
/* блок заголовков (выпилить после переноса в main) */
h1, h2, h3, h4, h5, h6, .pseudo_h1, .pseudo_h2, .pseudo_h3, .pseudo_h4, .pseudo_h5, .pseudo_h6 { line-height: 1.2em; color:#353535; letter-spacing: -0.1px; /* margin: 0.8em 0 0.6em; */ }
h1, h2, pseudo_h1, .pseudo_h2 { font-weight: 800; }
h3, h4, h5, h6, .pseudo_h3, .pseudo_h4, .pseudo_h5, .pseudo_h6 { font-weight: 600; }
/* !блок заголовков */

.BubbleAlert { display:none; position: absolute; bottom:65px; right: -308px; width: 280px; height:110px; background-color: #ff5155; padding: 17px; font-weight: bold; color:#fff; font-size: 19px; line-height: 25px; }
.plashka { display: none; position: absolute; width: 100%; height: 40px; z-index: 5; padding: 8px 10px; font-size: 13px; background-color: #fff49b;  line-height: 22px; margin-left: 350px; }

/* Шапка */
.sk1	{ max-width: 1140px; }

.head__objgroup	{ background:#d0e8f4; position: relative; min-width: 980px; }
.head__objgroup_bgleft	{ background-position:0% 0!important; }
.head__objgroup_bgright	{ background-position:100% 0!important; }
.head__objgroup1_fon{ position:absolute; top:0; text-align:center; padding:0; width:100%; height:500px; }
.head__objgroup1	{ position:relative; text-align:center; padding:0; width:100%; height:500px; background-color:rgba(0, 0, 0, 0.35); }
.head__objgroup2		{ max-width:1200px;width:100%;height:500px;margin:0 auto;position:relative;z-index:10;padding:120px 0 20px;}
.head__objgroup_text		{ float:right;margin:180px 0 0 0;text-shadow:none;}
.head__objgroup_text-zag	{ font-size:40px; font-weight:300; line-height:1em; margin:35px 0 15px 0; color:#fff; }
.head__objgroup_text-zag a			{ color: #fff; text-decoration: none; }
.head__objgroup_text-zag a:visited	{ color: #fff; text-decoration: none;}
.head__objgroup_text-zag a:hover	{ color: #fff; text-decoration: none;}
.head__objgroup_text-zag a.zag333		{ color: #333; text-decoration: none; }
.head__objgroup_text-zag a.zag333:visited{ color: #333; text-decoration: none;}
.head__objgroup_text-zag a.zag333:hover	{ color: #333; text-decoration: none;}
.head__objgroup_text-zaginfo{ font-size:14px; font-weight:600; color:#fff; margin:15px 0 60px 0;}
.head__objgroup_text-zagstat{ font-size:14px; font-weight:700; color:#fff; margin:15px 0 0;}

.head__objgroup_text-zagbutton	{ font-size:14px; margin:70px 0 0;}
.head__objgroup_text-zagbutton .whitebutton	{ margin:15px 5px;font-weight:bold;display:inline;padding:13px 30px 11px;text-transform:uppercase;font-size:12px;color:#333 !important }
.head__objgroup_text-zagbutton .whitebutton:active	{ display:inline;padding:13px 30px 11px; }
.head__objgroup_text-zagbutton .redlightbutton	{ margin:15px 5px;font-weight:bold;display:inline;padding:13px 30px 11px;text-transform:uppercase;font-size:12px; }
.head__objgroup_text-zagbutton .redlightbutton:active	{ display:inline;padding:13px 30px 11px; }

#sk_map .head__objgroup_text-zagbutton	{ margin-top:0 }
#sk_map .head__objgroup_text-zagbutton .whitebutton	{ margin-top:0 }
#sk_map .head__objgroup_text-zagbutton .redlightbutton	{ margin-top:0 }
.head__objgroup_text-imagetitle	{ color:#dbdbdb;position:absolute;bottom:20px; }
.nt-foot	{ margin-top:0 }

.usefullInfo { width:300px; position:relative; float:right; margin:0 0 20px 20px }

.text_block1, .text_block2, .text_block3, .text_block4, .text_block5, .text_block6, .text_block7, 
p.text_block1, p.text_block2, p.text_block3, p.text_block4, p.text_block5, p.text_block6, p.text_block7 { font-size:16px; }
.text_block1 span, .text_block2 span, .text_block3 span, .text_block4 span, .text_block5 span, .text_block6 span, .text_block7 span { font-size:16px; }

.pageWrapper_BG	{ min-width:800px; max-width:970px; margin:0px auto; }
.pageWrapper_BG h2 { margin:40px 0 25px; }
.pageWrapper_BG h3 { margin:30px 0 20px; }
.pageWrapper_BG p { font-size:17px; }
.pageWrapper_BG a, .pageWrapper_BG a:visited { color:#cc292c; text-decoration:none; }
.pageWrapper_BG a:hover { color:#212121; text-decoration:underline; }
.pageWrapper_BG a.greenbutton,
.pageWrapper_BG a.greenbutton:visited,
.pageWrapper_BG a.greenbutton:hover,	
.pageWrapper_BG a.greenbutton:active { color: #fff; }
.pageWrapper_BG ul,
.pageWrapper_BG ol 		{ font-size:16px; padding:0 0 0 35px; }
.pageWrapper_BG ul li,
.pageWrapper_BG ol li	{ font-size:16px; color:#000; }
.pageWrapper_BG .usefullInfo ul,
.pageWrapper_BG .usefullInfo ol 		{ padding:0; }

.firstPBig p:first-of-type:first-letter { float:left; color:#212121; font-size:75px; line-height:60px; padding-top:8px; padding-right:8px; padding-left:0px; font-weight:bold;}
p.mediaDesc	{ color:#6d6d6d; font-size:13px; margin:0px 70px; }
p.mediaDesc a { color:#6d6d6d;; text-decoration:none; display:inline; }
p.mediaDesc a:visited { color:#6d6d6d;;text-decoration:none;}
p.mediaDesc a:hover { color:#cc292c !important;text-decoration:underline; }
.img_rate2012 p.mediaDesc	{ margin: 21px auto 0; max-width: 970px; }
.img_rate2012 img	{ border-radius:0px }
.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 0 0 160px; height:135px; width:50%; }
.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-size:16px; margin:0 20px 5px 0; }
.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:12px; 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; height:50px; }
.placesListPaging .placesListPagingLoader{ margin-left:35px; position: absolute; }
.placesListPaging a.placesListPagingRed		 { color:#eb292a;text-decoration:none; font-size: 13px; font-weight: bold; }
.placesListPaging a.placesListPagingRed:visited{ color:#eb292a;text-decoration:none; }
.placesListPaging a.placesListPagingRed:hover  { color:#212121;text-decoration:none; }
.placesListPaging a.pListPagingHelper { width:auto;min-height:45px; margin:0px; text-align:center; padding:12px 25px; background:#ffd438; border:1px solid #ffd438; border-radius:2px; color:#262626; font-size:16px; font-weight: bold; text-decoration:none; display:inline-block; }
.placesListPaging a.pListPagingHelper, .placesListPaging a.pListPagingHelper:visited	{ border-bottom:1px solid #f5c823!important; }
.placesListPaging a.pListPagingHelper:visited,
.placesListPaging a.pListPagingHelper:hover,
.placesListPaging a.pListPagingHelper:active	{ background:#ffd438; border:1px solid #ffd438; color:#262626; font-size:16px; font-weight: bold; text-decoration:none; }
.placesListPaging a.pListPagingHelper:active 	{ background:#f5c823; border:1px solid #f5c823; }

.groupsList 	{ margin:20px auto 0; width:auto; min-width:840px; padding:0 70px; }
.groupsList_grItem { display:block; padding:5px 10px 5px 0; overflow:hidden; font-size:13px; color:#888 }
.placesList h2, .groupsList h2 	{ color:#000; text-align:center; font-weight:bold; margin:20px 0 35px; }
.groupsList h2 { font-size: 24px; }

.need_moreButton	{ width:auto;text-align:center;font-size:13px;font-weight:bold; }
.need_moreButton .need_moreLoader{ margin-left:10px; position: absolute; display:none; }

a.need_moreButton		 { color:#eb292a;text-decoration:none }
a.need_moreButton:visited{ color:#eb292a;text-decoration:none }
a.need_moreButton:hover  { color:#212121;text-decoration:none }

.need_more	{ text-align:center;margin-top:25px }

.head__objgroup-social { display:block; position:absolute; width:470px; right:0;bottom:20px; }
.head__objgroup-social_sharing { display:block; text-decoration:none; float:right; margin-left:5px; padding:10px 10px 10px 30px; border: 2px solid #fff; color:#fff !important; width:150px; text-transform:uppercase; 	font-size:10px; font-weight:bold; }
.head__objgroup-social_sharing:hover{ text-decoration:none; color:#fff !important; border:none; padding:12px 12px 12px 32px; }
.head__objgroup-social_sharing .counter { text-align:center;float:right; }
.head__objgroup-social_sharing.fb { background: url('/images/konkurs_booking/kb_fb.png') 5px 8px no-repeat; }  
.head__objgroup-social_sharing.vk {	padding-left:33px; background: url('/images/konkurs_booking/kb_vk.png') 5px 10px no-repeat; }  
.head__objgroup-social_sharing.tw {	padding-left:32px; background: url('/images/konkurs_booking/kb_tw.png') 5px 9px no-repeat; }  
.head__objgroup-social_sharing.fb:hover { background: url('/images/konkurs_booking/kb_fb.png') 7px 10px no-repeat #4c66b8; }
.head__objgroup-social_sharing.vk:hover {	padding-left:35px; background: url('/images/konkurs_booking/kb_vk.png') 7px 12px no-repeat #456b9e; }
.head__objgroup-social_sharing.tw:hover { padding-left:34px; background: url('/images/konkurs_booking/kb_tw.png') 7px 11px no-repeat #2da9f3; }

.sk1100_left { margin-right:0px; padding:0; }
.sk1100_leftBL { padding:15px 35px 30px 36px; border-left:0; border-right:0; }
.sk1100_leftBL_image { padding:0px; }

.sk1100_bg .sk1100_bg1 { padding:170px 0 0; }

.sk1100_bg .svg-place-grey-12x12:before { top:3px; background-position: -24px -300px;}
.sk1100_bg .svg-plane-grey-12x12:before { top:3px; background-position: -12px -216px;}

.sk1100_bg .infobar_2015-more { padding-left:20%; padding-right:20%; font-weight:300; }
.sk1100_bg .infobar_2015-icons { bottom:0; left:0; padding:10px 0 30px; font-weight:300; }
.sk1100_bg .infobar_2015-title { float:none; margin:0; text-align:center; width:100%; color:#fff; position:absolute; bottom:15px; left:0; padding:10px 0 0; font-weight:300; }
.sk1100_bg .infobar_2015-avards { position:absolute;top:0;right:0;text-align:left;padding:7px 70px 0 0;font-size:13px;line-height:1.3em;color:white;font-weight:600; }
.sk1100_bg .infobar_2015-avards b { position:absolute;display:block;float:right;width:47px;height:47px;right:15px;top:0; background: url(../../images/spritenext.svg) -94px -1034px no-repeat;background-size:752px 3008px; }
.sk1100_bg .infobar_2015-avards b:before { content:'';position:absolute;width:25px;height:25px;left:11px;top:11px; background: url(../../images/spritenext.svg) -150px -75px no-repeat;background-size:400px 1600px; }
.sk1100_bg .infobar_2015-icons .svg-heart-grey-12x12:before { top:3px; background-position:-120px -84px;}
.sk1100_bg .infobar_2015-icons .svg-heart-red-12x12:before { top:3px; }
.sk1100_bg .infobar_2015-icons .svg-viewings-grey-12x12:before { top:3px; background-position:-60px -192px;}
.sk1100_bg .infobar_2015-icons .svg-comments-grey-12x12:before { top:3px; background-position:-12px -252px;}
.sk1100_bg .infobar_2015-avards a, .sk1100_bg .infobar_2015-avards a:visited { color:#fff; }
.sk1100_bg .infobar_2015-avards a:hover { color:#eee; }

.sk1100_bg h1 { margin:0 200px; }
.sk1100_bg .way2020 span.plain_item { color:#fefefe; }
.sk1100_bg .sk1100_bg_copyright, .mobile_sk1100_bg_copyright	{ position:absolute; bottom:0; right:20px; padding:10px 0 15px; font-weight:300; color:#fff; z-index:1; }

.mobile_sk1100_bg_copyright a,
.mobile_sk1100_bg_copyright a:visited { color:#fff; text-decoration:none; }
.mobile_sk1100_bg_copyright a:hover { color:#eee; text-decoration:underline; }
.mobile_sk1100_bg_h1 { color:white; position:absolute; width:100%; margin-top:85px; text-align:center; line-height:31px; }

.sk1100_left .infobar_2015-avards  { position:absolute;top:0;left:0;text-align:left;padding:7px 0 0 70px;font-size:13px;line-height:1.3em;color:#9e9e9e;font-weight:600; }
.sk1100_left .infobar_2015-avards b { position:absolute; display:block; float:left; width:47px; height:47px; left:27px; top:0; background: url(../../images/spritenext.svg) -94px -1034px no-repeat;background-size:752px 3008px; }
.sk1100_left .infobar_2015-avards b:before { content:'';position:absolute;width:25px;height:25px;left:11px;top:11px; background: url(../../images/spritenext.svg) -150px -75px no-repeat;background-size:400px 1600px; }
.sk1100_left .infobar_2015-avards a, 
.sk1100_left .infobar_2015-avards a:visited { color:#9e9e9e; }
.sk1100_left .infobar_2015-avards a:hover { color:#333; }

.sk_map { position:absolute; width:100%;height:100%;left:0;top:0;margin:0px; overflow:hidden; }
.sk_map-open { position:fixed; z-index:10; }

.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; }

.sk1100_left h2,
.sk1100_left .pseudo_h2 { font-size: 26px; }
.sk1100_left h3 { font-size: 22px; }