@charset "UTF-8";

*{
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin:0px 20px;
	background:url(images/top_background.gif) top center repeat-x;
	text-align:center;
}

#leftbar .tours .tour_selected a{ color:#FF0000;}
#leftbar .tours .tour_selected a:hover{ color:#990000;}

.new_tour{
	color:#FF0000;
	font-weight:bold;
}

#bookmark{
	float:right;
	background:#FFFFFF;
	padding:5px 10px;
	font-size:13px;
}
	#bookmark a{
		color:#0099FF;
	}

#widthkeeper{
	width:990px;
	height:10px;
	background:#666666;
}

#container{
	/* margin:auto auto;*/
	padding-top:22px;	
	width:100%; /* width:950px; */
	text-align:center;
}

#header{
	float:left;
	width:100%;	/* width:950px; */
	text-align:center;
	margin-bottom:10px;
}

	 .logo{
		float:left;
		margin-left:70px;
	}

	 .menu_main{
	 	/*
		float:left;
		margin-top:77px;
		
		margin-left:55px;
		*/
		padding-bottom:7px;
		background:url(images/menu_main_line.gif) bottom center no-repeat;
	}
		 .menu_main a{
			padding:0px 10px;
			color:#007FA8;
			text-decoration:none;
		}
		 .menu_main a:hover{
			padding-bottom:5px;
			color:#339900;
			border-bottom:#339900 3px solid;
		}

	 .phones{
	 /*
		float:right;
		margin-right:30px;
	*/
		margin-top:20px;		
		color:#007FA8;
		line-height:21px;
		font-size:18px;
		width:150px;		
	}
		.phones a{
			color:#007FA8;
			
		}

#separator{
	float:left;
	width:100%;	/* width:950px;*/
	height:15px;
}

#leftbar{
	/*margin-left:40px;
	 float:left; */
	/* width:150px; 
	text-align:left;*/
}
	.poisk_bronirovanie{
		line-height:35px;
	}
		.poisk_bronirovanie a{
			color:#999999;
			font-size:16px;
			padding-bottom:5px;
			background:url(images/content_h2_line.gif) bottom center no-repeat;
			text-decoration:none;
		}
		.poisk_bronirovanie a:hover{
			color:#666666;
		}
		.poisk_bronirovanie a:visited{
			color:#999999;
		}
	#leftbar .tours{
		margin-top:15px;
		line-height:21px;
	}
		#leftbar .tours h2{
			font-size:16px;
			font-weight:normal;
			margin:0px;
			color:#007FA8;
			margin-bottom:8px;
		}
			 .blue{
				color:#007FA8;
				padding-bottom:5px;
				background:url(images/bar_h2_line.gif) bottom center repeat-x;
			}

		#leftbar .tours a{
			color:#666666;
			font-size:14px;
			text-decoration:underline;
		}
		#leftbar .tours a:hover{
			color:#333333;
		}

	#leftbar .countries{
		margin-top:15px;
		line-height:18px;
		font-size:13px;
	}
		#leftbar .countries h2{
			font-size:16px;
			font-weight:normal;
			margin:0px;
			color:#007FA8;
			margin-bottom:8px;
		}

		#leftbar .countries a{
			color:#666666;
			text-decoration:underline;
		}
		#leftbar .countries a:hover{
			color:#333333;
		}

		#leftbar .more{
			margin-top:10px;
			border-top:solid 1px #999999;
			line-height:20px;
		}
			#leftbar .more a{
				text-decoration:none;
				color:#333333;
			}
			#leftbar .more a:hover{
				color:#007FA8;
			}
	#leftbar .delivery{
		margin-top:25px;
		line-height:25px;
		font-size:13px;
	}

		#leftbar .delivery h2{
			font-size:16px;
			font-weight:normal;
			margin:0px;
			color:#007FA8;
			margin-bottom:8px;
		}
		#leftbar .delivery input{
			background:#FFFFFF;
			border:1px solid #007FA8;
			margin-bottom:5px;
		}
		#leftbar #button{
			background:#007FA8;
			color:#FFFFFF;		
		}



#center_content{
	/*float:left;*/
	/* width:550px; */
