﻿/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@media (min-width: 1200px) {
    #appearedStock-modal .modal-content {
        width: 100%;
        max-width: 1170px;
        margin: 30px auto;
    }
}

@media (max-width: 1199px) {
    #appearedStock-modal .modal-content {
        max-width: calc(100% - 30px);
    }
}

@media (min-width: 1000px) {
    #quickorder-modal .modal-content, #basket-modal .modal-content {
        max-width: 970px;
        margin: 30px auto 0 auto;
    }
}

@media (max-width: 1000px) {
    #quickorder-modal .modal-content, #basket-modal .modal-content, #basket-modal-m .modal-content {
        max-width: none;
        width: 95%;
    }
}

@media (max-width: 1199px) {
    .container {
        width: 970px;
    }

    .header-top {
        font-size: 13px;
    }

    .header-top-link + .header-top-link {
        margin-left: 15px;
    }

    .account {
        margin-left: 25px;
    }

    .header-top-rate {
        padding: 10px 20px;
    }

    .search .input-lg {
        width: 415px;
    }

    .sl-bottom-bl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0px 20px 25px;
        min-height: 126px;
    }

        .sl-bottom-bl > img, .sl-bottom-bl > svg {
            margin: 15px auto 0px;
        }

    .menu-bl > a {
        padding: 0px 35px 0px 15px;
        font-size: 15px;
        width: 212px;
    }

    .hamburger {
        right: 20px;
    }

    .hover-menu .navTop_a {
        height: 59px;
    }

    .but-header-subMenu ul {
        margin: 0 9px;
    }

        .but-header-subMenu ul a {
            font-size: 13px;
            padding: 0px 5px;
        }

    .but-header-btn .btn-primary {
        padding: 0px 10px;
        font-size: 13px;
    }

    .addToCart {
        font-size: 13px;
        max-width: 270px;
    }

    .product-btn-guest .btn-buyClick {
        font-size: 13px;
        padding: 1px 5px;
    }

    footer {
        font-size: 12px;
    }

        footer .header-top-link {
            font-size: 12px;
        }

    .footer-block + .show_more {
        font-size: 13px;
    }

    .btn-showMap {
        font-size: 13px;
    }

    .breadcrumb {
        margin-left: calc(25% - 8px);
    }

    .cart-block-order .c-prod-name {
        padding-right: 10px;
    }

    .cart-block-order .c-prod-title-name, .cart-block-order .c-prod-cont {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .cart-block-order .c-prod-title-price, .cart-block-order .c-prod-bl .price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .cart-block-order .c-prod-title-qty, .cart-block-order .c-prod-bl .cart_pg_qty {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .cart-block-order .c-prod-title-total, .cart-block-order .c-prod-bl .total-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95px;
        flex: 0 0 95px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .subcategory-block ul a {
        padding: 0px 15px;
        height: 30px;
    }

    .subcategory-bl span {
        padding: 0px;
        height: 59px;
    }

    .category-pg-list .product-name a {
        font-size: 15px;
    }

    .column-left-filter {
        padding: 20px 15px;
    }

    .hover-menu .navTop_aa {
        height: 36px;
        padding: 0px 25px 0px 15px;
    }

    .hover-menu .navTop_aaa {
        padding: 0px 15px 0px 10px;
    }

    .price_block .price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
    }

    .price_block .onOrder, .price_block .onOrder-guest {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 264px;
        flex: 0 0 264px;
        padding-right: 10px;
    }

    .waitingGoods-pg.recentReceipts-pg .product-list .product-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 185px;
        flex: 0 0 185px;
    }

    .recentReceipts-pg .product-cod {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        font-size: 14px;
        padding-right: 0px;
    }

    .category-pg-list .product-name a, .recentReceipts-pg .category-pg-list .product-name a {
        font-size: 14px;
    }

    .recentReceipts-pg .product-list .product-name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 265px;
        flex: 0 0 265px;
    }

    .pg-user-block .pt-number {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
        flex: 0 0 75px;
    }

    .pg-user-block .pt-data {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }

    .pg-user-block .pt-deliv {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }

    .pg-user-block .pt-amount {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
    }

    .pg-user-block .pt-ttn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
        flex: 0 0 130px;
    }

    .pb-name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
    }

    .pg-user .box .list-group .list-group-item {
        padding: 0px 0px 0px 15px;
    }

    .red-dropdown {
        width: calc(100% - 216px);
    }
}

