<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#sidebar,
#rightbar
{
	display: none !important;
}

.to-checkout,
#content .to-checkout,
.mobile-cart
{
    display: none;
}

@media all and (max-width: 960px)
{
    .products .product
    {
        flex-basis: 31%;
    }

    .products .product .product_info h3
    {
        text-align: center;
    }

    #content .products .product .variants table
    {
        margin: 0 auto;
    }

    .cart-wrap
    {
        flex-wrap: wrap;
    }

    .cart-wrap .lft,
    .cart-wrap .rght
    {
        flex-basis: 100%;
    }

    .cart-wrap .rght .spacer
    {
        padding: 0;
    }

    #header, #top, #main, #footer
    {
        padding-left:2.5rem;
        padding-right:2.5rem;
    }
}

@media all and (max-width: 768px)
{
    #footer
    {
        display: none;
    }

    #features
    {
        display: block;
        width: auto;
    }

    #features .feature_values
    {
        flex-wrap: wrap;
    }

    .full-cart
    {
        display: none;
    }

    .mobile-cart
    {
        display: block;
        width:0;
    }

    #main
    {
        padding-top:75px;
    }

    body
    {
        background: #f5f5f5;
    }

    h1
    {
        font-size: 24px;
        font-weight: 300;

        margin: 0 0 0.75rem;
    }

    #header &gt; #cart
    {
        display: none;
    }

    .addthis_bar
    {
        display: none !important;
    }

    .to-checkout
    {
        display: block;
    }

    #header,
    #top,
    #main,
    #footer
    {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    #content
    {
        float: none;

        width: auto;
    }

    .products .product .annotation
    {
        display: none;
    }

    .products .product
    {
        flex-basis: 48%;
    }

    .car-category-tree &gt; ul &gt; li
    {
        flex-basis: 50%;
        width: 50%;
    }

    .car-category-tree &gt; ul &gt; li &gt; .cct-wrap &gt; img
    {
        height: 70px;
    }

    .mobile-catalog-top
    {
        display: block;
    }

    #menu-button
    {
        display: block;
    }


    .autocomplete-suggestions
    {
        position: fixed !important;
        top: 93px !important;;
    }

    #left
    {
        float: none;

        width: auto;
        margin-right: -3.181336%; /* 30px / 943px = 0.03181336 */
        margin-left: -3.181336%; /* 30px / 943px = 0.03181336 */
        padding-right: 0;
        padding-bottom: 20px;
    }

    #left h1
    {
        display: block;
    }

    #content .browsed_products
    {
        display: block;

        padding-top: 50px;
    }

    #left .browsed_products
    {
        display: none;
    }

    #left .browsed_products
    {
        display: none;
    }

    .discount-wrapper
    {
        display: none;
    }

    #catalog_menu
    {
        position: absolute;
        z-index: 1;
        top: 70px;
        right: 0;
        left: 0;

        display: none;

        margin-bottom: 20px;

        transition: top 500ms cubic-bezier(.39, .58, .57, 1);

        background: #f5f5f5;
    }

    #catalog_menu img
    {
        margin-left: 1.576458%;
    }

    #catalog_menu ul ul
    {
        padding-bottom: 0;
        padding-left: 0;
    }

    #catalog_menu ul ul li
    {
        font-size: 16px;
        font-weight: 400;
    }

    #catalog_menu ul li
    {
        font-size: 22px;

        margin: 0;
    }

    #browsed_products,
    #catalog_menu ul li a
    {
        display: block;

        padding-top: 10px;
        padding-right: 1.576458%;
        padding-bottom: 10px;
        padding-left: 1.576458%;
    }

    #catalog_menu ul li a:hover
    {
        border-bottom: 1px solid #d5ebc9;
        background: #fbfbfb;
    }

    #browsed_products
    {
        text-align: center;
    }

    #browsed_products .br-item
    {
        display: inline-block;
        float: none;
    }

    #updown
    {
        right: 0;
        bottom: 0;
    }

    .main-content__text
    {
        font-size: 16px;
        line-height: 30px;
    }
    
    h1,
    h2,
    h3
    {
        text-align: center;
    }

    p
    {
        font-size: 16px;
        line-height: 26px;

        text-align: left;
    }

    #menu
    {
        float: none;

        max-width: inherit;
        margin-top: 1px;
        margin-left: 0;
    }

    #cart_informer
    {
        font-size: 16px;
        line-height: 18px;

        position: absolute;
        top: 14px;
        right: 15px;

        text-indent: -9999px;
    }

    #cart_informer a
    {
        position: absolute;
        z-index: 1;
        top: -10px;
        right: -10px;

        width: 35px;
        height: 35px;
    }

    .cart_count
    {
        font-size: 11px;
        line-height: 18px;

        position: absolute;
        top: -9px;
        right: -10px;

        display: block;

        width: 18px;
        height: 18px;

        text-align: center;
        text-indent: 0;

        color: #fff;
        border-radius: 18px;
        background: #384c5b;
    }

    #head
    {
        position: fixed;
        z-index: 25;

        height: 45px;

        background: #fdb515 !important;
    }

    #contact
    {
        display: none;
    }

    #search
    {
        display: none;
    }

    #logo
    {
        position: absolute;
        left: 50%;

        float: none;

        width: auto;
        min-width: auto;
        height: auto;
        margin-top: 4px;
        margin-left: -49px;
        padding-right: 0;

        text-align: center;
    }

    #logo a
    {
        display: inline-block;
    }

    #logo img
    {
        width: 98px;
        width: auto;
        height: 39px;
    }

    #header
    {
        margin-bottom: 0;
        padding-top: 0;
    }

    #menu-icon
    {
        display: block;
    }

    .menu-wrapper__mobile-menu
    {
        position: absolute;
        top: 0;
        bottom: -9999px;
        left: -270px;

        width: 225px;
        padding-right: 45px;

        background: #384c5b;
    }

    #top_background
    {
        position: fixed;
        z-index: 29;
        top: 0;
        left: 0;

        overflow: visible;

        width: 100%;
        min-height: 0;
        padding-top: 0;
        padding-bottom: 0;

        transition: left 500ms cubic-bezier(.39, .58, .57, 1);
    }

    body.menu-opened #top_background
    {
        left: 270px;

        transition: left 500ms cubic-bezier(.39, .58, .57, 1);
    }

    body
    {
        transition: margin-left 500ms cubic-bezier(.39, .58, .57, 1);
    }

    body.menu-opened
    {
        margin-left: 270px;

        transition: margin-left 500ms cubic-bezier(.39, .58, .57, 1);
    }

    #mobile-phone-icon
    {
        position: absolute;
        top: 11px;
        right: 89px;

        display: block;

        width: 22px;
        height: 26px;
        margin-left: 46px;

        cursor: pointer;

        border-radius: 1px;
        background: url('../images/icon-phone.svg') no-repeat 0 0;
        background-size: contain;
    }

    #mobile-search-icon
    {
        position: absolute;
        top: 12px;
        right: 12px;

        display: block;

        width: 21px;
        height: 20px;
        margin-right: 40px;

        cursor: pointer;

        border-radius: 1px;
        background: url('../images/search-button-open.png') no-repeat 0 0;
        background-size: contain;
    }

    .mobile-search
    {
        position: fixed;
        z-index: 2;
        top: -13px;
        right: 0;
        left: 0;

        display: block;

        padding: 10px 20px;

        transition: top 500ms cubic-bezier(.39, .58, .57, 1);

        background: #384c5b;
    }

    body.open-search .mobile-search
    {
        top: 45px;
    }

    body.open-search .mobile-catalog-top
    {
        top: 102px;
    }

    body.open-search #catalog_menu
    {
        top: 128px;
    }

    .mobile-search .input_search::-webkit-input-placeholder
    {
        color: #a6b1b9;
    }

    .mobile-search .input_search:-moz-placeholder
    {
        color: #a6b1b9;
    }

    #top
    {
        padding-right: 0;
        padding-left: 0;
    }

    #menu li
    {
        float: none;

        height: auto;
    }

    #menu li a
    {
        font-size: 18px;
        line-height: 20px;

        float: none;

        margin-right: 0;
        padding: 10px 20px;

        color: #a6b1b9;
        border-bottom: 1px solid #566f81;
    }

    #account
    {
        font-size: 12px;

        float: none;

        margin: 0;

        text-align: right;
        text-align: left;

        color: #fff;
    }

    #account a
    {
        font-size: 18px;
        line-height: 20px;

        display: block;
        float: none;

        margin-right: 0;
        margin-left: 0;
        padding: 10px 20px !important;

        text-decoration: none;

        color: #a6b1b9;
        color: #a6b1b9;
        border-bottom: 1px solid #566f81;
    }

    #account a:hover,
    #menu li.selected a,
    #menu li:hover a
    {
        background: #496377;
    }

    .mobile-text-green
    {
        color: #37b10a !important;
    }

    .button
    {
        font-size: 14px;
        background: #37b10a;
        border: 0 none;
        border-radius: 3px;
        box-shadow: none;
        padding: 7px 12px
    }

    .mobile-button-catalog
    {
        display: block;
    }


    .product
    {
        position: relative;

        margin-top: 30px;
    }

    .product .description
    {
        font-size: 16px;
        line-height: 24px;

        float: none;
        overflow: hidden;

        width: auto;
        margin-bottom: 30px;
        padding-left: 3.397508%; /* 30px / 883px = 0.03397508 */
    }

    .product .description p
    {
        margin-top: 0;
    }

    .product .description .variants table
    {
        margin: 0;
    }

    #path
    {
        font-size: 14px;
        line-height: 26px;

        margin-top: 0;
        margin-bottom: 20px;

        color: #a0a0a0;
    }

    #back_forward
    {
        font-size: 14px;
        line-height: 26px;

        clear: both;

        margin-bottom: 20px;
    }

    .product .features label
    {
        width: 40%;
    }

    .product .features span
    {
        width: 60%;
    }


    .products .product .product_info
    {
        font-size: 16px;
        line-height: 24px;

        float: none;
        overflow: hidden;

        width: auto;
        padding-left: 3.397508%;
    }

    .products .product .product_info h1
    {
        text-align: left;
    }

    .products .product .product_info .variants table
    {
        margin: 0 auto;
        width: auto;
    }

    .products .product .product_info .variants table td
    {
        vertical-align: middle;
        height: 32px;
        line-height: 32px;
        white-space: nowrap;
    }

    .products .product .product_info .variants table td.var_label
    {
        display: none;
    }

    .products .product .product_info .variants .price
    {
        display: inline-block;
        padding-right: 10px;
        font-size: 16px;
    }

    .products .product .image
    {
        float: left;

        width: 340px;
        padding: 0;

        text-align: center;

        border: none;
        background-color: inherit;
    }

    .pagination
    {
        display: table;
        margin: 0 auto;
    }

    #features .feature_name
    {
        white-space: nowrap;
    }

    .form.login_form,
    .form.register_form,
    .form.feedback_form
    {
        padding: 2rem;
        background: #fff;
        border-radius: 4px;
        width: auto;
        border: 0 none;
    }

    .form.login_form::after,
    .form.register_form::after,
    .form.feedback_form::after
    {
        display: block;
        content: ' ';
        clear: both;
        height: 0px;
    }    

    /* -------------- tiny_products --------------- */
    .tiny_products,
    .products
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 2rem 0;
    }

    .tiny_products .product,
    .products .product
    {
        background: #fff;
        border-radius: 4px;
        flex-basis: 32%;
        margin: 0 0 3vw;
        height: auto;
        padding: 0; 
    }

    .tiny_products .empty,
    .products .empty
    {
        flex-basis: 30%;
        margin: 0;
    }

    .tiny_products .product .image,
    .products .product .image
    {
        width: auto;
        float: none;

        max-width: inherit;
        padding: 0;

        border: none;
        background: #f3f3f3;
        border-radius: 4px;
        overflow: hidden;
        max-width: 80%;
        padding: 0;
        margin: 1rem auto;
        display: table;
    }

    .tiny_products .product .image img,
    .products .product .image img
    {
        max-width: 100%;
        display: block;
        color: #f3f3f3;
        text-align: center;
        min-height: 100px;
    }

    .tiny_products .product h3,
    .products .product h3
    {
        height: 2.2em;
        overflow: hidden;
        padding: 0 0.5rem 1.1rem;
        text-align: center;
    }

    .tiny_products .product h3 a,
    .products .product h3 a
    {
        font-size: 14px !important;
        border: 0 none !important;
        font-weight: 600;
        line-height: 1.3 !important;
    }

    .tiny_products .products .product .product_info,
    .products .products .product .product_info
    {
        width: auto;
    }

    .tiny_products .product .variants,
    .products .product .variants
    {
        padding: 0 0.5rem 1rem;
    }

    .tiny_products .product .variants table
    {
        margin: 0 auto;
        width: auto;
    }

    .tiny_products .product .variant td,
    .products .product .variant td
    {
        padding: 0;
    }

    .tiny_products .product .variants .price,
    .products .product .variants .price
    {
        padding-right: 10px;
        font-size: 20px;
    }

    .tiny_products .product .variant_name,
    .products .product .variant_name
    {
        display: block;
        padding-top: 7px;
        font-size: 10px;
    }


    #browsed_products .br-item
    {
        border: 0 none;
        border-radius: 3px;
        overflow: hidden;
    }

    #browsed_products .br-item,
    #browsed_products .br-item a
    {
        width: 150px;
        height: 150px;
    }



    #purchases .purchases-td.name
    {
        font-size: 16px;
    }

    #purchases .purchases-tr:nth-child(2n)
    {
        background: #fff;
    }

    #purchases .purchases-td.price
    {
        font-size: 16px;
    }

    #purchases .image a
    {
        border: none;
    }

    #purchases .amount select
    {
        font-size: 16px;
    }

    #purchases .remove
    {
        padding: 0 10px;
    }

    .form label
    {
        display: block;
    }

    .main-content
    {
        display: none;
    }

    #tinymce .main-content
    {
        display: block !important;
    }

    #sidebar,
    #rightbar
    {
        display: block !important;
        position: fixed;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: -400px;

        width: 80%;
        max-width: 360px;
        min-width: 290px;

        transition: all 0.2s;

        opacity: 0;
        background: #fafafa;
        /*box-shadow: 0 0 5px 2px rgba(0,0,0,.1);*/
    }

    #rightbar
    {
        left: auto;
        right: -400px;
    }

    #rightbar h2, 
    #rightbar #deliveries,
    #rightbar .cart_form,
    #rightbar .browsed_products
    {
        display: none;
    }

    #rightbar .spacer
    {
        padding-top: 10px;
    }

    #rightbar #purchases
    {
        background: transparent;
        padding-right: 20px;
        padding: 0;
    }

    #rightbar #purchases .purchases-tr
    {
        display: table;
        border: 0 none;
        padding: 1rem;
        margin-bottom: 0.5rem;
        background: #fff;
        border-radius: 4px;
        position: relative;
        overflow: visible;
        height: auto;
    }

    #rightbar #purchases .purchases-td
    {
        display: inline-block;
    }

    #rightbar #purchases .purchases-td.image
    {
        float: left;
        width: 20%;
    }

    #rightbar #purchases .purchases-td.image a
    {
        display: block;
        max-width: 100%;
    }

    #rightbar #purchases .purchases-td.image img
    {
        max-width: 100%;
    }

    #rightbar #purchases .purchases-td.name
    {
        float: right;
        width: 80%;
        padding: 0;
        text-align: left;
    }

    #rightbar #purchases .purchases-td.name a
    {
        display: block;
        padding-left: 1rem;
        font-size: 14px !important;
        border: 0 none !important;
        font-weight: 600;
        line-height: 1.3 !important;
        color: #069e00;
        text-decoration: none;
    }

    #rightbar #purchases .purchases-td.price,
    #rightbar #purchases .purchases-td.amount
    {
        padding: 0.75rem 0 0 1rem;
    }

    #rightbar #purchases .purchases-td.amount
    {
        display: none;
    }

    #rightbar #purchases .purchases-td.price-total
    {
        display: none;
    }

    #rightbar #purchases .purchases-td.remove
    {
        position: absolute;
        right: -25px;
        top: 0;
        margin-top: -6px;
        width: auto;
    }

    #rightbar .total-price
    {
        border-top: 1px dashed #ccc;
        font-size: 16px;
        padding-bottom: 1rem;
        padding-top: 1rem;
        margin-top: 1rem;
        text-align: right;
    }

    .multishade
    {
        position: fixed;
        z-index: -1;
        top: 0;
        right: 100%;
        bottom: 0;
        left: 0;

        opacity: 0;
        background: rgba(0,0,0,.7);
    }

    body.show-sidebar #sidebar
    {
        z-index: 1000;
        left: 0;

        opacity: 1;
    }

    body.show-rightbar #rightbar
    {
        z-index: 1000;
        right: 0;

        opacity: 1;
    }

    body.show-sidebar .multishade,
    body.show-rightbar .multishade
    {
        z-index: 900;
        right: 0;

        opacity: 1;
    }

    #sidebar .side-close,
    #rightbar .right-side-close
    {
        position: absolute;
        top: 15px;
        right: -26px;

        display: inline-block;

        width: 26px;
        height: 34px;

        text-decoration: none;

        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAA/0lEQVR4AZWTAUfGYBSF5xsbg/5BMaOwNzAGwzDsN4aBIiAKFsGqAKHfEKKwQkDczuW8XK+29eFx3XOfw+rbomSIHBjBgYhEW6gHboHT5REIZ7ZRzIz/pMEheGVwB9KFYsq70D/yhwK88XANkqCYMBd6heZWcOCDwiWImcfchXfnO+GjVeCT4gB2nMK8sv5ff1sDvll44dS9Cd2l/2oHfoBwdqGzVu6Dcr9WtsXWPPazTu7tahlCDb5YOAM7TmFeW98WT8FM8SL4qc6Zz+rZsgrH4J3ClS96dGcu9E4010NuXs/Rvl0WzXkX+rmG9wymf34YE/0HDUpws88nSb/8BSyB56JSP6yVAAAAAElFTkSuQmCC) #fafafa;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px 12px;

        border-radius: 0 4px 4px 0;
    }

    #rightbar .right-side-close
    {
        left: -26px;
        right: auto;
        border-radius: 4px 0 0 4px;
    }

    #sidebar .comeback
    {
        position: absolute;
        top: 34px;
        left: 7px;

        display: none;
        display: inline-block;

        width: 16px;
        height: 20px;

        -webkit-transform: scaleX(-1);
           -moz-transform: scaleX(-1);
             -o-transform: scaleX(-1);
                transform: scaleX(-1);
        text-decoration: none;

        opacity: 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAArUlEQVR4AX3SAcfCUBSH8b1eFkEfIRJCC0QQQuhzBQEhQBgIAVFQBKk+SYhChRC4PZe/XM7d8AzHjx07S9I8yWhHNedcEsujMzk6UbUI1ekiuKeKQTw8bNJVcE2pQYIZ3QWX9G+QYJeegjn9GSTYp7fgLIoEh/QRnBShUYDGMTAIXjeNLd6jl8DcLM6gQw+BhfkEDFp0E1j9gPKgEZxlS2nsdkeBQ9mB27Qp+1W+mdwyKW+L8XAAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: auto 100%;
    }

    #sidebar .comeback.show
    {
        opacity: 1;
    }

    #sidebar .inside,
    #rightbar .inside
    {
        position: absolute;
        top: 30px;
        right: 0px;
        bottom: 10px;
        left: 35px;

        overflow-y: auto;

        padding-right: 20px;
    }

    #rightbar .inside
    {
        left: 0px;
        right: 5px;
        padding-right: 30px;
        padding-left: 20px;
        overflow-x: hidden;
    }

    #sidebar .inside h3,
    #rightbar .inside h1
    {
        font-size: 19px;
        line-height: 28px;
        text-align: left;

        margin-bottom: 20px;
        padding: 0;

        color: #000;
    }

    #sidebar .inside ul
    {
        margin: 0;
        padding: 0;

        list-style: none;
    }
    #sidebar .cool-side-menu ul li
    {
        position: relative;
        padding-right: 10px;
        border-bottom: 1px solid rgba(0, 100, 0, .1);
    }

    #sidebar .cool-side-menu ul li::after
    {
        position: absolute;
        display: block;
        content: ' ';
        right: 0;
        top: 12px;

        display: none;
        display: inline-block;

        width: 8px;
        height: 10px;

        -webkit-transform: scaleX(-1);
           -moz-transform: scaleX(-1);
             -o-transform: scaleX(-1);
                transform: scaleX(-1);
        text-decoration: none;

        opacity: 1;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAArElEQVR4AYXSgQYCQRCA4TtxEfQIkRC6QAQhhJ4rCAgBwoEQEAVFkOpJQhQqhMD2L7OM270OP9x9DDMbGWOCJVlUpz2lRaBGZzJ0CYEqHQRcqZEHCW0E3Khlv2tQoZWAB6XunwMxZQJe1HNAo7mADw00sFkwFfClUR44NFFoHEQybqbGDYtQTAuBb+p7SK1gKfBJXQ8puBZ4p7aH1NZ36izNfwc+CjyVPZUtdX4cijIpriRtyAAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: auto 100%;
    }

    #sidebar .cool-side-menu ul li a
    {
        font-size: 13.5px;
        font-weight: 600;
        line-height: 140%;

        display: block;

        padding: 8px 0;

        text-decoration: none;

        color: #333;
    }
    #sidebar .cool-side-menu ul li a.menu-list
    {
        position: relative;
        top: 7px;

        display: inline-block;
        float: right;

        width: 15px;
        height: 15px;
        padding-right: 5px;
        padding-left: 5px;

        content: ' ';
        text-align: right;

        border-bottom: none;
    }
    #sidebar .cool-side-menu ul li a.menu-list::before
    {
        position: relative;

        float: right;

        width: 15px;
        height: 15px;

        content: ' ';
        text-align: right;

        background: url(./../img/sprites.png) -177px -80px no-repeat;
    }

    #sidebar .cool-side-menu
    {
        overflow: hidden;

        transition: height .3s;
        -webkit-transform: translateZ(0);
    }

    #sidebar .cool-side-menu .cool-wrapper
    {
        width: 1000%;
        transition: all 0.5s;
    }

    #sidebar .cool-side-menu .cool-wrapper &gt; *
    {
        float: left;
        position: relative;
        width: 10%;
    }

    #sidebar .inside ul.small-menu,
    #sidebar .inside .small-account
    {
        margin: 25px 0 0 0;
    }

    #sidebar .inside ul.small-menu li::before
    {
        display: none;
    }

    #sidebar .inside ul.small-menu li a,
    .small-account a
    {
        display: block;
        text-transform: uppercase;
        letter-spacing: -0.02ex;
        font-size: 13px;
        line-height: 28px;
        font-weight: 600;
        padding: 0;
        color: #333;
        border: 0 none;
        text-decoration: none;
    }

    #sidebar .inside ul.small-menu li a[data-page="1"]
    {
        display: none;
    }

    #sidebar .inside ul.small-menu li a[data-page="4"]
    {
        color: #37b10a !important;
    }

    #username span
    {
        display: inline-block;
        font-size: 11px;
        padding: 0.5rem 0.75rem;
        border-radius: 3px;
        background: #eee;
        color: #666;
        margin-bottom: 5px;
    }

    .addthis_bar.addthis_bar_bottom,
    .menu-wrapper__mobile-menu,
    marquee,
    .under_marquee,
    #path,
    .brand-img,
    .toptext
    {
        display: none !important;
    }


    .cars-icon-list &gt; ul
    {
     	margin: 0 -1rem 2rem;
    }

    .cars-icon-list &gt; ul &gt; li
    {
        font-weight: 600;
        text-align: left;
        border-radius: 4px;
        flex-basis: 40%;
        position: relative;
    }

    .cars-icon-list &gt; ul &gt; li img
    {
        float: left;
        overflow: hidden;

        width: 6.5rem;
        margin: -.5rem 1rem -.5rem -.25rem;

        border-radius: 4px;
    }

    .cars-icon-list &gt; ul &gt; li span
    {
        position: absolute;
        background: #c55;
        line-height: 1.75em;
        padding: 0 0.5em;
        border-radius: 1.75em;
        right: -0.5em;
        top: -0.35em;
        color: #fff;
        font-size: 11px;
    }

    .cars-icon-list &gt; ul &gt; li span b
    {
        display: none;
    }

    ul#deliveries li,
    ul#deliveries li h3
    {
        text-align: left;
    }
}

