#cities_block, #countryBox{
	clear: both;
	position: absolute;
	border: 1px solid #CCC;

	background-color: #FFFFFF;
	width: 160px;
	height: 177px;
	overflow: auto;
	padding: 2px;
	top: 20px;
}

#countryBox_hide{
	position: fixed;
	width: 100%;
	height: 100%;

	top: 0px;
	left: 0px;
}


#date_to_field, #date_from_field{
	margin: 0px !important;
}

#hide_search_form{
	width: 100%;
	height: 295px;
	background-color: #f9f8f7;
	background-image: url("/img/wait.gif");
	opacity: 0.7;
	filter: alpha(opacity=50);
	background-position: center center;
	background-repeat: no-repeat;

	position: absolute;
}

#link_big_form{
	background: url(/img/blocks/button_maxmini.gif) -31px 0px no-repeat;
}

#link_big_form, #link_short_form{
	float: right;
	text-decoration: none;
	display: block;
	width: 31px;
	height: 17px;
	outline: none;
}

#link_short_form{
	background: url(/img/blocks/button_maxmini.gif) no-repeat;
}

#lock_result{
	margin: 0 auto;
	text-align: center;
	display: none;
}

#manual_price{
	left: -50px;
}

#m_adult{
	margin: 0px;
}

#m_city_label, #CountryCange{
	font-weight: bolder;
	letter-spacing: -1px;
}

#perpage_boxes{
	margin-top: 10px;
}

#perpage_boxes div.duration_a a{
	border-bottom:none !important;
}

#perpage_boxes div.duration_a a.current_duration{
	border-bottom:  1px dashed #a8d6ee !important;
}

#price_at_place{
	font-size: 13px;
}

#ui-datepicker-div {
	display: none;
}

*{
	margin: 0px;
	padding: 0px;
}

* html .new_eb_corner_bot{
	background: url(/img/blocks/empty_box_borders.gif) 0px -45px repeat-x;
	height: 11px;
	clear: none;
	margin: 0px -8px;
}

* html .new_eb_corner_top{
	background: url(/img/blocks/empty_box_borders.gif) 0px -44px repeat-x;
	clear: none;
	height: 11px;
	margin: 0px -8px;
}

* html .new_eb_left_corner_bot, * html .new_eb_left_corner_top{
	margin-right: -3px;
}

* html .new_eb_right_corner_bot, * html .new_eb_right_corner_top{
	margin-left: -3px;
}

.activeDate{
	background: url(/img/blocks/date_akt_pass.gif) no-repeat;
	background-position:bottom !important;
	height: 25px;
	width: 126px;
	display: block;
	text-decoration: none;
	color:#FFFFFF !important;
	text-align: center;
	line-height: 1.9;
}

.ac_results{
	border: none;
}

.ac_results ul{
	background: #FFFFFF;
	border: 1px solid #CCC;
}

.ac_results ul li strong{
	color: #164C89;
}

.ac_results ul li.ac_odd{
	background: #d3dde9;
}

.ac_results ul li.ac_over{
	background: #536e8c;
	color: #FFFFFF;
}

.additionally{
	background: url(/img/blocks/arrow_options2.png) no-repeat;
	display: block;
	float: left;
	width: 20px;
	height: 12px;
}

.additionally_add{
	background: url(/img/blocks/arrow_options2.png) no-repeat;
	display: block;
	width: 20px;
	height: 12px;
}

.aviaicon{
	padding-top: 0px;
	border: 0px;
}

.cities_block_into{
	width: 220px;
	float: left;
}

.cities_from{
	float: left;
}

.cities_from b{
	float: left;
}

.clear_box_div{
	clear: both;
	line-height: 1px;
}

.curled_form{
	font-size: 12px;
	float: right;
	color: #ccc;
	border-bottom: 1px dashed #ccc;
	text-decoration: none;
}

.curled_form_a{
	font-size: 12px;
	float: right;
	color: #0084c9;
	text-decoration: none;
	border-bottom: 1px dashed #0084c9;
}

.current_duration {
	text-decoration: none;
	border-bottom: 1px dashed #a8d6ee;
	margin: 0px 5px 0px 0px;
	color: #000;
}

.date_input{
	border-bottom: 1px dashed #A8D6EE;
	text-decoration: none;
	display: block;
	float: left;
	color: #000000;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color: #FFFFFF;
	font-weight:100 !important;
	cursor: pointer;
	font-size:14px !important;
	margin-right: 10px;
	background-color: #f5f9fc;
}

