﻿* { margin:0; padding:0; }
img { border:none; }
html{background:#9f837f url(/img/main_bg.jpg ) repeat left top;}
body {
	font-size:small;
	font-family:Verdana,Tahoma,sans-serif;
	min-width:1178px;
	z-index:1;
	}
	
h1{
    font-size: 18px;
    color:#666666;
}
body.item_0, body.item_3, body.item_8{
    background: url(/img/mainicon_main.jpg ) no-repeat center top; 
}

body.item_1{
    background: url(/img/mainicon_country.gif ) no-repeat center top; 
}

body.item_2{
    background: url(/img/mainicon_ideas.jpg ) no-repeat center top; 
}

body.item_4{
    background: url(/img/pasport_new.jpg ) no-repeat center top; 
}

body.item_5{
    background: url(/img/mainicon_compas.jpg ) no-repeat center top; 
}

body.item_6{
    background: url(/img/mainicon_NG.jpg ) no-repeat center top; 
}

body.item_cab{
    background: url(/img/mainicon_private_cab.jpg ) no-repeat center top; 
}

body.item_avia{
    background: url(/img/avia.jpg ) no-repeat center top; 
}

body.item_hotel{
    background: url(/img/hotel.jpg ) no-repeat center top; 
}

/* Links*/
a:link, a:active, a:visited {color:#5878a9 !important;}
a:hover {text-decoration:none; }
a:focus { outline:none; }
/*// Links*/
#sub_wrapper{
	min-width:1008px;
	max-width:1280px;
	margin:0 auto;
	position:relative;
	}
.wrapper {
	padding-top:82px;
	background: url(/img/cover_bg.jpg ) no-repeat left top; 
	}
/* Шапка */
#header_part {
	width:180px;
	position:relative;
	height:300px;
	margin-bottom:10px;
	}
#header_part h1 {
	position:absolute;
	left:30px;
	top:6px;
	}
#header_part h1 a {
	background: url(/img/logo.jpg ) no-repeat left top; 
	display:block;
	width:151px;
	height:102px;
	text-indent:-9999px;
	}
#main_quest {
	width:100%;
	list-style:none;
	font-weight:bold;
	margin-bottom:40px;
	background: url(/img/line_bg.gif ) no-repeat right top;
	}
#main_quest li{
	padding:8px 0;
	background: url(/img/line_bg.gif ) no-repeat right bottom;
	}
#main_quest li a{
	background: url(/img/passive_bullet.gif ) no-repeat 13px 4px;
	display:block;
	color:#fff !important;
	text-decoration:none;
	font-size:12px;
	padding-left:25px;
	}
#main_quest li a:hover, #main_quest li a.active{
	background: url(/img/active_bullet.gif ) no-repeat 13px 4px;
	display:block;
	color:#ccc !important;
	}
#main_quest h3 {
	color:#ccc;
	font-size:14px;
	padding-left:25px;
	font-weight:normal;
	}
.popular_country {background:none !important;}
/* Форма регистрации */
.enter_form1 {
	position:relative;
	background: url(/img/form_error.jpg) no-repeat 4px top;
	width:165px;
	height:130px;
	z-index:1;
	}

.enter_form1 .red_error{
    position: relative;
    color:#ff0000;
	font-size:9px;
	width:200px;
	top: -30px;
	left: -20px;
}
	
.enter_form {
	position:relative;
	background: url(/img/new_form_bg.jpg) no-repeat 4px top;
	width:165px;
	height:130px;
	left:22px;
	top:125px;
	z-index:1;
	}
.forget_password {
	position:absolute;
	left:15px;
	top:72px;
	}
.submit_button {
	position:absolute;
	left:106px;
	top:66px;
	}
.login{
	position:absolute;
	left:61px;
	top:11px;
	height:12px;
	width:88px;
	border:1px solid #aaaaaa;
	font-size:9px;
	color:#999;
	}
.password{
	position:absolute;
	left:61px;
	top:30px;
	height:12px;
	width:88px;
	border:1px solid #aaaaaa;
	font-size:9px;
	color:#999;
	}
.remember_pasw{
	position:absolute;
	left:139px;
	top:48px;
	height:12px;
	width:12px;
	}
.registration {
	position:absolute;
	left:70px;
	top:110px;
	}