@media all and (max-width: 768px)
{
    .mobile-phone-menu
    {
        left: auto;
        right: 10px;
        border-radius: 0 0 4px 4px;
        margin-top: 45px;
        padding: 0;
        overflow: visible;
    }

    .mobile-phone-menu ul
    {
        border-radius: 0 0 4px 4px;
        overflow: hidden;
    }

    .mobile-phone-menu ul li a
    {
        font-size: 14px;
        display: flex;
        line-height: 25px;
    }

    .mobile-phone-menu ul li i
    {
        top: 2px;
        width: 20px;
        height: 20px;
        margin: 0 0.75rem 0 0;
    }

    .mobile-phone-menu.opened::before
    {
        display: block;
        content: ' ';
        position: absolute;
        border: 8px solid transparent;
        border-bottom: 8px solid rgb(56, 76, 91);
        right: 81px;
        top: -13px;
        z-index: 10;
    }

    .addthis_bar .welcome-inner-container .addthis_bar_p
    {
        width: 80% !important;
    }

    .addthis_bar .at-cv-button
    {
        margin: 12px 0 !important;
    }

    .addthis_bar .addthis_bar_x_container,
    .addthis_bar .addthis_bar_logo_container
    {
        top: calc(24% - 8px) !important;
    }.addthis_bar .at-goal-container
    {
        margin: 0 auto !important;
    }

    .product-info-wrap .image
    {
        width: 200px;
        flex-basis: 200px;
    }

    .product-info-wrap .description
    {
        margin-left: 2rem;
        padding: 2rem;
    }
}

