.logo {
  text-align: center;
}
.extended_search_form{
	width:620px;
    margin:0;
}
.extended_search_form .content_search{
	float:left;
	width:635px;
	border:0;
	padding:0;
	display:inline;
}
.extended_search_form .content_search h3{
	color:#004CA1;
	float:left;
	font-size:21px;
	font-weight:bold;
	margin:0;
	padding:0 0 14px 14px;	
}
.extended_search_form .content_search .col-direction{
	float:left;
	width:635px;	
  margin-bottom: 22px;
}
.extended_search_form .content_search .col-direction .country{
	float:left;
	width:205px;
	height:132px;
}
.extended_search_form .content_search .col-direction .country ul{
	float:left;
	width:200px;
	list-style:none;
	margin:0 3px;
	padding:0;
}
.extended_search_form .content_search .col-direction .country ul li{
	float:left;
	margin:0;
	padding:9px 0 0 9px;
	display:inline;
}	
.extended_search_form .content_search .col-direction .country ul li label{
	width:47px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:2px;
	display:inline;
}
.extended_search_form .content_search .col-direction .country ul li .all_region{
  margin-left: 46px;  
}
#all_region_block,#all_hotel_block{
  color:#434343;
  font-size:12px;
  font-weight:bold;  
}
.extended_search_form .content_search .col-direction .country ul li select{
	width:140px;
	height:20px;
	float:left;
}	
.extended_search_form .content_search .col-direction .country ul li select.regions{
	width:140px;
	height:90px;
	float:left;
  overflow: hidden;
}
.extended_search_form .content_search .col-direction .hotel{
	float:left;
	padding-left:10px;
	display:inline;
	width:234px;
	height:132px;
}
.extended_search_form .content_search .col-direction .hotel label{
	width:47px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:7px;
	display:inline;
}
.extended_search_form .content_search .col-direction .hotel ul.star{
	float:left;
	width:170px;
	list-style:none;
	margin:0 0 0;
	padding:5px 0 13px;
	display:inline;
}
.extended_search_form .content_search .col-direction .hotel  ul.star li{
	float:left;
	width:35px;
	display:inline;
	margin:0;
	padding:0;
}
.extended_search_form .content_search .col-direction .hotel select.hotel-list{
	width:223px;
	height:90px;
	float:left;
	display:inline;
}
.extended_search_form .content_search .col-direction .fly-food{
	float:left;
	padding-left:10px;
	display:inline;
	width:200px;
	height:132px;
}
.extended_search_form .content_search .col-direction .fly-food label.fly{
	width:65px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:2px;
	display:inline;
}
.extended_search_form .content_search .col-direction .fly-food label.operator{
	width:65px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:19px;
	display:inline;
}
.extended_search_form .content_search .col-direction .fly-food label.tour_id{
	width:65px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:2px;
	display:inline;
}
.extended_search_form .content_search .col-direction .fly-food label.food-title{
	width:52px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:15px;
	margin-bottom:14px;
	display:inline;
}
.extended_search_form .content_search .col-direction .fly-food  select.fly-from{
	width:117px;
	height:21px;
	float:left;
}
.extended_search_form .content_search .col-direction .fly-food  select.operator-list{
	width:117px;
	height:21px;
	float:left;
  margin-bottom:17px;
  margin-top:17px;
}
.extended_search_form .content_search .col-direction .fly-food ul.food{
	float:left;
	width:148px;
	list-style:none;
	margin:0;
	padding:9px 0 0;
	display:inline;
}
.extended_search_form .content_search .col-direction .fly-food  ul.food li{
	float:left;
	display:inline;
	margin:0 4px 0 0;
	padding:3px 0;
	height:18px;
	line-height:18px;
	width:43px;	
}
.extended_search_form .content_search .col-direction .fly-food  ul.food li.last{width:126px;}
.extended_search_form .content_search .col-direction .fly-food  ul.food li.first{padding-left:0;}
.extended_search_form .content_search .col-direction .fly-food ul.food li  span{font-size:12px;}
.extended_search_form .content_search .col-direction .fly-food  ul.food li a{
	border-bottom:1px dashed #434343;
	color:#434343;
	margin-left:5px;
	margin-top:-1px;
 	 outline-style: none;
	text-decoration:none;
	float:left;
	display:block;
}
.extended_search_form .content_search .col-detail-type{
	float:left;
	width:620px;
}
.extended_search_form .content_search .col-detail-type .fly-date{
	float:left;
	padding-left:13px;
	display:inline;
	width:205px;
	height:65px;
}
.extended_search_form .content_search .col-detail-type .fly-date label{
	width:200px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:7px;
	margin-bottom:9px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .fly-date .date-select{
	float:left;
	width:205px;
}
.extended_search_form .content_search .col-detail-type .fly-date .date-select span.txt{
	float:left;
	margin:1px 4px 0 0;
	display:inline;
	font-size:12px;
	color:#434343;
}
.extended_search_form .content_search .col-detail-type .fly-date .date-select select.small,input.small{
	width:72px;
	height:16px;
	float:left;
	margin-right:7px;
	padding:0 0 0 2px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .night-age{
	display:inline;
	float:left;
	height:65px;
	padding-left:10px;
	width:234px;
}
.extended_search_form .content_search .col-detail-type .night-age label{
	width:48px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-bottom:14px;
	margin-top:2px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .night-age .date-select{
	float:left;
	width:185px;
}
.extended_search_form .content_search .col-detail-type .price .price-select{
	float:left;
	width:190px;
}
.extended_search_form .content_search .col-detail-type .price .child_age-select{
	float:left;
	width:210px;
}
.extended_search_form .content_search .col-detail-type .night-age .date-select span.txt{
	float:left;
	margin:2px 4px 0 0;
	display:inline;
	font-size:12px;
	color:#434343;
}
.extended_search_form .content_search .col-detail-type .night-age .date-select select.small{
	width:46px;
	height:20px;
	float:left;
	margin-right:7px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .night-age .parent-child{
	float:left;
	width:216px;
}
.extended_search_form .content_search .col-detail-type .night-age .parent-child label.parent{width:65px;}
.extended_search_form .content_search .col-detail-type .night-age .parent-child label.child{width:36px;}
.extended_search_form .content_search .col-detail-type .night-age .parent-child span.txt{
	float:left;
	margin:0 4px 0 0;
	display:inline;
	font-size:12px;
	color:#434343;
}
.extended_search_form .content_search .col-detail-type .night-age .parent-child select.small{
	width:46px;
	height:20px;
	float:left;
	margin-right:7px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .price{
	display:inline;
	float:left;
	height:65px;
	padding-left:0px;
	width:189px;
}
.extended_search_form .content_search .col-detail-type .price .price-select label{
	/*width:40px;*/
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:0px;
	margin-bottom:13px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .price .child_age-select label{
	/*width:40px;*/
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:5px;
	margin-bottom:13px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .price span.txt{
	float:left;
	margin:0px 4px 0 7px;
	display:inline;
	font-size:12px;
	color:#434343;
}
.extended_search_form .content_search .col-detail-type .price input.small{
	width:120px;
	height:16px;
	float:left;
	margin-right:7px;
	margin-top:0px;
	display:inline;
}
.extended_search_form .content_search .col-detail-type .price input.age_small{
	width:26px;
	height:16px;
	float:left;
	margin-left:7px;
	margin-top:3px;
	display:inline;
}
.extended_search_form .content_search .pager-sub{
	float:left;
	position:relative;
	width:620px;
}
.extended_search_form .content_search .pager-sub .pager{
	display:inline;
	color:#434343;
	float:left;
	padding:8px 10px 0 15px;
	width:477px;
  font-size:12px;
  font-weight:bold;
}
.extended_search_form .content_search .pager-sub .pager label.show{
	width:140px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin-top:7px;
	margin-bottom:13px;
	display:inline;	
}
.extended_search_form .content_search .pager-sub .pager .toursperpage{
	float:left;
	margin-right:10px;
	margin-top:5px;
	display:inline;
}
.extended_search_form .content_search .pager-sub .pager .toursperpage input{
	display:inline;
	float:left;
	width:10px;
}
.extended_search_form .content_search .pager-sub .pager .toursperpage span{
	display:inline;
	float:left;
	padding:3px 5px 0 1px;
	width:14px;
}
.extended_search_form .content_search .pager-sub .pager span.items-on-page-container{
	float:left;
	margin-top:5px;
	display:inline;
}
.extended_search_form .content_search .pager-sub .pager span.items-on-page-container label.tour{
  float:left;
  padding:2px 0px 0 0px;
}
.extended_search_form .content_search .pager-sub .btn-search{
	float:right;
	height:35px;
	width:160px;
	background:url(../images/btn-search.png) no-repeat;
}
.extended_search_form .content_search .pager-sub .btn-search input{
	display:block;
	height:35px;
	width:152px;
	cursor:pointer;	
}
.ajax_loader{
  display: none;
}
#ajax_loader_region{
  width: 135px;
  margin-top:7px;
}
#ajax_loader_hotel{
  width: 220px;
}
