*{padding:0;margin:0;}
body{font-size:13px;font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;min-width:999px;background:#fff url(images/body_bg.gif) repeat-x 0 100%;
	}
	
form{margin:0;padding:0;}
.clear{clear:both;}
a:active, a:focus, img {outline:none; }	
a, a:visited, a:hover{color:#004da0;}
a:hover{text-decoration:none;}
a img{border:none;}
h1, h2 {font-size:20px;margin:10px 0;color:#f8bb01;}	
h2:first-letter {text-transform:uppercase;}	
.grey td, td.grey, .grey{background-color:#f5f5f5;}
.star{
	color:#F8BB01;
	background:url(images/star.gif) no-repeat 0 3px;
	padding:1px 2px;
	margin-left:2px;
	}
#h2 {font-size:18px;margin:10px 0;color:#f8bb01;font-weight:bold;font-family:Arial;}
.h2 {font-size:18px;margin:10px 0;color:#f8bb01;font-weight:bold;font-family:Arial;}

.adu, a.adt, .ad a{
color: #004DA0 !important;
}

#contv{
	position:relative;
	height:1px;
	width:100%;
	min-width:999px;
}
	
#tv_corner{
	background:transparent url(images/tv_corner.gif) no-repeat right top;
	width:190px;
	height:110px;
	position:absolute;
	right:0;
	z-index:100;
	}
* html #tv_corner{left:expression(document.documentElement.clientWidth > 999 ? "100%" : "999px");margin:0 0 0 -210px;}
* + html #tv_corner{margin:0 0 0 -190px;}
* html #contv{display:none;}
* + html #contv{display:none;}
#tv_corner a{
	display:block;
	height:86px;
	width:55px;
	padding:24px 0 0 135px;
	font-size:24px;
	font-weight:700;
	color:#f8c701;
	text-decoration:none;
}	
* html #tv_corner a{
	text-align:right;
	height:110px;
	width:190px;
	padding:24px 20px 0 0;
}		
	
.photoframe{
	background:url(images/photo_frame.gif) no-repeat 0 0;
	float:left;
	padding:10px 0 0 10px;
}
.photoframe .rightcorn{
	margin:-10px 0 0;
	padding:10px 0 0;
	background:url(images/photo_frame.gif) no-repeat 100% 0;
}
.photoframe .leftcorn{
	padding:0 0 10px 10px;
	margin:0 0 0 -10px;
	background:url(images/photo_frame.gif) no-repeat 0 100%;
}
* + html .photoframe .leftcorn{padding:0 0 7px 10px;
	background:url(images/photo_frame.gif) no-repeat 0 100%;
}
* html .photoframe .leftcorn{
	padding:0 0 7px 10px;
	background:url(images/photo_frame.gif) no-repeat 0 100%;
}
.photoframe img{
	padding:0 10px 10px 0;
	margin:0 0 -10px;
	float:none !important;
	background:url(images/photo_frame.gif) no-repeat 100% 100%;
	}	
	
/*---------------------------------------------------------------------------------*/	
/*--------------------------------MAP----------------------------------------------*/
/*---------------------------------------------------------------------------------*/
#lightingmap{width:420px;background:url(images/world.gif) no-repeat;}
	.map{background-position: 0 -560px !important;}
	.northamerica{background-position: 0 -280px !important;}
	.southamerica{background-position: 0 0 !important;}
	.indchine{background-position: -420px 0 !important;}
	.euroasia{background-position: -420px -280px !important;}
	.africa{background-position: -420px -560px !important;}



/*----------------------------------------START HEADER-------------------------------------*/
#header{
	padding:0;
	height:auto;
	width:100%;
	min-width:999px;
	_width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 999 ? "999px" : "auto") : (document.body.clientWidth < 999 ? "999px" : "auto"));
	position:relative;
	zoom:1;
	}
#header .logo{
	display:block;
	float:left;
	position:relative;
	top:0;
	left:0;
	height:100px;
	width:280px;
	z-index:80;
	margin:-10px 0 0;
	background:#fff url(images/tour-logo.png) no-repeat 0  20%;
}
	
#header .banner{text-align:center;padding:10px;margin:0 auto;width:950px;}

#header #logoMenu{
        width:999px;
        margin:auto;
        }	
#header .menu{
	height:95px;
	margin:0;
	width:auto;
	position:relative;
	}
#header .menu #search{
	position:absolute;
	top:10px;
	right:-190px;
	}
#header .menu #search .txt{
	width:154px;
	border:1px #c3c3c3 solid;
	border-top:1px #7c7c7c solid;
	}
#header .menu #search .btn{
	width:25px;
	height:18px;
	border:none;
	background:transparent url(images/search.gif) no-repeat 0 0;
	}
	
#header .menu  ul{
	float:left;
	padding:0 0 0 3%;
	margin:10px 0 0 0;
	list-style-type:none;
	font:600 14px Arial ;
	text-transform:capitalize;
	line-height:150%;
	}

* html  #header .menu ul{padding:0 0 0 8%;}
* + html  #header .menu ul{padding:0 0 0 8%;}

#header .menu li{
	width:auto;
	padding-left:20px;
	float:left;
	clear:left;
	}
	.tour{background:transparent url(images/tour.gif) no-repeat 0% 50%;}
	.naprav{background:transparent url(images/countries.gif) no-repeat 0% 50%;}
	.firmi{background:transparent url(images/firmi.gif) no-repeat 0% 50%;}
	.transport{background:transparent url(images/transport.gif) no-repeat 0% 50%;}
	.rate_{background:transparent url(images/rate.gif) no-repeat 0% 50%;}
	.comment{background:transparent url(images/comment.gif) no-repeat 0% 50%;}
	.event{background:transparent url(images/event.gif) no-repeat 0% 50%;}
	.weather{background:transparent url(images/weather.gif) no-repeat 0% 50%;}
	.video{background:transparent url(images/video.gif) no-repeat 0% 50%;}
	.info{background:transparent url(images/info.gif) no-repeat 0% 50%;}
	.services{background:transparent url(images/services.gif) no-repeat 0% 50%;}
	.poputchik{background:transparent url(images/ico.gif) no-repeat 0% 50%;}
	.hotels{background:transparent url(images/home_new.png) no-repeat 0% 50%;}
	.review_left_list{text-indent:20px;background:transparent url(images/Bullet.png) no-repeat 0% 10%;}	

#chemodan{
	text-align:center;
	background:#fff url(images/konveer.gif) repeat-x top left;
	height:137px;
	width:100%;
	clear:both;
	}
#chemodan div{
        width:999px;
        margin: auto;
        }
#chemodan a{
	width:14%;
	display:block;
	float:left;
	}
#chemodan img{
	padding-top: 1px;
	}
/*----------------------------------------END HEADER-----------------------------------*/
	
/*----------------------------------------START CONTENT-------------------------------------*/
/* -----------------STRUCTURE------------------------*/
#content{
	margin:0 auto;
	width:999px;
	overflow:hidden;
	}
	
#center{
	width:728px;
	padding:0 5px;
	float:left; 
	}

/* -----------------/STRUCTURE------------------------*/	

/*--------------------/ICONS---------------------------------*/
#content .tour{
	padding:5px 0 10px 15px;
	color:#999;
	font:10px Arial ;
	}
#content .tour a, #content .tour a:hover, #content .tour a:visited{color:#999;}

/*
#content .naprav{
	background:transparent url(images/naprav.gif) no-repeat 0% 50%;
}
#content .firmi{
	background:transparent url(images/firmi.gif) no-repeat 0% 50%;
}
#content .transport{
	background:transparent url(images/transport.gif) no-repeat 0% 50%;
}*/
#content .rate{
	padding:5px 0 10px 15px;
	color:#999;
	font:10px Arial ;
	margin:18px 0 0;
	border-top:1px #e6e6e6 solid;
	/*background:transparent url(images/rate.gif) no-repeat 0% 50%;*/
}
#content .rate a, #content .rate a:hover, #content .rate a:visited{color:#999;}
#content .comment{
	padding:10px 0 10px 15px;
	color:#999;
	font:10px Arial ;
	}
#content .comment a, #content .comment a:hover, #content .comment a:visited{color:#999;}
#content .event{
	padding:10px 0 10px 15px;
	color:#999;
	font:10px Arial ;
	}
#content .event a, #content .eventt a:hover, #content .event a:visited{color:#999;}
#content .naprav{
	padding:10px 0 10px 15px;
	color:#999;
	font:10px Arial ;
}
#content .naprav a, #content .naprav a:hover, #content .naprav a:visited{color:#999;}
/*#content .weather{
	background:transparent url(images/weather.gif) no-repeat 0% 50%;
}
#content .video{
	background:transparent url(images/video.gif) no-repeat 0% 50%;
}
#content .info{
	background:transparent url(images/info.gif) no-repeat 0% 50%;
}
#content.services{
	background:transparent url(images/services.gif) no-repeat 0% 50%;
}
*/
/*---------------------------/ICONS---------------------------------*/	
#navigation{
	color:#ccc;
}

