.ya-share2__icon { color: #fff; }
.ya-share2__icon:hover { color: #d8003f; }
.share-block { background: #fff; }
.ideas__news-list .cake { background-color: #fff; }
.ideas__news-list .cake.cake-with-bg { background-color: #eef0f1; }
.ideas__news-list article aside.NEWSQUOTE { background: linear-gradient(315deg, #a2002f, #d8003f) !important; background-color: #a2002f; }
.ideas__news-list article aside.NEWSSOCIAL { background: linear-gradient(315deg, #1a3a53, #184467) !important; background-color: #1a3a53; }
.NEWSSOCIAL .cake-description,
.NEWSSOCIAL .cake-author,
.NEWSSOCIAL .cake-date,
.NEWSSOCIAL .cake-title,
.NEWSQUOTE .cake-description,
.NEWSQUOTE .cake-author,
.NEWSQUOTE .cake-date,
.NEWSQUOTE .cake-icon,
.NEWSQUOTE .cake-title { color: #fff; }
.NEWSSOCIAL .offcut,
.NEWSQUOTE .offcut { background: #fff; }

.__sch-news-red .body-news-block .button { background: #d8003f; border: 1px solid #d8003f; color: #fff; }
.__sch-news-red .body-news-block .button:not(.clicked):after { background-position: 0 -108px; }
.__sch-news-red .body-news-block .button:hover { background: #a2002f; color: #fff; border: 1px solid #a2002f; text-decoration: none; }
.__sch-news-red .body-news-block .button[class$="-bord"] { background: transparent; color: #d8003f; }
.__sch-news-red .body-news-block .button[class$="-bord"].clicked:before { background-color: #fff; }
.__sch-news-red .body-news-block .button[class$="-bord"].clicked:after { background: url('/local/templates/aton/images/loading.svg') no-repeat 0 0 !important; }
.__sch-news-red .body-news-block .button[class$="-bord"]:hover { background-color: #ebebeb; color: #c5023b; border: 1px solid #c5023b; }

.NEWSDAILY .cake-icon,
.NEWSMEDIA .cake-icon { background-image: url('/local/templates/aton/images/svg/camera_w.svg'); }
/*.NEWSQUOTE .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_quote.png"); }*/
.NEWSSOCIAL .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/rss-symbol_w.png"); }
.NEWSCMI .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_news.png"); }
.NEWSCOMP .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_news.png"); }
.NEWSCOMP.cake-with-bg .cake-icon,
.NEWSCMI.cake-with-bg .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_news_w.png"); }
.RESEARCH .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_cake_research_black.svg"); }
.RESEARCH.cake-with-bg .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_cake_research_white.svg"); }
.cake-date,
.cake-delimiter,
.cake .cake-tag,
.cake-author { color: #7f7f7f; }
.cake .cake-tag { border: 1px solid #d8003f; color: #d8003f; }
.share-block .cake-tag span a { color: #d8003f; border: 1px solid #d8003f;  }
.share-block .cake-tag span a:hover { color: #fff; background: #d8003f; }
.cake-with-bg .opacity {
    background: linear-gradient(rgba(248, 248, 249, 0), #000);
    background: -webkit-linear-gradient(rgba(248, 248, 249, 0), #000);
    background: -ms-linear-gradient(rgba(248, 248, 249, 0), #000);
}
.NEWSCMI.cake-with-bg .opacity,
.NEWSCOMP.cake-with-bg .opacity {
    background: linear-gradient(rgba(248, 248, 249, 0), #0C0C0B 50%);
    background: -webkit-linear-gradient(rgba(248, 248, 249, 0), #0C0C0B 50%);
    background: -ms-linear-gradient(rgba(248, 248, 249, 0), #0C0C0B 50%);
}
.cake-with-bg.half_photo .cake-title,
.cake-title,
.cake .cake-title { color: #000; }
.cake .cake-description { color: #000; }
.cake-with-bg.half_photo .cake-date,
.cake-with-bg.half_photo .cake-delimiter,
.cake-with-bg.half_photo .cake-author,
.cake-date,
.cake-delimiter,
.cake-author { color: #7f7f7f; }
.col-4 .cake-with-bg.half_photo .cake-title,
.NEWSSOCIAL  .cake-title,
.NEWSQUOTE  .cake-title,
.cake-with-bg .cake-title { color: #fff; }
.NEWSSOCIAL  .cake-description,
.NEWSQUOTE  .cake-description,
.col-4 .cake-with-bg .cake-description,
.cake-with-bg:not(.half_photo) .cake-description { color: #fff; }
.col-4 .cake-with-bg .cake-date,
.col-4 .cake-with-bg .cake-delimiter,
.col-4 .cake-with-bg .cake-author,
.cake-with-bg .cake-date,
.cake-with-bg .cake-delimiter,
.cake-with-bg .cake-author { color: #fff; }
.report-block { background: #fff;}
.author_n .sep { color: #d8003f; }
.author_n__position { color: #7f7f7f; }

.__sch-news-red .__content .ya-share2__icon { color: #bbbcbc; background: transparent; }
.__sch-news-red .__content .ya-share2__icon:hover { color: #d8003f; }

.cake-social a { color: #fff; }
.cake-social a:hover { color: #fff; }
.news-single-body.newsroom-news hr { border-top: 1px solid #e0e0e0; }
.news-single-body.newsroom-news .cake-tag span { border: 1px solid #d8003f; color: #fff; }
.news-single-body.newsroom-news .quotes { border-top: 1px solid #d8003f; background-color: #f0f1f2; }
.cake .cake-tag { color: #d8003f; background: transparent; border: 1px solid #d8003f; }
.cake a.cake-tag:hover { color: #fff; background: #d8003f; border: 1px solid #d8003f; }
.cake-with-bg .cake-tag { color: #fff; background: #d8003f; border: 1px solid #d8003f; }
.cake-with-bg a.cake-tag:hover { background: transparent; border: 1px solid #fff; }
.NEWSSOCIAL > .cake-tag { color: #fff; background: transparent; border: 1px solid #fff; }
.NEWSQUOTE > .cake-tag { color: #fff; background: #d8003f; border: 1px solid #fff; }
.NEWSQUOTE > a.cake-tag:hover { color: #d8003f; background: #fff; border: 1px solid #d8003f; }
.cake .ya-share2__icon:hover { color: #fff; }

.__print ~ .ahead a { color: #000; }
.__print ~ .ahead a span { border-bottom: 1px solid #d8003f; }
.popup-window.quote-popup.NEWSQUOTE {
    background: linear-gradient(315deg, #a2002f, #d8003f);
    background-color: #a2002f;
}
div.body-news-block { background-color: #fff; }
.disclamer span { color: #7f7f7f; border-bottom: 1px solid #d8003f; }
.disclamer:hover span { color: #d8003f; }

.cake.cake__theme:before { background-color: #fff; }
.cake__theme-list a:not(.link_more):hover { color: #7b7b7b; background-color: #e0e0e0; }
.cake__theme-list a.link_more { color: #0c0c0c; }
.cake__theme-list a.link_more span { border-bottom: 1px solid #d8003f; }
.cake__theme-list a.link_more:hover,
.cake__theme-list a.link_more:before { color: #d8003f; }
.cake__theme-list a.link_more:hover span { border-bottom: 1px solid transparent; }
.ideas__news-list .cake.cake__theme { background-color: #fff; }
.cake__theme .bottom-block span { color: #fff; }

.cake:not(.cake-with-bg):not(.NEWSQUOTE):not(.NEWSSOCIAL) { border: 1px solid #ececec; }
.d__disclaimer-popup { border-bottom: 1px solid #d8003f; }
.d__disclaimer-popup:hover { color: #d8003f; }

.author-block { background-color: #fff; }
.author-block .max-width-770 { border-bottom: 1px solid #e0e0e0; }
.author_l a { color: #0c0c0c; order: 2; }
.author_l a:before { color: #d8003f; }
.author_l span { border-bottom: 1px solid #d8003f; }
.author_l a:hover { color: #d8003f; }
.author_l a:hover span { border-bottom: 1px solid transparent; }
.__sch-news-red .author_n__name { color: #0c0c0c; }
.__sch-news-red .button.clicked:before, .__sch-news-red .button.clicked:after { --color: #fff; }

@media (max-width: 767px) {
    .share-block .row > div:first-child { border-bottom: 1px solid #bbbcbc; }
    .cake-with-bg .cake-title,
    .cake-with-bg .cake-date,
    .cake-with-bg .cake-delimiter,
    .cake-with-bg .cake-author,
    .cake-with-bg .cake-description,
    .cake-with-bg.half_photo .cake-title,
    .cake-with-bg.half_photo .cake-date,
    .cake-with-bg.half_photo .cake-delimiter,
    .cake-with-bg.half_photo .cake-author { color: #fff; text-shadow: none; }
    .cake__theme-list { background-color: #fff; }
    .cake.cake__theme:before { background: transparent; }
}
@media (max-width: 600px) {
    .ideas__news-list .cake.cake-with-bg { background-color: #fff; }
    .cake.cake-with-bg:not(.cake__theme) .cake-title,
    .cake.cake-with-bg:not(.cake__theme) .cake-description,
    .cake.cake-with-bg:not(.cake__theme) .cake-date,
    .cake.cake-with-bg:not(.cake__theme) .cake-delimiter,
    .cake.cake-with-bg:not(.cake__theme) .cake-author { color: #000; }
    /*.cake.cake-with-bg > .__on-hover:after { border-bottom: 12px solid #fff; }*/
    .cake.cake-with-bg.NEWSCMI .cake-icon { background-image: url("/local/components/aton/news.list/templates/v1.0/img/icon_news.png"); }
    .cake.cake-with-bg.NEWSDAILY .cake-icon,
    .cake.cake-with-bg.NEWSMEDIA .cake-icon { background-image: url('/local/templates/aton/images/svg/camera_g.svg'); }
    .cake.cake-with-bg:not(.cake__theme-list):after,
    .cake__theme-list { border: 1px solid #ececec; border-top: 0; }
    .cake.cake-with-bg:before { border: 20px solid transparent; border-bottom: 13px solid #fff; }
}
@media (min-width: 768px) {
    .col-12 .cake.half_photo:before,
    .col-8 .cake.half_photo:before { background: #fff; }
    .col-12 .cake.half_photo:after,
    .col-8 .cake.half_photo:after { border: 15px solid transparent; border-left: 12px solid #fff; }
    .cake.cake__theme:after { border: 15px solid transparent; border-right: 12px solid #fff; }
    .__info-left .cake.cake__theme:after { border-left: 12px solid #fff; border-right: 0; }
    .cake__theme-list a {  }
    .col-8 .cake-with-bg.half_photo .cake-tag { color: #d8003f; background: transparent; border: 1px solid #d8003f; }
    .col-8 .cake-with-bg.half_photo .cake-tag:hover { color: #fff; background: #d8003f; border: 1px solid #d8003f; }
    .col-8 .cake-with-bg.half_photo .cake-title { color: #000; }
    .col-8 .cake-with-bg.half_photo .cake-date,
    .col-8 .cake-with-bg.half_photo .cake-delimiter,
    .col-8 .cake-with-bg.half_photo .cake-author { color: #7f7f7f; }
    .cake.NEWSMEDIA.half_photo .cake-description,
    .cake.NEWSDAILY.half_photo .cake-description { color: #000; }
    .col-4 .cake.NEWSMEDIA.half_photo .cake-description,
    .col-4 .cake.NEWSDAILY.half_photo .cake-description { color: #fff; }
}
@media (min-width: 992px) {
    .col-8.square .NEWSCMI.cake-with-bg .opacity,
    .col-8.square .NEWSCOMP.cake-with-bg .opacity {
        background: linear-gradient(rgba(248, 248, 249, 0), #0C0C0B 75%);
        background: -webkit-linear-gradient(rgba(248, 248, 249, 0), #0C0C0B 75%);
        background: -ms-linear-gradient(rgba(248, 248, 249, 0), #0C0C0B 75%);
    }
}
@media print {
    .ahead a { color: #000; }
    .ahead a span { border-bottom: 1px solid #d8003f; }
    .__wrap  .share-block .cake-tag span a { color: #d8003f !important; }
}