@page {
    size: auto;
  margin: 2cm;
}

@media print {
    * {
        -webkit-transition: none !important;
        transition: none !important;
        -webkit-print-color-adjust: exact !important;
    }

    body {
        margin: 0 !important;
        padding: 0 !important;
    }

    table {
        page-break-inside: auto;
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    thead {
        display: table-header-group;
    }

    tfoot {
        display: table-footer-group;
    }

    th {
        background: none !important;
        color: #000000 !important;
    }

    .lg-header {
        position: static;
    }

    .lg-header_back {
        background: none !important;
    }

    .lg-header_back .lg-center:after {
        display: none !important;
    }

    .lg-header .lg-center {
        margin: 0;
        padding: 0;
    }

    .lg-search, .lg-menu, .lg-search-btn, .lg-menu-handler, .lg-blog-list, .lg-footer, .lg-comments, .lg-tags, .lg-card-list_outside {
        display: none !important;
    }

    .lg-content {
        z-index: 2;
    }

    .lg-text__top {
        background: none !important;
        height: auto;
    }

    .lg-text__top .lg-center {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        padding: 0;
        margin: 0;
    }

    .lg-text__top__title {
        color: #000000;
        text-align: left;
    }

    .lg-text__top:before {
        display: none;
    }

    .lg-text__author {
        color: #000000;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }

    .lg-text__date {
        color: #000000;
        text-align: left;
    }

    .lg-text__content {
        width: 100%;
        margin-top: 0;
        padding: 0 !important;
    }

    .lg-text__content .lg-em_gray, .lg-text__content .lg-em_green {
        background: #F5F5F5 !important;
        -webkit-box-shadow: inset 0 0 0 1000px #F5F5F5;
        box-shadow: inset 0 0 0 1000px #F5F5F5;
    }

    .lg-text__content .lg-text-btn_green a, .lg-text__content .lg-text-btn_red a {
        background: #646464 !important;
        -webkit-box-shadow: inset 0 0 0 1000px #646464;
        box-shadow: inset 0 0 0 1000px #646464;
    }

    .lg-text__content .lg-text-img_preview a:before, .lg-text__content .lg-text-img_preview a:after {
        display: none;
    }

    .lg-text__content table td, .lg-text__content table th {
        border: solid 1px #676767 !important;
        background: none !important;
    }

    .lg-text__content table td.lg-tab-color, .lg-text__content table th.lg-tab-color {
        background: none !important;
    }

    .lg-text__content .lg-table {
        padding-top: 0;
    }

    .lg-text__content .lg-table_scroll-h:before, .lg-text__content .lg-table_scroll-v:before, .lg-text__content .lg-table_scroll-both:before {
        display: none;
    }

    .lg-text__content .lg-table_scroll-h .lg-table__scroll, .lg-text__content .lg-table_scroll-v .lg-table__scroll, .lg-text__content .lg-table_scroll-both .lg-table__scroll {
        height: auto !important;
        overflow: visible;
        border: none;
        outline: none;
    }
}