/* TABLET 768-1199px — auto-split from media.css */

/* base rules (no media query) */
body {
  min-width: 300px;
}

ul.tabs li.stretch {
  display: none;
}

/* SM */
@media screen and (max-width: 991px),
  projection and (max-width: 991px),
  tv and (max-width: 991px),
  handheld and (max-width: 991px) {
  .section-content-wrapper {
    width: 100%;
  }
  .basket-coupon-alert {
    margin-bottom: 17px;
  }
  .basket-coupon-alert-section {
    margin-bottom: 0;
  }
  .mega_fixed_menu {
    display: none !important;
  }
  #headerfixed.fixed,
  #headerfixed > .maxwidth-theme,
  #headerfixed > .wrapper_inner,
  .top-block .address,
  body .product-item-detail-tabs-container-fixed {
    display: none;
  }
  .item-views.blocks {
    padding-top: 40px;
  }
  .share.top {
    margin-top: 0px;
  }
  .mega-menu {
    z-index: 3002;
  }

  .front_page .wraps > .wrapper_inner {
    padding-left: 0;
    padding-right: 0;
  }

  div#mobileheader.fixed ~ #content {
    padding-top: 63px;
  }
  .right_block #filter-helper {
    display: none !important;
  }

  .blog_wrapper.blog .first-item .item {
    background: none !important;
  }

  .with_left_block .hot-wrapper-items .items {
    border: none;
    padding: 0;
  }

  .top_slider_wrapp .flexslider .slides > li,
  .top_slider_wrapp .flexslider .slides > li,
  .top_slider_wrapp .flexslider .slides > li td,
  .top_slider_wrapp .flexslider .slides > li td,
  .top_slider_wrapp .flexslider,
  .top_slider_wrapp .flexslider {
    height: 380px;
  }
  .top_slider_wrapp .banner_title .section {
    display: none;
  }
  .top_slider_wrapp .flexslider .flex-control-nav {
    top: -48px;
  }
  .front.wide_page .col-m-60 .top_slider_wrapp {
    padding-bottom: 30px;
  }
  .top_slider_wrapp .flex-direction-nav li {
    right: -10px;
  }
  .top_slider_wrapp .flex-direction-nav li:first-child {
    left: -10px;
  }
  body .front_slider .item-title a span {
    font-size: 17px;
    line-height: 22px;
  }
  body .flexslider .text .banner_title .head-title {
    font-size: 22px;
    line-height: 30px;
  }
  body .flexslider .text .banner_text {
    line-height: 1.6em;
    margin-top: 11px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  body .flexslider .text .banner_buttons {
    margin-top: 15px;
  }

  .top_big_banners .wrap_tizer .wrap_outer.title {
    font-size: 13px;
  }
  .wrap_tizer .wrap_outer.title {
    font-size: 13px;
  }
  .wrap_tizer .wr_block.price {
    line-height: 16px;
  }
  .wr_block.price .wrap_outer_desc {
    font-size: 12px;
  }

  .bx-touch .section-gallery-wrapper__item-nav:before {
    display: none;
  }

  .top_big_banners > .row > div.col-m-20 {
    font-size: 0px;
  }
  .top_big_banners .col-m-20 {
    margin: 0px -15px;
  }
  .top_big_banners .col-m-20 .item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 15px 30px;
  }

  .top_slider_wrapp .slides .banner_title .view_sale_block,
  .top_slider_wrapp .slides .banner_title .sale_block {
    display: none;
  }

  .top_slider_wrapp .slides .banner_title .stickers {
    padding-bottom: 11px;
  }
  body .top_slider_wrapp .slides .text .banner_title .votes_block {
    margin-top: 7px;
  }
  .top_slider_wrapp .slides .banner_title .prices {
    margin-top: 6px;
  }
  .top_slider_wrapp .slides .banner_buttons .btn {
    padding: 12px 21px 12px;
    margin: 3px 3px 7px 3px;
  }
  .top_slider_wrapp .slides .wraps_buttons .wrap {
    height: 40px;
    width: 40px;
  }
  .top_slider_wrapp .slides .banner_buttons.with_actions {
    margin-top: 8px;
  }
  .top_slider_wrapp .box .btn.btn-video:not(.play) {
    padding: 28px 23px 10px;
  }

  .flexslider .banner_text {
    max-height: 75px;
    margin-top: 13px;
  }
  .top_slider_wrapp .slides .banner_title .prices .price:not(.price_old) {
    font-size: 1.067em;
  }

  body .with_fast_view .fast_view_block {
    display: none;
  }
  .mobile:not(.previewMode) .fast_view_frame.popup {
    display: none !important;
  }
  .mobile .all_viewed .jqmOverlay,
  .all_viewed .jqmOverlay {
    display: block !important;
  }

  .adv_bottom_block .img_inner span {
    padding-bottom: 17%;
    background-size: cover;
  }

  body .ui-panel-top-devices-inner {
    display: none;
  }

  /*personal*/
  .personal_wrapper .orders_wrapper .col-sm-12 {
    width: 100%;
  }
  .personal_wrapper .orders_wrapper .col-sm-10 {
    width: 83.33333333%;
  }
  .personal_wrapper .orders_wrapper .col-sm-7 {
    width: 58.33333333%;
  }
  .personal_wrapper .orders_wrapper .col-sm-6 {
    width: 50% !important;
  }
  .personal_wrapper .orders_wrapper .col-sm-5 {
    width: 41.66666667%;
  }
  .personal_wrapper .orders_wrapper .col-sm-2 {
    width: 16.66666667%;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-button-element {
    display: block !important;
    float: none;
    width: 50%;
    margin: 10px auto 0px;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
    margin: 0px -1px 0px -1px;
  }
  .personal_wrapper .orders_wrapper .sale-order-title {
    padding-right: 0px;
  }

  .owl-carousel:not(.product-detail-gallery__slider) .owl-nav {
    left: -25px;
    right: -25px;
  }

  .basket_bottom_block {
    display: none;
  }
  .basket_bottom_block .maxwidth-theme .basket-link .wrap,
  .basket_bottom_block .maxwidth-theme .basket-link .title {
    display: none;
  }
  body .basket_bottom_block .basket-link.basket.basket-count .count {
    position: static;
  }
  .basket_bottom_block .maxwidth-theme .svg {
    margin: 0px 10px 0px 0px;
  }

  .wrapper.has_menu #header .middle-h-row .center_block .search,
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone {
    width: 100%;
    display: block;
    margin-left: 0px;
  }
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone {
    margin: 0px 0px 10px;
  }
  .middle_phone .phones .order_wrap_btn {
    margin-top: 0px;
  }
  .item-views.table-type-block.news-project .items > div:nth-child(2n + 1) {
    clear: left;
  }

  /*   body #content .wrapper_inner .left_block {
    display: none;
  } */
  body #content .wrapper_inner .left_block > * {
    display: none;
  }
  body .wrapper_inner .left_block .left_menu {
    display: block;
  }
  body #content .wrapper_inner .right_block:not(.ordered-block) {
    padding-left: 0px;
    margin: 0px !important;
    width: 100%;
  }
  body #content .wrapper_inner .contents_page .right_block.maxwidth-theme {
    padding-left: 30px;
  }
  .news_akc_block .img img {
    max-height: 100%;
  }
  body .wrapper_inner .left_block.vertical {
    position: absolute;
    width: 95%;
    float: none;
    padding: 0px;
    margin: 0px;
    display: block;
  }

  body #content .wrapper_inner .left_block.filter_visible {
    /* display: block; */
    display: none;
    position: static;
  }
  body #content .wrapper_inner .left_block > .visible_mobile_filter {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 100;
  }
  body #content .wrapper_inner .left_block.filter_ajax {
    float: none;
    width: 100%;
  }
  body #content .wrapper_inner .left_block.filter_ajax > .bx_filter {
    position: absolute;
    left: 15px;
    right: 15px;
    width: auto;
    z-index: 55;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  }

  .catalog.vertical .adaptive_filter,
  .catalog.with_filter .adaptive_filter,
  .search-page-wrap + .catalog .adaptive_filter {
    display: block;
  }
  .js_filter .bx_filter.bx_filter_vertical .bx_filter_section {
    margin: 0px;
  }

  /*filter*/
  .filter_exists .filter-panel .filter-vertical.filter-panel__filter {
    display: block;
  }
  #mobilefilter .bx_filter.bx_filter_vertical.empty-items .filter-bnt-wrapper {
    display: none;
  }
  /**/

  .m_color_none.h_color_colored .main-nav {
    background: #fff;
  }
  .m_color_none.h_color_colored .main-nav .menu > li > a {
    color: #1d1a1a;
  }
  .m_color_none.h_color_colored .header_wrap .center_block .search_block .icon {
    background-position: -66px -178px;
  }
  .m_color_none.h_color_colored #header {
    margin-bottom: 47px;
  }
  .h_color_colored.m_color_none ul.menu .child {
    padding-top: 8px;
  }
  .h_color_white.m_color_none ul.menu .child {
    padding-top: 6px;
  }
  .head_type_1 #header {
    border-bottom-width: 1px;
  }
  .basket_fly #header .middle-h-row .center_block .main-nav ul.menu {
    width: 100%;
  }
  .basket_fly .wrapper_inner ul.menu .child {
    margin-top: 0px;
  }
  .basket_fly .main-nav .search_middle_block {
    top: -100%;
    right: 65px;
    margin: -16px 0px 0px;
    width: 50%;
  }
  .top_big_banners > .row > div .row {
    margin: 0px;
  }
  body .wrapper .top_slider_wrapp .flexslider .slides > li,
  body .wrapper .top_slider_wrapp .flexslider .slides > li td,
  body .wrapper .top_slider_wrapp .flexslider {
    height: 300px !important;
  }
  body .right_side.catalog {
    display: none;
  }
  body .left_side.catalog_detail {
    padding-right: 0;
  }
  body .top-h-row .phone {
    width: auto;
  }
  body .top-h-row ul.menu {
    width: 45%;
    padding-left: 0;
  }
  body #header .center_block .main-nav {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0px;
    top: 100%;
    margin: 18px 0px 0px 0px;
    padding: 7px 0px;
  }
  body .wrapper.head_type_1:not(.front_page) #header {
    margin-bottom: 60px;
  }
  body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner {
    border-top: 1px solid #f0f0f0;
    box-shadow: 0px 0px 5px #f0f0f0;
    -moz-box-shadow: 0px 0px 5px #f0f0f0;
    -o-box-shadow: 0px 0px 5px #f0f0f0;
    -webkit-box-shadow: 0px 0px 5px #f0f0f0;
  }
  body .wrapper.head_type_1:not(.front_page) .middle {
    margin-top: 10px;
  }
  body .wrapper.head_type_1 .top_slider_wrapp {
    margin-top: 49px !important;
  }
  body #header:not(.border) + .middle.main {
    padding-top: 207px;
  }
  body #header:not(.border) + .middle {
    padding-top: 227px;
  }

  body .top_slider_wrapp .flexslider .slides li td.text.left .banner_text,
  body .top_slider_wrapp .flexslider .slides li td.text.left .banner_title,
  body .top_slider_wrapp .flexslider .slides li td.text.left .banner_buttons,
  .flexslider .left .text .section {
    margin-left: 80px;
  }

  body .top_slider_wrapp .flexslider .slides li td.text.right .banner_text,
  body .top_slider_wrapp .flexslider .slides li td.text.right .banner_title,
  body .top_slider_wrapp .flexslider .slides li td.text.right .banner_buttons,
  .flexslider .right .text .section {
    margin-right: 80px;
  }

  body .right_block.catalog .catalog_block .catalog_item_wrapp {
    width: 33%;
    width: 230px;
  }

  body .projects-blocks .bx_item_detail_inc_two {
    margin-top: 20px;
    padding-top: 20px;
  }

  .banners-content .maxwidth-banner .maxwidth-theme {
    min-height: 400px;
  }

  .catalog_detail .element_detail_text .sh {
    margin: 0px;
  }
  .wrapper_inner .bottom.middle td > .coupon #COUPON {
    width: 200px;
  }
  .wrapper_inner .middle .module-cart table tr td.count-cell {
    padding-left: 5px;
    padding-right: 5px;
  }
  .wrapper_inner .middle .module-cart table tr td.count-cell .counter_block.big_basket {
    width: 74px;
  }
  .wrapper_inner .middle .module-cart .counter_block.big_basket > span {
    line-height: 27px;
    height: 27px;
    width: 21px;
  }
  .wrapper_inner .middle .module-cart .counter_block.big_basket input[type="text"] {
    font-size: 10px;
    height: 27px;
    width: 32px;
  }
  .has_menu #header .middle-h-row .center_block {
    white-space: normal;
  }
  .basket_fly .search_middle_block,
  .has_menu .search_middle_block {
    position: absolute;
  }
  .wrapper.m_color_none .top_slider_wrapp {
    margin-top: 50px;
  }
  body .wrapper:not(.front_page) .middle {
    float: none;
  }

  .js_filter.filter_horizontal {
    overflow: visible;
    padding: 0;
    position: relative;
  }
  .js_filter .bx_filter.bx_filter_vertical {
    display: none;
    position: absolute;
    margin: 0;
    width: 100%;
    top: 37px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    z-index: 101;
  }
  .bx_filter .bx_filter_section {
    border: none;
  }
  .vacancy.item-views.accordion .pay {
    float: none;
  }

  .bottom-menu,
  .social-block .social-icons {
    margin: 0px 0px 20px;
  }
  .subscribe-block-wrapper .text {
    margin: 0px 0px 20px;
  }
  .bottom-menu .items > .item-link {
    margin-bottom: 8px;
  }
  #footer .footer_bottom_inner .phones,
  #footer .footer_bottom_inner .social_wrapper {
    float: left;
  }
  #footer .footer_bottom_inner .social_wrapper .social {
    padding-top: 0px;
    padding-left: 15px;
  }

  #bx-soa-order .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: static;
    width: 100% !important;
  }

  /*basket2*/
  #basket-root .basket-checkout-section-inner {
    display: block;
  }
  #basket-root .basket-checkout-section-inner > div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns {
    float: right;
  }

  /*personal*/
  body .personal_page #content .wrapper_inner .left_block .left_menu {
    display: block;
    text-align: left;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li {
    display: inline-block;
    margin-top: 3px;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li > a {
    border: none;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li {
    display: none;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li.exit {
    display: block;
    width: 50%;
    padding-right: 10px;
  }
  body .personal_page #content .wrapper_inner .right_block .breadcrumbs {
    display: none;
  }

  .front_page.with_left_block .banners_slider_wrap.CONTENT_TOP,
  .front_page.with_left_block .banners_slider_wrap.CONTENT_BOTTOM {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* XS */
@media screen and (max-width: 768px),
  projection and (max-width: 768px),
  tv and (max-width: 768px),
  handheld and (max-width: 768px) {
  .basket_wrapp .header-cart.fly .clicked > a {
    display: block;
  }
  .catalog_detail .element_detail_text .price_txt > .text {
    padding: 20px 0px 0px;
    clear: both;
  }
  body .list-type-block.item-views .item.wti .body-info .properties {
    max-width: 400px;
  }

  .flex-direction-nav {
    display: none !important;
  }
  .item-views.brands .flex-direction-nav {
    display: block !important;
  }

  body .flexslider .flex-control-paging {
    top: -3px;
  }
  /*body .top_slider_wrapp.view_3 .flexslider .flex-control-paging {
    top: auto;
    position: absolute;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .top_slider_wrapp.view_3 .flexslider .slides li tr {
    display: block !important;
  }*/
}

/*order*/
@media only screen and (max-width: 1174px) {
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: none;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 15px;
    padding-left: 0;
    margin-bottom: 10px;
  }
}

/* breakpoint-specific rules */

@media (max-width: 1124px) {
  .top-block .social-icons li a {
    width: 30px;
  }
}

@media screen and (min-width: 992px) {
  .bx_filter.bx_filter_vertical {
    display: block !important;
  }
  .js_filter.filter_horizontal .bx_filter.bx_filter_vertical {
    display: none !important;
  }
}

@media all and (max-width: 960px) {
  .info_item .top_info .brand + div {
    float: none;
  }
  .info_item .top_info .article {
    text-align: left;
  }
}

@media only screen and (max-width: 1174px) {
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: none;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 15px;
    padding-left: 0;
  }

  div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element + .bx_item_element,
  div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element + .bx_item_element {
    padding-left: 20px;
    margin-left: 32px;
  }
  div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element,
  div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element {
    width: 30px;
    height: 50px;
    line-height: 50px;
  }

  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element {
    white-space: normal;
  }
  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element > span {
    line-height: 20px;
    margin-top: 5px;
    display: block;
  }
  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price {
    margin-top: 8px;
  }
  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price > .price {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 1700px) {
  .fix-logo .content-block .float_wrapper {
    display: none;
  }
  body .fix-logo .content-block .subcontent {
    padding: 0px;
  }
}

@media only screen and (max-width: 1500px) {
  .pull-right.region-phones {
    padding-left: 40px;
  }
  body .wrapper1 .header-v20 .smalls.logo_and_menu-row .paddings .wides .logo-block {
    padding-right: 40px;
  }

  .header-v25 .logo_and_menu-row .wrap_icon .title,
  .header-v25 .logo_and_menu-row .wrap_icon .name {
    display: none;
  }
  .header-v25 .logo_and_menu-row .subcontent .subtop > .row > div {
    width: auto;
  }
  .smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .address {
    padding: 0px 0px 0px 0px;
    right: 40px;
  }
  .smalls.big_header .fix-logo .logo_and_menu-row .wrap_icon.person {
    padding-left: 20px;
  }
}

@media (max-width: 1550px) {
  body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-prev {
    left: 0;
  }
  body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-next {
    right: 21px;
  }
}

@media only screen and (max-width: 1400px) {
  .bg_image_site {
    display: none;
  }
  .basket_normal .header-v16 .logo-block {
    width: 16.666666666666664%;
  }

  .basket_normal.regions_Y .logo_and_menu-row .top-description .region_wrapper {
    margin-left: 0px;
  }
  .header-wrapper .wrap_icon .title,
  .header-wrapper .auth_wr_inner .name,
  .top-block.header-wrapper .auth_wr_inner .name,
  .header-wrapper .sites__current {
    display: none;
  }
  .sites__dropdown {
    left: -40px;
  }
  .sites__dropdown--typeLang {
    left: -15px;
  }

  /* .wrapper1.basket_normal .logo_and_menu-row .wrap_icon.person {
    padding-right: 3px; padding-left:30px;
  } */
  /* .wrapper1.basket_normal .logo_and_menu-row .basket-link {
    padding-left: 22px;
  } */
  /* .top-block .auth_wr_inner .svg.downs {
    top: 6px;
  } */
}

@media only screen and (max-width: 1290px) {
  header .menu.top > li.full > .dropdown > li,
  header .menu.top.catalogfirst li.full > .dropdown > li {
    width: 50%;
  }
  .menu_top_block li.full > .dropdown > li:nth-child(3n + 1) {
    clear: both;
  }
  .logo_and_menu-row .float_wrapper {
    display: none;
  }

  body .wrapper1 .header_wrap .top-block .menus {
    margin: 0px;
  }
  body .wrapper1 .header_wrap .top-block .logo_and_menu-row .wrap_icon .title {
    display: none;
  }
}

@media all and (max-width: 1300px) {
  .logo_and_menu-row .block2.phone-block {
    line-height: 18px;
  }
  .logo_and_menu-row .block2.phone-block .phone {
    display: block;
  }
  .logo_and_menu-row .block2.phone-block .callback-block {
    margin-left: 0px;
  }
  .logo_and_menu-row .block2.phone-block .phone.with_dropdown > .dropdown {
    top: -24px;
  }
}

@media all and (max-width: 1200px) {
  .rows_block .block_list .col-4 {
    width: 33.33%;
  }
  footer .info .phone .dropdown {
    text-align: right;
  }
  footer .info .phone.blocks .dropdown {
    right: -8px;
    left: inherit;
  }
  footer .info .phone.blocks .dropdown.with_icons {
    right: -8px;
    left: inherit;
  }
  .type_clothes .info_item .middle_info .buy_block .counter_wrapp {
    white-space: normal;
  }

  body #headerfixed .wproduct {
    width: 100%;
  }
  body #headerfixed .wproduct .logo-block {
    display: none;
  }
  #headerfixed .logo-row.wproduct > div.product_block {
    padding-left: 0px;
  }
  .basket_normal .logo_and_menu-row .basket-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  #headerfixed .basket-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sites_bottom_menu .sites__dropdown {
    left: -40px;
  }
  .sites_bottom_menu .sites__dropdown--typeLang {
    left: -15px;
  }
}