.login:focus, .password:focus{background:#e5f2ef;}
/*// Форма регистрации */

/* Форма регистрации  ошибка*/
.error_form {
	position:relative;
	background: url(/img/form_error.jpg) no-repeat 3px 30px;
	width:165px;
	height:130px;
	left:22px;
	top:125px;
	z-index:1;
	}
.error_form p{
	color:#fe1010;
	font-size:11px;
	line-height:1.1;
	position:absolute;
	left:3px;
	top:-20px;
	}
.error_form .forget_password {
	position:absolute;
	left:14px;
	top:102px;
	}
.error_form .submit_button {
	position:absolute;
	left:105px;
	top:98px;
	}
.error_form .login{
	position:absolute;
	left:60px;
	top:41px;
	height:12px;
	width:88px;
	border:1px solid #aaaaaa;
	font-size:9px;
	color:#999;
	}
.error_form .password{
	position:absolute;
	left:60px;
	top:60px;
	height:12px;
	width:88px;
	border:1px solid #aaaaaa;
	font-size:9px;
	color:#999;
	}
.error_form .remember_pasw{
	position:absolute;
	left:138px;
	top:80px;
	height:12px;
	width:12px;
	}
.error_form .registration {
	position:absolute;
	left:70px;
	top:128px;
	}
/*// Форма регистрации ошибка */

/* Форма авторизации */
#avt_form {
	position:relative;
	background: url(/img/avtoriz_bg.jpg) no-repeat 4px top;
	height:130px;
	width:165px;
	left:22px;
	top:129px;
	}
.exit_button {
	position:absolute;
	left:12px;
	top:49px;
	}
.private_link {
	position:absolute;
	left:12px;
	top:30px;
	}
#private{
	position:absolute;
	left:12px;
	top:8px;
	height:12px;
	width:135px;
	font-size:12px;
	color:#4D499E;
	font-weight:bold;
	}
/*// Форма авторизации */
/* //Шапка */

/* Блок Реламы */
#advertising {padding-top:10px;}
#advertising h2{
	font-weight:normal;
	margin-bottom:20px;
	font-size:11px;
	color:#ccc;
	padding-left:5px;
	}
#right_side div.adv_wrapper{
	padding:240px 15px 0 5px;
	font-size:11px;
	}
div.adv_wrapper{
	margin-bottom:20px;
	padding-left:25px;
	font-size:12px;
	color:#ccc;
	line-height:1.5
	}
div.adv_wrapper h3{
	font-weight:normal;
	margin-bottom:1px;
	font-size:12px;
	}
div.adv_wrapper h3 a{color:#336699 !important;}
div.adv_wrapper p{margin-bottom:1px;}
div.adv_wrapper p a{color:#666666 !important;}
/*// Блок Реламы */

/* Поиск */
#search_form {margin-bottom:200px;}
#search_form input{
	font-size:14px;
	border:1px solid #999999;
	height:18px;
	color:#999999;
	width:174px;
	padding:5px;
	}
#search_form input:focus{background:#e5f2ef;}
/* //Поиск */

/* Колонки */
#left_side{
    left:-3px;
    position:relative;
    top:-135px;
    width:180px;
	}
table.center {
    left:0px;
	margin-left:-200px;
	/* left:-200px; */
    position:relative;
    /* width:124%; */
	width:auto;
}

table.center tr td{
    vertical-align: top;
}

table.center td.right{    
    padding-left: 15px;
    /* width:100%; */
	/* width:auto; */
	width:95%;
}

table.center td.right ul{    
    padding-left: 16px;
}

table.center td.right ol{    
    padding:0 29px;
}

#double_right{
	margin:0 0 0 190px;
	background:url(/img/left_shadow.jpg) repeat-y left top;
	}
#middle {
	background: url(/img/cover_bg.jpg ) no-repeat -190px -82px; 
	margin-right:190px;
	}
#right_side{
	width:190px;
	float:right;
	position:absolute;
	right:0;
	}
/* //Колонки */

/*Контент */
/* Главное меню */
#content {
	background:#FFFFFF none repeat scroll 0 0;
	min-width:700px;
    line-height:1.4;
    margin:0 9px 0 21px;
    padding:15px 10px 15px 0;
    position:relative;
	}
#list_shadow{
	background: url(/img/list_shadow_03.png ) no-repeat left top; 
	position:absolute;
	right:-12px;
	top:-14px;
	width:440px;
	height:80px;
	z-index:1;
	}
#right_shadow{
	background: url(/img/right_shadow.png ) repeat-y left top; 
	position:absolute;
	right:-12px;
	top:66px;
	width:12px;
	height:98%;
	}
#main_nav_wrapper{
	padding-bottom:15px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	position:relative;
	z-index:1;
	}
