@media print {
    * {
        font-family: Arial,Helvetica,sans-serif!important;
        color: #000!important;
        background: 0 0!important
    }

    #hypercomments_widget,#up,.comments_disclaimer,.contacts-form,.hcc,.left-feed,.left__text-btn-link,.main-news-bottom-share,.main-news-container .link-group,.main-news-container__orange .slick-dots,.main-news-group__banner,.main-news-group__soclinks,.main-news-tags,.middle-content .about .blue-title,.news-group,.noprint,.print,.right-content,.right__navs,.share,.size-content,[class^=banner-],[class^=zone_],h1>span,header,iframe {
        display: none!important
    }

    @page {
        margin: 1.5cm 2cm 1.5cm 3cm
    }

    a,a:visited {
        text-decoration: none
    }

    h1,h2,h3,h4,h5 {
        page-break-after: avoid
    }

    figure,table {
        page-break-inside: avoid
    }

    .main-container {
        width: auto;
        max-width: 100%
    }

    .main-content {
        margin: 0;
        padding: 0!important
    }

    .footer__left .left__text,.middle-content {
        display: block;
        width: auto;
        margin: 0 auto
    }

    .middle-content,.middle-content .main-news-content {
        padding: 0
    }

    .middle-content h1 {
        font-size: 18pt;
        font-weight: 400
    }

    .main-news-content p {
        text-align: initial;
        font-size: 12pt!important;
        line-height: 1.5!important
    }

    .main-news-content>p:first-child {
        margin-bottom: 0
    }

    .main-news-container {
        border-top: none
    }

    .main-news-container .date {
        padding-left: 0;
        margin-bottom: 10pt
    }

    .main-news-container .text {
        width: 100%;
        padding: 0
    }

    .main-news-img-container img {
        width: 100%;
        max-width: 725px
    }

    .main-news-container .right {
        float: none
    }

    .main-news-img-container {
        margin: 0 auto
    }

    .left-screen {
        box-shadow: none;
        width: auto
    }

    footer {
        max-width: 100%;
        background: 0 0;
        border: 0
    }

    .footer__left,.left-screen {
        display: block
    }

    .footer__left .left__text {
        border-top: 1px solid #000;
        padding: 1em 0 0
    }

    .footer__left .left__text span {
        font-size: 10pt
    }

    .adfinity-format--overlay {
        display: none!important;
    }
}