@media all and (max-width: 1199px) {
  .catalog_item.big .icons-basket-wrapper .btn {
    padding: 0px !important;
  }
  .controls-linecount {
    display: none;
  }

  /* .regions_Y.basket_normal .logo_and_menu-row .basket-link,
  body .smalls.big_header.sticky_menu .fix-logo .logo_and_menu-row .wides .content-block .subcontent .basket-link {
    padding-left: 17px;
  } */
  body .sticky_menu.basket_normal .fix-logo .content-block .search_wraps {
    padding-right: 410px;
  }
  /* body .regions_Y.wrapper1 .logo_and_menu-row .wrap_icon.person {
    padding-left: 20px;
    padding-right: 3px;
  } */

  .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* body .wrapper1.sticky_menu.sm .header-v28 .logo_and_menu-row .search_wrap {
    padding-left: 50px;
    padding-right: 50px;
  } */

  .menu-row.middle-block .mega-menu table td.catalog {
    width: 210px;
  }
  .menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap {
    width: 209px;
  }

  .header-wrapper.header-v20 .menu-row .menu-only {
    padding: 0px !important;
  }
  /* .header-wrapper.header-v20 .menu-row .menu-only .mega-menu:before {
    content: "";
    display: block;
    position: absolute;
    background: #f2f2f2;
    left: 15px;
    right: 15px;
    top: 89px;
    height: 1px;
  } */

  .header-wrapper.header-v20 .mega-menu table td .wrap > a {
    height: 60px;
    padding: 21px 12px 20px;
  }

  .header-wrapper.header-v20 .smalls.logo_and_menu-row .wides .mega-menu td .wrap > a .line-wrapper .line {
    bottom: -14px;
  }
  .big_header.basket_normal .header-wrapper.header-v26 .logo-row .subbottom > .menu,
  .big_header.basket_normal .header-wrapper.header-v27 .logo-row .subbottom > .menu {
    padding-right: 280px;
  }

  .auth_wr_inner .dropdown-menu {
    right: 0px;
    left: auto;
  }
  body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu {
    left: auto;
  }

  .smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .address {
    display: none;
  }

  .catalog_item.big .icons-basket-wrapper .btn .svg {
    display: block;
  }
  .catalog_item.big .icons-basket-wrapper .btn .svg + span {
    display: none;
  }
  .catalog_item.big .icons-basket-wrapper .btn {
    padding: 0px;
  }

  /*list catalog*/
  .display_list .list_item {
    padding-left: 18px;
    padding-right: 18px;
  }
  .display_list .list_item .image_wrapper_block,
  .list_item .image_wrapper_block > a {
    width: 150px;
    height: 150px;
    line-height: 150px;
  }
  .display_list .list_item .image_block .fast_view_block {
    left: 0px;
    display: block;
  }
  .display_list .list_item .image_block .fast_view_block .svg {
    display: none;
  }
  .display_list .list_item .information_wrapp {
    flex-basis: 155px;
  }
  .display_list .list_item .information_wrapp > div {
    width: 155px;
  }
  .display_list .list_item .counter_wrapp.list > div {
    width: 100%;
  }
  .display_list .list_item .view_sale_block .values .item {
    font-size: 12px;
  }
  .display_list .list_item .view_sale_block.v2 .quantity_block {
    padding-left: 5px;
  }
  body .view_sale_block.v2 > div:first-of-type {
    display: none;
  }
  body .display_list .description_wrapp {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .display_list .description_wrapp .like_icons.list {
    left: 20px;
    right: 20px;
  }

  body .display_list .js_price_wrapper .js-info-block {
    left: -90px;
    z-index: 55;
  }

  /*table catalog*/
  body .table-view .item-buttons .counter_wrapp.list > div {
    width: 100%;
    margin-bottom: 8px;
  }
  body .table-view .item-buttons .counter_wrapp.list > div:last-of-type {
    margin-bottom: 0px;
  }

  .table-view .table-view__item-wrapper .item-icons {
    width: 55px;
  }
  .table-view .item-icons .like_icons > div {
    margin-bottom: 4px;
  }
  .table-view .item-icons .like_icons > div:last-of-type {
    margin-bottom: 0px;
  }
}

@media all and (max-width: 1180px) {
  .block_wr .top_block a {
    display: inline-block;
  }
  .footer_top .wrap_md .phones .phone_wrap a {
    font-size: 17px;
  }
  .catalog_detail .element_detail_text .sh {
    padding-right: 3%;
  }
  .wrapper_inner .stores .stores_list {
    padding: 0px 20px 0px 0px;
  }
  .wrapper_inner .stores .all_map {
    margin: 00px 0px 0px 0px;
  }
  .has_menu #header .middle-h-row .center_block {
    white-space: nowrap;
  }
}