.txt_content p{
	font-size:12px;
	color:#444;
	margin-bottom:18px;
	padding-right:10px
	}
.txt_content h1{
	font-size:18px;
	font-weight:600;
	margin:5px 0 10px;
	padding: 0 0 0 5px;
	}
	
.txt_content h4{
	font-size:12px;
	color:#f8bb01;
	font-weight:600;
/*	margin:5px 0 10px;
	padding: 0 0 0 5px;*/
	}
.txt_content ul{
	clear:both;
	list-style:none;
	padding:14px 0 0 5px;
	font-size:12px;
	color:#333;
	}
.txt_content .links{
	overflow:hidden;
	_height:1%;
	border-bottom:1px #ccc solid;
	padding:20px 0 10px;
	}
.txt_content .links li{
	float:left;
	width:190px;
	text-align:center;
	}
.txt_content .desc{
	margin:10px 0 40px;
	}
.txt_content .desc li{
	padding:10px 10px 20px;
	line-height:16px;
	border-bottom:1px #ccc solid;
	}
.txt_content .desc h3{
	font-size:12px;
	font-weight:600;
	margin:0 0 5px;
	}
.txt_content ul li{
	line-height:20px;
	}
.txt_content ul li strong{
	padding:0 14px 0 0;
	}

.img_l{
	float:left;
	margin-right:15px;
	}
.img_r{
	float:right;
	margin-left:15px;
	}
/*---------------------------------------------PHOTOBLOG-----------------------------------------------*/
#photoblog .blog{
	list-style:none;
	}
#photoblog .posting{
	clear:both;
	overflow:hidden;
	_height:1%;
	border-bottom:1px #e6e6e6 solid;
	padding:0 0 13px;
	margin:0 0 12px;
	}

#photoblog  .photo{
	width:275px;
	float:left;
	margin:0;
	}

#photoblog .photo_big{
	float:right;
	position:relative;
	right:50%;
	margin:18px 0 10px;
	}
#photoblog .photo_big:after{
	content: '';
	display: block;
	clear: both;
	}
#photoblog .photo_big .photoframe {
	position:relative;
	z-index:1;
	right:-50%;
	}



#photoblog .posting .post{
	
	}
#photoblog .posting .post h2{
	color:#fc0;
	font-size:14px;
	font-weight:600;
	margin-bottom:10px;
	}
#photoblog .posting .post p{
	line-height:170%;
	}
#photoblog .tags{
	clear:both;
	padding:5px 0 0 5px;
	}
	
* html #photoblog .posting  .tags{padding:0 0 0 5px;}
* + html #photoblog .posting  .tags{padding:0 0 0 5px;}

#photoblog .posting  p .more{
	float:right;
	color:#ccc;
	padding-left:15px;
	background:url(images/more.gif) no-repeat 0 4px;
	}
#photoblog .blogcom{
	margin:25px 0 5px;
	font-weight:600;
	font-family:Arial;
	}
#photoblog .blogcom span{
	color:#f8bb01;
	margin-left:10px;
	}
#photoblog .comment_form {
	width:460px;
	overflow:hidden;
	_height:1%;
	border:1px #ededed solid;
	padding:0 18px 8px 16px;
	}
#photoblog .comment_form p{
	line-height:27px;
	}
#photoblog .comment_form img{
	vertical-align:middle;
	}
#photoblog .comment_form .txt, #photoblog .comment_form .cpt{
	vertical-align:middle;
	margin:0 17px 0 7px;
	border:1px #69c solid;
	height:18px;
	width:160px;
	}
#photoblog .comment_form .cpt{
	width:85px;
	}
#photoblog .comment_form textarea{
	border:1px #69c solid;
	margin:0 0 3px;
	width:100%;
	}
#photoblog .comment_form .button{
	margin-top:12px;
	float:right;
	}
#photoblog .comments{
	list-style:none;
	margin:0 0 20px;
	font-size:12px;
	}
#photoblog .comments li{
	}
#photoblog .comments dt{
	color:#999;
	font-family:Tahoma;
	margin:13px 0 0;
	}
#photoblog .comments dt a{
	margin:0 12px 0 0;
	}
#photoblog .comments dd{
	margin:5px 0 0;
	padding:8px;
	background:#f5f5f5;
	}
/*-------------------------------------------Start map-------------------------------------------------------*/
#fast_search #dirform, #dirform{
	float:right;
	width:150px;
	list-style:none;
	background:none;
	}
#dirform li {
	color:#999;
	}
#dirform li.price {
	margin:10px 0 0;
	}
#fast_search #dirform select,#dirform select{
	width:145px;
	padding:0;
	height:18px;
	margin:0 0 1px;
	}
#dirform .txt{
	border:1px #c3c3c3 solid;
	border-top:1px #7c7c7c solid;
	width:25px;
	margin:5px 6px 7px 4px;
	}
#dirform .btn{
	margin:16px 0 0 ;
	width:80px;
	}


/*--------------------------------------------------otzivy----------------------------------------------------*/
#abc, .allcomments{
	border-bottom:1px #e6e6e6 solid;
	}
.allcomments{
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 5px;
	}
.nopad{
	padding:0 0 10px !important;
	margin:0;
	}
.nobordpad{
	padding:0 !important;
	border:none !important;
	}
.borderpad{
	padding:10px 0 0 !important; 
	margin:10px 0 0;
	border-top:1px #e6e6e6 solid;
	}
* html .allcomments{
	height:1%;
	}
#abc span, .allcomments span{
	font-size:14px;
	font-weight:600;
	word-spacing:5px;
	}
#abc h1{
	font-size:18px;
	font-weight:600;
	margin:15px 0;
	}
	
.allcomments h1{
	font-size:18px;
	font-weight:600;
	margin:15px 0 5px;
	}
.allcomments h2{
	font-size:14px;
	font-weight:600;
	margin:10px 0 5px;
	}
.allcomments h2 a{
	color:#f8bb01 !important;
	}
#abc span.cyfra, .allcomments span.cyfra{
	position:relative;
	left:23px;
	word-spacing:0;
	}
* html #abc span.cyfra, * html .allcomments span.cyfra{
	left:18px;
	}
* + html #abc span.cyfra, * + html .allcomments span.cyfra{
	left:18px;
	}
#abc span a, .allcomments span a{
	text-decoration:none;
	}
#abc p{
	margin:15px 0; 
	}
.allcomments p{
	margin:15px 0 10px; 
	}
.allcomments p.select{
	margin:5px 0 0; 
	}
.allcomments select{
	width:170px;
	margin-right:10px;
	height:20px;
	}
.allcomments .show_rate{
	width:130px !important;
	}
#abc .txt, .allcomments .txt{
	border:1px #c3c3c3 solid;
	border-top:1px #7c7c7c solid;
	width:350px;
	margin-right:10px;
	color:#999;
	font-size:11px;
	padding:3px;
	}
 #abc .btn, .allcomments .btn{
	width:60px;
	}
* html #abc .btn, * html .allcomments .btn{
	position:relative;
	top:2px;
	}
* + html #abc .btn, * + html .allcomments .btn{
	position:relative;
	top:2px;
	}
* html .allcomments .show_rate{
	top:1px;
	}
* + html .allcomments .show_rate{
	top:1px;
	}
	

#abc #city, #abc  #turfirm{
	width:180px;
	}	
	
.otziv{
	width:280px;
	float:left;
	}
.allcomments .otziv{
	width:289px;
	float:left;
	}
.otziv h2{
	margin-top:20px;
	}
.allcomments .otziv h3{
	font-size:14px !important;
	font-weight:600;
	margin:0 0 10px;
	}
.otziv ul{
	list-style-type:none;
	}
* html .otziv ul li{
	padding:0 0 1px; /* Volshebstvo dlya IE */
	}
.otziv small{
	color:#999;
	font-size:11px;
	display:block;
	margin:-4px 0 0;
	}
/*-------------------------------------------------------posolstva---------------------------------------------*/
#posol .txt{
	margin:0 20px 0 0;
	height:16px;
	width:180px;
	color:#999;
	padding:1px 2px;
	vertical-align:middle;
	font-family:Arial;
	font-size:11px;
	}
#posol ul{
	list-style:none;
	padding:0 0 15px;
	}
#posol ul li{
	_height:1%;
	overflow:hidden;
	border-bottom:1px #ccc solid;
	padding:18px 0 15px;
	}
