@media (max-width:1400px) {
    .cart-row--title .cart-cost {
        margin-right: 20px
    }

    .cart-count {
        width: 20%
    }

    .cart-del {
        font-size: 0;
    }

    .cartTotal2 {
        width: 67px;
    }

    .orderSuccessLeft,
    .orderSuccessRight {
        height: 100px;
    }
}

@media screen and (max-width:1300px) {
    .container.containerCat {
        width: 100%;
        padding: 0px 15px;
    }

    .hCat span {
        font-size: 18px;
        text-transform: uppercase;
    }

    .hCat div {
        margin-bottom: 16px;
    }

    .orderSuccessLeft,
    .orderSuccessRight {
        display: none;
    }
}

@media screen and (max-width:1200px) {
    .orderContainer iframe {
        height: 480px;
    }

    .cartTotal2 {
        width: 51px;
    }

    .cart-count {
        padding-right: 10px
    }

    .cartNameBlock {
        display: block;
        vertical-align: top;
        padding: 0px 15px 0px 10px;
        width: 370px;
    }

    #exit.popup {
        background: #e2e1e1;
        padding-bottom: 90px;
    }

    .main_form2 {
        max-width: 470px;
        margin: 85px 0px 0px 0px;
    }

    .category_item:nth-child(3n),
    .category_item {
        margin-right: 18px;
    }

    .opt_val:nth-child(4n) {
        margin-right: 0px;
    }

    .opt_val:nth-child(5n),
    .opt_val {
        margin-right: 11px;
    }

    .slider_block {
        height: auto;
        overflow: initial;
    }

    .slider_left {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .slider_right {
        float: right;
        width: 100%;
    }

    .banner_left {
        margin-bottom: 10px;
        float: left;
        width: 49.5%;
    }

    .banner_right {
        float: right;
        width: 49.5%;
        margin-bottom: 10px;
    }

    .slider .item {
        position: relative;
        height: auto;
    }

    .slider .img-responsive {
        display: block;
    }

    .owl-item .item {
        background: transparent;
    }

    .product_left {
        width: 100%;
        margin-bottom: 42px;
    }

    .product_right {
        width: 100%;
    }

    .prod_ship {
        display: none;
    }

    .buy_one {
        padding: 7px 30px;
    }

    .add_btn {
        padding: 8px 20px;
    }

    .container {
        width: 992px;
    }

    .header_logo {
        width: 250px;
    }

    .header_left,
    .header_right {
        width: 370px;
    }

    .header_callback {
        padding: 45px 34px 0px 12px;
    }

    .header_cart {
        /*padding: 0px 0px 0px 7px;*/
    }

    .header_top {
        padding: 0px 0px 30px 0px;
    }

    .line_left,
    .line_right {
        width: 300px;
    }

    .prod_related .line_left,
    .prod_related .line_right {
        width: 200px;
    }

    .news_left {
        width: 39%;
    }

    .news_right {
        width: 60.5%;
    }

    .footer_block,
    .footer_last {
        width: 20%;
    }

    #column-left+#content {
        float: right;
        width: 690px;
    }
}

@media screen and (max-width:1024px) {
    .cart-count {
        width: 23%
    }

    .cartTotal2 {
        width: 21px;
    }
        .filter_item.wb-item:hover .wb-zoom-box {
    display: none !important;
}
.filter_item.wb-item {
    overflow: hidden !important; /* Критично, чтобы превью не обрезалось краями блока */
}
}