@media all and (max-width: 1168px) {
  .footer_top .wrap_md .phones {
    padding-left: 2%;
  }
  .footer_bottom .social_block .social {
    padding-left: 13%;
  }
}

@media all and (max-width: 1150px) and (min-width: 992px) {
  #bx-soa-order #bx-soa-auth .filter .forgot {
    float: none !important;
    margin: 10px 0 -10px;
    display: block;
  }
}

@media all and (max-width: 1120px) {
  .tizers_block .item .title {
    font-size: 11px;
  }
  .tizers_block .item .title a {
    font-size: 11px;
  }
  .bx-firefox .top-h-row .phones {
    padding-top: 7px;
  }
  .top-h-row ul.menu {
    text-align: left;
  }
  .top-h-row .phones {
    white-space: nowrap;
  }
  .catalog_detail .set_block .popup_open {
    display: none;
  }
  .wrapper_inner .stores .stores_list {
    width: 71%;
  }
}

@media (max-width: 1100px) {
  .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .col-4,
  .rows_block .col-4 {
    width: 33%;
  }
  .footer_inner .rows_block .col-4 {
    width: 25%;
  }

  .top-block.top-block-v1 .wrapp_block > .row > div.col-md-5 {
    width: 20%;
  }
  .top-block.top-block-v1 .wrapp_block > .row > div.col-md-7 {
    width: 80%;
  }
  .subtop .phone-block {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media all and (max-width: 1050px) {
  .wrapper_inner .info_item .middle_info .buy_block .counter_wrapp {
    white-space: normal;
  }
  .top-h-row .phone_wrap .phone_text a {
    display: none;
  }
  .top-h-row .phone_wrap .phone_text a:first-child {
    display: inline-block;
  }
  .info_item .top_info .article {
    text-align: center;
  }
}

@media all and (max-width: 1020px) {
  .no_goods .button {
    float: none;
    margin-top: 37px;
  }
  #order_form_div .info_block .wrap_md > div {
    width: 100%;
  }
  #order_form_div .info_block .l_block:after,
  #order_form_div .info_block .r_block:before {
    display: none;
  }
  #order_form_div .info_block .wrap_md .l_block {
    border-bottom: 1px solid #eee;
  }
  .bx_ordercart .module-cart td {
    white-space: normal;
  }

  .bx_ordercart .bx_ordercart_order_table_container tbody td.control {
    width: 90px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
    width: 129px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    height: 90px;
    background-size: contain;
  }
  .bx_ordercart .bx_ordercart_order_table_container table thead td.item {
    padding-left: 145px;
  }
}