@media (max-width: 991px) {
    .container {
        width: 750px;
        padding: 0 7px;
    }

    .common-home .col-9 {
        width: 100%;
    }

    .common-home .col-3 {
        width: 0%;
        padding: 0;
    }

    #cart-total-m span {
        display: none;
    }

    .menu-open {
        width: 20px;
        height: 20px;
        background: #fff;
        position: relative;
        border: none;
        padding: 0px;
        margin-right: 145px;
    }

    .hamburger-inner {
        top: 50%;
        display: block;
        margin-top: -1px;
    }

        .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
            position: absolute;
            width: 20px;
            height: 2px;
            -webkit-transition-timing-function: ease;
            -o-transition-timing-function: ease;
            transition-timing-function: ease;
            -webkit-transition-duration: .15s;
            -o-transition-duration: .15s;
            transition-duration: .15s;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            border-radius: 2px;
            background-color: #2458a1;
        }

    .menu-open .hamburger-inner {
        -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
        -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
        transition-timing-function: cubic-bezier(.19,1,.22,1);
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
    }

    .hamburger-inner:after, .hamburger-inner:before {
        display: block;
        content: "";
    }

    .hamburger-inner:before {
        top: -7px;
    }

    .hamburger-inner:after {
        bottom: -7px;
    }

    .menu-open .hamburger-inner:after, .menu-open .hamburger-inner:before {
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s;
        -webkit-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-duration: 0s;
        -o-transition-duration: 0s;
        transition-duration: 0s;
    }

    .menu-open .hamburger-inner:before {
        -webkit-transition-property: top,opacity;
        -o-transition-property: top,opacity;
        transition-property: top,opacity;
    }

    .menu-open .hamburger-inner:after {
        -webkit-transition-property: bottom,-webkit-transform;
        transition-property: bottom,-webkit-transform;
        -o-transition-property: bottom,transform;
        transition-property: bottom,transform;
        transition-property: bottom,transform,-webkit-transform;
    }

    .menu-open.active .hamburger-inner {
        -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
        -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
        transition-timing-function: cubic-bezier(.19,1,.22,1);
        -webkit-transform: rotate( 765deg );
        -ms-transform: rotate( 765deg );
        transform: rotate( 765deg );
    }

        .menu-open.active .hamburger-inner:after, .menu-open.active .hamburger-inner:before {
            -webkit-transition-delay: 0s;
            -o-transition-delay: 0s;
            transition-delay: 0s;
        }

        .menu-open.active .hamburger-inner:before {
            top: 0;
            opacity: 0;
        }

        .menu-open.active .hamburger-inner:after {
            bottom: 0;
            -webkit-transform: rotate( 90deg );
            -ms-transform: rotate( 90deg );
            transform: rotate( 90deg );
        }

    .header-top-link {
        font-size: 14px;
        font-weight: 600;
    }

        .header-top-link a {
            text-decoration: underline;
        }

            .header-top-link a:hover {
                text-decoration: none;
            }

            .header-top-link a.viber {
                color: #fff;
            }

    .mob-top-panel-block {
        height: 52px;
    }

    .fixed .mob-top-panel-block {
        margin-bottom: 68px;
    }

    .fixed .mob-panel-block {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 997;
        background: #fff;
        -webkit-box-shadow: 0px 5px 9px rgba(0,0,0,0.08);
        box-shadow: 0px 5px 9px rgba(0,0,0,0.08);
    }

    .mob-panel-block, .mob-panel-bl {
        height: 68px;
    }

    .fixed .mob-panel-bl {
        padding: 0px 15px;
        max-width: 750px;
        margin: 0 auto;
    }

    .search .input-lg {
        line-height: 44px;
    }

    .search .btn-gray {
        height: 44px;
    }

    .hlogo {
        height: 32px;
    }

    .wlogo {
        width: 121px;
    }

    .menu-bl > a {
        position: relative;
        line-height: 46px;
        pointer-events: auto;
    }

    .mob-menu-bl {
        margin-right: 20px;
    }

    .menu-bl > a i {
        position: absolute;
        right: 15px;
        top: calc(50% - 7px);
        font-size: 14px;
    }

    .search {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: calc(100% - 346px);
    }

        .search .input-lg {
            width: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

    .guest .favour-bl {
        display: block;
        visibility: hidden;
    }

    .favour-btn {
        margin: 0px 15px 0px 10px;
    }

    .myBgSlider {
        margin: 0px;
    }

    .panel-menu {
        position: fixed;
        z-index: 1000;
        background: #fff;
        width: 270px;
        top: 0;
        left: -316px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .panel-content.active .panel-menu {
        left: 0;
    }

    .panel-content .modal-bg, .but-header-bl .menu-bg {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: -100%;
        right: auto;
        bottom: auto;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

        .panel-content.active .modal-bg, .but-header-bl .menu-bg.active {
            left: 0;
        }

    .mob-menu-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: #201f1d;
    }

        .mob-menu-top:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 42px;
            background: rgba(219,241,255,0.05);
        }

    .account {
        background: #201f1d;
        margin-left: 0px;
        color: #fff;
        width: 100%;
        padding: 2px 15px;
    }

    .header-top-rate {
        padding: 12px 15px;
        background: none;
        position: relative;
        z-index: 1;
    }

    .language {
        color: #fff;
        position: relative;
        z-index: 1;
        line-height: 22px;
        margin-left: 15px;
    }

    .account-registered {
        padding: 10px 15px 10px 0px;
        position: relative;
    }

        .account-registered span + svg {
            position: absolute;
            right: 0px;
            top: calc(50% - 4px);
        }

    .acc-dropdown {
        display: none;
        position: relative;
        top: 100%;
        left: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
        min-width: auto;
        padding-bottom: 15px;
        width: 100%;
    }

        .acc-dropdown a {
            line-height: 28px;
            text-align: left;
            color: #fff;
        }

            .acc-dropdown a + a {
                border-top: none;
            }

        .acc-dropdown div {
            margin-bottom: 5px;
        }

    .panel-menu .but-header-bl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0px 15px;
    }

        .panel-menu .but-header-bl .menu-bl {
            width: 100%;
        }

            .panel-menu .but-header-bl .menu-bl > a {
                width: 100%;
                font-size: 15px;
                display: block;
                background: none;
                color: #000;
                font-weight: bold;
                border-bottom: 1px solid #f0f0f0;
            }

    .panel-menu .but-header-subMenu ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .panel-menu .but-header-subMenu, .but-header-btn {
        width: 100%;
    }

    .but-header-subMenu ul a {
        font-size: 15px;
        line-height: 46px;
        border-bottom: 1px solid #f0f0f0;
        padding: 0px 15px;
    }

    .but-header-btn .btn-primary {
        font-size: 15px;
        margin: 10px 0px 20px;
        width: 100%;
    }

    .panel-menu .header-top-link {
        background: #201f1d;
        color: #fff;
        padding: 16px 15px;
    }

        .panel-menu .header-top-link a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-decoration: none;
        }

            .panel-menu .header-top-link a:hover {
                text-decoration: underline
            }

    .menu-close {
        position: fixed;
        top: 0;
        left: -46px;
        border: none;
        background: #f6f6f6;
        width: 45px;
        height: 45px;
        padding: 14px;
        z-index: 1000;
    }

    .panel-content.active .menu-close {
        left: 270px;
    }

    #menu-m {
        position: fixed;
        z-index: 1001;
        top: 0;
        left: -330px;
        width: 320px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        bottom: 0;
        background: #fff;
        max-height: 100%;
        overflow-x: scroll;
    }

        #menu-m.active {
            left: 0;
        }

        #menu-m .drawer-list > a svg {
            fill: #2b8dc8;
            stroke: #000;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }

        #menu-m .drawer-list > a {
            font-size: 15px;
            font-weight: bold;
            text-decoration: none;
            display: block;
            line-height: 60px;
            border-bottom: 1px solid #f0f0f0;
            padding: 0px 40px 0px 30px;
        }
        .cat-close {
            position: absolute;
            border: none;
            background: none;
            top: 0;
            right: 0;
            opacity: 0.5;
            height: 60px;
            width: 63px;
        }
        .cat-close:hover {
            opacity: 1;
        }

    .hover-menu {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .hover-menu > li.dropdown > .dropdown-menu {
            position: relative;
            left: 0;
            padding-left: 30px;
            min-height: auto;
        }

    .sl-bottom-block {
        padding: 30px 0px;
    }

    .row {
        margin: 0px -7px;
    }

    .product-grid {
        width: calc(25% - 14px);
        margin: 7px;
    }

    .product-name a {
        font-size: 13px;
        padding: 0px 10px;
        text-align: center;
        -webkit-line-clamp: initial;
    }

    .product-grid .product-cont {
        height: 82px;
        padding: 0px 10px;
        margin-top: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 10px;
    }

    .product-grid .price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 32px;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 10px;
    }

    .price > span {
    }

    .product-grid .product-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: static;
        margin-bottom: 0px;
    }

    .guest .product-grid .product-btn-guest {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: static;
        margin-bottom: 0px;
    }

    .product-grid .product-btn-guest .addToCart, .product-grid .product-btn-guest .btn-buyClick {
        width: 100%;
    }

    .product-grid .addToCart {
        width: 100%;
    }

    .product-grid .product-btn .btn-wish {
        border: 1px solid rgb(245,244,244);
    }

    .btn-primary {
        margin: 20px auto 30px;
    }

    .work-bl-text {
        font-size: 13px;
        font-weight: 400;
    }

    .footer-bl {
        width: 33.333333%;
        margin-bottom: 25px;
    }

    .work-with-us {
        margin: 0px -7px 70px;
    }

    .work-bl {
        margin: 10px 7px 0;
        width: calc(25% - 14px);
        padding: 0px 15px;
    }

    .col-6 {
        padding: 0px 7px;
    }

    .err-pg-cont {
        margin-left: 15px;
    }

        .err-pg-cont span {
            font-size: 90px;
            line-height: 80px;
        }

        .err-pg-cont .btn-blue {
            font-size: 14px;
            width: 185px;
        }
    .err-pg-bl {
        margin-bottom: 20px;
    }
    .err-pg-catalog {
        margin-left: 30px;
        margin-bottom: 50px;
    }

    .pg-title {
        font-size: 20px;
    }

    .breadcrumb {
        margin-left: calc(33.333333% - 10px);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .pg-cart .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

        .pg-cart .row .col-5 {
            width: calc(100% - 14px);
            margin: 0px 7px;
        }

        .pg-cart .row .col-7 {
            width: calc(100% - 14px);
            margin: 0px 7px;
        }

    .cart-block-order {
        margin-bottom: 50px;
    }

    .c-prod-title-name, .c-prod-cont {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
    }

    .c-prod-img {
        margin-right: 10px;
    }

    .c-prod-name {
        max-width: 140px;
        margin-right: 10px;
    }

    .c-prod-bl .price {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .sort-item > span {
        display: none;
    }

    .sort-panel {
        margin: 25px 0px 15px;
        padding: 10px 10px;
    }

    .category-pg .product-grid {
        width: calc(33.333333% - 14px);
        margin: 7px;
    }

    .product-list {
        width: 100%;
        margin: 7px 7px;
    }

    #sortBarBTN {
        /*position: fixed;
        top: calc(50% - 20px);
        left: 0;
        border: none;
        background: #2b8dc8;
        border: 2px solid #2b8dc8;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 40px;
        height: 40px;
        padding: 8px;
        z-index: 99;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        border-radius: 0px 9px;*/

        padding: 12px 18px;
        background: #ffffff;
        border: 2px solid #2458a1;
        color: #2458a1;
        outline: none;
        font-size: 16px;
        font-weight: 600;
        transition: 0.4s;
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }

        #sortBarBTN svg {
            fill: #fff;
        }

    #column-left.active #sortBarBTN.btn-box {
        left: 280px;
        z-index: 1000;
    }

    aside#column-left .column-left-filter, aside#column-left .box {
        position: fixed;
        top: 0px;
        left: -295px;
        bottom: 0;
        background: #fff;
        z-index: 1000;
        width: 280px;
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        border-radius: 0;
        overflow-y: scroll;
        -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
        box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
    }

    aside#column-left.active .column-left-filter, aside#column-left.active .box {
        left: 0;
    }

    .category-pg > .container > .row {
        flex-direction: column;
    }

    aside#column-left.col-3 {
        width: auto;
        padding: 0 7px;
    }
    aside#column-left.col-3.catalog_pg {
        width: 100%;
    }

    .filter-bg {
        background: rgba(36,88,161,0.2);
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: -100%;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    #column-left.active .filter-bg {
        left: 0;
    }

    .column-left-top {
        display: none;
    }

    .col-9 {
        width: 100%;
        padding: 0px 7px;
    }

    .product-list .product-cont {
        height: auto;
        padding-bottom: 60px;
        padding-top: 10px;
        margin: 0;
    }

    .guest .product-list.outStock .onOrder-guest {
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .product-list .product-name a {
        text-align: left;
    }

    .image-side {
        width: 100%;
        margin-right: 0px;
    }

    .info-side {
        width: 100%;
        margin-left: 0px;
    }

    .flex.product-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .price_block .price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
    }

    .specifications-side-block {
        /*display: none;*/
    }

    .tabs-nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .tabs-nav li + li {
            margin-left: 5px;
        }

        .tabs-nav li {
            margin: 5px;
        }

    .c-prod-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    }

    .filter-close {
        position: absolute;
        right: 15px;
        top: 15px;
        opacity: 1;
        border: none;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 5px;
    }

        .filter-close svg {
            fill: rgb(148,148,148);
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }

        .filter-close:hover svg {
            fill: rgb(0,0,0);
        }

    .waitingGoods-pg .product-cont {
        padding: 0px 10px 0px 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 154px;
        flex: 0 0 154px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .waitingGoods-pg .product-cont .price {
            margin-bottom: 10px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            height: 40px;
            width: 100%;
        }

    .waitingGoods-pg .product-list .product-name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 232px;
        flex: 0 0 232px;
    }

    .waitingGoods-pg.recentReceipts-pg .product-list {
        margin: 20px 0px;
    }

    .waitingGoods-pg .product-list .product-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 192px;
        flex: 0 0 192px;
    }

    .waitingGoods-pg .product-list .addToCart {
        width: 110px;
    }

        .waitingGoods-pg .product-list .addToCart span {
            padding: 0px 10px;
        }

    .waitingGoods-pg.recentReceipts-pg .product-list .product-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
    }

    body:not(.common-home) #menu-m, body.common-home #menu-m.activ {
        display: block;
    }

    .checkout-heading {
        font-size: 20px;
    }

    .search-pg .column-left-filter {
        margin-top: 0px;
    }

    .cont-pg-bl {
        width: 100%;
        padding-right: 0px;
    }

        .cont-pg-bl + .cont-pg-bl {
            padding-right: 0px;
            padding-left: 0px;
        }

    .cont-pg-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cont-pg-bl .header-top-link a {
        text-decoration: none;
    }

        .cont-pg-bl .header-top-link a:hover {
            text-decoration: underline;
        }

    .cont-pg-bl div {
        font-size: 14px;
        font-weight: 600;
    }

    .wishisset {
        margin-bottom: 100px;
    }
    .tabs-item-bl {
        padding: 0px 5px;
    }
}

