﻿@font-face {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    src: url("https://cdn.datahc.com/Content/Fonts/icons_20161108.eot?#iefix") format("embedded-opentype"), url("https://cdn.datahc.com/Content/Fonts/icons_20161108.woff") format("woff"), url("https://cdn.datahc.com/Content/Fonts/icons_20161108.ttf") format("truetype"), url("https://cdn.datahc.com/Content/Fonts/icons_20161108.svg#icons_20161108") format("svg");
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800);
/* I am ...
******************************/
html, body{height:100%; width:100%;background:#f4f4f4;}
body{margin:0; padding:0; background-color:#f4f4f4; color:#3e3b35; font:12px Arial, Helvetica, sans-serif; text-align:left;}

a{outline:none; cursor:pointer; text-decoration:none; color:#005ca9;}
	a:hover{text-decoration:underline;}
	a img{border:none;}
:focus{outline:none;}

h4, p, form, input[type="radio"], input[type="checkbox"]{margin:0; padding:0;}

h3{ line-height:20px; color:#333; font-weight:normal; padding:13px 0 15px; margin:0;}

ul, li{margin:0; padding:0; list-style:none;}

table, tr, td{border:0; margin:0; padding:0; border-collapse:collapse; vertical-align:top; text-align:left}

input, textarea, select{font:12px Arial, Helvetica, sans-serif;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{outline:none;}

/* Main
******************************/
.float_l{float:left;}
.float_r{float:right;}
.hidden{display:none !important;}
.row{overflow:hidden;}
.clear{clear:both !important; font-size:0 !important;}

.red{color:#ec5454;}
.green{color:#73942c;}

.nopad{padding:0 !important;}
.nomrgn{margin:0 !important;}
.nowrap{white-space:nowrap;}
.center{text-align:center;}
.bold{font-weight:bold;}
.dotted{border-bottom:1px dotted; text-decoration:none;}
	a.dotted:hover, a:hover .dotted{text-decoration:none; border-color:transparent;}
.nodecor{text-decoration:none !important;}

.pad_0_top{padding-top:0 !important;}

.sprite,.ch_box, .ui-icon, .price_note:before{background-image:url(http://www.epronto.ru/images/sprite.png); background-repeat:no-repeat; display:block; font-size:0;}
.icon{background-image:url(http://www.epronto.ru/images/sprite.png); background-repeat:no-repeat; display:inline-block; vertical-align:top; position:relative;}

.fb_btn_small{background-position:-425px -25px; width:33px; height:35px;}
.vk_btn_small{background-position:-425px -75px; width:33px; height:35px;}
	.fb_btn_small:hover ,.vk_btn_small:hover{position:relative; top:-1px;}

.ico_arrow_or{background-position:-375px -110px; width:12px; height:11px;}
.ico_feedb{background-position:-375px -75px; width:36px; height:27px; margin:12px auto 0;}

.ico_round_arrow_big{background-position:-300px -75px; width:40px; height:42px;}
.ico_round_arrow_grn{background-position:-200px -125px; width:17px; height:17px;}
.ico_round_arrow_grn_big{background-position:-200px -75px; width:40px; height:42px;}
.ico_round_arrow_or{background-position:-225px -125px; width:17px; height:17px;}
.ico_round_arrow_or_big{background-position:-250px -75px; width:40px; height:42px;}

.ico_stars_in{background-position:-425px -175px; width:29px; height:30px; text-align:center; color:#714a1f; text-shadow:1px 1px 1px RGBA(255,255,255,.24); font-weight:bold; font-style:normal; font-size:11px; line-height:28px;}
.ico_dot_or{background-position:-400px -50px; width:9px; height:9px;}

.ico_star_small{background-position:-450px -250px; width:17px; height:17px;}
.ico_star_small_ful{background-position:-425px -250px; width:17px; height:17px;}
.ico_star{background-position:-450px -225px; width:23px; height:25px;}
.ico_star_ful{background-position:-425px -225px; width:23px; height:25px;}

.ico_select_arrow{background-position:-350px -125px; width:15px; height:20px; top:50%; margin-top:-3px;}
	.focus .ico_select_arrow{background-position:-350px -150px;}
.ico_datepicker{background-position:-375px -125px; width:19px; height:23px; top:50%; margin-top:-12px;}
	.focus .ico_datepicker{background-position:-375px -150px;}

.ico_long_arrow{background-position:-300px -175px; width:21px; height:7px; top:4px; margin-right:11px;}
.ico_long_arrow_gray{background-position:-300px -182px; width:23px; height:7px;}

.ico_phone{background-position:-325px -200px; width:15px; height:10px;}
.ico_list_arrow{background-position:-350px -200px; width:15px; height:15px;}

.sub_info{display:inline-block; position:relative; vertical-align:middle; height:19px; padding:0 10px; font-size:11px; line-height:18px; color:#486e8d; background-color:#e2edf5; border-radius:5px; margin-left:16px;}
	.sub_info:before{content:''; display:block; overflow:hidden; border-right:6px solid #e2edf5; border-bottom:3px solid RGBA(255,255,255,0); border-top:3px solid RGBA(255,255,255,0); border-left:0 none; position:absolute; left:-6px; top:7px; z-index:0;}


.fb_login_btn, .vk_login_btn{display:inline-block; width:223px; height:40px; background:url(http://www.epronto.ru/images/login_btns.png) 0 0 no-repeat; overflow:hidden; position:relative;}
.vk_login_btn{background-position:0 -40px;}


/**/
.main{min-height:100%; position:relative;}
.wrapper{margin:0 auto; width:984px; height:100%;}

.design_gradient{height:5px; width:100%; overflow:hidden; background:url(http://www.epronto.ru/images/design_gradient.gif) 0 0 repeat-x;}

/* Header
******************************/
.header{border-bottom:1px solid #e3e3de; background:url(http://www.epronto.ru/images/main_bg_glow.jpg) 50% 0 no-repeat #e6edf3; padding:34px 0 30px;}
	@media only screen and (min-width:1601px){
		.header{background:url(http://www.epronto.ru/images/main_bg_glow.jpg) 50% 0 no-repeat, url(http://www.epronto.ru/images/main_bg.jpg) 50% 0 repeat-x #e6edf3;}
	}
	.hc_header{
		background:#e9f0f5 url('https://media.datahc.com/Affiliates/14485/Brands/Image/hd-bg.png') repeat-x scroll 0 0;
	}
.logo{background-position:0 0; width:121px; height:28px; overflow:hidden; float:left;}
.hc_header_top{
	font-family:font-family: 'Open Sans', sans-serif;
	box-sizing:border-box;
	padding:13px 0;
	height:60px;
	max-width:1200px;
	margin:0 auto;
	height:60px;
}
.hc_header_bottom{
	background:#ffc84c;
	box-sizing:border-box;
	height:50px;
	text-align:left;
}
.hc_header_bottom h1{
	font-family: 'Open Sans', sans-serif;
	font-weight:normal!important;
	font-size:20px;
	display:block;
	color:#000;
	line-height:50px;
	max-width:1200px;
	margin:0 auto;
	padding:0;
}		
.hc_header_bottom h1 span{
	float:right;
}
.hc_nav{
	line-height:34px;
	list-style:none outside none;
	float:right;
}
.hc_nav li{
	display:inline;
	float:left;
	font-size:13px;
	padding:0 20px;
}
.hc_nav li:last-child{
	padding-right:0;
}
.hc_nav li a{ 
	color:#000;
	font-weight:700;
	font-family:"Open Sans" arial;
	font-size:16px;
	text-transform:uppercase;
}
/* Content
******************************/
.content{padding-bottom:160px;}

.search_form{width:100%; padding:12px 29px 12px; margin:28px 0 27px; border:1px solid; border-color:#f8cc74 #edbf63 #e2b252; border-radius:0 0 10px 10px; box-shadow:0 10px 38px RGBA(0,0,0,.11); background-color:#ffcb50; z-index:5; position:absolute;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#ffdc69), to(#ffbd3b));
	background:-webkit-linear-gradient(#ffdc69 0%, #ffbd3b 100%);
	background:-moz-linear-gradient(#ffdc69 0%, #ffbd3b 100%);
	background:-o-linear-gradient(#ffdc69 0%, #ffbd3b 100%);
	background:linear-gradient(#ffdc69 0%, #ffbd3b 100%);
}
	.search_form h1{float:none; text-align:center; font-size:55px; line-height:1; margin:0;}

	
/*single page*/
	.single_page .search_form{position: relative; margin:28px 0 -59px; padding:16px 29px 24px;}
		.single_page .search_form h1{font-size:20px; color:#3e3b35; padding:0;}
/* Footer
******************************/
.footer{height:152px; width:100%; position:absolute; bottom:0; left:0; background:url("https://media.datahc.com/Affiliates/14485/Brands/Image/footer-bg.png") repeat-x scroll 50% 0 transparent; padding-bottom:5px; text-align:left;}
.footer .footer__in {padding-bottom: 25px;padding-top: 30px; position: relative;margin:0 auto;max-width:1200px;}
.footer .footer__text {margin-right: 9px;width: 228px;float:left}	

.footer .footer__logo { margin-bottom: 20px;}
.footer .footer__logo {background: url("https://media.datahc.com/Affiliates/14485/Brands/Image/icons-sba4b7e195d.png") no-repeat scroll 0 -932px rgba(0, 0, 0, 0);
    color: transparent;
    display: inline-block;
    font: 0px/0 a;
    height: 21px;
    margin-bottom: 17px;
    text-shadow: none;
    width: 88px;
}
.footer .footer__copy {
    font-style: italic;
    line-height: 1.1;
    margin-bottom: 23px;
    color: white;
    font-size: 12px;
    opacity: 0.5;
}
.footer .footer__col {
	float:left;
    font-size: 12px;
    margin-right: 20px;
    padding-top: 0;
    width: 143px;
}
.footer .footer__col ul {
    list-style: outside none none;
	padding:0;
	margin:0;
}
.footer .footer__col .border {
    border-bottom: 1px solid #484c4f;
}
.footer .footer__col .border {
    border-bottom: 1px solid #484c4f;
}
.footer .footer__col li:first-child a {
    padding-top: 0;
}
.footer .footer__col li a {
    border: medium none;
    color: white;
    display: inline-block;
	padding:6px 0;
}
.footer .footer__soc {
    position: absolute;
    right: 0;
    text-align: right;
    top: 30px;
}
/*edited styles*/
#filterDiv{background-color:#ffcb50; border-color:#f8cc74 #edbf63 #e2b252;
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#ffdc69), to(#ffbd3b));
	background:-webkit-linear-gradient(#ffdc69 0%, #ffbd3b 100%);
	background:-moz-linear-gradient(#ffdc69 0%, #ffbd3b 100%);
	background:-o-linear-gradient(#ffdc69 0%, #ffbd3b 100%);
	background:linear-gradient(#ffdc69 0%, #ffbd3b 100%);
}
#filterText{text-align:center; color:#714A1F;}

.hc_r_layout_v8_full #hc_r_2b{margin:0 0 0 50%;}
.hc_r_layout_v8_full #hc_r_1{margin: 0 10px 0 0;}
/*.hc_r_layout_v8_full #hc_r_3{padding-top:50px;}*/
.hc_r_layout_v2_full #hc_r_content{max-width: none;}
.hc_r_layout_v2_full #hc_r_2{padding-left:0;}
.hc_r_layout_v2_full #hc_r_3b{padding-right:0;}
.hc_page_landing .hc_r_layout_v8_full #hc_r_3{overflow:hidden; padding-top:0; padding-bottom:10px; margin-top: -30px;}
#hc_r_1{overflow:hidden;}
.hc_r_layout_v5_full #hc_r_1{padding-top:5px;}
.hc_r_layout_v2_full #hc_r_1{padding-top:0; margin-top:-30px;}

#hc_map_main .hc_map{border:0 none;}


.hc_m_hd h1{float:none; padding:10px 10px 0; text-align:center;}
#hc_findAHotel .hc_m_content{padding:10px;}
.hc_f_viewDealButton .hc_f_btn_v8,
.hc_f_btn_v1, .hc_f_btn_v2, .hc_f_btn_v3, .hc_f_btn_v4, .hc_f_btn_v5, .hc_f_btn_v6, .hc_f_btn_v7, .hc_f_btn_v8, .hc_f_btn_v9, .hc_f_btn_v10, .hc_f_btn_v11, .hc_f_btn_v12, .hc_f_btn_v13, .hc_f_btn_v14, .hc_f_btn_v15, .hc_f_btn_v16, .hc_f_btn_v21, .hc_f_btn_v22, .hc_f_btn_v23, .hc_f_btn_v24
{height:35px; padding:0 10px; overflow:hidden; display:inline-block; position:relative; text-align:center; color:#714a1f !important; text-shadow:1px 1px 1px rgba(255,255,255,.24); font-size:15px; line-height:32px; text-decoration:none !important; border-radius:5px; border:1px solid; border-color:#f8cc73 #edbf63 #e3b353; box-shadow:0 3px 3px RGBA(0,0,0,.11); cursor:pointer; background-color:#ffcb50;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#FFC84C;
	border:0;
	border-radius:2px;
	box-shadow:none;
	text-shadow:none;
	font-weight:normal;
}
.hc_f_viewDealButton .hc_f_btn_v8{
	font-size:18px;
	height:41px;
	line-height:41px;
}
.hc_page_landing .hc_f_btn_v15{
	margin-top:0;
	width:120px!important;
}.hc_f_viewDealButton .hc_f_btn_v8:hover,
	.hc_f_btn_v1:hover, .hc_f_btn_v2:hover, .hc_f_btn_v3:hover, .hc_f_btn_v4:hover, .hc_f_btn_v5:hover, .hc_f_btn_v6:hover, .hc_f_btn_v7:hover, .hc_f_btn_v8:hover, .hc_f_btn_v9:hover, .hc_f_btn_v10:hover, .hc_f_btn_v11:hover, .hc_f_btn_v12:hover, .hc_f_btn_v13:hover, .hc_f_btn_v14:hover, .hc_f_btn_v15:hover, .hc_f_btn_v16:hover, .hc_f_btn_v21:hover, .hc_f_btn_v22:hover, .hc_f_btn_v23:hover, .hc_f_btn_v24:hover{
		background:#FFC84C;
		border:0;
		color:#714a1f !important
	}

#hc_findAHotel .hc_f_submit{font-size:18px; line-height:32px; margin:16px 0 0;}
#hc_filter_name .hc_f_btn_submit, #hc_htl_nb .hc_f_select{padding:0 5px; min-width:80px; height:19px; font-size:11px; line-height:16px; position:relative; top:-3px;}

.hc_i_layout_v6 .hc_i .hc_f_submit, .hc_i_layout_v6 .hc_i .hc_f_submit, .hc_lang_cz .hc_i_layout_v6 .hc_i .hc_f_submit, .hc_lang_ru .hc_i_layout_v6 .hc_i .hc_f_submit{width:140px; height:35px; right:13px; font-size:1.3em; line-height:32px; bottom:39px;}

.hc_cur_krw .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_isk .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_jpy .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_twd .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_vnd .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_idr .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_cop .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_cur_rub .hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_i_layout_v6 .hc_i dd.hc_i_price{width:159px;}

.hc_filter .hc_m_hd h3{font-size:1.2em;}
.hc_filter .hc_m_hd h3 a{background-position:right center; padding:0 17px 0 0 !important; display:block;}
.hc_filter.hc_m_hide .hc_m_hd h3 a{background-position:right center;}
.hc_filter .hc_m_hd h3 a .hc_icon{left:auto; right:0; top:2px;}

#hc_bc{overflow:visible;}
	#hc_bc ul{overflow:visible; margin:0;}
	#hc_bc ul li{font-size:12px; line-height:14px; float:none; display:inline-block; background:none; padding-left:0; margin-right:0; margin-bottom:5px; vertical-align:top;}
		#hc_bc ul li + li{margin-left:40px;}
			#hc_bc ul li + li:before{margin:-1px 0 0 -25px; color:#83A5B6; font-size:14px; line-height:14px; position:absolute;}
		#hc_bc ul li span{position:relative; font-style:italic;}
		
.hc_toolsNav{border:0 none;/*box-shadow:inset 0 4px 6px #DFDFDF;*/ background-color:#fff; padding:0 0 1px; position:static; float:right; top:auto; right:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	#hc_currency #hc_currency_code{border:border:1px solid; border-color:#F8CC73 #EDBF63 #E3B353; border-radius:5px; background:none; position:relative; top:auto; width:auto; float:left; height:26px; line-height:26px; padding-left:5px; padding-right:5px; margin-right:10px;}
	#hc_currency select{padding-left:10px; width:165px; border:1px solid; border-color:#F8CC73 #EDBF63 #E3B353; border-radius:5px; background-color:#fff; box-shadow:none;}
	

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh, .hc_m .hc_m_content .b1h, .hc_m .hc_m_content .b1bh, .hc_m .hc_m_content .b2h, .hc_m .hc_m_content .b2bh, .hc_m .hc_m_content .b3h, .hc_m .hc_m_content .b3bh, .hc_m .hc_m_content .b4h, .hc_m .hc_m_content .b4bh, #hc_htl_usrRating .b1h, #hc_htl_usrRating .b2h, #hc_htl_usrRating .b3h, #hc_htl_usrRating .b4h, #hc_htl_usrRating .b4bh, #hc_htl_usrRating .b3bh, #hc_htl_usrRating .b2bh{display:none;}

.hc_m_v2 .hc_m_outer, 
.hc_m_content .hc_m_v2 .hc_m_outer, 
.hc_m_v16 .hc_m_outer, 
.hc_m_v11 .hc_m_outer, 
.hc_m_content .hc_m_v11 .hc_m_outer, 

.hc_m_content .hc_m_v16 .hc_m_outer, 
.hc_m_v14 .hc_m_outer, 
.hc_m_content .hc_m_v14 .hc_m_outer, 
.hc_m_v9 .hc_m_outer, 
.hc_m_content .hc_m_v9 .hc_m_outer, 
.hc_m_v12 .hc_m_outer, 
.hc_m_content .hc_m_v12 .hc_m_outer, 
.hc_m_v7 .hc_m_outer, 
.hc_m_content .hc_m_v7 .hc_m_outer, 
.hc_m_v13 .hc_m_outer, 
.hc_m_content .hc_m_v13 .hc_m_outer, 
.hc_m_v1 .hc_m_outer, .hc_m_content .hc_m_v1 .hc_m_outer, 
#hc_banner.hc_noImg .hc_m_outer, 
.hc_m_v5 .hc_m_outer, 
.hc_m_content .hc_m_v5 .hc_m_outer, 
#hc_htl_pm_rates .hc_m_outer
{background-color:#D6E7F1; border:0 none; padding:10px; border-radius:0;}

#hc_refinePrices > .hc_m_outer, 
#hc_map_static > .hc_m_outer, 
#hc_usrHtlHistory > .hc_m_outer, 
#hc_social_links > .hc_m_outer{border:1px solid #fff;}

#hc_banner.hc_noImg .hc_m_outer{background-color:#EDF3F7 !important;}
#hc_htl_usrRating .hc_m_v14 .hc_m_outer{border-radius:5px; background-color:#D6E7F1; margin-top:10px;}
	#hc_htl_usrRating .hc_m_v14 .hc_m_outer:after{content:''; border-top:10px solid #D6E7F1; border-right:10px solid RGBA(255,255,255,0);  border-left:10px solid RGBA(255,255,255,0); position:absolute; bottom:-9px; left:50%; margin-left:-10px;}


.hc_m_v11 .hc_m_content, .hc_m_content .hc_m_v11 .hc_m_content{border-radius:5px;}

	.hc_m_v2 .hc_m_hd h2, .hc_m_v16 .hc_m_hd h2, .hc_m_v14 .hc_m_hd h2, .hc_m_v7 .hc_m_hd h2, .hc_m_content .hc_m_v7 .hc_m_hd h2, #hc_popularHotels .hc_m_hd h2, .hc_m_v13 .hc_m_hd h2, .hc_m_v5 .hc_m_hd h2 {text-align:left; padding:10px; font-weight:bold;}
	.hc_m_v7 .hc_m_hd h2, .hc_m_content .hc_m_v7 .hc_m_hd h2, v7 .hc_m_hd, .hc_m_content .hc_m_v7 .hc_m_hd, #hc_topDest .hc_m_hd, .hc_m_v16 .hc_m_hd, #hc_popularHotels .hc_m_hd{border-radius:5px; margin-bottom:10px;}
	#hc_refinePrices .hc_m_hd h2, #hc_htl_usrRating .hc_sentiment{font-size:12px;}
	.hc_m_v11 a, .hc_m_content .hc_m_v11 a{font-size:14px;}
	.hc_m_hd h2{line-height:1.2; padding:0; background-color:transparent;}
	
	#hc_topDest .hc_m_content{padding:0; margin:0 -5px;}
	#hc_popularHotels .hc_sri{padding:0;}
	
.hc_m_v5 .hc_m_hd, 
.hc_m_content .hc_m_v5 .hc_m_hd, 
.hc_m_v7 .hc_m_hd, 
.hc_m_content .hc_m_v7 .hc_m_hd, 
.hc_m_v11 .hc_m_hd, 
.hc_m_content .hc_m_v11 .hc_m_hd,
.hc_m_v12 .hc_m_hd, 
.hc_m_content .hc_m_v12 .hc_m_hd, 
.hc_m_v13 .hc_m_hd, 
.hc_m_content .hc_m_v13 .hc_m_hd, 
.hc_m_v13 .hc_m_hd, 
.hc_m_content .hc_m_v13 .hc_m_hd, 
.hc_m_v14 .hc_m_hd, 
.hc_m_content .hc_m_v14 .hc_m_hd, 
.hc_m_v16 .hc_m_hd
{background-color:#D6E7F1; margin-bottom:10px; padding:0;}

.hc_m_v2 .hc_m_hd, #hc_popularHotels .hc_m_hd{padding:0;}

.hc_m_v2 .hc_m_hd, .hc_m_content .hc_m_v2 .hc_m_hd{background:none;}

#hc_usrHtlHistory > .hc_m_outer > .hc_m_hd{margin-bottom:0;}

#hc_viewedHotels + #hc_selectedDeals{margin-top:10px;}

	.hc_m_v7 .hc_m_content, .hc_m_content .hc_m_v7 .hc_m_content, #hc_popularHotels .hc_m_content{background-color:#FBFDFD; border-radius:5px;}
	.hc_m_v12 .hc_m_content .hc_m_hd{background-color:transparent; box-shadow:none; margin-bottom:0;}
	.hc_filter.hc_filter_expand_nb{margin-bottom:0;}
	#hc_sr_expand_top.hc_m_v12 .hc_m_hd h2, #hc_sr_expand.hc_m_v12 .hc_m_hd h2, .hc_m_content .hc_m_v13 .hc_m_hd h3{padding:10px; font-weight:bold;}
	#hc_sr_expand_top.hc_m_v12 .hc_m_content, #hc_sr_expand.hc_m_v12 .hc_m_content{padding:0; background-color:transparent;}
	#hc_sr_expand h3{font-weight:bold;}
	
.hc_m_v2 .hc_m_content, .hc_m_content .hc_m_v2 .hc_m_content{background-color:#FBFDFD; border-radius:0; padding:0 10px 10px;}
.hc_m_v9 .hc_m_content, .hc_m_content .hc_m_v9 .hc_m_content, .hc_m_v5 .hc_m_content, .hc_m_content .hc_m_v5 .hc_m_content{background-color:#FBFDFD; border-radius:5px;}
.hc_m_v16 .hc_m_content, .hc_m_content .hc_m_v16 .hc_m_content{padding:0;}

.hc_m_hd h2, .hc_m_hd h3, .hc_m_hd h4, .hc_m_hd h5, .hc_m_hd h6{padding-top:0;}

#hc_checkPrices .hc_m_outer, #hc_findAHotel .hc_m_outer, .hc_m_popover .hc_m_outer, .hc_m_content .hc_m_popover .hc_m_outer, .hc_m_popover .hc_m_hd, .hc_m_content .hc_m_popover .hc_m_hd{background:#0082cc;}
#hc_checkPrices .hc_m_hd, #hc_findAHotel .hc_m_hd{background-color:#0082CC;}
	#hc_checkPrices .hc_m_hd h2, #hc_findAHotel .hc_m_hd h1{color:#fff; font-size:1.5em; padding-top:8px; text-align:center;}
	#hc_findAHotel .hc_m_hd h1{font-size:1.9em; padding-bottom:10px; font-weight:bold;}
#hc_checkPrices .hc_m_content, #hc_findAHotel .hc_m_content{padding-top:10px; border:0; border-radius:5px; background-color:transparent;}
.hc_f_btn_v9.hc_f_submit, .hc_f_btn_v15.hc_f_submit{font-size:20px; padding:0 30px;}

.hc_m_popover .hc_m_hd, .hc_m_content .hc_m_popover .hc_m_hd{padding-top:5px;}
.hc_m_popover .hc_m_hd h4, .hc_m_content .hc_m_popover .hc_m_hd h4{color:#fff;}
.hc_m_popover .hc_m_outer, .hc_m_content .hc_m_popover .hc_m_outer{border-color:#0082CC;padding-bottom:3px}

.hc_m_popover .hc_m_close{color:#fff; top:7px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #hc_currency select, 
    #hc_language select {
        text-indent: 0;
        padding-left: 10px;
    }
}


#hc_hotelPageSearch .hc_m_hd h2 {
    font-size: 1.5em;
    padding: 5px 0 10px;
}
.hc_f_t_filters > legend a,.hc_f_t_filters > legend a:hover,
#hc_checkPrices label, #hc_findAHotel label, #hc_findAHotel .hc_f_guestsRooms label{font-weight:bold;color:#fff}
#hc_findAHotel .hc_f_noDates label{font-weight:normal;}

#hc_checkPrices .hc_f_city input, #hc_checkPrices .hc_f_cal_day select, #hc_checkPrices .hc_f_cal_month select, .hc_f_guestsRooms select, .hc_f_s_smSm, .hc_f_s_sm, .hc_f_s_smLng, .hc_f_s_med, .hc_f_s_medLng, .hc_f_s_lngSm, .hc_f_s_lngMed, .hc_f_s_lng, #hc_findAHotel .hc_f_city input{padding:5px; border-radius:4px;}

#hc_findAHotel .hc_f_noDates{padding-bottom:10px;}

.hc_f_s_sm{width:83px;}
#hc_checkPrices .hc_f_cal_month select{width:111px;}
.hc_f_noDates .hc_f_cb{top:0;}
.hc_f_guestsRooms select{width:100%; padding:5px;}

.hc_filter{border:0 none; padding:10px 10px 5px; background-color:#FBFDFD; border-radius:0; margin-bottom:10px;}
.hc_page_city .hc_filter .hc_m_content, .hc_page_sr .hc_filter .hc_m_content{margin:5px -10px 0;}
.hc_lang_ru #hc_filter_themes label{/*padding-right:85px; */max-width:123px;}
#hc_filter_property label span, #hc_filter_themes label span{right:10px;}

.hc_m_content .hc_m .hc_m_hd, .hc_m_content .hc_m .hc_m_hd, .hc_m_content .hc_m .hc_m_ft, .hc_m_content .hc_m .hc_m_ft, .hc_m_content .hc_m .hc_m_content, #hc_refinePrices .hc_m_content, .hc_m_v14 .hc_m_content, .hc_m_content .hc_m_v14 .hc_m_content{background-color:transparent;}

#hc_filter_property .hc_m_content, #hc_filter_themes .hc_m_content, .hc_m_v14 .hc_m_content, .hc_m_content .hc_m_v14 .hc_m_content{padding:0 5px;}
#hc_map_static_inner{width:243px; border-radius:5px;}

#hc_filter_hotelRating .hc_m_content{padding:0 5px;}
/*#hc_filter_property .hc_f_cb, #hc_filter_themes .hc_f_cb{left:10px;}*/
/*#hc_filter_property label, #hc_filter_themes label{padding-left:25px;}*/
.hc_lang_ru #hc_filter_facilities label{padding-right:60px;}

#hc_filter_property .hc_f_wrap, #hc_filter_themes .hc_f_wrap{border-bottom:0;}
#hc_filter_property .hc_f_wrap + .hc_f_wrap, #hc_filter_themes .hc_f_wrap + .hc_f_wrap{border-top:1px solid #EBECEC;}


#hc_refinePrices .hc_f_btnWrap{padding-top:0;}
	.hc_f_btn_v4.hc_f_reset{font-size:13px; margin-bottom:5px; font-weight:bold;}

#hc_sr_sort .hc_m_outer{border:1px solid #0082CC; padding:5px 10px;}
#hc_sr_sort .hc_m_content{background-color:#D6E7F1;}
#hc_sr_sort .hc_filter ul li{border:0 none; background-color:#EDF3F7; margin-right:5px; border-radius:4px;}
#hc_sr_sort .hc_filter .hc_m_hd{padding-top:1px; background-color:#D6E7F1;}
#hc_sr_sort .hc_filter .hc_m_hd h3 a{color:#333;}
#hc_sr_sort .hc_filter .hc_m_content{margin:0;}

#hc_findAHotel .hc_f_city .hc_icon{bottom:24px;}
#hc_checkPrices .hc_f_city .hc_icon{bottom:17px;}

#hc_htl_availability .hc_m_hd h2{color:#FFF;}

.hc_i_layout_v6 dd.hc_i_pm table td.hc_tbl_col_2, .hc_i_layout_v6 dd.hc_i_pm table td.hc_tbl_col_1{padding:3px 0;}
.hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_sentiments, .hc_i_layout_v6 .hc_i dd.hc_i_sentiments{font-size:1.5em;}
.hc_i h3 a{color:#282724; font-size:18px; line-height:20px;}
.hc_i_layout_v6 .hc_i dd.hc_i_price, .hc_page_city .hc_i_layout_v6 .hc_i dd.hc_i_price{font-size:2em; background-color:#FFF;}
.hc_i dd.hc_i_wasPrice span.hc_pr_reduced{display:block;}
.hc_i_layout_v6 dd.hc_i_pm table tr td.hc_tbl_col_1 a span:first-child{float:none; display:block;}
.hc_i_layout_v6 dd.hc_i_pm table td.hc_tbl_col_1 a:hover span, .hc_i_layout_v6 dd.hc_i_pm table tr.hc_hover td.hc_tbl_col_1 a span{color:#282724;}
.hc_i_layout_v6 dd.hc_i_pm table td.hc_flag .hc_icon{position:relative; vertical-align:baseline; margin-top:0; top:0;}

.hc_filter_expand_nb ul li, #hc_inAround ul li{width:50%; margin-right:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.hc_i_layout_v4 .hc_i dd.hc_i_wasPrice{right:0; padding:5px 2px; bottom:86px; width:100px}
.hc_i_layout_v4 .hc_i dd.hc_i_price{font-size:12px; border:2px solid #F6C970; margin-bottom:16px;}

#hc_banner.hc_noImg .hc_m_hd{border:0 none; background-color:#FBFDFD;}
#hc_banner.hc_noImg .hc_m_hd h2{font-size:1.4em; font-weight:bold; color:#161616; padding:10px; text-align:left;}
.hc_i dd.hc_i_usrRating{font-size:1.4em;}

#hc_htl_intro h1, #hc_intro h1{font-size:30px; margin:0; font-weight:bold;float:none;}
#hc_htl_intro .hc_htl_rating{position:relative; top:-12px; vertical-align:top;}
#hc_htl_pm_v7 #hc_htl_pm_rates{padding:0;}
#hc_htl_pm_v7 #hc_htl_pm_rates #hc_htl_pm_rates_scroll{margin:10px 0 0;}
#hc_htl_pm_v7 #hc_htl_pm_rates .hc_m_outer{padding:10px;}
.hc_m .hc_m_content, .hc_m_content .hc_m .hc_m_content{background-color:transparent;}
#hc_htl_pm_v7 #hc_htl_pm_rates table{background-color:#FFF; border-radius:5px;}
#hc_htl_pm_v7 #hc_htl_pm_rates table#hc_htl_pm_rates_content{border:0 none; border-radius:0;}
#hc_htl_pm_v7 #hc_htl_pm_rates table tr.hc_tbl_altRow td{background-color:#EDF3F7;}
hc_htl_pm_rates_hd th{font-weight:bold; font-size:12px;}

#hc_htl_nb .hc_m_content, .hc_m_v13 .hc_m_content, .hc_m_content .hc_m_v13 .hc_m_content{border-radius:0; background-color:#FFF;}
#hc_htl_photoWrap{margin-top:15px;}
#hc_htl_overview.hc_m_v13 #hc_htl_photo, #hc_htl_photo{top:15px;}
#hc_htl_overview #photosPlaceHolder{padding-top:15px;}
#hc_htl_pm_v7 #hc_htl_pm_rates .hc_htl_pm_rates_ft{margin:0; background-color:#FFF; border-radius:0;}
.hc_i_layout_v2 .hc_i a.hc_i_remove{right:5px;}
.hc_i_layout_v2 .hc_i h3{padding-right:18px;}
#hc_viewedHotels a.hc_f_btn_showAll, #hc_viewedHotels a.hc_f_btn_deleteAll{margin-right:10px;}
#hc_htl_reviews  .hc_htl_reviews_rating .hc_m_content{padding:8px 0;}
#hc_hotelPageSearch .hc_m_outer{background-color:#0082cc; padding:0;}
#hc_htl_intro .hc_f_book{position:absolute; right:0; top:5px;}
#hc_htl_intro .hc_f_book a{font-size: 24px; height: 47px; line-height: 46px;}
#hc_intro{margin-bottom:0;}
#hc_intro h1{margin-right:auto;}
.hc_cityMatch h1{font-size:28px; line-height:1.2;}
.hc_cityMatch h2{font-size:24px; line-height:1.2; padding:10px;}
#hc_usr .hc_usi.hc_selected h2, #hc_usr .hc_usi h2{font-size:16px;}

.hc_m_v4 .hc_m_outer{border-color:#303030;}
#hc_popularHotels .hc_sri{border-color:#CCC;}

.hc_hotelierLink .hc_m_hd, .hc_m_v11, .hc_m_v11_lite{margin-bottom:0;}

#hc_htl_pm_rates{padding:0;}
#hc_htl_pm_rates.hc_ab_v4 #hc_htl_pm_rates_scroll{margin:0;}
#hc_htl_pm_rates #hc_htl_pm_rates_scroll{margin:0;}

.hc_i_layout_v6 .hc_i .hc_f_submit, .hc_i_layout_v6 .hc_i .hc_f_select{font-weight:bold;}

#hc_htl_availability, #hc_hotelPageSearch{margin-bottom:0;}
#hc_hotelPageSearch .hc_f_submit input{margin-top:8px; font-size: 15px; font-weight:bold; padding-bottom:2px; border:0; background:transparent; cursor:pointer;}
.hc_bpg_link{margin-top:15px;}

.hc_m_v4 .hc_m_content h3 .hc_i_hotel{font-size:22px;}

#hc_htl_usrRating .hc_htl_usrRating_rate{font-size:14px; color:#333;}
.hc_htl_reviews_rating .hc_htl_usrRating_rate{font-size:16px;}

.hc_i_layout_v6 .hc_i dd.hc_i_usrRating span, .hc_i dd.hc_i_price a{font-weight:bold;}

.hc_r_layout_v8_full #hc_r_content{max-width:1300px;}

#hc_htl_overview .hc_m_hd{margin-bottom:10px;}

#hc_sr_progress{border-color:#f8cc73 #edbf63 #e3b353;}
#hc_sr_progress .hc_sr_progress_item{background-color:#FFBD3B;}
#hc_sr_progress p{color:#714A1F;}

.paginationWrap{margin-bottom:0;}
.hc_page_sr #hc_intro, .hc_page_city #hc_intro{margin-top:0;}
.hc_page_sr #hc_intro h1, .hc_page_city #hc_intro h1{line-height:1.2;}
#hc_intro_maplink_show, #hc_intro_maplink_hide{top:-8px; line-height:40px;}

.hc_page_city .hc_i_layout_v6 .hc_i:before, .hc_i_layout_v6 .hc_i:before /*.hc_i_wrapper:before*/{content:''; background:#EDF3F7; height:100%; position:absolute; width:156px; margin:-5px 0 0 -166px;}

#hc_hotelPageSearch{border-radius:5px;}
#hc_hotelPageSearch .hc_m_content, #hc_hotelPageSearch .hc_m_v16 .hc_m_content{border-radius:5px;background-color: transparent;border: 2px solid #fff;}

.hc_map_info .hc_f_select{height:25px; line-height:24px; font-size:12px;}

#hc_inAround.hc_placesAll h3, #hc_inAround h3{font-size:1.4em; font-weight:bold;}
#hc_inAround h3 span:before{top:2px;}


.hc_i a.hc_i_photo, .hc_ab_v8 .hc_i a.hc_i_photo, .hc_page_sr .hc_i_layout_v6 .hc_i dd.hc_i_photos{border-radius:0;}
.hc_ab_v8 .hc_i a.hc_i_photo{border:0 none;}

.hc_i_layout_v6 dd.hc_i_pm td.hc_tbl_col_1{width: auto;}

.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2{background:#6F9F17;}
.hc_i_layout_v6 dd.hc_i_pm tr.hc_sri_pm_direct td.hc_tbl_col_2 .hc_sri_pmi_bookDirect:before,
.hc_i_layout_v6 dd.hc_i_pm td{background:#fff;border-collapse:separate}


.hc_settings{float:right;}
.hc_settings ul{margin:20px 0 0;}
.hc_settings .hc_settings_btn{background-color:#fff; border:1px solid; border-color:#F8CC73 #EDBF63 #E3B353; line-height:32px; color:#000;}

.hc_r_config ul li a{background-color:#fff; border:1px solid; border-color:#F8CC73 #EDBF63 #E3B353; line-height:32px; color:#000;}
.hc_m_po.hc_settings_po_cur .hc_m_close, .hc_m_po.hc_settings_po_lang .hc_m_close{color:#F8CC73;}
.hc_m_po.hc_settings_po_cur .hc_m_outer, .hc_m_po.hc_settings_po_lang .hc_m_outer{border-width:2px; border-color:#F8CC73 #EDBF63 #E3B353;}
.hc_m_po.hc_settings_po_cur .hc_m_arrow_top, .hc_m_po.hc_settings_po_lang .hc_m_arrow_top{border-bottom-color:#F8CC73;}
.hc_m_po.hc_settings_po_cur li.hc_selected a {
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: linear-gradient(#FFDC69 0%, #FFBD3B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #F8CC73 #EDBF63 #E3B353;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;}

/*******************************/
@media only screen and (min-width:1200px){
	.nav{width:984px; margin:0 auto;}
	.header .wrapper, .single_page .wrapper{width:90%; min-width:984px; max-width:1200px}
}

*:first-child+html #hc_bc ul{display:block; overflow:hidden;}
*:first-child+html #hc_bc ul li{float:left;}
#hc_bc ul li + li{*zoom: expression( 
	this.runtimeStyle.zoom="1",
	this.appendChild( document.createElement("i") ).className="before"
	);
}
#hc_bc ul li + li .before{top:0; left:0; margin:-1px 0 0 -25px; color:#83A5B6; font-size:14px; line-height:14px; position:absolute;
*zoom: expression( 
	this.runtimeStyle.zoom="1",
	this.innerHTML="→"
	);}


.hc_f_t_date2 .hc_f_month, .hc_f_t_date3 .hc_f_month{width:120px}
.hc_f_t_date2 .hc_f_day, .hc_f_t_date3 .hc_f_day{width:70px}

.hc_i_layout_v6 .hc_i dd.hc_i_special { background: none repeat scroll 0 0 #669a16;}
#hc_sri_ratesPopover .hc_f_btn_v23{font-size:11px}
#hc_htl_intro .hc_htl_intro_rating{float:left;clear:left}
#hc_hotelPageSearch{border-radius:5px;overflow:hidden}
#hc_hotelPageSearch .hc_m_close{color:#fff}
#hc_hotelPageSearch .hc_m_outer{background:#0082cc;padding:10px;margin-bottom:20px}
#hc_hotelPageSearch .hc_m_hd{background:#0082cc}
#hc_hotelPageSearch .hc_m_content{background:#d6e7f1}
#hc_hotelPageSearch .hc_m_hd h2{color:#fff}
#hc_htl_availability{overflow:hidden;}
#hc_htl_availability > .hc_m_outer{padding:0;border:0;}
.hc_page_hotel #hc_htl_pm_v7{margin:0}
#hc_excludedHotels .hc_m_hd{margin-bottom:0}
#hc_excludedHotels .hc_m_hd h2{padding:0;}
#hc_changeSearch .hc_m_outer {
	background:#0082cc;
}
#hc_changeSearch .hc_m_content {
	background:#d6e7f1;
	border:2px solid #fff;
}
#hc_changeSearch .hc_m_outer h2, #hc_changeSearch .hc_m_close{
	color:#fff !important;
}
#hc_sri_ratesPopover table tr td{
	vertical-align:middle;
}
#hc_sri_ratesPopover table tr.hc_tbl_highlight{
	background:#ffebd6;	
}
#hc_sri_ratesPopover table tr.hc_tbl_highlight td{border-collapse:separate;border-bottom:1px solid #fece9c}
#hc_sri_ratesPopover table tr.hc_tbl_highlight td.hc_tbl_col4{line-height:39px}
.hc_f_btn_v37, .hc_f_btn_v38{
	background-image:none;
   font-size: 1.5em;
    font-weight: normal;
    text-decoration: none;
	box-shadow:none;
	border-radius:2px;
}


#hc_htl_pm_v7 #hc_hotelPageSearch{
	margin-bottom:0;
}
#hc_sri_ratesPopover,
.hc_m_underlay{
	width:500px
}
.hc_f_btn_v41.hc_f_btn_v23 span:before,
.hc_f_btn_v41 span:before{
	border-left-color:#ffbd3b
}
#hc_sri_ratesPopover  .hc_f_btn_v41.hc_f_btn_v23 {
	height:30px;
	line-height:30px;	
	overflow:visible;
}
#hc_sri_ratesPopover .hc_viewDeal a{
	background:#ffbd3b;
	border-radius:0;
	color:#714a1f !important;
	margin-top:-3px;
}
#hc_sri_ratesPopover .hc_price span.hc_pr,
#hc_sri_ratesPopover tr.hc_bookDirect .hc_price span.hc_pr{
	border-color:#ffbd3b;
}
.hc_f_reviewHotel .hc_f_btn_v4{
	background:#5b81bd;
	border-color:#5b81bd;
	color:#fff!important;
}
.hc_m_modal {
    background: transparent url("https://cdn.datahc.com/Images/hc_bg_overlay.png?063006") repeat scroll left top;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}
.hc_hotelReview.hc_m_po{
	padding:10px;
}
.hc_hotelReview.hc_m_po .hc_m_close{
	right:10px;
	top:10px;
}
.hc_f_t_err4{
background:transparent;
}
#hc_browseBy .hc_m_outer{border:0}
#hc_browseBy .hc_m_hd{background:#fff;border:0!important;}
#hc_browseBy a,
#hc_browseBy a:visited{color:##005ca9!important;}
.hc_i_layout_v9 .hc_i h3 a,
.hc_i_layout_v9 .hc_i h3 a:hover,
.hc_i_layout_v9 .hc_i h3 a:visited{color:#fff}
#hc_refinePrices .hc_m_hd{background:transparent}

.hc_icon.hc_t_map::before, .hc_t_map .hc_icon::before {
	background:none;
    color: #FFC84C;
    content: "";
	display:block;
	font-family:icons;
	font-size:2.4em;
    height: 36px;
    width: 35px;
	position:absolute;
	left:0;
	top:0;
	text-indent:0
}
#hc_intro_maplink_show, #hc_intro_maplink_hide {
    display: none;
    height: 38px;
    left: 0;
    line-height: 38px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -200px;
    top: 14px;
    width: 40px;
}

.hc_page_sr #hc_intro, .hc_page_city #hc_intro, .hc_page_list_place #hc_intro, .hc_page_list_sr #hc_intro {
    margin: 10px 0;
    padding-left: 40px;
    padding-right: 10px;
}
.hc_page_sr #hc_intro h1, .hc_page_city #hc_intro h1{font-size:2em;}
.hc_hotel .hc_hotel_greatValue{background:#0082CC}
.hc_hotel .hc_hotel_greatValue .hc_icon{color:#0082CC}
#hc_r_content{background:transparent}
.hc_f_t_roomConfig label > span,
.hc_f_t_roomConfig  .hc_f_ages label,
#hc_checkPrices .hc_f_roomConfig label span{color:#333}
#hc_htl_overview .hc_m_content{border:0}
#hc_htl_availability .hc_m_hd,
#hc_sr_dates .hc_m_content,
#hc_htl_availability .hc_m_content{border:0;}
.hc_sr_summary .hc_sri .hc_m_outer{border:0;margin-bottom:20px}
#hc_refinePrices .hc_m_outer{background:#fff}
.hc_f_t_roomConfig .hc_f_roomConfig_1{min-height:58px}