@media all and (max-width: 1499px) and (min-width: 992px) {
  body .wrapper1.basket_normal .header-v25 .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu {
    left: auto;
  }
}

@media all and (max-width: 1199px) and (min-width: 992px) {
  .top-block.top-block-v1.header-v16 .region_wrapper {
    padding-right: 0px;
  }

  .wrapper1 .header-v22 .wrapp_block .col-md-6 {
    width: 63%;
  }
  .wrapper1 .header-v22 .wrapp_block .col-md-6 + .col-md-6 {
    width: 37%;
  }
  .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > li {
    width: 33.33%;
  }
  .menu-row .mega-menu table td.wide_menu .dropdown-menu > li:nth-child(3n + 1) {
    clear: left;
  }
  .menu-row .mega-menu table td.wide_menu .dropdown-menu > li:nth-child(4n + 1) {
    clear: none;
  }

  #headerfixed .logo-row .logo-block {
    max-width: 160px;
    min-width: 160px;
  }

  /*table catalog*/
  body .table-view .sale_block .value {
    display: none;
  }
}

@media all and (max-width: 1100px) and (min-width: 992px) {
  .banners-small.blog .items > .row > div:nth-child(4) {
    display: none;
  }
  .banners-small.blog .items > .row > .col-m-20 {
    width: 30%;
  }
  .top_big_banners.short_block .slide .banner_buttons.with_actions {
    margin-top: 8px;
  }

  .logo-row:not(.row) .col-md-2.hidden-sm.hidden-xs {
    display: none !important;
  }
  .catalog_block .counter_wrapp {
    white-space: normal;
  }
  .catalog_block .counter_wrapp > div:last-of-type {
    margin-bottom: 0px;
  }

  body #bx-soa-order .bx-soa {
    width: 70%;
  }
  body #bx-soa-order .bx-soa-sidebar {
    width: 30%;
  }
}

@media all and (max-width: 1020px) and (min-width: 950px) {
  .flexslider .banner_title,
  .flexslider .banner_text,
  .flexslider .banner_buttons {
    margin-right: 40px;
  }
  body .top_big_banners.half_block .flexslider .banner_title .head-title:after {
    right: -120px;
  }
}

@media all and (max-width: 1000px) {
  #header .middle-h-row .center_block,
  .has_menu #header .middle-h-row .center_block {
    padding-right: 30px;
    padding-left: 30px;
  }
  body #footer .bottom_left_icons,
  body #footer ul.bottom_main_menu,
  body #footer ul.bottom_submenu {
    clear: both;
    display: block;
    width: 100%;
  }
  .top-h-row ul.menu {
    width: 40%;
  }
  .top-h-row .phones {
    text-align: right;
  }
  body #header .basket_fly {
    width: 700px;
    right: -700px;
  }
  #header .basket_fly .basket_title {
    margin-right: 15px;
  }
  .basket_sort ul.tabs li {
    margin-right: 0px;
  }
  .info_item .top_info .article + .brand {
    padding-left: 0px;
  }
  .catalog_detail .element_detail_text .sh {
    padding-right: 0;
  }
}

