@media print {
    @page {
        size: 8.5in 11in;
        margin: 1cm
    }

    body {
        font-family: Verdana, sans-serif;
        font-size: 12pt;
    }

    a img {
        border: none;
    }

    a {
        text-decoration: none;
        color: black;
    }

    div {
        background: none repeat scroll 0 0 #FFF !important;
    }

    .header, .sidebar, .google_add_block, .stars-rating-block, .banner, #bottom_banner, #secure-shopping, .b-sorting,
    #footer, iframe, #yandex_ad_bottom, #products-related-goods, .more-tels, .paging, .rating_testimonials_block,
    #search-info, .informer-block, .filter, .actions_block, .other_goods, .add_comment, #getMainMenu, .testimonials-wrapper,
    #pp_related_categories, #abuse_block, .pp-types-menu, .banner_top, .top-menu, .b-breadcrumbs-wrap, #show_big_map,
    .search-block, .enter-links, .all-contacts, .contact_now, .hFooter, #footer, .p_pic_other {
        display: none;
    }

    #middle {
        padding-top: 110px !important
    }

    .print-logo, .product_all_tels {
        display: block;
    }

    #top {
        height: 1.2cm;
        width: 100%;
    }

    .p_firm_info {
        width: 55%
    }

    #middle {
        margin: 0 !important;
        width: 100%;
        padding: 0
    }

    #container {
        float: none;
        margin: 0;
        width: 100%;
        padding: 0
    }

    #content {
        padding: 0;
        width: 100%;
    }

    #wrapper, .main_div {
        width: 99%;
        margin: 0;
        padding: 0
    }

    .no-print, .tariff_order_link, #add_comment, .about_menu_block {
        display: none!important;
    }

    .about_content {
        margin: 0;
        padding: 0;
        border: 0
    }

    .about_content table {
        width: 610px
    }

    .container-with-menu {
        margin-left: 0 !important;
        width: 100%;
    }

    .cabinet-content-container-with-menu {
        margin-left: 0 !important;
        width: 100%;
    }

    .iTable-helper-bar, .iTable-filtersBar, .iTable-actions, .iTable-footer, .iTable-info-container {
        display: none;
    }

    .iTable-table {
        width: 100% !important;
    }

    .profiler {
        display: none;
    }

    table {
        border: solid #ccc !important;
        border-width: 1px 0 0 1px !important;
    }

    th, td {
        border: solid #ccc !important;
        border-width: 0 1px 1px 0 !important;
    }

    .accounting-container {
        margin: 0;
    }

    .centered-payments-container {
        width: 100%!important;
    }

    .centered-payments-container table {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-spacing: 0!important;
        border-collapse: collapse!important;
    }

    .centered-payments-container table td {
        border: 1px solid #DDDDDD;
    }

    .accounting-container .cabinet-text-input {
        border: none;
        background: transparent;
        box-shadow: none;
    }

    .accounting-container .price-col {
        width: auto!important;
        max-width: 65px;
    }

    /*jivosite remove from print*/
    #jivo-iframe-container { visibility:hidden !important; }
    #jivo_container { visibility:hidden !important; }
    [class^="jivo"]{display:none !important; visibility:hidden !important; }
    [id^="jivo"]{display:none !important; visibility:hidden !important; }
    jdiv {display: none!important;}
}