/*@import "./ya-shared.css";*/
/*html.bx-core, html.bx-core body {background-color: #fff;}*/
a,
.ideas__news-list a:hover{ text-decoration: none; }
a:hover { color: inherit; }

.__wrap.__content { max-width: unset; max-width: none; margin-bottom: 0; }
.__print_url ~ .ideas-container.ahead { margin-top: 30px; }

.share-block .cake-tag { line-height: 2.4; }

.ideas__news-list a:hover { text-decoration: none; }
.share-block { padding: 0 30px 30px; }
.share-block .cake-tag { line-height: 2.4; }
.news-single-body.newsroom-news { padding-bottom: 15px; font-size: 16px; line-height: 30px; }
.ya-share2__container_size_m .ya-share2__item { margin-right: 12px; }
.ideas__news-list article { height: auto; }
.ideas__news-list .cake { padding: 30px 30px; position: relative; }

.cake.NEWSDAILY .media-play,
.cake.NEWSMEDIA .media-play,
.cake.NEWSDAILY .media-play:after,
.cake.NEWSMEDIA .media-play:after {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.container { position: relative;}
.cake .media-play { display: none; }
.cake.NEWSDAILY .media-play,
.cake.NEWSMEDIA .media-play {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    height: 70px;
    font-size: 70px;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 35px);
    left: 40px;
    font-family: 'font-shared';
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    box-shadow: 0 0 0 rgba(255,255,255,.6);
    color: rgba(255,255,255,.6);
    margin: 0;
}
.cake.NEWSDAILY .media-play:before,
.cake.NEWSMEDIA .media-play:before { position: relative; content: '\e907'; z-index: 1; }
.cake.NEWSDAILY .media-play:after,
.cake.NEWSMEDIA .media-play:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 68px;
    height: 68px;
    border-radius: 50px;
    background: transparent;
    z-index: 0;
}

.cake .cake-block .media-play { position: relative; left: 10px; top: auto; }
.cake .cake-block .media-play ~ .cake-title { padding-top: 18px; }

.cake-icon {
    display: inline-block;
    float: right;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background-size: auto;
    background-position: center;
}
.cake-title { font-size: 18px; line-height: 1.35em; }
.cake-date,
.cake-delimiter,
.cake .cake-tag,
.cake-author { text-transform: uppercase; font-size: 9px; }
.cake .cake-block { position: absolute; left: 30px; right: 30px; }

.col-4 .cake-title { padding-top: 0; }
.col-8 .cake .cake-block,
.col-12 .cake .cake-block,
.col-4 .cake.NEWSDAILY .cake-block,
.col-4 .cake.NEWSMEDIA .cake-block,
.col-4 .cake.cake-with-bg .cake-block { top: auto; bottom: 59px; height: auto; }
.col-8 .cake.half_photo .cake-block,
.col-4 .cake .cake-block { top: 86px; bottom: auto; }
.col-4 .cake .cake-block.__w_bottom { height: calc(100% - 116px); }
.col-8 .cake .cake-block.__w_bottom,
.col-12 .cake .cake-block.__w_bottom,
.col-4 .cake.NEWSDAILY .cake-block.__w_bottom,
.col-4 .cake.NEWSMEDIA .cake-block.__w_bottom,
.col-4 .cake.cake-with-bg .cake-block.__w_bottom { top: auto; bottom: 30px; height: auto; }


.cake .cake-tag {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 8px;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.88;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
}
.share-block .cake-tag,
.share-block .cake-share { display: inline-block; vertical-align: top; }
.share-block .cake-share { text-align: right; }
.share-block .cake-tag span {
    float: left;
    padding: 0;
    border: 0;
    font-size: 8px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 5px;
    margin-bottom: 5px;
}
.share-block .cake-tag span a {
    padding: 5px 10px;
    border-radius: 12px;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
    line-height: 8px;
}
.share-block .cake-tag span a:hover { text-decoration: none; }