@media all and (max-width: 992px) {
  .menu_top_block.catalog_block .dropdown > li.full > .dropdown > li,
  header .menu.top.catalogfirst li.full > .dropdown > li {
    width: 50%;
  }
  .menu_top_block li.full > .dropdown > li:nth-child(2n + 1) {
    clear: both;
  }
  .menu_top_block li.full > .dropdown > li:nth-child(3n + 1) {
    clear: none;
  }

  .footer_bottom .social_block,
  .footer_top .wrap_md .phones {
    width: 100%;
  }
  .footer_top .wrap_md .phones {
    padding-left: 0px;
    padding-top: 25px;
  }
  #footer .wrap_md .empty_block {
    width: 36%;
  }
  .footer_top .wrap_md .phones .phone_block,
  .footer_bottom .social_block .social_wrapper {
    padding: 0px 0px 0px 19px;
    width: 64%;
  }
  .footer_top .wrap_md .phones .order {
    text-align: left;
  }
  .footer_top .sblock,
  .footer_bottom .menu_block {
    width: 100%;
    padding: 0px;
  }
  .footer_bottom .social_block {
    padding-top: 23px;
  }
  .footer_bottom .social_block .social_wrapper .social {
    padding-left: 0px;
  }
  #footer .footer_bottom {
    padding-top: 19px;
  }
  .top-h-row ul.menu > li a {
    padding: 0px 5px 0px;
  }
  .bx-firefox .menu > li > a span {
    padding-top: 8px;
  }
  #header .middle-h-row .main-nav ul.menu > li > a {
    padding: 0px 9px;
  }
  .main-nav ul.menu > li > a span {
    font-size: 12px;
  }
  .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) {
    width: 210px;
  }
  .wrapper_inner .stores .stores_list {
    width: 68%;
  }
  #header .middle-h-row td.text_wrapp {
    display: none;
  }

  /* ORDER */
  #bx-soa-total {
    width: 100%;
    display: none;
  }
  #bx-soa-total-mobile {
    display: block !important;
  }
  #bx-soa-order .bx-soa-cart-total-button-container {
    display: none !important;
  }
  #bx-soa-order > .bx-soa {
    width: 100%;
  }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: relative !important;
    opacity: 1 !important;
  }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total-ghost {
    padding: 0 !important;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: left;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 0;
    padding-left: 140px;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-content {
    padding-left: 32px;
  }
  #bx-soa-order .bx-soa-pp-company-selected {
    float: left;
    width: 75%;
  }
  #bx-soa-order .bx-soa-pp-price {
    float: right;
    width: 25%;
  }
  #bx-soa-order .bx-soa-item-tr {
    padding: 20px 20px 20px 110px;
    border-top: 1px solid #f3f3f3;
    border-color: var(--stroke_black);
  }
  #bx-soa-order .bx-soa-item-tr.bx-soa-item-tr-first {
    border-top: none;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {
    padding-left: 0;
    overflow: visible;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
    border: none;
    padding: 0 !important;
    min-width: 0 !important;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    margin-left: -90px;
    margin-top: 0;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content {
    padding-left: 0;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
    margin-top: 10px;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties > div {
    padding: 0;
    text-align: left;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
    padding-left: 0 !important;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child {
    padding-right: 0 !important;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-td-title {
    padding-bottom: 0;
  }
  #bx-soa-order .bx-soa-coupon {
    margin-left: -29px;
  }
  #bx-soa-order .bx-soa-more {
    margin-left: -29px;
  }
  #bx-soa-order .alert-danger {
    margin-left: -29px;
  }
  #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    white-space: normal;
  }
  .bx-soa-item-tr.bx-soa-item-info-container,
  .bx-soa-item-tr .bx-soa-item-td {
    height: auto;
  }

  /*personal*/
  .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
    width: 100%;
  }
  .personal_wrapper .orders_wrapper .sale-order-list-status-alert,
  .personal_wrapper .orders_wrapper .sale-order-list-status-success,
  .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block,
  .sale-order-detail-payment-options-methods-info-title-status-alert,
  .sale-order-detail-payment-options-methods-info-title-status-success,
  .sale-order-payment-change-status-alert,
  .sale-order-payment-change-status-success {
    margin-left: 1px;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a {
    display: block;
    float: none;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-methods-information-block
    .sale-order-detail-payment-options-methods-image-container.opened {
    width: 100%;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-methods-information-block
    .sale-order-detail-payment-options-methods-info.opened {
    margin: 0px;
    width: 100%;
    padding-left: 15px !important;
    padding-top: 10px;
  }
  .personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
    margin-left: 15px;
  }
  .sale-order-detail-order-item-td.sale-order-detail-order-item-properties > div {
    float: left;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-total-payment-container
    .sale-order-detail-total-payment-list-right
    > li {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .col-m-20 {
    width: 20%;
  }
  .col-m-40 {
    width: 40%;
  }
  .col-m-60 {
    width: 60%;
  }
  .col-m-80 {
    width: 80%;
  }
  .col-m-21 {
    width: 21%;
  }
  .col-m-58 {
    width: 58%;
  }

  .col-m-pull-60 {
    right: 60%;
  }
  .col-m-pull-80 {
    right: 80%;
  }
  .col-m-pull-75 {
    right: 75%;
  }
  .col-m-pull-50 {
    right: 50%;
  }
  .col-m-pull-25 {
    right: 25%;
  }
  .col-m-pull-58 {
    right: 58%;
  }

  .col-m-push-25 {
    left: 25%;
  }
  .col-m-push-20 {
    left: 20%;
  }
  .col-m-push-21 {
    left: 21%;
  }

  .top_mobile_region {
    display: none;
  }

  .mobile .with_fast_view .fast_view_block {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  .tabs_section.type_more .col-md-6 .char_block {
    padding-left: 40px;
  }

  .catalog_detail.detail.fixed_wrapper #reviews_content {
    width: 75%;
    padding-right: 7px;
  }

  .box-shadow:hover {
    border-color: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1;
  }
  .box-shadow-sm:hover {
    border-color: #fff;
    border-color: var(--stroke_black);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    z-index: 1;
  }

  .type_more.tabs_section {
    padding-right: 20px;
  }

  .sticky_menu header.fixed,
  .sticky_menu #headerfixed,
  .sticky_menu #headerfixed.fixed,
  .sticky_menu ~ .basket_bottom_block,
  .wrapper1.sticky_menu .product-item-detail-tabs-container-fixed {
    width: auto;
    left: 271px;
    right: 0;
  }

  .sticky_menu.sm header.fixed,
  .sticky_menu.sm #headerfixed,
  .sticky_menu.sm #headerfixed.fixed,
  .sticky_menu.sm ~ .basket_bottom_block,
  .wrapper1.sticky_menu.sm .product-item-detail-tabs-container-fixed {
    left: 77px;
    right: 0;
  }

  .with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
    padding-left: 0px;
    padding-right: 0px;
  }

  .right_block.wide_N,
  .right_block.wide_,
  .catalog_page.wide_N .section-content-wrapper,
  .catalog_page .section-content-wrapper.with-leftblock {
    min-width: 0;
    position: relative;
  }
  .side_RIGHT.front_page .right_block.wide_N,
  .side_RIGHT.front_page .right_block.wide_ {
    padding-right: 33px;
  }
  #main .container_inner > .right_block.catalog_page {
    width: 100% !important;
  }

  /*search*/
  .search_page .section-content-wrapper .menu_top_block {
    display: none;
  }

  .catalog_in_content .section-content-wrapper .menu_top_block {
    display: none;
  }
  .banners-content .img {
    display: table-cell !important;
  }

  .with_fast_view .list_item .fast_view_block {
    display: inline-block;
  }

  .banners-content .maxwidth-banner .maxwidth-theme {
    min-height: 500px;
  }

  .with-text-block-wrapper > .row > div:first-of-type {
    padding-bottom: 60px;
  }
  .wrapper1:not(.with_left_block)
    .wrapper_inner.front
    .drag-block.container
    .with-text-block-wrapper
    > .row
    > div:first-of-type {
    padding-bottom: 70px;
  }

  body .cost.prices .price_matrix_block .price_wrapper_block .price.discount {
    display: none;
  }
  body .catalog_block .col-5 .catalog_item .image_wrapper_block {
    padding: 0px 10px;
  }

  .blog_wrapper.blog .first-item .item {
    background-size: cover;
  }
  .blog_wrapper.blog .first-item .inner-item {
    padding: 0px;
    padding-bottom: 70%;
  }
  .blog_wrapper.blog .first-item .image {
    max-height: none;
    display: none;
  }
  .blog_wrapper.blog .first-item .title {
    position: absolute;
    bottom: 30px;
    color: #fff;
    z-index: 2;
  }
  .blog_wrapper.blog .first-item .title .date-block,
  .blog_wrapper.blog .first-item .title a {
    color: #fff !important;
  }
  .blog_wrapper.blog .first-item .title a {
    font-size: 1.286em;
  }
  .blog_wrapper.blog .first-item .gradient_block {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  }

  .adv_bottom_block .img_inner span {
    height: 150px;
  }

  /*.catalog_section_list.items.row{margin:0px;}*/

  .flexslider.color-controls .flex-control-nav {
    display: none;
  }
  .col-sm-offset-2 {
    margin-left: 0px;
  }
  .bx-soa-item-table .bx-soa-item-tr {
    display: table-row !important;
  }

  .basket_bottom .basket-link {
    display: none !important;
    width: 0px !important;
  }

  /*filter*/
  body #content .wrapper_inner .left_block > .visible_mobile_filter {
    display: block !important;
  }
  .catalog .top_block_filter_section {
    display: none;
  }
  .bx_filter.bx_filter_vertical #modef_mobile {
    display: none !important;
  }

  /*personal*/
  .personal_wrapper .col-md-offset-3 {
    margin-left: 25%;
  }
  .personal_wrapper .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
    margin-left: 16.66666667%;
  }

  .bx_filter.bx_filter_vertical {
    display: block !important;
  }

  .bx_filter.bx_filter_vertical.empty-items {
    display: none !important;
  }

  .catalog_item.big .image_wrapper_block {
    padding-top: 50%;
    flex-grow: 1;
    height: 100%;
  }
  html.bx-mac.bx-chrome .catalog_item.big .image_wrapper_block {
    height: auto;
  }
}

