#search_other_countries { border: 1px solid #AAA; font-size: 12px; margin-top: 20px; width: 235px; padding: 5px; color:#aaa; }

.object_like h1 { font-family:GothamProBlack !important; text-transform:none; color:#333; font-size:48px; }
.object_like h2 { font-family:GothamProMedium !important; text-transform:none; color:#333; font-size:22px !important; margin: 0 0 10px; padding-top:12px; }
.object_like h3 { font-family:GothamProMedium !important; text-transform:none; font-size:18px !important; letter-spacing: -0.1px; line-height: 24px; margin: 0 0 30px; font-weight: normal; } 
.object_like p { font-family: Open Sans; font-size: 16px; line-height: 28px; color: #353535; margin: 0 0 20px; }
.map_shower_div { position:absolute; top:0; left:0; width:100%; margin: 125px 0 0 0; z-index:2; }
a.BP_pink_reverse_button.map_shower { width: 250px; padding: 15px; font-size: 16px; text-transform:uppercase; margin: 0 auto; }
#frame_map { min-height: 300px; width: 100%; border: 0 none; }
#map_replacer { position:absolute; top:0; left:0; z-index:1; }
.sk1100_popular { border-top: none !important; } 

.usefullInfo { background: none; margin: 20px 0 20px; padding: 21px 0; }
.usefullInfo ul li{ font-size:13px!important; font-weight:bold; background:none!important; }
.usefullInfo h4				{ 
	color: #000;
    font-family: Open Sans;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
}
.usefullInfo h4 span		{ 
	font-weight:600;
	display:block;
}
ul.usefullInfo_list { list-style-image: none; margin: 20px 0 0!important; padding: 0!important; }
.usefullInfo .usefullInfo_list_item { font-weight:normal;margin-bottom:10px;font-family:'Open Sans'; }

.jcarousel, .jcarousel-wrapper, .jcarousel li		{ width:300px; }
.jcarousel-control-prev, .jcarousel-control-next	{ top:125px; }

.BP_rectangle_white_button {
	display:block;
	width:230px;
	background:#fff;
	padding:9px 0;
	color:#000 !important;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	font-family:Open Sans;
	text-align:center;
}
.BP_rectangle_white_button:hover {
	color:#000 !important;
	text-decoration:none;
}

/* [common */
/*@font-face { font-family: 'europe';src: url('../fonts/europe/europec.eot');src: local('O'),url('../fonts/europe/europec.woff') format('woff'),url('../fonts/europe/europec.ttf') format('truetype'); }*/

/* огнелис */
@-moz-document url-prefix() { 	}
::-webkit-input-placeholder { color: #818181;font-style:italic; }
:-moz-placeholder { color: #818181;font-style:italic; }
::-moz-selection { background: #15cdef;color: #fff;text-shadow: none !important; }
::selection { background: #15cdef;color: #fff;text-shadow: none !important; }
.placeholder { color: #818181;font-style:italic; }
* { margin:0;padding:0;}

html, body { height: 100%;}
body { font-size: 12px; background-color:#fdfdfd; }


/* common] */
.clear { height: 1px;overflow: hidden;clear: both;margin: 0 0 -1px 0; }
.searchFilter{ text-align: left; }
.searchFilter-map { position: relative;/* overflow: hidden; */overflow: visible; }
.searchFilter-map:before { position: absolute;top: 0;left: 0;width: 100%;height: 6px;/*background: url(/images/map_topPattern.png) repeat-x;*/content: '';z-index: 5; }

.searchFilter-map.shortMode- { height: 180px; }
.searchFilter-map.shortMode- .map-filter { display: none; }
.searchFilter-map.shortMode-:after { 
 }
.map-mapLayer { position: absolute;width: 100%;height: 100%;z-index: 1; }
.map-filter { padding: 0 0 25px;position: relative; }
.filter-group { border-bottom: 1px solid #e1e1e1;margin: 0 0 -1px 0; }

.close-map { display:none !important; }
.filter-listItem { display: block;cursor: pointer;padding: 5px 10px 5px 20px;overflow: hidden; }
.sightsNavigation .filter-listItem { padding: 7px 10px 7px 20px; }
.filter-listItem input[type="checkbox"] { margin: 0 11px 0 0;*margin: 0 7px 0 0;float: left;position: relative;*position: static;top: 2px; }
.filter-listItem-text, a.filter-listItem-text { font-size: 13px; display: table-cell; *zoom: 1; *position: relative; top: 1px; text-decoration: none; }
.filter-listItem-text:after { clear: both;content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";display: block;font-size: xx-large;height: 0 !important;line-height: 0;overflow: hidden;visibility: hidden; }
.searchFilter-map .filter-listItem-title, .searchFilter-map a.filter-listItem-title { color: #000; }
.filter-listItem-text sup { color: #868686;font-size: 8px;margin: 0 0 0 3px; }
.separator_grey { height: 1px;overflow: hidden;background: #cdcdcd;clear: both; }
/* Form */
.reservationForm-wrapper{ overflow: visible !important;background: rgba(223, 223, 223, 0.8);position: absolute;top: 0;width: 335px;z-index: 2;display: none;box-shadow: none;padding: 25px 25px 25px 20px; }
.reservationForm { margin: auto;overflow: hidden;box-shadow: none;border: none;outline: none;border: none !important; }
.reservationForm .smalldiv{ float: left;padding: 4px 10px;width: 140px;background-color: #fff; }
.reservationForm .smalldiv .unactive{ opacity: 0.6;background-color: #DFDFDF; }
.reservationForm .div{ margin-bottom: 5px;min-height: 40px;vertical-align: middle; }
.reservationForm .slider_div label{ color: #484848; }
.reservationForm .slider_div .price{ font-size: 14px;font-weight: bold;padding: 12px 10px 10px; }
.reservationForm .slider_div .price .pre{ font-size: 12px;color: #afafaf; }
.reservationForm .rating { padding-top: 10px; }
.reservationForm .rating .text div{ float: left;font-size: 14px;text-align: center;width: 9%; }
.reservationForm .rating .text .selected{ font-weight: bold; }
.reservationForm .rating .unactive{ color: #bebebe; }
.reservationForm-wrapper .hides_div { background: none repeat scroll center bottom #D1D1CF;height: 100%;left: 335px;position: absolute;top: 0;width: 265px;display: none; }
.reservationForm-wrapper .hides_div hr{ border-color: #fff; }
.reservationForm-wrapper .hides_div .close{ background: url("/images/icons/close_t.png") no-repeat scroll 0 0 transparent;cursor: pointer;float: right;height: 21px;width: 21px; }
.reservationForm-wrapper .hides_div .close:before{ content: ""; }
.reservationForm-wrapper .hides_div .date_month{ padding: 15px 0 15px;width: 100%;cursor: pointer; }
.reservationForm-wrapper .hides_div .date_month .date_arrow_up, .reservationForm-wrapper .hides_div .date_month .date_arrow_down{ height: 20px;margin: auto;width: 20px; }
.reservationForm-wrapper .hides_div .date_month .date_arrow_up{ background: url("/images/icons/arrow_up_down.png") no-repeat scroll 0 -20px transparent; }
.reservationForm-wrapper .hides_div .date_month .date_arrow_down{ background: url("/images/icons/arrow_up_down.png") no-repeat scroll 0 0 transparent; }
.reservationForm .hotel_tooltip-rating { background: url("/images/map_rating.png") repeat-x scroll 0 0 transparent;height: 12px;margin: 0 0 13px 20px;width: 60px; }
.reservationForm .hotel_tooltip-rating-current { background: url("/images/map_currentRating.png") repeat-x scroll 0 0 transparent;height: 12px; }
.reservationForm .people_count .people_count-title{ height: 100%;float: left;width: 65px;color: #afafaf; }
.reservationForm .people_count .people_count-icon{ background: url('/images/uicons/man.png') repeat-x;height: 12px;width: 24px; }
.reservationForm .people_count .people_count-text{ font-size: 34px;padding: 10px 5px 0 0;float: right; }
.reservationForm .people_count .people_count-control{ font-size: 16px;height: 20px;width: 20px;padding-left: 6px;cursor: pointer; }
.reservationForm .people_count .people_count-control:hover{ background-color: #f4816f; }
.reservationForm-starList { margin-right:5px; }
.starList-item{ display: block;float: left;margin-right: 15px; }
.reservationForm .title { font-size: 13px;font-weight: bold;margin-bottom: 10px; }
.reservationForm .selectionDate{ font-weight: bold;cursor: pointer;padding: 4px 10px; }
.reservationForm .selectionDate .title { color: #afafaf;margin-bottom: 15px; }
.reservationForm .selectionDate .selectionDate-d{ font-size: 34px;font-weight: normal;float:left;margin-right: 10px; }
.reservationForm .selectionDate .selectionDate-my{ padding-top: 5px; }
.reservationForm .selectionDate .text{ color: #f4816f;text-align: center;margin: 15px 0 10px; }
.reservationForm .date_and_count .unknownDate{ padding: 24px 10px 4px; }
.reservationForm h3 { color: #212121;font-size: 18px;font-weight: bold;margin: 0 0 15px 0; }
.reservationForm-placeList { float: left;width: 170px; }
.placeList-item { display: inline-block;margin: 6px 0;overflow: hidden;cursor: pointer; }
.placeList-item input[type="checkbox"] { float: left;margin: 0 13px 0 0;position: relative;*position: static;top: 0px; }
.placeList-itemText { position: relative; }
.reservationForm-right { float: right;width: 740px; }
.reservationForm-datepicking { overflow: hidden;margin: 0 0 50px 0; }
.datepicking-from { float: left;margin: 0 26px 0 0; }
.datepicking-to { float: left;margin: 0 26px 0 0; }
.datepicking-input { background: url("/images/datePickerIcon.png") no-repeat scroll 154px 5px #FFFFFF;border: 1px solid #E4E4E4;/* color: #232323; */color: #747474;font-size: 16px;height: 26px;line-height: 26px;border: 1px solid #aeaeae;padding: 0 30px 0 10px;width: 176px; }
.datepicking-from label, .datepicking-to label { display: block;color: #747474;font-size: 13px;margin: 0 0 9px 0; }

.ui-datepicker { border-radius: 0;background: #fff;border: 0;padding: 0;width: 294px;z-index: 10 !important;box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);border: 1px solid #ccc \9; }
:root .ui-datepicker { border: 0; }
.ui-datepicker-header { background: none;border: 0; }
.ui-datepicker table { margin: 0; }
.ui-datepicker-calendar td { border: 1px solid #dbdbdb;text-align: center;padding: 0;width: 36px;height: 35px; }
.ui-datepicker-calendar td:last-child { border-right: 0; }
.ui-datepicker td span, .ui-datepicker td a{ text-align: center;width: 36px;height: 35px;line-height: 35px;padding: 0; }
.ui-widget-content .ui-state-default { background: #f8f8f8; }
.ui-widget-content .hightlight .ui-state-default { /*color: #f00 ;*/color: #000 !important; background-color: #ffc345; }
.ui-widget-content .ui-state-default { border: 0;color: #262626; }
.ui-widget-content .ui-state-highlight { background: #f52108;color: #fff; }
.ui-widget-content .ui-state-hover { background: #3c3c3c ;color: #fff; }
.ui-datepicker-month, .ui-datepicker-year { color: #262626;font-weight: bold;font-size: 17px; }
#ui-datepicker-close { width: 31px;height: 31px;position: absolute;top: -14px;right: -17px;background: url(/images/map_closePoint.png) no-repeat;cursor: pointer; }
.ui-datepicker th { font-size: 8px;color: #b7b7b7;font-weight: bold; }
.ui-datepicker .ui-datepicker-prev.ui-corner-all { left: 10px !important;border: 0;width: 32px;height: 32px;top: 2px !important;cursor: pointer; }
.ui-datepicker .ui-datepicker-next.ui-corner-all { right: 10px !important;border: 0;width: 32px;height: 32px;top: 2px !important;cursor: pointer; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { left: 15px !important;top: 15px !important; }
.datepicking-unknownDateAccurate, .datepicking-onlySpecialOffers { float: left;margin: 19px 10px 0 0;color: #575757;font-size: 13px; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(/images/uicons/ui-icons_ffffff_256x240.png); }

.datepicking-onlySpecialOffers { margin: 0 92px 0 0;float: right; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{ opacity: 1 !important; }
.datepicking-unknownDateAccurate label, .datepicking-onlySpecialOffers label { float: left;cursor: pointer; }
.datepicking-unknownDateAccurate input[type="checkbox"], .datepicking-onlySpecialOffers input[type="checkbox"] { float: left;margin: 0 9px 0 0;position: relative;top: 1px;*top: 0; }
.ui-datepicker { font-size: 16px; }
.ui-slider { background: url(/images/slider_bg.png) repeat-x;height: 8px;border: 0;border-radius: 4px 4px 5px 5px; }
.ui-slider-handle { background: url(/images/slider_handler.png) no-repeat !important;width: 16px !important;height: 16px !important;border: 0;cursor: pointer !important;text-decoration: none !important; }
.ui-slider-handle.ui-state-active { background-position: 0 -16px !important; }
.ui-slider-range { background: url(/images/slider_range_bg.png) repeat-x #3bb523 !important;height: 8px !important;cursor: pointer; }
.slider-priceMinValue { right: 8px; }
.slider-priceMaxValue{ left: 8px; }
.slider-priceMaxValue, .slider-priceMinValue { position: absolute;bottom: 20px;color: #1d1c1a !important;white-space: nowrap;font-size: 12px; }

#slider, #slider_rating { width: 255px;margin: 10px auto; }
.reservationForm-submit { text-align: center;margin: 20px 0 15px 0; }
.reservationForm-submit .message{ color: #ff0000;margin: -15px 0 5px; }
.searchFilter-button { position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;text-align: center;height: 180px;line-height: 180px; }
.button-green_big { width: 338px;height: 51px;line-height: 48px;background: url(/images/button_green_big.png) no-repeat;cursor: pointer;color: #fff !important;font-size: 16px;font-family: arial, sans-serif;text-shadow: 1px 1px #2a8318;text-align: center;border: 0;display: inline-block;text-decoration: none; }
.reservationForm-submit input { width: 219px;height: 43px;line-height: 40px;cursor: pointer;border: 0;text-align: center;background: url(/images/reservationForm_submit.png) no-repeat;color: #fff;font-size: 16px;font-family: arial, sans-serif;text-shadow: 1px 1px #2a8318; }
.page_grey { 
   background: url(/images/noise_bg.png) repeat;
   padding: 10px 7px 50px 7px;
   min-width: 980px; }
.pageWrapper { max-width: 1215px;margin: auto; }
.leftColumn { float: left; width: 100%; position: relative; margin-left: -324px; padding-left: 324px; }
.rightColumn { float: right; width: 300px; }
.placesList { overflow: hidden;width: 695px;margin: 0 0 30px 0; }
.placesList-place { float: left;margin: 0 17px 40px 0;width: 213px; }
.list-icon { float: left;width: 16px;height: 16px;position: relative;margin: 0 8px 0 0; }
.list-icon img { position: absolute; }
.place-title { display: block;font-weight: bold;font-size: 15px;margin: 5px 0 5px 0; }
a.placesList-link { text-decoration: none;color: #000; }
a.placesList-link:hover { text-decoration: underline; }
a.placesList-link:visited { color: #5f5f5f; }
a.placesList-link img { border-radius: 4px;width: 215px;height: 150px; }
.place-title_english { color: #7a7a7a;display: block; }
.place-commentsCount { padding: 0 0 0 22px;color: #4c4c4c;font-size: 12px;background: url(/images/icon_comments.png) left center no-repeat;display: block;margin: 18px 0 0 0; }
.sightsNavigation { border: 3px solid #efefef;padding: 0 36px 20px 36px;margin: 30px 0; }
.sightsNavigation-header { font-weight: bold;font-size: 18px;text-align: center;color: #212121;background: url(/images/noise_bg.png) repeat;width: 256px;margin: -20px 0 30px -17px;*margin: 0 0 10px 0;*position: relative;*top: -20px;*left: -17px; }
a.sightsNavigation-link { color: #ed0000; }
.sightsNavigation-attraction { display: inline-block;margin: 0 0 12px 0; }
.sightsNavigation-icon { float: left;margin: 0 16px 0 0; }
.sightsNavigation-title { display: table-cell;*zoom: 1; }
.sightsNavigation-title:after { clear: both;content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";display: block;font-size: xx-large;height: 0 !important;line-height: 0;overflow: hidden;visibility: hidden; }
.sightsNavigation-allObjects { margin: 27px 0 0 -18px; }
.sightsNavigation-allObjects a { color: #ED0000; }
.sightsNavigation.guides { padding: 0; }
.sightsNavigation .map-filter { width: auto;background: none;float: none;padding: 0;margin: 0 -17px 0 -21px; }
.guides .sightsNavigation-header { margin: -20px auto 17px auto;width: 175px; }
.guides-list { list-style: none;margin: 0;padding: 0; }
.guides-item a { text-decoration: none; }
.guides-item a:hover .guidesList-title { color: #f71a04; }
.guides-list img { margin: 2px 0 10px 2px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
.guidesList-title { color: #000;text-decoration: underline;font-size: 16px; }
.guides-count { font-size: 13px;display: block;color: #676767;margin: 7px 0 0 0; }
.guides-total { border-top: 1px dashed #a6a6a6;text-align: center;margin: 3px 22px 0 22px;padding: 12px 0 17px 0;font-size: 13px; }
.guides-total a { color: #f71a04; }

.pageDescription p{ color: #1d1c1a;line-height: 1.4;font-size: 13px; }
.xnum * { -moz-box-sizing: border-box;box-sizing: border-box; }
#showObjectsOnMap{ margin-top: 70px; }
#img_preload *{ display: none; }
.skf { margin-top: 0px; }
#sk_map{ background: url("/images/noise_bg.png") repeat scroll 0 0 transparent;	 }
.head{ background: url("/images/wewerehere/bg/head.png") repeat scroll 0 0 #D8F1FF; }
.way{ margin-bottom: 10px; }
.way a{ text-decoration: none; }
.way span{ color: #888888; }
.add_plus_img{ width: 14px;height: 12px;background: url('/images/uicons/ui-icons_222222_256x240.png') no-repeat scroll  -17px -130px transparent;display: inline-block; }
.head2 .sk{ margin: 10px 0 0;padding-top: 10px; }
.map_tooltip_img{ width: 300px;height: 175px; }
.datepicking-select { float: left;margin: 0px 20px 0 0;color: #575757;font-size: 13px; }
.datepicking-select label{ display: block;margin: 0 0 9px 0;color: #747474; }
.datepicking-select select{ width:  50px;height: 26px;font-size: 18px;border: 1px solid #AEAEAE; }
a.hidelink, a.hidelink:hover{ text-decoration: none;cursor: pointer;border-bottom: 1px dashed ;display: inline-block;margin-top: 5px; }
.not_need_load { opacity: 0.5;cursor: default; }


.hotel_price_q{ cursor:pointer;width:16px;position:relative;margin-left:5px;top:3px }
.searchFilter .map_roll_up.arrow{ display:none;height: 35px; width:  35px; z-index: 10;position: relative;background: url("/images/icons/arrow_top.png") no-repeat scroll 0 0 transparent; }

.map_roll_up.link{ margin: 10px 80px; }



/* new */
.hr_margin30{ border-top: 1px solid #a6a6a6;width: 100%;margin: 30px 0; }
.text_icon_block { padding: 10px 7px 10px 36px; margin: 0px; display:table; position: relative;font-size: 14px;min-height: 24px; }
.text_icon_block p { font-size: 14px; margin-bottom:0px; }
.textred, .textred:visited{ color: #CC0000; }
.textgray, .textgray:visited{ color: #7e7e7e; }
.textnormal{ font-size: 100%; }
.textsmall{ font-size: 80%; }
.textbig{ font-size: 120%; }
.b{ font-weight: bold; }
.text_icon_block .icon_chain { background: url("/images/icons/chain_25x24.png") no-repeat scroll 0 0 transparent;cursor: help;display: block;height: 24px;left: 7px;top: 6px;position: absolute;width: 25px; }
.text_icon_block .icon_download { background: url("/images/icons/load_25x24.png") no-repeat scroll 0 0px transparent;cursor: help;display: block;height: 24px;left: 7px;top: 6px;position: absolute;width: 25px; }
.reservationForm-wrapper .group-title.opened-{ background: #f51700;color: #fff; }
.reservationForm-wrapper .group-list { padding: 0; }
.reservationForm-wrapper .group-title.opened- .group-count{ color: #fff; }
.reservationForm-wrapper .group-title.opened- .group-arrow{ background-position: 1px -17px; }
.reservationForm-wrapper .group-title.opened- + .group-list { background: none no-repeat scroll 0 0px #d6d6d6; }
.reservationForm-wrapper .group-title.opened- + .group-list .filter-listItem-title, .searchFilter-map .group-title + .group-list .filter-listItem-title{ text-decoration: none;color: #000; }
.reservationForm-wrapper .group-title { background: #fff; }
.reservationForm-wrapper .group-title:hover { background: #f51700; }
.reservationForm-wrapper .group-title .group-arrow, .reservationForm-wrapper .group-title:hover .group-arrow{ background: url("/images/mp.png") no-repeat scroll -8px 0 transparent;width: 8px;height:8px;left: 6px; }
.reservationForm-wrapper .group-title.opened- .group-arrow{ background: url("/images/mp.png") no-repeat scroll 0 0 transparent;left: 6px; }
.reservationForm-wrapper .group-title.all_opened, .reservationForm-wrapper .group-title.all_opened:hover{ background: none repeat scroll 0 0 #D6D6D6;color: #000; }
.reservationForm-wrapper .group-title.all_opened + .group-list{ background: none no-repeat scroll 0 0 #FFF; }
.reservationForm-wrapper .group-title.all_opened .group-count, .reservationForm-wrapper .group-title.all_opened .group-count:hover { color: #A4A4A4; }
.searchFilter-map .GMPoint.adsen .close_adsen{ width: 31px;height: 31px;position: absolute;top: -15px;right: -15px;background: url("/images/map_closePoint.png") no-repeat scroll 0 0 transparent;cursor: pointer; }
.searchFilter-map .GMPoint.adsen{ display: none;width: 728px;height: 90px;z-index: 10; }
.reservationForm .filter-form-input{ border: 1px solid #E4E4E4;color: #232323;font-size: 18px;height: 26px;border: 1px solid #aeaeae;padding: 0 10px;width: 70px;text-align: center; }
.reservationForm .filter-group label{ margin: 0; }
.reservationForm  label{ color: #747474;display: block;font-size: 13px;margin: 0 0 9px }
.reservationForm select{ border: 1px solid #E4E4E4;color: #232323;font-size: 18px;height: 28px;border: 1px solid #aeaeae;width: 60px;text-align: center; }

.reservationForm .datepicking-select { color: #575757;float: left;font-size: 13px;margin: 0 20px 0 0; }
.reservationForm .stars_block, .reservationForm .types_block{ float:left;width: 160px;margin-top: 15px; }
.filter-listItem-count{ float:right; }
.map-filter-bookmark{ background: url(/images/plash_left_green.png) no-repeat scroll -16px 0;float: right;left: 279px;position: absolute;width: 16px;height: 57px;cursor: pointer; }
.map-filter-bookmark.open{ background: url(/images/plash_left_green.png) no-repeat scroll 0 0; }
.searchFilter-map .map-filter input[type=submit]{ background-color: #39B222;border: 0 none;box-shadow: 2px 2px 2px #707070;color: #FFFFFF;height: 30px;width: 100%;font-size: 14px; }
.searchFilter-map .map-filter .show_hotels{ width: 100%;height: 30px;background: none repeat scroll 0 0 #F51700;color: #FFFFFF;padding: 8px 0 0 20px;position: relative; }
.searchFilter-map .map-filter .show_hotels input[type=checkbox]{ margin-right: 10px;float: left; }
.searchFilter-map .map-filter .show_hotels span{ display: block;font-weight: bold;color: #FFFFFF; }
.searchFilter-map .map-filter .show_hotels .loader{ float: left;margin-left: 5px;display: none; }
.rightColumn .city_list{ width: 300px;margin: 10px 0 30px;padding: 30px 25px 20px;border: 3px solid #ECECEC;position: relative; }
.rightColumn .city_list .city{ float: left;width: 49%;margin: 0 0 5px;padding: 5px 0 7px; }
.rightColumn .city_list input{ border: 1px solid #AAA;color: #aaa;font-size: 12px;margin-top: 20px;width: 235px;padding: 5px; }
.rightColumn .city_list a{ font-size: 13px; }
.rightColumn .city_list h2{ background: url(/images/noise_bg.png) repeat scroll 0 0;border-radius: 10px 10px 10px 10px;color: #333333;float: left;font-family: Arial;font-size: 16px;font-weight: bold;padding: 5px 7px;position: absolute;top: -20px;z-index: 10;width: 230px;text-align: center; }

.main-sk__right .city_list{ width: 300px;margin: 10px 0 30px;padding: 30px 25px 20px;border: 3px solid #ECECEC;position: relative; }
.main-sk__right .city_list .city{ float: left; /*width: 49%;margin: 0 0 5px;padding: 5px 0 7px;*/ margin: 0 5px 0 0; padding:5px 7px; }
.main-sk__right .city_list input{ border: 1px solid #AAA;color: #aaa;font-size: 12px;margin-top: 20px;width: 235px;padding: 5px; }
.main-sk__right .city_list a{ font-size: 13px; }
.main-sk__right .city_list h2{ background: url(/images/noise_bg.png) repeat scroll 0 0;border-radius: 10px 10px 10px 10px;color: #333333;float: left;font-family: Arial;font-size: 16px;font-weight: bold;padding: 5px 7px;position: absolute;top: -20px;z-index: 10;width: 230px;text-align: center; }

.main-sk__left .city_list { padding-top: 20px; padding-bottom: 20px;}
.main-sk__left .city_list_col { float:left; width:50%; }
.main-sk__left .city_list_col .city { color: #262626; display: block; position: relative; padding: 12px 0; border-bottom: 1px solid #eee; width: 85%; }
.main-sk__left .city_list_col .city a { font-family: GothamProMedium, Open Sans; font-size: 16px; line-height: 24px; text-decoration: none !important; color:#262626; }
.main-sk__left .city_list_col .city a:hover { color:#262626; }

.main-sk__main .city_list { padding-top: 20px; padding-bottom: 20px;}
.main-sk__main .city_list_col { float:left; width:50%; }
.main-sk__main .city_list_col .city { color: #262626; display: block; position: relative; padding: 12px 0; border-bottom: 1px solid #eee; width: 85%; }
.main-sk__main .city_list_col .city a { font-family: GothamProMedium, Open Sans; font-size: 16px; line-height: 24px; text-decoration: none !important; color:#262626; }
.main-sk__main .city_list_col .city a:hover { color:#262626; }

/* .rightColumn a { color: #F71A04; } */
input::-webkit-input-placeholder { font-size: 14px; }
input::-moz-placeholder { font-size: 14px; }
.pageWrapper h2{ color: #000; }
.comment16_list *{ -moz-box-sizing: border-box;box-sizing: border-box; }
.comment16_list .comment16_form-reply_add, .comment16_list .comment16_form-reply_edit { width: 90%; }

div.autocomplete ul a{ color: #000;text-decoration: none; }
div.autocomplete { background-color: white;border: 1px solid #888888;margin: 0;padding: 0;position: absolute;width: 150px;z-index: 3; }
div.autocomplete ul { list-style-image: none;list-style-type: none;margin: 0;padding: 0; }
div.autocomplete ul li.selected { background-color: #FFFFBB;overflow: hidden; }
div.autocomplete ul li { background: none repeat scroll 0 0 transparent;cursor: pointer;display: block;list-style-image: none;list-style-type: none;margin: 0;padding: 2px; }
/*
.header_add_link .text{ float:right;text-align: left; }
.header_add_link .text a{ color: #CC0000;font-size: 14px; }
.header_add_link .hotels_header_red{ width:40px;height:27px;display:block;float:right;margin: 3px 10px 0; }
*/
.mini_block_hotels .text{ float:right;text-align: left;line-height: 18px; }
.mini_block_hotels .text a{ color: #CC0000;font-size: 14px; }
.mini_block_hotels .hotels_red{ width:40px;height:27px;display:block;float:right;margin: 3px 10px 0; }
.searchFilter .map-filter .other_text{ width: 100%;background: none repeat scroll 0 0 #fff;color: #000;padding: 10px;position: relative;font-size: 11px; }
.searchFilter .map-filter .other_text a{ color: #F51700; }
.searchFilter .reservationForm .finded_count{ color: #484848;font-size: 14px;padding-top: 3px;display: none; }
#totop_wrapper{ display: none; }

.searchFilter-map .map_message { background: none repeat scroll center bottom #FFFF99;min-height: 40px;left: 335px;position: absolute;top: 0;padding: 10px 20px;display: none;opacity: 0;z-index: 1;font-weight: bold; }

#reservationForm #date_in_div, #reservationForm #date_out_div{ height: 665px; }
#reservationForm .ui-datepicker{ background: none repeat scroll 0 0 #D1D1CF;box-shadow: none;height: 100%; }
#reservationForm .ui-datepicker-calendar td { border: 1px solid #D1D1CF; }
#reservationForm .ui-widget-content .ui-state-default{ background: none repeat scroll 0 0 #D1D1CF; }
#reservationForm .ui-widget-content .ui-state-default.ui-state-hover{ background: #000; }
#reservationForm .ui-datepicker-calendar td.ui-datepicker-other-month, #reservationForm .ui-datepicker-calendar td.ui-datepicker-other-month.hightlight{ opacity: 0; }
#reservationForm .ui-widget-content td.hightlight{ opacity: 1; }
#reservationForm .ui-widget-content td.hightlight .ui-state-default{ background: none repeat scroll 0 0 #F4816F; }
#reservationForm .ui-datepicker.ui-datepicker-inline{ width: 260px; }
#reservationForm .ui-datepicker-multi .ui-datepicker-group, #reservationForm .ui-datepicker-inline{ background: none repeat scroll 0 0 #D1D1CF;height: 280px; }
#reservationForm .ui-datepicker-multi .ui-datepicker-group table{ margin: 0; }
#reservationForm .ui-datepicker .ui-datepicker-prev, #reservationForm .ui-datepicker .ui-datepicker-next{ display: none; }
#reservationForm a.greenbutton { background: linear-gradient(to bottom, #3DC16F 0%, #49AB66 100%) repeat scroll 0 0 transparent;border: medium none;box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.25);color: #FFFFFF !important;display: block;font-size: 14px;padding: 9px 15px 10px;text-align: center;text-decoration: none !important;text-shadow: none;width: 80%;margin: auto; }
#reservationForm a.greenbutton:visited { color: #FFFFFF !important;text-decoration: none !important; }
#reservationForm a.greenbutton:hover { background: linear-gradient(to bottom, #49AB66 0%, #3DC16F 100%) repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF !important;text-decoration: none !important; }
#reservationForm a.greenbutton:active { background: linear-gradient(to bottom, #3DC16F 0%, #49AB66 100%) repeat scroll 0 0 transparent;border: medium none;box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25) inset;color: #FFFFFF !important;font-size: 14px;padding: 10px 15px 9px;text-decoration: none !important; }
.frame-scroller_track{ right: 5px; }
.frame-scroller_track, .frame-scroller_handle{ cursor: n-resize; }
#reservationForm h2{ color: #333333;font-family: Open Sans,Arial,sans-serif; }

.countryFinder { /* Fallback for web browsers that don't support RGBa */
  background-color: rgb(255, 255, 255);
  /* RGBa with 0.6 opacity */
  background-color: rgba(255, 255, 255, 0.8);padding:15px !important; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;position:absolute;top:30px;left:20px;z-index:2; 
	border: 5px solid orange;
}
.countryFinder input { 
    border: 1px solid #AAAAAA;
    color: #AAAAAA;
    font-size: 12px;
    margin-top: 20px;
    padding: 5px;
    width: 235px; }
.searchFilter .GMPoint.adsen { display: none; height: 90px; width: 728px; z-index: 10; }
.searchFilter .GMPoint.adsen .close_adsen { background: url("/images/map_closePoint.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; height: 31px; position: absolute; right: -15px; top: -15px; width: 31px; z-index: 12; }