.cake {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cake-with-bg { background-size: cover; background-position: center center; }
.NEWSMEDIA.cake-with-bg,
.NEWSDAILY.cake-with-bg { background-position: top right; }
.NEWSQUOTE .cake-icon {
    font-family: 'font-shared';
    font-size: 24px;
    line-height: 24px;
    position: relative;
}
.NEWSQUOTE .cake-icon:before { content: '\e900'; }

.cake-with-bg.__left-top { background-position: left top; }
.cake-with-bg.__left-center { background-position: left center; }
.cake-with-bg.__left-bottom { background-position: left bottom; }
.cake-with-bg.__center-top { background-position: center top; }
.cake-with-bg.__center-center { background-position: center center; }
.cake-with-bg.__center-bottom { background-position: center bottom; }
.cake-with-bg.__right-top { background-position: right top; }
.cake-with-bg.__right-center { background-position: right center; }
.cake-with-bg.__right-bottom { background-position: right bottom; }

.__content .ya-share2__icon { transition: .3s; padding: 0 2px 0 2px; border-radius: 5px; box-sizing: content-box; }

.cake .opacity { display: none; }
.cake-with-bg .opacity {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.3;
    display: block;
}
.cake-title, .cake .cake-title { font-weight: normal; bottom: 50px; padding-top: 0; line-height: 20px; }
.cake .cake-description {
    font-size: 15px;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
    line-height: 21px;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.cake-source { font-weight: bold; }
a.cake-source:hover { text-decoration: underline !important; }

.cake-icon,
.cake-title,
.media-play,
.cake-description,
.cake-date,
.cake-delimiter,
.cake .cake-block,
.cake-author { z-index: 2; }

.cake .cake-block { position: absolute; left: 30px; right: 30px; z-index: 2; }
.cake .cake-link ~ .cake-block { z-index: 3; }
.cake .cake-link.closed-publication ~ .cake-block { z-index: 1; }
.icon-email { width: 24px; height: 24px; }
.bottom-block {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    z-index: 3;
    line-height: 11px;
}

.cake .cake-description ~ .bottom-block {
    position: relative;
    width: 100%;
    margin-top: 18px;
    left: 0;
    right: 0;
    bottom: 0;
}
.col-4 .cake:not(.cake-with-bg):not(.NEWSMEDIA) .cake-block.__w_bottom .bottom-block { position: absolute; bottom: 0; }
.cake-link {
    z-index: 3;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .3s;
}
.cake-link:hover {
    border: 0;
    /*background: #0003;*/
    text-transform: none;
    text-decoration: unset;
}
.__on-hover {
    content: '';
    position: absolute;
    z-index: 2;
    background: transparent;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .3s;
}
.cake:hover .__on-hover { background: rgba(0, 0, 0, 0.2); }
aside.cake.NEWSQUOTE:hover {cursor: pointer;}

.cake .offcut { margin: 18px 0 18px 0; }
.cake.NEWSMEDIA .cake-description,
.cake.NEWSDAILY .cake-description { display: none; }
.report-block { padding: 30px 30px; max-width: 770px; margin: auto;}
.report-block .report-table .calendar:after { display: none; }

.report-table ul { margin-top: 0; }
.report-table ul:last-child { margin-bottom: 0; }
div.report-table li { padding: 15px 15px 15px 49px; font-size: 13px; }
div.report-table .calendar {padding: 0 0 0 25px;}

.author-block > .__wrap { margin-bottom: 0; }
.author-block > .max-width-770 { padding: 30px 0 15px 0; display: flex; display: -ms-flexbox; }
.author_l { order: 3; display: flex; display: -ms-flexbox; align-items: flex-start; text-align: right; }
.noauthor .author_l { width: 100%; justify-content: flex-end; }
.w_author .author_l { width: auto; padding-top: 20px; }
.author_l a { position: relative; transition: .3s; text-transform: uppercase; display: inline-block; white-space: nowrap; }
.author_l a:before {
    content: '\e902';
    font-family: 'font-btns';
    position: absolute;
    left: 0;
    top: 0;
}
.author_l span { padding-bottom: 2px; display: inline-block; vertical-align: top; transition: .3s; }
.author_n-list { flex-grow: 1; order: 2; }
.author_n {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 60px 30px calc(100% - 90px);
    -ms-grid-columns: 60px 30px calc(100% - 90px);
    /*grid-template-rows: 50% 50%;*/
    /*-ms-grid-rows: 50% 50%;*/
    margin-bottom: 15px;

    -ms-grid-rows: 30px auto;
    grid-template-rows: 30px auto;
    min-height: 60px;
    height: auto;
}
/*.author_n:last-child { margin-bottom: 0; }*/
.author_n.__three-rows {
    grid-template-rows: calc(50% - 11px) 22px calc(50% - 11px);
    -ms-grid-rows: calc(50% - 11px) 22px calc(50% - 11px);
}

.author_n p {
    font-size: 8px;
    letter-spacing: 0.6px;
    font-weight: bold;
    text-transform: uppercase;
    grid-row: 1;
    -ms-grid-row: 1;
    align-self: end;
}
.author_n .sep {
    vertical-align: top;
    font-weight: 800;
    font-size: 15px;
    line-height: 17px;
}
.author_n__thumb {
    width: 60px;
    height: 60px;
    -moz-border-radius: 110px;
    -webkit-border-radius: 110px;
    border-radius: 110px;
    overflow: hidden;
    grid-row: span 3;
    -ms-grid-row-span: 3;
    grid-column: 1;
    -ms-grid-column: 1;
}
.author_n + .author_n .author_n__thumb {
    grid-row: span 2;
    -ms-grid-row-span: 2;
}
.author_n__thumb img { width: 100%; }
.author_n__name {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    grid-row: 1;
    -ms-grid-row: 1;
    align-self: end;
}
.author_n p ~ .author_n__name { -ms-grid-row: 2; grid-row: 2; }
.author_n__position {
    padding-top: 5px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    grid-row: 2;
    -ms-grid-row: 2;
}
.author_n__position .sep { line-height: 14px; }
.author_n p ~ .author_n__position { grid-row: 3; -ms-grid-row: 3; }

.author_n p,
.author_n__position,
.author_n__name { text-align: left; grid-column: span 3; -ms-grid-column: 1; -ms-grid-column-span: 3; }
.author_n__thumb ~ p,
.author_n__thumb ~ .author_n__position,
.author_n__thumb ~ .author_n__name { grid-column: 3; -ms-grid-column: 3; -ms-grid-column-span: 1; }



div[id*=news_item_].block-after {
    position: relative;
}
div[id*=news_item_].block-after:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 888;
}

.news-single-body.newsroom-news {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: normal;
    font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',sans-serif;
}
.news-single-body.newsroom-news .form-cmp {
    line-height: 16px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.report-block + .news-single-body.newsroom-news { padding-top: 0; }
.news-single-body.newsroom-news .video-frame { margin-bottom: 15px; }
.news-single-body.newsroom-news .video-frame:last-child { margin-bottom: 0; }
.news-single-body.newsroom-news .download-box { font-family: 'Gotham SSm A','Gotham SSm B',sans-serif; }
.news-single-body.newsroom-news p {
    margin-bottom: 30px;
    margin-top: 0 !important;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.news-single-body.newsroom-news p:last-child { margin-bottom: 0; }
.news-single-body.newsroom-news li { margin-bottom: 10px; }
.news-single-body.newsroom-news li:last-child { margin-bottom: 0; }
.news-single-body.newsroom-news li:before { top: 9px; }
.news-single-body.newsroom-news ol li:before { font-size: 16px; top: 0; }
.news-single-body.newsroom-news b {}
.news-single-body.newsroom-news hr { margin: 30px 0; border-bottom: 0; }
.news-single-body.newsroom-news .cake-tag span {
    top: 0;
    left: 0;
    padding: 5px 10px;
    border-radius: 12px;
    font-size: 8px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}
.news-single-body.newsroom-news img { width: 100%; }
.news-single-body.newsroom-news .quotes {
    padding: 30px 70px 30px 30px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin-right: 30px;
    background-image: url('img/icon_quote.svg');
    background-size: 26px;
    background-position: calc(100% - 30px) 30px;
    background-repeat: no-repeat;
}
.news-single-body.newsroom-news q {
    font-size: 22px;
    font-style: italic;
    line-height: 1.36;
    padding: 20px 0;
    margin-bottom: 10px;
    quotes: none;
}
.news-single-body.newsroom-news ul { display: inline-block; vertical-align: top; }
.news-single-body.newsroom-news img { margin: 0 auto 30px; max-width: 100%; height: auto; float: right; }

.news-single-body.newsroom-news ul,
.news-single-body.newsroom-news p,
.news-single-body.newsroom-news .quotes,
.news-single-body.newsroom-news .video-frame { margin-top: 0; margin-bottom: 30px; }

div[id*=news_item_].block-after {
    position: relative;
}
div[id*=news_item_].block-after:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 888;
}

.cake-tag { z-index: 5; }
.cake .cake-tag { transition: .3s; }
.cake-social {
    position: absolute;
    right: 30px;
    bottom: 30px;
    white-space: nowrap;
    z-index: 4;
}
.cake-social a {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    background-position: center center;
    margin-right: 12px;
    transition: .3s;
}
.cake-social a .ya-share2__icon { transition: .3s; }
.cake-social a:last-child { margin-right: 0; }

.cake-social a {
    position: relative;
    display: inline-block;
    font-family: 'font-shared', 'font-btns';
    background-image: none !important;
}
.cake .ya-share2__icon:before { font-family: 'font-shared', 'font-btns'; font-size: 16px; line-height: 16px; }
.cake .ya-share2__icon:active { box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.1); }
._fb:before { content: '\e908'; }
._wp:before { content: '\e905'; }
._tg:before { content: '\e904'; }
._yb:before { content: '\e906'; }
._in:before { content: '\e901'; }
._ml:before { content: '\e909'; }
._pr:before { content: '\e903'; }
._zn:before { content: '\e941'; }

.ideas__news-list {
    display: grid;
    display: -ms-grid;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    /*padding-bottom: 30px;*/
    position: relative;
}
.ideas__news-list.__empty { padding-bottom: 0; }
.ideas__news-list > article {
    padding: 0;
    width: 100%;
    grid-column-start: auto;
    grid-column-end: span 1;
    margin-bottom: 30px;
}
.ideas__news-list > article:last-child { margin-bottom: 30px; }

@keyframes show_hover {
    0% { opacity: 0; bottom: 100px; }
    100% { opacity: 1; bottom: -20px; }
}
@keyframes hide_hover {
    0% { opacity: 1; bottom: -20px; }
    99% { opacity: 0; bottom: 100px; }
}

[class^="__sch-news-"], [class*=" __sch-news-"] { position: relative; }
.__hover {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5;
    background: rgba(12,12,12,.9);
    top: 0;
    left: 0;
    opacity: 1;
}

.quote-popup,
.popup-window.quote-popup.NEWSQUOTE { min-height: auto; min-height: unset; padding: 30px; }
.cake.quote-popup .cake-block,
.cake.quote-popup .bottom-block { position: relative; left: 0; right: 0; }
.cake.quote-popup .bottom-block { bottom: 0; margin-top: 15px; }
.cake.quote-popup .cake-social { bottom: 0; right: 0; margin-right: 0; }
.NEWSQUOTE .cake-tag:hover { background: #fff; color: #d8003f; }

.__print ~ .ahead .h1,
.__print ~ .ahead a { display: inline-block; vertical-align: top; }
.__print ~ .ahead .h1 { width: 80%; margin-top: 0; }
.__print ~ .ahead a {
    width: 20%;
    line-height: 40px;
    font-weight: bold;
    text-align: right;
}
.__print .report-block { padding: 0; margin: 0 0 30px 0; }
.__print ~ .ahead a:hover { text-decoration: none; }
.__print ~ .ahead a span { padding-bottom: 2px; }
.__print .news-single-body.newsroom-news { padding: 0 0 0 0  !important; margin: 0 0 30px 0 !important; }
.__print.__wrap  .share-block { margin: 0; padding: 0; }
.__print.__wrap  .share-block .cake-tag { line-height: normal; }
.__print.__wrap  .share-block .cake-tag span { line-height: 2.4; float: unset; float: none; display: inline-block; }
.__v_link i {
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-style: normal;
    margin-right: 5px;
}
.__v_link i:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; }
.__v_link .__video:before { background-image: url('img/icon_video_g.png');  }
.__v_link .__pdf:before { background-image: url('img/icon_pdf.png'); }
.__v_link .__file:before { background-image: url('img/link_hover.svg'); }
.__v_link span { display: inline; }
.__print_url { display: none; word-break: break-all; }
.__print.__print_url { display: block; }
.body-news-block .button:active {
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
}

body div.max-width-770 {max-width: 770px; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0;}
body .__print div.max-width-770 {max-width: none;}
.popup-window.quote-popup .offcut {margin: 18px 0 18px auto}

/* Дополнительные материалы, блок с файлами */
.news-additional-materials {
    font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',sans-serif;
}
.news-additional-materials .report-pdf{ border-top: solid 1px #bbbcbc; border-bottom: solid 1px #bbbcbc; }
.news-additional-materials .report-doc-pdf { border-bottom: solid 1px #bbbcbc; }
h3.additional-title { font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',sans-serif; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.88; letter-spacing: normal; text-align: left; color: #7f7f7f; margin-top: 30px; margin-bottom: 18px; }
.news-additional-materials .n-tbl__row { position: relative; display: block; padding: 23px 0; }
.news-additional-materials .n-tbl__row:not(:last-child) { padding-bottom: 0; }
.news-additional-materials .n-tbl__row > div { display :inline-block; vertical-align: baseline; vertical-align: -webkit-baseline-middle; }
.news-additional-materials .n-tbl__row .file-name { width: 60%; font-size: 15px; line-height: 1.27; }
.news-additional-materials .n-tbl__row .icon-file { width: 10%;  text-align: right; }
.news-additional-materials .n-tbl__row .file-size { width: 10%; text-align: right;  font-size: 15px; line-height: 1.27;}
.news-additional-materials .n-tbl__row .link-download { width: 20%; text-align: right; }
.news-additional-materials .only-clients { font-family: 'Gotham Narrow SSm A','Gotham Narrow SSm B',sans-serif; font-size: 9px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 2.11; letter-spacing: normal; text-align: left; color: #7f7f7f; padding-bottom: 6px; }

.news-additional-materials .n-tbl__row .icon-file:before {
    display: inline-block;
    content: "";
    width: 25px;
    height: 25px;
    background: url("/local/templates/aton/images/svg/sprite.svg") no-repeat;
    background-position: 0 -1311px;
}
.news-additional-materials .n-tbl__row .icon-file.icon-file-locked:before {
    background: url("/local/components/aton/news.list/templates/v1.0/img/icon_pdf_auth.svg") no-repeat;
    background-position: 0 0;
}
.news-additional-materials .n-tbl__row .link-download a:hover {
    text-decoration: unset;
}
.news-additional-materials .n-tbl__row .link-download a {
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 17px;
    text-align: right;
    color: #0c0c0c;
    text-transform: uppercase;
    position: relative;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}
.news-additional-materials .n-tbl__row .link-download a span {
    transition: .3s;
    margin-left: 10px;
    border-bottom: 1px solid #d8003f;
}
.news-additional-materials .n-tbl__row .link-download a:hover span {
    border-bottom: 1px solid transparent;
}
.news-additional-materials .n-tbl__row .link-download a:before {
    color: #d8003f;
    content: '\e920';
    font-family: 'font-btns';
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
}
.text-grey {color: #7f7f7f;}
aside.cake > a.closed-publication:hover::before { opacity: 1; }
.disclamer { display: inline-block; font-size: 12px; line-height: 1.17; text-decoration: none; }
.disclamer:hover, .disclamer:focus { text-decoration: none; }
.disclamer span { padding-bottom: 1px; transition: .3s; }
.disclamer:hover span { border-bottom: 1px solid transparent; }

.cake__theme-list { z-index: 3; flex-wrap: wrap; }
.cake__theme-list, .cake__theme-list a {
    display: flex;
    display: -ms-flexbox;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
}
.cake__theme-list a.link_more {
    font-family: "Gotham SSm A", "Gotham SSm B", Verdana, Helvetica, Arial, sans-serif;
}
.cake__theme-list a {
    color: #0c0c0c;
    padding: 14px 30px;
    width: 100%;
    position: relative;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    transition: .3s;
}
.cake__theme-list a:first-child { padding-top: 30px; }
.cake__theme-list a:not(.link_more):not(.link_last) { border-bottom: 1px solid transparent; }
.cake__theme-list a:not(.link_more):not(.link_last):before {
    content: '';
    height: 1px;
    bottom: -1px;
    background-color: #ececec;
    position: absolute;
}
.cake__theme-list a:not(.link_more):hover:before { background-color: transparent; }
.cake__theme-list a.link_last {}
.cake__theme-list a.link_more {
    justify-content: flex-end;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    flex-grow: 1;
    flex-flow: row;
    align-items: flex-end;
    padding-bottom: 30px;
}
.cake__theme-list a.link_more,
.cake__theme-list a.link_more span { transition: .3s; }
.cake__theme-list a.link_more span { display: inline-block; padding-bottom: 2px; }
.cake__theme-list a.link_more:before {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    content: '\e902';
    font-size: 15px;
    font-family: 'font-btns';
    line-height: 18px;
}
.cake__theme .cake-description { margin-bottom: 18px; }
.cake__theme .bottom-block span {
    display: inline-block;
    font-size: 10px;
    vertical-align: top;
    text-transform: uppercase;
    line-height: 14px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.3);
}
.cake__theme .bottom-block span:before {
    content: '\e942';
    font-family: 'font-btns';
    font-size: 14px;
    padding-right: 10px;
    vertical-align: top;
    text-shadow: none;
}
.d__disclaimer-popup {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding-bottom: 1px;
    transition: .3s;
}
.d__disclaimer-popup:hover { border-bottom: 1px solid transparent; }

.materials.__wrap { margin-bottom: 0; }
.material__list { padding-bottom: 30px; }
.material__item:first-child { border-top: 1px solid #e0e0e0; }
.material__item {
    border-bottom: 1px solid #e0e0e0;
    display: grid;
    display: -ms-grid;
    padding: 25px 0;
    transition: .3s;
    background-color: transparent;
}
.material__item:hover { background-color: #e0e0e0; }
.material__item > * { align-self: center; }
.material__item.open-popup > * { pointer-events: none }
.material__item-name, .material__item-size, .material__item-download {
    font-size: 15px;
    line-height: 18px;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
    color: #0c0c0c;
}
.material__item-download {
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
    text-align: right;
}
.material__item-download span {
    color: #0c0c0c;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #d8003f;
    transition: .3s;
}
.material__item:hover span { color: #d8003f; border-bottom: 1px solid transparent; }
.material__item-download:before {
    content: '\e902';
    font-family: 'font-btns';
    font-size: 13px;
    line-height: 1;
    color: #d8003f;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}
.material__item-lock .material__item-download:before { font-size: 16px; }
.material__item-name div { color: #828282; font-size: 9px; line-height: 11px; padding-top: 5px; }
.material__item-lock .material__item-download:before { content: '\e920'; }
.material__item-icon {}
.material__item-icon:before { font-size: 25px; line-height: 1; }
.material__item-icon.ibtn-icon_zip { color: rgb(252,178,69); }
.material__item-icon.ibtn-icon_pdf { color: rgb(216,0,63); }
.material__item-icon.ibtn-icon_img { color: rgb(0,130,153); }
.material__item-icon.ibtn-icon_doc { color: rgb(7,61,146); }
.material__item-icon.ibtn-icon_txt { color: rgb(130,130,130); }
.material__item-lock .material__item-icon { color: #828282; }
.cake-docs {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    padding: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 5px;
    background-color: #f2f2f2;
}

.cake-docs__doc {
    margin-right: 30px;
    margin-left: 30px;
}

.cake-docs__doc-param {
    color: #4f4f4f;
    font-size: 12px;
    line-height: 18px;
    list-style-type: decimal;
}

.cake-docs__doc-title {
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 21px;
    list-style-type: decimal;
}

.cake-docs__pdf-icon {
    padding-top: 5px;
}

.cake-docs__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cake-docs__subtitle {
    position: relative;
    padding-bottom: 30px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.cake-docs .button {
    padding: 5px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 19px;
    text-transform: unset;
    letter-spacing: -.01em;
    text-align: center;
}
.cake-docs .button:after {
    content: '';
}

.cake-dosc__wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 770px;
    margin-right: auto;
    margin-left: auto;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 1px none #bdbdbd;
}

.cake-docs__divider {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #bdbdbd;
}

.cake-docs__divider:last-child{
    display: none;
}

.cake-docs__divider.cake-docs__divider--hidden {
    display: none;
}

.cake-docs__doc-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cake-docs__doc-block .ibtn-icon_pdf::before {
    font-size: 39px;
}

.cake .ibtn-lock_1 {
    display: inline-block;
    float: right;
    top: 0;
    right: 0;
    font-size: 24px;
    color: #0F0F0F;
}

.cake.cake-with-bg .ibtn-lock_1 {
    color: white;
}

.cake.half_vertical .ibtn-lock_1 {
    color: #0c0c0c;
    position: relative;
    z-index: 1;
}

.cake.light_theme .ibtn-lock_1 {
    color: #0F0F0F;
}

@media screen and (max-width: 479px) {
    .cake-docs__doc {
        margin-right: 0px;
    }
    .cake-docs__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cake-dosc__wrap {
        padding-right: 30px;
        padding-left: 30px;
    }
    .faq__btn-more {
        width: 100%;
        margin-top: 30px;
    }
}

@media (max-width: 991px) {
    /*.ideas__news-list > article:last-child { margin-bottom: 0; }*/
}
@media (max-width: 767px) {
    div[id*=news_item_] form[id*="login-modal__"] {
        width: 100%;
        padding: 0;
    }
    /*aside.cake > a.closed-publication { background: rgba(80,80,80,.3); }*/
    /*aside.cake > a.closed-publication::before { opacity: .9; }*/
    .news-additional-materials .n-tbl__row .file-name { width: 100%; font-size: 15px; line-height: 1.27; }
    .news-additional-materials .n-tbl__row .icon-file { width: 10%;  text-align: left; padding-top: 9px;}
    .news-additional-materials .n-tbl__row .file-size { width: 40%; text-align: left;  font-size: 15px; line-height: 1.27; padding-top: 9px;padding-left: 15px; box-sizing: border-box;}
    .news-additional-materials .n-tbl__row .link-download { width: 50%; text-align: right; padding-top: 9px;}
    .news-additional-materials .n-tbl__row .link-download a {font-size: 11px;}
    .news-additional-materials .n-tbl__row .link-download a:before { top: -4px;}

    .popup-window.quote-popup .close-popup {width: 40px; height: 40px; top: -55px}
    .popup-window.quote-popup {width: 314px; min-height: 348px;}
    .popup-window.quote-popup .cake-title {margin-top: 36px;font-size: 18px; letter-spacing: normal; line-height: 1.11; font-weight: bold; text-align: left;}
    .popup-window.quote-popup .cake-block {text-align: left}
    .popup-window.quote-popup .offcut {margin: 18px 0 18px 0}

    .__wrap.__content { width: 100%; }
    .ideas__news-list {
        grid-template-columns: 100%;
        -ms-grid-columns: 100%;
        margin: 0 30px 0 30px;
        width: calc(100% - 60px);
    }

    .col-4 .cake .cake-block { top: 71px; }
    .col-4 .cake .cake-block.__w_bottom { height: calc(100% - 86px); }
    .ideas__news-list .cake { padding: 15px 15px; min-height: 260px; height: calc(100vw - 62px); }
    .ideas__news-list .cake.cake__theme {
        height: auto;
        min-height: calc(100vw - 120px);
        background-size: auto calc(100vw - 62px);
        background-position: top;
        padding: calc(100vw - 62px) 0 0 0;
    }
    .cake.cake__theme .opacity { top: 0; bottom: auto; height: calc(100vw - 62px); }
    .cake.cake__theme .__on-hover { height: calc(100vw - 62px); }
    .cake__theme-list {
        position: relative;
        width: 100%;
        /*min-height: calc(100vw - 173px); */
        align-content: flex-end;
    }
    .cake__theme-list a { padding: 30px 15px; }
    .cake .cake-block { left: 15px; right: 15px; }
    [class*="col-"] .cake.cake__theme .cake-block { top: calc(100vw - 235px); width: calc(100% - 30px); height: min-content; }
    .cake__theme .bottom-block { bottom: auto; top: calc(100vw - 103px); }
    .cake__theme .cake-link { height: calc(100vw - 62px); bottom: auto; }
    .cake__theme .cake-icon { position: absolute; top: 15px; right: 15px; z-index: 3; }
    .cake.cake__theme .media-play { top: calc(25% - 35px); left: 15px; }
    .cake.cake__theme .cake-tag { position: absolute; top: 15px; left: 15px; }
    .cake.cake__theme .cake-description { display: block; }

    .col-8 .cake.half_photo .cake-block,
    .col-8 .cake .cake-block,
    .col-12 .cake .cake-block,
    .col-4 .cake.NEWSDAILY .cake-block,
    .col-4 .cake.NEWSMEDIA .cake-block,
    .col-4 .cake.cake-with-bg .cake-block { bottom: 44px; top: auto; }
    .bottom-block { bottom: 15px; left: 15px; right: 15px; }
    .cake-social { right: 15px; bottom: 15px; }

    .share-block { padding: 0 15px 15px; margin: 0 15px; }
    .__wrap  .share-block { margin: 0 0; padding: 0 0 18px 0; }
    .share-block .cake-tag { padding-bottom: 13px; margin: 0 0 18px 0; width: 100%; border-bottom: 1px solid #bbbcbc; }
    .share-block .cake-share { width: 100%; text-align: center; }
    .share-block .a-center { text-align: center; }
    .col-12 .cake:not(.cake-with-bg) .cake-block,
    .col-8 .cake:not(.cake-with-bg) .cake-block { top: 71px; bottom: auto; }
    .col-8 .cake .cake-block.__w_bottom,
    .col-12 .cake .cake-block.__w_bottom,
    .col-4 .cake.NEWSDAILY .cake-block.__w_bottom,
    .col-4 .cake.NEWSMEDIA .cake-block.__w_bottom,
    .col-4 .cake.cake-with-bg .cake-block.__w_bottom,
    .col-12 .cake:not(.cake-with-bg) .cake-block.__w_bottom,
    .col-8 .cake:not(.cake-with-bg) .cake-block.__w_bottom { bottom: 15px; }

    .col-12 .cake:not(.cake-with-bg) .cake-block.__w_bottom .cake-description ~ .bottom-block,
    .col-8 .cake:not(.cake-with-bg) .cake-block.__w_bottom .cake-description ~ .bottom-block { position: absolute; }

    .news-single-body.newsroom-news { padding: 15px; margin: 0 15px; }
    .news-single-body.newsroom-news q { font-size: 18px; line-height: 20px; padding: 15px 0; }
    .news-single-body.newsroom-news .quotes { /*padding: 28px 0 24px 42px;*/ width: calc(100% + 60px); /*margin: 0; float: left;*/ margin: 15px -30px 30px -30px; }
    .news-single-body.newsroom-news .cake-tag span { line-height: 3;	}
    .author_n__thumb { float: none; margin: 0 auto;	}
    .news-buttons-block.wrap { margin: 0 15px; }

    .__detail .icon-w .ya-share2__item_service_facebook .ya-share2__icon { background-image: url('img/facebook_body.svg'); }
    .__detail .icon-w .ya-share2__item_service_whatsapp .ya-share2__icon { background-image: url('img/whatsapp_body.svg'); }
    .__detail .icon-w .ya-share2__item_service_telegram .ya-share2__icon { background-image: url('img/telegram_body.svg'); }
    .__detail .icon-w .ya-share2__item_service_email .ya-share2__icon { background-image: url('img/email_body.svg'); }
    .__detail .icon-w .ya-share2__item_service_print { display: none; }
    .__detail .icon-w .ya-share2__item_service_print .ya-share2__icon { background-image: url('img/printer_body.svg'); }
    .__detail .icon-w .ya-share2__item_copy .ya-share2__icon { background-image: url('img/link_body.svg'); }

    .ahead.newsroom-news > a:not(.button):before { width: 18.5px; }
    .ahead.newsroom-news > a:not(.button):after { left: 26px; }
    .news-single-body.newsroom-news:after { content: none; content: unset; }
    .news-single-body.newsroom-news .video-frame:last-child,
    .news-single-body.newsroom-news > *:last-child { margin-bottom: 0; }

    .report-block { box-sizing: content-box; margin: 0 0; }
    .report-block + .news-single-body.newsroom-news { padding-top: 0; }

    .share-block,
    .__wrap .news-single-body.newsroom-news ~ .share-block,
    .news-single-body.newsroom-news {
        /*margin: 0 0 0 calc(50% - 50vw);*/
        margin: 0 auto;
        width: calc(100% - 60px);
        min-width: 290px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px 0;
    }
    .__wrap .news-single-body.newsroom-news ~ .share-block { padding-top: 0; }

    .ya-share2__container_size_m .ya-share2__item,
    .ya-share2 { margin-right: 12px; }
    .ya-share2__container_size_m .ya-share2__item:last-child,
    .ya-share2:last-child { margin-right: 0; }

    .__detail + article .author-block.max-width-770 { max-width: calc(100% - 60px); min-width: 290px; }
    .cake-with-bg .cake-title { text-shadow: 1px 1px #0c0c0c; }

    .__wrap.form-connector { width: 100%; margin-left: 0; margin-right: 0; }
    .cake__theme-list a:not(.link_more):before { left: 15px; width: calc(100% - 30px); }
    .cake__theme-list a.link_more { font-size: 11px; line-height: 14px; }
    .cake__theme-list a.link_more:before { padding-right: 0; }
    .author_l a { font-size: 11px; line-height: 14px; padding-left: 24px; z-index: 10; }
    .author_l a:before { font-size: 15px; }

    .material__item {
        grid-template-columns: 25px 10px calc(100% - 135px) 10px 90px;
        -ms-grid-columns: 25px 10px calc(100% - 135px) 10px 90px;
    }
    .material__item-name {
        grid-row: 1;
        -ms-grid-row: 1;
        grid-column-start: 1;
        grid-column-end: 4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        margin-bottom: 9px;
    }
    .material__item-icon, .material__item-size { grid-row: 2; -ms-grid-row: 2; }
    .material__item-icon { grid-column: 1; -ms-grid-column: 1; }
    .material__item-size { grid-column: 3; -ms-grid-column: 3; }
    .material__item-download {
        grid-column: 5;
        -ms-grid-column: 5;
        grid-row-start: 1;
        grid-row-end: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
    }
}
@media (max-width: 600px) {
    .ideas__news-list .cake { min-height: calc(100vw - 62px); height: auto; }
    [class*="col-"] .cake:not(.cake-with-bg).NEWSQUOTE .cake-block,
    [class*="col-"] .cake:not(.cake-with-bg).NEWSSOCIAL .cake-block,
    [class*="col-"] .cake.NEWSQUOTE .cake-block,
    [class*="col-"] .cake.NEWSSOCIAL .cake-block {
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        padding: 15px 0;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
    .cake.cake-with-bg {
        height: auto;
        position: relative;
        min-height: calc(100vw - 120px);
        background-size: auto calc(100vw - 62px);
        background-position-y: top;
        padding-top: calc(100vw - 45px);
    }
    .cake.cake-with-bg:after {
        content: '';
        width: calc(100% - 2px);
        height: calc(100% - 100vw + 61px);
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
    }
    .cake.cake-with-bg .__on-hover { height: calc(100vw - 62px); }
    .cake.cake-with-bg .opacity { top: 0; bottom: auto; height: calc(100vw - 62px); }
    .cake.cake-with-bg .cake-title { text-shadow: none; }
    /*
    .cake.cake-with-bg .__on-hover:after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: calc(100vw - 72px);
        left: 15px;
        border-right: 24px solid transparent;
        border-left: 24px solid transparent;
    }
     */
    .cake.cake-with-bg .media-play { bottom: auto; top: calc(25% - 30px); left: calc(50% - 30px); }

    [class*="col-"] .cake.cake-with-bg:not(.cake__theme) .cake-block,
    [class*="col-"] .cake.cake-with-bg .cake-block.__w_bottom {
        position: relative;
        right: auto;
        left: auto;
        bottom: auto;
        margin-top: 34px;
        min-height: calc(100vw - 173px);
    }
    .cake.cake-with-bg .cake-block.__w_bottom {
        display: flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cake.cake-with-bg:not(.cake__theme) .bottom-block {
        flex-grow: 1;
        display: block;
        line-height: 1;
    }
    .cake.cake-with-bg .cake-block .bottom-block * { display: inline; }
    .cake.cake-with-bg .cake-title { width: 100%; }
    [class*="col-"] .cake.cake-with-bg .cake-block.__w_bottom { min-height: calc(100vw - 171px); padding-bottom: 45px; }
    .cake.cake-with-bg .cake-tag:not(.hidden) ~ .cake-block { margin-top: 15px;}
    .cake.cake-with-bg:not(.cake__theme) .bottom-block {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        margin-top: 18px;
    }
    .cake.cake-with-bg .cake-block .bottom-block { position: absolute; bottom: 0; width: 100%; }
    .cake.NEWSMEDIA .cake-description, .cake.NEWSDAILY .cake-description { display: block; }

    [class*="col-"] .cake:not(.cake-with-bg) .cake-block {
        position: relative;
        width: 100%;
        min-height: calc(100vw - 156px);
        top: auto;
        left: auto;
        bottom: auto !important;
        padding: 15px 15px 30px 15px;
    }
    .cake:not(.cake-with-bg) .cake-block.__w_bottom .bottom-block { left: 15px; width: calc(100% - 30px); }
    [class*="col-"] .cake.NEWSSOCIAL .cake-block { padding: 0; }
    .cake.cake-with-bg:before {
        content: ''; position: absolute; z-index: 2; top: calc(100vw - 95px); left: 20px; background-color: transparent;
    }

    .cake.cake-with-bg .ibtn-lock_1 {
        color: #0c0c0c;
    }
}
@media (max-width: 567px) {
    .__content ~ .ideas-container.ahead.__empty > a:not(.button) { margin-top: 30px; }
    .form-connector ~ .ideas-container.ahead.__empty > a:not(.button) { margin-top: 0; }
    [class*="col-"] .cake.cake__theme .cake-block { top: 60px; }
    .author-block > .max-width-770 { flex-wrap: wrap; padding-top: 15px; }
    .author-block > .max-width-770.noauthor { padding-bottom: 0; }
    .author_l { order: 1; margin-bottom: 15px; justify-content: flex-end; }
    .w_author .author_l, .author_l { width: 100%;  padding-top: 0; }
}
@media (max-width: 350px) {
    .ideas__news-list { min-width: 290px; margin: 0 auto; }
    .ideas__news-list .cake.cake__theme { background-size: contain; }
    .cake.cake__theme .cake-description { display: none; }
    .cake-dosc__wrap {
        padding-left: 20px;
    }
}


@media (min-width: 768px) {
    .popup-window.quote-popup .close-popup {width: 35px; height: 35px; top: -50px}
    .popup-window.quote-popup {width: 750px; min-height: 348px;}
    .popup-window.quote-popup .cake-title {margin-top: 36px;font-size: 20px; letter-spacing: -0.2px; text-align: right;font-weight: normal;}
    .popup-window.quote-popup .cake-block {text-align: right;}

    .ideas__news-list {
        margin: 0 9px 0 9px;
        width: calc(100% - 18px);
        grid-template-columns: calc(100% / 2 - 15px) calc(100% / 2 - 15px);
        -ms-grid-columns: calc(50% - 15px) 30px calc(50% - 15px);
        grid-column-gap: 30px;
    }
    .ideas__news-list .cake { min-height: 348px; }
    .share-block .a-center { text-align: right; }
    .ideas__news-list:before { content: unset; content: none; }
    .ideas__news-list .col-8,
    .ideas__news-list .col-12 {
        grid-column-start: auto;
        grid-column-end: span 2;
    }
    .col-12 .cake.cake__theme:before,
    .col-8 .cake.cake__theme:before,
    .col-12 .cake.half_photo:before,
    .col-8 .cake.half_photo:before {
        position: absolute;
        content: '';
        width: calc(50% - 15px);
        height: 100%;
        top: 0;
        left: 0;
        z-index: 0;
    }
    .col-12:not(.__info-left) .cake.cake__theme:before,
    .col-8:not(.__info-left) .cake.cake__theme:before { left: auto; right: 0; }
    .col-12 .cake.cake__theme:before,
    .col-12 .cake.half_photo:before { width: calc(33% - 15px); }
    .col-12 .cake.cake__theme:after,
    .col-8 .cake.cake__theme:after,
    .col-12 .cake.half_photo:after,
    .col-8 .cake.half_photo:after {
        position: absolute;
        content: '';
        top: 60px;
        left: calc(50% - 16px);
        z-index: 1;
    }
    .col-12 .cake.cake__theme:after { left: auto; right: calc(33% - 16px); z-index: 2; }
    .col-12.__info-left .cake.cake__theme:after { left: calc(33% - 16px); right: auto; }
    .col-8 .cake.cake__theme:after { left: auto; right: calc(50% - 16px); z-index: 2; }
    .col-8.__info-left .cake.cake__theme:after { left: calc(50% - 16px); right: auto; }
    .col-12 .cake.half_photo:after { left: calc(33% - 15px); }

    .col-8 .cake.half_photo .media-play { left: calc(75% - 41px); bottom: calc(50% - 35px); }
    .col-12 .cake.half_photo .media-play { left: calc((133% - 85px) / 2); bottom: calc(50% - 35px); }

    .col-12 .cake-with-bg.half_photo .opacity { left: calc(33% - 15px); }
    .col-8 .cake-with-bg.half_photo .opacity { left: calc(50% - 15px); }
    .col-12:not(.__info-left) .cake-with-bg.cake__theme .opacity { right: calc(33% - 15px); }
    .col-12.__info-left .cake-with-bg.cake__theme .opacity { left: calc(33% - 15px); }
    .col-8:not(.__info-left) .cake-with-bg.cake__theme .opacity { right: calc(50% - 15px); }
    .col-8.__info-left .cake-with-bg.cake__theme .opacity { left: calc(50% - 15px); }
    .col-8 .cake.half_photo .cake-block { width: calc(50% - 72px); }
    .col-12 .cake.half_photo .cake-block { width: calc(33% - 72px); }
    .col-8 .cake__theme-list { width: calc(50% - 15px); }
    .col-12 .cake__theme-list { width: calc(33% - 15px); }
    .col-8 .cake.cake__theme .cake-link,
    .col-8 .cake.cake__theme .__on-hover { width: calc(50% + 15px); }
    .col-8.__info-left .cake.cake__theme .cake-link,
    .col-8.__info-left .cake.cake__theme .__on-hover { width: calc(50% - 15px); }
    .col-8 .cake.cake__theme .bottom-block,
    .col-8 .cake.cake__theme .cake-block { width: calc(50% - 45px); }
    .col-12 .cake.cake__theme .cake-link,
    .col-12 .cake.cake__theme .__on-hover { width: calc(66% + 27px); }
    .col-12.__info-left .cake.cake__theme .cake-link,
    .col-12.__info-left .cake.cake__theme .__on-hover { left: auto; right: 0; }
    .col-12 .cake.cake__theme .bottom-block,
    .col-12 .cake.cake__theme .cake-block { width: calc(66% - 30px); }
    .col-8 .cake .cake-icon { position: absolute; right: 30px; top: 30px; z-index: 2; }
    .col-8 .cake.cake__theme .cake-icon { top: 0; }
    .col-8 .cake.half_photo .cake-icon { left: calc(50% - 69px); }
    .col-8 .NEWSCMI.cake-with-bg.half_photo .cake-icon {
        background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_news.png");
    }
    .col-8 .NEWSDAILY .cake-icon,
    .col-8 .NEWSMEDIA .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_video.png"); }
    .col-12 .NEWSMEDIA.cake.half_photo .cake-icon,
    .col-8 .NEWSDAILY.half_photo .cake-icon,
    .col-8 .NEWSMEDIA.half_photo .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_video_g.png"); }
    .col-8 .RESEARCH .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_cake_research_black.svg"); }
    .col-8 .RESEARCH.cake-with-bg .cake-icon {
        background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_cake_research_white.svg");
    }
    .cake-with-bg.half_photo { background-size: contain; background-position: top right; }
    .col-4 .cake-with-bg.half_photo { background-size: cover; background-position: center center; }
    .col-12 .cake-with-bg.half_photo { background-size: calc(67% + 15px) auto; background-position: top right; }
    .col-12 .cake-with-bg.half_photo.NEWSMEDIA { background-position: center right; }

    .cake.NEWSMEDIA.half_photo .cake-description,
    .cake.NEWSDAILY.half_photo .cake-description { display: inline-block; }
    .ya-share2 { margin-right: 12px; }
    .ya-share2:last-child { margin-right: 0; }
    .noauthor a br { display: none; }
    .col-8 .half_photo .bottom-block,
    .col-12 .half_photo .bottom-block { right: calc(50% + 45px); }
    .col-12 .cake-with-bg:not(.half_photo) .cake-title,
    .col-8 .cake-with-bg:not(.half_photo) .cake-title,
    .col-4 .cake-with-bg .cake-title { text-shadow: 1px 1px #0c0c0c; }
    .cake__theme-list { position: absolute; right: 0; top: 0; height: 100%; }
    .__info-left .cake__theme-list { left: 0; right: auto; }
    .__info-left .cake .bottom-block,
    .__info-left .cake .cake-block { left: auto; right: 30px; }
    .__info-left .cake .cake-tag { position: absolute; right: auto; top: 30px; }
    .col-12.__info-left .cake .cake-tag { left: calc(33% + 15px); }
    .col-8.__info-left .cake .cake-tag { left: calc(50% + 15px); }
    .col-8.__info-left .cake .media-play { left: calc(50% + 15px); }
    .col-12.__info-left .cake .media-play { left: calc(33% + 15px); }
    .col-12:not(.__info-left) .cake.cake__theme .cake-icon { right: calc(33% + 15px); position: relative; }
    .col-8:not(.__info-left) .cake.cake__theme .cake-icon { right: calc(50% + 15px); position: relative; }
    .__info-left .cake.cake__theme .cake-icon {}
    .cake__theme-list a:not(.link_more):before { left: 30px; width: calc(100% - 60px); }
    .author_l { margin-top: 10px; }
    .author_l a { font-size: 13px; line-height: 15px; padding-left: 30px; }
    .author_l a:before { font-size: 20px; }



    .material__item {
        grid-template-columns: calc(100% - 265px) 25px 20px 120px 10px 90px;
        -ms-grid-columns: calc(100% - 265px) 25px 20px 120px 10px 90px;
    }
    .material__item-name, .material__item-icon, .material__item-size, .material__item-download {
        grid-row: 1;
        -ms-grid-row: 1;
    }
    .material__item-name { grid-column: 1; -ms-grid-column: 1; }
    .material__item-icon { grid-column: 2; -ms-grid-column: 2; }
    .material__item-size { grid-column: 4; -ms-grid-column: 4; }
    .material__item-download { grid-column: 6; -ms-grid-column: 6; }
}
@media (min-width: 768px) and (max-width: 805px) {
    .__wrap.__content .body-news-block > div { margin: 0 9px; }
    .disclamer { margin-bottom: 30px; }
    body div.max-width-770 { margin: 0 9px; }
}
@media (min-width: 768px) and (max-width: 840px) {
    .report-block { padding: 30px 0; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .__wrap.__content { width: 100%; margin: 0 0 0 0; }
    .ahead.ahead--center.wrap { max-width: none; display: block; text-align: right; }
    .ahead.ahead--center.wrap span {
        text-align: left;
        font-size: 18px;
        padding: 28px 10px 26px 0;
        font-weight: 700;
        float: left;
        line-height: 1;
    }
    .ahead.ahead--center.wrap a { margin: 28px 0 0 0; top: 0; }
    .ideas__news-list .cake { height: calc((100vw - 34px) / 2); min-height: unset; }

    .share-block .cake-tag { width: 50%; }
    .share-block .cake-share { width: 50%; }
    .ideas__news-list .col-8 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }
}
@media (min-width: 992px) {
    /*.ahead:not(.mt-30) ~ .ideas__news-list ~ .__loader .__wrap-loader { margin-top: -30px; }*/
    .ideas__news-list {
        width: calc(100% - 58px);
        max-width: 1170px;
        margin: 0 29px 0 29px;
        grid-template-columns: calc(100% / 3 - 20px) calc(100% / 3 - 20px) calc(100% / 3 - 20px);
        -ms-grid-columns: calc(100% / 3 - 20px) 30px calc(100% / 3 - 20px) 30px calc(100% / 3 - 20px);
    }
    .ideas__news-list .col-4 {
        grid-column-start: auto;
        grid-column-end: span 1;
    }
    .ideas__news-list .col-8 {
        grid-column-start: auto;
        grid-column-end: span 2;
    }
    .ideas__news-list .col-8.square {
        grid-row-start: auto;
        grid-row-end: span 2;
    }
    .ideas__news-list .col-12 {
        grid-column-start: auto;
        grid-column-end: span 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }
    .square .cake { height: 100%; }
    .col-12 .cake-with-bg:not(.half_photo) { background-position: 0 25%; }
    .col-12 .cake.half_photo .cake-icon {
        right: auto;
        left: calc(33% - 69px);
        top: 30px;
        position: absolute;
        z-index: 2;
        background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_news.png");
    }
    .square .cake-with-bg { background-position: center center; }
    .col-8 .cake .cake-block { width: calc(100% - 60px); }
    .share-block .cake-tag { width: calc(7 / 12 * 100%); }
    .share-block .cake-share { width: calc(5 / 12 * 100%); }
    .col-12 .half_photo .bottom-block { width: calc(33% - 72px); }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .popup-window.quote-popup .close-popup {width: 53px; height: 53px; top: -68px}
    .popup-window.quote-popup {width: 966px; min-height: 348px;}
    .popup-window.quote-popup .cake-title {margin-top: 36px;font-size: 30px; letter-spacing: -0.2px;text-align: right;font-weight: normal;}
    .popup-window.quote-popup .cake-block {text-align: right;}
    .__wrap.__content { width: 100%; }
    .wrap .news-ahead { min-width: 970px; }
    .ideas__news-list .cake { height: calc((100vw - 134px) / 3); min-height: unset; }
    .ideas__news-list .square .cake { height: 100%; }
}
@media (min-width: 1200px) {
    .popup-window.quote-popup .close-popup {top: -85px;width: 70px; height: 70px;}
    .popup-window.quote-popup {width: 1170px; min-height: 288px; background: #fff0; padding: 30px;}
    .popup-window.quote-popup .cake-title {font-size: 36px; letter-spacing: -0.3px;margin-top: 36px; text-align: right; line-height: 1; font-weight: normal;}
    .popup-window.quote-popup .cake-block {text-align: right}
    .popup-window.quote-popup .offcut {margin: 18px 0 18px auto}

    .ideas__news-list { margin: 0 auto 0 auto; width: 100%; }
    .ideas-container.ahead { width: 100%; }
    .ideas-container.ahead .h1 { font-size: 36px; line-height: 44px; }
    .ideas-container.ahead > a:not(.button) { top: 11px; }
    .ideas__news-list .cake { height: 370px; min-height: unset; }
    .ideas__news-list .square .cake { height: 100%; min-height: 348px; }
}

.__print .author_n__position,
.__print .body-news-block,
.__print .news-single-body,
.__print .share-block,
.__print.__sch-news-yellow { background: transparent !important; color: #000; }

@media print {
    .footer,
    .header,
    .b24-widget-button-wrapper { display: none; }
    .ahead .h1,
    .ahead a { display: inline-block; vertical-align: top; }
    .ahead .h1 { width: 80%; margin-top: 0; }
    .ahead a {
        width: 20%;
        line-height: 40px;
        font-weight: bold;
        text-align: right;
    }
    .report-block { padding: 0; margin: 0 0 30px 0; }
    .ahead a:hover { text-decoration: none; }
    .ahead a span { padding-bottom: 2px; }
    .news-single-body.newsroom-news { padding: 0 0 0 0 !important; margin: 0 0 30px 0 !important; }
    .__wrap  .share-block { margin: 0; padding: 0; }
    .__wrap  .share-block .cake-tag { line-height: normal; }
    .__wrap  .share-block .cake-tag span { line-height: 2.4; float: unset; float: none; display: inline-block; }

    .__print_url { display: block; }
    .__list_more,
    .__list_more-title,
    .shared-block { display: none !important; }
    .author_n__position,
    .news-single-body,
    .share-block,
    .body-news-block,
    .__sch-news-yellow { background: transparent !important; color: #000; }
    .share-block .cake-tag span a[href]:after { content: ''; }
}