@media all and (min-width: 992px) and (max-width: 1299px) {
  .header-v7.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap,
  .header-v7.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap {
    display: none;
  }
  .header-v16.basket_normal.regions_Y .logo_and_menu-row .phone {
    display: none;
  }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
  .front:not(.wide_page) .tabs_slider .catalog_item_wrapp.col-m-20 {
    width: 33.33333333333333%;
  }
  .social-block .social-icons {
    margin: 0px 0px 20px;
  }
  .header-v4.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap,
  .header-v4.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap,
  .header-v4.basket_normal.regions_Y .logo_and_menu-row .sites__current.sites__current,
  .header-v13.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap,
  .header-v13.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap,
  .header-v13.basket_normal.regions_Y .logo_and_menu-row .sites__current.sites__current {
    display: none;
  }
  .header-v12.basket_normal.regions_Y .logo_and_menu-row .phone-block.with_btn > .inner-table-block:first-of-type {
    display: none;
  }
  .header-v14.basket_normal.regions_Y .logo_and_menu-row .search_wrap {
    display: none;
  }
  .header-v15.basket_normal.regions_Y .logo_and_menu-row .phone {
    display: none;
  }
  .header-v15.basket_normal.regions_Y .logo_and_menu-row .callback-block {
    margin: 0px;
  }
  .header-v16.basket_normal.regions_Y .logo_and_menu-row .search-wrapper {
    display: none;
  }

  .header-v4 .logo_and_menu-row .svg-cabinet,
  .header-v4 .logo_and_menu-row .svg-cabinet-login {
    top: -2px;
  }
}

@media all and (max-width: 992px) and (min-width: 768px) {
  .wrapper_inner .staff.list .item .info {
    margin: 10px 0px 0px 0px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  /*personal*/
  .personal_wrapper .orders_wrapper .visible-sm {
    display: block !important;
  }
  .hidden-sm {
    display: none !important;
  }
  footer .ext_view .pay_system_icons {
    max-width: 200px;
  }

  .header-cart .basket_fly {
    width: 700px;
    right: -700px;
  }

  .catalog_section_list .section_item .image {
    width: 90px;
  }
  .catalog_section_list .section_item .image img {
    max-width: 100%;
    max-height: 100%;
  }
}

@media all and (max-width: 900px) {
  .wrapper_inner .stores .stores_list {
    width: 66%;
  }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk.basket_error_wrapp {
    float: left !important;
  }
  .count-cell div.error {
    white-space: normal;
  }

  .footer_inner .left_block {
    display: none;
  }
  .footer_inner .right_block {
    padding-left: 0px;
  }
  #footer .mobile_copy {
    display: block;
  }
}

@media all and (max-width: 870px) {
  body .module-cart .weight-th,
  body .module-cart .discount-th,
  body .module-cart .weight-cell,
  body .module-cart .discount-cell {
    display: none;
  }
  .wrap_md .news_wrap,
  .wrap_md .subscribe_wrap {
    width: 100%;
    margin: 0px;
  }
  .wrap_md .subscribe_wrap .subscribe-form {
    margin: 30px 0px 30px;
  }
  .subscribe-form .wrap_bg {
    background-position: center -34px;
  }
  .subscribe-form .wrap_bg .top_block,
  .subscribe-form .wrap_bg .sform {
    width: 100%;
    display: block;
    margin-top: 0px;
  }
  .subscribe-form .wrap_bg .top_block {
    padding: 0px 0px 20px 0px;
  }
  .subscribe-form .top_block .image {
    display: none;
  }
  .subscribe_wrap .subscribe-form .top_block .image + .text {
    padding: 0px;
  }
  .subscribe_wrap .subscribe-form form.sform > div {
    display: block;
    width: 100%;
  }
  .top-h-row .phones {
    text-align: left;
  }
  body .top-h-row ul.menu {
    width: 40%;
  }
  .module_products_list td.price-cell {
    width: 18%;
  }
  .services_block .item {
    width: 100%;
  }
  .module-order-history.orderdetail .module-orders-list tr td.vimg {
    padding-right: 2px;
    padding-left: 2px;
  }
  .module-order-history.orderdetail .module-orders-list tr td.vdscnt {
    padding-right: 5px;
    padding-left: 5px;
  }
  .shops.list .item .schedule_phone_email {
    text-align: center;
  }
  .shops.list .item .schedule,
  .shops.list .item .phone_email {
    width: 100%;
  }
  .wrapper_inner .info_item .middle_info .prices_block,
  .wrapper_inner .info_item .middle_info .buy_block {
    width: 100%;
    padding: 0px;
  }
  .wrapper_inner .info_item .middle_info .buy_block {
    padding: 20px 0px 0px;
  }
  .wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block {
    margin: 0px;
  }
  .info_item .middle_info .buy_block .one_click {
    display: inline-block;
  }
  .wrapper_inner .stores .stores_list {
    width: 64%;
  }
  .table .wrapp_stockers .like_icons {
    height: auto;
    margin-top: 0px !important;
    position: initial;
  }
  .table .module_products_list td.like_icons {
    width: 56px;
    padding-left: 5px;
  }
  .module_products_list td.like_icons.full {
    width: 30px;
  }
  .wrapp_stockers .like_icons > div {
    margin-right: 0px;
  }

  .rows_block:not(.slides) .item_block {
    width: 50%;
  }

  .info_item .top_info .brand {
    float: none;
  }
  .footer_inner .social_wrapper .rows_block .item_block {
    width: auto;
  }
  .footer_bottom_inner .menus .rows_block .col-3 {
    width: 33%;
  }
  .footer_bottom_inner .rows_block .menus {
    width: 60%;
  }
  .footer_bottom_inner .rows_block .soc {
    width: 40%;
  }
  .footer_bottom_inner .rows_block .soc .soc_wrapper {
    float: right;
  }

  .top-h-row .phones {
    padding-left: 20px;
    padding-right: 0px;
  }
  .top-h-row .h-user-block a.icon {
    padding-right: 14px;
  }

  /*personal*/
  .personal_wrapper
    .orders_wrapper
    .sale-order-payment-change-pp-list
    .sale-order-payment-change-pp-company
    .sale-order-payment-change-pp-company-smalltitle {
    font-size: 12px;
  }
}

@media screen and (min-width: 851px) {
  /*basket2*/
  #basket-root .basket-checkout-block-btn {
    padding-left: 60px;
  }
  #basket-root .basket-checkout-container .fastorder {
    padding-left: 18px;
  }
}