#main_nav { 
	width:574px;
	font-size:9px;
	list-style:none;
	overflow:hidden;
	margin:0 auto;
	}
#main_nav li {
	float:left;
	text-align:center;
	}
#main_nav li a {
	padding:35px 2px 0 0;
	float:left;
	background:url(/img/menu_icon.png) no-repeat center top;
	width:54px;
	}
#main_nav  .item_1{
	background-position:center -640px;
	width:35px;
	margin-right:10px;
	}
#main_nav  .item_2{background-position:center -560px;}
#main_nav  .item_3{
	background-position:center -480px;
	width:70px;
	}
#main_nav  .item_4{
	background-position:center -400px;
	width:102px;
	}
#main_nav  .item_5{background-position:center -320px;}
#main_nav  .item_6{background-position:center -240px;}
#main_nav  .item_7{background-position:center -160px;}
#main_nav  .item_8{
	background-position:center -80px ;
	width:68px;
	}
#main_nav  .item_9{
	background-position:center 0;
	padding-right:0;
	}
ul#main_nav li.active a {text-decoration:none;}
/* //Главное меню */

/* Хлебные крошки */
p.text_navigation{
	font-size:10px;
	color:#5878A9;
	margin-bottom:17px;
	}
/*// Хлебные крошки */

/* Блок Комментария */
#comments_wrapp{
	padding-bottom:15px;
	font-size:12px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	}
#comments_wrapp h2{
	color:#3399cc;
	font-size:14px;
	margin-bottom:1px;
	}
/*// Блок Комментария */

/* Средняя линия */
#middle_line {
	overflow:hidden;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	background:#fff;
	position:relative;
	}
#middle_line #form_wrapper{
	float:left;
	width:288px;
	background:#c8e6ff;
	}
#form_wrapper #mark_change {
	overflow:hidden;
	width:288px;
	}
#form_wrapper #mark_change div{
	background:#e6e6e6;
	float:left;
	text-align:center;
	text-transform:uppercase;
	padding:8px 0;
	width:144px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-left:-1px;
	color:#666666;
	font-size:14px;
	cursor:pointer;
	}
#form_wrapper #mark_change div.active{
	background:#c8e6ff;
	border-bottom:none;
	}
/* Форма*/
#choice_form {
	float:left;
	padding:15px 7px 15px;
	width:274px;
	}
#choice_form div{
	float:left;
	width:100%;
	color:#006699;
	margin-bottom:10px;
	}
#choice_form div p{
	float:left;
	width:137px;
	padding-bottom:5px;
	}
#choice_form div p input{
	width:58px;
	float:right;
	}
#choice_form div p label{float:left;}
#choice_form div p select {
	float:right;
	margin-right:5px;
	}
#choice_form div p img{
	float:right;
	margin-left:8px;
	}
#choice_form div.hotel_category p {
	float:left;
	width:114px;
	padding-top:5px;
	} 
#choice_form div.hotel_category p.stars_wrapper{
	float:right;
	width:155px;
	padding:0;
	} 
#choice_form div.hotel_category p.stars_wrapper img{
	float:left;
	margin:0 1px 0 0;
	}
#choice_form div a.expand_search{
	color:#666666 !important;
	float:left;
	padding-top:15px;
	}
#choice_form div #search_button{float:right;}
#choice_form div.select_wrapper p{
	float:right;
	width:60px;
	margin-left:25px;
	text-align:center;
	}
#choice_form div.select_wrapper p label{	float:none;}
#choice_form div.select_wrapper p select{
	float:right;
	width:50px;
	margin:3px 0 0 0;
	}
#choice_form div.last_item {margin-bottom:0;} 
/*// Форма*/
#user_wrapp {margin-left:308px;}
#user_wrapp div {padding-bottom:20px;}
#user_wrapp div h3{
	font-size:14px;
	margin-bottom:2px;
	padding-right:40px;
	line-height:1;
	}
#user_wrapp div h3 a{
	color:#3399cc !important;
	text-decoration:none;
	}
#user_wrapp div p{
	font-size:12px;
	margin-bottom:2px;
	}
#user_wrapp div p.author a{
	color:#4ea74e !important;
	margin-left:3px;
	}
#user_wrapp div p img{
	float:left;
	margin:4px 5px 1px 0;
	border:1px solid #666666;
	}

/*// Средняя линия */

/*// Контент */

/* Карта */
#country_form {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	}
#country_form h2{
	font-size:14px;
	color:#666666;
	margin-bottom:10px;
	}