#posol ul li h2{
	color:#F8BB01;
	font-size:14px;
	font-weight:600;
	margin:0 0 5px;
	}
#posol ul li img{
	float:left;
	padding:0 10px 0 0;
	}
#posol ul li p{
	font-size:12px;
	line-height:20px;
	}
#posol ul li a{
	padding:0 3px;
	}
	
	
	
/*--------------------------------------------------start search result--------------------------------------*/
#firm_search_result, #firm_rate_result, #tour_rate_result {
	width:100%;
	table-layout:fixed;
	}
#firm_search_result td{
	padding:8px 0 8px 12px;
	vertical-align:top;
	}
#firm_search_result thead td{
	color:#ccc;
	border-bottom:1px #e6e6e6 solid;
	padding:6px 0 6px 12px;
	}
#firm_search_result .row2{
	background-color:#f5f5f5;
}
#firm_search_result .top_firm{
	background: yellow;


}

#firm_search_result .top_firm td{
	background: yellow;
	border-bottom: 1px solid #E6E6E6;

}
#firm_search_result .top_firm .tfirm-info, #firm_search_result .top_firm .tfirm-logo{
	float:left;
	margin-right: 8px;
}
#firm_search_result .top_firm .tfirm-logo img{
	width: 115px;
}

#firm_search_result .fname{
	width:236px;
	}

#firm_search_result .top_firm .tfirm-info{
	
}
#firm_search_result .top_firm .tfirm-info .ta-link{
	font-weight: bold;
}

#firm_search_result .fname{
	/*width:135px;*/
	}
#firm_search_result .aname{
	width:170px;
	}
#firm_search_result .bname{
	width:170px;
	}
#firm_search_result .cname{
	width:170px;
	}

#firm_search_result tbody .fname {
	font-size:12px;
	}
#firm_search_result .fadres{
	width:130px;
	}
#firm_search_result .ftel{
	width:130px;
	}
	
#firm_rate_result thead td, #tour_rate_result thead td{
	color:#ccc;
	border-bottom:1px #e6e6e6 solid;
	padding:6px 0px;
	}	
#firm_rate_result td, #tour_rate_result td  {
	vertical-align:top;
	padding:4px 0;
	text-align:left;
	}
#firm_rate_result .number , #tour_rate_result .number {
	text-align:right;
	color:#ccc;
	width:15px;
	padding:4px 3px 4px 1px;
	}
#firm_rate_result .fname {
	width:137px;
	}
#tour_rate_result .taxi {
	width:100px;
	}	
#tour_rate_result .tname {
	width:288px;
	}
#tour_rate_result .cost{
	width:20px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
	}
#tour_rate_result .currency{
	width:20px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
	}
#tour_rate_result .cost1{
	width:20px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
	}
#firm_rate_result tbody .fname, #tour_rate_result tbody .tname, #tour_rate_result tbody .fname  {
	font-size:12px;
	}
#tour_rate_result .frate  {
	width:42px;
	text-align:left;
	}
#firm_rate_result .frate{
	width:30px;
	}
#firm_rate_result .fspec {
	width:215px;
	}
#firm_img{
	list-style:none;
	margin:10px 0 0;
	}
#firm_img li{
	display:inline;
	margin-right:6px;
	}
#firm_img .last{
	display:inline;
	margin-right:0
	}
/*---------------------------------------------start tags directions----------------------------------------*/
#tag {
	margin:10px 0;
	}
#tag ul{
	list-style:none;
	position:relative;
	overflow:hidden;
	top:1px;
	background: url(images/vk.gif) no-repeat 0 0;
	}
* html #tag ul{
	height:1%;
	}

#tag li{
	float:left;
	color:#f8bb01;
	font-size:14px;
	font-weight:600;
	padding-right:5px;
	}
#tag li.active{
	background: url(images/active_vk.gif) no-repeat 100% 0;
	}
#tag li.selected{
	background: url(images/active_vk.gif) no-repeat 100% 0;
	}
#tag li a{
	display:block;
	color:#f8bb01;
	width:180px;
	padding:7px 0px 4px 20px;
	}
#tag li.active a{
	color:#000;
	text-decoration:none;
	background: url(images/active_vk.gif) no-repeat 0 0;
	}
#tag li.selected a{
	color:#000;
	text-decoration:none;
	background: url(images/active_vk.gif) no-repeat 0 0;
	}
#tag div{
	clear:left;
	border:1px #a6a6a6 solid;
	border-width:1px 0;
	padding:12px 6px;
	}
#tag div div{border:none;}
#tag div a{line-height:120%;}
	
	
	
/*-------------------------------------------------FAST SEARCH-----------------------------------------*/
#fast_search {
	padding:0 !important;
	overflow:hidden;
	}
* html #fast_search {zoom:1;}
#fast_search div{
	border:none;
	float:left;
	padding:0;
	}
#fast_search select{
	width:180px;
	margin:12px 12px 0 0;
	height:20px;
	font:11px Arial;
	}
* html #fast_search select{width:179px;}

#fast_search select.mult{
	background:none;
	border:none;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	height:inherit;
	}
* html #fast_search select.mult{height:74px;}
#fast_search .txt{
	width:50px;
	margin-right:5px;
	font-size:11px;
	padding:2px;
	}
#fast_search label{
	margin-right:6px;
	white-space:nowrap;
	}

#fast_search #hot{
	margin-left:10px;
	margin-right:4px;
	position:relative;
	top:2px;
	}

* html #fast_search #hot{top:1px;}
* + html #fast_search #hot{top:1px;}
#fast_search .input{
	color:#999;
	margin:12px 0 8px;
	overflow:hidden;
	}
* html #fast_search .input{
	display:block;
	padding-bottom:8px;
	height:1%;
	}
#fast_search .btn{
	width:186px;
	float:right;
	margin-right:10px;
	}
.marb10{
	margin-bottom:20px;
	}

/*------------------------------------------------ADVANCED SEARCH-------------------------------------*/
#advanced_search .star{
	color:#F8BB01;
	background:url(images/star.gif) no-repeat 0 3px;
	padding:1px 2px;
	margin-left:2px;
	}
#advanced_search{
	margin:11px 10px 0 0;
	}
#advanced_search td{
	vertical-align:top;
	padding:8px 0 4px;
	color:#999;
	}
#advanced_search .chek{
	margin:0 5px 2px 4px;
	position:relative;
	vertical-align:middle;
	top:0px;
	}
* html #advanced_search .chek{top:-1px; margin:0 2px 0 0;}
* + html #advanced_search .chek{top:-1px; margin:0 2px 0 0;}	
#advanced_search ul{
	border:none;
	top:0;
	background:none;
	}
#advanced_search li{
	display:inline;
	background:none;
	padding:0 4px 0 0;
	color:#999;
	font-size:11px;
	font-weight:400;
	margin:0 0 3px;
	}
#advanced_search .txt{
	width:50px;
	margin-right:5px;
	font-size:11px;
	padding:2px;
	vertical-align:middle;
	position:relative;
	top:0px;
	height:12px;
	}
#advanced_search .date{width:74px;}
#advanced_search .night{width:26px;}

* html #advanced_search .ie{position:relative;top:3px;}
* + html #advanced_search .ie{position:relative;top:-1px;}
* html #advanced_search .txt{
	vertical-align:top;
	position:relative;
	top:-1px;
	height:12px;
	}
* + html #advanced_search .txt{
	height:12px;
	}
#advanced_search .pad8{
	padding-left:8px;
	}
#advanced_search .calendar{
	display:inline;
	position:relative;
	top:2px;
	left:-3px;
	background:url(images/calendar.gif) no-repeat 0 0;
	padding:1px 0 2px 15px;
	}
#advanced_search .btn{
	float:none;
	clear:both;
	margin-bottom:5px;
	}
* html #advanced_search .calendar,* html #opinion .calendar{
	display:inline-block;
	width:1px;
	}
* + html #advanced_search .calendar, * + html #opinion .calendar{
	display:inline-block;
	width:1px;
	}
