.sk1	{ max-width: 1140px; }
.sk1100_left	{ margin-right:0px; }
.sk1100_leftBL	{ padding-right:36px; border-left:0; border-right:0; }
.sk1100_leftBL_image { padding:25px 0 0 0; }

.groupsList { margin:20px auto 0; width:auto; min-width:840px; padding:0 70px; }
.groupsList_gr { margin:0 10px 20px 0; width:calc(33% - 10px); }
.groupsList_grList { position:relative; }
.groupsList_grTitle { padding:0 50px 8px 0; font-size:16px; font-weight: bold; position: relative; color:#242424 }
.groupsList_grSub { padding: 0 0 5px 0; }
.groupsList_grItem { display:block; padding:5px 10px 5px 0; overflow:hidden; font-size:16px; color:#888 }
.groupsList_grItem a { text-decoration: none; color: #242424; }
.groupsList_grItem a:visited { text-decoration: none; color: #242424; }
.groupsList_grItem a:hover { text-decoration: underline; color: #333; }
.groupsList_grItem span { font-size:14px; }

.placesBG		{ width:100%; }
.placesBG .sk1	{ padding:50px 0; }
.placesList 	{ /*margin:0 70px; min-width:800px;*/ }
.placesListItem 	{ position:relative; display:block; float:left; overflow:hidden; margin:0 0 35px 0; padding:0 10px 0 160px; height:135px; width:50%; min-width:290px; }
.placesListItem img	{ position:absolute; left:0; height:135px; width:135px; }
a.placesListLink 		{ text-decoration: none; color: #000; }
a.placesListLink:visited{ text-decoration: none; color: #000; }
a.placesListLink:hover 	{ text-decoration: underline; }
.placesListTitle	{ display: block; font-weight:bold; font-size:18px; margin:0 0 5px; }
.placesListVisited	{ position:relative; padding:0 0 0 22px; color:#8d8d8d; font-size:12px; margin:5px 0 10px; }
.placesListVisited:before	{ content:''; position:absolute; width:15px;height:15px; background:url(../../images/spritenext.svg) -15px -210px no-repeat; background-size:240px 960px; left:0; top:-1px; }
.placesListAnons	{ font-size:13px; color:#242424; margin:10px 20px 0 0; }
.placesList a		 { color:#212121;text-decoration:none }
.placesList a:visited{ color:#212121;text-decoration:none }
.placesList a:hover  { color:#eb292a;text-decoration:none }
.placesListPaging	{ width:100%;text-align:center;font-size:13px;font-weight:bold; }
.placesListPaging .placesListPagingLoader{ margin-left:10px; position: absolute; }
.placesListPaging a		 { color:#eb292a;text-decoration:none }
.placesListPaging a:visited{ color:#eb292a;text-decoration:none }
.placesListPaging a:hover  { color:#212121;text-decoration:none }

.object_like h1, .object_like h2, .object_like h3 { line-height: 1.2em; color: #353535; letter-spacing: -0.1px; }
.object_like h1 { font-weight: 800; font-size:40px; }
.object_like h2 { font-weight: 800; font-size:24px; margin: 0 0 10px; padding-top:12px; }
.object_like h3 { font-weight: 600; font-size:19px; margin: 0 0 30px; }

.object_like p { font-size: 16px; line-height: 28px; color: #353535; margin: 0 0 20px; }
.map_shower_div { position:absolute; top:0; left:0; width:100%; margin: 80px 0 0 0; z-index:2; }
a.BP_pink_reverse_button.map_shower { width: 250px; padding: 15px; font-size: 15px; text-transform:uppercase; margin: 0 auto; }
#frame_map { min-height: 200px; width: 100%; border: 0 none; }
#map_replacer { position:absolute; top:0; left:0; z-index:2; }
.sk1100_popular { border-top: none; border-bottom: none; background-color: #fdfdfd; } 
/*
.placesList h2, .groupsList h2 	{ color:#000; font-size:23px; text-align:center; font-weight:bold; margin-bottom:50px }
.object_like .groupsList h2 	{ color:#000; font-size:23px; text-align:center; font-weight:bold; margin-bottom:50px; } */

.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; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; text-align:center; }
.BP_rectangle_white_button:hover { color:#000; text-decoration:none; }

.main-sk1	{ padding:0 }
.main-sk__rightPadding	{ padding-top:20px }
@-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; }
::selection { background: #15cdef; color: #fff; text-shadow: none; }
.placeholder { color: #818181; font-style:italic; }
body { font-size: 12px; background-color:#fdfdfd;}
.clear { height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0; }
.map-mapLayer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.map-filter { width: 290px; padding: 20px 0 10px; position: relative; z-index: 3; background: #fff; background: rgba(255, 255, 255, 0.9); margin: 0 0 10px; }

.day_off { color: #b0b0b0; }
.separator_grey { height: 1px; overflow: hidden; background: #cdcdcd; clear: both; }
.button-green, .button-green:visited { width: 170px; height: 34px; line-height: 32px; display: inline-block; color: #fff; background: url(/images/button_green.png) no-repeat; text-decoration: none; font-size: 14px; text-align: center; }

.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; }
.button-green_big { width: 338px; height: 51px; line-height: 48px; background: url(/images/button_green_big.png) no-repeat; cursor: pointer; color: #fff; font-size: 16px; text-shadow: 1px 1px #2a8318; text-align: center; border: 0; display: inline-block; text-decoration: none; }
.page_grey { background: url(/images/noise_bg.png) repeat; padding: 48px 0 50px; min-width: 980px; }
.pageWrapper { margin: auto; /*width: 1010px; padding: 0 17px;*/ }
.leftColumn { float: left; /*width: 671px;*/ }
.rightColumn { float: right; width: 300px; }
.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; }
.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; 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; }
.page_grey * { -moz-box-sizing: content-box; box-sizing: content-box; }
.xnum * { -moz-box-sizing: border-box; box-sizing: border-box; }
#showObjectsOnMap{ margin-top: 70px; }
#img_preload *{ display: none; }
#sk_map{ background: url("/images/noise_bg.png") repeat scroll 0 0 transparent;	 }
.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; }
.map_tooltip_img{ width: 300px; height: 175px; }
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 }
.head__map-closeMap { background:#2c2c2c; position:absolute;bottom:0;left:50%;width:150px;z-index:5; text-align:center;padding:7px 10px; text-transform:uppercase;font-size:11px;font-weight:bold; }
.head__map-closeMap a			{ color: #fff; text-decoration: none; }
.head__map-closeMap a:visited	{ color: #fff; text-decoration: none;}
.head__map-closeMap a:hover		{ color: #fff; text-decoration: none;}
.head__map-closeMap { margin-left:-75px; }
.head__expert-map1 { bottom: 0; display: none; left: 0; min-width: 1000px; text-align: center; width: 100%; }
.head__expert-map2 { margin: auto; position: relative; text-align: left; width: 100%; }
.head__expert-map1 .head__map-search { background: none repeat scroll 0 0 #FFFFFF; border-radius: 2px; box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.75); font-size: 18px; font-weight: bold; line-height: 18px; padding: 13px 23px; position: absolute; right: 21px; top: -73px; z-index: 10; }
.head__map-search a:before { background: url("/images/bg/mir.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 17px; left: 0; position: absolute; top: 3px; width: 18px; }
.head__map-search a { color: #CC0000; padding: 0 0 0 27px; position: relative; }
.frame-scroller_track, .frame-scroller_handle { cursor: n-resize; }
.frame-scroller_track { right: 5px; }
.frame-scroller_track { background-color: #E9E9E9; border-radius: 3px; cursor: move; height: 300px; position: absolute; right: 0; width: 5px; z-index: 2; }
.frame-scroller_handle { background-color: #575757; border-radius: 5px; cursor: move; opacity: 0.9; width: 5px; }
.placeList-itemText {	position: relative; }
.slider-priceMaxValue, .slider-priceMinValue { bottom: 20px; color: #1D1C1A; font-size: 12px; position: absolute; white-space: nowrap; }
.slider-priceMinValue { right: 8px; }
.slider-priceMaxValue { left: 8px; }
.pageDescription {margin-top: 21px;}
.page_grey .bshow_point_39 * { -moz-box-sizing: border-box; box-sizing: border-box; }
.frame-scroller_track { background-color: #E9E9E9; border-radius: 3px; cursor: move; height: 300px; position: absolute; right:5px; width: 5px; z-index: 2; }
.frame-scroller_handle { background-color: #575757; border-radius: 5px; cursor: move; opacity: 0.9; width: 5px; }
.frame-scroller_track, .frame-scroller_handle { cursor: n-resize; }
.placesList-map	{ position:relative; }
.placesList-mapButton { background:#2c2c2c; position:absolute;bottom:0;left:50%;width:150px;z-index:400; text-align:center;padding:7px 10px; text-transform:uppercase;font-size:11px;font-weight:bold; }
.placesList-mapButton a			{ color: #fff; text-decoration: none; }
.placesList-mapButton a:visited	{ color: #fff; text-decoration: none; }
.placesList-mapButton a:hover	{ color: #fff; text-decoration: none; }
.placesList-mapButton { margin-left:-75px; }