#country_form select{
	width:200px;
	float:left;
	margin-right:10px;
	margin-top: 3px;
	}
.input_show{float:left;}
#map_wrapper{
	background:url(/img/map_bg.png ) repeat-x left top;
	width:100%;
	overflow:hidden;
	height:265px;
	margin-bottom:20px;
	}
#map_wrapper #map{
	position:relative;
	width:574px;
	height:265px;
	margin:0 auto;
	background:url(/img/map_img.png ) no-repeat left top;
	}
#country_list{
	width:100%;
	overflow:hidden;
	padding-bottom:50px;
	}
#country_list h3{
	font-size:14px;
	color:#3399ff;
	margin-bottom:10px;
	}
#country_list ul{
	list-style:none;
	width:33%;
	float:left;
	}
#country_list ul li{
	margin-bottom:5px;
	font-size:14px;
	color:#666666;
	}
#country_list ul li a{color:#666666 !important;}

/* континенты */
#continent{
	list-style:none;
	position:absolute;
	left:0;
	top:0;
	width:574px;
	height:265px;
	padding-left:0;
	}
#continent li {position:absolute;}
#continent li a{
	text-indent:-9999px;
	display:block;
	position:absolute;
	}
#south_am {
	width:84px;
	height:113px;
	left:103px;
	top:129px;
	}
#south_am:hover, li.active #south_am {background:url(/img/continent_sprite.gif ) no-repeat left bottom;}
#north_am {
	width:167px;
	height:121px;
	left:14px;
	top:15px;
	}
#north_am:hover, li.active #north_am {background:url(/img/continent_sprite.gif ) no-repeat left -552px;}
#europe {
    height:76px;
    left:171px;
    top:12px;
    width:177px;
	}
#europe:hover, li.active #europe {background:url(/img/continent_sprite.gif ) no-repeat left -55px;}
#africa {
	width:125px;
	height:122px;
	left:222px;
	top:85px;
	}
#africa:hover, li.active #africa {background:url(/img/continent_sprite.gif ) no-repeat left -300px;}
#asia {
	width:188px;
	height:141px;
	left:333px;
	top:22px;
	}
#asia:hover, li.active #asia {background:url(/img/continent_sprite.gif ) no-repeat left -145px;}
#australia {
	width:103px;
	height:73px;
	left:457px;
	top:154px;
	}
#australia:hover, li.active #australia {background:url(/img/continent_sprite.gif ) no-repeat left -471px;}
#greenland {
	width:73px;
	height:32px;
	left:175px;
	top:15px;
	}
#greenland:hover, li.active #greenland {background:url(/img/continent_sprite.gif ) no-repeat left -428px;}
#middle_east{
	width:69px;
	height:44px;
	left:316px;
	top:82px;
	}
#middle_east:hover, li.active #middle_east {background:url(/img/continent_sprite.gif ) no-repeat left top;}
/*// континенты */
/*// Карта */

/* Футер */
#footer_wrapper{
	width:100%;
	border-top:1px solid #999;
	overflow:hidden;
	}
#footer{
	width:574px;
	padding:25px 0 0px 0;
	overflow:hidden;
	margin:0 auto;
	}
#footer p{
	text-align:center;
	color:#999;
	font-size:12px;
	margin-bottom:5px;
	}
#footer p a{color:#999 !important;}
#copyright_wrapper{
	background:#9f837f url(/img/main_bg.jpg ) repeat left top;
	position:relative;
	margin:0 190px;
	}
#copyright {
	background: url(/img/bottom_shadow.jpg ) repeat-x left top ;
	margin:0pt 8px 0pt 7px;
	text-align:center;
	padding:20px 0;
	margin:0 9px;
	color:#fff;
	}
	
	#copyright_wrapper .copyright-left{
	    float:left;
	    background: url(/img/bottom_shadow-left.jpg ) no-repeat;
	    margin-left:7px;
	    width: 14px;
	    height: 8px;
	}
	
	#copyright_wrapper .copyright-right{
	    float:right;
	    background: url(/img/bottom_shadow-right.jpg ) no-repeat;
	    margin-right:7px;
	    width: 14px;
	    height: 8px;
	}
#copyright a{color:#fff !important;}
/*// Футер */

/* Pop Up*/
#bg{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	left:0;
	top:0;
	}
#opocity_wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1500px;
	background-color:#000;
	z-index:100;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	-moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	}