/*----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------OTZYVY------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/
#opinion table{
	border:none;
	width:100%;
	}
#opinion ul{
	list-style:none;
	}
#opinion table td{
	padding:5px 0;
	}
* html #opinion table td{
	padding:0;
	}
* + html #opinion table td{
	padding:0;
	}
#opinion table select{
	width:236px;
	font-size:11px;
	font-family:Arial;
	}
#opinion table label{
	display:block;
	width:248px;
	font-size:12px;
	}
#opinion table input{
	width:66px;
	margin-right:5px;
	font-size:11px;
	padding:2px;
	position:relative;
	top:0px;
	height:12px;
	}
#opinion dl label{
	display:block;
	font-size:12px;
	}
#opinion dl input{
	float:right;
	}
#opinion dl {
	margin:25px 0 0;
	overflow:hidden;
	_height:1%;
	}
#opinion dt {
	margin:0 0 15px;
	padding:1px;
	}
#opinion dd{
	padding:1px;
	}
#opinion dd textarea{
	width:575px;
	margin:7px 0 15px; 
	}
#opinion dt input{
	width:348px;
	font-size:11px;
	padding:2px;
	}
#opinion dd input{
	font-size:12px;
	font-family:Arial;
	}
#opinion dd .file{
	font-size:12px;
	float:left;
	width:30%;
	position:relative;
	top:2px;
	}
#opinion dd p{
	overflow:hidden;
	_height:1%;
	margin:0 0 15px;
	}
#opinion dd input.file{
	text-align:right;
	font-size:11px;
	float:left;
	width:45%;
	top:0;
	position:relative;
	height:20px;
	vertical-align:baseline;
	}
#opinion dd a{
	position:relative;
	top:2px;
	display:block;
	text-align:right;
	font-size:12px;
	float:left;
	width:25%;
	}
#opinion .calendar{
	display:inline;
	position:relative;
	top:1px;
	left:-3px;
	background:url(images/calendar.gif) no-repeat 0 0;
	padding:1px 0 2px 15px;
	}
#mega_super_radio{
	table-layout:fixed;
	margin:15px 0 0;
	}
#mega_super_radio .first{
	display:table-column;
	background:#D0DAFD;
	width:225px;
	border:10x #D0DAFD solid ;
	}


#mega_super_radio tbody{
	font-size:12px;
	font-weight:600;
	color:#5085cb;
	}
#mega_super_radio tfoot{
	font-size:14px;
	font-weight:bolder;
	color:#5085cb;
	}
#opinion #mega_super_radio tbody td, #opinion #mega_super_radio tfoot td {
	padding:10px;
	border:2px #fff solid;
	border-width:2px 1px 0;
	}

#mega_super_radio thead th{
	color:#ccc;
	font-size:10px;
	font-weight:600;
	background:#fff;
	}

#opinion #mega_super_radio tbody .mark1, 
#opinion #mega_super_radio tbody .mark2, 
#opinion #mega_super_radio tbody .mark3, 
#opinion #mega_super_radio tbody .mark4, 
#opinion #mega_super_radio tbody .mark5{
	padding:10px 18px;
	width:18px;
	border:2px #fff solid;
	border-width:2px 1px 0;
	}
#opinion #mega_super_radio tfoot .mark1, 
#opinion #mega_super_radio tfoot .mark2, 
#opinion #mega_super_radio tfoot .mark3, 
#opinion #mega_super_radio tfoot .mark4, 
#opinion #mega_super_radio tfoot .mark5{
	border:2px #fff solid;
	border-width:2px 1px 0;
	border-top-color:#D0DAFD;
	padding:10px 18px;
	width:18px;
	}
/*------------------------------
---------------------------------
-------------------------------*/
.mark1 span.radio {
	width: 19px;
	height: 34px;
	padding: 0 5px 0 0;
	background: url(images/radio01.gif) no-repeat;
	display: block;
	clear:left;
	float: left;
	}
.mark2 span.radio {
	width: 19px;
	height: 34px;
	padding: 0 5px 0 0;
	background: url(images/radio02.gif) no-repeat;
	display: block;
	clear:left;
	float: left;
	}
.mark3 span.radio {
	width: 19px;
	height: 34px;
	padding: 0 5px 0 0;
	background: url(images/radio03.gif) no-repeat;
	display: block;
	clear:left;
	float: left;
	}
.mark4 span.radio {
	width: 19px;
	height: 34px;
	padding: 0 5px 0 0;
	background: url(images/radio04.gif) no-repeat;
	display: block;
	clear:left;
	float: left;
	}
.mark5 span.radio {
	width: 19px;
	height: 34px;
	padding: 0 5px 0 0;
	background: url(images/radio05.gif) no-repeat;
	display: block;
	float: left;
	clear:left;
	}



/*-------------------------------------------Start Season Calendar-----------------------------------------*/
#cal_container{
	width:579px;
	font-size:11px;
	font-family:tahoma;
	margin:0 auto;
	margin-top:40px;
	}
#cal_header{
	background:url(images/round_crn_top.gif) no-repeat 50% 0%;
	padding-top:8px;
	margin-bottom:24px;
	}
#cal_header .cal_bottom{
	background:url(images/round_crn_bottom.gif) no-repeat 50% 100%;
	padding-bottom:8px;
	}
#cal_header .inner{
	border:1px #E6E9DD solid;
	border-width:0 1px;
	padding:0;
	overflow:hidden;
	}
* html #cal_header .inner {height:1%;overflow:visible;}
#cal_header .inner ul{
	list-style:none;
	float:left;
	width:179px;
	padding-left:10px;
	}
#cal_header .inner li{
	padding:1px 0;
	clear:both;
	}
#cal_header .inner li span{
	position:relative;
	left:8px;
	top:4px;
	}

.season_calendar{
	width:100%;
	color:#333;
	margin:0 0 38px;
	vertical-align:middle;
	}
.season_calendar thead h2{
	font-size:14px;
	margin:5px 0;
	}
.season_calendar .month{
	color:#ccc;
	border-bottom:1px #e6e6e6 solid;
	text-align:center;
	}
.season_calendar .country{
	width:99px;
	}
.season_calendar .months td{
	color:#999;
	height:28px;
	text-align:center;
	}
.season_calendar tbody b, #cal_header b{
	display:block;
	float:left;
	width:37px;
	height:21px;
	margin:2px 1px;
	background:url(images/season_01.gif) no-repeat 0 0;
	}
.season_calendar tbody b.shoping, #cal_header b.shoping{
	background:url(images/season_02.gif);
	}
.season_calendar tbody b.ski, #cal_header b.ski{
	background:url(images/season_03.gif);
	}
.season_calendar tbody b.beach, #cal_header b.beach{
	background:url(images/season_04.gif);
	}
.season_calendar tbody b.excursion, #cal_header b.excursion{
	background:url(images/season_05.gif);
	}

/*-------------------------------------------Start Cool Recreation-----------------------------------------*/		
	
#recreation{
	background:#fff url(images/recsubmit.gif) no-repeat bottom right;
	height:170px;
	}

#recreation div{
	float:left;
	width:170px;
	}

#recreation h3{	
	color:#f8bb01;
	margin:0 0 12px;
	font-size:14px;
	}

#recreation .select{
	float:left;
	width:270px;
	margin:0;
	overflow:hidden;
    background: transparent;
    border: 0 none;
	}

#recreation select {
	width:250px;
	padding:0;
	margin:0 20px 10px 0;
	background:none;
	border:none;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
}
* html #recreation  {height:180px; }
* html #recreation select {height:76px; margin-bottom:0;}
* + html #recreation {height:180px;}
* + html #recreation select {height:76px;margin-bottom:0;}

#recreation form p{
	margin:0;
	float:left;
	color:#999;
}


#recreation form a{
	position:relative;
	font-weight:600;
	margin:0 55px;
	top:30px;
	color:#fff;
}

#recreation input{
	border:1px #c3c3c3 solid;
	border-top:1px #7c7c7c solid;
	width:50px;
	margin:0 5px 0 10px;
	}
	
#recreation .hint{
	width:380px;
	padding:0 0 5px 0;
	margin:0;
	clear:both;
	color:#999;
	font:11px Arial;
	border-bottom:1px #e6e6e6 solid;
	}
	

/*-------------------------------------------end Cool Recreation-----------------------------------------*/	
#tour_about{
	border-bottom:1px #e6e6e6 solid;
	font-size:12px;
	padding:0 0 18px;
	margin:0 0 10px;
	overflow:hidden;
	_height:1%;
	}
#tour_about h1{
	margin:15px 0 18px;
	}
#tour_about h2{
	font-size:12px;
	font-weight:600;
	margin:15px 0;
	}
#tour_about h3{
	font-size:12px;
	font-weight:600;
	margin:0 0 5px;
	clear:both;
	}
#tour_about p{
	margin:0;
	}
#tour_about table {
	width:100%;
	margin: 0 0 20px;
	}
#tour_about table thead{
	font-weight:600;
	font-size:11px;
	}
#tour_about table td{
	padding:3px 0 3px 10px;
	}
#tour_about .date{
    color: #aaa;
}
#tour_about .info{
	background:url(images/tour_info.gif) no-repeat 0 0;
	display:-moz-inline-box; 
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:bottom;
	height:13px;
	width:13px;
	position:relative;
	top:-1px;
	}
