/* скилеты страниц */

/* .sk1100 */
.sk1100 { min-width:970px; text-align:center; margin:30px 10px 0;}
.sk1100_s { position:relative; max-width:1140px; background-color:#fff; text-align:left; margin:auto; padding:0; }
.sk1100_bt { border-top:1px solid #f0f0f0; }
.sk1100_main { width:100%; padding:30px 30px 30px 36px; }

.sk1100_left { position:relative; float: left; z-index: 9; width:100%; margin-right:-351px; padding:0 350px 0 0; }
.sk1100_leftBL { width:100%; padding:30px 25px 30px 36px; border-right:1px solid #f0f0f0; }
/* .sk1100_leftBL .groupsListBG { margin-left: -36px; margin-right: -28px; width: unset; }
.sk1100_leftBL .groupsListBG .groupsList { padding: 10px 35px 25px; } */
.sk1100_leftPaddingOff { padding:0 0 0 36px; height: 80px; border: 1px solid #f0f0f0; border-left: 0; }
.sk1100_left h1 { font-size:40px; }
.sk1100_left h2 { font-size:24px; font-weight:800; }
.sk1100_left h3 { font-size:19px; font-weight:600; }



.sk1100_right { position:relative; float:right; z-index: 10; margin:0; padding:20px 25px 0; background-color:#fff; border-left:1px solid #f0f0f0; width:351px; }
.sk1100_right_pt { padding-top:30px; }
.sk1100_right_adv { position:relative; display:block; clear:both; margin:0; padding:0 0 15px; width:300px; }
.sk1100_right_br { position:relative; border-top: 1px solid #f0f0f0; margin:0 -25px; padding:25px; width:350px; }
.sk1100_right_mh500 { min-height:500px; }

.sk1100_hideRight .sk1100_left { margin-right:0px; padding:0; }
.sk1100_hideRight .sk1100_leftBL { padding-right:36px; border-left:0; border-right:0 }
.sk1100_hideRight .sk1100_right { display:none }

/* Шапка */
.sk1100_bg { width:100%; min-height:500px; margin:0; padding:0; }
.sk1100_bg h1 { font-size:40px; margin:0 160px 10px; color:#fefefe; }
.sk1100_bg .sk1100_bg1 { 
    width:100%; min-height:500px; margin:0; padding:30px 0; text-align:center; position:relative;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}
.sk1100_bg .sk1100_bg1_rent { background:rgba(0,0,0,0.6); padding-top:50px }
.sk1100_bg .sk1100_bg1_rent .way2020 { margin-top:10px; margin-bottom:10px; }
.sk1100_bg .infobar_2015-more { float:none;color:#fff; }
.sk1100_bg .infobar_2015-icons { float:none; margin:0; text-align:center; width:100%; color:#fff; position:absolute; bottom:10px; }
.sk1100_bg .infobar_2015-icons a, .sk1100_bg .infobar_2015-more a { color:#fff; } 
.sk1100_bg .infobar_2015-icons a:visited,
.sk1100_bg .infobar_2015-more a:visited { color:#fff; }
.sk1100_bg .infobar_2015-icons a:hover,
.sk1100_bg .infobar_2015-more a:hover { color:#eee; }
.sk1100_bg .way2015 span { color:#fefefe; }
.sk1100_bg .way2015 a { color:#fff; }
.sk1100_bg .way2015 a:visited { color:#fff; }
.sk1100_bg .way2015 a:hover { color:#eee; }
.sk1100_bg .way2020 span.plain_item { color: #fff; }
.sk1100_bg .way2020 span.plain_index { color:#fefefe; }
.sk1100_bg .way2020 a { color:#fff; }
.sk1100_bg .way2020 a:visited { color:#fff; }
.sk1100_bg .way2020 a:hover { color:#eee; }

.sk1100_bg_m { position:relative; }
.sk1100_bg .sk1100_bg_copyright,
.sk1100_bg_m .sk1100_bg_copyright { position:absolute; bottom:0; right:0px; padding:10px 20px 20px 20px; font-size:12px; color:#fff; z-index:1; }
.sk1100_bg .sk1100_bg_copyright a,
.sk1100_bg_m .sk1100_bg_copyright a,
.sk1100_bg .sk1100_bg_copyright a:visited,
.sk1100_bg_m .sk1100_bg_copyright a:visited { color:#fff; text-decoration:none; }
.sk1100_bg .sk1100_bg_copyright a:hover,
.sk1100_bg_m .sk1100_bg_copyright a:hover { color:#eee; text-decoration:underline; }
.sk1100_bg_m .sk1100_bg1 {
    width:100%; min-height:500px; margin:0; padding:190px 0 0; text-align:center; position:absolute; top: 0; overflow: hidden; 
    display:block; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/* .sk1100_bg_m .sk1100_bg1 h1 { font-size:26px; line-height:30px; font-weight:800; padding:0 10px; } */
.sk1100_bg_m .sk1100_bg1 h1 { color:#fff; }
.sk1100_bg_m .way2020 { color: #fff; }
.sk1100_bg_m .way2020 a, .sk1100_bg_m .way2020 a:visited { color: #fff; }
.sk1100_bg_m .sk1100_bg1 .infobar_2015-more { float:none; margin: 0 auto; text-align:center; color: #fff; }
/* ! .sk1100 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* .sk1220 (Новый скелет 2019 - Контент) */
.sk1220 { min-width:970px; text-align:center; padding:0 10px; }
.sk1220_albom { position:relative; max-width:1220px; text-align:left; margin:auto; padding:0; }

.sk1220_left { position:relative; float: left; z-index: 9; width:100%; margin-right:-300px; padding:0 300px 0 0; }
.sk1220_left h2 { font-weight:600; font-size:20px; }
.sk1220_left h3 { font-weight:600; font-size:16px; }
.sk1220_leftBL { width:100%; padding:0 50px 30px 0; }
.sk1220_leftPaddingOff { padding:0 0 0 50px; height: 80px; border-left: 0; }

.sk1220_right { position:relative; float:right; z-index: 10; margin:0; padding:0; width:300px; }
.sk1220_right_mh500 { min-height:500px; }

.sk1220_hideRight .sk1220_left { margin-right:0px; padding:0; }
.sk1220_hideRight .sk1220_leftBL { padding-right:50px; border-left:0; border-right:0 }
.sk1220_hideRight .sk1220_right { display:none }
/* ! .sk1220 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* .sk1400 (Новый скелет 2019) */
.sk1400 { min-width:970px; text-align:center; margin:0 10px 0; }
.sk1400_albom { position:relative; max-width:1400px; text-align:left; margin:auto; padding:0; padding-bottom:65px; }
.sk1400_albom.sk1400_albom_w1220 { max-width:1220px; }

.sk1400_bg { width:100%; height:720px; margin:0; padding:0; }
.sk1400_bg .sk1400_bg1 { 
    width:100%; height:720px; position:relative; display:block; text-align:center; margin:0; padding:310px 0 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sk1400_bg_h1 { font-weight:800; font-size:54px; line-height:58px; letter-spacing:-0.6px; margin:10px 200px; color:#fefefe; }

.sk1400_bg_bar { padding-bottom:20px; }
.sk1400_bg_type,
.sk1400_bg_more { padding:10px 0 0; line-height:1.5em; font-size:12px; color:#666; }
.sk1400_bg_type a, 
.sk1400_bg_more a { color:#666; text-decoration:none } 
.sk1400_bg_type a:visited,
.sk1400_bg_more a:visited { color:#666; text-decoration:none; }
.sk1400_bg_type a:hover,
.sk1400_bg_more a:hover { color:#cc0000; text-decoration:underline; }
.sk1400_bg_icons, .sk1400_bg_slider { 
    float:left; display:inline-block; width:auto; text-align:left; vertical-align:top; 
    font-size:13px; line-height:18px; height:18px; letter-spacing:0.2px; white-space:nowrap;
}
.sk1400_bg_slider { float:right; }
.sk1400_bg_icons span, .sk1400_bg_more span, .sk1400_bg_slider span { 
    position:relative; display:inline-block; height:16px; padding:0 0 0 20px; margin-right:20px; font-size:13px; line-height:16px; letter-spacing:0.2px;
}
.sk1400_bg_more span { height:auto; min-height:16px; }
.sk1400_bg_more_center span { font-size:14px; }
.sk1400_bg_icons span span, .sk1400_bg_more span span, .sk1400_bg_slider span span { margin:0; padding:0; }
.sk1400_bg_icons a,
.sk1400_bg_slider a { position:relative; font-size:13px; color:#666; text-decoration:none } 
.sk1400_bg_icons a:visited,
.sk1400_bg_slider a:visited { position:relative; font-size:13px; color:#666; text-decoration:none; }
.sk1400_bg_icons a:hover,
.sk1400_bg_slider a:hover { position:relative; font-size:13px; color:#cc0000; text-decoration:underline; }

.sk1400_bg_type, 
.sk1400_bg_more, 
.sk1400_bg_image-title, 
.sk1400_bg_icons,
.sk1400_bg_slider { font-size:13px; line-height:18px; letter-spacing:0.2px; color:#fff; }
.sk1400_bg_type { font-size:14px; font-weight:600; }
.sk1400_bg .sk1400_bg_type,
.sk1400_bg .sk1400_bg_more { padding-left:20%; padding-right:20%; }
.sk1400_bg_image-title { float:none; margin:0; text-align:center; width:100%; position:absolute; bottom:50px; left:0; padding:10px 0 15px; }
.sk1400_bg_icons { float:none; margin:0 10px 25px; text-align:center; position:absolute; bottom:0; right:0; padding:0; }
.sk1400_bg_icons.sk1400_bg_icons_left { margin:0 25px 25px; left:0; right:auto; max-width:300px; text-align:left; }
.sk1400_bg_icons.sk1400_bg_icons_left .svg-ex-photo-grey-16x16 { float:left; }

.sk1400_bg_slider { float:none; margin:15px; text-align:right; width:100%; position:absolute; top:0; right:0; padding:0; }
.sk1400_bg_slider a,
.sk1400_bg_icons a,
.sk1400_bg_type a,
.sk1400_bg_more a,
.infobar_2015-avards a { color:#fff; }

.sk1400_bg_slider a:visited,
.sk1400_bg_icons a:visited,
.sk1400_bg_type a:visited,
.sk1400_bg_more a:visited,
.infobar_2015-avards a:visited { color:#fff; }

.sk1400_bg_slider a:hover,
.sk1400_bg_icons a:hover,
.sk1400_bg_type a:hover,
.sk1400_bg_more a:hover,
.infobar_2015-avards a:hover { color:#eee; }

.sk1400_bg .awardsList-bgmoveTop { left:0; right:auto; }
.sk1400_bg .awardsList-bg { float:left; right:auto; padding:7px 0 0 50px; margin:0 0 15px 25px; }
.sk1400_bg .awardsList-bg b { float:left; right:auto; left:-7px; }

.sk1400_notbg { position:relative; z-index:9; width:100%; margin-right:0; padding:0;    }
.sk1400_notbg .sk1400_notbg1 { width:100%; padding:50px 0 0 0; position:relative; display:block; margin:0; }
.sk1400_notbg .sk1400_bg_h1 { margin:10px 0; color:#353535; min-width:800px; max-width:1100px; padding-right:300px; }
.sk1400_notbg .sk1400_bg_type, 
.sk1400_notbg .sk1400_bg_more, 
.sk1400_notbg .sk1400_bg_image-title, 
.sk1400_notbg .sk1400_bg_icons { color:#353535; }
.sk1400_notbg .sk1400_bg_image-title { 
    float:none; margin:0; text-align:left; width:auto; position:relative; bottom:auto; left:auto; padding:10px 0 15px; color:#353535;
}
.sk1400_notbg .sk1400_bg_icons { 
    float:none; margin:0; text-align:left; width:auto; position:relative; bottom:auto; left:auto; padding:10px 0 30px; padding-right:150px; color:#353535;
}
.sk1400_notbg .sk1400_bg_slider { float:none; margin:0; text-align:right; width:auto; position:absolute; top:60px; padding:0; color:#353535; }
.sk1400_notbg .sk1400_bg_bar { padding-bottom:0; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_type,
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more { 
    display:block; float:none; padding-bottom:0; padding-left:0; margin-bottom:0; margin-right:0; padding-right:575px;
}
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more.sk1400_bg_more_right { 
    text-align:right;padding-bottom:0; padding-right:0; margin-bottom:0; margin-right:0; z-index:1; position:absolute; 
    right:0; width:350px; padding-left:50px;
}
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_more.sk1400_bg_more_right .svg-ex-photo-grey-16x16 { top:1px; float:none; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons { display:block; float:right; padding-bottom:0; padding-left:0; margin:0; padding-right:350px; }
.sk1400_notbg .sk1400_bg_bar .sk1400_bg_icons.sk1400_bg_icons_right {
    float:right; text-align:right; margin-right:0; margin-left:20px; padding-left:0; padding-right:0; z-index:1;
}
.sk1400_notbg .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;
}
.sk1400_notbg .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;
}

.sk1400_notbg .sk1400_bg_slider a, 
.sk1400_notbg .sk1400_bg_icons a, 
.sk1400_notbg .sk1400_bg_type a, 
.sk1400_notbg .sk1400_bg_more a, 
.sk1400_notbg .infobar_2015-avards a { color:#353535; }

.sk1400_notbg .sk1400_bg_slider a:visited,
.sk1400_notbg .sk1400_bg_icons a:visited,
.sk1400_notbg .sk1400_bg_type a:visited,
.sk1400_notbg .sk1400_bg_more a:visited,
.sk1400_notbg .infobar_2015-avards a:visited { color:#353535; }

.sk1400_notbg .sk1400_bg_slider a:hover,
.sk1400_notbg .sk1400_bg_icons a:hover,
.sk1400_notbg .sk1400_bg_type a:hover,
.sk1400_notbg .sk1400_bg_more a:hover,
.sk1400_notbg .infobar_2015-avards a:hover { color:#333333; }

.sk1400_notbg .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;
}

/* ! .sk1400 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mobile_sk1100 */
/*
.mobile_sk1100_bg_h1 { padding: 0 10px; }
.mobile_sk1100_bg { width:100%; height:auto; min-height:50px; margin:0; padding:0; position:relative; display:block; overflow:hidden; }
.mobile_sk1100_bg .mobile_sk1100_bg1 { width:100%; height:100%; margin:0; text-align:center; position:absolute; top:0; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.mobile_sk1100_bg_body { position:relative;display:block;width:100%;height:330px;background-size:auto 330px; }
.mobile_sk1100_bg .infobar_2015-icons { position:absolute; bottom:10px; left:0; width:100%; text-align:center; color:#fff; }
.mobile_sk1100_bg .infobar_2015-icons a,
.mobile_sk1100_bg .infobar_2015-icons a:visited,
.mobile_sk1100_bg .infobar_2015-icons a:hover { color:#fff; }
*/
/* ! mobile_sk1100 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mobile_sk1400 */
/*
.mobile_sk1400_bg { width:100%; height:500px; margin:0; padding:0; position:relative; display:block; }
.mobile_sk1400_bg .mobile_sk1400_bg1 { width:auto; height:500px; text-align:left; background:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) repeat scroll 0 0 rgba(0, 0, 0, 0); overflow:hidden; padding:175px 10px 0; margin:0; }
.mobile_sk1400_bg .sk1400_bg_h1 { margin:0; }
.mobile_sk1400_bg .sk1400_bg_bar { }
.mobile_sk1400_bg .sk1400_bg_type { }
.mobile_sk1400_bg .sk1400_bg_more { position:absolute; bottom:0; padding:10px 0 40px; margin-bottom:0; line-height:20px; font-size:12px; }

.mobile_sk1400_bg .sk1400_bg_more .svg-plane-grey-12x12:before { top:3px;}
.mobile_sk1400_bg .sk1400_bg_more .svg-plane-grey-15x15:before { top:2px;}
.mobile_sk1400_bg .sk1400_bg_icons { bottom:-50px; padding:0; padding-right:20px; text-align:right; z-index:1; color:#353535; }
.mobile_sk1400_bg .sk1400_bg_icons span { font-size:12px; line-height:15px; }
.mobile_sk1400_bg .sk1400_bg_icons .svg-heart-grey-15x15:before { top:-1px; background-position:-135px -105px;}
.mobile_sk1400_bg .sk1400_bg_icons .svg-heart-red-15x15:before { top:-1px; }
.mobile_sk1400_bg .sk1400_bg_icons .svg-viewings-grey-15x15:before { top:-1px; background-position:-60px -240px;}
.mobile_sk1400_bg .sk1400_bg_icons .svg-comments-grey-15x15:before { top:-1px; background-position:0 -315px;}
.mobile_sk1400_bg .sk1400_bg_icons .svg-slider-grey-15x15:before { top:-1px; background-position:-30px -465px;}
.mobile_sk1400_bg .sk1400_bg_icons .svg-photo-grey-15x15:before { top:-1px; background-position:-90px -345px;}
.mobile_sk1400_bg .sk1400_bg_icons .svg-ex-photo-grey-15x15:before { top:-1px; background-position:-90px -375px;}
.mobile_sk1400_bg .sk1400_bg_icons a, .mobile_sk1400_bg .sk1400_bg_icons a:visited { color:#353535; } 
.mobile_sk1400_bg .sk1400_bg_icons a:hover { color:#333333; }
*/
/* ! mobile_sk1400 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* media */
@media only screen and (max-width:1024px) {
    .sk1400_bg_h1 { margin:10px; }
}

@media only screen and (max-width: 959px) { 
    .sk1100_left {margin-right : 0; padding-right : 0}
    .sk1100_bg h1, .sk1100_left h1 { font-size: 27px; }
    .sk1400_bg h1, .sk1400_left h1, .sk1400_bg_h1 { font-size:30px; line-height:34px; font-weight:800; }
    /*
    .mobile_sk1100_bg_h1 { font-size: 27px; margin-top:180px }  
    .mobile_sk1400_bg .sk1400_bg_more { max-width:929px; }
    .mobile_sk1400_bg .sk1400_bg_icons { max-width:959px; padding-right:10px; }
    */
}

@media only screen and (max-width: 767px) { 
    .sk1100, .sk1220 { margin: 0; }
    .sk1100_bg h1, .sk1100_left h1 { font-size: 25px; }
    .sk1100_left h2 { font-size: 22px; }
    .sk1100_leftBL { padding: 20px 8px 15px; }
    .sk1100_leftBL .infobar_2015-avards { padding-left:50px; }
    .sk1100_left .infobar_2015-avards b { left:0px; }
    
    .sk1400_bg h1, .sk1400_left h1, .sk1400_bg_h1 { font-size:28px; line-height:32px; font-weight:800; }
    .sk1400_leftBL .infobar_2015-avards { padding-left:50px; }
    .sk1400_left .infobar_2015-avards b { left:0px; }

    /*
    .mobile_sk1100_bg_h1 { font-size:25px; margin-top:140px; line-height:28px; }
    */
}

@media only screen and (max-width: 479px) {
    .sk1100_bg h1, .sk1100_left h1 { font-size: 23px; }
    .sk1100_left h2 { font-size: 21px; }
    .sk1100, .sk1200 { min-width:300px; max-width:479px; }
    .sk1400_bg h1, .sk1400_left h1, .sk1400_bg_h1 { font-size:26px; line-height:30px; font-weight:800; }
    /*
    .mobile_sk1100_bg_h1 { font-size: 23px; margin-top:85px; line-height:25px; }
    .mobile_sk1400_bg .sk1400_bg_more { max-width:449px; }
    .mobile_sk1400_bg .sk1400_bg_icons { max-width:479px; padding-right:10px; }
    */
}
/*
@media only screen and (max-width: 375px) { 
    .mobile_sk1400_bg .sk1400_bg_more { max-width:345px; }
    .mobile_sk1400_bg .sk1400_bg_icons { max-width:375px; padding-right:10px; }
}

@media only screen and (max-width: 320px) {
    .mobile_sk1400_bg .sk1400_bg_more { max-width:290px; }
    .mobile_sk1400_bg .sk1400_bg_icons { max-width:320px; padding-right:10px; }
}
*/
/* !media */