div.form {
	width:250px;
	background:#fff;
	position:absolute;
	left:50%;
	top:81px;
	margin-left:-150px;
	z-index:1000;
	border-bottom:1px solid #a3a3a3;
	border-top:1px solid #a3a3a3;
	padding:30px 30px 20px 40px ;
	visibility:hidden;
	}
div.form .close_button{
	position:absolute;
	top:8px;
	right:8px;
	cursor:pointer;
	}
div.form .innerForm {
	width:100%;
	color:#666666;
	font-size:12px;
	}
div.form .innerForm h2 {
	color:#999;
	font-size:14px;
	margin-bottom:20px;
	font-weight:normal;
	}
div.form .innerForm p {
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
	}
div.form .innerForm p input{
	border:1px solid #999;
	width:228px;
	height:18px;
	margin:4px 0 2px;
	color:#666666;
	}
div.form .innerForm p .check input{
    width: 20px;
    border: none;
}
div.form .innerForm p span.red_error{
	color:#ff0000;
	font-size:9px;
	width:100%;
	}
div.form .innerForm p.red_error{color:#ff0000;}
.code_draw{width:130px;}
.code_draw input {
	width:125px;
	margin:2px 0 1px;
	}
.code_draw label {font-size:9px;}
.code_draw input {font-size:9px;}
div.form .innerForm p label span{font-size:10px;}
.code_img img{
    width: 125px;
	border:1px solid #999;
	vertical-align:middle;
	margin:4px 10px 0 0;
	}
.code_img input{
    background-color:White;
    border:medium none;
    color:#5878A9;
    cursor:pointer;
    font-size:9px;
    width:85px;
}

.code_img input:hover{
    text-decoration: underline;    
}

.code_img a{font-size:9px;}
div.form .innerForm p input:focus{background:#e5f2ef;}
div.form .innerForm p.form_wrapper label{
	float:left;
	width:50px;
	font-size:11px;
	margin-top:6px;
	}
div.form .innerForm p.form_wrapper input{
	float:right;
	width:120px;
	margin-right:18px;
	}
div.form .innerForm p.form_wrapper a{color:#666666 !important;}
div.form .innerForm p.form_wrapper a.small_link{
	float:left;
	width:90px;
	margin-top:10px;
	font-size:9px;
	}
div.form .innerForm .reg_but{
	border:1px solid #fff;
	width:126px;
	height:32px;
	}
div.form .innerForm p.form_wrapper .send_but{
	border:1px solid #fff;
	width:82px;
	height:32px;
	}
div.form .innerForm p.form_wrapper .enter_but{
	border:1px solid #fff;
	width:66px;
	height:26px;
	margin:0 18px 0 0;
	}
div.registration_up #registration_form{visibility:visible;}
div.forget_up #forget_form{visibility:visible;}
div.enter_up #enter_form_up{
	visibility:visible;
	width:200px;
	}
div.registration_up, div.forget_up, div.enter_up {display:block !important;}
/*// Pop Up*/
/* Блок Статей */
div.article_wrapper{
	width:100%;
	overflow:hidden;
	font-size:12px;
	}
	
div.article_wrapper	.article_row{
    min-height: 250px;
}
.pager {
    text-align: center;
}
.pager a{
    font-size: 14px;
    color: #4E40A2 !important;
    margin: 2px 5px;
    padding: 2px 5px;
}

.pager a.selected{
    color: #666666 !important;
    text-decoration: none;
}

div.article_wrapper div h2{
	font-size:15px;
	margin-bottom:1px;
	}
div.article_wrapper div p span.legend{
    font-size:12px;
}
div.article_wrapper div h2 a{
	color:#3399CC !important;
	}
div.article_wrapper div p {padding-right:10px;}
div.article_wrapper div p a{margin-left:2px;}
div.article_wrapper div p.author a, a.authorlink{
	color:#4ea74e !important;
	margin-left:3px;
	}
div.article_wrapper div p.header {
    font-size:20px;
	color:#5878A9;	
	}
/*// Блок Статей */
/* Else*/
div.icon {
	float:right;
	line-height:1.2;
	font-size:14px;
		}
div.icon img {
	vertical-align:middle;
	margin-right:4px;
		}
#buglink a{color:#FE5B00 !important;
           float:right;
          }
div.userprofile{
	width:100%;
	overflow:hidden;
	font-size:12px;
	}


div.userprofile table.maingrid tr td{
    padding-right: 20px;
    vertical-align: top;
}

div.userprofile div p.header {
    font-size:20px;
	color:#4ea74e;	
	}
div.userprofile .control{
    width: 100%;
    margin-bottom:10px;
}
.profileheads{
	font-size:14px;
	}
.profiletext{
	color:#666666;
	}
.boldprofiletext{
    color:#333333;
}
.profiletablehead{
	color:#FFFFFF;
	font-size:14px;
	}
.profiletablehead th{
    text-align: left;
    font-weight: normal;
}
.profiletabletext{
	color:#666666;
	}
.profiletabletext a{
	color:#666666 !important;
	}
div.userprofile div p.header2 {
    font-size:20px;
	color:#666666;	
	}
div.userprofile div p.header3 {
    font-size:18px;
	color:#4ea74e;	
	}
div.userprofile div p.header4 {
    font-size:20px;
	color:#3399CC;	
	}
#tableuser a{color:#4ea74e !important;
          }
