html{
	margin:0;
	padding:0;
}
body{
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
	padding:0;
	background:#9ab0ba center top no-repeat url(/images_sky/background.jpg);
}
a{
	text-decoration:none;
}
form{
	margin:0;
	padding:0;
}
#wraper{
	width:1000px;
	margin:0 auto;
	padding:104px 0 0 0;
	position:relative;
}
#main_up_part{
	width:1000px;
	float:left;
}
#main_up_left{
	float:left;
	background-image:url(/images_sky/main_corner_up_left.png);
	height:10px;
	width:10px;
}
#main_up_right{
	float:left;
	width:990px;
	height:10px;
	background-color:#FFF;
}
#logo{
	position:absolute;
	left:11px;
	top:20px;
}
#phone{
	color:#89A5B5;
	font-family:impact;
	font-size:2.5em;
	left:190px;
	position:absolute;
	top:24px;
}
#main_body{
	background-color:#FFF;
	width:1000px;
	float:left;
}
#main_head_right{
	width:479px;
	height:45px;
	right:0;
	top:60px;
	z-index:1;
	position:absolute;
	background:URL(/images_sky/main_up_right.png);
}
#auth{
	margin-left:43px;
	margin-top:4px;
	font-size:1.125em;
	font-weight:bold;
	color:#89a5b5;
	line-height:1.2em;
}
#auth a{
	font-size:0.65em;
	font-weight:normal;
	color:#dccfcc;
	text-decoration:none;
}
#auth .b{
	font-size:0.86em;
}
#auth a:hover{
	text-decoration:underline;
	color:#b26b81;
}
.input_background{
	background:url(/images_sky/input_background.png) no-repeat;
	border:0 none;
	color:#FFFFFF;
	font-size:0.65em;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 10px;
	font-family:Tahoma, Geneva, sans-serif;
	width:165px;
}
.enter_button{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.86em;
	vertical-align:middle;
	cursor:pointer;
	font-weight:bold;
	border:0;
	color:#FFF;
	height:29px;
	text-align:center;
	width:69px;
	background:url(/images_sky/enter_button.png) no-repeat top center;
}
#up_menu{
	list-style:none;
	margin:12px 0 0 10px;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
}
#up_menu li{
	float:left;
	padding-right:0.2em;
	z-index:20;
}
#up_menu li a .menu_c_l{
	width:5px;
	height:31px;
	float:left;
	background-image:url(/images_sky/menu_corner_left.png);
}
#up_menu li a .let{
	background-color:#dccfcc;
	float:left;
	height:10px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	padding:8px 0 13px 0 ;
	font-size:0.8em;
}
#up_menu li a:hover .let{
	color:#f04b4b;
}
#up_menu li a .menu_c_r{
	width:5px;
	height:31px;
	float:left;
	background-image:url(/images_sky/menu_corner_right.png);
}
#up_menu li  .menu_c_l{
	width:6px;
	height:31px;
	float:left;
	background-image:url(/images_sky/menu_corner_left_sel.png);
}
#up_menu li  .let{
	background-color:#abc2e7;
	float:left;
	height:10px;
	color:#FFF;
	font-weight:bold;
	padding:8px 0 13px 0 ;
	font-size:0.8em;
}
#up_menu li  .menu_c_r{
	width:5px;
	height:31px;
	float:left;
	background-image:url(/images_sky/menu_corner_right_sel.png);
}
.float_left{
	float:left;
	width:100%;
}
#search_menu{
	padding:10px;
	width:979px;
	height:12em;
	border-left:#707070 1px solid;
	border-bottom:#707070 1px solid;
	float:left;
	background-color:#abc2e7;
}
#first_menu_panel{
	float:left;
	line-height:2em;
	width:484px;
	height:11em;
}
.h_quest{
	font-size:1.225em;
	color:#FFF;
	font-weight:bold;
	width:100%;
}
.h_cho{
	font-size:0.86em;
	color:#FFF;
	font-weight:bold;
}
.sel1{
	border:1px solid;
	color:#89A5B5;
	font-family:tahoma;
	font-weight:bold;
	width:10em;
}
.select{
	border:1px solid;
	color:#89A5B5;
	font-family:tahoma;
	font-weight:bold;
}
.date{
	border:1px solid;
	color:#89A5B5;
	font-family:tahoma;
	font-weight:bold;
	width:6em;
}
.ui-datepicker {
	font-size:0.7em;
	z-index:20;
}
.ui-slider-horizontal .ui-slider-handle {
}
.second_menu_panel{
	width:215px;
	line-height:1.2em;
	float:left;
	height:11em;
}
.small_f{
	font-size:0.55em;
	font-weight:bold;
	color:#FFF;
}
.third_menu_panel{
	float:left;
	width:280px;
	height:11em;
}
#bord{
	border:#FFF 6px solid;
	text-align:center;
	vertical-align:middle;
}
#undermenu_space{
	float:left;
	height:29px;
	width:100%;
}
#search_button{
	margin-left:600px;
	width:99px;
	height:29px;
	text-align:center;
	font-weight:bold;
	bottom:1px;
	position:relative;
	font-size:1.2em;
	color:#FFF;
	border:none;
	cursor:pointer;
	background:URL(/images_sky/search_button.png);
}
#lower_part{
	margin:0 14px;
}
.floating_panels{
	width:480px;
	float:left;
	margin-right:4px;
}
.panel_up{
	height:22px;
	width:480px;
	float:left;
}
.panel_up_left{
	height:22px;
	width:10px;
	float:left;
	background:URL(/images_sky/redpanel_left.png) no-repeat;
}
.panel_up_mid{
	width:460px;
	float:left;
	color:#FFF;
	height:22px;
	font-size:0.86em;
	font-weight:bold;
	background:URL(/images_sky/redpanel_mid.png) repeat-x;
}
.panel_up_right{
	height:22px;
	width:10px;
	float:right;
	background:URL(/images_sky/redpanel_right.png) no-repeat;
}