@media screen and (max-width:992px) {
    .slidesHover {
        display: none !important;
    }

    .orderContainer iframe {
        height: 350px;
    }

    .sortDesc {
        display: none !important;
    }

    #mobil_mini {
        display: none !important;
    }

    .sidebarFix {
        overflow: hidden;
    }

    .sidebarsetting {
        background-color: #ffffff;
        display: block;
        position: fixed;
        top: 0px;
        width: 100%;
        height: 100%;
        left: -100%;
        -webkit-transition: all ease-in-out .2s;
        -moz-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s;
    }

    .sidebarsetting.active {
        display: block;
        left: 0%;
        z-index: 999;
    }

    .sibebarClose {
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 60px;
        text-align: center;
        height: 60px;
    }

    .sibebarClose:hover {
        background: #e7db4e;
        text-decoration: none;
    }

    .sidebarHead {
        height: 60px;
        background: #f1e33a;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 500;
    }

    .sidebarContent {
        overflow-y: auto;
        /* background-color: #f7f7f7; */
        padding: 15px 15px 60px 15px;
        height: calc(100% - 60px);
    }

    .sidebarFooter {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* border-top: 1px solid #e7e7e7; */
        padding: 6px 15px;
    }

    .applySort {
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        padding: 0px 0px;
        background: #f0e351;
        font-size: 20px;
    }

    .applySort:hover {
        text-decoration: none;
    }

    .sidebarSOrtItems {}

    .sidebarSortItem {
        display: flex;
        border-bottom: 1px solid #e5e5e5;
        align-items: center;
        justify-content: space-between;
        padding: 10px 0px;
    }

    .sidebarSortItem:last-child {
        border: 0px;
    }

    .sortItemText {
        font-size: 20px;
    }

    .sortRadio {
        position: relative;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #b9b9b9;
        width: 18px;
        height: 18px;
        margin: 0px;
        padding: 0px;
        border-radius: 18px;
        cursor: pointer;
    }

    .sortRadio:checked {
        border: 1px solid #000000;
    }

    .sortRadio:before {
        content: '';
    }

    .sortRadio:after {
        content: '';
        background-color: #000000;
        position: absolute;
        top: 22%;
        left: 22%;
        width: 56%;
        height: 56%;
        opacity: 0;
        border-radius: 18px;
    }

    .sortRadio:checked:after {
        opacity: 1;
    }

    #categoryFilters {
        padding: 10px 0px 10px 0px;
        display: flex;
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        column-gap: 15px;
        position: sticky;
        top: 0px;
        background: #fff;
        z-index: 8;
    }

    .buttonFilter {
        height: 40px;
        padding: 7px 23px;
        padding-right: 8px;
        padding-left: 16px;
        justify-content: space-between !important;
        flex-direction: row-reverse;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        flex: 1 1;
        justify-content: center;
        align-items: center;
        color: #1a1a1a;
        background-color: #fff;
        border: 1px solid #e6e8eb;
        border-radius: 4px;
    }

    .buttonFilterWr {
        display: flex;
        align-items: center;
        position: relative;
    }

    .buttonFilterWr.active:before {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 6px;
        background: #f36b21;
        position: absolute;
        top: 0px;
        right: 0px;
        border: 2px solid #fff;
    }

    .buttonFilterIcon {
        display: inline-block;
        width: 24px;
        height: 24px;
        color: inherit;
    }

    .buttonFilterIcon img {}

    #name_filter {
        height: 60px;
        background: #f1e33a;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 500;
    }

    #filter_vier {
        padding: 15px 15px 50px 15px;
    }

    #bloc_primenit {
        display: none;
        top: auto !important;
        bottom: 0px !important;
        margin: 0px !important;
        width: 92%;
        position: fixed !important;
    }

    #bloc_primenit .bloc_aj_all {
        border: 0px;
        border-radius: 4px;
        color: #fff;
        text-align: center;
        padding: 15px;
        vertical-align: middle;
        background: #efe351 !important;
        font-size: 18px;
    }

    #bloc_primenit .ajx_total_prod {
        background-color: transparent !important;
        font-size: 18px;
    }

    #bloc_primenit .aj_bloc_btn {
        background-color: transparent !important;
        font-size: 18px;
    }

    #bloc_primenit .aj_bloc_txt {
        background-color: transparent !important;
        font-size: 18px;
    }

    #bloc_primenit .aj_blc_del {
        background-color: transparent !important;
    }

    #head_filter {
        margin: 0px !important;
    }

    #column-left,
    #column-right {
        width: 100% !important;
    }

    #column-left {
        padding: 0px !important;
    }

    .buttonFilterText {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        word-break: break-word;
        overflow: hidden;
    }

    .product-thumb .productWishComp button {
        padding: 2px 6px;
        margin: 0px 0px 4px 0px;
        border-radius: 0px;
    }

    .productWishComp button i {
        font-size: 12px;
    }

    .tableCompareResponsive {
        width: 100%;
        overflow-x: auto;
    }

    .header_mobile_bottom .header_wishlist,
    .header_mobile_bottom .header_compare {
        padding: 0px 2px 0px 14px;
    }

    .header_mobile_bottom .header_wishlist {
        padding: 0px 0px 0px 6px;
    }

    .header_mobile_bottom .header_wishlist a,
    .header_mobile_bottom .header_compare a {
        height: 45px;
    }

    .header_mobile_bottom .header_wishlist a i,
    .header_mobile_bottom .header_compare a i {
        font-size: 16px;
        margin-right: 6px;
    }

    .mini_cart_mob a,
    .header_mobile_bottom .header_wishlist strong,
    .header_mobile_bottom .header_compare strong {
        font-family: 'pf_handbook_promedium';
        font-size: 16px;
        font-weight: 100;
    }

    .action_slider.owl-carousel .owl-buttons .owl-prev {
        left: -30px;
    }

    .action_slider.owl-carousel .owl-buttons .owl-next {
        right: -30px;
    }

    .package_open {
        margin-right: 0px;
    }

    #column-left .module_banner_sale_10 {
        display: none;
    }

    .mobCenter {
        text-align: center;
        margin-top: 30px;
    }

    #content .prod_list_coupons .product-layout {
        width: 49%;
    }

    #mobil_mini {
        background: #f3e300 url(../image/filter.svg) 50% 50% no-repeat;
        background-size: 30px;
        position: fixed;
        text-align: center;
        z-index: 1046;
        /*display: block !important;*/
        width: 50px;
        height: 50px;
        top: 111px;
        box-shadow: 0px 0px 30px #bbb;
    }

    #mobil_mini .fa {
        display: none !important;
    }

    #slideshow1 .owl-prev {
        left: -30px;
    }

    #slideshow1 .owl-next {
        right: -30px;
    }

    .sticker:before {
        content: '';
        position: absolute;
        right: -23px;
        top: 0px;
        border: 10px solid transparent;
        border-left: 13px solid #f4e501;
    }

    .sticker {
        position: absolute;
        top: 6px;
        left: 6px;
        margin-left: 0px;
        width: auto;
        padding: 3px 8px;
        background: #f4e400;
        color: #000;
        font-family: 'pf_handbook_probold';
        text-transform: uppercase;
        font-size: 10px;
        line-height: 14.5px;
    }

    .about_block .header_name {
        font-size: 22px;
        padding-bottom: 20px;
    }

    .about_block strong {
        font-size: 16px;
    }

    .cartLinks {
        display: block;
    }

    .bottomLinks {
        display: none;
        width: 100%;
        padding: 14px 0px 22px 0px;
    }

    .cartNameBlock {
        display: block;
        vertical-align: top;
        padding: 0px 10px 0px 20px;
        width: auto;
    }

    .cartQuant {
        display: block;
        vertical-align: top;
        padding: 0px 0px 0px 0px;
    }

    .cartTop {
        display: flex;
        width: 100%;
        padding-bottom: 28px;
        align-items: flex-start;
    }

    .cartOptions .option {
        height: auto;
        padding-right: 0px;
        padding-bottom: 17px;
        box-sizing: content-box;
        float: none;
        width: 100%;
    }

    .cartOptions .optionFlex .option_head {
        white-space: nowrap;
        padding-top: 4px;
        margin-right: 7px;
        position: relative;
        padding-right: 26px;
        padding-bottom: 10px;
    }

    .cartOptions .option_111 label {
        position: relative;
        cursor: pointer;
        margin: 0px;
        padding: 4px 18px;
        font-family: 'pf_handbook_proregular';
        border: 2px solid transparent;
        display: block;
        font-weight: normal !important;
        box-shadow: 0px 6px 20px rgba(63, 61, 86, 0.15);
    }

    .cartOptions .option_111 .option_head {
        white-space: nowrap;
        padding-top: 4px;
        margin-right: 7px;
        position: relative;
        padding-right: 4px;
    }

    .cartLinksFlex {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .cartLinksFlex a {
        font-size: 18px;
        line-height: 28px;
        font-family: 'pf_handbook_probold';
        font-weight: 100 !important;
        margin-right: 16px;
        margin-bottom: 4px;
    }

    .cartSocial .option_head {
        display: block;
        padding-bottom: 15px;
    }

    .cartForm input {
        background: #FFFFFF;
        border: 1px solid #DFDFDF;
        box-sizing: border-box;
        border-radius: 3px;
        font-size: 16px;
        line-height: 24px;
        height: 44px;
        max-width: 340px;
        padding: 0px 16px;
        margin-right: 17px;
        margin-bottom: 20px;
    }

    .cartEmailBlock {
        padding-bottom: 30px;
    }

    .hCat {
        text-align: center;
        width: 30%;
        margin-bottom: 30px;
    }

    .header_name {
        padding-bottom: 20px;
        margin-bottom: 0px;
    }

    .catH {
        justify-content: space-around;
        padding-bottom: 30px;
    }

    .homeCatItem {
        width: 49%;
        height: 250px;
        margin-bottom: 10px;
    }

    .category_item:nth-child(3n),
    .category_item {
        margin-right: 9px;
        margin-left: 9px;
    }

    .categoriesBlock {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .site_version {
        display: block;
        width: 100%;
    }

    .geo {
        display: block;
    }

    .prod_home {
        padding: 0px 20px 40px 20px;
        border-bottom: 2px solid #b1b1b1;
        margin-bottom: 40px;
    }

    .filter_btn {
        display: block;
    }

    #block_filter_vier {
        display: none;
    }

    #block_filter_vier.show_filter {
        display: block;
    }

    .sortTabs,
    .sortTabs1 {
        display: block;
    }

    .container-unit {
        border-bottom: 1px solid #e6e8eb !important;
    }

    .container-unit .subcategories {
        display: block !important;
        overflow: auto !important;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .container-unit .subcategories a {
        display: inline-block;
        border: 1px solid #e6e8eb;
        padding: 8px 15px;
        text-decoration: none;
        margin: 5px 2px 5px 0;
        border-radius: 20px;
    }

    .container-unit .subcategories::-webkit-scrollbar {
        display: none
    }

    .btnRev {
        text-align: center;
    }

    .filterCategory,
    .filterCategory1 {
        display: none;
    }

    .show_filter_cat {
        display: block;
    }

    .filter-cell {
        display: none;
    }

    .filter-cell.show_filter {
        display: block;
    }

    .about_left {
        width: 100%;
    }

    .about_right {
        width: 100%;
    }

    #search {
        display: block;
        max-width: 100%;
        padding: 0px;
    }

    #content .search_product .product-layout {
        width: 49%;
    }

    #content .search_product.listView .product-layout {
        width: 100%;
    }

    .price_item {
        width: 100% !important;
        margin-right: 0px !important;
    }

    #content.page .product-layout {
        width: 49%;
    }

    #column-left {
        float: left;
        width: 100%;
        margin-bottom: 36px;
		display: none;
    }

    #column-left+#content {
        float: right;
        width: 100%;
    }

    #content .product-layout {
        width: 49%;
        float: none;
        display: inline-block;
    }

    .prod_list {
      /*  text-align: center; */
    }

    .list {
        text-align: center;
    }

    .product_left {
        width: 100%;
        float: none;
        margin-bottom: 42px;
    }

    .product_right {
        width: 100%;
        float: none;
        margin-top: 0px;
    }

    .prod_ship {
        display: block;
        position: initial;
        margin: 30px auto 0px auto;
    }

    .product_attr {
        width: 100%;
        padding-bottom: 30px;
    }

    .description {
        width: 100%;
    }

    .footer_block,
    .footer_last {
        width: 33.33333%;
        padding-bottom: 22px;
    }

    .news_left,
    .news_right {
        width: 100%;
        padding-bottom: 30px;
    }

    .news_right .news_image {
        width: 100%;
        height: auto;
        float: none;
    }

    .news_right .news_info {
        float: none;
        width: 100%;
    }

    .news_right .news_image img {
        width: 100%;
    }

    .infografic_item {
        text-align: center;
        float: left;
        padding-bottom: 20px;
    }

    .line_left,
    .line_right {
        width: 200px;
    }

    .container {
        width: 768px;
    }

    .header_left,
    .header_right {
        width: 100%;
        text-align: center;
    }

    .header_logo {
        width: 100%;
    }

    .header_cart {
        float: none;
        display: inline-block;
    }

    .header_callback {
        padding: 12px 20px 0px 20px;
    }

    .header_time {
        text-align: center;
        display: inline-block;
        padding: 12px 20px 0px 20px;
        line-height: 22px;
    }

    .header_logo {
        padding: 0px 0px 0px 0px;
    }

    .header_cart {
        padding: 0px 20px 0px 20px;
    }

    .header_account {
        padding: 12px 20px 0px 20px;
        width: auto;
    }

    .header_top {
        padding: 0px 0px 10px 0px;
    }

    .banner {
        width: 100% !important;
    }

    .pr_top {
        min-height: auto;
    }

    .katalog_menu>a {
        background: url('../image/open.png') 94% 50% no-repeat;
    }

    .category-info iframe {
        width: 100% !important;
        height: 250px !important;
    }

    .header_mobile {
        display: block;
        position: relative;
    }

    .header {
        display: none;
    }

    body {
        padding-top: 0px;
    }

    body:before {
        display: none;
    }

    .price_new_package {
        display: block;
    }

    .price_old_package {
        margin-left: 0;
        position: relative;
        /* margin-top: 10px; */
    }

    .header-hamburger {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 45px;
        align-items: center;
        cursor: pointer;
        padding: 0px 12px 0px 12px;
    }

    .header-hamburger span {
        width: 22px;
        height: 2px;
        background: #333;
        display: block;
        position: relative;
    }

    .header-hamburger span:before {
        content: '';
        position: absolute;
        width: 22px;
        height: 2px;
        background: #333;
        top: -7px;
        left: 0;
    }

    .header-hamburger span:after {
        content: '';
        position: absolute;
        width: 22px;
        height: 2px;
        background: #333;
        bottom: -7px;
        left: 0;
    }

    .header_mobile_top {
        background: #f3e300;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .phone_mobile>a {
        display: inline-block;
        vertical-align: middle;
        padding: 9px 0px 5px 7px;
        font-size: 16px;
        background-size: 16px;
    }

    .phone_mobile .callback {
        padding: 6px 10px 7px 22px;
    }

    .header_mobile_bottom {
        background: #f0f0f0;
        border-bottom: 1px solid #ececec;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 45px;
        justify-content: space-between;
        position: relative;
        padding: 0px 10px 0px 0px;
    }

    .logo_mob img {
        height: 34px;
        margin: 5px 0px 0px 0px;
    }

    .search_mob img {
        height: 16px;
        margin-top: 7px;
        margin-right: 10px;
    }

    .flex_right {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        padding: 0px 0px 0px 0px;
    }

    .header_mobile .header_cart {
        padding: 0px 0px 0px 0px;
        height: 45px;
    }

    .header_mobile .header_cart ul {
        display: none;
    }

    .header_mobile .header_cart #cart {
        background: transparent;
        padding: 0px;
        display: inline-block;
        background-size: 26px;
        height: 45px;
        width: 56px;
        text-align: center;
    }

    .category_mobile {
        position: absolute;
        left: 0px;
        width: 100%;
        top: 100%;
        background: #f0f0f0;
        display: none;
        z-index: 9;
    }

    .category_mobile ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .category_mobile li a {
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #333;
        font-size: 18px !important;
        border-bottom: 1px solid #eaeaea;
        font-family: 'pf_handbook_proregular';
    }

    .category_mobile .categories {
        background: transparent;
        border: 0px;
        margin-bottom: 0px;
    }

    .category_mobile .category_head {
        display: none;
    }

    .category_mobile ul ul>li>a {
        padding-left: 20px !important;
    }

    .category_mobile ul ul ul>li>a {
        padding-left: 40px !important;
    }

    .category_mobile ul ul ul ul>li>a {
        padding-left: 60px !important;
    }

    .category_mobile ul ul ul ul ul>li>a {
        padding-left: 80px !important;
    }

    .category_mobile ul ul ul ul ul ul>li>a {
        padding-left: 100px !important;
    }

    .category_mobile ul ul ul ul ul ul ul>li>a {
        padding-left: 120px !important;
    }

    .category_mobile .categories a:hover,
    .category_mobile .categories li.active>a {
        text-decoration: none;
        background-color: transparent;
        color: #f36b21
    }

    .search_block {
        width: 100%;
        height: 45px;
        background: #f0f0f0;
        display: flex;
        align-items: center;
        padding-right: 15px;
    }

    .search_block #search input {
        width: 100%;
        border: 0px;
        padding: 4px 5px 4px 16px;
        height: 30px;
    }

    .header_mobile .liveSearch {
        top: 88px;
        max-height: calc(100vh - 134px);
    }

    .header_mobile .lastSearch {
        top: 88px;
    }

    .mobCatClose {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 34px;
        padding-bottom: 2px;
        color: #060606;
        width: 39px;
        height: 39px;
        background: #f0f0f0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header_social a {
        margin-right: 8px;
    }

    .search_block #search button {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 30px;
        width: 40px;
        background: #fff;
        border: 0px;
        background-size: 16px;
        cursor: pointer;
        display: none;
    }

    .clearSearch {
        height: 30px;
        width: 30px;
        right: 0px;
        top: 0px;
    }

    .header-search-close {
        font-size: 36px;
        font-weight: 300;
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 0px 10px;
        line-height: 45px;
        background: #d7d7d7;
    }

    .search_block.active {
        display: block;
    }

    .header_mobile_bottom .header-search-close {
        display: none;
    }

    .mini_cart_mob {
        display: inline-block;
        height: 45px;
        line-height: 45px;
    }

    .mini_cart_mob a {
        background: url(../image/cart.png) 0px 50% no-repeat;
        padding: 0px 0px 0px 35px;
        background-size: 26px;
        display: block;
    }

    .header_mobile .header_account {
        padding: 5px 10px 0px 0px;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .header_social {
        padding: 0px 0px 0px 10px;
        width: 80px;
    }

    .header_top_right {
        padding-right: 10px;
        width: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header_top_right a {
        margin-left: 8px;
    }

    .header_top_right img {
        height: 23px;
        display: block;
    }

    .header_mobile .geo {
        width: auto;
        height: 40px;
        background: url(/image/geo.png) 0% 50% no-repeat;
        background-size: 23px;
        /*border-radius: 50%;*/
        position: initial;
        bottom: auto;
        right: auto;
        z-index: 1;
        font-size: 16px;
        top: auto;
        left: auto;
        line-height: 40px;
        padding: 0px 0px 0px 23px;
        margin-right: 8px;
    }

    .m_phone {
        position: absolute;
        left: 4px;
        top: 32px
    }

    .cartOptions .option.active {
        display: block;
    }

    .cartOptions .option.active.optionFlex {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .furnitura .option_head {
        width: 100%;
        float: none;
    }

    .furnitura .option_551 {
        /* display:block!important; */
    }

    .cartOptions .option.dob.s_ruchki.active,
    .cartOptions .option.dob.s_petli.active {
        display: inline-block;
        width: auto;
    }

    .add_to_cart {
        display: inline-block;
        position: initial;
    }

    .contactAddress {
        width: 40%;
    }

    .categoryItem {
        width: 33%;
    }

    .footer_info {
        justify-content: center;
    }

    .footer_info>div {
        width: 100%;
    }

    .footer_center {
        padding-bottom: 15px;
    }
}

@media screen and (max-width:768px) {
    .sliderProductsCustomDots {
        display: none;
    }

    #top-bottom {
        width: 40px;
        height: 40px;
        bottom: 60px;
        right: auto;
        left: 10px;
        background-size: 27px;
        background-color: #fff;
        box-shadow: 0px 0px 13px #cbcbcb;
        border-radius: 50%;
        background-position: 50% 49%;
    }

    .optionListItem {
        display: flex;
        align-items: flex-start;
    }

    .reviewImages a {
        width: 60px;
        height: 60px;
        margin: 0px 5px 5px 0px;
    }

    .productsUserAvatar {
        height: 30px;
        width: 30px;
    }

    .reviewsImageAdmin {
        height: 30px;
        width: 30px;
        display: none;
    }

    .reviewOtvet {
        padding: 10px 15px 10px 15px;
        background: #f3f3f3;
        margin: 0px 0 5px 25px;
    }

    .productRewiewsFoto {
        display: none;
    }

    .orderContainer iframe {
        height: 300px;
    }

    .wishCart {
        position: absolute;
        top: 6px;
        left: 32px;
        margin: 0px;
    }

    .wishCart button {
        padding: 4px 8px;
        margin: 0px 6px 4px 0px;
        border-radius: 4px;
    }

    .checkboxInput {
        width: 25px;
        height: 25px;
    }

    .cartSelectAll {
        padding-left: 0px;
    }

    .cartCheckboxItem {
        position: absolute;
        top: 6px;
        left: -2px;
    }

    .product-thumb .productWishComp {
        opacity: 1;
        top: 6px;
        right: 6px;
        /*display: none;*/
    }

    .tableCompare tbody td:not(.compareFirstTd) {
        min-width: 150px;
        max-width: 150px;
        font-size: 14px;
    }

    .tableCompare tbody td:not(.compareFirstTd) * {
        font-size: 14px;
    }

    .compareFirstTd {
        position: sticky;
        left: -1px;
        min-width: 85px;
        max-width: 85px;
        font-size: 12px;
        z-index: 1;
        padding: 10px 5px !important;
    }

    .faqCatitem {
        width: 100%;
    }

    .more_all a {
        font-size: 16px;
    }

    .searchLeft {
        width: 100%;
    }

    .searchRight {
        width: 100%;
    }

    .lastSearch .searchLeft {
        background: #ededed;
        border: 0px !important;
    }

    .liveSearchCategories .searchRight {
        border-top: 1px solid #d7d7d7;
        border-left: 0px solid #d7d7d7;
    }

    .liveSearchProducts .searchRight,
    .lastSearch .searchRight {
        border-top: 1px solid #d7d7d7;
        border-left: 0px solid #d7d7d7;
    }

    .liveSearchCategories .searchCatItem:nth-child(2n) .searchCatLink {
        border-right: 0px;
    }

    .liveSearchProducts .searchProdLink,
    .searchLastLink {
        border-right: 0px;
    }

    .searchProdItem {
        border-left: 0px;
        border-right: 0px;
    }

    .searchCatItem {
        width: calc(100% / 2);
    }

    .tab_top .tab {
        padding: 10px 10px;
    }

    .bot_head {
        font-size: 16px;
    }

    .product_page .infogr_block {
        display: none;
    }

    .countdownValue {
        /* display: block; */
        text-align: center;
        font-size: 16px;
    }

    .countdownText {
        /* display: block; */
        text-align: center;
        font-size: 16px;
    }

    .config_coupon {
        padding: 7px 35px 7px 10px;
        border-bottom: 1px solid #2b2b2b;
        position: initial;
    }

    /* Замена на белорусский рубль*/
.container .symbol_right::after, .iframeProd .symbol_right::after, .modal-body .symbol_right::after{
  width: 14px;
  height: 14px;
}
.price-old.prieceOld span.symbol_right::after,.price-old span.symbol_right::after, .wb-zoom-box .price-actual span.symbol_right::after, .package_item_price span.symbol_right::after{
      width: 7px;
  height: 7px;
}
.tableCompare span.symbol_right::after{
        width: 9px;
  height: 9px;
}


    .closeCoupon {
        /* line-height: 42px; */
    }

    .couponBlockRight {
        text-align: center;
        /* display: table-cell; */
        /* width: 50%; */
        font-size: 16px;
    }

    .couponBlockLeft {
        display: flex;
        text-align: center;
        /* width: 50%; */
        padding-bottom: 10px;
        align-items: center;
        justify-content: center;
    }

    .couponBlock {
        display: block;
        text-align: center;
    }

    .promoCode {
        margin-left: 10px;
        margin-top: 0px;
        font-size: 16px;
    }

    .countdownBlock {
        padding-left: 6px;
    }

    .promoText {
        font-size: 16px;
    }

    .sale_options {
        display: block;
        margin: 0px auto;
    }

    .sale_block {
        max-width: 360px;
        margin: 20px auto 0px auto;
    }

    .flexCartCup .login_block {
        margin: 0px auto;
    }

    .cart-total {
        margin: 0px auto;
        width: 100%;
        padding: 9px 8px 0px 8px;
    }

    .flexCartCup {
        display: block;
    }

    .cartCheck:before {
        top: -11px;
        left: -5px;
    }

    .cartCheckbox:not(checked)+.cartCheck:after {
        top: -7px;
        left: -1px;
    }

    /*Start Cart*/
    .totalBlock {
        justify-content: flex-end !important;
    }

    .cartTotal2 {
        width: 0px;
    }

    .cart-title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 0
    }

    .cart-list {
        margin: 20px 0 15px;
    }

    .cart-item:after {
        left: 0;
        width: 100%
    }

    .cart-row {
        flex-wrap: wrap;
        margin-bottom: 0px;
        align-items: center;
        padding: 0 0 15px 131px;
        justify-content: space-between;
    }

    .cart-row--title {
        display: none
    }

    .cart-row--module {
        /* padding-bottom: 30px; */
        margin-bottom: 4px;
    }

    .cart-row--module .cart-name {
        padding-left: 0;
        margin-bottom: 2px;
        width: 49%;
    }

    .cart-name {
        width: 100% !important;
        margin-bottom: 10px;
        padding-right: 10px
    }

    .cart-picture {
        position: absolute;
        top: 40px;
        left: 0px;
    }

    .cart-name-value {
        font-size: 14px;
        line-height: 18px
    }

    .cart-price {
        width: auto
    }

    .cart-cost-title,
    .cart-price-title {
        display: block
    }

    .cart-count {
        width: auto !important;
        justify-content: center;
        min-width: auto !important;
    }

    .cart-cost {
        width: auto !important;
    }

    .cart-del {
        position: absolute;
        right: -10px;
        top: 0
    }

    .cart-action-line {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 6px;
        padding-left: 131px;
    }

    .cart-modules-title {
        margin-top: 10px;
        /* margin-bottom: 30px; */
        padding-left: 131px;
    }

    .cart-modules-additional {
        margin-top: 15px;
        margin-bottom: 30px
    }

    .cart-order {
        padding-bottom: 0
    }

    .cart-order-title {
        text-align: center
    }

    /*End Cart*/
    footer {
        padding-bottom: 40px;
    }

    .excelLoad {
        margin: 20px 0px 0px 0px;
    }

    .fancy-iframe {
        display: none;
    }

    .hCat {
        text-align: center;
        width: 45%;
        margin-bottom: 30px;
    }

    .opt_val:nth-child(4n) {
        margin-right: 5px;
        margin-left: 5px;
    }

    .opt_val:nth-child(5n),
    .opt_val {
        margin-right: 5px;
        margin-left: 5px;
    }

    .tabList {
        justify-content: center;
    }

    .tab_top_p {
        display: none;
    }

    .s_option {
        /*display:block;*/
    }

    .mob_select {
        display: block;
    }

    .mob_select_item {
        display: block;
        padding: 10px 10px;
        border-bottom: 1px solid #e2e2e2;
        font-weight: normal !important;
        font-size: 18px;
        position: relative;
        text-decoration: none !important;
    }

    .tab_item.active {
        padding-top: 16px;
    }

    .mob_select_item.active {
        background: #e2e2e2;
    }

    .mob_select_item:after {
        content: '+';
        position: absolute;
        right: 10px;
        top: 8px;
        font-size: 20px;
    }

    .mob_select_item.active:after {
        content: '-';
        position: absolute;
        right: 10px;
        top: 8px;
        font-size: 20px;
    }

    .tab_content_p {
        padding-top: 0px;
        margin-top: 17px;
        border-top: 1px solid #e2e2e2;
    }

    .s_items {
        width: 100%;
        background: #F3F3F3;
        padding: 5px 8px 7px 8px;
    }

    .s_items option {}

    .category_item {
        width: 353px;
        padding-bottom: 30px;
        margin-right: 18px;
    }

    #column-left>.categories:first-child {
        display: none;
    }

    .uslugi .banner {
        display: block;
    }

    .uslugi .slider .sl_more {
        bottom: 12px;
        padding: 7px 14px;
        font-size: 20px;
        right: 12px;
        display: block;
    }

    .all_cat {
        display: block;
    }

    .header_account {
        /*display:none;*/
    }

    .banner_left,
    .banner_right {
        display: none;
    }

    .b_left {
        display: inline-block;
        width: 49%;
    }

    .b_right {
        display: inline-block;
        width: 49%;
    }

    .b_left a,
    .b_right a {
        display: block;
        width: 100%;
        position: inherit;
        text-align: center;
    }

    .banners {
        text-align: center;
    }

    .prod_related .action_slider {
        margin: 0px 40px !important;
        width: auto;
    }

    .text_stock {
        /* width: 100%; */
        /* margin: 0px 0px 10px 0px; */
    }

    .product_right h1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .option_head {
        /* display: block; */
        /* padding-bottom: 7px; */
    }

    .mar {
        display: block;
    }

    .kart_item {
        display: inline-block;
        width: 130px;
        margin: 0px 5px 10px 5px;
    }

    .flip-container,
    .front,
    .back {
        width: 130px;
        height: 240px;
    }

    .more_all {
        text-align: center;
    }

    .katalog_menu>a {
        background: transparent;
    }

    .owl-pagination {
        display: none !important;
    }

    .header_small .header_bottom {
        position: fixed;
        left: 0px;
        top: -100px;
        width: 100%;
        z-index: 100;
    }

    .news_list1 .news_item {
        width: 100% !important;
    }

    .wd,
    .table-responsive {
        width: 100%;
        overflow-x: auto;
    }

    #content,
    #column-left {
        padding: 0px 10px;
    }

    .container {
        width: 100%;
    }

    .menu_block li>a {
        font-size: 16px;
    }

    .katalog_list {
        top: 61px;
    }

    .line_left,
    .line_right {
        display: none;
    }

    .footer_block,
    .footer_last {
        width: 50%;
        padding-bottom: 22px;
        display: inline-block;
    }

    .footer {
        text-align: center;
    }

    .footer_info {
        text-align: center;
        padding: 0px 0px 0px 0px;
    }

    .footer_left {
        padding-bottom: 20px;
    }

    .footer_left,
    .footer_right {
        display: inline-block;
        width: 100%;
        float: none;
        text-align: center !important;
    }

    .breadcrumb {
        padding: 15px 10px 16px 10px;
        margin: 0px;
    }

    .c_address {
        width: 100%;
        text-align: center;
        margin-top: 0px;
    }

    .c_form {
        width: 100%;
        margin: 0px auto;
        float: none;
    }

    .bottomMenu {
        display: flex;
    }

    .bottomMenuCatalog .category_head {
        display: none;
    }

    .bottomMenuCatalog .categories {
        border: 0px;
        background: #fff;
    }

    .backMenu {
        background: #dadada;
        padding: 0px 40px;
        font-size: 18px;
        position: relative;
        line-height: 40px;
    }

    .backMenu:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 17px;
        background: url(../image/open_black_left.png) 50% 50% no-repeat;
        width: 20px;
        height: 100%;
    }
    /* Контейнеру, в котором лежит .slide_prod и .owl-counter, 
   нужно задать position: relative; */
 .product_left { 
    position: relative; 
}