* html #tour_about .info{
	top:1px;
	left:5px;
	}
.imp{
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
	width:290px;
	}
.hotel_desc{
	font-size:11px;
	float:right;
	}
#tour_about .include{
	list-style:none;
	margin:0px;
	}
#tour_img{
	list-style:none;
	background:url(images/tour_img_bg.gif) no-repeat 50% 0;
	/*position:relative;*/
	width:100%;
	}
img.tourfirm{
	float:left;
	margin:0 10px 5px 0; 
	}
#tour_img ul{
	list-style:none;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	width:530px;
	_height:1%;
	padding:15px 0;
}
#isFrameOne{
	width:530px!important;
	height:110px!important;
}
#tour_img ul#hotels_gallery{
	padding-left:30px;
	padding-right:30px;
	width:470px;
}

#tour_img li{
	display:inline;
}
#tour_img li a{
	float:left;
	width:117px;
	height:94px;
	background:url(images/tour_img_li.png) no-repeat 0 0;
}
* html #tour_img li a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/tour_img_li.png', sizingMethod='scale');
	background-image:none;
}
#tour_img .leftarr, #tour_img .rightarr{
	display:block;
	width:20px;
	position:absolute;
	height:80px;
}
#tour_img .leftarr{
	background:url(images/leftarr.gif) no-repeat 50% 50%;
	top:25px;
	left:0;
	padding-left:18px;
}
#tour_img .rightarr{
	background:url(images/rightarr.gif) no-repeat 50% 50%;
	right:0;
	top:25px;
	padding-right:18px;
}
#tour_img li a img{
	margin:9px 7px 0;
}
#tour_about .include li{
	background:url(images/tours_bull.gif) no-repeat 3px 50%;
	padding:3px 0 3px 20px;
}
/*----------------------------------------------Start tables_tours--------------------------------------------*/
#tables_tours{
	width:579px;
	clear:both;
	padding:0 0px 10px 0px;
	overflow:hidden;
}
* html #tables_tours{
	height:1%;
}
#tables_tours .cols_tours{
	font-size:12px;
	width:277px;
	float:left;
	margin-right:10px;
}
#tables_tours table {
	width:100%;
}
#tables_tours table td{
	padding:3px 0;
}
#tables_tours .name{
	padding-left:10px;
	text-align:left;
	font-size:12px;
}
#tables_tours .cost{
	width:68px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
}


/*----------------------------------------------Start RATE --------------------------------------------*/
#rate{
	width:570px;
	clear:both;
	padding:0 0px 10px 0px;
	overflow:hidden;
}
* html #rate{
	height:1%;
}
	
#ratefirm , #ratetour{
	font-size:11px;
	width:270px;
	float:left;
}
#top_ratetour table{
	width:100%;
}
#top_ratetour td{
	padding:2px 0;
}
#top_ratetour .number{
	width:20px;
	color:#ccc;
}

#top_ratetour .name{
	width:280px;
	text-align:left;
	color:#000
}	
#top_ratetour .cost{
	width:80px;
	text-align:right;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
}
#top_ratetour .currency{
	width:80px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
}	
#top_ratetour .tf{
	color:#ccc;
	text-align:right;
	width:60px;
	padding-right:3px;
}	

#ratetour {
	padding-left:20px;
}
#ratefirm td, #ratetour td{
	padding:0;
	height:20px;
	vertical-align:top;
	text-align:center;
}
#ratefirm .number, #ratetour .number{
	width:20px;
	color:#ccc
}
	
#ratefirm .name{
	width:70px;
	text-align:left;
	color:#000
}
#ratetour .name{
	width:180px;
	text-align:left;
	color:#000
}
	
#ratefirm .rspc{
	width:45px;
	color:#000
}
	
#ratefirm .rcount{
	width:35px;
	color:#000
}
	
#ratefirm .rmove, #firm_rate_result .rmove{
	width:30px;
	text-align:left;
	color:#fff;
}
#firm_rate_result .rmove{
	width:35px;
	text-align:left;
	color:#fff;
}
#ratefirm .rmove  .up, #firm_rate_result .rmove .up{
	display:block;
	padding:1px 1px 1px 9px;
	margin-right:5px;
	background:#66bc12 url(images/rateup.gif) no-repeat 0% 50%;
}
#ratefirm .rmove  .down, #firm_rate_result .rmove  .down{
	display:block;
	padding:1px 1px 1px 9px;
	margin-right:5px;
	background:#ff021c url(images/ratedown.gif) no-repeat 0% 50%;
}
#firm_rate_result .rmove  .up, #firm_rate_result .rmove  .down{
	margin:0 0 0 5px;
}
	
#ratefirm .countcomment{
	width:70px;
	text-align:left;
	color:#f8bb01;
}	
#ratefirm .countcomment a, #ratefirm .countcomment a:hover, #ratefirm .countcomment a:visited {
	color:#f8bb01;
}	
#ratetour .cost{
	width:70px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
}		
#ratetour .currency{
	width:70px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
}
/*----------------------------------End RATE--------------------------------------------------*/	
	
	
/*-----------------------------------start calendar ------------------------------------------*/	
#calendar{
	width:580;
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
}
	
#calendar .anothermonth img{
	opacity:0.5;
	-moz-opacity: 0.5; 
	filter:alpha(opacity=50);
}

#calendar .anothermonth h3{
	color:#fce499;
}

#calendar .anothermonth a{
	 color:#99b8d9;
	 }

#calendar table{
	height:290px;
	padding-bottom:5px;
	border-bottom:1px #e6e6e6 solid;
	overflow:hidden;
	width:100%;
}
#calendar table td{
	font-size:10px;
	vertical-align:top;
	width:80px;
	height:135px;
	padding:0 5px 0 0
}
	
#calendar h3{
	color:#F8BB01;
	margin:0;
	font-size:12px;
	padding:0 0 3px
}

#calendar table td a{
	font-family:tahoma;
	line-height:140%;
} 
/*
#calendar img{
	margin:5px 0;
}*/
.topmonth{
	margin:-15px 0 0 !important;
	padding:0 !important;
	position:relative;
	top:-5px;
}
#calendar .month{
	float:right;
	padding:0px 0 0px 0px;
	}
#calendar .month span{
	font-size:15px;
	font-weight:600;
	color:#fc0;
	text-decoration:underline;
	position:relative;
	top:-2px;
	}
* html #calendar .month span{
	top:0;
	}
* + html #calendar .month span{
	top:0;
	}
#calendar .month a{
	color:#ccc;
	vertical-align:baseline;
	}
#cal_day {
	border-bottom:1px #ccc solid;
	padding:0 0 10px;
	margin:0 0 10px;
	}	
#cal_day p{
	font-size:12px;
	margin:20px 0 0;
	padding:0 0 0 10px
	}
#cal_day .nav{
	font-size:11px;
	}
#cal_day .nav span{
	float:right;
	}
#cal_day .nav span a{
	color:#ccc;
	text-decoration:none;
	padding:0 10px;
	}
	
#cal_day .photoframe{
	margin:0 10px 0 0;
	}

/*-----------------------------------end calendar ------------------------------------------*/
/*-----------------------------------start razgovornik ------------------------------------------*/
#razg{
	_height:1%;
	overflow:hidden;
	padding:0 7px 10px;
	margin:0 0 15px;
	border-bottom:1px #ccc solid;
	}

#razg div{
	margin:8px 0 0;
	float:left;
	padding:0 12px;
	width:68px;
	-height:100px;
	min-height:100px;
	}
#razg div span{
	display:block;
	text-align:center;
	}	
	




/*-----------------------------------end razgovornik  ------------------------------------------*/
/*-------------------------------------------START TOUR-------------------------------------------*/
#protour, #tour{
	padding-bottom:40px;
	}

#protour  table, #tour table{
	overflow:hidden;
	}
	
#protour table td, #tour table td{
	height:24px;
	}

#protour .name, #tour .name{
	width:406px;
	padding:0 0 0 10px;
	}

#protour .cost, #tour .cost{
	width:164px;
	text-align:left;
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
	}		
/*-------------------------------------------END TOUR-------------------------------------------*/
.photovideo ul{
	list-style-type:none;
	width:179px;
	float:left;
	margin-right:20px;
	overflow:hidden;
	}

.photovideo ul.last{
	margin-right:0;
	}
.photovideo ul .date{
	color:#ccc;
	}

	
/*---------------------------------------------------------------------------------------------------*/
#leftcol, #rightcol {
	width:180px;
	padding:0 10px 40px 10px;
	}
#leftcol{display:none;}
#rightcol{width:240px;}
	
#leftcol div, #rightcol div{
	padding:0 0 20px 0;
	}
	
