

    /* показываем всех его потомков, которые были скрыты первой строкой */
    html {
        height: auto;
    }

    body, article, #product_description, #product_ttx, #product_komplect, #product_downloads, #content4, #wrapper, #main, .main-descr, .main-descr-content {
        font-family: Arial, Helvetica, sans-serif;
        color: black;
        border: none;
        width: 900px;
        margin: 0;
        padding: 0;
        overflow: visible !important;
        display: block !important;
        font-size: 18px;
    }
.block_main_promo_small,
.bread_crumbs, .catalog_product_btn,
.t_c, #pozvonim-mini-wrapper, .cat_prod_dop_menu,
.product_description table iframe, .footer_normal,
.table.compare.megatablj thead th:first-child a,
.table.compare.megatablj thead th:first-child button, #overlaypopupaks,
.preimicons_a, .art_p, .video_p, .product_card_pic_slider_out, section#product_downloads, .download_zagruzki,.nine_office, .h_logo_pic, .block_search_openader, #block_search_open,.block_header{
    display:none;
}
   .megatablj {
       border-collapse: collapse;
   }

 
  .head30.t_c, #recomend{
      display:block;
  }

    @page {
        margin: 2cm 1cm 2cm 1cm;
    }
.komplect_stroka {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    box-shadow: 0 0 3px lightgrey;
    align-items: center;
    padding: 5px;
    min-height:110px;
}

.komplect_stroka.head {
   font-weight:bold;
    font-size:13px;
}

.komplect_stroka .komplect_stroka_item {
    width: 25%;
    text-align: center;
    max-width: 300px;
}
.catalog_slider {
    padding: 5px 0;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    width: 100%!important;
}
.catalog_slider_item{
    width: 25%;
    margin: 0;
}
.catalog_slider_in{
    height: auto;
}