/*	padding-left:230px;
	padding-right:240px;
	margin:0px 25px; */
	padding-bottom:20px;
	font-size:13px;
	color:#333333;
	text-align:left;
}
	#center_content a{
		color:#666666;
	}
	#center_content a:hover{
		color:#333333;
	}
	
	#center_content	.tour_dates{
		margin-top:10px;

		font-size:1.2em;
	}
	#ontop{
		text-align:center;
		font-size:13px;
		margin-bottom:3px;
	}
	#ontop a{ color:#007FA8; }
	#center_content	.tour_dates a{
		color:#009900;
		text-decoration:none;
		border-bottom:1px dashed #009900;
		
	}

	#center_content .tour_menu{
		margin:15px 0px 23px 0px;
	}
	#center_content .tour_menu a{
		font-size:14px;
		margin-right:12px;
		color:#339900;
		text-decoration:none;
		border-bottom:1px dashed #339900;
	}
	#center_content .tour_menu .tour_order{
		height:35px;
		width:172px;
		float:right;
		margin-right:-17px;
		padding-left:15px;
		padding-top:7px;
		background:url(/TMPL/images/online.gif) top left;

	}	
	#center_content .tour_menu .tour_order:hover{
		background:url(/TMPL/images/online_2.gif) top left;
	}	

	#center_content .tour_menu .tour_order a{
		font-size:18px;
		border:none;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#center_content .tour_menu .tour_order a:hover{
		font-size:18px;
		border:none;
		color:#FFFFFF;	
	}	
	
	
	#center_content .tour_menu a:hover{
		font-size:14px;
		margin-right:12px;
		color:#666666;
		border-bottom:1px dashed #666666;
	}
	
	.tour_main_text{
		margin:20px 0px;
		font-size:13px;
	}
	.tour_main_text i{
		font-style:normal;
	}
	.tour_main_text th{
		background:#EEEEEE;
		padding:6px;
		color:#333333;
	}
		
	#center_content	 table td p{
		padding:0px;
		margin:0px;
	}
	#center_content	table a{
		text-decoration:none;
		
	}		
	#center_content .tour_main_text li{
		margin-left:14px;
	}		
	.day_blocks{
		overflow:hidden;
	}
	
	.day_text{
		border-top:1px solid #EEEEEE;
		padding:10px;
		text-align:justify;
		
	}
	.days_text{
		border-top:1px dashed #EEEEEE;
	}
	.show_hide{
		padding:3px 7px;
		background:#EEEEEE;
		float:right;		
	}
	.show_hide a{
		text-decoration:none;
	}
	.day{
		float:left;
		padding:7px 3px;
		margin:0px 0px 10px 0px;
		background:#EEEEEE;
		border-top:1px solid #EEEEEE;
	}
	
	.tab_button{
		float:left;
		padding:5px;
		margin-right:10px;
/*		border-right:1px solid #999999;
		border-top:1px solid #999999; */
	}
	.tabs{
		width:100%;
		border-top:1px solid #EEEEEE;
		padding-top:5px;
		margin:0px;
		float:left;
		display:none;
	}
	.tabs a{
		text-decoration:none;
	}
	
	.all_currency{
		float:right;
		margin-top:-10px;
		margin-right:25px;
	}
	.price{
		display:none;
	}
	
	.curr_name{
	text-decoration:underline;
	background:#EEEEEE;
	}
	.cur_select{
		text-decoration:none;
		background:#CCCCCC;
	}
	.about_country_small{
	}
	.about_country_full{
		display:none;
	}
	

/*	#center_content a{
		color:#007FA8;
	}
	#center_content a:hover{
		color:#339999;
	}
*/
	#center_content .path{
		font-size:11px;
		color:#666666;
		padding-top:10px;
	}
		#center_content .path a{
			color:#999999;
		}
		#center_content .path a:hover{
			color:#666666;
		}
	#center_content h2{
		margin:15px 0px 10px 0px;
		font-size:18px;
		font-weight:normal;
	}
	#center_content h3{
		margin:15px 0px 10px 0px;
		font-size:14px;
		font-weight:normal;
	}

		#center_content h2 .green{
			color:#339900;
			padding-bottom:5px;
			background:url(images/content_h2_line.gif) bottom center no-repeat;
		}
		#center_content p{
			margin:10px 0px 10px 0px;
		}