.div_choise{ border:1px solid #CCCCCC; padding:10px; overflow:hidden; margin:10px 0px; font-size: 12px;}
.div_choise b{ font-size:12px; margin-right:20px;}
.div_choise u{ margin:0px 5px; color:#a8d6ee; font-size:16px; text-decoration:none;}

.div_cities_from{
	float: right;
	width: 120px;
	margin-bottom: 5px;
}

.div_input_hotel_name{
	padding: 5px 9px 0px 0px ;
	overflow: hidden;
	background: url(/img/blocks/spase_s.gif) 100% 0% no-repeat;
	overflow: hidden;	
}

.div_input_hotel_name b{
	line-height: 2;
}

.div_options{
	margin-top: 5px;
	clear: left;
}

.div_options_date{}

.div_perpages b{
	float: left;
}

.div_person {
	width: 68px !important;
}

.div_person{
	width: 70px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.div_person span, .div_options_date span{
	float: left;
}

.div_person_in{
	margin-top: 10px;
	clear: both;
}

.div_searchext_adult{
	margin: 0px;
}

.div_searchext_cities{
	width: 127px;
	margin: 0px;
	padding-top: 21px;
	height: 50px;
}

.div_searchext_country{
	width: 91px;
	padding-top: 21px;
	height: 50px;
}

.div_searchext_country, .div_searchext_cities, .div_searchext_date, .div_searchext_duration, .div_searchext_adult, .div_searchext_price{
	float: left;
	margin: 0px 0px 0px 0px;
	height: 60px;
	position: relative;
}

.div_searchext_date{
	width: 168px;
	margin: 0px;
}

.div_searchext_date{}

.div_searchext_date, .div_searchext_duration, .div_searchext_adult, .div_searchext_price{
	font-size: 13px;
}

.div_searchext_price{}

.div_searchext_price, .div_searchext_duration{
	margin: 0px;
}

.duration_a{
	clear: both;
}

.duration_a a{
	text-decoration: none;
	border-bottom:  1px dashed #a8d6ee !important;
	margin: 0px 5px 0px 0px;
	color: #000;
}

.duration_a a b{
	font-weight: 100;
}

.hasDatepicker{
	margin: 0px;
}

.hidden {
	display: none;
}

.hotel_blocks {
	height: 100px;
	overflow-y: scroll;
	background-color: #FFFFFF;
	position: relative;
	border: 1px solid #CCCCCC;
}



.input_hotel_name{
	width:300px !important;
	float: right;
	border: 1px solid #CCCCCC;
	height: 18px;
}

.invisibleR{
	display: none;
}

.invisibleS{
	display: none !important;
}

.label_active {
	text-decoration: none;
	background-color: #a8d6ee;
	border: 1px dashed #fff;
	color: #FFF;
	padding: 0px 1px;
}

.label_active span.raquo{
	color: #FFF !important;
}

.label_active:hover {
	cursor: pointer;
	color: #FFF !important;
}

.label_disactive {
	display: block;
	margin-bottom: 1px;
}

.label_disactive:hover {
	cursor: pointer;
	color: #000000;
	background: #A8D6EE;
}

.manual_slide_div{
	margin-top: 10px;
	position: absolute;
	width: 170px;

}

.manual_slide_div input.input_person, .manual_slide_div select.input_person{
	margin: 0px 5px;
}

.meal_blocks{
	width: 117px;
}

.meal_blocks .label_disactive {}


.new_eb_content_side{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.new_eb_content_side_into{
	padding: 0px 5% 0px 5%;
	overflow: hidden;
	position: relative;
}

.new_eb_corner_bot{
	background: url(/img/blocks/empty_box_borders.gif) 0px -45px repeat-x;
	clear: none;
	height: 11px;
	margin: 0px 11px;
}

.new_eb_corner_top{
	background: url(/img/blocks/empty_box_borders.gif) 0px -44px repeat-x;
	clear: none;
	height: 11px;
	margin: 0px 11px;
}

.new_eb_left_corner_bot{
	background: url(/img/blocks/empty_box_borders.gif) 0px -33px no-repeat;
	clear: none;
	float: left;
	width: 11px;
	height: 11px;
}

.new_eb_left_corner_top{
	background: url(/img/blocks/empty_box_borders.gif) 0px 0px no-repeat;
	clear: none;
	float: left;
	width: 11px;
	height: 11px;
}

.new_eb_left_corner_top, .new_eb_right_corner_top, .new_eb_corner_top, .new_eb_left_corner_bot, .new_eb_right_corner_bot, .new_eb_corner_bot {
	line-height: 0px;
	font-size: 0px;
}

.new_eb_right_corner_bot{
	background: url(/img/blocks/empty_box_borders.gif) 100% -22px no-repeat;
	clear: none;
	float: right;
	width: 11px;
	height: 11px;
}

.new_eb_right_corner_top{
	background: url(/img/blocks/empty_box_borders.gif) 100% -11px no-repeat;
	clear: none;
	float: right;
	width: 11px;
	height: 11px;
}

.new_empty_box{
	font-size: 14px;
}

.new_empty_box{
	overflow: hidden;
	background: #f5f9fc;
}

.new_empty_box{
	width: 100%;
	/* min-width: 733px; */
	margin: 0px auto;
	position: relative;
}

.new_empty_box b{
	font-size: 14px;
}

.opereator_all_check{
	margin: 0px 3px 0px 5px;
}

.option_block_rows{}

.option_block_rows label{
	width: 100%;
	display: block;
}

.option_block_rows:hover, .option_akt{
	background-color: #CCCCCC;
	cursor: pointer;
}

.overflow_hide{
	overflow: hidden;
}

.raquo{
	font-size: 18px;
	color: #a8d6ee;
	line-height: 13px;
	margin: 1px 5px 0px 5px;
}

.resort_blocks{
	
}

.resort_blocks, .star_blocks, .meal_blocks {
	height: 100px;
	overflow-y: scroll;
	background-color: #FFFFFF;
	position: relative;
	border: 1px solid #CCCCCC;
}

.resort_tpl, .star_tpl, .hotel_tpl, .meal_tpl{
	overflow: hidden;
	position: relative;
}
.div_searchext_country{
	z-index: 10; 
}
.div_searchext_cities{
	z-index: 11; 
}
.resort_tpl{
	z-index: 1; 
}
.div_searchext_cities{
	z-index: 2; 
}
.searchext_adult_div{
	width: 30%;
}

.searchext_country_div{
	width: 30%;
}

.searchext_country_div, .searchext_date_div, .searchext_adult_div, .searchext_duration_div, .searchext_price_div {
	float: left;
}

.searchext_date_div{
	width: 60%;
}

.searchext_duration_div{
	width: 35%;
}

.searchext_price_div{
	width: 35%;
}

.searchext_th{
	background-color: #CCC;
	height: 20px;
	text-align: left;
}

.searchext_tr_second{
	background-color: #F8FBFD;
}

.select_operator{
	width: 137px;
}

.select_operator{
	height: 103px;
}

.separator_form{
	background: url(/img/blocks/spase_s.gif) no-repeat;
	width: 5px;
	height: 47px;
	float: left;
	margin-right: 5px;
}


.table_result_searchext{
	width: 100%;
	font-size: 12px;
	color: #333;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.table_result_searchext a{
	color: #164c89;
}

.table_result_searchext td{
	padding: 1px;
	font-size:12px !important;
	vertical-align: middle;
	height: 20px;
	border: 1px solid #CCCCCC;
}

.tur_center{
	text-align: center;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bolder;
}

.type_searchext_cities{
	float: left;
}

.visibleR{
	display: block;
}

.visibleR label.label_disactive {}

.visibleS{
	display: block;
}

.w30{
	width: 32%;
	float: left;
}

.w50{
	width: 49%;
	float: left;
}

.w60{
	width: 59%;
	float: left;
}

a.link_options{
	border-bottom: 1px dashed #A8D6EE;
	text-decoration: none;
	margin-left: 2px;
	display: block;
	float: left;
	color: #000000;
}

a.link_options:hover{
	color: #CCC;
}

a.prevPage, a.nextPage{
	display: block;
	width: 12px;
	height: 17px;
	background: url(/img/blocks/arrow_right_left.gif) no-repeat;
	float: left;
}

a.nextPage{
	background-position: bottom;
}

a.prevPage{
	background-position: top;
}

a.search_batton_a{
	background-position: top;
	color: #FFF;
	font-weight: bold;
}

a.search_batton_a, a.search_batton_p{
	background: url(../img/blocks/search_button.gif) no-repeat;
	width: 101px;
	height: 33px;
	display: block;
	font-size: 16px;
	text-decoration: none;
	line-height: 2.1;
	float: right;
	text-align: center;
}

a.search_batton_p{
	background-position: bottom;
	color: #e2e4e5;
}

div.div_bookmarks_ul{
	clear: both;
	overflow: hidden;
}

div.filter_hide{
	overflow: hidden;
	background-color: #FFFFFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
	height:104px !important;
	margin-top: -104px;
	position: absolute;
	width: 100%;
}

div.filter_hide_op{
	overflow: hidden;
	background-color: #FFFFFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
	height: 103px;
	margin-top: -103px;
	margin-right: 0px;
}

div.is_online{
	margin-top: 15px;
}

div.pager_list{
	overflow: hidden;
	width: 80px;
	margin-top: 20px;
}

div.pager_list span.raquo{
	margin: 3px 10px;
	float: left;
}

div.searchext_hidde{
	overflow: hidden;
}

img.img_calendar{
	margin-right: 10px;
	cursor: pointer;
}

input.date_input{
	width: 68px;
	height: 14px;
	padding-bottom: 2px;
}

input.input_person, select.input_person{
	width: 40px;
	font-weight:100 !important;
}

input.input_person_akt{
	border-bottom: 1px dashed #A8D6EE;
	text-decoration: none;
	display: block;
	float: left;
	color: #000000;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color: #FFFFFF;
	font-weight:100 !important;
	cursor: pointer;
	font-size:14px !important;
	margin-right: 10px;
	width:30px !important;
	text-align: center;
	float: left;
	background-color: #f5f9fc;
}

input.input_person_pass{
	width: 30px;
	text-align: center;
	font-weight:100 !important;
	float: left;
	font-size:14px !important;
}

table.table_datt{
	margin: 0px auto;
	 width: 220px; 
}

td.table_datt_at, td.table_datt_to{
	width: 50%;
}

td.table_datt_to{
	padding-left: 10px;
}

td.td_country{
	width: 100px;
}

td.td_operator{
	width: 180px;
}

td.td_resort{
	width: 170px;
}

td.td_star{
	width: 130px;
}

tr.row_middle td{
	padding-top: 10px;
}

tr.row_top{
	height: 60px;
}

tr.searchext_tr_first:active, tr.searchext_tr_first:hover, tr.searchext_tr_second:active, tr.searchext_tr_second:hover{
	background-color: #dcedf6;
}

ul.bookmarks_ul{
	margin: 0px;
	padding: 0px;
}

ul.bookmarks_ul li{
	float: left;
	list-style: none;
	text-align: center;
}

ul.bookmarks_ul li a{
	background: url(/img/blocks/date_akt_pass.gif) no-repeat;
	background-position: top;
	height: 25px;
	width: 126px;
	display: block;
	color:#000 !important;
	text-align: center;
	line-height: 1.9;
}
.search_bar_wraper{
	width: 504px;
	padding: 0px 0px 0px 5%;
	margin: 0px auto;
	background: url(/img/blocks/spase_s.gif) no-repeat;
	overflow: hidden;
	
}
.search_bar_wraper b{
	line-height: 19px;
	display: block;
	float: left;
}

.tbl_resorrt{
	width: 30%;

}
.tbl_star{width: 5%;}
.tbl_hotel{
	width: 70%;
	padding: 0px;
	
}
.tbl_meal{width: 15%;}
.tbl_operator{width: 15%;}

.hotel_tpl b, .star_tpl b, .resort_tpl b, .meal_tpl b, .operator_tpl b{
	font-size: 12px !important;
	letter-spacing: 1px;
}

.star_blocks{
	width: 70px;
}
.food_img{
	background: url(/img/food.gif) 50% 0% no-repeat;;
}
.place_center{
	text-align: center;
}


.bottom_place{
	position: relative;
	padding-right: 110px;
	height: 40px;
}
.button_find_wraper{
	position: absolute;
	right: 0px;
	top: 8px;
}
#quick_search_hotel{
	width: 100%;
}
.form_step_1,
.form_step_2,
.form_step_3{
	position: absolute;
	font-size: 22px;
	left: 9px;
}
.form_step_1{
	top: 12px;
}
.form_step_2{
	top: 61px;
}
.form_step_3{
	top: 109px;	
}
.top_marker{
	font-weight: bolder;
	font-size: 12px;
}
/* * */
.topinformation{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	padding-bottom: 10px;
}
.topinformation td {
	padding-right: 10%;
}
.topinformation td input,
.topinformation td select{
	width: 100%;
}
.topinformation td.topinfo_dateplus{
	padding: 0px;
}
.topinformation td.topinfo_dateplus input{
	width: 20px;
}

.topinformation td.topinfo_country{
	width: 40%;
}
.topinformation td.topinfo_cities{
	width: 40%;
}
.topinformation td.topinfo_date{
	width: 16%;
	padding: 0px;
}
.topinformation td.topinfo_dateplus{
	width: 4%;
	padding-left: 3px;
}
/* * */

.topinfostep2{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	padding-bottom: 10%;
}

.topinfostep2 td input,
.topinfostep2 td select{
	width: 100%;
}
.topinfostep2 td.topinfo_adult{
	width: 40%;
	padding-right: 10%;
}
.topinfostep2 td.topinfo_duration{
	width: 40%;
	padding-right: 10%;
}
.topinfostep2 td.topinfo_price{
	width: 20%;	
}
.adult_table{
	width: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;	
}
.adult_table td{
	width: 50%;
}
.adult_table td input,
.adult_table td select{
	width: 100%;
}
.adult_table_left{
	padding-right: 5px;
}
.adult_table_right{
	padding-left: 5px;
}


.duration_table{
	width: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;	
}

.duration_table td input,
.duration_table td select{
	width: 100%;
}

.duration_1{
	width: 1%;
	padding: 0px 3px 0px 0px; 
}
.duration_2{
	width: 49%;
}
.duration_3{
	width: 1%;
	padding: 0px 3px 0px 3px; 	
}
.duration_4{
	width: 49%;
}

.topinfostep3{
	width: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.topinfostep3 td.topinfostep3_meal{
	width: 40%;
	padding-right: 10%;

}
.topinfostep3 td.topinfostep3_star{
	width: 40%;
	padding-right: 10%;	
}
.emty_info_cell{
	width: 20%;
}

.meal_table{
	width: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.meal_table_left{
	width: 65%;
}
.meal_table_left select{
	width: 100%;
}
.meal_table_right{
	width: 0%;
}


.star_table{
	width: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.star_table_left{
	width: 65%;
}
.star_table_left select{
	width: 100%;
}
.star_table_right{
	width: 0%;
}
.pageseparator{
	height: 10px;
}
#hide_form{
	padding-bottom: 15px;
}
.advance_1{
	display: none;
}
.advance_0{
	text-decoration: underline;
	padding-top: 10px;
	cursor: pointer;
}
.dateplusitem{
	margin-left: 6px;
	width: 35px !important;
}

/* FS begin*/
.fs_sevendates{
	padding: 0px 150px 0px 122px;
	overflow: hidden;
}
.fs_wraper{
	position: relative;
	overflow: hidden;
}

.fs_select_date{
	position: absolute;
	top: 0px;
	right: 0px;
}

.searchext_hidde i {
	font-size: 9px;
	font-style: normal;
}
.fs_price_down,
.fs_price_up{
	display: block;
	height: 12px;
	padding-right: 5px;
}
.fs_price_down{background: url(/img/updown.gif) 100% 100% no-repeat;}
.fs_price_up{background: url(/img/updown.gif) 100% 2px no-repeat;}

.bookmrk_100{
	list-style: none;
}
.bookmrk_100 li{ 
	list-style: none;
	float: left;
	text-align:center;
}
.bookmrk_100 li a{  
	float: left;
	background :url(/img/blocks/date_akt_pass_100.gif) 100% 0% no-repeat;
	color:#000000 !important;
	display:block;
	height:25px;
	line-height:1.9;
	text-align:center;
	width:100px;
}
.bookmrk_100 li a b{  
	text-align: center;
}
.fs_select_date select{
	width: 150px;
}
.fs_all_dates{
	position: absolute;
	left: 0px;
	top: 0px;
}
.fs_all_dates a{
	background :url(/img/blocks/date_akt_pass_100.gif) 100% 0% no-repeat;
	color:#000000 !important;
	display:block;
	height:25px;
	line-height:1.9;
	text-align:center;
	width:100px; 
}
/* FS end*/
input.ac_input{
    width: 95%;
    display: block;
}