.owl-counter {
    display: block;
    position: absolute;
    bottom: 10px;    /* Отступ снизу */
    left: 10px;      /* Отступ слева */
    z-index: 100;    /* Поверх картинок */
    background-color: #e5e5e5;
    color: #000;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 13px;
    pointer-events: none; /* Не мешает кликам и свайпам */
}
.btn-similar{
    bottom:10px;
}
.product_left .productImageMini.owl-carousel.owl-theme{
    display: none;
}
}

@media (max-width:700px) {
    .cart {
        padding-bottom: 75px
    }

    .cart-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .cart-clear,
    .cart-wholesale-price {
        margin-bottom: 15px;
        margin-right: 0;
        font-size: 14px
    }

    .cart-total-text {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (max-width:600px) {
    .pr_one {
        font-size: 24px !important;
    }

    .pr_one_package {
        font-size: 24px !important;
    }

    .price-new .pr_one {
        font-size: 24px !important;
    }

    .prieceOld {
        margin-left: 10px;
        /*width: 100%;*/
        margin: 0px 0px 4px 4px;
    }

    .priceNewtr {
        align-items: flex-end;
    }

    .price-old,
    .price-old * {
        text-decoration: line-through;
        font-family: 'pf_handbook_probold' !important;
        font-size: 12px !important;
    }

    .price_list li {
        margin-right: 10px;
    }

    .priceSaleText {
        display: block;
    }

    .orderContainer iframe {
        height: 250px;
    }


    .priceSale,
    .priceSale * {
        font-size: 14px !important;
    }

    .priceSale img {}

    .price-new {
        font-size: 24px;
    }

    .orderTopItem {
        font-size: 18px;
        padding: 15px 6px;
        /* font-weight: 700; */
        font-family: 'pf_handbook_probold';
    }

    .categoryItem {
        width: 50%;
        padding-bottom: 4px;
    }

    .categoryItem a {
        font-size: 14px;
    }

    .contactItem>* {
        display: block;
        padding: 10px 16px;
        width: 100%;
        border: 0px;
        text-align: center;
    }

    #content.page .product-layout {
        width: 100% !important;
    }

    .header_logo {
        display: none;
    }

    .header_logo_mobile {
        width: 100%;
        text-align: center;
        padding-top: 4px;
        display: block;
    }

    header .kat_name a {
        color: #fff;
    }

    #toggle {
        display: block;
    }

    .menu_block {
        display: none;
    }

    .header_small .menu_block {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        padding-top: 44px;
        overflow: auto;
    }

    .menu_block>ul {
        display: block;
    }

    .menu_block li {
        display: block;
        text-align: left;
        width: 100%;
    }

    .menu_block li>a {
        padding: 14px 10px;
        display: block;
    }

    .menu_block li>a:after,
    .menu_block li>a:before {
        display: none;
    }

    .header_small.open_menu {
        overflow: hidden;
    }

    .header_small .header_bottom .on {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        overflow: auto;
        z-index: 9;
    }

    .open_menu .menu .katalog_list {
        top: 0px;
        display: block !important;
        position: relative;
        /* background: #fff; */
        border: 0px;
    }

    .open_menu .menu .katalog_item {
        display: block;
        width: 100%;
        text-align: left;
        background-size: cover !important;
        padding: 0px 20px;
        border-right: 1px solid #000;
        background: #2d2d2d !important;
        color: #fff;
    }

    .open_menu .menu .kat_name {
        font-family: 'pf_handbook_probold';
        color: #ffffff;
        font-size: 18px;
        text-transform: uppercase;
        padding-bottom: 6px;
    }

    .open_menu .menu .kat_item a {
        text-decoration: none;
        color: #ffffff;
        font-size: 18px;
    }

    .open_menu .menu .kat_item {
        padding-bottom: 9px;
        padding-left: 16px;
    }

    .slider {
        /*display:none!important;*/
    }

    .slider .sl_more {
        bottom: 6px;
        padding: 6px 26px;
        font-size: 20px;
        /*display: none;*/
    }

    .banner_info {
        position: absolute;
        top: 22px;
        left: 18px;
    }

    .banner_text {
        /*display:none;*/
    }

    .banner_name {
        font-size: 24px;
    }

    .page {
        padding: 0px 10px;
    }

    .filter_item {
        margin-bottom: 4px;
        width: 30%;
        box-sizing: border-box;
        margin-right: 6px !important;
    }

    .product_page .option {
        /* display: flex; */
        /* overflow-x: auto; */
        padding-bottom: 5px;
        margin-bottom: 0px;
    }

    .product_page .option .option_head {
        flex-shrink: 0;
       /* width: 100px;*/
        margin-bottom: 4px;
        margin-right: 10px;
        margin-top: 4px;
    }

    .product_page .filter_item label,
    .filter_item a {
        white-space: nowrap;
    }

    .product_page .pr_top .filter_item {
        margin-right: 10px !important;
        margin-bottom: 8px;
    }

    .slide_prod .owl-pagination {
        display: block !important;
    }


}