#leftcol, #rightcol{
	float:left;
	font-size:13px;
	}
	
#leftcol ul, #rightcol ul{
	list-style-type:none;
	line-height:160%;
	padding:0;
	margin:0;
	}
	
	


#tv table{
	overflow:hidden;
	}
	
#tv  td {
	vertical-align:top;
	}	
#tv td.photo a{
	display:block;
	position:relative;
	width:57px;
	height:57px;
	margin:0 10px 10px 0;
	}
#tv td.photo a b{
	position:absolute;
	width:57px;
	height:57px;
	background:url(/bitrix/templates/turizm_copy/images/pic5.gif) no-repeat 0 0;
	left:0;
	top:0;
	}
#tv td a,
#tv td span {
	display:block;
	}
#tv td span {
	color:#999;
	font-style:normal;
	font-size:10px;
	line-height:120%;
	margin:0 0 10px;
	}
#tv td a {
	font-size:12px;
	font-weight:400;
	}
	
#rightcol #buttons li {
	padding:0 0 10px 0;
	position:relative;
	}
	
#rightcol #buttons .a_button{
	position:absolute;
	top:53px;
	left:5px;
	}
#rightcol #buttons .a_button a{
	color:#7c5d00;
	}
#rightcol #buttons .a_left, #rightcol #buttons .a_right{
	background:transparent url(images/a_button.gif) no-repeat;
	height:20px;
	float:left;
	vertical-align:middle;
	}
#rightcol #buttons .a_left{
	padding-left:5px;
	}
	
#rightcol #buttons .a_right{
	background-position:right top;
	width:5px;
	}
	
#rightcol #tags div{
	line-height:180%;
	word-spacing:8px;
	text-align:center;
}

	

	
/*----------------------------------------START FOOTER-------------------------------------*/

#footer{
	clear:both;
	margin:0 auto;
	padding-top:0;
	border-top:1px #e6e6e6 solid;
	width:999px;
	height:140px;
	background:url(images/footer_bg.gif) no-repeat 110px 100%;
	}
	
.copyright {
	padding-top:5px;
	width:180px;
	padding-left:10px;
	float:left;
	}

#footer .menu {
	padding-top:5px;
	width:579px;
	padding-left:10px;
	padding-right:70px;
	float:left;
	}
	
#footer .menu  ul{
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position: outside;
	font:12px Arial ;
	text-transform:capitalize;
	}
	
#footer .menu li{
	width:80px;
	padding-left:50px;
	}
	
#footer .menu  ul a,#footer .menu  ul a:visited, #footer .menu  ul a:hover{
	color:#999;
	}
	
#footer .contact{
        clear: both;
	padding-top:10px;
	padding-left:10px;
	color:#999;
	font:10px Arial ;
	}
	
#footer .contact span{
	color:#000;
	}
#footer .counters td {
        padding: 0 20px;
}
#footer .counters td table td {
        padding: 0;
}
	
/*----------------------------------------END FOOTER-------------------------------------*/	
.png{
	behavior:url('/bitrix/templates/turizm_copy/pngbehavior.htc');
	}
	
	
/*________________________________________________________________*/
span.button{
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;	
	vertical-align:middle;	
	padding-top:-2px;
	_position:relative;
	_width:2px;	
	_overflow-y:hidden;
}




span.button, span.button input{
	background-image:url(images/button.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:22px;
	border:none;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
}



span.button input{
	color:#f90;
	line-height:22px;
	letter-spacing:0 !important;
	font-family:Arial !important;
	font-size:10px !important;
	background-color:transparent;
	background-position:100% 0;
	padding:0px 5px 0 0px;
	margin:0 -5px 0 5px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
	_display:block;
	_top:0;
}



/*============================================*/

.selection_tours{
	list-style:none;
	padding:10px 0 0;
}


.selection_tours li{
	margin:0 0 10px;
	height:100px;
	padding:10px;
	background:url(images/select_li_bg.gif);
	height:80px;
	text-decoration:none;
	color:#5fa3d2;
	font:12px Arial;
	cursor:pointer;
	cursor:hand;
}

.selection_tours li .photo{
	position:relative;
	width:105px;
	float:left;
	margin:0 13px 0 0;
}
.selection_tours li .right{
	float:right;
	width:80px;
}
.selection_tours li .description{
	height:60px;
	overflow:hidden;
	}
.selection_tours li .right .price{
	display:block;
	background:url(images/dollar.gif) no-repeat -2px 0;
	height:20px;
	font:bold 16px/24px Arial;
	padding:0 0 0 20px;
	text-decoration:none;
	position:relative;
	top:-2px;
}
.selection_tours h3 a{
	color:#F8BB01;
	font-size:16px;
	text-decoration:none;
	line-height:110%;
}
* html .selection_tours h3 a{color:#F8BB01 !important;}

.selection_tours p.direction a{
	padding:0 0 0 2px;
	text-decoration:none;
	color:#999;
}
.selection_tours h3 .stars{display:inline;vertical-align:top;}
* html .selection_tours h3 .stars{position:relative;top:3px;}
.selection_tours h3 .stars b{
	width:9px;
	height:15px;
	display:inline-block;
	display:-moz-inline-box;
	background:url(images/star.gif) no-repeat;
}
.selection_tours li .icons a{
	margin-right:10px;
}
.selection_tours li .icons .food,
.selection_tours li .icons .date,
.selection_tours li .icons .time{
	display:block;
	height:20px;
	font:normal 12px/22px Arial;
	padding:0 0 0 20px;
	text-decoration:none;
	float:left;
}
.selection_tours li .icons .food{background:url(images/food.gif) no-repeat 0 1px;}
.selection_tours li .icons .date{background:url(images/date.gif) no-repeat 0 0;}
.selection_tours li .icons .time{background:url(images/time.gif) no-repeat 0 0;}
.selection_tours li .boat,
.selection_tours li .bus,
.selection_tours li .avia,
.selection_tours li .train{
	display:block;
	height:20px;
	width:20px;
	float:left;
	margin:0 5px 0 0;
}
.selection_tours li .boat{background:url(images/boat.gif);}
.selection_tours li .bus{background:url(images/bus.gif);}
.selection_tours li .avia{background:url(images/avia.gif);}
.selection_tours li .train{background:url(images/train.gif);}

.review_left_list {
	background: url(images/Bullet.gif) no-repeat  0 2px;
	padding:0 0 0 17px;
	text-indent:0;
}
#round b{
position:absolute;
	width:57px;
	height:57px;
	background:url(/bitrix/templates/turizm_copy/images/pic5.gif) no-repeat 0 0;
	left:0;
	top:0;
}

/*==========================*/

.vocabul{
	list-style:none;
	overflow:hidden;
	zoom:1;
}
.vocabul li{
	margin:0 0 10px;
	clear:left;
}
.vocabul li .photo{
	margin:0 10px 10px;
	float:left;
}
.vocabul li a.title{
	color:#F8BB01;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	margin:0 0 3px;
}
.vocabul li a.title span,
#abc .vocabul li a.title span{
	font-size:15px;
	font-weight:bold;
	padding:0 0 0 6px;
}
.vocabul li a{
	color:#333;
	text-decoration:none;
}

.counters td{
	vertical-align:top;
	padding:0 3px;
}
/*================= from old tour.com.ua - now it's rnt.com.ua================*/
/*===================================== START /bus/ ==============================*/
/*
  Разноцветные заголовки
*/
div.ch {
	margin: 0px;
	padding: 0px;
	min-height: 24px;
}

div.ch h1 {
	color: #fff;
	font-weight: normal;
	font-size: 200%;
	margin: 0px;
	padding: 0px;
}

div.ch h2 {
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	margin: 0px;
	padding: 0px;
}