.panel_mid{
	height:21px;
	position:relative;
	width:480px;
	float:left;
	cursor:pointer;
	background:#707070;
}
.panel_mid_mid{
	height:21px;
	float:left;
	color:#FFF;
	height:21px;
	width:452px;
	font-size:0.86em;
	font-weight:bold;
	background:URL(/images_sky/redpanel2_mid.png)  top repeat-x;
}
.panel_mid_left{
	height:21px;
	width:16px;
	float:left;
	background:URL(/images_sky/redpanel2_left.png) no-repeat;
}
.panel_mid_right{
	height:21px;
	width:12px;
	float:right;
	background:URL(/images_sky/redpanel2_right.png) no-repeat;
}
.panel_info{
	width:478px;
	float:left;
	position:relative;
	background-color:#abc2e7;
	border-left:1px solid #707070;
	border-right:1px solid #c7d3e6;
}
.hide_panel{
	display:none;
}
.hotels_back{
	width:450px;
	margin:0 8px;
	padding:5px;
	color:#000;
	float:left;
	background:URL(/images_sky/info_back.gif);
	border-left:1px solid #000;
	border-right:1px solid #000;
}
.hotel_element{
	font-size:0.7em;
	float:left;
	width:225px;
}
.hotel_element .h_g{
	color:#505151;
}
.hotel_element .h_g:hover{
	color:#FFF;
}
.hotel_element .br_color{
	color:#89a5b5;
}
.panel_down{
	width:480px;
	float:left;
}
.panel_down_left{
	width:9px;
	height:15px;
	float:left;
	background:URL(/images_sky/panel_down_left.png);
}
.panel_down_mid{
	background:none repeat scroll 0 0 #ABC2E7;
	border-bottom:1px solid #707070;
	float:left;
	height:14px;
	width:460px;
}
.panel_down_right{
	width:11px;
	height:15px;
	float:left;
	background:URL(/images_sky/panel_down_right.png);
}
.news_info{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	color:#505151;
	float:left;
	font-size:0.7em;
	margin:0 2px;
	padding:5px;
	width:143px;
	background:URL(/images_sky/info_back.gif);
}
.news_info a{
	color:#505151;
	font-weight:bold;
	display:block;
}
.news_info a:hover{
	color:#FFF;
}
.news_date{
	color:#89a5b5;
	font-weight:bold;
	font-size:1.2em;
}
.space_slashes{
	width:100%;
	height:19px;
	float:left;
	margin:20px 0 0 0;
	background:URL(/images_sky/space_slashes.png);
}
.hello_font{
	color:#343d3e;
	float:left;
	font-size:1.875em;
	font-weight:bold;
	padding:0 10px;
	text-align:right;
	width:480px;
}
.hello_text{
	color:#343d3e;
	width:480px;
	padding:0 10px;
}
.hello_text h2{
	font-size:1em;
	font-weight:bold;
}
.hello_text p{
	font-size:0.611em;
	font-weight:normal;
}
.footer{
	float:left;
}
.footer_left{
	width:8px;
	height:63px;
	float:left;
	background:URL(/images_sky/footer_left.png);
}
.footer_right{
	width:8px;
	height:63px;
	float:right;
	background:URL(/images_sky/footer_right.png);
}
.footer_mid{
	width:984px;
	height:63px;
	text-align:center;
	float:left;
	vertical-align:middle;
	background:URL(/images_sky/footer_mid.gif);
}
.footer_text{
	color:#FFF;
	padding-top:25px;
	font-size:0.7em;
}
.footer_text a{
	color:#FFF;
}
.footer_text a:hover{
	color:#F04B4B;
}
.price_range{
	color:#FFF;
	font-size:0.7em;
	width:100%;border: 0pt none ; text-align:center;background:none; 
}
#best_menu{
	width:997px;
	padding:5px 0 5px 4px;
	margin-bottom:20px;
	float:left;
	background:#abc2e7;
	border-left:#707070 1px solid;
	border-bottom:#707070 1px solid;
}
.white_border{
	border:3px #FFF solid;
	float:left;
	margin-right:3px;
}
.brone_from{
	display:block;
	margin-top:5px;
	font-size:1.4em;
	color:#F04B4B;
	font-weight:bold;
}
.brone_name{
	display:block;
	width:240px;
	background-color:#FFF;
	text-align:center;
	font-size:1.0em;
	height:20px;
	font-weight:bold;
	color:#343d3e;
}
.brone_from2{
	display:block;
	width:100%;
	background-color:#FFF;
	text-align:center;
	font-size:1.4em;
	color:#F04B4B;
	font-weight:bold;
}
.hot_image{
	 width:238px; height:198px; float:left; border:1px solid #000;
}
.number{
	color:#FFF;
	background:none;
	font-weight:bold;
	text-align:center;
	font-size:0.86em;
	cursor:pointer;
}
.number_selected{
	color:#FFF;
	background-color:#b26b81;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	font-size:0.86em;
}
#select_test{
	background:none;
	border:none;
	overflow:hidden;
}
.white_back{
	display:none;
	height:198px;
	width:238px;
	margin-left:1px;
	margin-top:1px;
	position:absolute;
	background: white;
	color:#89a5b5;
	font-size:0.7em;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.white_back .fl_l{
	margin:5px;
	text-align:left;
}
.steps_line{
	width:999px;
	height:12px;
	border-bottom:1px solid #707070;
	border-left:1px solid #707070;
	float:left;
	background:#ABC2E7;
}
.steps {
	margin:0 auto;
	position:relative;
	text-align:center;
	width:327px;
}
.step{
	float:left;
	width:78px;
	margin-right:4px;
	height:29px;
	font-size:0.778em;
	color:#FFF;
	position:relative;
	bottom:1px;
	font-weight:bold;
	background:URL(/images_sky/step.png);
}
.step_selected{
	float:left;
	width:77px;
	margin-right:4px;
	height:26px;
	font-weight:bold;
	color:#FFF;
	font-size:0.778em;
	background:URL(/images_sky/step_selected.png);
}
.lower_step{
	margin-top:4px;
}
.search_info_up{
	width:100%;
	float:left;
	margin-top:10px;
}
.search_info_up_left{
	background:URL(/images_sky/top_left.png) no-repeat;
	width:7px;
	height:7px;
	float:left;
}
.search_info_up_mid{
	width:97%;
	float:left;
	height:7px;
	background:#89a5b5;
}
.search_info_up_right{
	background:URL(/images_sky/top_right.png)no-repeat;
	width:7px;
	height:7px;
	float:left;
}
.search_info_mid{
	width:97%;
	padding:0 7px;
	background:#89a5b5;
	font-size:0.778em;
	font-weight:bold;
	color:#FFF;
	float:left;
}
.search_info_down{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.search_info_down_left{
	background:URL(/images_sky/down_left.png) no-repeat;
	width:7px;
	height:7px;
	float:left;
}
.search_info_down_mid{
	width:97%;
	height:7px;
	float:left;
	background:#89a5b5;
}
.search_info_down_right{
	background:URL(/images_sky/down_right.png)no-repeat;
	width:7px;
	height:7px;
	float:left;
}
.search_margin{
	margin-left:15px;
}
.step_name{
	float:left;
	color:#89A5B5;
	font-size:1.125em;
	font-weight:bold;
	line-height:1.2em;
}
.step_button{
	float:right;
	color:#89A5B5;
	font-size:1.125em;
	font-weight:bold;
	line-height:1.2em;
	cursor:pointer;
	background:none;
	border:none;
}
.step_button:hover{
	color:#b26b81;
}
.float_right{
	float:right;
}
.edges{
	margin:5px;
}
.background_strokes{
	float:left;
	background:URL(/images_sky/background_strokes.png) repeat;
	width:100%;
	min-height:490px;
	height:auto !important;
	height:490px;
	padding-bottom:10px;
}
.table_top{
	border:1px solid #c1ccd2;
	background:#89A5B5;
	font-size:0.778em;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

.table_top2a{
	border:1px solid #c1ccd2;
	background:#FFF;
	font-size:0.87em;
	color:#343D3E;
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
}
.table_top2{
	border:1px solid #c1ccd2;
	background:#89A5B5;
	font-size:0.87em;
	color:#FFF;
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
}
.table_element1{
	border:1px solid #c1ccd2;
	background:#FFF;
	font-size:0.778em;
	color:#6b818e;
}
.table_element2{
	border:1px solid #c1ccd2;
	background:#f2f9fd;
	font-size:0.778em;
	color:#6b818e;
}
.hotel_link{
	color:#89a5b5;
	font-weight:bold;
}
.hotel_link:hover{
	color:#b26b81;
	font-weight:bold;
}
.hot_info{
	width:100%;
	margin-left:10px;
}
.brone{
	color:#f04d4d;
	font-weight:bold;
	background:none;
	border:none;
	cursor:pointer;
}
.arrow_up{
	width:19px;
	height:19px;
	float:left;
	background-image:url(/images_sky/triangle_up.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.arrow_up:hover{
	cursor:pointer;
	float:left;
	background-image:url(/images_sky/triangle_up_s.gif);
}
.arrow_up_green{	
	width:19px;
	height:19px;
	float:left;
	background-image:url(/images_sky/triangle_up_s.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.arrow_down{
	width:19px;
	height:19px;
	float:left;
	background-image:url(/images_sky/triangle_down.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.arrow_down_green{	
	width:19px;
	height:19px;
	float:left;
	background-image:url(/images_sky/triangle_down_s.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.arrow_down:hover{
	cursor:pointer;
	float:left;
	background-image:url(/images_sky/triangle_down_s.gif);
}
.step2_pic_frame{
	float:left;
	margin-right:15px;
	width:390px;
}
.step2_pic_frame .search_info_up_mid{
	width:376px;
}
.step2_pic_frame .search_info_down_mid{
	width:376px;
}
.step2_pic_frame .search_info_mid{
	width:376px;
	height:320px;
	text-align:center;
}
.step2_pic_frame .search_info_mid a{
	border:4px #FFF;
}
.step2_info_frame {
	float:left;
	width:570px;
}
.step2_info_frame .search_info_mid{
	font-size:1em;
}
.info_font{
	font-size:0.8em;
	font-weight:normal;
}
.info_more{
	font-size:0.778em;
}
.rooms_selected{
	font-size:0.7em;
	color:#F00;
}
.link{
	color:#f04d4d;
}
.link2{
	color:#dccfcc;
}
.totals{
	background:#89A5B5;
	border:1px solid #C1CCD2;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	vertical-align:middle;
}
.totals td{
	padding:5px 0;
}
.mi_width{
	width:98%;
	border:1px solid;
	color:#89A5B5;
	font-family:tahoma;
	font-weight:bold;
}
.table_end{
	border:1px solid #c1ccd2;
	background:#89A5B5;
	font-size:2em;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

.table_end2{
	border:1px solid #c1ccd2;
	background:#FFF;
	font-size:2em;
	color:#89A5B5;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.final{
	color:#9eb7bb;
	float:left;
}
.final h2{
	font-size:1em;
}
.final h3{
	font-size:0.7em;
}
.deeper_color{
	font-size:1.1em;
	color:#6b818e;
	padding:5px 0;
}
#map_menu {
	background:none repeat scroll 0 0 #ABC2E7;
	border-bottom:1px solid #707070;
	border-left:1px solid #707070;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color:#b26b81;
	text-align:center;
	padding:5px 0 5px 4px;
	width:997px;
}
#map_menu a{
	color:#FFF;
	margin-right:1em;
}
#map_menu span{
	color:##b26b81;
	margin-right:1em;
}
#map_menu a:hover{
	color:#b26b81;
}