@media all and (max-width: 640px){
    #purchases{
        font-size: 14px !important;
        padding-left:0px;
        padding-right: 0px;
    }
    #purchases .purchases-tr{
        width:100%;
    }

    #purchases select{

        font-size: 15px !important;
    }
    

    #purchases .purchases-tr .purchases-td{
        font-size: 14px !important;
    }
}

@media all and (max-width: 520px){
    #purchases .purchases-tr .purchases-td.image{
        display:none;
    }

    #purchases select option{
        font-size: 13pt;
    }

    #purchases select option:first-child {
    font-size: 7pt;
}
}

@media all and (max-width: 380px){
    #purchases select {
        font-size: 14px !important;
    }
}

@media all and (max-width: 640px){
    #purchases .purchases-tr .purchases-td{
        font-size: 12px !important;
    }
    .purchases-td.remove img{
        min-width:16px !important;
        min-height:16px !important;
    }
}

@media all and (max-width: 320px){
    
}

@media all and (max-width: 0px)
{
    #purchases .purchases-td
    {
        display: block;
    }

    #purchases img
    {
        margin: auto;
    }

    #purchases .image a
    {
        display: inline-block;

        margin: 0;
    }

    #purchases .purchases-td
    {
        padding: 7px 0;

        text-align: center;
    }

    #purchases .image
    {
        width: auto;
    }

    #purchases .purchases-td.name
    {
        text-align: center;
    }

    #purchases .remove
    {
        width: 100%;
        padding-left: 0;
    }

    #purchases .remove a
    {
        display: inline-block;

        margin: auto;
        padding: 10px 0;
    }

    .total-price
    {
        font-size: 22px;
        text-align: center;
    }

    .form
    {
        width: 100%;
        margin-bottom: 80px;
    }

    .feedback_form
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
    }

    .cars-icon-list &gt; ul
    {
     	margin: 0 -0.5rem 3rem;
    }

    .cars-icon-list &gt; ul &gt; li
    {
		margin: 0.5rem;
    }

    .cart-wrap .rght .spacer
    {
        display: none;
    }

    .car-category-tree &gt; ul &gt; li &gt; .cct-wrap &gt; img
    {
        display: none !important;
    }
}


