@media print {}
    @page {
        size: A4;
    }

    * {
        -webkit-print-color-adjust: exact;
    }

    body {
        background: white;
    }

    .cart-clear,
    .actions-panel-box,
    #sender-subscribe,
    .btn-action-catalog,
    .actions-row,
    .actions-block,
    .breadcrumbs-box,
    .main-catalog-box,
    .top-panel,
    footer,
    #panel,
    .addresses-block,
    .btn-plus, .btn-minus,
    .cart-actions,
    .btn-del,
    .product-buttons,
    .btn-product-error,
    .product-actions,
    .product-title,
    .toggle-box,
    .photos-preview-box,
    .stock,
    .main-tabs-box,
    .item-product .actions,
    .page-title,
    .content-title-wrap,
    .catalog-slider-box,
    .add2favorite,
    .item-info-att,
    .colors-slider-box,
    .wrap-filter-group,
    .info-wrap hr:not(.att),
    .main-subscribe-box,
    .elm-price .price-info,
    .item-product .buttons,
    .product-social,
    .catalog-element-delivery,
    .btn-cat-favorite,
    .elm-price .btn-auth-reg,
    .ya-share2,
    .share_head,
    /* new */
    .header .course-block,
    .header__main-panel .main-row:last-child,
    .header__top-panel,
    .product__logos-list,
    .product-box__container-title,
    .photos__navigation,
    .colors-slider-wrap,
    .product__slider-wrapper,
    .tab-container
    {
        display: none !important;
    }

    .header {
        position: relative;
    }

    .header__main-panel {
        padding-top: 15px;
    }

    .header-catalog .header__main-panel-logo .logo {
        margin-bottom: unset;
    }

    .header .phone a{
        font-size: 20px;
    }

    .header .phone-block .desc {
        font-size: 14px;
    }

    .wrap {
        padding: 0;
    }

    .product__tabs-wrapper--left {
        padding-left: 380px;
    }

    .tab-wrapper {
        padding-top: unset;
    }

    .btn-location {
        font-size: 16px;
    }

    .btn-location:after {
        border: none;
    }

    .frm-counter {
        border: none;
    }

    .frm-counter:before, .frm-counter:after {
        background: none;
    }

    .btn-action-up {
        display: none !important;
    }

    .cart-box{
        max-width: 1070px;
    }

    .main-page-title {
        display: none !important;
        margin: 20px 0;
    }
    #fav_title {
        display: block !important;
    }

    .tbl-cart th:last-child {
        display: none;
    }

    .cart-box .tbl-cart .col02 {
        width: 190px;
    }
    .cart-box .tbl-cart .col05 {
        width: 210px;
    }
    .cart-box .tbl-cart .col06 {
        width: 1px;
    }

    .cart-box .tbl-cart-info .col03 {
        width: 280px;
    }

    .tbl-cart{
        width: 100%;
    }

    .content.favorite-page{
        width: 1070px!important;
        float: none;
    }

    .favorite-page .tbl-cart th:first-child{
        width: 690px!important;
    }

    .favorite-page .cart-box .tbl-cart .col02 {
        width: 245px;
    }

    .side
    {
        display: none;
    }

    .for-screen
    {
        display: none;
    }

    .for-print {
        display: block!important;
    }

    .printVisible {
        display: flex !important;
    }

    #tab07, #tab01 {
        display: block;
        left: 0;
        position: relative;
        opacity: 1;
    }

    .product-box .photos-wrap {
        padding: 0;
        width: 300px;
    }

    .photos-box {
        height: 300px;
    }

    .photos-box .item img {
        width: 280px;
        vertical-align: top;
    }

    .photos-box .item {
        width: auto;
        height: auto;
    }

    .main-tab-box {
        border: none;
    }

    .photos-info-box {
        position: absolute;
        right: -30px;
        top: 0;
    }

    .product-box .info-wrap + .info-wrap {
        float: left;
        margin-left: 50px;
    }

    .catalog-box .item-catalog {
        margin: 0 10px 10px 0;
        width: 200px;
        padding: 14px 0 0 0;
    }

@media print {
    .print_button {
        display: none;
    }
}