div.ch div.corner {padding: 4px 10px 2px 10px;}
/*
  Голубой заголовок 
*/
div.ch_blue {background: url(images/ch/bottom_blue.gif) bottom left repeat-x #0194e4;}
div.ch_blue div.corner {background: url(images/ch/corner_blue.gif) top right no-repeat;}

/* search pods*/
.bus_pod{
	background:url(/bitrix/templates/turizm_copy/images/pods/bg_bl_small.jpg);
	padding-top: 5px;
	height:30px;
	vertical-align:middle;
	text-align: center;
	color: white;
}

input.search_white_btn_ru {
	width: 68px;
	height: 20px;
	background: url(images/buttons/search_white.gif) top left no-repeat;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	vertical-align: middle;
}

ul.transport_list_cities li{
	margin: 0 0 5px 0;
	list-style: none;
	text-indent:50px;
}


/*==================================== END /bus/ ===============================*/

/*==================================== START /bus/list/ ========================*/
/*td.ibe_name a:link,
td.ibe_name a:visited {
	color: #004da0;;
	text-decoration: none;
	font-weight: bold;
}
td.ibe_name a:active,
td.ibe_name a:hover {
	color: #004da0;;
	text-decoration: underline;
	font-weight: bold;
}*/ 

table.etable {
	border-collapse:collapse;
	border: 1px solid #d8d8d8;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
table.etable tr {
	background-color: #fff;
}

table.etable tr.even {
	  background-color: #f9f9f9;
}
   
table.etable tr th, table.etable tr td {
	border-collapse:collapse;
	padding: 8px 4px 8px 4px;
}

table.etable tr th { 
	background-color: #fffedf ;
	border-bottom: 1px solid #d8d8d8;
	font-weight: normal;
	color: #003f5b;
	font-size: 100%;
	text-align: left;
}   

table.etable tr td {
	font-weight: normal;
	color: #666666;
	font-size: 100%;
	text-align: left;
}

table.etable td.diff {
	font-weight: normal;
	background : #000066;
	font-size: 100%;
	text-align: left;
}


table.etable tr.even td {
	background: url(images/border_even.gif) top right repeat-y #f9f9f9;
}   
table.etable tr.even td.last {
	background: none;
	background-color: #f9f9f9;
}

table.etable tr.odd td {
	background: url(images/border_odd.gif) top right repeat-y #ffffff;
}

table.etable tr.odd td.last {
	background: none;
	background-color: #ffffff;
}


table.etable tr th div.sort_cont {
	width: 9px;
	height: 12px;
	margin-right: 8px;
	float: left;
}

table.etable tr th div.sort_cont a {
	text-decoration: none;
	width: 9px;
	height: 6px;
	float: left;
}

table.etable tr th div.sort_cont a img {
	width: 9px;
	height: 6px;
}

table.etable tr th div.sort_cont a.asc {
	background: url(images/sort/asc.gif) top left no-repeat;
}
table.etable tr th div.sort_cont a.asc_active {
	background: url(images/sort/asc_active.gif) top left no-repeat;
}

table.etable tr th div.sort_cont a.desc {
	background: url(images/sort/desc.gif) top left no-repeat;
}
table.etable tr th div.sort_cont a.desc_active {
	background: url(images/sort/desc_active.gif) top left no-repeat;
}


table.etable tr.odd td.over, table.etable tr.even td.over {
	  background-color: #EEEEEE;
}   
table.etable tr.diff td, table.etable tr.diff td.last {
	  background-color: #FFE8E0;
}
table.etable tr.diff td.over {
	  background-color: #FFD8CC;
}   

.cities_list .txt{
	width:130px;
	border:1px #c3c3c3 solid;
	border-top:1px #7c7c7c solid;
	color:#999999;
	font-size:11px;
	margin-right:4px;
	padding:3px;
}
/*==================================== END /bus/list/ ========================*/

/*==================================== START /info/poputchik/ ========================*/

/*==================================== END /info/poputchik/ ========================*/
.weaher_brief{clear:both;table-layout:fixed; width:100%;}
.weaher_brief table{table-layout:fixed; width:100%;}
.cur_weather img, .weaher_brief img{behavior:url('/bitrix/templates/turizm_copy/pngbehavior.htc');}

.resort_right h2{margin:0;}
.resort_right h2 a{color:#F8BB01;text-decoration:none;}

/*========== START SEARCH=============*/
.search-page{
	padding:0 0 20px;
}
.search-page .search-list{
	padding:10px 0;
	list-style:none;
}
.search-page .search-list li{
	padding:5px;
}
.search-page a.sresult{
	color:#F8BB01;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}
.search-page a.sresult:hover, .search-page a.sresult:visited{
	color:#F8BB01;
}

div.spacer_left, div.left_spacer {
	clear: left;
	margin: 0px;
	padding: 0px;
	width: auto;
} 

.sanatorium_pod {
	height:30px;
	padding-top:5px;
	vertical-align:middle;
}
span.title {
	font-weight: bold;
} 
div.list_services ul{
	padding: 0;
	margin: 0;
}
div.list_services li{
	background-position:0 50%; 
	list-style-type: none;
} 

hr { 
	display: block;
	text-align: center;
	margin-top: 10px;
	box-sizing: content-box;
	margin-bottom: 10px;
	border:none;
	background:none;
	height: 1px;
}

#search .btn {
	background:transparent url(images/search.gif) no-repeat scroll 0 0;
	border:medium none;
	height:18px;
	width:25px;
}
#search .txt {
	border-color:#7C7C7C #C3C3C3 #C3C3C3;
	border-style:solid;
	border-width:1px;
	width:144px;
}
#round1 b {
	background:transparent url(/bitrix/templates/turizm_copy/images/poputchik1.gif) no-repeat scroll 0 0;
	height:80px;
	left:0;
	position:absolute;
	top:0;
	width:80px;
}

#tag .round_booking {padding:0} 
.round_booking b {
	background:transparent url(/bitrix/templates/turizm_copy/images/round_mask.gif) no-repeat scroll 0 0;
	height:72px;
	left:0;
	position:absolute;
	top:0;
	width:100px;
}

#header .menu li sup{
	position:absolute;
}
#travel_company_header h3 {
	color:#F8BB01;
	clear:both;
	font-size:12px;
	font-weight:600;
	margin:0 0 5px;
}

#nav-name{padding:0 5px 0 5px;}
/* стилі на сторінку 404*/