@media all and (max-width: 580px)
{
    .products .product .product_info
    {
        padding-left: 0;
    }

    .tiny_products .product,
    .products .product
    {
        flex-basis: 48%;
    }

    .main-content__text
    {
        padding: 5px;
    }

    .main-content__row
    {
        padding: 20px 0 50px;
    }

    .cars-icon-list &gt; ul &gt; li
    {
        flex-basis: 100%;
        margin: 0 0 0.75rem;
    }

    .product-info h2
    {
        margin: 2rem 0 0 0;
    }

    .product-info-wrap
    {
        flex-wrap: wrap;
    }

    .product-info-wrap .image
    {
        width: 100%;
        flex-basis: 100%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .product-info-wrap .image a
    {
        display: inline-block;
    }

    .product-info-wrap .image img
    {
        max-height: 200px;
    }

    .product-info-wrap .description
    {
        margin: 0;
        padding: 1.5rem;
    }

    .product-info-wrap .description p
    {
        font-size: 14px;
        margin-bottom: 0.25em;
    }
}


@media all and (max-width: 480px)
{
    .main-content__row
    {
        display: block;
    }

    .main-content__col
    {
        display: block;

        width: auto;
        margin-bottom: 25px;
    }

    .main-content__text
    {
        width: 80%;
        margin: auto;
        padding: 10px;
    }

    .product .description
    {
        margin-bottom: 40px;
    }

    .product .features label
    {
        width: 50%;
    }

    .product .features span
    {
        width: 50%;
    }

    .product .features li
    {
        padding: 10px 5px 10px 20px;
    }

    .mobile-catalog-top span
    {
        font-size: 17px;
    }

    .mobile-search .button_search
    {
        width: 12%;
    }

    .mobile-search .input_search
    {
        width: 88%;
    }

    .product .price
    {
        font-size: 20px;
    }

    .product-info .features
    {
        margin: 1rem -2rem;
        width: auto;
    }

    #features
    {
        padding: 5px 0 !important; 
    }

    #features td
    {
        display: block;
        padding: 0 !important; 
    }

    .product-info .features li
    {
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
    }

    .product-info .features label,
    .product-info .features span
    {
        width: auto;
        float: none;
        display: inline-block;
    }

    .product-info .features label
    {
        padding-right: 10px;
    }

    .product-info .features label::after
    {
        display: inline-block;
        content: ':';
    }

    #back_forward .prev_page_link::after
    {
        display: block;
        content: ' ';
        height: 0px;
    }

    .browsed_products
    {
        display: none !important;
    }
}

@media all and (max-width: 500px)
{
    .car-category-tree &gt; ul &gt; li
    {
        flex-basis: 100%;
    }
}

@media all and (max-width: 480px)
{
    #request
    {
        width: 80%;
    }

    .form .bottom,
    .cart_form .bottom
    {
        flex-wrap: wrap;
        justify-content: center;
    }

    .form .bottom .input_captcha,
    .cart_form .bottom .input_captcha
    {
        margin-right: inherit;
    }
}

@media all and (max-width: 400px)
{
    h1
    {
        font-size: 20px;
    }
    
    .products .product
    {
        flex-basis: 100%;
    }

    #content .products &gt; .product &gt; .image
    {
        max-width: 70%;
        margin: 0 auto 1rem;
    }

    #logo
    {
        overflow: hidden;
        left: 100px;
    }

    #logo img
    {
        margin-left: -28px;
    }

    #header,
    #top,
    #main,
    #footer
    {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    #menu-icon
    {
        left: 0;
    }

    #cart_informer,
    #mobile-search-icon
    {
        right: 0;
    }

/*    #mobile-phone-icon
    {
        right: 1rem;
    }*/
    
    .product-info .features
    {
        margin: 1rem -1rem;
    }
}

@media all and (max-width: 380px)
{
    .tiny_products .product,
    .products .product
    {
        flex-basis: 100%;
    }
}



.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -18px;
}
[dir='rtl'] .slick-prev
{
    right: -18px;
    left: auto;
}
.slick-prev:before
{
    content: 'в†ђ';
}
[dir='rtl'] .slick-prev:before
{
    content: 'в†’';
}

.slick-next
{
    right: -18px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -18px;
}
.slick-next:before
{
    content: 'в†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'в†ђ';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'вЂў';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

div.annotation &gt; * {
    text-align:center;
}

div#main-categories li span{
    margin-right:10px;
}</pre></body></html>