@media print {
    body {
        font-size: 12px; /* Use points (pt) for print font sizes */
        color: #000;
        background-color: #fff; /* Ensure black text on white background to save ink */
    }
    /* Hide non-essential elements like navigation, headers, footers, etc. */
    header, footer, nav, .no-print, .top-panel, .container .btn, .container .form-control{
        display: none !important;
    }

    .container a[href]::after {
        content: "";
    }

    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right, .b24-widget-button-wrapper.b24-widget-button-position-bottom-middle, .b24-widget-button-wrapper.b24-widget-button-position-bottom-left {
        display: none !important;
    }

    .container {
        margin:0;
        padding:0;
    }
    .basket-item-block-info .basket-item-property , .basket-item-block-properties .basket-item-property-value, .basket-item-block-properties .basket-item-property-name {
        display: inline-block;
    }
    .basket-item-block-info .basket-item-property-scu-text .basket-item-scu-item-inner  {
        padding: 0;
    }
    .basket-item-block-info .basket-item-scu-item, .basket-item-amount-btn-minus, .basket-item-amount-btn-plus, .basket-items-list-table .basket-items-list-item-remove {
        display: none;
    }
    .basket-item-block-info .selected {
        display: inline;
        border: 0 none;
    }

    .basket-items-list, .basket-items-list-table .basket-item-block-image {
        margin:0;
        padding:0;
        flex: 0;
    }
    .basket-items-list-table .basket-item-image {
        max-height: 45px;
    }
    .basket-items-list-table tr.basket-items-list-item-container {
        display: unset;
        padding: 0;
    }

    .basket-items-list-table .basket-item-amount-filed {
        border: 0 none;
        width: 22px;
    }
    .basket-items-list-item-amount, .basket-item-block-amount, .basket-item-block-price, .basket-item-block-price .basket-item-price-current {
        margin:0;
        padding:0; 
    }
    .basket-items-list-table .basket-items-list-item-descriptions-inner {
    }

    .basket-items-list-table .basket-items-list-item-price {
        width: 100px;
        text-align: right;
        
    }
    .basket-items-list-table .basket-item-block-price {
        padding-left: 10px;
        
    }
    .basket-items-list-table td.basket-items-list-item-descriptions {
        min-width:50%;
        max-width: 550px;
    }
    
    .smeta_container .s-table tr td, .smeta_container .s-table tr td:first-child, .smeta_container .s-table tr td:last-child {
        margin:0;
        padding:0; 
    }
    .smeta_container img
    {
        max-height: 45px;
    }
}