@media screen and (max-width: 850px) {
  /*basket2*/
  #basket-root .basket-checkout-section-inner .basket-checkout-block-btn > .btn,
  #basket-root .basket-checkout-section-inner .fastorder > .btn {
    display: block;
    width: 100%;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns {
    float: none;
    display: block;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns-wrap {
    margin: 0 auto;
  }
}

@media all and (max-width: 800px) {
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a {
    font-size: 15px;
  }
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .order_wrap_btn {
    margin-left: 16px;
  }
  .module_products_list td.price-cell {
    width: 14%;
  }
  .sort_header .sort_filter a {
    margin-right: 10px;
  }
  .wrapper_inner .module-order-history .result-row a.button {
    margin-right: 0px;
  }
  .wrapper_inner .stores .stores_list {
    width: 60%;
  }
  .top-h-row .phones {
    padding-left: 5px;
  }
}

@media all and (min-width: 769px) {
  body .flexslider.flexslider-control-nav .flex-control-nav {
    display: none;
  }
}

@media all and (min-width: 768px) {
  /*breadcrumbs*/
  .breadcrumbs__item--visible-mobile .svg {
    display: none;
  }
  /**/

  body .catalog.horizontal .adaptive_filter {
    display: none !important;
  }
  .bx-core .filter_horizontal:not(.js_filter) .bx_filter.bx_filter_vertical {
    display: block !important;
  }
  .bx_filter .bx_filter_section {
    margin: 0 0px 27px 0;
  }
  .bx_filter_vertical.bx_filter .hidden_values {
    display: block !important;
  }
  .staff.item-views.list .item .image.padding {
    padding: 50px 0px 40px 30px;
  }
  .wrap_md .big {
    padding-top: 22px;
  }

  .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme,
  .wrapper_inner.front .drag-block.container > .maxwidth-theme,
  .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme {
    padding-left: 30px;
    padding-right: 30px;
  }

  .review_frame.jqmWindow {
    width: 700px !important;
    max-width: none;
  }

  .flexslider.hovers .flex-direction-nav .flex-prev {
    left: -50px;
  }
  .flexslider.hovers:hover .flex-direction-nav .flex-prev {
    left: 0px;
  }
  .flexslider.hovers:hover .flex-direction-nav a.flex-next {
    right: 0px;
  }
  .flexslider.hovers .flex-direction-nav a.flex-next {
    right: -50px;
    text-align: right;
  }
  .flexslider.hovers .flex-direction-nav a {
    opacity: 0;
    visibility: hidden;
  }
  .flexslider.hovers .flex-direction-nav .flex-nav-next {
    right: -26px;
  }

  .detail .detailimage.image-left + .introtext_wrapper {
    margin-left: 33.33333333333333%;
  }
  .detail .detailimage.image-left + .introtext_wrapper > div {
    margin-left: 30px;
  }
  .detail .detailimage.image-right + .introtext_wrapper {
    margin-right: 33.33333333333333%;
  }
  .detail .detailimage.image-right + .introtext_wrapper > div {
    margin-right: 30px;
  }

  .items-services > .row > div {
    margin: 0px 0px -1px -1px;
  }
  footer .address.blocks {
    padding-right: 20px;
  }

  .catalog_detail .offers_table .opener.bottom {
    display: none;
  }

  .contacts-page-map + .contacts.contacts-page-map-overlay {
    left: 0px;
    right: 0px;
    position: absolute;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery,
  #bx-soa-order.orderform--v1 #bx-soa-paysystem {
    width: calc(50% - 15px);
    margin-right: 15px;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery + #bx-soa-paysystem,
  #bx-soa-order.orderform--v1 #bx-soa-paysystem + #bx-soa-delivery {
    margin-right: 0;
    margin-left: 15px;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-coupon,
  #bx-soa-order.orderform--v1 #bx-soa-paysystem .bx-soa-coupon {
    display: none;
  }
  #bx-soa-order.orderform--v1 #bx-soa-coupon {
    display: block;
  }
  #bx-soa-order.orderform--v1 #bx-soa-pickup {
    order: 2;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery + #bx-soa-paysystem {
    order: 1;
  }

  /*video banner*/
  .top_slider_wrapp .box .video + .wrapper_inner {
    display: none;
  }

  /**/
  .owl-carousel.hidden-dots .owl-dots {
    display: none;
  }

  /* filter compact */
  .bx_filter.compact {
    position: relative;
    top: 0 !important;
    padding: 11px 0 11px;
  }
  .bx_filter.compact .bx_filter_section {
    margin: 0;
    background: none;
    border: none;
  }
  .bx_filter.compact .bx_filter_parameters_box.title {
    float: left;
    z-index: 1;
  }
  .bx_filter.compact .bx_filter_parameters_box.title + .bx_filter_parameters {
    padding-left: 28px;
  }
  .bx_filter.compact .bx_filter_parameters_box.prop_type_E .bx_filter_parameters_box_container,
  .bx_filter.compact .bx_filter_parameters_box.prop_type_S .bx_filter_parameters_box_container,
  .bx_filter.compact .bx_filter_parameters_box.prop_type_L .bx_filter_parameters_box_container {
    max-height: 239px;
  }
  .bx_filter.compact .bx_filter_parameters_box {
    margin: 4px 4px 4px;
    position: relative;
    float: left;
    padding: 0;
    border: none;
    user-select: none;
  }
  .bx_filter.compact .bx_filter_parameters_box.title {
    margin: 4px 0;
  }
  .bx_filter.compact .bx_filter_parameters_box_title {
    font-size: 13px;
  }
  .bx_filter.compact .bx_filter_parameters_box_title {
    padding-right: 15px;
  }
  .bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title) {
    margin-bottom: 15px;
    cursor: default;
  }
  .bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title):hover {
    color: #333333;
    color: var(--white_text_black);
  }
  .bx_filter.compact .bx_filter_parameters_box_title.prices:after {
    display: none;
  }
  .bx_filter.compact .bx_filter_block:not(.limited_block) {
    position: absolute;
    padding: 19px 19px 0;
    display: none;
    min-width: 232px;
    z-index: 3;
    border-radius: 3px;
    background: #fff;
    background: var(--card_bg_black);
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
  }
  .bx_filter.compact .bx_filter_block.right:not(.limited_block) {
    left: auto;
    right: 0;
  }
  .bx_filter.compact .bx_filter_block.limited_block {
    display: block !important;
    max-height: none;
    overflow: visible;
    margin-bottom: 0;
  }
  .bx_filter.compact .prices .bx_filter_block {
    padding: 0;
  }
  .bx_filter.compact .bx_filter_block .price_block {
    padding: 19px 19px 15px;
    border-top: 1px solid #f2f2f2;
    border-color: var(--stroke_black);
  }
  .bx_filter.compact .bx_filter_block .price_block:first-of-type {
    border-top: none;
  }
  .bx_filter.compact .bx_filter_button_box {
    padding: 0;
  }
  .bx_filter.compact .char_name {
    position: relative;
    padding-bottom: 15px;
    margin-top: -15px;
  }
  .bx_filter.compact .props_list .hint {
    position: static;
  }
  .bx_filter.compact .props_list .hint .icon {
    position: static;
  }
  .bx_filter.compact .props_list .hint .text {
    padding: 0 0 0 8px;
    font-size: 13px;
    color: #888888;
  }
  .bx_filter.compact .props_list .hint .tooltip {
    top: -52px;
    opacity: 1;
  }
  .bx_filter.compact .props_list .hint .tooltip:after {
    bottom: -10px;
    left: 56px;
    top: auto;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    border-top-color: var(--card_bg_hover_black);
  }
  .bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block {
    z-index: 390;
  }
  .bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block i {
    padding: 0;
    font-size: 11px;
  }
  .bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block .icon:hover i,
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_block .hint.active .icon i {
    color: #fff;
  }
  .bx_filter.compact .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
    margin: 0;
    margin-bottom: 15px;
  }
  .bx_filter.compact label {
    margin: 0;
  }
  .bx_filter.compact .bx_filter_parameters_box:not(.prop_type_L) .label_block {
    margin: 0px 0 11px;
  }
  .bx_filter.compact .label_block:last-of-type {
    margin-bottom: 4px;
  }
  .bx_filter.compact .bx_filter_parameters_box_container {
    margin-top: 0px;
  }
  .bx_filter.compact .filter.label_block input[type="checkbox"] + label:after,
  .bx_filter.compact .filter.label_block input[type="checkbox"] + label:before {
    top: 0;
  }
  .bx_filter.compact .bx_filter_button_box {
    display: none;
    margin: 0 -19px;
    text-align: left;
    border-top: 1px solid #eee;
    border-color: var(--stroke_black);
    background: #fafafa;
    background: var(--darkerblack_bg_black);
  }
  .bx_filter.compact .bx_filter_button_box .btn {
    float: right;
    margin-top: -1px;
    width: 50%;
    padding-top: 18px;
    padding-bottom: 17px;
    border-radius: 0px;
  }
  .bx_filter.compact .bx_filter_button_box .bx_filter_container_modef {
    margin: 12px 5px 14px 18px;
    display: block;
    font-size: 13px;
    color: #666666;
    color: var(--light_basic_text_black);
  }
  .bx_filter.compact .bx_filter_search_button {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box.prices .bx_filter_button_box {
    margin: 0;
  }

  .bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title {
    padding: 1px 26px 2px 9px;
    white-space: nowrap;
  }
  .bx_filter.compact .bx_filter_parameters_box .title.bx_filter_parameters_box_title:not(.filter_title) {
    border: 1px solid transparent;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title):not(:hover) {
    border-color: #ccc;
    border-color: var(--stroke_black);
  }
  .bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title:not(.filter_title) > .svg-inline-down {
    position: absolute;
    top: 8px;
    right: 5px;
  }

  .bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title {
    padding: 1px 11px 2px 9px;
    white-space: nowrap;
  }
  .bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title .label_block {
    margin: 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:before,
  .bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:after {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box .limited_block .filter .bx_filter_param_text {
    margin: 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .limited_block .filter .bx_filter_param_text {
    color: #fff;
  }

  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title {
    padding-left: 0;
    padding-right: 16px;
    position: relative;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title span {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title .svg-inline-down {
    top: 0px;
  }

  .bx_filter.compact .bx_filter_parameters_box_title:hover .bx_filter_param_text,
  .bx_filter.compact .bx_filter_parameters_box_title:hover {
    color: #333;
    color: var(--white_text_black);
  }
  .bx_filter.compact .set .bx_filter_parameters_box_title:hover {
    box-shadow: none;
  }

  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:after {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter {
    display: none;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 33px;
    cursor: pointer;
    border-radius: 0px 3px 3px 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -4px;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path {
    fill-rule: evenodd;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 1px;
    background: rgba(255, 255, 255, 0.1);
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .delete_filter {
    display: block;
  }
  .bx_filter.compact input[type="checkbox"] + label.dib > span {
    margin: 0;
  }
  .bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 0px;
  }
  .bx_filter.compact .sku .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 0;
  }
  .bx_filter_vertical.compact input[type="checkbox"] + label.nab:not(.sku) {
    padding: 5px 0px 5px 3px;
    margin: 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .count_selected {
    margin: 0 0 0 -3px;
  }
  .bx_filter.compact .bx_filter_parameters_box_container.pict_block label {
    margin: 0px 5px 0px 0px !important;
  }
  body .bx_filter.compact .bx_filter_block.limited_block .filter.label_block input + label {
    margin: 0px 0px 0px 3px;
    padding: 0px;
  }
  .bx_filter_vertical.compact .bx_filter_block label:not(.selected),
  .bx_filter_vertical .bx_filter_block label:not(.selected) span {
    color: #333;
    color: var(--white_text_black);
  }

  .bx_filter.compact .bx_filter_parameters_box_container .wrapp_change_inputs {
    width: 220px;
  }
  .bx_filter.compact .btn-link-text {
    padding: 8px 16px;
  }
  .bx_filter.compact .btn-link-text:hover {
    color: var(--white_text_black);
  }
  .bx_filter.compact .btn-link-text:hover svg path {
    fill: var(--white_text_black);
  }

  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title {
    color: #fff;
    padding-right: 41px;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title svg path {
    fill: #fff;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .svg-inline-down {
    display: none;
  }

  .bx_filter.compact .smartfilter > .mCustomScrollbar > .mCustomScrollBox,
  .bx_filter.compact .smartfilter > .mCustomScrollbar,
  .bx_filter.compact .smartfilter > .mCustomScrollbar > .mCustomScrollBox > .mCSB_container {
    overflow: visible;
  }
  #mobilefilter .bx_filter.bx_filter_vertical.compact,
  #wrapInlineFilter .bx_filter .smartfilter > .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools {
    display: none !important;
  }

  /*basket2*/
  #basket-root .basket-items-list .basket-items-list-item-container > td:first-child {
    padding-left: 31px;
  }
  #basket-root .basket-items-list-header-filter-item {
    margin-left: 20px;
  }
  #basket-root .top_control {
    margin-left: 70px;
  }
  #basket-root .basket-items-list-item-descriptions {
    padding-top: 29px;
    width: auto;
  }
  #basket-root .basket-items-list .basket-item-block-info {
    padding-right: 55px;
  }
  #basket-root .basket-items-list-item-container > td {
    padding-bottom: 33px;
  }
  .sale-products-gift .product-item-label-text.product-item-label-small span,
  .sale-products-gift .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    padding-bottom: 4px;
  }
  #basket-root .basket-checkout-block-total-price {
    padding: 0px 20px 0px 5px;
  }
}