@media screen and (max-width:600px) {
    .logField {
        width: 100%;
    }

    .logFieldsTextarea {
        width: 100%;
    }

    .home_menu .kat_item a {
        text-decoration: underline;
        color: #1d1d1d;
        font-size: 16px;
    }

    .home_menu .katalog_item {
        padding: 27px 6px 17px 6px;
    }

    .infografic_item {
        width: 100%;
    }

    .add_cart {
        display: flex;
        align-items: center;
    }

    .add_btn {
        margin-bottom: 8px;
        margin-top: 8px;
        width: 50%;
    }

    .buy_one {
        width: 50%;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .price_img {
        width: 100%;
    }

    .price_link {
        width: 100%;
    }

    /*.price-new {
		font-size: 22px;
		display: block;
		text-align: center;
	}*/
    .price-old {
        /*display: block;*/
    }

    .price-old,
    .price-old * {}

    .product-layout .price {
        font-size: 22px;
        display: block;
      /*  text-align: center; */
    }

    .kart_item {
        display: inline-block;
        width: 95px !important;
        margin: 0px 2px 10px 2px;
    }

    .flip-container,
    .front,
    .back {
        width: 95px !important;
        height: 150px !important;
    }

    .f_text {
        font-size: 16px !important;
    }

    .front,
    .back {
        padding: 0px 5px;
    }

    .front img {
        margin: 10px 0px 0px 0px;
    }

    .footer {
        background: #f1f1f1;
        padding: 23px 20px;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .kart_table {
        font-size: 12px !important;
    }

    .attr_item {
        float: left;
        width: 100%;
        margin-right: 0;
        position: relative;
        margin-bottom: -2px;
    }

    .footer_last {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .footer_last .footer_head {
        width: 100%;
    }

    .foot_l {
        width: 50%;
    }

    .foot_r {
        width: 50%;
    }

    .product_name {
        height: 66px;
    }

    .opt_val {
        width: 120px;
    }

    .opt_val_name {
        font-size: 16px;
        line-height: 14px;
        text-align: center;
        font-family: 'pf_handbook_probold';
    }

    .homeCatItem {
        width: 100%;
        height: 250px;
        margin-bottom: 10px;
    }

    .iframeProd .product_left {
        width: 100%;
        float: none;
    }

    .iframeProd .product_right {
        width: 100%;
        float: none;
    }

    .fancy-iframe {
        opacity: 1;
    }

    .faqBlock {
        position: fixed;
        top: 10px;
        left: 50%;
        margin-left: -200px;
    }

    .cartLinksFlex {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-left: 10px;
    }

    .cartLinksFlex img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 0px;
    }

    .cartLinksFlex a {
        font-size: 18px;
        line-height: 28px;
        font-family: 'pf_handbook_probold';
        font-weight: 100 !important;
        margin-right: 8px;
        margin-bottom: 0px;
    }

    .cartTop {
        display: flex;
        width: 100%;
        padding-bottom: 28px;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .cartImage {
        display: block;
        width: 120px;
        vertical-align: top;
        padding-bottom: 20px;
    }

    .cartNameBlock {
        display: block;
        vertical-align: top;
        padding: 0px 10px 20px 15px;
        width: 68%;
    }

    .cartQuant {
        display: block;
        vertical-align: top;
        padding: 0px 0px 0px 0px;
        width: 80px !important;
    }

    .slBlock {
        margin: -14px 0px 0px 0px;
    }

    #input-option4441,
    #input-option3331 {
        width: 100%;
    }

    .option_441 {
        padding-bottom: 0px !important;
    }

    .option_441 .filter_item,
    .option_331 .filter_item,
    .bottomOptions .filter_item {
        width: auto !important;
        padding-left: 3px;
    }

    .option_551 .filter_item {
        width: auto;
    }

    .option_551 {
        /* display: inline-block!important; */
        width: auto !important;
        /* padding-left: 3px; */
    }

    .cartSocial .filter_item {
        width: auto;
    }

    .cartForm a {
        padding: 0px 22px;
    }

}

@media (max-width:500px) {
    #popupSms {
        max-width: 90%;
        padding: 20px;
    }

    .smsPhone {
        font-size: 16px;
    }

    .smsCode {
        font-size: 16px;
    }

    .cartTopBtns {
        flex-direction: column-reverse;
        justify-content: flex-end;
    }

    .cartSelectAll {
        width: 100%;
    }

    .cartShare {
        width: 100%;
        margin-bottom: 14px;
        padding-left: 4px;
    }

    .cart-modules .cart-name {
        width: 49%;
    }

    .cartShippingMap {
        padding-right: 0px;
        padding-bottom: 8px;
    }

    .cartShippingMap img {
        height: 14px;
        margin-right: 4px;
    }

    .cartShippingCar img {
        height: 10px;
        margin-right: 6px;
    }

    .cartProductStatus {
        display: inline-block;
    }

    .flexCartCup {
        justify-content: center;
    }

    .toggle_modules {
        padding-left: 121px;
    }

    .cart-row {
        padding-left: 121px;
    }

    .cart-row--module .cart-count {
        padding-left: 0
    }

    .cart-picture {
        width: 118px;
    }

    .cart-count-field {
        width: 40px
    }

    .cart-modules-title {
        padding-left: 121px;
    }

    .cart-order-total {
        align-items: flex-start;
        margin-bottom: 30px
    }

    .cart-order-totalText {
        font-size: 16px
    }

    .cart-picture img {
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    .orderContainer iframe {
        height: 200px;
    }

    .orderYellowBlock h1 {
        font-size: 36px;
    }

    .orderTextNumber {
        font-size: 18px;
        line-height: 22px;
    }

    .orderSocial img {
        height: 30px;
    }

    .orderBtns a {
        padding: 10px 16px;
        margin: 5px 5px;
        font-size: 12px;
    }

    .seleInfo {
        font-size: 16px;
    }

    .listView .product-layout .image {
        width: 135px;
    }

    .listView .product-layout .caption {
        width: calc(100% - 135px);
        padding-left: 10px;
        text-align: left;
        border: 0px;
        padding-bottom: 0px;
    }

    .listView .product-layout .button-group a {
        font-size: 16px;
    }

}

@media screen and (max-width:400px) {
    .cartNameBlock {
        display: block;
        vertical-align: top;
        padding: 0px 10px 20px 15px;
        width: 64%;
    }
}