.page404{
	overflow:hidden;
	zoom:1;
	padding:45px 0 100px;
}
.page404 .left{
	float:left;
	width:490px;
}
.page404 .right{
	float:left;
	width:509px;
}
.page404 .left dl{
	overflow:hidden;
	zoom:1;
	padding: 0 0 50px;
}
.page404 .left dl dt{
	float:left;
	border-right:1px #999 solid;
	color:#f9c601;
	padding:0 21px 0 25px;
	font:82px/76% Arial, Helvetica, sans-serif;
}
.page404 .left dl dd{
	float:left;
	color:#000;
	padding:0 0 0 21px;
	font:24px/91% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.page404 .right p{
	color:#2b2929;
	font:14px/1.2 Arial, Helvetica, sans-serif;
	padding:0 0 60px 25px;
	width:230px;
}
.page404 h2{
	padding-left:25px;
}
.page404 ul li{
	background:url(http://tour.com.ua/bitrix/templates/turizm_copy/images/Bullet.gif) no-repeat 0 2px;
	padding:0 0 5px 25px;
	list-style:none;
	font-size:14px;
}
.page404 .search form{
	padding: 0 0 0 25px;
}
.page404 .search .txt{
	border-color:#7C7C7C #C3C3C3 #C3C3C3;
	border-style:solid;
	border-width:1px;
	width:288px;
}
.page404 .search .btn {
	background:url(http://tour.com.ua/bitrix/templates/turizm_copy/images/search.gif) no-repeat  0 0;
	border:0;
	height:18px;
	width:25px;
}

.photoframe_pop{
	background:url(images/photo_frame_poputchik.gif) no-repeat 0 0;
	float:left;
	padding:10px 0 0 10px;
}
.photoframe_pop .rightcorn_pop{
	margin:-10px 0 0;
	padding:10px 0 0;
	background:url(images/photo_frame_poputchik.gif) no-repeat 100% 0;
}
.photoframe_pop .leftcorn_pop{
	padding:0 0 10px 10px;
	margin:0 0 0 -10px;
	background:url(images/photo_frame_poputchik.gif) no-repeat 0 100%;
}
* + html .photoframe_pop .leftcorn_pop{
	padding:0 0 7px 10px;
	background:url(images/photo_frame_poputchik.gif) no-repeat 0 100%;
}
* html .photoframe_pop .leftcorn_pop{
	padding:0 0 7px 10px;
	background:url(images/photo_frame_poputchik.gif) no-repeat 0 100%;
}
.photoframe_pop img{
	padding:0 10px 10px 0;
	margin:0 0 -10px;
	float:none !important;
	background:url(images/photo_frame_poputchik.gif) no-repeat 100% 100%;
}	

.tableAdd {
	empty-cells: hide;
}
.tableAdd td {
	vertical-align:top;
	font-size:12px;
	padding:0 5px 5px 0;
}
.tableAdd td img{
	text-align:center;
}
.tableAdd td span{
	color:#ccc;
	line-height:120%;
	padding:2px 0 0;
}
.tableAdd td span.button{
	color:#ccc;
	line-height:normal;
	padding:0;
}
.tableAdd .pricePlace td p{white-space:nowrap;zoom:1;}
.tableAdd .pricePlace input{width:128px;}
.tableAdd .pricePlace select{width:125px;}
* html .tableAdd .pricePlace select{position:relative;}
* + html .tableAdd .pricePlace select{position:relative;}
* html .tableAdd .pricePlace input{height:18px;}
* + html .tableAdd .pricePlace input{height:18px;}

.tableAdd td  input, .tableAdd td  textarea{width:256px;}
.tableAdd td  select{width:260px;}
.tableAdd td  input[type = radio]{width:14px;}
.tableAdd td  input[type = submit]{width:150px;}


/* html .tableAdd td  input{width:expression(this.type == "radio" ? "14px" : "256px");}
* + html .tableAdd td  input{width:expression(this.type == "radio" ? "14px" : "256px");}*/
* html .tableAdd td  input{width:expression(this.type == "submit" ? "150px" : (this.type == "radio" ? "14px" : "256px"));}
* + html .tableAdd td  input{width:expression(this.type == "submit" ? "150px" : (this.type == "radio" ? "14px" : "256px"));}
* html .tableAdd td  textarea{width:258px;}
* + html .tableAdd td  textarea{width:258px;}


/* my */

.onlineHelp {
/*color:#F8BB01;*/
font-size:12px;
font-weight:600;
/*width:290px;*/
}


.galery_six .prevArr {
left:-30px;
}

.galery_six .prevArr, .galery_six .nextArr {
clear:left;
float:none;
padding:0;
position:absolute;
top:0;
width:24px;
z-index:50;
}
#tour_img  li.prevArr a{
	background:url(images/leftarr.gif) no-repeat 50% 50%;
}

#tour_img  li.prevArr a, #tour_img  li.nextArr a {

background:url("images/rightarr.gif") no-repeat 50% 50%;
display:block;
height:102px;
width:24px;
}
span.yellow_bold {
color:#000;
font-weight:bold;
font-size:18px;
}

/**************************START visa-zagranpassport*******************/
.vi_co_img{
float:left;
width:145px;
padding:5px;
}
.vi_co_img_{
float:left;
width:190px;
padding:5px;
}
.vi_co_info{
float:left;
width:320px;
margin:5px 0 0 0;
}
.vi_co_country{
float:right;
width:220px;
}
.vi_co_info a{
font-weight:bold;
text-decoration:none;
font-size:14px;
color:#F8BB01;
}
.vi_co_info p{
line-height:26px;
}
.vi_co{
overflow:hidden;

margin: 0 0 15px 0;
}
.select{
border:1px solid #D8D8D8;
background:#FFFEDF;
}

.vi_co_det_img{
float:left;
}
.vi_co_det_info{
list-style:none;
float:left;
margin:0 0 0 10px;
}
.vi_co_det_info li{
line-height:25px;

}
.vi_co_det_info div{
width:100px;
float:left;
font-weight:bold;
}
.vi_co_det_bottom p{
font-weight:bold;
margin: 10px 0 0 0;
}
.zayavka_visa{
    float:right;
    width:238px;
    display: block;
    height: 31px;
    line-height: 31px;
    background: url("./images/visa_button.jpg") no-repeat center 0 transparent;
    overflow: hidden;
    text-indent: -9999px;
    margin-left: 14px;
    margin-bottom: 5px;
}
.comp_on_visa{
position:relative;
float:right;
width:240px;
clear: right;
}
.comp_on_visa p{
margin:0;
padding:5px 0 0 0;
font-size:13px;
}
.comp_on_visa span{
font-weight:bold;
display:block;
padding:0 0 10px 14px;
}
.comp_on_visa ul{
padding:0 0 0 14px;
list-style:none;
}
.comp_on_visa ul li{
padding:5px;
margin:0 0 10px 0;
border:1px solid #D8D8D8;
font-size:13px;
}
.zagran_text dl{
margin:0 0 20px 0;
}
.zagran_text dl dd{
text-indent:20px;
}
.zagran_det_img{
float:left;
width:190px;
}
.zagran_det_props{
float:left;
width:529px;
padding:10px 0 0 0;
}
.zagran_det_props span{
width:50px;
font-weight:bold;
display:block;
float:left;
}
.zagran_det_props div{
width:465px;
float:left;
}
.ymap-link{
background: url('/images/u21_original.png') no-repeat;
margin: 0 0 0 10px;
padding: 13px 0 0 20px;
}
/*********************** END visa-zagranpassport **********************/


/** Tourfirm */

.tourfirm-list {
    float: left;
    padding-right: 60px;
}

.tourfirm-list-news {
    float: left;
    margin-left: 10px;
}
.tourfirm-list-news li {
    list-style: none
}


.tourfirm-balance .balance-title{
    font-size: 10px;
    font-style: italic;;
}

.tourfirm-balance .balance{
    font-size: 14px;
    color: #3f9431;
    font-weight: bold;
}
.tourfirm-balance .add-balance .plus{
    font-size: 16px;
    color: #3f9431;
    font-weight: bold;
    margin: 0 10px;
}

.bill-history {
    margin: 20px 0;
}
.bill-history th {
    font-weight: normal;;
    font-style: italic;
    padding: 8px 0;
    text-align: left;
    width: 114px;
}
.bill-history .pending {
    color: red;
}
.bill-history .processed {
    color: #3f9431;
}




/** Tenders **/
#tenders-list {}
#tenders-list .tender {
    margin: 0px 0px 10px 5px;
}
#tenders-list .tender .title {
    font-weight: bold;
    font-size: 16px;
}
#tenders-list .tender .title span{
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    margin-left:10px;
}

#tenders-list .tender .title .tour_type{
    color: #3f9431;
    display: block;
}

#tenders-list .tender table {
    margin: 5px;
}
#tenders-list .tender hr {
    width: 90%;
    margin-top: 5px;
    text-align: center;
    border: 1px solid #002;
    height: 0px;
}

#tenders-list .tender  th {
    width:  126px;
    text-align: left;
    padding-bottom:6px;
}
#tenders-list .tender  td {
    vertical-align: top;
}

#tenders-list .tender th.price-row {
    font-size: 12px;
    font-style: italic;;
}
#tenders-list .tender .price-row {
    font-weight: normal;
    position: relative;
    top: -22px;
}

#tenders-list .tender .price {
    color: #3f9431;
    font-weight: bold;
    font-size: 16px;
}

#tenders-list .tender-comment span{
    display: block;
    margin-bottom: 2px;
}

#tenders-list .comment_title{
    font-style: italic;
    margin-bottom: 5px;
}

#tenders-list .buy_tender{
    cursor: pointer;
    height: 40px;
    width: 109px;
    /*background: orange;*/
    font-size: 11px;
    font-weight: bold;
    margin: 4px 0 0 0;
}
#tenders-list .tender_status{
    font-weight: bold;
    color: red;
    margin: 5px 0;
}
#tenders-list .tender_status.enabled{
    color: #3f9431
}

.tender_contact .call_from{
    font-size: 11px;
}

.tourfirm-propose {
    margin: 4px 8px;
}
.tourfirm-propose h3{
    font-size: 13px;
    margin: 4px 0;
}

.tourfirm-propose .tourfirm {
    float: left;
    margin: 0 10px;
    max-width: 250px;
}

/** Forms **/
div.form
{
	margin: 0;
}

div.form input,
div.form textarea,
div.form select
{
	margin: 0.2em 0 0.5em 0;
}

div.form {
    min-width: 220px;
}

div.form fieldset
{
	border: 1px solid #DDD;
	padding: 10px;
	margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

div.form label
{
	font-weight: bold;
	font-size: 0.9em;
	display: block;
}

div.form .row
{
	margin: 14px 0;
}

div.form .hint
{
	margin: 0;
	padding: 0;
	color: #999;
}

div.form .note
{
	font-style: italic;
}

div.form span.required
{
	color: red;
}

div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #C00;
}

div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.wide form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: left;
	max-width: 150px;
}

div.wide form .row
{
	clear: left;
}

div.wide form .buttons
{
	clear: left;
	padding-left: 110px;
}


div.form .list-box label, div.form .list-box input{
    float: left;
    font-weight: normal;;
}
div.form .list-box input{
    margin: 0 3px;
}

div.form .inline .row{
    float: left;
    clear: none;
    margin: 0 25px 0 0;
}
div.form .inline label{
    display: block;
}

div.form .inline + div {
    clear: both;
}

.social_buttons{
    float: left;
    margin-bottom: 10px;
    width: 270px;
    margin-right: 10px;
}
.social_buttons iframe{
    vertical-align: top;
}
.social_buttons iframe.twitter-count-horizontal{
    width: 110px !important;
}
.social_buttons #vkshare0{
    display: inline-block;
    vertical-align: top;
}
.social_buttons + .photoframe{
    clear: left;
}

#disqus_thread{
	display: none;
}