@media (max-width: 768px) {
    .product-grid .price {
        height: auto;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
    }
    .price > span:first-child {
        margin-right: 10px;
    }
}


@media (max-width: 767px) {
    .container {
        width: 100%;
    }

    .sl-bottom-block {
        display: none;
    }

    .modal-body .c-prod-title {
        display: none;
    }
    .c-prod-title-name, .c-prod-cont {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        -ms-flex-order: 1;
        order: 1;
    }

    .c-prod-title-price, .c-prod-bl .price {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        min-width: 120px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .c-prod-title-qty, .c-prod-bl .cart_pg_qty {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 10px 0px;
    }

    .c-prod-title-total, .c-prod-bl .total-price {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        min-width: 120px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .c-prod-name {
        max-width: 280px;
        margin-right: 0px;
    }

    .total-foot-bl .buttons .btn-blue {
        width: calc(50% - 5px);
    }
    .c-prod-bl .c-prod-cont + .price {
        display: none;
    }
    .cart-block-order .c-prod-bl .c-prod-cont + .price {
        display: flex;
    }
    .total-foot-bl .buttons .btn-primary {
        width: calc(50% - 5px);
    }

    .c-prod li:before {
        font-size: 18px;
    }

    .news-bl {
        margin: 7px;
        width: calc(50% - 14px);
    }

    .fixed .mob-panel-bl {
        padding: 0px 7px;
        max-width: 100%;
    }

    .cart-block-order .c-prod-title-name, .cart-block-order .c-prod-cont {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .cart-block-order .c-prod-title-price, .cart-block-order .c-prod-bl .price {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .cart-block-order .c-prod-title-qty, .cart-block-order .c-prod-bl .cart_pg_qty {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .cart-block-order .c-prod-title-total, .cart-block-order .c-prod-bl .total-price {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
        flex-grow: inherit;
    }

    .c-prod-bl {
        padding: 14px 35px 14px 0px;
    }

    .c-prod-title {
        display: none;
    }

    .breadcrumb {
        margin-left: 0;
    }

    .icon-pay {
        margin: 10px auto 0;
    }

    .copyright-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .pg-user-block .pt-number {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 115px;
    }

    .pg-user-block .pt-data {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 125px;
    }

    .pg-user-block .pt-amount {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 135px;
    }

    .pg-user-block .pt-deliv {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 200px;
    }

    .pg-user-block .pt-ttn {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 170px;
    }

    .pg-user-block .pt-show {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 130px;
    }

    .pb-amount, .pb-total {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 120px;
    }

    .pb-quant {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 100px;
    }

    .pb-name {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 240px;
        max-width: 240px;
    }

    .purchases-bl .panel-default {
        display: block;
        width: 100%;
        overflow-x: auto;
    }

    .pg-mutual-settlements-doc, .pg-user-block .panel-body {
        display: block;
        width: 100%;
        overflow-x: scroll;
    }
    .pg-user-block .panel-body table.responsive {
        background: #f6f6f6;
    }
    .pg-user-block .panel-title {
    }

    .pg-user-block #accordion .panel-title a .purchases b {
        display: block;
    }

    .pg-user-block #accordion .panel-title a .purchases {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0px 5px;
    }

    .pg-user-block .title-top-panel {
        display: none;
    }

    .pg-user-block #accordion .panel-title a {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .waitingGoods-pg .product-cont {
        padding: 0px 30px 0px 10px;
        padding-bottom: 60px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 253px;
        flex: 0 0 253px;
    }

    .waitingGoods-pg .product-list .product-btn {
        position: absolute;
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 243px;
        padding-right: 0px;
    }

    .waitingGoods-pg .product-list .addToCart {
        width: 100%;
    }

    .waitingGoods-pg .product-close {
        margin: 0px 10px;
    }

    .waitingGoods-pg .outStock .product-cont {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 253px;
        flex: 0 0 253px;
    }

    .waitingGoods-pg.recentReceipts-pg .product-cont {
        padding: 0px 10px 60px 10px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 213px;
        flex: 0 0 213px;
    }

    .waitingGoods-pg.recentReceipts-pg .outStock .product-cont {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 213px;
        flex: 0 0 213px;
    }

    .recentReceipts-pg .product-cod {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
        flex: 0 0 130px;
        font-size: 12px;
    }

    .waitingGoods-pg.recentReceipts-pg .product-list .product-btn {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 221px;
    }

    .doc-name {
        max-width: 410px;
        min-width: 200px;
    }

    #form-selectPeriod .input-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .formselectPeriod label {
        width: 100%;
    }

    .cont-pg-selectStorage + .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .cont-pg-selectStorage + .row > .col-6 {
            width: 100%;
        }

    .cont-pg-map {
        max-width: 600px;
        margin: 0px auto 30px;
    }

    .contact-foto {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cont-pg-map iframe {
        max-height: 300px;
    }

    .doc-title-name, .doc-prod-name {
        min-width: 244px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    #mutual-settlements-modal .checkout-heading {
        margin: 15px 40px;
    }

    .common-home .header.lg + .container + .gray .title-bl {
        display: none;
    }

    #cart-total, #cart-total-m {
        font-size: 0px;
    }

    .delivery-address-city .dropdown-menu {
        width: auto;
        max-width: calc(100% - 14px);
    }

    .personalData .red-dropdown .input-group:first-child .form-group {
        width: 100%;
    }

    .personalData .red-dropdown .input-group:first-child {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .personalData .red-dropdown .input-group:first-child .form-group + .form-group {
            margin-left: 0px;
        }

    .personalData .red-dropdown .input-group .form-group label {
        max-width: 100%;
    }

    .visible-mobile {
        display: block;
    }
}

@media (max-width: 640px) {
    .search-pg .col-9 .product-list .product-cont .price {
        height: auto;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -webkit-flex-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
    }
    .menu-open {
        margin-right: 15px;
    }

    .mob-top-panel-block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .mob-top-panel-block .header-top-link {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-align: right;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

    .mob-panel-block, .mob-panel-bl {
        height: auto;
    }

    .mob-panel-bl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }

    .fixed .mob-panel-bl {
        padding: 10px 7px 0px;
    }

    .mob-menu-bl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 120px);
        margin: 0;
    }

    #search-m.search {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        max-width: 100%;
        margin: 10px 0px 10px;
    }

    .favour-bl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    #cart-m {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .myBgSlider.slick-slider {
        display: none;
    }

    .fixed .mob-top-panel-block {
        margin-bottom: 122px;
    }

    .product-grid {
        width: calc(50% - 14px);
        margin: 7px;
    }

    .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news-bl {
        margin: 15px 7px;
        width: calc(100% - 14px);
    }

    .news-bl-img a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .work-bl {
        margin: 10px 7px 10px;
        width: calc(50% - 14px);
        padding: 0px 15px;
    }

    .footer-bl {
        width: 50%;
    }

    .input-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .input-group .form-group {
            width: 100%;
            margin-right: 0px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .input-group .form-group + .form-group {
                margin-left: 0px;
                margin-right: 0px;
                margin-top: 10px;
            }

    .mod-bl {
        padding: 10px 20px 20px;
    }

    .copyright-block {
        font-size: 11px;
    }

    .col-6 {
        width: 100%;
    }

    .btn-sort-group {
        display: none;
    }

    .category-pg .product-grid {
        width: calc(50% - 14px);
        margin: 7px;
    }

    .formPartner .input-group .form-group {
        width: 100%;
        margin: 0px;
        margin-top: 10px;
    }

    .formPartner .input-group {
        margin: 0px;
    }

    .price_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 15px;
    }

        .price_block .product-btn {
            margin: 15px 0px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

    .product-content {
        position: relative;
        padding-top: 76px;
    }

    .info-side .pg-title {
        position: absolute;
        top: 0;
        margin: 0px;
        display: -webkit-box;
        /*-webkit-line-clamp: 3;*/
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 72px;
    }

    .smallProdSlider.slick-slider {
        display: none;
    }

    .price_block .onOrder, .price_block .onOrder-guest {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .waitingGoods-pg .panel-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .waitingGoods-pg .product-list, .waitingGoods-pg.recentReceipts-pg .product-list {
        margin: 7px;
        width: calc(50% - 14px);
    }

    .waitingGoods-pg .product-thumb {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid rgb(245,244,244);
        padding: 10px;
    }

    .waitingGoods-pg .product-bl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0px;
    }

    .waitingGoods-pg .product-img {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    .waitingGoods-pg .product-cod {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        font-size: 14px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    .waitingGoods-pg .product-list .product-name, .search-pg .col-9 .product-list .product-name {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    .waitingGoods-pg .product-cont, .waitingGoods-pg.recentReceipts-pg .product-cont, .search-pg .col-9 .product-list .product-cont {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px;
    }

    .waitingGoods-pg .product-list .product-btn, .search-pg .col-9 .product-list .product-btn {
        position: static;
        width: 100%;
    }

    .search-pg .col-9 .product-list .product-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .search-pg .product-btn .addToCart {
        width: 100%;
        max-width: none;
    }

    .waitingGoods-pg .product-list .product-img a img {
        max-height: 80px;
    }

    .recentReceipts-pg .product-list .product-img a {
        max-width: 80px;
        max-height: 80px;
        margin-right: 0px;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }

    .waitingGoods-pg.recentReceipts-pg .outStock .product-cont {
        width: auto;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }

    .waitingGoods-pg.recentReceipts-pg .product-list .product-btn {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 100%;
    }

    .waitingGoods-pg .product-cont .price, .search-pg .col-9 .product-list .product-cont .price {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .waitingGoods-pg .product-name a, .search-pg .col-9 .product-list .product-name a {
        min-height: 60px;
        text-align: center;
        padding: 0px;
    }

    .waitingGoods-pg .outStock .productpadding-cont, .waitingGoods-pg.recentReceipts-pg .outStock .product-cont, .search-pg .col-9 .product-list.outStock .product-cont {
        width: 100%;
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .waitingGoods-pg .product-list .product-btn-guest .addToCart {
        width: 50%;
    }

    .guest .product-list .product-thumb .product-btn-guest {
        position: static;
        width: 100%;
    }

    .waitingGoods-pg .product-close {
        margin: 0px 10px;
        position: absolute;
        top: 10px;
        right: 0px;
    }

    .waitingGoods-pg .product-list.outStock .product-btn {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .search-pg .col-9 .product-list {
        width: calc(50% - 14px);
        margin: 7px;
    }

        .search-pg .col-9 .product-list .product-bl {
            padding: 0 0 0 0px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .search-pg .col-9 .product-list .product-name a {
            text-align: center;
        }

    .product-list .product-cont {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        border-left: none;
        padding-bottom: 0px;
    }

    .waitingGoods-pg .outStock .product-cont {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .search-pg .col-9 .product-list .product-thumb {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid rgb(245,244,244);
    }

        .search-pg .col-9 .product-list .product-thumb .product-bl {
            border: none;
        }

    .search-pg .col-9 .product-list .product-cont .price {
        margin-bottom: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    search-pg .col-9 .product-list .product-name, .search-pg .col-9 .product-list .product-cont {
        padding: 0px 10px;
    }

    .pg-user-block #accordion .panel-title a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 30%;
        margin-bottom: 15px;
    }

    .pg-user-block .panel-body {
        padding: 15px 15px;
    }

    .changePassword .form-group:nth-child(1), .changePassword .form-group:nth-child(2), .changePassword .form-group:nth-child(3) {
        max-width: 100%;
    }

    .personalData .input-group .form-group label {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 68px;
        max-width: 110px;
        padding-right: 10px;
    }
    .personalData > .input-group > .form-group > .nice-select.form-control {
        line-height: 40px;
        margin-right: 0px;
        max-width: calc(100% - 120px);
    }

    .bgProdSlider a {
        height: auto;
    }
    .bgProdSlider.slick-initialized .slick-slide {
        display: block;
        height: auto;

    }
    .product-product .guest .price_block .product-btn-guest {
        margin: 15px 0px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
    }
    .product-product .price_block .onOrder, .product-product .price_block .onOrder-guest {
        padding: 5px 0px;
    }

    .formselectPeriod .input-group > span {
        visibility: hidden;
        line-height: 15px;
    }

    .formselectPeriod .form-group .form-control {
        max-width: 100%;
    }

    .pg-mutual-settlements-bl {
        padding: 5px 10px;
        line-height: 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .formselectPeriod .btn-blue {
        margin-left: 0px;
        width: 180px;
        height: 40px;
        margin-top: 15px;
    }

    #mutual-settlements-modal .doc-title {
        display: none;
    }

    .doc-prod-bl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 0px 10px 25px;
    }

    .doc-prod-name {
        padding: 0px 5px 10px;
    }

    .doc-prod-price {
        min-width: 100%;
        padding: 0px 5px 10px;
    }

        .doc-prod-price:before, .doc-prod-qty:before, .doc-prod-total-price:before {
            content: "";
            font-size: 14px;
            font-weight: 400;
            width: 100px;
            display: inline-block;
            line-height: 16px;
            color: #a3a3a3;
        }

        .doc-prod-price:before {
            content: "Цена";
        }

    .doc-prod-qty:before {
        content: "Кол-во";
    }

    .doc-prod-total-price:before {
        content: "Сумма";
    }

    .doc-prod-qty {
        min-width: 100%;
        padding: 0px 5px 10px;
    }

    .doc-prod-total-price {
        min-width: 100%;
    }

    .doc-prod-name {
        min-width: 100%;
    }

    .doc-prod li + li {
        border-top: 1px dashed #e8e8e8;
    }

    .red-dropdown {
        width: calc(100% - 167px);
        left: 120px;
    }

    .product-grid .addToCart {
        width: 100%;
        max-width: none;
    }

    .wishisset .product-list {
        width: calc(50% - 14px);
        margin: 7px 7px;
    }

        .wishisset .product-list .product-thumb .product-bl {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding-left: 0;
        }

        .wishisset .product-list .product-btn {
            position: static;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            width: 100%;
            border: none;
        }

    .wishisset .addToCart {
        width: 100%;
        max-width: none;
    }

    .wishisset .product-list .product-btn .btn-wish {
        border: 1px solid #e8e8e8;
    }

    .wishisset .product-list .product-cont {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding: 0px 10px 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px;
    }

        .wishisset .product-list .product-cont .price {
            margin-bottom: 10px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            height: 40px;
            width: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .wishisset .product-list .product-name {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    .guest .price_block .product-btn-guest {
        padding: 20px 40px 30px;
    }
    .cart-block-order .c-prod-bl .c-prod-cont + .price {
        display: none;
    }
    .c-prod-title-name, .c-prod-cont {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 100%;
    }
    .c-prod-bl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
     .c-prod-bl .cart_pg_qty {
        width: 120px;
    }}

@media (min-width: 481px) {
    .footer-bll {
        display: block !important;
        height: auto !important;
    }
}
@media (max-width: 480px) {
    .mob-menu-bl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin: 10px 0px 10px;
        width: 100%;
    }

    #search-m.search {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: calc(100% - 120px);
        margin: 0px;
    }

    .search .input-lg {
        padding: 0px 5px 0px 10px;
    }

    .mob-panel-bl {
        margin-top: 10px;
    }

    .menu-bl > a {
        width: 100%;
    }

    .menu-open {
        margin-right: 10px;
    }

    .title-bl {
        margin: 30px 0px 15px;
    }

    .copyright {
        width: 100%;
    }

    .copyright-block {
        text-align: center;
    }

    .total-foot-bl .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

        .total-foot-bl .buttons .btn-primary {
            width: 100%;
            margin-top: 10px;
            font-size: 14px;
        }

        .total-foot-bl .buttons .btn-blue {
            width: 100%;
            font-size: 14px;
        }

    #form-quickorder .input-group .form-group label {
        display: none;
    }

    .checkout-heading {
        font-size: 18px;
        line-height: 35px;
    }

    .modal-buttons .btn-modal-radio {
        width: calc(50% - 25px);
    }

    .checkout-subheading {
        padding: 10px 15px 25px;
    }

    .err-pg-bl.flex.start {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .err-pg-cont {
        margin-left: 0px;
        margin-top: 15px;
        text-align: center;
    }

    .pg-title-err {
        text-align: center;
    }

    .article-pg .article-block .btn-primary {
        margin: 35px auto 60px;
    }

    .pg-cart label {
        display: none;
    }

    .nice-select .list {
        width: 100%;
    }

    .cart-block-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

        .cart-block-btn button {
            width: 100%;
            margin: 10px auto 20px;
        }

        .cart-block-btn .btn-blue {
            margin-left: 0px;
        }

    .pg-cart .public-term {
        font-size: 12px;
        margin-bottom: 60px;
        text-align: center;
    }

    .onlyStock-bl {
        margin: 0px 0px 10px;
    }

    .formPartner .btn-blue {
        width: 100%;
    }

    .artikul-bl {
        margin-left: 10px;
    }
    .artikul-block {
        line-height: 20px;
        padding: 22px 0px;
        margin-top: 20px;
        border-bottom: none;
        padding: 15px 0px;
    }
    .product-product .price_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: none;
        padding-top: 0px;
    }
    .availability-prod {
        font-size: 14px;
    }
    .product-product .product-btn-guest .addToCart {
        width: 50%;
    }

    .price_block .price {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }

    .tabs-nav li {
        margin: 3px 0px;
        width: 100%;
        display: block;
    }

    .product-product .guest .price_block .product-btn-guest {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-product .guest .product-btn-guest .btn-buyClick {
        width: 100%;
    }
    .tabs-nav a {
        text-align:center;
    }
    .price_block .onOrder, .price_block .onOrder-guest {
        padding-right: 0px;
    }

    .waitingGoods-pg .product-cod {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-user-block #accordion .panel-title a {
        margin-left: 0px;
    }
        .pg-user-block #accordion .panel-title a .purchases {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%;
            padding: 0px;
            font-size: 13px;
        }
    .pg-user-block {
        padding: 15px 10px;
        margin-bottom: 135px;
    }

    .personalData .input-group .form-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .personalData .input-group .form-group .form-control[readonly] {
            padding-right: 30px;
        }

    .personalData input + .btn-edit {
        position: absolute;
        right: 0;
        bottom: 8px;
        margin: 0;
        width: 30px;
        height: 36px;
    }

    .personalData .input-group .form-group label {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: auto;
        max-width: none;
        padding-left: 15px;
    }

    .personalData > .input-group > .form-group > .nice-select.form-control {
        max-width: 100%;
        padding: 0px 20px 0px 9px;
    }

    .red-dropdown {
        width: 100%;
        left: 0;
    }

    .personalData .input-group .red-dropdown .form-group label {
        padding-left: 0;
    }

    .personalData .red-dropdown .input-group:first-child .form-group {
        width: 100%;
    }

        .personalData .red-dropdown .input-group:first-child .form-group + .form-group {
            margin-left: 0px;
            width: 100%;
        }

    .footer-bl {
        width: 100%;
        margin-bottom: 0;
    }

    .footer-bll {
        display: none;
    }

    .footer-bl > .city {
        position: relative;
    }
    .form-control{
        font-size:16px;
    }
    .nice-select {
        font-size: 16px !important;
        height: 44px !important;
    }
        .footer-bl > .city:before {
            content: "\f078";
            font-size: 14px;
            font-weight: 300;
            font-family: "Font Awesome 5 Free";
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            position: absolute;
            right: 10px;
            top: calc(50% - 7px);
            color: #2458a1;
            -webkit-transition: color 0.3s;
            -o-transition: color 0.3s;
            transition: color 0.3s;
        }

    .footer-bl.active > .city:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .footer-block {
        height: auto;
        overflow: visible;
    }

        .footer-block + .show_more {
            display: none
        }

    footer {
        font-size: 14px;
    }

        footer .header-top-link {
            font-size: 14px;
        }

    .btn-showMap {
        font-size: 15px;
    }

    .copyright-block {
        font-size: 14px;
        padding: 0px 10px;
        line-height: 14px;
    }

    .pg-mutual-settlements-bl {
        font-size: 14px;
    }

    .formselectPeriod .btn-blue {
        width: 100%;
    }

    .cont-pg-storage {
        font-size: 14px;
    }

    .cont-pg-storage-title {
        margin-right: 10px;
    }

    .cont-pg-selectStorage a {
        font-size: 14px;
        margin: 10px 0px 20px 60px;
    }

    #form-cot-city .radio_block .radio {
        padding: 5px 0px 5px 10px;
    }

        #form-cot-city .radio_block .radio input + label {
            font-size: 14px;
        }

    .delivery-address-NP .nice-select {
        width: 100%;
        max-width: 100%;
    }

    #thankOrder2-modal .checkout-subheading {
        padding: 10px 20px 20px;
    }

    #thankOrder2-modal .pay-form form {
        width: 100%;
        margin: 0px 30px;
    }

    #thankOrder-modal .checkout-subheading {
        padding: 10px 20px 50px;
    }

    .cart-block-btn button.confirm_order {
        width: 100%;
        margin: 20px auto 0px;
    }

    .red-dropdown {
        width: 100%;
        left: 0px;
    }

    .formselectPeriod .form-group > svg {
        right: 20px;
    }

    .pg-user-block .pt-show i, .pg-user-block .pt-show b {
        left: 0;
        right: auto;
    }

    #search-m.search {
        position: static;
    }

    .search .dropdown-menu {
        right: auto;
        width: calc(100% - 14px);
    }

    .guest .product-list .product-thumb .product-btn-guest {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .guest .product-list .product-thumb .product-btn-guest button {
            width: 100%;
        }

    .guest .price_block .product-btn-guest {
        padding: 20px 0px 10px;
    }
    .drop-prod-close {
        top: 15px;
        right: 5px;
    }
    .c-prod-cont {
        padding-right:30px;
    }
    .cart-block-order .c-prod-bl, .c-prod-bl {
        padding: 14px 0px;
    }
    #quickorder-modal .modal-body .c-prod-bl .total-price {
        display: none;
    }
    .c-prod {
        max-height: 268px;
    }
    .buttons .btn-blue {
        box-shadow:none;
        border-radius:0;
    }
    .product-product .price_block .product-btn {
        flex-direction: column-reverse;
    }
    .product-product .price_block .btn-wish {
        border: 1px solid #e8e8e8;
        margin: 0;
    }
    .product-product .price_block .addToCart {
        max-width: none;
        width: 100%;
    }
}

@media (max-width: 340px) {
    .mob-top-panel-block .header-top-link {
        font-size: 12px;
    }

    .copyright-block {
        font-size: 10px;
    }
}
