@media print and (color) {
    .dotted-wrap,
    .mp-right,
    .contact-shop,
    .more-characts,
    .footer-menu ~ div,
    .item-tabs-wrap,
    .print-header {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}

@media print {
    body, .dotted-name, .dotted-wrap .ovf-h span, .dotted-wrap .ovf-h a, .more-characts .sh3, .item-tabs li, .also-parameters__item-value, .contact-publisher .mp-headline {
        color: #000;
    }
    .dotted-name,
    .dotted-wrap .ovf-h span,
    .dotted-wrap .ovf-h a {
        background: #fff;
        padding-left: 1px;
    }
    .dotted-name {
        padding-left: 2px;
    }

    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    h2, h3 {
        page-break-after: avoid;
    }

    .footer-menu ~ div,
    .more-characts {
        background: url(../images/print-line-bg2.png) left top repeat-x;
    }

    .item-tabs--ghost {
        position: absolute;
        left: 0;
        top: -34px;
    }


    /*a {
        text-decoration: none;
    }*/

    .item-slider-img.active {
        border-color: #ccc;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .contact-shop {
        page-break-inside: avoid;
    }

    .page-item.physical .mp-right {
        margin-top: 9px;
        min-height: 346px;
    }


    .item-tabs-wrap {
        overflow: visible;
    }

    .item-tabs li,
    .item-tabs-wrap,
    .item-tabs-contents:after {
        background-color: #fff;
    }



    .mp-path,
    .item-pdf,
    .mp-share,
    .mp-header,
    #toCartForm,
    .footer-menu,
    .video-frmts,
    .item-buttons,
    .slider-blocks,
    .item-tabs-wrap,
    .watch-download,
    .minimize-button,
    .video-frame:after,
    #supper-print-icon,
    .item-big-pic-pinc,
    .ebook-frame:before,
    .footer-logo-search,
    .audio-frame:before,
    .video-frame:before,
    .more-characts:before,
    .item-slider .bx-prev,
    .item-slider .bx-next,
    .player-popup--overlay {
        display: none;
    }

    .item-tabs-wrap--for-print {
        display: block;
        margin-bottom: 18px;
    }

    .item-tabs-wrap--for-print .item-tabs-contents {
        margin-top: 54px;
        border: 1px solid #ccc;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .mp-content-wr {
        padding-bottom: 0;
    }

    .item-tabs-wrap--for-print .item-tabs-contents:after {
        top: -1px;
    }

    .item-tabs-wrap--for-print .item-tabs-contents:before {
        bottom: -1px;
    }

    .print-header {
        display: block;
    }

    .order-table td:nth-child(4) {
       display: none;
    }

    .dotted-wrap {
      position: relative;
      background: none;
    }

    .dotted-wrap >* {
      position: relative;
      z-index: 1;
    }

    .dotted-wrap:before {
        content: '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
        font-size: 12px;
        position: absolute;
        overflow: hidden;
        white-space: nowrap;
        color: #666;
        left: 0;
        top: 1px;
        right: 0;
    }
}