#height{
	min-height:800px;
	}
#countrytopics{
	width:100%;
	overflow:hidden;
	line-height: 1.2;
	font-size:14px;
	}
#countrytext {
    clear:both;
	font-size:12px;
	}
#countrytext h2{
	color:#3399cc;
	font-size:16px;
	margin-bottom:1px;
	}
#countrylinks {
    color:#666666;
	font-size:14px;
	}
/*// Else*/

.linkWithAuthorization{
    position: relative;
    top: -10px;
    left: 3px;
}

table.topics{
    float: left;
    width:70%;
}

table.topics tr td{
    vertical-align: top;
    
}

table.publications tr{
    border: 1px solid black;
    background-color: #FFD6AD;
    height: 20px;
}
	
table.publications tr.current{
    background-color: #FFE6CD;
}

table.publications tr td input{
    margin-left:20px;
}

table.publications tr td.comment{
    padding-left: 10px;
    height: 0px;
} 

.errorlabel{
    color:#fe1010;
	font-size:10px;
}

.tree{
    color: #666666;
    font-size:14px;
    border-bottom:1px solid #999;
}

.inputs
{
    text-align: right;
    padding-top: 10px;
    margin-top: 5px;
}

.inputs a{
    position:relative;
    top:-10px;
}

.profile .control input, .profile .control select
{
    width: 251px;
}

.profile .control textarea{
    width: 527px;
}

.profile .control .checkboxlist input{
    width: 10px;
}

.pwd .control input, .pwd .control select, .pwd .control textarea
{
    width: 200px;
}

.ddlCountry{
    float:left; 
    position:relative; 
    top:-5px
}

#recaptcha_area, #recaptcha_table {
    margin-left:-40px;
    width:318px !important;
}


#greyheader{
	width:100%;
    height: 1px;
    border-top:1px solid #999;
    overflow:hidden;
    color:#666666;
    font-size:18px;
	}
#greyh{
	width:100%;
	overflow:hidden;
	color:#666666;
	font-size:18px;
	}
#mainstamp{ float: right; padding-top:5px;}

/* Holidays */
.smallgrey {font-size:8pt; color:#666666;font-weight:bold;}
.holidaydate a{font-size:8pt; color:#FF612A !important; font-weight:bold;}
.holidaylink {font-size:8pt; color:#5878A9;}
/*// Holydays */

.userpic{
    padding-right: 10px;
}

#snippet{
    width:571px;
}


.country_checks input{
    float:left;
}

.country_checks label{
    float:left;
    margin-left:5px;
    width: 80%;
}

.article_edit_label{
    font-weight: bolder;
}

/*// Visas */
.visa{
    color:#666666;
}
.visa h2{
    font-size: 18px;
    color: #FF6B04;
    padding-bottom: 10px;
}

.visa p{
    padding-top: 7px;
}

.visa .concil{
    font-size: 14px;
    font-weight: bold;
}

.visa .text{
    color:#666666;
}

.visa .text1{
    color:#333333;
}

.visa .docsheader{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #6699FF;
    padding: 4px;
}

.visa .docs{
    color: #333333;
    border: 2px solid #6699FF;
    padding: 10px;
}

.visa .attention{
    color:#336699;
}

.red_error{
    color: #FF0000;
}

.bookingmenu{
    width:100%;
    text-align:center;
}

.bookingmenu a{
    padding: 10px;
}

#frame{
    border: none;
    height: 2100px;
}

.spacer
{
    clear:both;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

.mainpage .mainheader a{
    color:#000000 !important;
}

.link-to-content{
    float:left;
}

.link-to-content a{
    color:#FF612A !important;
}

.visaSelect{
    padding:2px;
}

.dates{
    color: #626262;
    width: 200px;
}
.bookmarks{
    float:right;
}