
* {padding: 0; margin: 0; /*transition: 0.15s*/}


a:focus {
  outline: none
}
img {
  border: 0
}
html, body{height: 100%; font-size: 14px; font-family: 'ProximaNova'; font-weight:300; }
/* body {overflow-x:hidden;} */

html > body {transition: none; padding-top: 210px;}

a { font-family: 'ProximaNova'; font-weight:300; }

#page{display: flex; flex-direction: column;}

hr {height:1px;border:0;margin:0 0 0 0;
    background: url(/i/bgs/bg001.png);
}

.h { display:none; }



.search_wrapper:focus {    background-color: #0f0;}

header {z-index: 1103 !important;}

body.stretch {display: flex;flex-direction: column;height: 100%; background-color:#fff; /*display: none;*/}
header.stretch {flex: 0 0 auto; position: fixed; left: 0; top: 0; width: 100%; }
main.stretch {flex: 1 0 auto; overflow-x: hidden;}
footer.stretch {flex: 0 0 auto;}

/*html body {padding-top: 190px !important}*/
html body.big {padding-top: 191px !important}


html body.stretch.header1 {padding-top: 200px !important}
html body.stretch.header2 {padding-top: 200px !important}
/*
html body.little { padding-top: 370px !important; }
*/
header{background: #292929; transition:0.3s }

header * { outline:0 !important}


header .inside { width: 1170px; box-sizing: border-box; margin: 0 auto; /*height: 191px;*/ position: relative; transition:0.3s }



header .inside .logo { display: block; width: 344px; height: 53px; text-indent: -10000px; background: url(../i/logo.png) no-repeat; background-size: contain; position: relative; top: 32px; transition:0.3s }

@media only screen and (min-width:1024px) {
    .logo-cantainer {width: 344px; height: 53px; transition: 0.3s}
}

header .inside .social {float: right; border-right: 1px solid #fff; padding-right: 17px; margin: -20px 0 0 0;position: relative; transition: 0.3s}
header .inside .social > a {display: inline-block; width: 30px; height: 30px; background: url(../i/icons/icon001_5.png); text-indent: -10000px; margin-left: 10px; cursor: pointer; transition: 0.2s}
header .inside .social > a.inst:hover { background-position: 0 -30px }
header .inside .social > a.fb { background-position: -30px 0 }
header .inside .social > a.fb:hover { background-position: -30px -30px }
header .inside .social > a.vk { background-position: -60px 0 }
header .inside .social > a.vk:hover { background-position: -60px -30px }
header .inside .social > a.twitter { background-position: -150px 0 }
header .inside .social > a.twitter:hover { background-position: -150px -30px }
header .inside .social > a.tt { background-position: -180px 0 }
header .inside .social > a.tt:hover { background-position: -180px -30px }
header .inside .social > a.tg { background-position: -211px 0 }
header .inside .social > a.tg:hover { background-position: -211px -30px }
header .inside .social > a.rss { background-position: -120px 0 }
header .inside .social > a.rss:hover { background-position: -120px -30px }
header .inside .social > a.dzen { background-position: -240px 0;width:30px; }
header .inside .social > a.dzen:hover { background-position: -240px -30px }
header .inside .social > a.max { background-position: -270px 0;width:30px; }
header .inside .social > a.max:hover { background-position: -270px -30px }

header  .auth { float: right; padding-left: 30px; margin: -20px 0 0 0; min-width: 78px;}
header  .auth a { font-size: 12px; text-transform: uppercase; color: #fff; text-decoration: none; background: url(../i/icons/icon002.png) no-repeat 100% -8px; padding-right: 66px; transition: 0.2s; display: block; margin-top: 8px;cursor:pointer; width: 24px; height: 24px}
header  .auth a#login_butt {padding-right: 55px !important;}
header  .auth a:hover { color: #1fbffb; }
header .inside .otl {float: right; border-right: 1px solid #fff; padding: 6px 20px; position: relative; top: -20px}
header .inside .otl a { font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none; }
header .inside .otl a span { font-size: 9px; color: #292929; background: #00c0fd; width: 16px; height: 16px; border-radius: 50%; display: inline-block; text-align: center; line-height: 18px; margin: 0 0 0 3px }
header .inside .menu { position: absolute; top: 0; opacity: 1; visibility: visible; left: 0; transition:0.3s ; opacity: 1; visibility: visible;}
header .inside .menu ul.topmenu > li { display: inline-block; padding-bottom: 30px; margin: 0 21px 0 0 }
header .inside .menu ul.topmenu > li.active { border-bottom: 5px solid #1fbffb }
header .inside .menu ul.topmenu > li.active a { color:  #1fbffb }
header .inside .menu ul.topmenu > li > a{ font-size: 15px; font-weight: 600; text-transform: uppercase; color: #fff; text-decoration: none;}
/*header .inside .menu ul.topmenu > li:last-child { margin-left: 20px }*/
header .inside .menu ul.topmenu > li:last-child > a { position: relative; padding-right: 25px }
header .inside .menu ul.topmenu > li:last-child > a:after { content: ''; display: block; width: 16px; height: 8px; background: url(../i/icons/icon016.png); position: absolute; right: 0; top: 7px  }
header .inside .menu ul.topmenu > li a:hover { color:  #6dcff6 }
header .inside .menu ul.topmenu > li a.service_link { position:relative }
header .service_menu_overlay {
    display: none;
    position: absolute;
    width: 120px;
    height:50px;
    top: -10px;
    right: inherit;
    left: -10px;
    z-index: 1004;
    padding: 25px 16px 0px 22px;
    cursor:pointer;
}
header .service_menu {
    display: none;
    position: absolute;
    width: 140px;
    top: 38px;
    /* right: -90px; */
    /* left: -90px; */
    margin-top: 10px;
    background: #fff;
    color: #000;
    z-index: 1005;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
    padding: 25px 25px 5px 25px;
    -webkit-animation: fadeIn .2s ease-in-out;
    animation: fadeIn .2s ease-in-out;
}
header .inside .menu div.service_menu ul > li { display:block; padding-bottom: 4px; margin: 0 0 14px 0 }
header .inside .menu div.service_menu ul > li.active { border-bottom: 5px solid #1fbffb }
header .inside .menu div.service_menu ul > li.active a { color:  #1fbffb }
header .inside .menu div.service_menu ul > li > a{ font-size: 15px; font-weight: 600; text-transform: uppercase; color: #292929; text-decoration: none; display: block;}
header .inside .menu div.service_menu ul > li > a b { color: #da0b29;}
header .inside .menu div.service_menu ul > li > a i { color: #000; }
header .inside .menu div.service_menu ul > li > a em { font-style: normal; color: #5da4c7;}
header .inside .menu div.service_menu ul > li a:hover { color:  #6dcff6 }
header .inside .menu div.service_menu__close {position:absolute;right:7px;top:8px;width:14px;height:14px;background:url(../i/icons/icon025.png) -6px -6px no-repeat;font-size:0;
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
header .inside .menu div.service_menu__close a {display:block;font-size:0;width:100%;height:100%;
    cursor: pointer;
}
/* .service_menu__close { */
    /* display: block; width: 15px; height: 15px; background: url(../i/buttons/close.png); position: absolute; right: 7px; top: 7px; cursor: pointer; */
    /* opacity: 0.4; */
    /* -webkit-transition: opacity .2s ease-in-out; */
    /* -o-transition: opacity .2s ease-in-out; */
    /* transition: opacity .2s ease-in-out; */

/* } */
.service_menu__close:hover {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}





/* RSS */
header .inside .social a.rss { position:relative }
header .rss-dropdown-wrp {
    display: none;
    position: absolute;
    width: 140px;
    /* top: 38px; */
    right: -68px;
    /* left: -90px; */
    margin-top: 10px;
    background: #fff;
    color: #000;
    z-index: 100;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
    padding: 25px 25px 5px 25px;
    -webkit-animation: fadeIn .2s ease-in-out;
    animation: fadeIn .2s ease-in-out;
    z-index: 9999;
}
header .inside .social div.rss-dropdown-wrp ul > li { display:block; padding-bottom: 4px; margin: 0 15px 14px 0 }
header .inside .social div.rss-dropdown-wrp ul > li.active { border-bottom: 5px solid #1fbffb }
header .inside .social div.rss-dropdown-wrp ul > li.active a { color:  #1fbffb }
header .inside .social div.rss-dropdown-wrp ul > li > a{ font-size: 15px; font-weight: 600; text-transform: uppercase; color: #292929; text-decoration: none;}
header .inside .social div.rss-dropdown-wrp ul > li > a b { }
header .inside .social div.rss-dropdown-wrp ul > li > a i { color: #000; }
header .inside .social div.rss-dropdown-wrp ul > li > a em { font-style: normal; color: #5da4c7;}
header .inside .social div.rss-dropdown-wrp ul > li a:hover { color:  #6dcff6 }
header .inside .social div.rss-dropdown-wrp__close {position:absolute;right:7px;top:8px;width:14px;height:14px;background:url(../i/icons/icon025.png) -6px -6px no-repeat;font-size:0;
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
header .inside .social div.rss-dropdown-wrp__close a {display:block;font-size:0;width:100%;height:100%;
    cursor: pointer;
}
/* .rss-dropdown-wrp__close { */
    /* display: block; width: 15px; height: 15px; background: url(../i/buttons/close.png); position: absolute; right: 7px; top: 7px; cursor: pointer; */
    /* opacity: 0.4; */
    /* -webkit-transition: opacity .2s ease-in-out; */
    /* -o-transition: opacity .2s ease-in-out; */
    /* transition: opacity .2s ease-in-out; */

/* } */
.rss-dropdown-wrp__close:hover {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
/* RSS */

.menu-container { position: absolute; width: 100%; left: 0; bottom: 0; opacity: 1; transition: 0.3s; opacity: 1}
/*header.scrolldown .menu-container { opacity: 1; margin-top: 82px; height: 60px;  }*/

header.scrolldown.header_withputmenu {border: 1px solid #0f0;}

@media only screen and (min-width:1024px) {
/*header.scrolldown  .menu { position: relative;height: 0; opacity: 0; transition: 2.5}*/
/*header.scrolldown  .menu.up {height: 0; position: relative; top: 10px; opacity: 1; top: -32px !important; opacity: 0 !important}*/
header.scrolldown  .menu.down {height: 32px; opacity: 1 !important}
}

@media only screen and (max-width:1023px) {
    header .inside .menu { top: -30px !important }
}

header .inside .search_wrapper { float: right; position: relative; margin: 0px 0 0 -10px;   }
header .inside .settings { /*float: right;*/ margin-top: 0px; margin-left: 6px;}
header .inside .settings a { width: 30px; height: 30px; display: block;  margin: 0 0 0 0; background: url(../i/icons/icon003.png) no-repeat 100% 0; cursor: pointer; }
header .inside .search { float: right; border-bottom: 1px solid #fff; width: 300px; position: relative; padding:5px 5px 5px 0; font-size: 14px; color: #cdcdcd; display: flex; box-sizing:border-box;  }
header .inside .search span { display:none; }
header .inside .search input.text { border: 0; background: none; color: #fff; text-indent: 5px; padding: 5px 0; /*width: 275px; margin:-4px 0 -4px;*/outline:none;font-size: 16px; flex-grow: 1;  }
header .inside .search input.submit:focus {
    outline: #fff auto 1px;
}
header .inside .search input.submit {background: url(../i/icons/icon004.png) no-repeat 100% 3px; width: 35px; height: 30px; /*position: absolute; right: 0; top: -5px;*/ border: 0; text-indent: -10000px; cursor: pointer; padding:10px}

header .search-open {float: right; border-right: 1px solid #fff; width: 35px; height: 30px; position: relative; top: -15px; padding-right: 25px; display: none !important;}
header .search-open__button { background: url(../i/icons/icon004.png) no-repeat 100% 3px; width: 35px; height: 30px; /*position: absolute; right: 0; top: -5px;*/ border: 0; text-indent: -10000px; cursor: pointer; display: block;}
header .strict-search-container.active  {display: block;}
header .inside .search .close {background: url(../i/icons/icon032.png) no-repeat 50% 50%; background-size: 22px; width: 35px; height: 30px; /*position: absolute; right: 0; top: -5px;*/ border: 0; text-indent: -10000px; cursor: pointer; float: right; }
    header  .inside .search { width: 100%; flex-basis: 100%; flex-grow: 1 }

    @media only screen and (min-width:1024px) {
        header .inside .search .close {display: none;}
        }
        header.scrolldown .search-open {display: block;}
        header.scrolldown .i20idei { position:absolute; top:25px; left: 480px; margin-left:0; width: 150px;}

        header.scrolldown .inside .logo {width: 231px;height:46px;top:23px; left: 60px;}
        header.scrolldown .inside .logo.nomenu { left: 0 }
        /*header.scrolldown .inside {height:191px;}*/

        /*header.scrolldown .inside .menu {margin:0;padding:0 0 0 0;position:absolute;left:0;top:6px;right:0;z-index:1000;background:#292929;  transition:0.15s; display: none1; opacity: 0}*/
        html header.scrolldown .inside .menu.mobileactive {/*opacity:1 !important*/}
        header.scrolldown .inside .menu.scrolldown { }
        header.scrolldown .inside .menu:before {position:absolute;left:100%;top:0;bottom:0;width:500px;background:#292929;content:''; display: none;}
        header.scrolldown .inside .menu:after {position:absolute;right:100%;top:0;bottom:0;width:500px;background:#292929;content:''; display: none;}
        header.scrolldown .inside .service_menu {right:inherit;left:-10px;top:22px;z-index:1105}
        header.scrolldown .inside .search_wrapper { margin:0;padding:0 0px 0 0;position:absolute; height:32px;z-index:1000 !important;background:#292929;box-sizing:border-box; }

        header.scrolldown .inside .search_wrapper.scroll { opacity: 1; visibility:visible; width:100%; top: 73px; display: flex; position: fixed; }
        header.scrolldown .inside .search_wrapper { height:45px; left: auto; right: 380px; top: -57px  }
        header.scrolldown .inside .search_wrapper.scroll .search input { padding-top: 7px; padding-bottom: 7px; }
        header.scrolldown .strict-search {left: 0;}
        header.scrolldown .strict-search-container { bottom:0 !important }
        header.scrolldown .inside .settings {display:block !important; position: relative; z-index: 100;}

        /*header.scrolldown .auth {margin-top: -20px;}*/
        header.scrolldown .mobile-menu-button {display:block;position:absolute;left:0px;top:36px;width:34px;height:34px;background:url(../i/icons/icon.mobilemenu.png) top center no-repeat;background-size:27px;opacity:0.65;margin:0;padding:0;font-size:0;right:inherit;z-index:1000;}
        header.scrolldown .mobile-search-button {display:block;position:absolute;left:330px;top:36px;width:24px;height:24px;background:url(../i/icons/icon004.png) top center no-repeat;background-size:21px;opacity:0.65;margin:0;padding:0;font-size:0;right:inherit;z-index:1000; display: none;}
        header.scrolldown .mobile-social-button {display:none;}
        /*header .inside .menu { position: absolute; top: 0; opacity: 1; visibility: visible; left: 0; transition:0.3s ;}*/
        .strict-search-container { position: absolute; width: 1170px; bottom:0; top: 0px; height:1px; z-index:1120; display: none }
        .strict-search-container.active {display: block;}
        .strict-search { background: #777; padding:10px; width:110px; position: absolute; right:4px; top:-15px; height:20px; }
        .strict-search {left:0; top: 42px;}
        .strict-search label { color:#fff; font-size:14px }
        header.scrolldown header.scrolldown { top: 200px }

/*
header .inside .search_wrapper._center { position: absolute;left: auto; right: 0; top: -25px;float:none; width:310px !important  }


header .inside .search_wrapper._left { width:410px !important; position: absolute; top: -115px; right:350px }
    }

    .strict-search-container {display: none;}

    @media only screen and (max-width:1279px), only handheld and (max-device-pixel-ratio:1.1) {
        header.scrolldown .inside .search_wrapper.active {width: 410px; left: 320px;}
        header .i20idei { position:absolute; top:60px; left: 420px; margin-left:0; width: 150px;}
        header.scrolldown .i20idei { left: 420px;}
        .strict-search { width:276px; position: absolute; left:-0px; }
    }
*/

@media only screen and (min-width:1024px) {
    header { height:191px }
    header .inside { height:191px; position: relative }

    header .inside .menu { top: auto; bottom:0 }
    header .inside .menu ul.topmenu > li { transition:0.3s }

    header .inside.little-menu { height:191px !important;}
    header .inside.little-menu .inside { height:191px !important;}
    header .inside.mobile-menu-middle { height:191px !important;}
    header .inside.mobile-menu-big { height:191px !important;}

    header .inside .search_wrapper { width: 321px; right:0; top: 55px; left:auto; transition:0.3s }

    .mobile-social-button {display: none;}
    /* header. .inside .menu ul.topmenu { position: absolute; left: 0; bottom:0 } */
    header.little-menu { height:138px; transition:0.3s }
    header.little-menu .inside{ height:138px; transition:0.3s }
    header.little-menu .inside .logo { width:240px; height: 50px; transition:0.3s; top: 22px }
    header.little-menu .inside .menu-container {   transition:0.1s; position: absolute; left: 0; bottom: 0 }
    header.little-menu .inside .menu ul.topmenu {transition: 0.1s}
    header.little-menu .inside .menu ul.topmenu > li { padding-bottom: 15px; transition:0.3s }
    header.little-menu .inside .search_wrapper { top: -35px; right:350px; width:450px  }

    header.little-menu .inside .menu { transition: 0.1s}


    header.without-menu {height: 95px; transition:0.3s; }
    header.without-menu .inside{height: 95px; transition:0.3s}
    header.without-menu .inside .menu {opacity: 0; visibility: hidden;}
    header.with-menu {height: 138px !important; transition:0.3s}
    header.with-menu .inside {height: 138px !important; transition:0.3s}
    header.with-menu .inside .menu {opacity: 1 !important; visibility: visible !important;}
    /*header.menu2 .inside .mobile-menu-button.active { opacity: 0; visibility:hidden; }
    header.menu2 .inside .logo.right { left:0 }*/
    .logo { position: relative; left: 0 }
    .logo.right { position: relative; left: 60px }

    header .mobile-menu-button {display:block;position:absolute;left:0px;top:34px;width:34px;height:34px;background:url(../i/icons/icon.mobilemenu.png) top center no-repeat;background-size:27px;opacity:0.65;margin:0;padding:0;font-size:0;right:inherit;z-index:3006; opacity: 0; visibility: hidden; transition: 0.3s}
    header .mobile-menu-button.active {opacity: 1; visibility: visible;}

    .advanced-search-popup { transition:0.3s }
    header.little-menu .advanced-search-popup.active {top: 138px}
    header.without-menu .advanced-search-popup.active {top: 95px}
    header.without-menu.with-menu .advanced-search-popup.active {top: 138px}

    .mobile-search-button {display: none !important;}

/* Страница поиска */
/*    html body { padding-top: 270px !important  } */
    .search-box { position: fixed; left: 0; width: 100%; background: rgba(255, 255, 255, 1); z-index: 1000 !important; transition: 0.3s}
    .search-box > div {width: 1170px; position: relative; /*left: 50%; transform: translateX(-50%);*/  padding:10px 0; border-bottom:1px solid #cdcdcd; z-index: 1000 !important; margin: 0 auto;}
/* END Страница поиска */

    .search-box { top: 191px; transition:0.3s  }
    .search-box.little-menu { top:138px; }
    .search-box.without-menu { top: 95px; }
    .search-box.with-menu { top: 138px !important; }

    /*html .search-tabs_wrp { margin:-20px 0 0 0}*/
    /*html .search_total {display: none;}*/

    .search-words .head h1 {padding: 5px 0}
}

    .search-words .head { display: flex; align-items:center; font-size:14px; flex-wrap: wrap; position: relative; box-sizing: border-box;}
    .search-words .search-params { align-items:center; padding:5px 0; padding-right: 20px; flex-wrap: wrap; position: relative; top: 1px; order: 20; margin-left: 0; display: block; }
    .search-words .search-params.down { display: block; }
    .search-words .search-params > div { padding: 0 0px 0 22px; margin:5px 7px 5px 0; border-right:1px solid #292929; display:inline-block; white-space: normal; text-align: center; position: relative;}
    .search-words .search-params > div:first-of-type .icon { left: 12px}
    .search-words .search-params > div > div {margin-right:10px; padding-right: 16px !important; display:inline-block !important; position: relative; white-space: nowrap;}
    .search-words .search-params > div > div:last-of-type { }
    .search-words .search-params .icon { display: block !important; margin-right: -5px !important; position:absolute; left: 0; top: -3px }
    .search-words .search-params > div .close svg { width:14px; height:14px; fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px; margin-left: 3px; position: relative; top: -1px }
    .search-words .search-params > div:last-of-type { border:0 !important}
    .search-words .search-params > div:first-of-type {border-left:1px solid #292929 !important; padding-left: 34px}
    .search-words .search-params > div:first-of-type .icon { left: 4px !important}
    .search-words .search-params > div:first-of-type .icon svg { width:17px !important  }
    .search-words .search-params .close { cursor: pointer;position: absolute; right: 0 !important; top: 0px; padding-left: 20px;}
    .search-words h1 { margin-right: 30px; position: relative;}
    .search-params-close { position: absolute;  right: 0; top: 6px; cursor: pointer; display:flex; align-items:center; padding-left: 15px; text-decoration: none; color:#292929 }
    .search-params-close svg { width:25px; height:25px; fill:#292929;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px; margin-left: 3px; }

    .search-words .search-params .search-params__dates { padding-left: 25px;}
    .search-params__dates .icon svg { width: 16px; height:16px; margin-right: 7px; position: relative; top: 2px}
    .search-params__dates .icon svg * { fill: #292929 }

    .search-words .search-params .search-params__photographer {}
    .search-params__photographer > div { display: flex; align-items:center;}
    .search-params__photographer .icon svg { width: 19px; height:19px; margin-right: 0px; position: relative; top: 1px}
    .search-params__photographer .icon svg * { fill: #292929 }

    .search-params__tags {  fill:#292929;}
    .search-params__tags > div { display: flex; align-items:center;}
    .search-params__tags .icon {  margin-right: 0px !important; font-size:20px; font-weight:400; }

    .search-words .search-params .search-params__rubrics { fill:#292929; padding-left:29px }
    .search-params__rubrics > div { display: flex; align-items:center;}
    .search-params__rubrics .icon {  margin-right: 0px !important; width: 17px !important; height:19px;; font-weight:400; position: relative; top: 5px }
    .search-params__rubrics .icon svg * { fill: #292929 }

    .search-words .search-params .search-params__strict-search {  fill:#292929; padding-left:24px }
    .search-words .search-params .search-params__strict-search > div { }
    .search-words .search-params .search-params__strict-search .icon {   width: 17px; height:19px; font-weight:400; top: -1px }
    .search-words .search-params .search-params__strict-search .close{ right: -3px !important}
    .search-params__strict-search .icon svg * {  }

    .telegram-subscribe-popup {position:fixed; left: 0; top: 0; width: 100vw; height: 100vh;  opacity: 0; visibility: hidden; transition: 0.3s; z-index:10000 !important}
    .telegram-subscribe-popup.active { opacity:1; visibility:visible; }
    .telegram-subscribe-popup__box {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 16000; text-align: center;}
    .telegram-subscribe-popup__button { background: #53bef7; display: inline-block; border-radius: 70px; cursor:pointer; text-align: center; color: #fff; font-size: 42px; line-height: 52px; text-transform: uppercase; padding:25px 90px; font-family: 'ProximaNova'; font-weight: 800; letter-spacing: 1px; text-decoration: none;}
    .telegram-subscribe-popup__links { margin-top: 10px}
    .telegram-subscribe-popup__links a { font-size: 47px;  color:#fff; text-transform: uppercase; letter-spacing:1px; font-weight:600; cursor:pointer; text-decoration: none;  }
    .telegram-subscribe-popup__close { z-index:16000; position: absolute; top: 38px; left:calc(100% + 20px); cursor:pointer; cursor: pointer; width: 64px; height: 64px; background:url(../i/icons/icon034.png); background-size: cover; display: block;}
    .telegram-subscribe-popup__overlay { position:fixed; left: 0; top: 0; width: 100vw; height: 100vh; background:rgba(0, 0, 0, 0.5); z-index:15000 }

    @media only screen and (min-width: 1024px) and (max-width: 1400px) {
        .telegram-subscribe-popup__button { border-radius: 70px; font-size: 32px; line-height: 42px; padding:20px 60px;}
        .telegram-subscribe-popup__close {top: 38px; left:calc(100% + 20px); width: 44px; height: 44px;}
        .telegram-subscribe-popup__links a { font-size: 37px;  }
    }

    @media only screen and (max-width: 1023px)  {
        .telegram-subscribe-popup__box { width:70vw }
        .telegram-subscribe-popup__button { border-radius: 70px; font-size: 3vw; line-height: 5vw; padding:5vw 9vw;}
        .telegram-subscribe-popup__close {top: -12vw; left: auto; right: 0; width: 7vw; height: 7vw;}
        .telegram-subscribe-popup__links a { font-size: 3vw; line-height: 5vw;  }
    }

    @media only screen and (max-width: 600px)  {
        .telegram-subscribe-popup__box { width:90vw }
        .telegram-subscribe-popup__button { border-radius: 70px; font-size: 5vw; line-height: 7vw; padding:5vw 9vw;}
        .telegram-subscribe-popup__close {top: -15vw; left: auto; right: 0; width: 10vw; height: 10vw;}
        .telegram-subscribe-popup__links a { font-size: 5vw; line-height: 7vw;  }
    }

@media only screen and (max-width: 1279px), only handheld and (max-device-pixel-ratio:1.1) {
    .search-box > div {
        width: 1000px; flex-basis: 1000px; margin: 0 auto;
    }    .search-box .head{
        width: 1000px; flex-basis: 1000px; margin: 0 auto;
    }
}

@media only screen and (max-width: 1023px) {
    .search-box > div {
        width: 760px; flex-basis: 760px; margin: 0 auto;
    }    .search-box .head{
        width: 760px; flex-basis: 760px; margin: 0 auto;
    }
    .search-words .head { padding-right: 0 }
    .search-params-close { top: 0px; }
}

@media only screen and (max-width: 760px)  {
    .search-box > div {
        width: 100%; flex-basis: 100%; margin: 0 auto;
    }
    .search-box .head{
        width: 100%; flex-basis: 100%; margin: 0 auto; display: block;  }
    .search-words .search-params { flex-basis: 100%; width: 100%; text-align: left;}
    .search-words .search-params > div { padding: 0 12px 0 22px; margin:5px 7px 15px 0; border:0; text-align: left; flex-basis:100%; display: block;}
    .search-params-close { top: 0px; }
}

html > body.search-results-page .content {padding-top: 0 !important; padding-bottom: 50px !important;}
html > body.search-results-page .content .list.news-list-search { margin-top: 0 !important; }
html .search-results-photo { padding-bottom:50px !important }
html .news-list-all { padding-bottom:50px !important }
html .search-results-infographic { padding-bottom:50px !important }

/* Страница поиска */
.search-tabs_wrp {
margin:0px 0 25px 0;
    padding-top: 20px;
}
ul.search-tabs > li {
    display: inline-block;
    padding-bottom: 30px;
    margin: 0 25px 0 0;
}
ul.search-tabs > li > a {
    font-size: 15px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    color: #6c6c6c;
    text-decoration: none;
}
ul.search-tabs > li > a.active {
    color: #1fbffb;
}
.search-page-form {
    width: 100%;
    margin: 16px 0 0 0;
    border-bottom: 1px solid #000;
}
.search-page-form .input {
    width: calc(100% - 30px);
    padding: 4px 0;
    border: 0;
    font-size: 22px;
    color:#6c6c6c;
}
.search-page-form .submit {
    width: 29px;
    height: 27px;
    border: none;
    background: url(../i/icons/icon014.png) 50% 50%;
    text-indent: -10000px;
    float: right;
    cursor: pointer;
    margin-bottom: 17px;
    position: relative;
    bottom: 5px;
}

.search-type_text {
    display:none;
}
.search-results-text {
    margin:0px 0 0 0;
}
.search-page-results-photo {
    /*display:none;*/
}
.search-page-results-video {
    /*display:none;*/
}
.search-page-results-infographics {
    /*display:none;*/
}
.search-page-results-photo_files {
    display:none;
}
.search-page-results-photo_files .photo-popup__photolist {
    padding: 34px 0 0;
}

.search-load-more {
    width: 100%;
    /*border-bottom: 1px solid #1fbffb;*/
    margin: 6px 0 14px 0;
    position: relative;
    bottom: 0;
    padding-bottom: 5px;
}
.search-load-more a {
    font-size: 18px;
    font-weight: bold;
    color: #1fbffb;
    cursor: pointer;
    position: relative;
    padding: 0 46px 0 0;
    transition: 0.2s;
    margin-left: 0;
}
.search-load-more a:after {
    content: '';
    width: 39px;
    height: 11px;
    display: block;
    background: url(../i/icons/icon013.png);
    position: absolute;
    right: 0;
    top: 7px;
    transition: 0.2s;
}
.search-ajaxloader {
        background: url(../i/icons/icon033.gif);
        background-size: cover;
        width: 300px;
        height: 132px;
        margin: 20px auto;
}

.search_total {
    font-size:18px;
    font-weight: bold;
}
.search-results .no_results {
    font-size: 14px;
    padding: 16px 0 0 0;

}

.search-results-text .no_results {
    padding: 0;
}

.content .search-results-text .list li .time .s-date {
    display: inline;
}
/* END Страница поиска */




    html .search-words .head h1 {text-transform: none;}
    /* html .search-words .head b {text-transform: uppercase;} */
    html ul.search-tabs > li { margin: 0 15px 0 0; padding-bottom: 7px}
    html ul.search-tabs > li > a { font-weight:normal; display:inline-block; }
    html ul.search-tabs > li > a.active { padding:10px 15px; background: #292929 }
    @media only screen and (max-width:1023px) {
        html ul.search-tabs > li { margin: 0 15px 0 0; padding-bottom: 7px; display: block; margin: 0}
        html ul.search-tabs > li > a {  display:block; text-align: center }
        html .search-results-text { margin:20px 0 0 0 }
    }

    @media only screen and (max-width:1023px) {
        html body {padding-top: 100px !important}
        html body.scrolldown {padding-top: 100px !important}
        header.scrolldown .mobile-search-button {display: block;}
        .search .close {background: url(../i/icons/icon032.png) no-repeat 50% 50%; background-size: 22px; width: 35px; height: 30px; float: right; display: block; position: absolute; right: -8px; top: -5px; border: 0; text-indent: -10000px; cursor: pointer; }


        .search-open {display: none;}
        header  .i20idei {display: none;}
        .strict-search-container {top: 200px;  background: #00c0fe; top: auto !important; bottom:0px !important; left: 0 !important; display:inline-block !important; width:100% }
        .strict-search { background: #777; padding:10px; width: 40%; height:40px; box-sizing:border-box; top: 100% }

        .strict-search label { color:#fff; font-size:14px }
        header .search_wrapper { opacity: 0; visibility:visible; width:100%; top: 0; left: 0; width: 100%; display: flex; position: fixed; }
        header .search_wrapper.scroll { opacity: 1; visibility:visible; width:100%; top: 173px; left: 0; width: 100%; display: flex; position: fixed; }

    }

@media only screen and (min-width:1024px) {
    .add-search-sm { animation: 1.3s qq ease-in-out forwards}
    @keyframes qq{
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
}


.content{ width: 1170px; padding-top: 30px; padding-bottom: 50px; margin:0 auto auto auto; }
.content.content2 { box-shadow: 0 0 25px #ddd; margin-top:25px; background: url(../i/bgs/bg003.png) repeat-x; }
.content.content2 .number { font-size: 18px; color: #00c0fd }
.content.content2 .number strong { font-size: 30px; color: #fff }

.content .left-column { width: 830px; display: inline-block; vertical-align: top; }
.content .left-column h1 {color: #cdcdcd; font-size: 27px; text-transform: uppercase;}
.content .left-column h2 {color: #cdcdcd; font-size: 27px; padding-bottom: 45px; margin-bottom: 47px; border-bottom: 1px solid #aaaaaa; text-transform: uppercase; }
.content .left-column h2.left-column__header {display: block;font-weight: 500;text-decoration: none;background: #292929;padding: 10px 10px 10px 15px;margin: 0 0 15px 0;font-size: 18px;color: #1fbffb;text-transform:none;}
/* .content h1 {color: #cdcdcd; font-size: 27px; text-transform: uppercase;}  */
/* .content h2 {color: #cdcdcd; font-size: 27px; padding-bottom: 45px; margin-bottom: 47px; border-bottom: 1px solid #aaaaaa; text-transform: uppercase; }  */
.content .main-list { padding: 0 0 53px 0; margin: 0 0 0}
.content .main-list li { list-style: none; padding: 0 0 0 60px; margin: 20px 0 0 0; position: relative; }
.content .main-list li a { font-size: 17px;  font-weight: 600; color: #6c6c6c; text-decoration: none; display: inline-block; }
.content .main-list li a:hover {color: #000}
.content .main-list li .type {position: absolute; left: 0; top: 0; font-size: 20px; color: #1fbffb}
.content .main-list li .type img {display: inline-block; margin: 0 13px 0 0}



.content .list { background: url(../i/bgs/bg001.png) repeat-y; margin-left: 40px; width: calc(100% - 100px) }
.content .list li { list-style: none; padding: 0 0 0 122px; margin: 10px 0 0 0; position: relative; /*max-width: 450px;*/}
.content .list.news-list-mayor li { padding: 0 20px 0 220px; margin: 30px 0 20px 0; position: relative; } /*+180*/
.content .list.news-list-mayor li.date { padding-left: 0px; width: 1100px; }
.content .list li > a { font-size: 17px; font-weight: 600; color: #6c6c6c; text-decoration: none; display: inline-block; width:617px; }
.content .list li > a:hover { color: #000 }
.content .list li.breaking a { text-transform: uppercase; color: #1fbffb }
.content .list li.breaking .time {  color: #1fbffb}
.content .list li .picture { width: 100% }
.content .list li.video {font-size: 18px}
.content .list li.video span { color: #1fbffb; font-size: 17px; font-weight: 600; display: inline;}
.content .list li.video a {  color: #1fbffb;  }
.content .list li .type {position: absolute; left: 60px; top: 0; font-size: 20px; color: #1fbffb}
.content .list.news-list-mayor li .type {left: 220px;}
.content .list li .type img {display: inline-block; margin: 0 13px 0 0}
.content .list li .type img.lightning {display: inline-block; margin: 0 13px 0 0; position: relative; left: -100px; top: 3px}
.content .list.news-list-mayor li .type img.lightning {left: -260px;}
.content .list.news-list-mayor li .mayor-type img.lightning {display: inline-block; margin: 0 13px 0 0; position: relative; left: -151px; top: -4px;}
.content .list li .time {position: absolute; left: -18px; top: 0; font-weight: 600; font-size: 18px; color: #6c6c6c; background: #fff}
.content .list li .time .s-date {display: none;}
.content .list li .time.big {font-size: 22px; }
.content .list li.breaking .time.big {font-size: 22px;  color: #1fbffb}
.content .list li.video .time {  color: #1fbffb}
.content .list li .mayor-type {position: absolute; left: 74px; top: -4px; font-weight: 600; font-size: 18px; color: #6c6c6c; background: #fff; text-align:left;    overflow-y: hidden; max-height: 35px;}
.content .list li .news-mayor-type {width:30px}
.content .list li .news-mayor-type.m24 {width:31px}
.content .list li .news-mayor-type.tv24 {width:75px}

.content .list li .urgent {background:#ffd8d9;margin-left:-62px;padding:8px 8px 8px 62px;box-sizing:border-box;position:relative;min-height:68px;}
.content .list li .urgent a {text-decoration:none;font-size:16px;font-weight:600;}
.content .list li .urgent:before {display:block;position:absolute;left:15px;top:12px;margin:0;padding:0;font-size:0;width:32px;aspect-ratio:2/3;line-height:24px;vertical-align:middle;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABoCAMAAABhapZ+AAAAn1BMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AABRy2zXAAAANHRSTlMAqdiC+/PoIvfwwLVtHhjiy4cmEgijQysO3dSdjmVcSQwFuq3ElXt0V1U+NTDqmYFPO2NAtUkFKwAAAlZJREFUWMOt2ItyokAQBdBr5CGogIABjS80ie+oWf7/27Z0q7YqIJ2eps8H3OqpurTjgCt565CGYHsrSVEBrj2dFMbgChwyyXoF26YkdcA2opMmAbjcntbxVn5Jmqn1IEzAdSu1jpdM6KgB2Dp00hRsCzrJPvBrfqajvsHWp5N8tZrbGb/mNh01B1f+rvYVj+kk2wXXn1LreEEo+IpF685OwDWnk6wFuIYeHTUCV7Gmk15ScM3UllRsax0veKGT+oXWuiuPajXv8ntwFnzFonVnueDallo/Ma6ndbzcp5OcAFxfJc2bvjRARdYrpao1n5RaURt50jt+WMqTxit+D8wW/Vqc9FlJGkiDegt63fF51ZWaRMIkp5qEsbQEASpOwppHeW3dCWv+kdTXnTAJNVdZCUaoiWU136Mm9UV12tGXVz4nQ1267T5zIRfqNIaBC/VTH8DAySK2UwoTfapORnaNQdYAZpoLsoCZfWMJdjCTO01JMQx9Nl1nj1AaapNDaaj1CqYy+/m9uFJMeTu7MBdbjGLKh/KuEHgt685HCCTTJ9vJIIm+OqwTSBT1ofxKneTtvEBmaP9yC5M/odlzKA1lXaE0lLMEH3lFnsQQi37ewoZQGmqcQmmojwJyA2I7SYtQv4rLh7L2aGPo3Mv9SApvIPDaGfUeSS5aOdwX+iPJz9CO/79OkKn/m+ikaKeImA8S/Je9Ldpahf/23A5KQzkHtJY/hgoztPf1qJOrkJTd27lJoWBWeXKQO1lECYzvQCOoWJTeEjqinlbS9+QGHe7ahZKDWtJf8aA2CJxaS/sAAAAASUVORK5CYII=") center center no-repeat;background-size:contain;content:''}

@media only screen and (max-width: 768px) {
	.content .list li .urgent {margin-left: 0;}
}




/*.content .list li .type {
    width: 21px;
    height: 21px;
    display: inline-block;
    overflow: hidden;
}*/

.content .list li .count {position: absolute; left: 85px; top: 0; width: 34px; height:24px; font-size: 20px; color: #1fbffb; /*text-align:center*/}
.content .list.news-list-all.inarticle .count:before {display:none;}
.content .list.news-list-all.inarticle .count {margin:0;font-weight:normal}

.content .list li .type { width: 24px; height:24px; }
.content .list li .type.text { background: url(../i/icons/types/text.png) 0px 3px no-repeat; }
.content .list li .type.text_i { background: url(../i/icons/types/text_img.png) 0px 3px no-repeat; }
.content .list li .type.photo { background: url(../i/icons/types/photo.png) 0px 3px no-repeat; }
.content .list li .type.video { background: url(../i/icons/types/video.png) 0px 3px no-repeat; }
.content .list li .type.infographics { background: url(../i/icons/types/infographics.png) 0px 3px no-repeat; }

.content .list:not(.news-list-main) li.breaking .type.text { background: url(../i/icons/types/text_i.png) 0px 3px no-repeat; }
.content .list:not(.news-list-main) li.breaking .type.text_i { background: url(../i/icons/types/text_img_i.png) 0px 3px no-repeat; }
.content .list:not(.news-list-main) li.breaking .type.photo { background: url(../i/icons/types/photo_i.png) 0px 3px no-repeat; }
.content .list:not(.news-list-main) li.breaking .type.video { background: url(../i/icons/types/video_i.png) 0px 3px no-repeat; }
.content .list:not(.news-list-main) li.breaking .type.infographics { background: url(../i/icons/types/infographics_i.png) 0px 3px no-repeat; }

.content .list li .bline { background:url(/i/bgs/bg001.png); width:618px; height:1px; margin: 12px 0 14px 0; }
.content .list.news-list-mayor li .bline { width:1070px; margin-left: -168px; }
.content .list li .slider_wrp .bline { background:url(/i/bgs/bg001.png); width:calc(100% - 20px); height:1px; margin: 12px 0 14px 0; }
.content .list li .bline_main { height:1px; margin: 16px 0 0 0; }




/*.content .list li.slider-container { width: calc(100% - 10px) }*/
.content .list li .slider_wrp { margin: 20px 0 0 0; position: relative; left: -60px; width: calc(100% + 90px) }
.content .list li .slider_wrp .number {font-size: 14px; color: #1fbffb }
.content .list li .slider_wrp .number strong  {font-size: 18px; color: #000 }
.content .list li .slider_wrp .number a {display: inline-block; margin: 0 20px 0 0; position: relative; top: 5px}
.content .list li .slider_wrp .number a.second { margin: 0 0 0 20px; transform: rotate(180deg); top: 0 }

.social.social-inline {border-right: 1px solid #fff; top:0; position: absolute;right: -14px;}
.social.social-inline span.title {display: inline-block; color: #b1b1b1; font-size: 16px; padding:0px 20px 0 0; position: relative;; top: 9px}
.social.social-inline a {display: inline-block; width: 30px; height: 30px; background: url(../i/icons/icon007_2.png); text-indent: -10000px; margin-left: 5px; cursor: pointer; margin: 0 0 0 0px; padding:0; transition: 0.2s}
.social.social-inline a.inst { background-position: 0 -30px }
.social.social-inline a.inst:hover { background-position: 0 0 }
.social.social-inline a.fb { display: none; background-position: -30px -30px }
.social.social-inline a.fb:hover { background-position: -30px 0 }
.social.social-inline a.vk { background-position: -60px -30px }
.social.social-inline a.vk:hover { background-position: -60px 0 }
.social.social-inline a.ok { background-position: -90px -30px }
.social.social-inline a.ok:hover { background-position: -90px 0 }
.social.social-inline a.twitter { background-position: -150px -30px }
.social.social-inline a.twitter:hover { background-position: -150px 0 }
.social.social-inline a.tg { background-position: -190px -30px }
.social.social-inline a.tg:hover { background-position: -190px 0 }


/* .social.social-inline {border-right: 1px solid #fff; top:0; position: absolute;right: -14px;} */
.social.social-inline-inner {/*border-right: 1px solid #fff;*/ top:0; position: relative;}
.social.social-inline-inner {display:block;border-left:1px solid #1fbffb; top: 0px;position: relative;right: 0; /*width:195px; width:132px*/ width: 182px;}
.social.social-inline-inner.nowrap {width:auto;white-space:nowrap;}
.social.social-inline-inner span.title {display: inline-block; color: #b1b1b1; font-size: 16px; padding:0px 20px 0 0; position: relative;; top: 9px}
.social.social-inline-inner a {display: inline-block; width: 28px; height: 28px; background: url(../i/icons/icon007_3.png); text-indent: -10000px; cursor: pointer; margin: 0px 10px 0px 0px; padding:0; transition: 0.2s}
.social.social-inline-inner.active a {display: inline-block; width: 28px; height: 28px; background: url(../i/icons/icon007_3.png); text-indent: -10000px; cursor: pointer; margin: 14px 10px 14px 0px; padding:0; transition: 0.2s}
/* FFB .social.social-inline-inner a:first-child {margin-left: 14px;} */
/* .social.social-inline-inner a:nth-child(2) {margin-left: 14px;} */
.social.social-inline-inner a:first-child {margin-left: 14px;}
.social.social-inline-inner a:last-child {margin-right: 0px;}
.social.social-inline-inner a.inst { background-position: 0 -28px }
.social.social-inline-inner a.inst:hover { background-position: 0 0 }
.social.social-inline-inner a.fb { display:none; background-position: -34px 0px }
.social.social-inline-inner a.fb:hover { background-position: -34px 0 }
.social.social-inline-inner a.vk { background-position: 0px 0px }
.social.social-inline-inner a.vk:hover { background-position: 0px 0 }
.social.social-inline-inner a.tg { background-position: -135px 0px }
.social.social-inline-inner a.tg:hover { background-position: -135px 0 }
.social.social-inline-inner a.twitter { background-position: -68px 0px }
.social.social-inline-inner a.twitter:hover { background-position: -68px 0 }
.social.social-inline-inner a.ok { background-position: -102px 0px }
.social.social-inline-inner a.ok:hover { background-position: -102px 0 }
.social.social-inline-inner a.link {background-position: -169px 0}
.social.social-inline-inner a.link:hover {background-position: -169px 0}



/* не используется */
.content .list li .slider_wrp .social {float: right; border-right: 1px solid #fff; position: relative; top:-30px; right: -11px}
.content .list li .slider_wrp .social span.title {display: inline-block; color: #b1b1b1; font-size: 16px; padding:0px 20px 0 0; position: relative;; top: 9px}
.content .list li .slider_wrp .social a {display: inline-block; width: 30px; height: 30px; background: url(../i/icons/icon007.png); text-indent: -10000px; margin-left: 5px; cursor: pointer; margin: 0 0 0 20px; transition: 0.2s}
.content .list li .slider_wrp .social a.inst { background-position: 0 -30px }
.content .list li .slider_wrp .social a.inst:hover { background-position: 0 0 }
.content .list li .slider_wrp .social a.fb { background-position: -30px -30px }
.content .list li .slider_wrp .social a.fb:hover { background-position: -30px 0 }
.content .list li .slider_wrp .social a.vk { background-position: -60px -30px }
.content .list li .slider_wrp .social a.vk:hover { background-position: -60px 0 }
.content .list li .slider_wrp .social a.twitter { background-position: -90px -30px }
.content .list li .slider_wrp .social a.twitter:hover { background-position: -90px 0 }

.content .list li .single_img { margin: 30px 0 0 0;  }
/* не используется */
.content .list li .single_img .social {float: right; border-right: 1px solid #fff; position: relative; top:-20px; right: -11px}
.content .list li .single_img .social span.title {display: inline-block; color: #b1b1b1; font-size: 16px; padding:0px 20px 0 0; position: relative;; top: 9px}
.content .list li .single_img .social a {display: inline-block; width: 30px; height: 30px; background: url(../i/icons/icon007.png); text-indent: -10000px; margin-left: 5px; cursor: pointer; margin: 0 0 0 20px; transition: 0.2s}
.content .list li .single_img .social a.inst { background-position: 0 -30px }
.content .list li .single_img .social a.inst:hover { background-position: 0 0 }
.content .list li .single_img .social a.fb { background-position: -30px -30px }
.content .list li .single_img .social a.fb:hover { background-position: -30px 0 }
.content .list li .single_img .social a.vk { background-position: -60px -30px }
.content .list li .single_img .social a.vk:hover { background-position: -60px 0 }
.content .list li .single_img .social a.twitter { background-position: -90px -30px }
.content .list li .single_img .social a.twitter:hover { background-position: -90px 0 }

.content .list li.date { padding-top: 10px; padding-bottom: 10px; font-size: 20px; font-weight: 600; color: #000;background: url(../i/bgs/bg001.png) 0 50% repeat-x; width: calc(100% - 112px);max-width: inherit;}
.content .list li.date span {background: #fff; position: relative; left: -66px; padding: 0 6px;}
.content .list.news-list-mayor li.date span {left: -18px}
.content .list li .hover {position: relative; margin: 10px 0 0 0;}
.content .list li .hover.infogr { display: table; /*width: 200px*/ }
.content .list li .hover img { width: 100% }
.content .list li .hover.infogr img { width: auto; }
.content .list li .hover .fade { background: #000; opacity: 0.01; position: absolute; left:0; top: 0; width: 100%; height: calc(100% - 5px); z-index: 100; transition: 0.2s }
.content .list li .hover:hover .fade {opacity: 0.6}
.content .list li .hover:hover .social {opacity: 1}

/* не используется */
.content .list li .hover .social {text-align: center; width: 100%; border-right: 1px solid #fff;  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 200; opacity: 0; transition: 0.2s}
.content .list li .hover .social span.title { display: block;; color: #000; font-size: 16px; padding:0px 0px 0 0; position: relative;; top: 8px}
.content .list li .hover .social a {display: inline-block; width: 30px; height: 30px; background: url(../i/icons/icon007.png); text-indent: -10000px; margin-left: 5px; cursor: pointer; transition: 0.2s}
.content .list li .hover .social a.inst:hover { background-position: 0 -30px }
.content .list li .hover .social a.fb { background-position: -30px 0 }
.content .list li .hover .social a.fb:hover { background-position: -30px -30px }
.content .list li .hover .social a.vk { background-position: -60px 0 }
.content .list li .hover .social a.vk:hover { background-position: -60px -30px }
.content .list li .hover .social a.twitter { background-position: -90px 0 }
.content .list li .hover .social a.twitter:hover { background-position: -90px -30px }

.content .right-column { width: 310px; display: inline-block; vertical-align: top; margin: 32px 0 0 20px;  }
.content .right-column .right-box { margin: 0 0 45px 0 }
.content .right-column .right-box h2 a { display: block; font-weight:500; text-decoration: none; background: #292929; padding: 10px 10px 10px 15px; margin: 0 0 15px 0; font-size: 18px; color: #fff; text-transform: uppercase; }
.content .right-column .right-box h2 a span { color: #1fbffb; }
.content .right-column .right-box h2.upcase-none a {text-transform:none;}
.content .right-column .right-box .longreads-slider_wrapper {height:465px;}
.content .right-column .right-box .longreads-slider_wrapper .slide {height:465px; cursor:pointer;}
.content .right-column .right-box .best-video-slider_wrapper .slide {cursor:pointer;}
.content .right-column .right-box h3 { font-size: 24px; text-transform: uppercase; color: #6c6c6c; margin: 10px 0 0 0 }
.content .right-column .right-box h3 a { font-size: 24px; font-weight:500; text-transform: uppercase; color: #6c6c6c; text-decoration:none; }
.content .right-column .right-box .longreads-slider_wrapper .date { font-size: 14px; color: #cdcdcd; margin: 3px 0 5px 0 }
.content .right-column .right-box .best-video-slider_wrapper .date { font-size: 14px; color: #cdcdcd; float: right; position: relative; top: -20px}
.content .right-column .right-box  p {font-size: 14px; color: #6c6c6c; margin: 10px 0 10px 0}
.content .right-column .right-box  p a {font-size: 14px; color: #6c6c6c;text-decoration:none;}
.content .right-column .right-box .longreads-slider_wrapper  p { margin-top: 4px; }
.content .right-column .right-box .load-more2 { border: 0; font-size: 14px; font-weight: 500; color: #1fbffb; text-decoration: none; cursor: pointer; position: relative; padding: 0 46px 0 0; transition: 0.2s }
.content .right-column .right-box .load-more2:after {content: ''; width: 39px; height: 11px; display: block; background: url(../i/icons/icon013.png); position: absolute;; right: 0; top: 4px; transition: 0.2s }
.content .right-column .right-box .load-more2:hover:after { right: -10px }
.content .right-column .right-box .image { position: relative; }
.content .right-column .right-box .image .description {background: url(../i/bgs/bg002.png); position: absolute; top:0; left: 0; width: 100%;  }
.content .right-column .right-box .image .description.bottom {bottom: 0; top: auto}
.content .right-column .right-box .image .description .text { font-size: 14px; color: #fff; padding: 10px}
.content .right-column .right-box .image .description .text strong { font-weight: 600; }

.content .related-column { /*display: inline-block;*/ vertical-align: top; margin: 32px 0 0 0;  }
.content .related-column h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    text-transform: none;
}
.content .related-column .right-box { margin: 0 0 45px 0 }
.content .related-column .right-box h2 a { display: block; font-weight:500; text-decoration: none; background: #292929; padding: 10px 10px 10px 15px; margin: 0 0 15px 0; font-size: 18px; color: #fff; text-transform: uppercase; }
.content .related-column .right-box h2 .rb_head_line { display: block; font-weight:500; text-decoration: none; background: #292929; padding: 10px 10px 10px 15px; margin: 0 0 15px 0; font-size: 18px; color: #fff; text-transform: uppercase; }
.content .related-column .right-box h2 .rb_head_line a { display: inline-block; font-weight:500; text-decoration: none; background: #292929; padding: 0 10px 0 0; margin: 0; font-size: 18px; color: #fff; text-transform: uppercase; }
.content .related-column .right-box h2 a span { color: #1fbffb; }
.content .related-column .right-box h2.upcase-none a {text-transform:none;}
.content .related-column .right-box .longreads-slider_wrapper {height:465px;}
.content .related-column .right-box .longreads-slider_wrapper .slide {height:465px; cursor:pointer;}
.content .related-column .right-box .best-video-slider_wrapper .slide {cursor:pointer;}
.content .related-column .right-box h3 { font-size: 24px; text-transform: uppercase; color: #6c6c6c; margin: 10px 0 0 0 }
.content .related-column .right-box h3 a { font-size: 24px; font-weight:500; text-transform: uppercase; color: #6c6c6c; text-decoration:none; }
.content .related-column .right-box .longreads-slider_wrapper .date { font-size: 14px; color: #cdcdcd; margin: 3px 0 5px 0 }
.content .related-column .right-box .best-video-slider_wrapper .date { font-size: 14px; color: #cdcdcd; float: right; position: relative; top: -20px}
.content .related-column .right-box  p {font-size: 14px; color: #6c6c6c; margin: 10px 0 10px 0}
.content .related-column .right-box  p a {font-size: 14px; color: #6c6c6c;text-decoration:none;}
.content .related-column .right-box .longreads-slider_wrapper  p { margin-top: 4px; }
.content .related-column .right-box .load-more2 { border: 0; font-size: 14px; font-weight: 500; color: #1fbffb; text-decoration: none; cursor: pointer; position: relative; padding: 0 46px 0 0; transition: 0.2s }
.content .related-column .right-box .load-more2:after {content: ''; width: 39px; height: 11px; display: block; background: url(../i/icons/icon013.png); position: absolute;; right: 0; top: 4px; transition: 0.2s }
.content .related-column .right-box .load-more2:hover:after { right: -10px }
.content .related-column .right-box .image { position: relative; }
.content .related-column .right-box .image .description {background: url(../i/bgs/bg002.png); position: absolute; top:0; left: 0; width: 100%;  }
.content .related-column .right-box .image .description.bottom {bottom: 0; top: auto}
.content .related-column .right-box .image .description .text { font-size: 14px; color: #fff; padding: 10px}
.content .related-column .right-box .image .description .text strong { font-weight: 600; }

.content .related-column h2.right-column__header {
    display: block;
    font-weight: 500;
    text-decoration: none;
    background: #292929;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #1fbffb;
    text-transform: none;
}

.content .related-column h2.right-column__header a {
    padding: 0;
    margin: 0;
    background: none;
    text-transform: none;
}


/* блок коронавируса в левой */
.content .left-column-box { width:100%; max-width: 310px; vertical-align: top; margin: 20px 0 20px 20px; }
.content .left-column-box h2 a { display: block; text-decoration: none; background: #292929; padding: 10px 10px 10px 15px; margin: 0 0 0 0; font-size: 18px; color: #fff; text-transform: uppercase; }
.content .left-column-box h2 a span { color: #1fbffb; }
@media only screen and (min-width:1023px) {
    .content .left-column-box {
        display:none;
    }
}
@media only screen and (max-width:760px) {
    .content .left-column-box {
        margin: 20px 0 20px 0;
        max-width:100%;
    }
}
@media only screen and (min-width:425px) and (max-width:1023px) {
}
/* END блок коронавируса в левой */

.load-more {width: 360px; border-bottom: 1px solid #1fbffb; margin: 60px 0 0 0; position: relative;bottom: -26px; padding-bottom: 5px}
.load-more a { font-size: 20px; font-weight: 600; color: #1fbffb; cursor: pointer; position: relative; padding: 0 46px 0 0; transition: 0.2s; margin-left: 30px }
.load-more a:after {content: ''; width: 39px; height: 11px; display: block; background: url(../i/icons/icon013.png); position: absolute;; right: 0; top: 7px; transition: 0.2s }
.load-more a:hover:after { right: -10px }

.search-results-page .load-more {
    margin-top: 0;
}

.load-more__period {width: 360px; border-bottom: 1px solid #1fbffb; margin: 60px 0 0 0; position: relative;bottom: -26px; padding-bottom: 5px}
.load-more__period a { font-size: 20px; font-weight: 600; color: #1fbffb; cursor: pointer; position: relative; padding: 0 46px 0 0; transition: 0.2s; margin-left: 30px }
.load-more__period a:after {content: ''; width: 39px; height: 11px; display: block; background: url(../i/icons/icon013.png); position: absolute;; right: 0; top: 7px; transition: 0.2s }
.load-more__period a:hover:after { right: -10px }

.search2 { width: 360px; margin-left: 420px; border-bottom: 1px solid #000}
.search2 .submit { width: 29px; height: 27px; border: none;background: url(../i/icons/icon014.png) 50% 50%; text-indent: -10000px; float: right; cursor: pointer; margin-bottom: 17px; position: relative; bottom: 5px  }
.search2 .serch-button { width: 29px; height: 27px; border: none;background: url(../i/icons/icon015.png) 50% 50%; text-indent: -10000px; float: right; cursor: pointer;margin-bottom: 17px; position: relative; bottom: 5px  }
.search2 .input { width: 290px; padding: 4px 0; border: 0; font-size: 14px }


/* стили заголока контента (пэйжер, чекбоксы, h2) */
.head h1 { font-size: 18px; color: #292929; text-transform: uppercase; font-weight: 600; display: inline-block; vertical-align: middle; }
.head .type1 { display: inline-block; margin: 3px 0 0 35px; vertical-align: middle; cursor: pointer; }
.head .type2 { display: inline-block; margin: 3px 0 0 20px; vertical-align: middle; cursor: pointer;  }
.head .bank { font-size: 18px; color: #7d7d7d; text-transform: uppercase; display: inline-block; margin: 0 0 0 38px; text-decoration: none; position: relative; top: 1px}
.head .bank:before { content: ''; display: inline-block; width: 13px; height: 13px; background: url(../i/icons/icon020.png); margin: 0 10px 0 0;  }

.head .Pagination { float: right; margin-right: 5px; min-width:700px; }
.head .Pagination ul { list-style: none; float: right; margin-top: 4px; margin-right:30px;}
.head .Pagination ul li { display: inline-block; margin: 0 0 0 0; width: 28px; text-align: right; }
.head .Pagination ul li a { font-size: 16px; color: #7d7d7d; text-decoration: none; }
.head .Pagination ul li a.active { color: #292929 }
.head .Pagination ul li.Active a { color: #292929; font-weight:600; }
.head .Pagination .Number { float:right; }
.head .Pagination .Number span.Size { float:left; padding:3px 10px 0 0;font-size:16px; margin-top:1px;}
.head .Pagination .Number ul { margin: 0; width: 100%;}
.head .Pagination .Number ul li { display:block; margin: 0; width: 100%;}
.head .Pagination .Number ul li a { color: #fff; padding: 8px 16px 8px 30px; display: block; }
.head .Pagination .Number ul li a:hover { color: #02c0fe;font-weight:600; background-color:#292929; }

.paginator_bottom { text-align:left; }
.paginator_bottom .Pagination { margin-right: 5px; display: inline-block;}
.paginator_bottom .Pagination ul { list-style: none; float: right; margin-top: 6px; margin-right:30px;}
.paginator_bottom .Pagination ul li { display: inline-block; margin: 0 0 0 0; width: 28px; text-align: right; }
.paginator_bottom .Pagination ul li a { font-size: 16px; color: #7d7d7d; text-decoration: none; }
.paginator_bottom .Pagination ul li a.active { color: #292929 }
.paginator_bottom .Pagination ul li.Active a { color: #292929; font-weight:600; }
.paginator_bottom .Pagination .Number { float:right; }
.paginator_bottom .Pagination .Number span.Size { float:left; padding:3px 10px 0 0;font-size:16px; margin-top:3px;}
.paginator_bottom .Pagination .Number ul { margin: 0; width: 100%;}
.paginator_bottom .Pagination .Number ul li { display:block; margin: 0; width: 100%;}
.paginator_bottom .Pagination .Number ul li a { color: #fff; padding: 8px 16px 8px 30px; display: block; }
.paginator_bottom .Pagination .Number ul li a:hover { color: #02c0fe;font-weight:600; background-color:#292929; }

.select-like {
    float:right;
    position: relative;
    text-align: left;
}
.select-like.active { background-color:#292929; }
.select-like.active .select-like-list { display: block; }
.select-like.active .select-like-toggle:after { transform: rotate(180deg); }
.select-like .select-like-toggle {
    position: relative;
    display: flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 9px 35px 9px 15px;
    background: #676767;
    z-index: 30;
    margin-top: -5px;
}


.select-like .select-like-toggle:after {
    content: '';
    position: absolute;
    top: 13px;
    right: 15px;
    width: 10px;
    height: 10px;
    background: url('/i/icons/white-arrow-down.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.select-like .select-like-toggle img {
    margin-right: 5px;
}

.select-like .select-like-list {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 100%;
    background: #676767;
    z-index: 20;
    animation: fadeIn .2s ease-in-out;
}

.select-like.active:before {
    content: '';
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 4px rgba(74,74,74, .33);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: -1;
    top: 25px;
    right: 0;
    left: 0;
    height: auto;
    z-index: 10;
}
.select-like .select-like-item {
    display: block;
    margin: 0;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}




.decor_checkbox {
    font-size: 18px;
    color: #7d7d7d;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 0 38px;
    text-decoration: none;
    position: relative;
    top: 2px;
}
/**/
.news-legend {
    font-size: 18px;
    color: #7d7d7d;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 0 38px;
    text-decoration: none;
    position: relative;
    top: 1px;
}
    .news-legend .icon {
        float: left;
        font-size: 14px;
        /*padding: 0 0 0 26px;*/
        margin: 0 20px 0 0;
        display: block;
    }

    .news-legend {
        vertical-align:middle;
    }
    .news-legend .breaking-news {
        color: #1fbffb;
        font-size:16px;
        /*background: url(../i/icons/icon009.png) no-repeat 5px 0;*/ cursor: pointer;
    }

        .news-legend .breaking-news.active {
            font-weight: 600;
        }

    .news-legend .exclusive {
        color: #339ed4;
        /*background: url(../img/icon-exclusive.png) no-repeat 0 2px;*/ cursor: pointer;
    }

        .news-legend .exclusive.active {
            font-weight: 600;
        }




.media-list { margin: 20px 0 0 -6px }
.media-list li { display: inline-block; width: 283px; list-style: none; font-size: 0; margin: 0 0 40px 6px; vertical-align: top; }
.media-list li a { text-decoration: none; }
.media-list li img { margin: 0 0 7px 0; width: 100% }
.media-list.infographics-list li img { border-bottom:3px solid #292929; }
.media-list .date {  display: inline-block; color: #707070; text-decoration: none; font-size: 14px; margin: 3px  }
.media-list .title { display: block; color: #292929; font-size: 16px; line-height: 20px; margin-right: 16px }

.video-list li a span.image {position:relative;}
.video-list li a span.image .image__video-duration {position:absolute;right:0px;bottom:0px;width:60px;opacity:0.4; background-color:#000; margin-bottom:7px;text-align:center}
.video-list li a span.image .image__video-duration span {display:block; color: #fff; text-decoration: none; font-size: 16px; padding:6px 8px ;text-align:center}

/* .photo-list .time {display: inline-block;  color: #707070; margin: 0 0 0 15px; text-decoration: none; font-size: 14px } */
.photo-list .count { display: inline-block; font-family: 'ProximaNova'; font-size: 13px; font-weight: 600;; text-decoration: none;  color: #707070; margin: 0 0 0 32px; float: right; }
.photo-list .count:before { content: ''; display: inline-block; width: 18px; height: 16px;  background: url(../i/icons/icon021.png); margin: 0 6px 0 0; position: relative; top: 2px }

.video-list .count { display: inline-block; font-family: 'ProximaNova'; font-size: 13px; font-weight: 600; text-decoration: none;  color: #707070; margin: 0 0 0 32px; float: right; }
.video-list .count:before { content: ''; display: inline-block; width: 20px; height: 18px;  background: url(../i/icons/types/video_i.png); margin: 0 6px 0 0; position: relative; top: 4px }

.photo-list-list2 { margin: 20px 0 0 0 }
.photo-list-list2 li {vertical-align: top;}
.photo-list-list2 li a span.image {width: 382px; height: 382px; text-align: center; background: #e9e9e9; display: table-cell; vertical-align: middle;position:relative;}
.photo-list-list2 li a span.image .download {position:absolute;right:0px;bottom:0px;width:30px;height:30px;background:url(../i/icons/icon028.png) #ccc 50% 50% no-repeat;background-size: auto 16px;;font-size:0;}

.photo-list-list2 li a span.image img {max-width: 100%; max-height: 100%; }
.photo-list-list2 li {width: 382px; display: inline-block;  list-style: none; font-size: 0; margin: 0 0 40px 5px;  }
.photo-list-list2 li a { text-decoration: none; display: block; }
.photo-list-list2 li img { margin: 0 auto 0px auto; ;}
.photo-list-list2 .date {  display: inline-block; color: #707070; text-decoration: none; font-size: 14px }
.photo-list-list2 .time {display: inline-block;  color: #707070; margin: 10px 0 3px 15px; text-decoration: none; font-size: 14px }
.photo-list-list2 .title { display: block; color: #292929; font-size: 16px; line-height: 20px; margin-top:10px; }


.broadcast-list-speakers { margin: 40px 0 0 0 }
.broadcast-list-speakers ul {list-style-type:none;margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.broadcast-list-speakers li {flex-basis:47.5%;position:relative;}
.broadcast-list-speakers li {width: 49%; display: inline-block;  list-style: none; font-size: 0; margin: 0 0 40px 0;  }
.broadcast-list-speakers li.lala {width: 250px; display: inline-block;  list-style: none; font-size: 0; margin: 0 0 40px 5px;  }
.broadcast-list-speakers li .speaker__a { text-decoration: none; display: flex; width:100%;justify-content:space-between;align-items: flex-start; }
.broadcast-list-speakers li img { margin: 0 auto;}
.broadcast-list-speakers li .speaker__a span.speaker__image {flex-basis:40%;flex-shrink:0;flex-grow:0;height:0;padding:0 0 50%;position:relative;background:#f0f0f0;}
.broadcast-list-speakers li .speaker__a span.speaker__image img {display:block;position:absolute;left:0;top:0;width:100%;height: 100%;object-fit:cover;}
.broadcast-list-speakers li .speaker__a span.speaker__image img[src=""] {display:none;}
.broadcast-list-speakers li .speaker__a .speaker__info {flex-basis:55%;flex-shrink:0;flex-grow:0;}
.broadcast-list-speakers .speaker__title { display: block; color: #292929; font-size: 15px; font-family: 'ProximaNova'; line-height: 20px; margin-top:0px; font-weight:600;}
.broadcast-list-speakers .speaker__position { display: block; color: #292929; font-size: 14px; font-family: 'ProximaNova'; line-height: 20px; margin-top:10px; font-weight:600;}
@media only screen and (max-width:550px) {
.broadcast-list-speakers li {flex-basis:100%;position:relative;}
}

.longread-list { margin: 30px 0 0 -11px }
.longread-list li { display: inline-block; width: 380px; list-style: none; font-size: 0; margin: 0 0 40px 11px; vertical-align: top; }
.longread-list li a { text-decoration: none; }
.longread-list li a.lnk { text-decoration: none; /*min-height:214px;*/ display:block; }
.longread-list li img { margin: 0 0 7px 0; width: 100% }
.longread-list .description { display: block; color: #292929; font-size: 16px; line-height: 20px; margin-top: 22px; padding-right: 10px; }
.longread-list .description h2.title { }
.longread-list .description h2.title a { text-transform:uppercase; color: #292929; font-size: 21px; font-weight:500; }
.longread-list .description .date {  color: #707070; text-decoration: none; font-size: 14px; margin: 5px 0; }
.longread-list .description p { display: block; color: #292929; font-size: 16px; }
@media screen and (max-width: 991px) {
    .longread-list ul li .description { width: auto;}
}



.head.head__broadcast { margin-bottom:50px; }
.head.head__broadcast .news-legend {float: right;}
.head.head__broadcast .Pagination { float: initial; display: block; margin-top: 40px; }
.head .broadcast-head-link {  color: #1fbffb; font-size: 16px; cursor: pointer; /*color: #fff; text-decoration: none; font-size: 18px; font-weight: 600; margin: 3px; padding: 12px 30px 12px 30px; background-color: #1fbffb; text-transform: none; */ }
.broadcast-list { margin: 20px 0 0 -6px }
.broadcast-list li { display: block; list-style: none; font-size: 0; margin: 0 0 40px 6px; vertical-align: top; }
.broadcast-list li .broadcat_list_item_box {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.broadcast-list li span.image { flex-grow: 1; margin: 0 41px 7px 0; }
.broadcast-list li .r_box { flex-grow: 2; margin: 0 0 7px 0; width: 100% }
.broadcast-list li a { text-decoration: none; }
.broadcast-list li img { margin: 0 0 7px 0; width: 283px }
.broadcast-list .date {  display: inline-block; color: #fff; text-decoration: none; font-size: 18px; font-weight: 600; margin: 3px; padding: 7px 14px 5px 14px; background-color: #1fbffb;  }
.broadcast-list .title { display: block; color: #555555; font-size: 28px; font-weight: 500; margin-right: 16px }
@media only screen and (max-width:1023px) {
    .head.head__broadcast .news-legend { margin-top: 6px; }
    .head.head__broadcast .Pagination { }
    .head .broadcast-head-link {  margin: 10px 3px 3px 3px; padding: 6px 30px 6px 30px; }
}
@media only screen and (max-width:550px) {
    .broadcast-list li .broadcat_list_item_box {
        flex-direction: column;
    }
    .broadcast-list li span.image { width: 100%; margin: 0 0 7px 0; }
    .broadcast-list li span.image img { width: 100%; }
}
.question {display: inline-block;}
.question .broadcast-question-link, .b-material-speaker__question .broadcast-question-link {  color: #fff; text-decoration: none; font-size: 18px; font-weight: 600; margin:0; padding: 12px 30px 12px 30px; background-color: #1fbffb; text-transform: none;  }

.b-material-speaker__question { display: block; margin-top: 30px;}

.broadcast_presscenter_img { display: block; width:100%; }
.material-detail .broadcast-article .date {  display: inline-block; color: #fff; text-decoration: none; font-size: 18px; font-weight: 600; margin: 68px 0 0 0; padding: 7px 14px 5px 14px; background-color: #1fbffb;  }
.material-detail .broadcast-article h2.title {
    margin-top: 58px;
    font-size: 20px;
    font-weight: 600;
    color: #292929;
    padding-bottom: 36px;
}
.material-detail .broadcast-article h3.title_h3 {
    margin-top: 8px;
    font-size: 20px;
    font-weight: 600;
    color: #292929;
    padding-bottom: 16px;
}
.broadcast-text { font-size: 20px; line-height: 24px; margin:10px 0 30px 0;}
.broadcast-speakers-head { font-size:18px; line-height:24px;}
.material-detail .broadcast-article .broadcast-speakers-head {  display: inline-block; text-decoration: none; font-size: 24px; font-weight: 500; color: #292929; margin: 0; }

.broadcast-report-head { font-size:16px; line-height:20px;}
.material-detail .broadcast-article .BroadcastReport .broadcast-report-head { margin: 50px 0 0 0; }
.material-detail .broadcast-article .broadcast-report-head {  display: inline-block; color: #fff; text-decoration: none; font-size: 18px; font-weight: 600; margin: 68px 0 0 0; padding: 7px 14px 5px 14px; background-color: #1fbffb;  }

.broadcast-article .broadcast-popup__colswrapper .broadcast-popup__leftcolumn .Player {
    padding: 30px 0 0 0;
}
.broadcast-article .broadcast-popup__colswrapper .VideoLength {
    font-size: 18px;
    margin-top:16px;
}
.broadcast-article .broadcast-popup__colswrapper .VideoButton {
    font-size: 18px;
    margin-top:16px;
    color: #00c0fd;
    text-decoration: none;
}
.broadcast-article .broadcast-popup__colswrapper .presscenter_link {
    font-size: 18px;
    margin-top:40px;
}
.broadcast-article .broadcast-popup__colswrapper .presscenter_link a {
    color: #00c0fd; text-decoration: none;
}


.broadcast-article .photo-popup__colswrapper {width:100%;position:relative;margin:0 0 24px;}
.broadcast-article .photo-popup__colswrapper .photo-popup__leftcolumn {flex-basis:100%;width:100%;height:0;padding:0 0 66.73%;margin-bottom:5px;}
.broadcast-article .photo-popup__colswrapper .photo-popup__leftcolumn .slider {position:absolute;width:100%;height:100%;}
.broadcast-article .photo-popup__colswrapper .photo-popup__leftcolumn .slider .photowrapper img {width: 100%;}

.broadcast-article .video-popup__colswrapper {width:100%;position:relative;margin:0 0 24px;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn {flex-basis:100%;width:100%;height:0;padding:0 0 66.73%;margin-bottom:5px;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider {position:absolute;width:100%;height:100%;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .slick-list {height:100% !important;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .slick-track {height:100%;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .slider-prev {margin-top:-52px;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .slider-next {margin-top:-52px;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .photowrapper {width:100%;height:calc(100% - 40px);}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .photowrapper .Player {position:absolute;left:0;top:0;width: 100%;height:100% !important;padding:0;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .photowrapper .Player > div {width:100% !important;height:100%;padding:0 !important;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .photowrapper .clr {display:none}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .photowrapper .jwplayer {height:100% !important;}
.broadcast-article .video-popup__colswrapper .video-popup__leftcolumn .slider .photowrapper div.clr + p {bottom:0 !important;top:100%;left:0;right:0;text-align:left;padding:12px 0 0;}

.broadcast-article .broadcast__finished {color:#a8a8a8;font-size:18px;margin:20px 0 18px 0;}




.bc { font-size: 18px; color: #292929; display: inline-block;}
.bc a { font-size: 18px; color: #1fbffb; text-decoration: none; padding:0 15px 0 0; margin: 0 15px 0 0; display: inline-block; }
.bc a.border {border-right: 1px solid #1fbffb;}
.bc a.with-arrow { font-size: 18px; color: #1fbffb; text-decoration: none; padding:0 15px 0 50px; margin: 0 15px 0 0; border-right: 1px solid #1fbffb; display: inline-block; background: url(../i/icons/icon022.png) no-repeat 0 2px; }

.bc_2 { font-size: 18px; color: #292929; display: flex; align-items: flex-start;/*justify-content: space-between;*/ margin-bottom:20px;}
.bc_2 a { font-size: 18px; color: #1fbffb; text-decoration: none; padding:0 15px 0 0; margin: 0 15px 0 0; display: inline-block; }
.bc_2 a.border {border-right: 1px solid #1fbffb;}
.bc_2 a.with-arrow { font-size: 18px; color: #1fbffb; text-decoration: none; padding:0 15px 0 50px; margin: 0 15px 0 0; border-right: 1px solid #1fbffb; display: inline-block; background: url(../i/icons/icon022.png) no-repeat 0 2px; }
.bc_2 .bc__links {
    flex-basis: 130px;
    flex-shrink: 0;
    flex-grow: 0;
    margin: 0;
}
.photo-list_type_text .bc_2 .bc__links {
    flex-basis: 154px;
}
.photo-list_type_calendar .bc_2 .bc__links {
    flex-basis: 174px;
}
.photo-list_type_broadcast .bc_2 .bc__links {
    flex-basis: 250px;
}
.bc_2 a.material-back-button {
    width: 22px;
    height: 27px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(../i/icons/icon022.png) no-repeat 0 2px;
    position: relative;
    top: 8px;
    cursor: pointer;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
}
.bc_2 div.bc__title {
    flex-basis: 100%;
    flex-shrink: 1;
    flex-grow: 0;
    margin: 0;
    display:flex;
}
.bc_2 .breaking-news {
    width:26px;
    height:26px;
    padding: 0 0 0 20px;
    background: url(../i/icons/icon009.png) no-repeat 5px 2px;
    margin-top: 10px;
}
.bc_2 h2.bc__title {font-size: 18px; color: #292929; display: inline-block;font-weight:300;margin-top: 10px;}
.bc_2 .photos-q { display: block; padding: 0 6px 0 24px;  font-size: 14px; color: #707070; background: url(../i/icons/icon021.png) no-repeat 0 1px; margin: 13px 0 0 18px}

.bc_2 .bc__share {
    flex-basis: 64px;
    flex-shrink: 0;
    flex-grow: 0;
    margin: 10px 0 0 0;
    cursor:pointer;
    position:relative;
}



.photos-q { display: inline-block; padding: 0 0 0 24px;  font-size: 14px; color: #707070; background: url(../i/icons/icon021.png) no-repeat 0 1px; margin: 0 0 0 18px}

.bc__share .share {display:none;position:absolute;right:0;top:0;width:24px;height:24px;background:url(../i/icons/icon.mobileshare.blue.png) bottom center no-repeat;background-size:24px auto;transition: background 0.2s ease;cursor:pointer;}
.bc__share .share:hover {background:url(../i/icons/icon.mobileshare.blue.png) top center no-repeat;background-size:24px auto;transition: background 0.2s ease;}
/* .share {  */
/* float: right; font-size: 18px; color: #aeaeae; padding: 0 26px 0 0;background: url(../i/icons/icon024.png) no-repeat 98% 2px; margin: 0 0 0 0 */
/* } */


/* серая плашка  в материалах и конечной фото. */
.material-popup__header {height:140px;background:#292929;padding:25px 420px 0 50px;position:relative;box-sizing:border-box; position:relative;}
.broadcast-popup .material-popup__header {padding:25px 74px 0 50px;min-height:180px;height:inherit;}
.material-popup__header h2.title, .material-detail .material-popup__header h2.title {color:#ffffff;font-size:19px;font-weight:600;}
.broadcast-popup .material-popup__header h2.title { margin-right: 24px;margin-top:12px;}
.material-popup__header .breaking-news { position:absolute; width:20px; height:20px; left:16px; top:48px; background: url(../i/icons/icon009.png) no-repeat 5px 0;}

.material-popup__header .news-prop-icons { position:absolute; width:20px; height:40px; left:22px; top:48px; }

.material-popup__header .datetime {color:#a8a8a8;font-size:14px;margin-bottom:3px;}
.material-popup__header .broadcast__finished {color:#a8a8a8;font-size:18px;margin-bottom:3px;}
.material-popup__header .number {position:absolute;right:290px;top: 57px;font-size:18px;color:#1fbffb;letter-spacing:2px;font-weight:600;padding:0;margin:0;}
@media only screen and (min-width:1024px) {
	.video-popup .material-popup__header .number {right:277px;}
}
.material-popup__header .number span {font-size:30px;color:#ffffff;margin-right:2px;font-weight:500;}
.material-popup__header .mp__share {position:absolute;right:80px;top:57px;cursor:pointer;    float: right; win-width:24px; height:24px;}
.material-popup__header .mp__share .share2 {display:none;position:absolute;right:0;top:0;width:24px;height:24px;background:url(../i/icons/icon.mobileshare.blue.png) bottom center no-repeat;background-size:24px auto;transition: background 0.2s ease;cursor:pointer;}
.material-popup__header .mp__share .share2:hover {background:url(../i/icons/icon.mobileshare.blue.png) top center no-repeat;background-size:24px auto;transition: background 0.2s ease;}

/*.menu-container {height: auto;}*/

/* .material-popup__header .mp__share .share2 span { padding: 0 26px 0 0;margin: 0 0 0 0 } */
/* .material-popup__header .mp__share i { background: url(../i/icons/icon024.png) no-repeat 100% 0px; */
    /* margin: 0 0 0 0; */
    /* line-height: 18px; */
    /* padding: 0; */
    /* position: absolute; */
    /* top: 2px; */
    /* right: 3px; */
    /* width: 13px; */
    /* height: 18px; */
/* } */
.material-popup__header .share {position:absolute;right:130px;top:59px;cursor:pointer;}
.material-popup__header .close {position:absolute;right:50px;top:57px;width:27px;height:27px;background:url(../i/icons/icon025.png) center center no-repeat;font-size:0;}
.material-popup__header .close a {display:block;font-size:0;width:100%;height:100%;}


.photo-popup {background:white;margin:-26px 0 5px;padding:0;position:relative;}

.photo-popup__colswrapper {margin:24px 0 0px;position:relative;display:flex;justify-content:space-between;width:1170px;}

.photo-popup__colswrapper .photo-popup__leftcolumn {flex-basis:830px;flex-shrink:0;flex-grow:0;position:relative;margin:0px 0 0;}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider {position:relative;width:800px;margin-bottom:5px;margin: 0 15px 0;}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .photowrapper {position:relative;width:100%;background:#e9e9e9;}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .photowrapper img {display:block;width:100%;margin:0;padding:0;}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .slider-prev {position:absolute;left:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;z-index:999}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .slider-prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .slider-prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .slider-next {position:absolute;right:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;;z-index:999}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .slider-next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.photo-popup__colswrapper .photo-popup__leftcolumn .slider .slider-next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.photo-popup__colswrapper .photo-popup__leftcolumn .photoauthor {font-size:18px;color:#898989;font-weight:500;margin-top: 15px;margin-bottom: 15px;padding-left:15px;}
.photo-popup__colswrapper .photo-popup__rightcolumn {flex-basis:310px;flex-shrink:0;flex-grow:0;position:relative;}
.photo-popup__colswrapper .photo-popup__rightcolumn .photodata {margin:20px 0 40px;list-style-type:none;font-size:14px;}
.photo-popup__colswrapper .photo-popup__rightcolumn .photodata li {margin-bottom:14px;color:#4f4f4f;font-weight:300;}
.photo-popup__colswrapper .photo-popup__rightcolumn .photodata li span {color:#111111;font-weight:600}

.photo-popup__colswrapper_bottom {margin:0 0 0px;position:relative;display:flex;justify-content:space-between;width:1170px;}

.photo-popup__colswrapper_bottom .photo-popup__leftcolumn {flex-basis:830px;flex-shrink:0;flex-grow:0;position:relative;margin:0px 0 50px;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata {border-right:1px solid #c1c1c1;padding: 18px 15px 18px 0;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .title {font-size:24px;font-weight:500;color:#292929;padding-bottom:18px;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .rubric {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .rubric span {font-weight:600;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .rubric a {color:#00c0fd;text-decoration:none;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .rubric a:hover {color:#00bdff;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .tags {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .tags span {font-weight:600;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .tags a {color:#00c0fd;text-decoration:none;}
.photo-popup__colswrapper_bottom .photo-popup__leftcolumn .photomaindata .tags a:hover {color:#00bdff;}
.photo-popup__colswrapper_bottom .photo-popup__rightcolumn {flex-basis:310px;flex-shrink:0;flex-grow:0;position:relative;}
.photo-popup__rightcolumn .photodownload {margin-top:0px;margin-bottom:18px; position: relative;}
.photo-popup__rightcolumn .photodownload .all {font-size:17px;font-weight:600;margin-bottom:26px;color:#fff;text-decoration:none; text-align:center; background-color:#292929; cursor: pointer;}
.photo-popup__rightcolumn .photodownload .all .lnk {display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding-right:25px;background:url(../i/icons/icon028.png) right center no-repeat;background-size:auto 14px; margin:26px auto}
.photo-popup__rightcolumn .photodownload  a {text-align: center !important;}
.photo-popup__rightcolumn .photodownload .one {font-size:14px;font-weight:600;margin:0 0 18px 0;color:#111111;text-decoration:none; text-align: center;}
.photo-popup__rightcolumn .photodownload .one a {display:inline-block;width:90px;color:#007fa7;text-decoration:none;font-weight: 600;}
.photo-popup__rightcolumn .photodownload .one.denied {color:#999;}
.photo-popup__rightcolumn .photodownload .one.denied a {color:#999;}
.photo-popup__rightcolumn .photodownload .photodownload__popup { width: 100%; background: rgba(255, 255, 255, 0.9); border: 1px solid #ddd; position: absolute; left: 0; top: 73px; padding-top: 15px; padding-right: 10px; padding-left: 10px; box-sizing: border-box; display: none; text-align: center !important; }
.photo-popup__rightcolumn .photodownload .photodownload__popup * { text-align: center !important; }
.photo-popup__rightcolumn .photodownload .photodownload__popup.active {display: block;}

.photo-popup__photolist {margin:0 15px 0;position:relative;padding:34px 0 50px;}
.photo-popup__photolist .slider {display:block;font-size:0;white-space:nowrap;margin:0;}
.photo-popup__photolist .slider-item {display:inline-block;width:277px;margin-right:8px;vertical-align:top;font-size:16px;position:relative;white-space:normal;padding: 20px 0;}
.photo-popup__photolist .slider-item .photowrapper {display:block;width:277px;height:187px;margin:0 0 18px;padding:0;position:relative;}
.photo-popup__photolist .slider-item .photowrapper img {display:block;position:absolute;left:0;top:0;width:279px;height:187px;object-fit:cover;border:0;z-index:10;}
.photo-popup__photolist .slider-item .phototext {font-size:16px;font-weight:600;color:#292929;padding-right:15px;padding-bottom:5px;}
.photo-popup__photolist .slider-item .photolink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.photo-popup__photolist .slider-item.active { background: #ddd; padding: 20px 0; position: relative; /*top: -20px*/ }
.photo-popup__photolist .slider-item.active .phototext { padding-left: 10px; padding-right: 10px; display: inline-block; }

.photo-popup__photolist .slider-prev {position:absolute;left:-15px;top: -42px;width:64px;height:64px;background:#292929;font-size:0; z-index: 999;}
.photo-popup__photolist .slider-prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.photo-popup__photolist .slider-prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.photo-popup__photolist .slider-next {position:absolute;right:-15px;top:-42px;width:64px;height:64px;background:#292929;font-size:0;z-index:999}
.photo-popup__photolist .slider-next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.photo-popup__photolist .slider-next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}


/* страница видеоматериала */
.video-popup {background:white;margin:-26px 0 5px;padding:0;position:relative;}

.video-popup__colswrapper {margin:24px 0 24px;position:relative;/*display:flex;justify-content:space-between;width:1070px;*/}
.video-popup__colswrapper .b-video-player-wrapper {max-width: inherit;}

/* .video-popup__colswrapper {position:relative;margin:0 0 50px;} */
.video-popup__colswrapper .slider {position:relative;/*width:1070px;*/margin-bottom:5px;text-align:center}
.video-popup__colswrapper .slider .photowrapper {position:relative;width:100%;text-align:left}
.video-popup__colswrapper .slider .photowrapper img {display:block;width:100%;margin:0;padding:0;}
.video-popup__colswrapper .slider .slider-prev {position:absolute;left:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;z-index:999}
.video-popup__colswrapper .slider .slider-prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.video-popup__colswrapper .slider .slider-prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.video-popup__colswrapper .slider .slider-next {position:absolute;right:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;;z-index:999}
.video-popup__colswrapper .slider .slider-next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.video-popup__colswrapper .slider .slider-next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.video-popup__colswrapper .photoauthor {font-size:18px;color:#898989;font-weight:600;}
.video-popup__colswrapper .photomaindata {padding: 18px 15px 18px 0;}
.video-popup__colswrapper .photomaindata .title {font-size:24px;font-weight:600;color:#292929;padding-bottom:18px;}
.video-popup__colswrapper .photomaindata .rubric {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.video-popup__colswrapper .photomaindata .rubric span {font-weight:600;}
.video-popup__colswrapper .photomaindata .rubric a {color:#00c0fd;text-decoration:none;}
.video-popup__colswrapper .photomaindata .rubric a:hover {color:#00bdff;}
.video-popup__colswrapper .photomaindata .tags {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.video-popup__colswrapper .photomaindata .tags span {font-weight:600;}
.video-popup__colswrapper .photomaindata .tags a {color:#00c0fd;text-decoration:none;}
.video-popup__colswrapper .photomaindata .tags a:hover {color:#00bdff;}


.video-popup .left-column {
    width: 830px;
    display: inline-block;
    vertical-align: top;
}
.video-popup .right-column {
    width: 310px;
    display: inline-block;
    vertical-align: top;
    margin: 32px 0 0 20px;
}
.video-popup > div.right-column {
    margin-top: 32px !important;
}


.video-popup__colswrapper_bottom {margin:0;position:relative;/*display:flex;justify-content:space-between;width:1070px;*/}

.video-popup__colswrapper .video-popup__leftcolumn.infographics_text {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 25px 0;
}
.video-popup__colswrapper .video-popup__leftcolumn.infographics_text .Player {
    padding: 0 0 25px 0;
}
.video-popup__colswrapper .video-popup__leftcolumn.infographics_text .text {
    padding: 0 0 25px 0;
}

.video-popup__colswrapper_bottom .video-popup__leftcolumn {flex-basis:840px;flex-shrink:0;flex-grow:0;position:relative;margin:0px 0 50px;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata {padding: 8px 0 18px 0;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .title {font-size:24px;font-weight:500;color:#292929;padding-bottom:18px;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .rubric {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .rubric span {font-weight:600;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .rubric a {color:#00c0fd;text-decoration:none;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .rubric a:hover {color:#00bdff;}


.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .tags {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .tags span {font-weight:600;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .tags a {color:#00c0fd;text-decoration:none;}
.video-popup__colswrapper_bottom .video-popup__leftcolumn .photomaindata .tags a:hover {color:#00bdff;}
.video-popup__colswrapper_bottom .video-popup__rightcolumn {flex-basis:210px;flex-shrink:0;flex-grow:0;position:relative;}
.video-popup__colswrapper_bottom .video-popup__rightcolumn .photodownload {margin-top:0px;margin-bottom:18px;}
.video-popup__colswrapper_bottom .video-popup__rightcolumn .photodownload .all {font-size:17px;font-weight:600;margin-bottom:26px;color:#fff;text-decoration:none; text-align:center; background-color:#292929}
.video-popup__colswrapper_bottom .video-popup__rightcolumn .photodownload .all .lnk {display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding-right:25px;background:url(../i/icons/icon028.png) right center no-repeat;background-size:auto 14px; margin:26px auto;}
.video-popup__colswrapper_bottom .video-popup__rightcolumn .photodownload .one {font-size:14px;font-weight:600;margin:0 0 18px 10px;color:#111111;text-decoration:none;}
.video-popup__colswrapper_bottom .video-popup__rightcolumn .photodownload .one a {display:inline-block;width:90px;color:#007fa7;text-decoration:none;}
.video-popup .photodownload {cursor:pointer;}
/* .video-popup .VideoButton {display:none;} */
.video-popup .VideoLength {font-size:18px;}
/* кнопка скачать под видео */
.video-popup__colswrapper .video-popup__leftcolumn .video-download-info {margin-top:0px;margin-bottom:18px;}
.video-popup__colswrapper .video-popup__leftcolumn .video-download-info .VideoButton {font-size:17px;font-weight:600;margin-bottom:16px;color:#fff;text-decoration:none; text-align:center; background-color:#292929; display:inline-block;min-width:180px;margin-right:30px;}
.video-popup__colswrapper .video-popup__leftcolumn .video-download-info .VideoButton .lnk {display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding-right:25px;background:url(../i/icons/icon028.png) right center no-repeat;background-size:auto 14px; margin:26px auto;}
@media only screen and (max-width:1023px) {
.video-popup__colswrapper .video-popup__leftcolumn .video-download-info .VideoButton {margin-bottom:26px;display:block;margin-right:0px;}
}


/* страница инфографики */
.infographics-popup {background:white;margin:-26px 0 5px;padding:0;position:relative;}

.infographics-popup__colswrapper {margin:24px 50px 50px;position:relative;display:flex;justify-content:space-between;width:1070px;}

/* .infographics-popup__colswrapper {position:relative;margin:0 0 50px;} */
.infographics-popup__colswrapper .slider {position:relative;width:1070px;margin-bottom:5px;text-align:center}
.infographics-popup__colswrapper .slider .photowrapper {position:relative;width:100%;height:802px;background:#e9e9e9;text-align:center}
.infographics-popup__colswrapper .slider .photowrapper img {display:block;width:100%;margin:0;padding:0;}
.infographics-popup__colswrapper .slider .slider-prev {position:absolute;left:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;z-index:999}
.infographics-popup__colswrapper .slider .slider-prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.infographics-popup__colswrapper .slider .slider-prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.infographics-popup__colswrapper .slider .slider-next {position:absolute;right:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;;z-index:999}
.infographics-popup__colswrapper .slider .slider-next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.infographics-popup__colswrapper .slider .slider-next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.infographics-popup__colswrapper .photoauthor {font-size:18px;color:#898989;font-weight:600;}
.infographics-popup__colswrapper .photomaindata {padding: 18px 15px 18px 0;}
.infographics-popup__colswrapper .photomaindata .title {font-size:24px;font-weight:600;color:#292929;padding-bottom:18px;}
.infographics-popup__colswrapper .photomaindata .rubric {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.infographics-popup__colswrapper .photomaindata .rubric span {font-weight:600;}
.infographics-popup__colswrapper .photomaindata .rubric a {color:#00c0fd;text-decoration:none;}
.infographics-popup__colswrapper .photomaindata .rubric a:hover {color:#00bdff;}
.infographics-popup__colswrapper .photomaindata .tags {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.infographics-popup__colswrapper .photomaindata .tags span {font-weight:600;}
.infographics-popup__colswrapper .photomaindata .tags a {color:#00c0fd;text-decoration:none;}
.infographics-popup__colswrapper .photomaindata .tags a:hover {color:#00bdff;}


.infographics-popup__colswrapper.infographics-popup__colswrapper_bottom {margin:0 50px 0px;position:relative;display:flex;justify-content:space-between;width:1070px;}

.infographics-popup__colswrapper_bottom .infographics-popup__leftcolumn {flex-basis:840px;flex-shrink:0;flex-grow:0;position:relative;margin:0px 0 50px;}
.infographics-popup__colswrapper_bottom .infographics-popup__leftcolumn .photomaindata {padding: 8px 15px 18px 0;}
.infographics-popup__colswrapper_bottom .infographics-popup__rightcolumn {flex-basis:210px;flex-shrink:0;flex-grow:0;position:relative;}
.infographics-popup__colswrapper .photodownload {margin-top:0px;margin-bottom:18px;max-width:210px;}
.infographics-popup__colswrapper .photodownload .all {font-size:17px;font-weight:600;margin-bottom:26px;color:#fff;text-decoration:none; text-align:center; background-color:#292929}
.infographics-popup__colswrapper .photodownload .all a {display:block}
.infographics-popup__colswrapper .photodownload .all .lnk {display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding-right:25px;background:url(../i/icons/icon028.png) right center no-repeat;background-size:auto 14px; margin:26px auto;font-weight:500;}
.infographics-popup__colswrapper .photodownload .one {font-size:14px;font-weight:600;margin:0 0 18px 10px;color:#111111;text-decoration:none;}
.infographics-popup__colswrapper .photodownload .one a {display:inline-block;width:90px;color:#007fa7;text-decoration:none;}




/* страница трансляции */
.broadcast-popup {background:white;margin:-26px 0 5px;padding:0;position:relative;}

.broadcast-popup__colswrapper {margin:0px auto 0px;position:relative;/*display:flex;*/justify-content:space-between;}

/* .broadcast-popup__colswrapper {position:relative;margin:0 0 50px;} */
.broadcast-popup__colswrapper .slider {position:relative;width:1070px;height:852px;margin-bottom:5px;text-align:center}
.broadcast-popup__colswrapper .photomaindata {padding: 18px 15px 18px 0;}
.broadcast-popup__colswrapper .photomaindata .title {font-size:24px;font-weight:600;color:#292929;padding-bottom:18px;}
.broadcast-popup__colswrapper .photomaindata .rubric {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.broadcast-popup__colswrapper .photomaindata .rubric span {font-weight:600;}
.broadcast-popup__colswrapper .photomaindata .rubric a {color:#00c0fd;text-decoration:none;}
.broadcast-popup__colswrapper .photomaindata .rubric a:hover {color:#00bdff;}
.broadcast-popup__colswrapper .photomaindata .tags {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.broadcast-popup__colswrapper .photomaindata .tags span {font-weight:600;}
.broadcast-popup__colswrapper .photomaindata .tags a {color:#00c0fd;text-decoration:none;}
.broadcast-popup__colswrapper .photomaindata .tags a:hover {color:#00bdff;}


.broadcast-popup__colswrapper .broadcast-popup__leftcolumn.infographics_text {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 0 0;
}
.broadcast-popup__colswrapper .broadcast-popup__leftcolumn.infographics_text .Player {
    padding: 0 0 25px 0;
}
.broadcast-popup__colswrapper .broadcast-popup__leftcolumn.infographics_text .text {
    padding: 0 0 25px 0;
}

.broadcast-buttonsleftright {margin-top:68px;margin-bottom:-24px;position:relative;width:100%;display:flex;justify-content:space-between;align-items: center;}
.broadcast-buttonsleftright .date {margin-top:0 !important;}
.broadcast-buttonsleftright .question {margin-top:0 !important;}


.personal_link_container {margin:-10px 10px 0;}
.personal_link_container span {display:block;}
.personal_link_container input {display:block; width:100%; height:20px;margin:0 0 24px; padding:4px}









.material-detail {

}
.material-detail .bc a.material-back-button {
    width: 22px;
    height: 27px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(../i/icons/icon022.png) no-repeat 0 2px;
    position: relative;
    top: 8px;
    cursor: pointer;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
}
.material-detail .bc h2.bc__title {font-size: 18px; color: #292929; display: inline-block;font-weight:300;}


.material-detail h1.title {font-size:24px;font-weight:500;color:#292929;padding-bottom:36px;}
.material-detail h2.title {font-size:24px;font-weight:600;color:#292929;padding-bottom:36px;}
.material-detail h2.title_additions {font-size:24px;font-weight:500;color:#292929;padding-top:16px;padding-bottom:26px;}
.material-detail .date {font-size: 18px;font-weight:600;margin-bottom: 10px;color:#00c0fd;}
.material-detail .date .date_additions {font-weight:300;color:#292929;}
.material-detail .rubric {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.material-detail .rubric span {font-weight:600;}
.material-detail .rubric a {color:#00c0fd;text-decoration:none;}
.material-detail .rubric a:hover {color:#00bdff;}
.material-detail .tags {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.material-detail .tags.tags-on-top {margin:0 0 36px 0;}
.material-detail .tags span {font-weight:600;}
.material-detail .tags a {color:#00c0fd;text-decoration:none;}
.material-detail .tags a:hover {color:#00bdff;}
.material-detail .material-link {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.material-detail .material-link span {font-weight:600;}
.material-detail .material-link a {color:#00c0fd;text-decoration:none;}
.material-detail .material-link a:hover {color:#00bdff;}
.material-detail .topic {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.material-detail .topic span.TopicName {font-weight:600;}
.material-detail .topic a {color:#00c0fd;text-decoration:none;cursor:pointer;border:#00c0fd 1px solid; padding:2px 5px; display:none;}
.material-detail .topic a:hover {color:#00bdff;background-color:#e9e9e9; border:#00c0fd 1px dotted; }

.material-detail .event {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.material-detail .event span {font-weight:600;}
.material-detail .event a {color:#00c0fd;text-decoration:none;}
.material-detail .event a:hover {color:#00bdff;}
.material-detail .map {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;}
.material-detail .map span {font-weight:600;}
.material-detail .map a {color:#00c0fd;text-decoration:none;}
.material-detail .map a:hover {color:#00bdff;}

/* .material-detail .AnotherMaterials {font-size:18px;color:#636363;font-weight:300;margin-bottom:18px;} */
/* .material-detail .AnotherMaterials span.TopicName {font-weight:600;} */
/* .material-detail .AnotherMaterials a {color:#00c0fd;text-decoration:none;cursor:pointer;border:#00c0fd 1px solid; padding:2px 5px;} */
/* .material-detail .AnotherMaterials a:hover {color:#00bdff;background-color:#e9e9e9; border:#00c0fd 1px dotted; } */

.material-detail .linked_materials {font-size:18px;color:#636363;font-weight:300;margin-top:28px;margin-bottom:10px;}
.material-detail .linked_materials span.TopicName {font-weight:600;}
.material-detail .linked_materials a {color:#00c0fd;text-decoration:none;cursor:pointer;}
.material-detail .linked_materials a:hover {color:#00bdff; }
.material-detail .linked_materials a { vertical-align: bottom;margin-left:10px; }
.material-detail .linked_materials a i { vertical-align: middle }
.material-detail .linked_materials a i.TypeSmall { display: inline-block; width:16px; height:16px; text-indent:-9999px; overflow:hidden; background:url(/img/V01/IconsSmall.png); vertical-align: middle; margin-top: -4px }
.material-detail .linked_materials a i.TypeSmall.TextSmall { background-position:-102px 0}
.material-detail .linked_materials a i.TypeSmall.VideoSmall { background-position:-16px 0}
.material-detail .linked_materials a i.TypeSmall.PhotoSmall { background-position:-32px 0}

.material-detail .linked_materials_list { padding:0 0 0 0; margin-bottom:40px;font-size:16px}
.material-detail .linked_materials_list li { /*background: url(../img/V02/bg005.png) repeat-x 0 100%;*/ list-style:none; padding:9px 0 10px 0; position:relative}

.material-detail .linked_materials_list li.PressreleaseCustomSettings a.More { display:none;}

/*.material-detail .linked_materials_list li.tracked { background: rgba(254,255,204,.6); }*/
.material-detail .linked_materials_list li:hover { background:#e2e8ed }
.material-detail .linked_materials_list li .Link.Important a  { color:#e20006}
.material-detail .linked_materials_list li .Link { margin:0 65px 0 138px}
.material-detail .linked_materials_list li .LinkRelated { margin:0 65px 0 170px}
.material-detail .linked_materials_list li .Link  a  { color:#00c0fd; text-decoration:none; }
.material-detail .linked_materials_list li .Time { position:absolute; left:49px; top:9px;}
.material-detail .linked_materials_list li.Important .Time  { color:#861316}
.material-detail .linked_materials_list li .TimeRelated { position:absolute; left:36px; top:9px;}
.material-detail .linked_materials_list li.Important .TimeRelated  { color:#861316}
.material-detail .linked_materials_list li .Text, .material-detail .linked_materials_list li .TextIco { position:absolute; left:2px; top:8px; width:16px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -129px 0;}
.material-detail .linked_materials_list li .Announcement, .material-detail .linked_materials_list li .AnnouncementIco { position:absolute; left:2px; top:8px; width:16px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -575px 0;}
.material-detail .linked_materials_list li .Pressrelease, .material-detail .linked_materials_list li .PressreleaseIco { position:absolute; left:2px; top:8px; width:16px; height:20px; text-indent:-9999px; overflow:hidden; }
.material-detail .linked_materials_list li .Analytics, .material-detail .linked_materials_list li .AnalyticsIco { position:absolute; left:2px; top:8px; width:16px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -559px 0;}
.material-detail .linked_materials_list li .Photo, .material-detail .linked_materials_list li .PhotoIco { position:absolute; left:2px; top:10px; font-size:12px; color:#548fc0; padding:0 0 0 21px}
.material-detail .linked_materials_list li .Photo em, .material-detail .linked_materials_list li .PhotoIco em{ position:absolute;  left:0; top:0px; width:18px; height:15px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -145px 0;}
.material-detail .linked_materials_list li .Video, .material-detail .linked_materials_list li .VideoIco { position:absolute; left:2px; top:8px; width:17px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -163px 0;}
.material-detail .linked_materials_list li .Infographics, .material-detail .linked_materials_list li .InfographicsIco { position:absolute; left:2px; top:8px; width:17px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -522px -1px;}
.material-detail .linked_materials_list li .tracked_ico { position:absolute; left:100px; top:7px; width:20px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/track_icon.png) no-repeat; display: none; }
.material-detail .linked_materials_list li.tracked .tracked_ico { display: block; }

.material-detail .linked_materials_list li .Broadcast { position:absolute; left:2px; top:8px; width:26px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../img/V02/icons.png) no-repeat -501px 0;}


@media only screen and (max-width: 550px) {

.material-detail .linked_materials_list li .LinkRelated { margin:23px 0 0 0}
.material-detail .linked_materials span {display: block; margin-bottom: 5px}
.material-detail .linked_materials a {margin-left:0; margin-right: 10px }
.material-detail .linked_materials_list li .TimeRelated {left:27px;}
}


.material-detail .material-file-archive {font-size:18px;color:#636363;font-weight:300;margin-bottom:34px;}
.material-detail .material-file-archive a {color:#00c0fd;text-decoration:none;}
.material-detail .material-file-archive a:hover {color:#00bdff;}

.material-detail .erid {font-size:20px;line-height:24px;padding:0 0 15px 0;}
.photo-popup .erid {color: #898989;font-size:20px;line-height:24px;padding:0 0 15px 0;}

.material-detail .text {font-size:20px;line-height:24px;padding:0 0 25px 0}
.material-detail .text p {padding-bottom: 15px;}
.material-detail .text p a {color: #00c0fd;}

.material-detail .text__thumb {float: left; margin: 0.3em 2em 0.4em 0; font-size:19px;color:#aeaeae}
.material-detail .text__thumb a {text-decoration:none;color:#aeaeae}
.material-detail .text__right {}
.material-detail .text:after {
	content		: ".";
	visibility	: hidden;
	display		: block;
	height		: 0;
	clear		: both;
}


/* иконки старые. */
.material-detail .related-materials {padding-bottom: 15px;}
.material-detail .related-materials a {
    display: inline-block;
    margin: 6px 0 0 10px;
    vertical-align: top;
}
.material-detail .related-materials i.ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/img/V01/IconsSmall.png);
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    position: relative;
    top: 3px;
}
    .material-detail .related-materials i.ico.Text {background-position: 0 0;}
    .material-detail .related-materials i.ico.Video {background-position: -16px 0;}
    .material-detail .related-materials i.ico.Photo {background-position: -32px 0;}







/* эти доработать. Взяты из старого */
.material-detail .detail-news-type {
    clear: both;
    display: block;
}
.material-detail .detail-news-type span {
    font-size: 14px;
    padding: 0 0 0 26px;
    margin: 0 20px 16px 0;
    display: inline-block;
}
.material-detail .detail-news-type .exclusive {
    color: #339ed4;
    background: url(../img/icon-exclusive-cp2.png) no-repeat 0 2px;
	background-size: 16px auto;
}
.material-detail .detail-news-type .breaking-news {
    color: #1fbffb;
    background: url(../i/icons/icon009.png) no-repeat 5px 0;
    font-size:16px;
}
/* END эти доработать. Взяты из старого */


.material-detail p.UserAgreement { margin:40px 0 0 0}
.material-detail p.UserAgreement a { color:#178ec8}


.no_results {padding: 50px 0 50px 0; font-size:18px;}
.no_results a {color:#1fbffb; font-size:18px; text-decoration:none;}



.material-bottom { margin: 0 50px 0 0; padding: 18px 15px 18px 0; }
/* .photo-list_type_photo .material-bottom {margin-left:15px;} */

.telegram-link { font-size:16px;color:#636363;font-weight:300;margin-bottom:10px; margin-top: 0 }
.telegram-link a { padding: 0 0 0 50px; position: relative; margin: 15px 0 0 0; display: inline-block; text-decoration:none; color:#636363 }
.telegram-link i { background-image: url('/img/icon-tg.png'); width: 30px; height: 30px; display: inline-block; background-size: cover; position: absolute; top: -4px; left: 0px; text-decoration: none; border:#fff 0px solid; border-radius:15px; }
.tamtam-link { font-size:16px;color:#636363;font-weight:300;margin-bottom:18px; margin-top: 6px }
.tamtam-link a { padding: 0 0 0 50px; position: relative; margin: 6px 0 0 0; display: inline-block; text-decoration:none; color:#636363 }
.tamtam-link i { background-image: url('/img/icon-tt.png'); width: 30px; height: 30px; display: inline-block; background-size: cover; position: absolute; top: -4px; left: 0px; text-decoration: none; }

.material-bottom .social-share, .material-bottom .UserAgreement {display:inline-block;vertical-align:middle;}
.material-bottom .UserAgreement { padding-left:50px;}
.material-bottom .UserAgreement a {font-size:16px;color:#636363;font-weight:300;text-decoration:none;line-height:40px;}
/* иконки старые. */
#ShareMaterialWin {}

    #ShareMaterialWin a {
        width: 24px;
        height: 24px;
        display: inline-block;
        cursor: pointer;
        background-size: contain;
    }
    #ShareMaterialButts #ShareMaterialWin {
        text-align:center;
    }
    #ShareMaterialButts #ShareMaterialWin a {
        width: 24px;
        height: 24px;
        display: inline-block;
        cursor: pointer;
        background-size: contain;
        margin:30px;
    }

        #ShareMaterialWin a.VK {
            background-image: url('/img/icon-vk-gs.png');
        }

            #ShareMaterialWin a.VK:hover {
                background-image: url('/img/icon-vk.png');
            }

        #ShareMaterialWin a.FB {
            background-image: url('/img/icon-fb-gs.png');
        }

            #ShareMaterialWin a.FB:hover {
                background-image: url('/img/icon-fb.png');
            }

        #ShareMaterialWin a.Mail {
            background-image: url('/img/icon-mailru-gs.png');
        }

            #ShareMaterialWin a.Mail:hover {
                background-image: url('/img/icon-mailru.png');
            }

        #ShareMaterialWin a.OK {
            background-image: url('/img/icon-ok-gs.png');
        }

            #ShareMaterialWin a.OK:hover {
                background-image: url('/img/icon-ok.png');
            }

        #ShareMaterialWin a.Twi {
            background-image: url('/img/icon-twi-gs.png');
        }

            #ShareMaterialWin a.Twi:hover {
                background-image: url('/img/icon-twi.png');
            }

        #ShareMaterialWin a.Google {
            background-image: url('/img/icon-google-gs.png');
        }

            #ShareMaterialWin a.Google:hover {
                background-image: url('/img/icon-google.png');
            }
        #ShareMaterialWin a.Telegram {
            background-image: url('/img/icon-tg.png');
        }
        #ShareMaterialWin a.Tamtam {
            background-image: url('/img/icon-tt.png');
        }



.additional-materials {display:block;position:relative;background:#00bdff;margin:0 15px 30px 15px;padding:0;}
#Gallery .additional-materials {margin-top:50px;}
.additional-materials:after {display:block;position:absolute;left:100%;top:0;bottom:0;width:2000px;background:#00bdff;content:'';z-index:5;}
.additional-materials__prev {position:absolute;left:-115px;top:-80px;width:64px;height:64px;background:#292929;font-size:0;z-index:10;}
.additional-materials__prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.additional-materials__prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.additional-materials__next {position:absolute;right:-115px;top:-80px;width:64px;height:64px;background:#292929;font-size:0;z-index:10;}
.additional-materials__next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.additional-materials__next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.additional-materials__header {font-size:18px;color:#ffffff;font-weight:600;text-transform:uppercase;height:64px;line-height:64px;margin:0 0 16px;padding:0 96px;box-sizing:border-box;}
.additional-materials__content {display:flex;margin:0 96px;padding:0 0 80px;justify-content:space-between;}
.additional-materials__item {flex-basis:279px;flex-shrink:0;flex-grow:0;overflow:hidden;}
.additional-materials__imageblock {position:relative;}
.additional-materials__imageblockitem {position:relative;}
.additional-materials__imagewrapper {display:block;width:279px;height:187px;margin:0 0 18px;padding:0;}
.additional-materials__imagewrapper img {width:279px;height:187px;margin:0 0 16px;padding:0;object-fit:cover;}
.additional-materials__datetime {margin:0 0 8px;padding:0 30px 0 0;font-size:18px;color:#292929;font-weight:300;}
.additional-materials__datetime span {font-weight:600;}
.additional-materials__title {margin:0;padding:0 30px 0 0;font-size:18px;color:#292929;font-weight:600; height: 69px; overflow: hidden;}
.additional-materials__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.additional-materials__textblock {position:relative;}
.additional-materials__textblockitem {position:relative;}
.additional-materials__textblockitem:first-child {padding:0 0 54px;border-bottom:1px solid #ffffff;margin-bottom: 52px;}
.additional-materials__textblockitem:last-child {}




footer{background: #343434; position: relative;}
footer .inside { width: 1170px; margin: 0 auto; height: 434px; position: relative; font-size: 18px; color: #fff }
footer .inside .left { width: 230px; position: absolute; left: 0;top: 20px }
footer .inside .left .logo_wrp { margin-top: 32px; }
footer .inside .left .logo { display: block; width: 244px; height: 48px; text-indent: -10000px; background: url(../i/logo.png) no-repeat; background-size: cover; position: relative;    margin-bottom: 35px; left: 0 !important; top: -3px !important }
footer .inside .left .copyright { display: inline-block; top:0; margin-top:23px; }
footer .inside .left a { font-size: 16px; color: #00bdff}
footer .inside .left a.contacts { display:block; margin-top:6px;}
footer .inside .left span.sep { display:none;}
footer .inside .right { width: auto; padding-right: 80px; box-sizing: border-box; position: absolute; left: 280px;top: 45px; font-size: 14px;  color: #fff}
footer .inside .right p { margin: 0 0 20px 0 }
footer .inside .right a { color: #00bdff; }
footer .inside .age { position: absolute; right:0; ;top: 49px; font-size: 24px; font-weight: 600;  color: #cdcdcd; border: 1px solid #fff; padding: 10px 8px}

.clear { clear: both; }

body.small_font .content .list li a { font-size: 15px; }
body.small_font .content .list li.video {font-size: 16px}
body.small_font .content .list li.video span { font-size: 16px; ;}
body.small_font .content .list li .type {font-size: 17px;}
body.small_font .content .list li .time { font-size: 16px;}
body.small_font .content .list li .time.big {font-size: 20px; }
body.small_font .content .list li.breaking .time.big {font-size: 20px; }
body.small_font .content .list li .slider .number strong  {font-size: 16px; }
body.small_font .content .list li .slider .social span.title { font-size: 14px; }
body.small_font .content .list li.date { font-size: 18px;  }
body.small_font .content .list li .hover .social span.title { font-size: 14px; }



.modal {
}
.modal .modal_body { position:relative; }

.modal a.modal_close {
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0px;
    right: -18px;
    text-indent: -10000px;
    background: url(../i/icons/icon025.png) 0 0 no-repeat;
    font-size: 0;
    opacity: 1;
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.modal a.modal_close:hover {
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.modal a.modal_close:focus {outline:none}


/* времянка */
/* ---------------------------------------- FeedbackWindow */
#WinFeedbackForm.modal {
    max-width: 600px;
    /* position: fixed; */
    /* z-index: 10000; */
    /* top: 50px; */
    /* left: 50%; */
    /* margin-left: -240px; */
    /* width: 480px; */
    /* display: none; */
    /* box-shadow: 0 0 10px #000; */
}

/* #WinFeedbackForm {position:fixed;z-index:10000;top:50px; left:50%; margin-left: -240px; width:480px;display:none; box-shadow: 0 0 10px #000; } */
/* #WinFeedbackForm .WinBody {background:#fff url(/img/V01/FeedbackWindow_bg.png) top left repeat-x;} */

#WinFeedbackForm h1, .modal_head {height:27px;position:relative;display:block;text-transform:uppercase;    padding: 13px 0 12px 0;}
#WinFeedbackForm h1 a, .modal_head a.modal_close {
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0px;
    right: -18px;
    text-indent: -10000px;
    background: url(../i/icons/icon025.png) 0 0 no-repeat;
    font-size: 0;
    opacity: 1;
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinFeedbackForm h1 a:hover, .modal_head a.modal_close:hover {
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinFeedbackForm h1 a:focus, .modal_head a.modal_close:focus {outline:none}

#WinFeedbackForm form {padding:0 10px 0 10px}
#WinFeedbackForm fieldset {border:none}
#WinFeedbackForm legend {display:none}
#WinFeedbackForm form label {display:block;padding:13px 0 5px 0;color:#333;font-size:14px}
#WinFeedbackForm form .Input {width: calc(100% - 20px);background:#fff;color:#333;padding:4px 10px;border:0;font-size:14px;outline:none; border:1px solid #ddd}
#WinFeedbackForm form .Textarea {width: calc(100% - 20px);height:120px;background:#fff;color:#333;padding:4px 10px;border:0;font-size:14px;overflow:auto;outline:none;resize:none; border:1px solid #ddd}

#WinFeedbackForm .CaptchaImage {width:140px;height:50px;border:0;cursor:pointer}
#WinFeedbackForm .CaptchaText {font-size:12px;margin:0 0 5px 0;color:#333}

#WinFeedbackForm .Submit {padding:20px 0 30px 0}

#WinFeedbackForm .contacts { margin: 10px 0px 0 10px; padding: 0 0 10px 0; border-bottom: 1px solid #ddd }

.modal_head { border-bottom: 1px solid #ddd; margin-bottom:20px; }

#WinBroadcastQuestionForm.modal {
    max-width: 600px;
    /* position: fixed; */
    /* z-index: 10000; */
    /* top: 50px; */
    /* left: 50%; */
    /* margin-left: -240px; */
    /* width: 480px; */
    /* display: none; */
    /* box-shadow: 0 0 10px #000; */
}

/* #WinBroadcastQuestionForm {position:fixed;z-index:10000;top:50px; left:50%; margin-left: -240px; width:480px;display:none; box-shadow: 0 0 10px #000; } */
/* #WinBroadcastQuestionForm .WinBody {background:#fff url(/img/V01/FeedbackWindow_bg.png) top left repeat-x;} */

#WinBroadcastQuestionForm h1, .modal_head {height:27px;position:relative;display:block;text-transform:uppercase;    padding: 13px 0 12px 0;}
#WinBroadcastQuestionForm h1 a, .modal_head a.modal_close {
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0px;
    right: -18px;
    text-indent: -10000px;
    background: url(../i/icons/icon025.png) 0 0 no-repeat;
    font-size: 0;
    opacity: 1;
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinBroadcastQuestionForm h1 a:hover, .modal_head a.modal_close:hover {
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinBroadcastQuestionForm h1 a:focus, .modal_head a.modal_close:focus {outline:none}

#WinBroadcastQuestionForm form {padding:0 10px 0 10px}
#WinBroadcastQuestionForm fieldset {border:none}
#WinBroadcastQuestionForm legend {display:none}
#WinBroadcastQuestionForm form label {display:block;padding:13px 0 5px 0;color:#333;font-size:14px}
#WinBroadcastQuestionForm form .Input {width: calc(100% - 20px);background:#fff;color:#333;padding:4px 10px;border:0;font-size:14px;outline:none; border:1px solid #ddd}
#WinBroadcastQuestionForm form .Textarea {width: calc(100% - 20px);height:120px;background:#fff;color:#333;padding:4px 10px;border:0;font-size:14px;overflow:auto;outline:none;resize:none; border:1px solid #ddd}

#WinBroadcastQuestionForm .CaptchaImage {width:140px;height:50px;border:0;cursor:pointer}
#WinBroadcastQuestionForm .CaptchaText {font-size:12px;margin:0 0 5px 0;color:#333}

#WinBroadcastQuestionForm .Submit {padding:20px 0 30px 0}

#WinBroadcastQuestionForm .contacts { margin: 10px 0px 0 10px; padding: 0 0 10px 0; border-bottom: 1px solid #ddd }



#WinPurchaseMessage.modal {
    max-width: 600px;
}

#WinPurchaseMessage h1, .modal_head {height:27px;position:relative;display:block;text-transform:uppercase;    padding: 13px 0 12px 0;}
#WinPurchaseMessage h1 a, .modal_head a.modal_close {
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0px;
    right: -18px;
    text-indent: -10000px;
    background: url(../i/icons/icon025.png) 0 0 no-repeat;
    font-size: 0;
    opacity: 1;
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinPurchaseMessage h1 a:hover, .modal_head a.modal_close:hover {
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinPurchaseMessage h1 a:focus, .modal_head a.modal_close:focus {outline:none}
#WinPurchaseMessage .Submit {padding:20px 0 30px 0}
#WinPurchaseMessage .contacts { margin: 10px 0px 0 10px; padding: 0 0 30px 0; border-bottom: 1px solid #ddd; font-size:16px; }



#WinDeniedPurchaseMessage.modal { max-width: 600px; }
#WinDeniedPurchaseMessage h1 {height:27px;position:relative;display:block;text-transform:uppercase;    padding: 13px 0 12px 0;}
#WinDeniedPurchaseMessage h1 a {
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0px;
    right: -18px;
    text-indent: -10000px;
    background: url(../i/icons/icon025.png) 0 0 no-repeat;
    font-size: 0;
    opacity: 1;
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinDeniedPurchaseMessage h1 a:hover {
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#WinDeniedPurchaseMessage h1 a:focus {outline:none}
#WinDeniedPurchaseMessage .contacts { margin: 10px 0px 0 10px; padding: 0 0 30px 0; border-bottom: 1px solid #ddd; font-size:16px; }



.media-download-introduce-form-wrp {
    display: none;
}
.media-download-introduce-form {
    padding: 20px;
    width: 400px;
}
.media-download-introduce-form__title {
    text-align: center;
    margin: 0 0 20px;
}
.media-download-introduce-form__ok {
    margin: 0 auto 10px;
    cursor: pointer;
}
.media-download-introduce-form__skip {
    margin: 0 auto;
}
.media-download-introduce-form__smi-name {
    display: block;
    margin: 0 auto 10px;
    padding: 0 4px;
    width: 226px;
    height: 27px;
    font-size: 14px;
    border: 1px solid #178ec8;
}
.media-download-introduce-form__errors {
    text-align: center;
    color: #c40b2a;
}




/* ---------------------------------------- Authentification */
.b-login-popup.modal { max-width: 800px; }
.b-login-popup__header {height:54px;display: table;}
.b-login-popup__title {background: #292929;text-transform:uppercase;position:relative;cursor:pointer;line-height:54px;font-weight:700;font-size:14px;padding:0 26px 0 48px;*padding-left: 22px;color: #ffffff;display: -moz-inline-stack;display: inline-block;*zoom: 1;*display: inline;}
.b-login-popup__title:before, .b-login-popup__title_reg:before {background: url(/img/login-popup-icons.png) 0px -180px no-repeat;content: "";display: block;position: absolute;top: 50%;left: 26px;width: 24px;height: 24px;margin-top: -9px;}
.b-login-popup__title_reg:before {background-position: 0 -53px;margin-top: -12px;left: 19px;}
.b-login-popup__title_active { background: #00c0fd }
.b-login-popup__title_active:before {background-position: 0 0;}
.b-login-popup__title_reg_active:before {background-position: 0 -237px;}
.b-login-popup__title:hover { background: #00c0fd}
.b-login-popup__title:hover:before {background-position: 0 0;}
.b-login-popup__title_reg:hover:before {background-position: 0 -237px;}
.b-login-popup__tab {padding: 20px 0px;margin: 0 auto;display: none;}
.b-login-popup__tab_active {display: block;}
.b-login-popup__close {background: url(/img/login-popup-icons.png) 20px -98px no-repeat;color: white;display: block;font-size: 24px;line-height: 54px;text-align: center;position: absolute;cursor: pointer;height: 54px;width: 55px;right: 0;top: 0;}
.b-login-popup__close:hover {background-color: #00c0fd;}

/* [mdmitry] - hotfix .ex6_invalid for issue #997: login, signup, forgot forms; */
.b-login-popup input.ex6_invalid {border:1px solid #c24d4d}
/* [end] */
.LoginForm label.ex6_invalid, .b-login-popup label.ex6_invalid a {color:#c24d4d}

/*.LoginFormSocials {margin:0 0 10px 0}*/
/*.LoginFormSocials ul {list-style-type:none}*/
/*.LoginFormSocials ul li {float:left}*/
/*.LoginFormSocials ul li.Text {font-size:14px;font-weight:700;color:#5f5f5f;text-transform:uppercase;margin:0 0 5px 2px}*/

/*.LoginFormSocials ul li.Vkontakte {clear:left;padding:0 3px 0 0}*/
/*.LoginFormSocials ul li.Vkontakte button {width:25px;height:25px;display:block;background: url(../i/social-icons.png) 0 0 no-repeat;text-indent:-10000px;border:0;cursor:pointer}*/
/*.LoginFormSocials ul li.Twitter {padding:0 3px 0 0}*/
/*.LoginFormSocials ul li.Twitter button {width:25px;height:25px;display:block;background: url(../i/social-icons.png) -25px 0 no-repeat;text-indent:-10000px;border:0;cursor:pointer}*/
/*.LoginFormSocials ul li.Facebook {padding:0 0 0 0}*/
/*.LoginFormSocials ul li.Facebook button {width:25px;height:25px;display:block;background: url(../i/social-icons.png) -50px 0 no-repeat;text-indent:-10000px;border:0;cursor:pointer}*/

/*.b-login-popup .NewSocialButtons li { display: inline-block; margin: 0 3px 0 0  }*/
/*.b-login-popup .NewSocialButtons li button { border: 0; padding: 0; margin: 0; width: 30px; height: 30px; cursor: progress; text-indent: -9999px; background: url(/i/icons/social_icons3.png); }*/
/*.b-login-popup .NewSocialButtons li.Vkontakte button { background-position: 0 0 }*/
/*.b-login-popup .NewSocialButtons li.Twitter button { background-position: -30px 0 }*/
/*.b-login-popup .NewSocialButtons li.Facebook button { background-position: -60px 0 }*/
/*.b-login-popup .NewSocialButtons li.Odnoklassniki button { background-position: -90px 0 }*/
/*.b-login-popup .NewSocialButtons li.Mailru button { background-position: -120px 0 }*/


.LoginForm {font-size:15px;font-weight:700;max-width:100%;color:#5f5f5f;
    width:48%;
    display:inline-block;
}
.LoginForm fieldset {border:none; padding: 0 20px 0 0}
.LoginForm legend {display:none}
.LoginForm .Success { padding-bottom: 10px; color:#00c0fd; font-size: 16px;  font-weight: 600;  }

.LoginForm p { font-size: 14px; padding: 0 0 8px 0; line-height: 17px; font-weight: 300; color: #333 }
.LoginForm p.CaptchaText {font-size:13px;margin:0;color:#333}

.LoginForm .FormData1 {}
.LoginForm .Input1 {font-size:16px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;border:1px solid #c1d3d9;margin:0 0 10px 0;background:#fff;padding:5px 3px}
.LoginForm .Input1[name=captcha_response] {margin: 0 0 3px 0;}
.LoginForm .Label1 {margin:0 0 2px 2px;display:block}
.LoginForm .Button {margin:0 0 10px 0;
    width: 100%;
    text-align: center;
}
.LoginForm .Button a {display:block;background:#00c0fd;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;padding: 14px 34px;text-decoration:none; cursor: pointer;}

.LoginForm .Error {
    font-weight: 600;
    margin: 0 0 0 0;
    /* padding: 0; */
    color: #bd2725;
    font-size: 14px;

}
.LoginForm__text {
    width:50%;
    display:inline-block;
    vertical-align: top;
}
.LoginForm__text p { font-size: 14px; padding: 0 0 8px 0; line-height: 17px; }

.FormData1.agreement { margin-bottom: 5px }
.FormData1.agreement input { display: inline-block; position: relative; top: 2px;vertical-align: top; }
.FormData1.agreement label { display: inline-block; width: calc(100% - 20px);}

.FormData1.captcha { margin-bottom: 5px }

.LoginFormForgotLink {font-size:16px;font-weight:700;color:#00c0fd;}
.LoginFormForgotLink a { cursor: pointer; font-weight: 300; }
.LoginFormForgotLink a:hover { text-decoration: underline; }







.related-materials {
    /* display:none; */
}



.advanced-search-popup {background:#00c0fe;color:white; position: fixed; left: 0;top: 190px; width: 100%; z-index: 1003 !important; display: none !important; opacity: 0; visibility: hidden;}
.advanced-search-popup.active {display: block !important; opacity: 1; visibility: visible;}
.advanced-search-popup.scrolldown {top: 92px; transition: 0.3s}
.advanced-search-popup.scrolldown.up {top: 190px; transition: 0.3s}
.advanced-search-popup__wrapper2 {width:1170px;padding:30px 0 0;margin: 0 auto;position:relative;}
.advanced-search-popup__wrapper {width:100%;display:flex;overflow:hidden;justify-content:space-between;}
.advanced-search-popup__form {flex-basis:920px;flex-shrink:0;flex-grow:0;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}
.advanced-search-popup__buttons {flex-basis:200px;flex-shrink:0;flex-grow:0;position:relative;align-self:flex-end;height:100%;}
.advanced-search-popup .form-item-line {flex-basis:435px;flex-shrink:0;flex-grow:0;font-size:0;margin-bottom:20px;}
.advanced-search-popup .form-item-line label {display:inline-block;font-size: 18px;font-weight: 600;width:160px;text-align:right;margin:0;padding:0 20px 0 0;box-sizing:border-box;text-transform:uppercase;vertical-align:top;line-height:37px;}
.advanced-search-popup .form-item-line .input-container {display:inline-block;font-size: 18px;font-weight: 600;width:275px;text-align:left;margin:0;padding:0;vertical-align:top;}
.advanced-search-popup .form-item-line .input-container .select2 {width:100% !important;}
.advanced-search-popup .form-item-line .input-container.search-form-input-container .select2 { background-color: #e9e9e9; }
.advanced-search-popup .form-item-line .input-container .select2-selection {border:0 !important;border-radius:0 !important;position:relative;padding-top:42px;}
.advanced-search-popup .form-item-line #typesSelect + .select2-container .select2-selection  {padding-top:0;height:37px;line-height:37px;}
.advanced-search-popup .form-item-line #orderSelect + .select2-container .select2-selection  {padding-top:0;height:37px;line-height:37px;}
.advanced-search-popup .form-item-line .select2-selection--single .select2-selection__rendered {height:37px;line-height:37px;color:#06618e}
.advanced-search-popup .form-item-line .select2-container--default .select2-selection--single .select2-selection__arrow {height:35px;}
.advanced-search-popup .form-item-line .input-container .select2-selection__choice {}
.select2-container.select2-container--open { z-index:1100; }



    html body.hidden {
    padding-top: 15px !important;
}

@media only screen and (max-width:1023px) {
    body header { transition:0.3s !important; }
    body.hidden header { top: -90px !important;  }
    body.hidden .inside .search { border-top: 5px solid #292929 !important }
    body.hidden .strict-search-container { top: 3px }

    html .advanced-search-popup { padding-top: 50px; top: 120px !important }
    html .advanced-search-popup.mob-header-hidden { top: 35px !important}
    html .search.mobileactive { }
    html .advanced-search-popup__wrapper2 {width: 100%; height: auto;}
    html .advanced-search-popup__wrapper { display: block !important; flex-wrap:wrap !important;; }
    html .advanced-search-popup__form { flex-basis:100%  !important; display: block;}
    html .advanced-search-popup__buttons { flex-basis: 100%}
    html .advanced-search-popup .close-form { top: -25px; right: 20px }
    html .advanced-search-popup .form-item-line {display: flex; flex-basis: 100%; width: 100%; box-sizing: border-box; padding-left: 12px; padding-right: 12px}
    html .form-item-line > div {flex-grow: 1}
    html .advanced-search-popup .form-item-line .input-container { width:100% }
    html .advanced-search-popup .button-reset { margin:0 12px 20px 12px; width:calc(100% - 24px); }
    html .advanced-search-popup.active { top: 120px; overflow-y: auto; height:calc(100% - 200px); height:100vh; width:100vw; box-sizing:border-box; position: fixed; left: 0; top: 0 !important}

}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: none;
    border: 0px;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding: 0 5px;
    font-size: 13px;font-weight: 600;color:#292929;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #292929;
    font-weight: 300;
    margin-right: 3px;
    font-size: 18px;
    line-height: 17px;
}
.advanced-search-popup .form-item-line .input-container .select2-selection__rendered {}
.advanced-search-popup .form-item-line .input-container .select2-search {position:absolute;left:0;top:0;height:37px;width:100%;background:white;}
.advanced-search-popup .form-item-line .input-container .select2-container--default .select2-selection--multiple {background:transparent;}
.select2-dropdown {border-radius:0 !important;border:0 !important;background:#ebebeb !important;}
.advanced-search-popup .form-item-line .input-container .select2-search__field {color:#06618e;font-size:18px;font-weight:300;padding:0 13px;height: 37px;margin: 0;    width: 100%!important;}
.advanced-search-popup .form-item-line .input-container .period_picker_input {width:100% !important;height:37px;line-height:37px;color:#06618e;font-size:18px;font-weight:300;text-align:left;border:0;border-radius:0;display:block;margin-bottom:27px;}
.advanced-search-popup .form-item-line .input-container .period_picker_input:before {border:0;box-shadow:none;border-radius:0;}
.advanced-search-popup .form-item-line .input-container .period_picker_input .icon_calendar {position:absolute;right:0px;top:10px;}
.advanced-search-popup .form-item-line .input-container .period_picker_input .period_button_text {display:block;font-size:16px;}

.advanced-search-popup .button-reset {border:0;width:100%;background:#0083ad;color:#00c0fe;font-size:18px;text-transform:uppercase;line-height:37px;margin-bottom:22px; cursor:pointer;}
.advanced-search-popup .search-submit {border:0;width:100%;background:#292929;color:#ffffff;font-size:18px;text-transform:uppercase;line-height:74px; cursor:pointer;}
.advanced-search-popup .close-form {position:absolute;right:0;top:30px;width:27px;height:27px;background:url(../i/icons/icon029.png) center center no-repeat;background-size:25px;font-size:0; cursor:pointer;}
/*
.dropdown-wrapper {position:absolute !important;left:0 !important;top:0 !important;}
.select2-container--open {}*/


.slider_wrp .number { height:31px;}
.slider_wrp .number a.js-nav_link { width:15px;height:26px;}
.listpage_photoslider {width:678px;}
.listpage_photoslider .slider__item {width:678px;text-align:center;}
.listpage_photoslider .slider__item img{max-width:100%;display:inline;}
/*.listpage_photoslider .slider-prev {position:absolute;left:-15px;top: -75px;width:15px;height:22px;font-size:0;}
.listpage_photoslider .slider-prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/buttons/button001.png) left center no-repeat;background-size:auto 24px;content:''}
.listpage_photoslider .slider-prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/buttons/button001.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.listpage_photoslider .slider-next {position:absolute;left: 55px;top:-75px;width:15px;height:22px;font-size:0;z-index:999}
.listpage_photoslider .slider-next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/buttons/button001_right.png) right center no-repeat;background-size:auto 24px;content:''}
.listpage_photoslider .slider-next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/buttons/button001_right.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
*/

.listpage_photoslider .slider-prev {position:absolute;left:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;z-index:999; cursor:pointer}
.listpage_photoslider .slider-prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.listpage_photoslider .slider-prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.listpage_photoslider .slider-next {position:absolute;right:-10px;top:50%;width:64px;height:64px;margin-top:-32px;background:#292929;font-size:0;;z-index:999; cursor:pointer}
.listpage_photoslider .slider-next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.listpage_photoslider .slider-next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}

.clearfix:after {
	content		: ".";
	visibility	: hidden;
	display		: block;
	height		: 0;
	clear		: both;
}




/* карта */
/*body #MapFilters {
    background: #fff;
    padding-top: 0;
    padding-bottom: 10px;
    top: 44px !important;
    left: 54px;
    width: 100% !important;
    display: block;
    margin-right:20px;
}
*/
body #MapFilters {
    background: #fff;
    /* margin:10px 0 0 30px; */
    padding-top: 0;
    padding-bottom: 10px;
    /* padding-right: 20px !important; */
    /* box-shadow: 0 0 4px rgba(0,0,0,0.5); */
    top: 44px !important;
    left: 54px;
    width: 100% !important;
    display: block;
    margin-right:20px;
}

#MapFilters .ClearSettingsContainer {
    display: none;
}

/* body #MapFilters .Rubrics { */
    /* float: left; */
    /* display: inline-block !important; */
    /* width: 131px; */
    /* clear: none; */
    /* padding: 4px 20px 4px 4px; */
    /* margin: 4px 0px 4px 8px; */
    /* border:1px dotted #eee; */
/* } */
body #MapFilters .Rubrics, body #MapFilters .MaterialTypes {
    float: left;
    display: inline-block !important;
    clear: none;
    padding: 4px;
    margin: 4px 0px 4px 8px;
    overflow: hidden;
    position: relative;
}
body #MapFilters .Rubrics .rubric_name, body #MapFilters .MaterialTypes .rubric_name {
    display: inline-block;
    text-align: center;
    margin: 0px 3px;
    padding: 9px 14px 9px 37px;
    text-decoration: none;

    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;

    box-shadow: 0 1px 2px 1px rgba(0,0,0,.15), 0 2px 5px -3px rgba(0,0,0,.15);

    border-radius: 3px;
    position: relative;

    cursor:pointer;
}

body #MapFilters label , body #MapFilters .MaterialTypes label{
    padding: 0;
    margin: 0;
}

body #MapFilters .Rubrics input, body #MapFilters .MaterialTypes input {
    position: absolute;
    top: -20px;
}


body #MapFilters .Rubrics input:checked + div.rubric_name, body #MapFilters .MaterialTypes input:checked + div.rubric_name/*, body #MapFilters .Rubrics input:checked + div.search-results__button a*/ {
    background-color: #fee481;
    text-decoration: none;
}
body #MapFilters .Rubrics div.rubric_name:hover, body #MapFilters .MaterialTypes div.rubric_name:hover {
    background-color: #fee481;
    text-decoration: none;
    box-shadow: none!important;
}



body #MapFilters label em {
    width: 20px;
    height: 25px;
    background-size: 100% 100% !important;
    left: 5px;
    top: 5px;
}

body #MapFilters .Important {
    padding: 7px 0 4px 0;
    margin-top: 9px;
}

    body #MapFilters .Important input {
        top: 12px;
        right: 10px;
    }


body #MapFilters .MaterialTypes {
    float: left;
    display: inline-block !important;
    width: 170px;
    clear: none;
    margin-right: 10px;
}

.map-filter-button {
    background: url(/img/icon-map-filter.png) no-repeat 50% 50% #539ed8;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 16px;
    top: 46px;
    color: #333;
    z-index: 99999;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    text-indent: -9999px;
    width: 25px;
    height: 26px;
    border: 1px solid #fff;
}
.MapBorder {
    position:relative;
    margin-top:0;

}
/* ------------------------ Map Filters*/

/* #MapFilters { position:absolute; z-index:9999; top:0px; left:100px; width:153px; padding:10px 0 10px 0} */
/* #MapFilters.fixed { position:fixed; left:0; top:0; } */

#MapFilters fieldset { border:0; padding:0px 0 0 0}
#MapFilters legend { display:none}

#MapFilters .ClearSettingsContainer { height: 34px}
#MapFilters a.ClearSettings { display:block; padding:10px; font-size:11px; color:#c40000; text-transform:uppercase; border-top:1px solid #e5e5e5; background:#fff; position:relative; display: none;}
#MapFilters a.ClearSettings.Show { display: block;}
#MapFilters a.ClearSettings i { position:absolute; top:8px; right:9px; display:block;width:17px; height:17px; text-indent:-9999px; overflow:hidden; background:url(/img/V02/icons3.png) no-repeat 0 0;}


#MapFilters label { display:block; position:relative; padding:8px 0 13px 35px; color:#474848; margin:10px 0 0 10px;}
#MapFilters label em {width:31px; height:38px; text-indent:-9999px; overflow:hidden; background:url(/img/V02/map2/map_event.png) no-repeat; position:absolute; left:0; top:0}

#MapFilters .Rubrics label{ float:left}
#MapFilters .Rubrics input { position: absolute; right: 0; top: 20px}

#MapFilters .Important { padding: 10px 0 8px 0; margin: 0 0 0 10px; clear: both; position: relative; border-top: solid #999; border-width: 1px 0}
#MapFilters .Important label{ margin-top: 0; position: relative;}
#MapFilters .Important label em { background:url(/img/V02/map2/map_important.png) no-repeat; left:-10px;}
#MapFilters .Important input {position: absolute; right: 0; top: 22px}
#MapFilters form { padding:0 0 0 0}

#MapFilters .Rubrics { position:relative; clear: both; font-size:13px;}
#MapFilters .Rubrics .SelectCustom  { margin:0 0 17px 0}

#MapFilters .Rubrics .RubricList { background:#fff; position:absolute; left:0; top:68px; z-index:200; width:141px; border:1px solid #ccc;}
#MapFilters .RubricList ul {padding:0 10px 20px 0; clear: both;}
#MapFilters .RubricList li {list-style:none; clear:both; position:relative}
#MapFilters .RubricList li label { padding:0;  list-style:none}
#MapFilters .RubricList li input { position:absolute; right:0; top:5px}

#MapFilters .MaterialTypes { position:relative; padding: 0px 0 4px 0px; clear: both; margin: 0 0 0 0}
#MapFilters .MaterialTypes label { display:block; position:relative; padding:0 0 7px 25px; color:#474848; margin:0 0 0px 10px}
#MapFilters .MaterialTypes label{ }
#MapFilters .MaterialTypes em { width: 20px; height: 20px; }
#MapFilters .MaterialTypes .MaterialTypes_video em {background:url(/img/V02/map2/video_icon.png); top: 7px}
#MapFilters .MaterialTypes .MaterialTypes_photo em {background:url(/img/V02/map2/photo_icon.png); height: 15px; top: 8px}
#MapFilters .MaterialTypes input { position:absolute; right:0; top:3px}


#MapFilters .ChoosenRubrics ul { padding:5px 0 10px 27px}
#MapFilters .ChoosenRubrics li { list-style:none}
#MapFilters .ChoosenRubrics li a {  text-transform:none;  font-weight:300; position:relative; cursor:pointer; color:#656565; text-decoration:none; cursor:pointer}
#MapFilters .ChoosenRubrics li a em{ width:9px; height:9px; text-indent:-9999px; overflow:hidden; background:url(/img/V02/icons.png) no-repeat -299px 0; position:absolute; left:-14px; top:5px}


#MapFilters .Rubric_3 em {background:url(/img/V02/map2/map_icon03.png)}
#MapFilters .Rubric_5 em {background:url(/img/V02/map2/map_icon05.png)}
#MapFilters .Rubric_7 em {background:url(/img/V02/map2/map_icon07.png)}
#MapFilters .Rubric_9 em {background:url(/img/V02/map2/map_icon09.png)}
#MapFilters .Rubric_10 em {background:url(/img/V02/map2/map_icon10.png)}
#MapFilters .Rubric_11 em {background:url(/img/V02/map2/map_icon11.png)}
#MapFilters .Rubric_12 em {background:url(/img/V02/map2/map_icon12.png)}
#MapFilters .Rubric_13 em {background:url(/img/V02/map2/map_icon13.png)}
#MapFilters .Rubric_14 em {background:url(/img/V02/map2/map_icon14.png)}

#Map .MapContainer { width:100%; height:100%; min-height:100%}





/* ---------------------------------------- Authentification Bar */

#AuthBar { z-index:1000 }

#AuthBar .AuthMenu {}

#AuthBar .AuthMenu ul {list-style-type:none}
#AuthBar .AuthMenu ul li {}

#AuthBar .AuthMenu ul li.Text {color:#C5C5C5;text-transform:uppercase;margin:0 10px 0 0}


#AuthBar .AuthMenu ul li.Login a {
	float: right;
	display: block;
	font-size: 14px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	padding: 0 0 0 0;
	position: relative; /*transition: 0.15s;*/
}
#AuthBar .AuthMenu ul li.Login a:hover {
	color: #339ed4
}
#AuthBar .AuthMenu ul li.Login a span {
}
#AuthBar .AuthMenu ul li.Login a span:after {
	content: '';
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 62px;
	height: 47px;
	background: url(../img/icon-user.png) no-repeat 50% 50% #152127;
}


#AuthBar .AuthMenu ul li.Registration a {
	float: right;
	display: block;
	font-size: 14px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	padding: 0 0 0 0;
	margin: 0 15px;
	position: relative; /*transition: 0.15s;*/
}
#AuthBar .AuthMenu ul li.Registration a:hover {
	color: #339ed4
}


#AuthBar .AuthMenu ul li.User {display:none}
/*#AuthBar .AuthMenu ul li.Adm {text-transform:uppercase;margin:0 10px 0 0}
#AuthBar .AuthMenu ul li.Adm a {color:#f6d000}
#AuthBar .AuthMenu ul li.User {;  margin: -7px 15px 0 0; padding:0 0 0 14px}
#AuthBar .AuthMenu ul li.User a {text-transform:uppercase;color:#b0b0b0; font-weight: 600; text-decoration: none;}
#AuthBar .AuthMenu ul li.User a:hover { color: #fff }
#AuthBar .AuthMenu ul li.User a img {width:38px;height:38px;background:#333;position:absolute;top:11px;left:0}
#AuthBar .AuthMenu ul li.Exit { margin: -7px 10px 0 0 }
#AuthBar .AuthMenu ul li.Exit a {text-transform:uppercase;color:#b0b0b0; font-weight: 600; text-decoration: none;}
#AuthBar .AuthMenu ul li.Exit a:hover { color: #fff }
*/


/* ---------------------------------------- WinWebPushSettings window */

.webpush-button { cursor:pointer; }
/* #WinWebPushSettings {position:relative;z-index:10000;top:50px; left:50%; margin-left: -240px; width:480px; display:none; box-shadow: 0 0 10px #000; } */
#WinWebPushSettings.modal {
    max-width: 600px;
    /* position: fixed; */
    /* z-index: 10000; */
    /* top: 50px; */
    /* left: 50%; */
    /* margin-left: -240px; */
    /* width: 480px; */
    /* display: none; */
    /* box-shadow: 0 0 10px #000; */
}

/* #WinWebPushSettings .WinBody {background:#fff url(/img/V01/FeedbackWindow_bg.png) top left repeat-x; border: 1px solid rgba(159,168,177,0.7);} */

#WinWebPushSettings .WinOutline01 {}
#WinWebPushSettings .WinOutline02 {}

#WinWebPushSettings h1 {
    height: 27px;
    font-size:19px;
    position: relative;
    display: block;
    text-transform: uppercase;
    padding: 13px 0 12px 0;
}
/* #WinWebPushSettings h1 a {width:16px;height:16px;display:block;position:absolute;top:12px;right:17px;background:url(/img/V01/FeedbackWindowClose.png) top left no-repeat;text-indent:-10000px} */
/* #WinWebPushSettings h1 a:hover {background-position:bottom left} */
/* #WinWebPushSettings h1 a:focus {outline:none} */

#WinWebPushSettings form {padding:0 17px 0 17px}
#WinWebPushSettings fieldset {border:none; padding-top:20px; padding-bottom:10px;}
#WinWebPushSettings legend {display:none}
#WinWebPushSettings form label {display:inline-block;padding:13px 0 5px 0;color:#333;font-size:13px}
#WinWebPushSettings form input {display:inline-block;background:#fff;color:#333;padding:4px 10px;border:0;font-size:13px;outline:none; border:1px solid #ddd}
#WinWebPushSettings form .rubric {display:inline-block;position: relative;top: 2px;background:#fff;color:#333;padding:4px 10px;border:0;font-size:13px;outline:none; border:1px solid #ddd}
#WinWebPushSettings form .inp-type {display:inline-block;position: relative;top: 2px;background:#fff;color:#333;padding:4px 10px;border:0;font-size:13px;outline:none; border:1px solid #ddd}

#WinWebPushSettings .Submit {padding:0px 0 8px 0}

#WinWebPushSettings .info { margin: 10px 20px 0 17px; padding: 0 0 10px 0; border-bottom: 1px solid #ddd }

#WinWebPushSettings .wp-type { display:inline-block; width:105px; height:30px;}
#WinWebPushSettings .wp-type label { font-size:14px;}
#WinWebPushSettings .wp-rubric { display:inline-block; width:130px; height:70px; margin-left:12px;}
#WinWebPushSettings .wp-rubric .wp-rubric-imp { display:inline-block; width:150px; padding:0 0 0 16px;}
#WinWebPushSettings  .wp-rubric .wp-rubric-imp label {display:inline-block;padding:5px 0 5px 0;color:#333;font-size:13px}


/* ---------------------------------------- WinWebPushSettings web push TABS */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #f0f0f0;
	overflow: hidden;
	position: relative;
}
ul.tabs li input {
	margin: 0 6px 0 12px;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	/*display: block;*/
	font-size: 1.0em;
	padding: 0 19px 0 4px;
	outline: none;
}
ul.tabs li a:hover {
	/*background: #ccc;*/
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px 0 20px 0;
	font-size: 1.2em;
}
html ul.tabs li.not_active, .tab_content.not_active {
	background: #e0e0e0;
    opacity: 0.7;
}
#WinWebPushSettings form .tab_content.not_active label {
    color: #ccc;
}
.tab_content h2 {
	font-weight: 300;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}



/* calendar */

.content .left-column2 { width: 930px; display: inline-block; vertical-align: top; }
.content .right-column2 { width: 210px; display: inline-block; vertical-align: top; margin: 32px 0 0 20px;  position:relative;overflow:inherit;}
.content .right-column2 .right-box { margin: 0 0 45px 0;}

.flexblock2 {display:flex;}
.flexblock2 .left-column2 {flex-basis:930px;flex-shrink:0;flex-grow:0;}
.flexblock2 .right-column2 {flex-basis:210px;flex-shrink:0;flex-grow:0;}
.flexblock2 .right-column2 .right-box {position: static;position: -webkit-sticky;position: sticky;top:10px;}

.b-newspromo {display: block;position: relative;background: #00bdff;margin: 0 15px 30px 15px;padding: 0;}
.b-newspromo:after {display: block;position: absolute;left: 100%;top: 0;bottom: 0;width: 2000px;background: #00bdff;content: '';z-index: 5;}
.b-newspromo__prev {position:absolute;left:-64px;top:-80px;width:64px;height:64px;background:#292929;font-size:0;z-index:10;}
.b-newspromo__prev:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) left center no-repeat;background-size:auto 24px;content:''}
.b-newspromo__prev:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon026.png) right center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.b-newspromo__next {position:absolute;right:-15px;top:-80px;width:64px;height:64px;background:#292929;font-size:0;z-index:10;}
.b-newspromo__next:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) right center no-repeat;background-size:auto 24px;content:''}
.b-newspromo__next:hover:before {display:block;position:absolute;left:20px;top:20px;width:24px;height:24px;background:url(../i/icons/icon027.png) left center no-repeat;background-size:auto 24px;transition:background 0.2s ease;content:''}
.b-newspromo__header {font-size:18px;color:#ffffff;font-weight:600;text-transform:uppercase;height:64px;line-height:64px;margin:0 0 16px;padding:0 96px;box-sizing:border-box;}
.b-newspromo__list {font-size:0;position:relative;margin:0 0 0 49px;padding:0 0 45px;}
.b-newspromo__itemswrapper {font-size:0;position:relative;margin:0;padding:0;width:1149px;overflow:hidden;}
.b-newspromo__item {display:inline-block;font-size:17px;color:#000000;width:362px !important;padding:0;margin:0 19px 0 0;padding: 0 20px 0 0;border-right:1px solid black;box-sizing:border-box;position:relative;}
.b-newspromo__data {display:flex;width:100%;}
.b-newspromo__imagewrapper {flex-basis:160px;flex-shrink:0;flex-grow:0;position:relative;}
.b-newspromo__imagewrapper[data-src=''] {display:none;}
.b-newspromo__image {display:block;margin:0;padding:0;width:100%;}
.b-newspromo__image[src=''] {display:none;}
.b-newspromo__datawrapper {flex-basis:100%;position:relative;padding-left:10px;}
.b-newspromo__datetime {color:#666666;font-size:15px;margin:0 0 9px;padding:0;}
.b-newspromo__title {font-size:17px;line-height:20px;height:80px;font-weight:600;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.b-newspromo__link {display:block;position:absolute;left:0;top:0;right:15px;bottom:0;font-size:0;}

.b-newsswitcher {position:relative;margin:0 0 20px 15px;padding:0;}
.b-newsswitcher__list {list-style-type:none;margin:0;padding:0;font-size:0;}
.b-newsswitcher__item {display:inline-block;margin:0 90px 0 0;padding:0;font-size:17px;font-weight:600;vertical-align:top;text-transform:uppercase;}
.b-newsswitcher__item:last-child {margin-right:0;}
.b-newsswitcher__link {color:#000000;text-decoration:none;transition:color 0.2s ease;font-weight:600;}
.b-newsswitcher__item:hover .b-newsswitcher__link {color:#00c0fe;transition:color 0.2s ease; font-weight:600;}
.b-newsswitcher__item.active .b-newsswitcher__link {color:#00c0fe; font-weight:600;}
.b-newsswitcher__item .period_picker_input {line-height:21px;font-size:17px;font-family:inherit;}
.b-newsswitcher__item .period_picker_input .icon_calendar  {float:right;margin-top:2px;opacity:0.35}
.b-newsswitcher__item .period_picker_input:before {display:none;}
.b-newsswitcher__item .period_picker_input .period_button_text {padding:0 10px 0 0;}
.b-newsswitcher__item:hover .period_picker_input {color:#00c0fe;transition:color 0.2s ease;}
.b-newsswitcher__item.active .period_picker_input {color:#00c0fe;}

.b-newslist {position:relative;margin:0 0 45px 15px;padding:0;}
.b-newslist__header {display:flex;width:100%;margin:0;padding:20px 0;align-items:flex-end;}
.b-newslist__headerdate {flex-basis:150px;flex-shrink:0;flex-grow:0;font-size:20px;font-weight:600;color:#666666;padding-right:25px;box-sizing:border-box;}
.b-newslist__headerplace {flex-basis:180px;flex-shrink:0;flex-grow:0;font-size:20px;font-weight:600;color:#666666;padding-right:25px;box-sizing:border-box;}
.b-newslist__headertitle {flex-basis:100%;font-size:20px;font-weight:600;color:#666666;}
.b-newslist__item {display:flex;width:100%;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #cccccc;}
.b-newslist__time {flex-basis:150px;flex-shrink:0;flex-grow:0;font-size:17px;font-weight:600;color:#666666;padding-right:25px;box-sizing:border-box;min-height:30px;text-align:center;}
.b-newslist__time.agency {background:url(../i/icons/icon-agency.png) left -4px no-repeat;background-size:30px;}
.b-newslist__place {flex-basis:180px;flex-shrink:0;flex-grow:0;font-size:17px;font-weight:600;color:#666666;padding-right:25px;box-sizing:border-box;}
.b-newslist__title {flex-basis:600px;font-size:17px;font-weight:600;color:#666666;}
.b-newslist__title a {color:#666666;text-decoration:none;transition:color 0.2s ease;}
.b-newslist__title a:hover {color:#00c0fe;transition:color 0.2s ease;}
.b-newslist__fulltext {flex-basis:100%;flex-shrink:0;flex-grow:0;font-size:15px;font-weight:500;color:#111111;padding: 0 0 0 150px;box-sizing:border-box;height:0;overflow:hidden;}
.b-newslist__fulltext p {margin:0 0 20px;padding:0;}
.b-newslist__fulltext a {color:#00c0fe;text-decoration:none;font-weight:500;}
.b-newslist__item.active .b-newslist__fulltext {height:auto;padding-top:40px;}
.b-newslist__item.active .b-newslist__title {color:#00c0fe;}
.b-newslist__item.active .b-newslist__title a {color:#00c0fe; font-weight:600;}

.b-calendar {position:relative;margin:0 0 45px;padding:0;}
.b-calendar__header {font-size: 20px;line-height:32px;text-transform:none;font-weight: 600;color: #000;margin:0 0 50px;padding:0;
/* background:url(../i/icons/icon030.png) right center no-repeat;background-size:32px; */
}
.b-calendar__header .period_picker_input {float:right;}
.b-calendar__next {display:inline-block;width: 24px;height: 24px;margin:5px 0;overflow: hidden;background: url(../i/icons/icon027.png) right center no-repeat;background-size: auto 16px;vertical-align:top;cursor:pointer;}
.b-calendar__prev {display:inline-block;width: 24px;height: 24px;margin:5px 0;overflow: hidden;background: url(../i/icons/icon026.png) left center no-repeat;background-size: auto 16px;vertical-align:top;cursor:pointer;}

.b-calendar__list {list-style-type:none;margin:0;padding:0;}
.b-calendar__item {line-height:30px;margin:0;padding:0;border-left:2px solid #cccccc;transition:all 0.2s ease;}
.b-calendar__item:hover {background:#00c0fe;border-left-color:#3aa8cd;transition:all 0.2s ease;}
.b-calendar__itemlink {display:flex;justify-content:center;line-height:30px;color:#555555;text-decoration:none;font-weight:600;}
.b-calendar__date {flex-basis:30%;font-size:15px;font-weight:600;text-align:center;margin:0;padding:0;text-shadow:0 0 1px #555555,0 0 1px #555555;}
.b-calendar__day {flex-basis:30%;font-size:15px;font-weight:600;text-align:center;}
.b-calendar__item.weekend .b-calendar__itemlink {color:#f60300;}
.b-calendar__item.weekend .b-calendar__itemlink .b-calendar__date {color:#f60300;text-shadow:0 0 1px #f60300,0 0 1px #f60300;}
.b-calendar__item.active {background:#00c0fe;border-left-color:#3aa8cd;}
.b-calendar .period_button_content_body {display: none!important;}

/* by luky, calendar */
@media only screen and (max-width:1279px) {
	.b-newspromo__itemswrapper {width:941px;}
	.b-newspromo__item {width: 452px !important;}
    .b-newslist__title {flex-basis:460px;}
}
@media only screen and (max-width:1023px) {
	.b-newspromo__itemswrapper {width:701px;}
	.b-newspromo__item {width: 332px !important;}
    .b-newslist__header {width:100%;}
    .b-newslist__item {width:100%;}
    .b-newslist__title {flex-basis:calc(100% - 330px);}
}
@media only screen and (max-width:800px) {
	.b-newspromo {margin: 0 0 30px;}
	.b-newspromo:after {display:none}
	.b-newspromo__list {height:107px;overflow:hidden;margin:-15px 0 0;padding:0 0 15px}
	.b-newspromo__list:after {display:block;position:absolute;left:0;top:107px;right:0;height:30px;background:#00bdff;content:'';}
	.b-newspromo__itemswrapper {width:100%;overflow-x:scroll;white-space:nowrap;}
	.b-newspromo__item {width: 65% !important;white-space:normal;border:0;vertical-align:top;margin:0 40px 0 0;padding:0;}
	.b-newspromo__data {margin:0;padding:0 5px;}
	.b-newspromo__imagewrapper {display:none;}

	.b-newspromo__prev {display:none;}
	.b-newspromo__next {display:none;}
	.b-newspromo__header {padding-left:15px;}

	.b-newsswitcher {margin-left: 0;}
	.b-newsswitcher__item {display:block;margin-right:15px;margin-bottom:10px;}
	.b-newslist {margin-left: 0;}
	.b-newslist__headerdate {flex-basis:35%;}
	.b-newslist__headerplace {flex-basis:65%;}
	.b-newslist__headertitle {display:none;}
	.b-newslist__item {flex-wrap:wrap;}
	.b-newslist__time {flex-basis:35%;text-align:left;}
	.b-newslist__place {flex-basis:65%;}
	.b-newslist__title {flex-basis:100%;padding-top:10px;}
	.b-newslist__fulltext {padding-left:0;}
	.b-newslist__item.active .b-newslist__fulltext {height: auto;padding-top: 15px;}
}

.mobile-menu-button {
    cursor: pointer;
    color: #b0b0b0;
    display: none;
    margin: 10px 10px 0 10px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    right: 180px;
    top: 1px;
    z-index: 200;
}

    .mobile-menu-button:hover {
        color: #fff;
    }


.jquery-modal.blocker {
    z-index:1200;
}

.broadcast-box_wrapper {
    margin: 0 0 10px 0;
}

.relative { position:relative;}
.blink {
    background-color:red;
    width:16px;
    height:16px;
    display:inline-block;
    border-radius:8px;
    position:absolute;
    right:20px;
    top:14px;

    animation-name: blinker;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    animation-duration: 3s;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-duration: 3s;
}

@keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}


.broadcast-arshive__link {
    margin:0px 0 20px 0
}
.broadcast-arshive__link a {
    color:#a8a8a8;

}
.BroadcastReport .presscenter_video a { color: #00c0fd; }

.agency-about {
    font-size:18px;
}
.agency-about p {
    margin-bottom:16px;
}
.agency-about h2 {
    margin-bottom:16px;
    font-weight:500;
}

#butt_up {
    background: #292929;
    bottom: 80px;
    right: 0;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
}
#butt_up div {
    /* background: url("/i/buttons/button002_top.png") no-repeat top left; */
    padding:9px 32px 7px 40px;
    color:#fff;
    text-transform:uppercase;
}

#butt_up div::before {
    content: '';
    position: absolute; /* Абсолютное позиционирование */
    left: 9px; bottom: 8px; /* Положение треугольника */
	border: 10px solid transparent; border-bottom: 16px solid #02c1fe;
   }



.listpage_photoslider.slick-initialized .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.additional-materials__unslick {
    margin: 0 0 30px 0;
}

.additional-materials__unslick .additional-materials__header {
    height: 64px;
    line-height: 64px;
    margin: 0 0 8px;
    padding: 0 60px;
}

.additional-materials__unslick .additional-materials__content {
    margin: 0 0 0 39px;
    padding: 0 0 20px;
}

@media only screen and (max-width:550px) {
    .additional-materials__unslick .additional-materials__header {
        margin: 0 0 8px;
        padding: 0 0 0 30px;
    }
    .additional-materials__unslick .additional-materials__content {
    margin: 0 0 0 14px;
    }
}




/* Search results */

.search-results-video {
    margin-bottom: 50px;
}

.search-results-video-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.search-results-video-list__item {
    width: 25%;
    list-style: none;
    box-sizing: border-box;
    padding: 0 5px;
    margin: 0 0 10px 0;
}

.search-results-video-list__item-link {
    display: block;
    position: relative;
}
.search-results-video-list__item-link::after {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(/i/icons/icon031.png) no-repeat;
    background-size: cover;
    opacity: 0.4;
}

.search-results-video-list__item-image {
    width: 100%;
    display: block;
}

.search-results-video-list__item-diration {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    text-align: center;
    padding: 6px 0;
    background: #000;
    opacity: 0.4;
    font-size: 16px;
    color: #ffffff;
}

@media only screen and (max-width: 1279px) {
    .search-results-video-list__item {
        width: 33.3333%;
    }

    .search-results-video-list__item:nth-of-type(7),
    .search-results-video-list__item:nth-of-type(8) {
        display: none;
    }
}

@media only screen and (max-width: 760px) {
    .search-results-video-list__item {
        width: 50%;
    }

    .search-results-video-list__item:nth-of-type(5),
    .search-results-video-list__item:nth-of-type(6),
    .search-results-video-list__item:nth-of-type(7),
    .search-results-video-list__item:nth-of-type(8) {
        display: none;
    }
}


.search-results-photo_files {
    margin-bottom: 50px;
}

.search-results-photo-list {
        margin: 0 -5px;
        font-size: 0;
}

.search-results-photo-list__item {
    float: left; margin: 0 5px 10px 5px; border: 0px solid #eee; box-sizing: content-box; overflow: hidden; position: relative;
}
.search-results-photo-list__item-link {


}
.search-results-photo-list__item-image {
    display: block; width: auto; height: 100%;
}

.search-results-photo-list .count { display: inline-block; font-family: 'ProximaNova'; font-size: 13px; font-weight: 600;; text-decoration: none;  color: #707070; margin: 0 0 0 32px; float: right; }
.search-results-photo-list .count:before { content: ''; display: inline-block; width: 18px; height: 16px;  background: url(../i/icons/icon021.png); margin: 0 6px 0 0; position: relative; top: 2px }

.search-results-video-list .count { display: inline-block; font-family: 'ProximaNova'; font-size: 13px; font-weight: 600; text-decoration: none;  color: #707070; margin: 0 0 0 32px; float: right; }
.search-results-video-list .count:before { content: ''; display: inline-block; width: 20px; height: 18px;  background: url(../i/icons/types/video_i.png); margin: 0 6px 0 0; position: relative; top: 4px }



.content .list.news-list-search {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    background: none;
}

.content .list.news-list-search .heading {
    font-size: 21px;
    font-weight: 600;
}

.content .list.news-list-search .NewsList.type_text {
    margin-top: 16px;
}

.content .list.news-list-search li {
    padding:0 0 0 65px;
    margin-top: 0;
    width: auto;
    display: flex;
    flex-direction: column;
}

.content .list.news-list-search li>* {
    order: 10;
}
.content .list.news-list-search li>a {
    order: 1;
}

.content .list.news-list-search li .type {
    left: 0;
}

.content .list.news-list-search li .type .lightning {
    left: -25px;
}

.content .list.news-list-search li .count {
    left: 24px;
}

.content .list li .type .news-type {
    position: relative;
    left: -22px;
    top: 50%;
    transform: translateY(calc(-50% - 1px));
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.content .list li .type .news-type img {
    margin: 0;
    max-width: 11px;
} 

.content .list li .type .news-type img.exclusive2, .exclusive2 {
    width: 16px; 
    max-width: none;
    left: -3px; 
    position: relative;
}

/*.content .list li .type img.lightning {
    left: -30px;
}*/

.content .list.news-list-search li.date, .content .list.news-list-search li .social-button {
    display: none;
}

.content .list.news-list-search li .time {
    left: 0;
    margin-top: 10px;
    position: relative;
    order: 2;
    font-size: 15px;
}

.content .list.news-list-search li .single_img {
    width: 678px;
}

.content .list.news-list-search li .bline {
    /* //order: 3; */
}

.content .list.news-list-search li .bline {
    width: 100%;
}

.content .list.news-list-search li > a {
    width: auto;
}

.content .list.news-list-search li .slider_wrp {
    width: calc(100% + 60px);
    left: 0;
}

.content .list.news-list-search .listpage_photoslider {
    position: relative;
}

@media only screen and (max-width: 1023px) {
    .content .list.news-list-search .listpage_photoslider {
        width: 500px;
    }
    .content .list.news-list-search .listpage_photoslider .slider__item {
        width: 500px;
    }
}

@media only screen and (max-width: 760px) {
    .content .list.news-list-search li {
        padding: 30px 0px 0 0px;
    }
    .content .list.news-list-search li .time {
        position: absolute;
        margin-top: 0;
        font-size: 17px;
    }
    .content .list.news-list-search li .type {
        left: auto;
        right: 0;
    }

    .content .list.news-list-search li .single_img {
        width: auto;
    }

    .content .list.news-list-search li .type img.lightning {
        left: -20px;
    }
    .content .list.news-list-search li .count {
        left: 220px;
    }
    .content .list.news-list-search li .slider_wrp {
        width: auto;
    }

    .content .list.news-list-search .listpage_photoslider {
        width: 100%;
    }
    .content .list.news-list-search .listpage_photoslider .slider__item {
        width: 100%;
    }
 }


.media-list.photo-list .galery-all-photo { display: inline-block; margin: 5px 0; text-decoration: underline; font-size:15px; color:#1fbffb; }

.media-list.photo-list .galery-all-photo:hover { text-decoration: none; }



.loader_css_1 {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: conic-gradient(lightgray, transparent);

  animation: rotating_loader_css_1 2s linear infinite;
  display: none;
}

.loader_css_1::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 10px;
  border-radius: 50%;
  background: white;
  display: none;
}

@keyframes rotating_loader_css_1 {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}

.lds-ring {display: block;position: relative;width: 40px;height: 40px; margin: 20px auto;}
.lds-ring div {box-sizing: border-box;display: block;position: absolute;width: 40px;height: 40px;margin: 6px;border: 6px solid #00c0fd;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #00c0fd transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}

/*
@media only screen and (max-width: 500px) {
    .lds-ring {margin-bottom: 40px}
}
*/

@keyframes lds-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}






.content .left-column h2.allMaterialsH2 {
    padding-top:53px; padding-bottom: 35px; margin-bottom: 17px; font-size:18px;color: #292929; width: calc(100% - 50px);
}



.photo-list .Pagination { float: right; margin-right: 5px }
.photo-list .Pagination ul { list-style: none; }
.photo-list .Pagination ul li { display: inline-block; margin: 0 0 0 20px }
.photo-list .Pagination ul li a { font-size: 16px; color: #7d7d7d; text-decoration: none; }
.photo-list .Pagination ul li a.Active { color: #292929 }


.decor_checkbox.important_c.check_active label{
	color:#1fbffb
}
.loader-spinner {
    color: #1fbffb;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 72px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@keyframes load6 {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@-webkit-keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.overflow-hidden { overflow: hidden; }
.all-popups { position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 5000; display: none;}
.all-popups__overlay {position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 6000; background: rgba(0, 0, 0, 0.7); }
.all-popups__body { width: 50vw; background: #fff; border-radius: 5px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 7000; box-sizing: border-box; padding: 30px 30px;}
.all-popups__body-container {box-sizing: border-box;}
.all-popups__close-button {width: 25px; height: 25px; display: block; position: absolute; top: 15px; right: 15px; background: url(/i/icons/icon025.png) 0 0 no-repeat; cursor: pointer;}
.all-popups__close-button:hover { opacity: 0.7 }

@media only screen and (max-width: 1280px) {
    .all-popups__body { width: 70vw;}
}

@media only screen and (max-width: 1024px) {
    .all-popups__body { width: 85vw;}
}

@media only screen and (max-width: 500px) {
    .all-popups__overlay { display: none }
    .all-popups__body { width: 100vw; height: 100vh; left: 0; top: 0; transform: translate(0, 0); border-radius: 0; overflow-y: scroll; position: fixed;  padding: 15px 15px;}
}


.all-popups h1, .modal_head {height:27px;position:relative;display:block;text-transform:uppercase;    padding: 13px 0 12px 0;}
.all-popups h1 a, .modal_head a.modal_close {
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0px;
    right: -18px;
    text-indent: -10000px;
    background: url(../i/icons/icon025.png) 0 0 no-repeat;
    font-size: 0;
    opacity: 1;
    border-radius: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.all-popups h1 a:hover, .modal_head a.modal_close:hover {
    opacity: 0.5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.all-popups h1 a:focus, .modal_head a.modal_close:focus {outline:none}

.all-popups form {padding:0 10px 0 10px}
.all-popups fieldset {border:none}
.all-popups legend {display:none}
.all-popups form label {display:block;padding:13px 0 5px 0;color:#333;font-size:14px}
.all-popups form .Input {width: calc(100% - 20px);background:#fff;color:#333;padding:4px 10px;border:0;font-size:14px;outline:none; border:1px solid #ddd}
.all-popups form .Textarea {width: calc(100% - 20px);height:120px;background:#fff;color:#333;padding:4px 10px;border:0;font-size:14px;overflow:auto;outline:none;resize:none; border:1px solid #ddd}

.all-popups .CaptchaImage {width:140px;height:50px;border:0;cursor:pointer}
.all-popups .CaptchaText {font-size:12px;margin:0 0 5px 0;color:#333}

.all-popups .Submit {padding:20px 0 30px 0}

.all-popups .contacts { margin: 10px 0px 0 10px; padding: 0 0 10px 0; border-bottom: 1px solid #ddd }

.modal_head { border-bottom: 1px solid #ddd; margin-bottom:20px; }


.news-box {margin-bottom:15px;}
.news-box .type {display:inline-block;width: 24px; height:24px;vertical-align:middle;}
.news-box .type.text { background: url(../i/icons/types/text.png) 0px 3px no-repeat; padding: 0;}
.news-box .type.text_i { background: url(../i/icons/types/text_img.png) 0px 3px no-repeat; padding: 0;}
.news-box .type.photo { background: url(../i/icons/types/photo.png) 0px 2px no-repeat; }
.news-box .type.video { background: url(../i/icons/types/video.png) 0px 2px no-repeat; }
.news-box .type.infographics { background: url(../i/icons/types/infographics.png) 0px -1px no-repeat; }
.news-box__date {font-size: 18px;line-height:24px;font-weight: normal;margin-bottom: 3px;color: #292929;}
.news-box__title {font-size: 18px;font-weight:500;color:#1fbffb;text-decoration:none;}
.news-box__title a {font-size: 18px;font-weight:500;color:#1fbffb;text-decoration:none;}
.news-box__image {display:block;margin:0 0 5px;padding:0;}

.article-groups {margin:0 0 36px;}
.article-groups_margin0 {margin-top: 0;}
.article-groups__tag {display:inline-block;margin:0 15px 0 0;padding:0;list-style-type:none;line-height:24px;font-size:18px;}
.article-groups__tag li {display:inline-block;font-size: 18px;color: #636363;font-weight: 300;white-space:nowrap;margin-bottom:5px;}
.article-groups__tag li:first-child:before {display:inline-block;width:24px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.hashtag.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65}
.article-groups__tag li a {color: #00c0fd;text-decoration: none;}
.article-groups__tag li:after {content:', '}
.article-groups__tag li:last-child:after {content:''}
.article-groups__rubric {display:inline-block;margin:0 15px 0 0;padding:0;list-style-type:none;line-height:24px;font-size:18px;}
.article-groups__rubric li {display:inline-block;font-size: 18px;color: #636363;font-weight: 300;white-space:nowrap;margin-bottom:5px;}
.article-groups__rubric li:first-child:before {display:inline-block;width:24px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.rubric.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65}
.article-groups__rubric li a {color: #00c0fd;text-decoration: none;}
.article-groups__rubric li:after {content:', '}
.article-groups__rubric li:last-child:after {content:''}
.article-groups__theme {display:inline-block;margin:0 15px 0 0;padding:0;list-style-type:none;line-height:24px;font-size:18px;}
.article-groups__theme li {display:inline-block;font-size: 18px;color: #636363;font-weight: 300;white-space:nowrap;margin-bottom:5px;}
.article-groups__theme li:first-child:before {display:inline-block;width:24px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.theme.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65;}
.article-groups__theme li a {color: #00c0fd;text-decoration: none;}
.article-groups__theme li:after {content:', '}
.article-groups__theme li:last-child:after {content:''}
.article-groups__theme li a.trackTopic {color:#00c0fd;text-decoration:none;cursor:pointer;border:#00c0fd 1px solid;padding:2px 5px;display:none;}
.article-groups__event {display:inline-block;margin:0 15px 5px 0;line-height:24px;font-size:18px;}
.article-groups__event li {display:inline;font-size: 18px;color: #636363;font-weight: 300;/*white-space:nowrap;margin-bottom:5px;*/}
.article-groups__event li:first-child:before {display:inline-block;width:24px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.event.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65}
.article-groups__event li a {color: #00c0fd;text-decoration: none;}
.article-groups__event li:after {content:', '}
.article-groups__event li:last-child:after {content:''}
.article-groups__map-link {display:inline-block;margin:0 15px 0 0;line-height:24px;font-size:18px;}
.article-groups__map-link a:before {display:inline-block;width:24px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.map.point.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65;}
.article-groups__map-link a {display:inline-block;color: #00c0fd;text-decoration: none; margin-bottom:5px;cursor: pointer;}
.article-groups__person {display:inline-block;margin:0 15px 0 0;padding:0;list-style-type:none;line-height:24px;font-size:18px;}
.article-groups__person li {display:inline-block;font-size: 18px;color: #636363;font-weight: 300;white-space:nowrap;margin-bottom:5px;}
.article-groups__person li:first-child:before {display:inline-block;width:20px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.person.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65;}
.article-groups__person li a {color: #00c0fd;text-decoration: none;}
.article-groups__person li:after {content:', '}
.article-groups__person li:last-child:after {content:''}
.article-groups__photographer {display:inline-block;margin:0 15px 0 0;padding:0;list-style-type:none;line-height:24px;font-size:18px;}
.article-groups__photographer li {display:inline-block;font-size: 18px;color: #636363;font-weight: 300;white-space:nowrap;margin-bottom:5px;}
.article-groups__photographer li:first-child:before {display:inline-block;width:20px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.photographer.black.png) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65;}
.article-groups__photographer li a {color: #00c0fd;text-decoration: none;}
.article-groups__photographer li:after {content:', '}
.article-groups__photographer li:last-child:after {content:''}
.article-groups__source {display:inline-block;margin:0 15px 5px 0;padding:0;list-style-type:none;line-height:24px;font-size:18px;}
.article-groups__source li {display:inline-block;font-size: 18px;color: #636363;font-weight: 300;/*white-space:nowrap;margin-bottom:5px;*/}
.article-groups__source li:first-child:before {display:inline-block;width:20px;height:24px;margin:0 5px 0 0;padding:0;background:url(../i/icons/icon.source.black.svg) center center no-repeat;background-size:contain;line-height:22px;content:'';vertical-align:top;opacity:0.65;}
.article-groups__source li a {color: #00c0fd;text-decoration: none;}
.article-groups__source li:after {content:', '}
.article-groups__source li:last-child:after {content:''}

.article-groups > * {display:block!important;margin-bottom: 8px;}

.article-bottom-materials h2.left-column__header {
    display: block;
    font-weight: 500;
    text-decoration: none;
    background: #292929;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #1fbffb;
    text-transform: none;
  }

  .content .right-column h2.right-column__header {
    display: block;
    font-weight: 500;
    text-decoration: none;
    background: #292929;
    padding: 10px 10px 10px 15px;
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #1fbffb;
    text-transform: none;
}

.content .right-column h2.right-column__header a {
    padding: 0;
    margin: 0;
    background: none;
    text-transform: none;
}

.cookies-popup {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 8px;
    background: #fff;
    box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.2);
    border-top: 1px solid #ddd;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 16px;
    transition: 0.2s;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
}

.cookies-popup._active {
    opacity: 1;
    visibility: visible;
}

.cookies-popup__text {
    flex-grow: 1;
    text-align: center;
}

.cookies-popup__text a {
    color: #1fbffb;
    text-decoration: none;
}

.cookies-popup__button {
    padding: 6px 16px;
    background: #292929;
    color: #1fbffb;
    flex-shrink: 0;
    cursor: pointer;
}
