

.country_wrap{background:#F4F4F4;}
.country_left, #content .country_left.content-left{float:left; width:173px; min-height:100px; margin:0 0 0}
.country_left .movable{left:0; top:0; width:172px; z-index:100;}
.region_hotelmap{background:#fff; padding:10px 0 20px 5px; margin-top:-10px;  position:relative; z-index:2; top:0; left:0;}
div.neo_ri_hotelmap{margin-bottom:0; margin-right: 15px;}
#objects_map_wrap .objects_map_wrap{margin-bottom:25px}
#objects_map_wrap .objects_map_wrap.vis-hidden{margin-bottom:0;}

.menu_left{padding:0 15px 0 5px; background:#fff; border-bottom:1px solid #e5e5e5;}
.menu_left ul{list-style:none;padding-bottom:15px;margin-bottom:10px;background:#fff;font-size:11px}
.menu_left ul ul{margin-bottom:0;padding-bottom:0;border-bottom:0}
.menu_left li{position:relative;zoom:1}
.menu_left li li{padding:0}
.menu_left li a{display:block;padding:8px 10px;border-bottom:1px solid #fff;background:#626979;color:#fff;zoom:1}
.menu_left li.current_item{margin:15px -16px 15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #fff;background-color:#FFF;}
.menu_left li.current_item.first ,
.menu_left li.current_item:first-child {margin-top:0;}
.menu_left li.current_item a{background:#fff url(/images/upload/new_template/det/arrow_right_gray.gif) no-repeat 97% 50%!important; border:0;color:#000;padding-left:0;font-size:12px;font-weight:bold;padding:11px 25px 11px 10px}
.menu_left li.current_item a:hover{text-decoration:none;}
.menu_left_city li.current_item a{background:#f4f4f4 url(/images/upload/new_template/det/right_arr.png) no-repeat right 50%!important;color:#000;padding-left:0;font-size:12px;font-weight:bold;padding:11px 10px}
.menu_left_city li.current_item a:hover{background:#f4f4f4 url(/images/upload/new_template/det/right_arr.png) no-repeat right 50%!important}
.menu_left_city li.current_item{margin:15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #fff;margin-right:-1px;background-color:#f4f4f4}
.menu_left .menu_left_response {font-weight: bold;position: relative;}
.menu_left .menu_left_response a, .menu_left .menu_left_response a:hover {background: url("/images/upload/new_template/det/make_response_bg.png") repeat-x scroll 0 0 transparent;display: block;height: 22px;padding: 8px 0 0 10px;}
.menu_left .menu_left_response ins ,
.menu_left .menu_left_response .ins{background: url("/images/upload/new_template/det/make_response_arr.png") repeat-x left top;display: block;height: 30px;position: absolute;right:-8px;top: 0;width: 31px;}
.country_ad_left{padding:5px 15px;}
.country_ad_left .ya_in_text {width: auto;}
.search_cit.city_selector{border:5px solid #E0E0E0; height:25px; padding-right:35px; margin:0 0 20px;}
.search_cit_input{padding:5px; height:15px;}
.city_selector .submit_city{position:absolute; right:2px; top:3px; left:auto; width:18px; height:18px; background:url(/images/upload/new_template/det/search_strict_submit.gif) no-repeat 0 0; cursor:pointer;}
.search_cit.city_selector .dropdown .tab, .search_cit.city_selector .tab{top:-17px; background:#E0E0E0; left:-6px;}
.search_cit.city_selector .list table{width:813px;}
.search_cit.city_selector .tab ins ,
.search_cit.city_selector .tab .ins{background:url("/images/upload/new_template/det/search_cs_tab.gif") no-repeat left top; top:0; }
.search_cit.dropdown .list, .search_cit.city_selector .list{border-color:#E0E0E0; top:26px;}
.popular_text{font-size:16px; font-weight:bold; position:relative; z-index:1; top:-10px; margin-bottom:10px;}

.sub_hotel{background:#f4f4f4;padding:4px 10px 5px 10px; margin-bottom:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;z-index:101;+zoom:1}
.region_map_multiselect .sub_hotel {background: none; margin-bottom: 0;}
.sub_hotel_list li{float:left;margin-top:1px}
.sub_hotel_list .map_li, .sub_hotel_list a{float:left;cursor:pointer;padding:4px 6px;color:#000;border-right:1px solid #f4f4f4;white-space:nowrap}
.sub_hotel_list .map_li:hover, .sub_hotel_list a:hover, .sub_hotel_list .map_li.active, .sub_hotel_list a.active{background:#496684;color:#fff;text-decoration:none}
.sub_hotel_list a.active{cursor:default;}
.country_right{ float:right; width:calc(100% - 173px); box-sizing:border-box; border-left:1px solid #e5e5e5; padding:0 0 0 20px; background:#fff; min-height:750px;}
.country_wrap.train .country_right{border-top:0}
.country_right .top_promo .w.narrow {margin:5px 0 1px -7px;}
.train .city-h a:hover{text-decoration:underline; }
#abc{float:left;width:565px; margin-bottom:25px;}
#abc a{float:left;display:block;color:#313E84;font-size:12px;padding:1px 4px 1px 4px;}
#abc a.selected {background-color:#A6A6A6;color:white; cursor:default;}
#abc a.selected:hover{text-decoration:none;}
.city-h{display:inline-block; vertical-align:top; width:33.3%; padding-right:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:15px;}
.city-h a{position:relative;}
.city-h a:hover{text-decoration:none;}
.city-h a:hover img{background:#efefef;}
.city-h.region a:hover{text-decoration:underline; }
.city-h span.no_link{position:relative;}
.city-h span.no_link span.c_city_name{color:#4a4a4a;}
.add_to_note{float:right; font-size:12px; background:url("/images/upload/new_template/icon/hotel_action_icons.png") no-repeat 0 -17px; padding-left:22px; margin-bottom:15px;}
.country_pic{float: left; border: 1px solid #ccc; padding: 5px; margin-right: 8px;}
.one_lat {background-color:#CC0228;border-bottom:thin solid #DEDEDE;color:white;display:block;font-size:12px;height:18px;margin-bottom:10px;padding:3px 0 0 6px;width:52px;}
.one_lat_wrap{border-bottom:1px solid #e5e5e5; margin-bottom:25px; margin-top:15px;}
.price_from{font-size:9px; color:#131313;}
body.device_mobile .price_from {
	font-size: 12px;
}
.c_hotels_num{font-size:11px;}
body.device_mobile .c_hotels_num {
	font-size: 12px;
}
.city-h a.c_hotels_num:hover{text-decoration:underline;}
.c_city_name{font-size:14px; font-weight:bold; }
a:hover .c_city_name{text-decoration:underline;}
.time {background: url("/images/upload/new_template/icon/ic94.gif") no-repeat scroll 0 2px transparent;color: #000000;font-size: 9px;font-weight: normal;padding-left: 10px;position: absolute;right: -3px;top: -15px;}
.c_hotel_block img{display:inline-block; vertical-align:middle; margin-right:10px;}
a.c_hotel_block:hover{text-decoration:underline;}



/*mobile styles*/
@media screen and (max-width: 320px) {

}

@media screen and (max-width: 480px) {
    .mobb .city-h{width:99.9%}
}

@media screen and (max-width: 768px) {
    .mobb .city-h{width:49.9%}
}

@media screen and (max-width: 980px) {
    .mobb .country_wrap{background:none;}
    .mobb .country_right{float:none; width:auto; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:20px 15px;}
    .mobb #abc{float:none; width:auto; margin-bottom:10px}
    .mobb #abc a{font-size:14px; padding:0 4px;}
    .mobb .add_to_note{float:none; display:inline-block;}
    .mobb .search_cit.city_selector{margin:0 0 25px 0;}
    .mobb .search_cit.city_selector .list{width:100%;}
    .mobb .search_cit.city_selector .list table{width:100%;}
    .mobb .popular_text{top:0; margin-bottom:25px;}
    /*.time{display:block !important; left:-80px; top:-20px; right:auto;}*/
    .mobb .neo_cal_box.country_cal{display:none !important;}
}

@media screen and (min-width: 1100px) {
    .mobb .city-h{width:24.9%}
}