@media all and (min-width: 601px) {
  .detail.staff .detailimage {
    float: left;
    max-width: 200px;
  }
  .detail.staff .detailimage + .post-content {
    padding-left: 220px;
  }
  .top_mobile_region .confirm_region {
    padding-top: 12px;
  }
  .top_mobile_region .confirm_region .title {
    display: inline-block;
    padding-right: 30px;
  }
  .top_mobile_region .confirm_region .buttons {
    display: inline-block;
    padding-top: 11px;
  }
  .top_mobile_region .confirm_region .buttons > span {
    width: auto;
  }
  .top_mobile_region .confirm_region .buttons > span .btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .top_mobile_region .confirm_region + .close_popup {
    top: 35px;
  }

  .wrapper1 .ajax_load .display_list,
  .wrapper1 .table-view {
    display: block;
  }

  .top-content-block .item-views.tizers .item-wrapper > .item .pull-left + .inner-text {
    padding-left: 26px;
  }

  .catalog_block .catalog_item.big .item_info--left_block {
    max-width: 65%;
    padding-right: 20px;
  }
  .catalog_block .catalog_item.big .cost.prices {
    margin-top: 0;
  }
  .catalog_block .catalog_item.big .top_info {
    margin-bottom: 0;
  }
  .catalog_block .catalog_item.big .top_info .item-title {
    margin-top: 6px;
  }
  .catalog_block .catalog_item.big > div .item_info {
    margin-top: 25px;
  }
  .catalog_item.big .image_wrapper_block {
    margin-bottom: 0px;
  }
  html.bx-mac .catalog_item .view_sale_block.v2 {
    display: block;
  }

  .top_big_banners .visible_side_mobile {
    display: none;
  }
}

@media all and (min-width: 551px) and (max-width: 991px) {
  hr.bottoms + .row > div {
    float: left;
  }
  hr.bottoms + .row > div.share {
    float: right;
  }
}

@media all and (max-height: 520px) {
  .contacts-page-map .bx-yandex-view-layout {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 991px) and (min-width: 501px) {
  .top_big_banners > .row > div.col-md-3 .item {
    width: 50%;
    float: left;
  }
  .top_big_banners > .row > div.col-md-3.col-m-20,
  .top_big_banners > .row > div.col-md-3.col-m-60 {
    width: 100%;
    float: none;
  }

  .review-detail .reviews.item-views .item .top_wrapper .image + .top-info {
    padding-left: 110px;
  }
}

@media (max-width: 991px) and (min-width: 601px) {
  .catalog_item.big .image_wrapper_block {
    padding-top: 60%;
  }

  .catalog_block .catalog_item.big .footer_button {
    position: absolute;
    padding: 0;
    left: 25px;
    right: 24px;
    top: calc(100% + 2px);
    background-color: transparent;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  .catalog_block .catalog_item.big .footer_button .counter_block.big,
  .catalog_block .catalog_item.big .footer_button .button_block {
    height: 56px;
  }
}

@media (min-width: 601px) {
  body .compact-catalog .ce_cmp_visible {
    display: none;
  }
  .compact-catalog .catalog_item.big:not(.product_image) .item-title a,
  .compact-catalog .catalog_item.big:not(.product_image) .item-title a span {
    color: #fff;
    text-decoration: none;
  }
  .compact-catalog .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price,
  .compact-catalog .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price span {
    color: #fff;
  }

  .mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big .footer_button {
    position: absolute;
    height: auto;
    bottom: 1px;
    top: auto;
    padding: 0;
    left: 24px;
    right: 23px;
  }
  .mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big {
    padding-bottom: 56px;
  }
}

@media all and (min-width: 320px) {
  .search .dropdown-menu-wrapper {
    min-width: 232px;
  }
}

@media all and (min-width: 1180px) {
  .specials_slider_wrapp ul.tabs_content,
  .tab_slider_wrapp ul.tabs_content {
    margin: 0px;
    padding: 0px;
  }
  .specials_slider_wrapp ul.tabs_content li.tab,
  .tab_slider_wrapp ul.tabs_content li.tab {
    margin: 0px;
    padding: 0px;
  }

  /* news slider front page */
  .news_slider_wrapp {
    margin: -13px -13px 0;
    padding: 13px 13px 0;
  }
  .news_slider_wrapp .flex-viewport {
    margin: -13px -13px 0;
    padding: 13px 13px 0;
  }
  .news_slider_wrapp .news_slider li:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  }
}