/*
	.order_n_file{
		float:right;
	}
		.order_n_file a{

		}
*/
		.download{
			background:url(/TMPL/images/file.gif) top left no-repeat;
			margin:10px 10px 0px 0px;
			padding:5px 0px 10px 23px;
		}

	#center_content .new_tours {
		font-size:16px;
		color:#333333;
	}
		#center_content ul{
			margin:0px;
			padding:3px 20px;
			list-style-type:square;
		}
		#center_content li{
			margin:0px;
			
			margin-left:15px;
		}
		#center_content .new_tours table{
		
		}
		#center_content .new_tours td{
			/* background:#555555; */
			padding-bottom:5px;
			
			border-bottom:1px solid #DDDDDD;
			
		}
		#center_content .new_tours td a{ color:#007FA8;}
		#center_content .new_tours td a:hover{ color:#0099FF;}		
		#center_content .new_tours img{
			border: 1px solid #333333;
			padding:2px;
			float:left;
			margin-right:7px;
		}
		#center_content .new_tours p{
			font-weight:bold;
			text-align:left;
			margin:0px;
		}

		#center_content .about_country{

		}
			#center_content .about_country h2{

				margin-bottom:3px;
			}
/*
		#center_content img{
			background:#CCCCCC;
			padding:3px;
			margin:0px;
		}
*/		
	#center_content .tour_table{}
			
		#center_content .tour_table th{
			background:#66CCFF;
			padding:6px;
			color:#FFFFFF;
			border:1px solid #FFFFFF;
		}
		
		
		#center_content .tour_table td{
			background:#EEEEEE;
			padding:6px;
			border:1px solid #FFFFFF;
		}
		#center_content .tour_table td a{
			text-decoration:none;
		}
		
		#center_content #people{
		margin-top:5px;
		}
		#center_content #people td{
			border:none;
			padding:2px;
		
		}
		
	#center_content .hotel_curr{
		float:right;
		margin-top:-18px;
	}
	#center_content .hotel_curr a{ color:#0099FF;}
	.special_full{
		border-bottom:1px dashed #990099}	
		.special_full h3{
			color:#990099;
		}
		.special_full p{
			padding-left:29px;
		}
		.att{
			color:#FFFFFF;
			background:#990099;
			padding:3px 9px;
			margin-right:5px;
			font-weight:bold;
		}
	
.gray{
	color:#999999;
	padding-bottom:2px;
	border-bottom:3px solid #999999;
}

.green_text{ color:#339900;}
	.green_text a{ color:#339900;}
	.green_text a:hover{ color:#336600;}
.red_text{ color:#FF0000;}
	.red_text a{ color:#FF0000;}
	.red_text a:hover{ color:#990000;}


#rightbar{
/*	float:right;
	width:190px;
	margin-right:35px;
	margin-top:-20px;
	text-align:left;
*/
	padding-left:15px;
}

	#rightbar .currency{
		color:#000000;
		font-size:13px;
	}
	#rightbar .news_n_articles{
		font-size:13px;
		color:#666666;
		line-height:16px;
		text-align:justify;
	}
		#rightbar .news_n_articles a{
			color:#333333;
			text-decoration:none;
		}
		#rightbar .news_n_articles h2{
			font-size:16px;
			font-weight:normal;
			margin:0px;
			color:#990099;
			margin-top:20px;
			margin-bottom:14px;
		}
		#rightbar .news_n_articles h3{
			font-size:15px;
			margin:0px;
			font-weight:normal;
		}
		#rightbar .news_n_articles p{
			margin:0px;
			margin-top:5px;
		}


#footer{
	text-align:left;
	float:left;
	width:100%;
	color:#666666;
	font-size:12px;
	background:#EEEEEE;
	border-top:3px solid #007FA8;
}
#footer .foot_text{
	padding:15px;
	line-height:20px;
}
#footer .foot_text p{
margin:0px;
padding:0px;
}
#footer .foot_text a{
	margin-right:10px;
	color:#666666;
	text-decoration:underline;
}
#footer .foot_text a:hover{
	color:#333333;
}

.border {
  float: left;
  margin: 10px 0 0 5px;
}

.mainpageaddoncolumn{
	line-height:18px;
	float:left;
		
}

.testfloat{

}

#center_content .mainpageaddoncolumn a{
	text-decoration:underline;
	line-height:23px;
}

.warn{
color:#FF0000;
}
.add_tour_butt{ margin-top:15px; }
.add_tour_butt input{
font-size:1.2em;
}
a.dp-choose-date {

	width: 16px;
	height: 16px;
	padding: 0;
	margin-left:5px;
	display:inline-block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

