@charset "UTF-8";
@font-face {
  font-family: 'DINPro';
  src: url("../fonts/DINPro-Regular.eot");
  src: url("../fonts/DINPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro-Regular.woff2") format("woff2"), url("../fonts/DINPro-Regular.woff") format("woff"), url("../fonts/DINPro-Regular.ttf") format("truetype"), url("../fonts/DINPro-Regular.svg#DINPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url("../fonts/DINPro-Medium.eot");
  src: url("../fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro-Medium.woff2") format("woff2"), url("../fonts/DINPro-Medium.woff") format("woff"), url("../fonts/DINPro-Medium.ttf") format("truetype"), url("../fonts/DINPro-Medium.svg#DINPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url("../fonts/DINPro-Light.eot");
  src: url("../fonts/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro-Light.woff2") format("woff2"), url("../fonts/DINPro-Light.woff") format("woff"), url("../fonts/DINPro-Light.ttf") format("truetype"), url("../fonts/DINPro-Light.svg#DINPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Light.eot");
  src: url("../fonts/Raleway-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Light.woff2") format("woff2"), url("../fonts/Raleway-Light.woff") format("woff"), url("../fonts/Raleway-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Medium.eot");
  src: url("../fonts/Raleway-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Medium.woff2") format("woff2"), url("../fonts/Raleway-Medium.woff") format("woff"), url("../fonts/Raleway-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Bold.eot");
  src: url("../fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-SemiBold.eot");
  src: url("../fonts/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway-SemiBold.woff") format("woff"), url("../fonts/Raleway-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Regular.eot");
  src: url("../fonts/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Regular.woff2") format("woff2"), url("../fonts/PTSans-Regular.woff") format("woff"), url("../fonts/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.mob-visible, .mob768-visible, .mob768-visible.buy-type--list {
  display: none;
}

@media all and (min-width: 992px) {
  .footer-new .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 63%;
            flex: 0 0 63%;
    max-width: 63%;
  }
  .footer-new .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37%;
            flex: 0 0 37%;
    max-width: 37%;
  }
  .footer-new .footer-menu .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media all and (min-width: 768px) {
  .footer-new .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 63%;
            flex: 0 0 63%;
    max-width: 63%;
  }
  .footer-new .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37%;
            flex: 0 0 37%;
    max-width: 37%;
  }
  .footer-new .footer-menu .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .additional-goods .card:hover .card__status,
  .compare__head .card:hover .card__status,
  [data-view="view-4"] .card:hover .card__status,
  [data-view="view-5"] .card:hover .card__status {
    display: none;
  }
  .additional-goods .card:hover .card__description,
  .compare__head .card:hover .card__description,
  [data-view="view-4"] .card:hover .card__description,
  [data-view="view-5"] .card:hover .card__description {
    opacity: 1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #42454c), to(rgba(76, 82, 86, 0.5)));
    background: linear-gradient(to bottom, #42454c 0, rgba(76, 82, 86, 0.5) 100%);
  }
  .additional-goods .card:hover .card__description a,
  .compare__head .card:hover .card__description a,
  [data-view="view-4"] .card:hover .card__description a,
  [data-view="view-5"] .card:hover .card__description a {
    top: 0%;
    opacity: 1;
  }
  .additional-goods .card:hover .card__add-wrap,
  .compare__head .card:hover .card__add-wrap,
  [data-view="view-4"] .card:hover .card__add-wrap,
  [data-view="view-5"] .card:hover .card__add-wrap {
    opacity: 1;
  }
  .additional-goods .card:hover .card__btns,
  .compare__head .card:hover .card__btns,
  [data-view="view-4"] .card:hover .card__btns,
  [data-view="view-5"] .card:hover .card__btns {
    top: 0;
    opacity: 1;
  }
  .additional-goods .card:hover .card__buy,
  .compare__head .card:hover .card__buy,
  [data-view="view-4"] .card:hover .card__buy,
  [data-view="view-5"] .card:hover .card__buy {
    background-color: #42454c;
  }
  .additional-goods .card:hover .card__vendor,
  .compare__head .card:hover .card__vendor,
  [data-view="view-4"] .card:hover .card__vendor,
  [data-view="view-5"] .card:hover .card__vendor {
    color: #797a80;
  }
  .additional-goods .card:hover .card__vendor-number,
  .compare__head .card:hover .card__vendor-number,
  [data-view="view-4"] .card:hover .card__vendor-number,
  [data-view="view-5"] .card:hover .card__vendor-number {
    color: #fff;
  }
  .additional-goods .card:hover .card__title,
  .compare__head .card:hover .card__title,
  [data-view="view-4"] .card:hover .card__title,
  [data-view="view-5"] .card:hover .card__title {
    background-color: #42454c;
    color: #fff;
  }
  .additional-goods .card:hover .card__title a:focus,
  .compare__head .card:hover .card__title a:focus,
  [data-view="view-4"] .card:hover .card__title a:focus,
  [data-view="view-5"] .card:hover .card__title a:focus {
    color: #fff;
  }
  .additional-goods .card:hover .card__title a:hover,
  .compare__head .card:hover .card__title a:hover,
  [data-view="view-4"] .card:hover .card__title a:hover,
  [data-view="view-5"] .card:hover .card__title a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .additional-goods .card:hover .card__price-now,
  .additional-goods .card:hover .card__price-new,
  .compare__head .card:hover .card__price-now,
  .compare__head .card:hover .card__price-new,
  [data-view="view-4"] .card:hover .card__price-now,
  [data-view="view-4"] .card:hover .card__price-new,
  [data-view="view-5"] .card:hover .card__price-now,
  [data-view="view-5"] .card:hover .card__price-new {
    color: #fff;
  }
}
@media all and (min-width: 1950px) {
  .map-overlay-2 {
    height: 270px;
  }
}
@media all and (min-width: 1291px) {
  .img-li {
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0px;
    width: 1385px;
    padding-left: 1006px;
    display: none;
  }
  .img-li img {
    height: 100%;
  }

  .menu-child_3 > li:hover > .img-li {
    display: block;
  }

  .menu-parent:hover > a:after {
    border-top: 2px solid #42454c;
    border-left: 2px solid #42454c;
  }
  .menu-parent:hover .parent-catalog__view {
    display: block;
  }

  .menu-parent:hover .menu-child_1 {
    visibility: visible;
    opacity: 1;
  }

  .menu-child_2 > li:hover > a,
  .menu-child_1 > li:hover > a,
  .menu-child_2 > li:hover > span,
  .menu-child_1 > li:hover > span {
    background: #fff;
    color: #ff0019 !important;
  }

  .menu-child_2 > li:hover .menu-child_3,
  .menu-child_1 > li:hover .menu-child_2 {
    display: block;
    visibility: visible;
    opacity: 1;
  }

  .menu-child_2 li:hover > ul:after,
  .menu-child_1 li:hover > ul:after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    bottom: 20px;
    width: 1px;
    left: calc(100% - 325px);
    background-color: rgba(255, 255, 255, 0.5);
  }

  .menu-child_1 li:hover > ul:after {
    left: calc(100% - 224px);
  }

  .parent-catalog .menu-child_2 li:hover > ul:after,
  .parent-catalog .menu-child_1 li:hover > ul:after {
    top: 72px;
  }

  .menu-child_2, .menu-child_3 {
    display: block;
    opacity: 0;
    visibility: hidden;
  }

  .parent-catalog .menu-child_1 {
    width: 311px;
  }
  .parent-catalog .menu-child_2 {
    width: 683px;
    padding-left: 311px;
  }
  .parent-catalog .menu-child_1 li:hover > ul::after {
    left: calc(100% - 373px);
  }
  .parent-catalog .menu-child_3 {
    width: 1030px;
    padding-left: 683px;
  }
  .parent-catalog .menu-child_2 li:hover > ul::after {
    left: calc(100% - 340px);
  }
}
@media all and (max-width: 1750px) {
  .open-menu .header__icon-item--wrap:not(:first-of-type):hover {
    background: rgba(255, 255, 255, 0.1);
  }
  .open-menu .header__icon-item--wrap:not(:first-of-type):hover .header__icon-user--list,
  .open-menu .header__icon-item--wrap:not(:first-of-type):hover .header-goods-list {
    display: none;
  }
}
@media all and (max-width: 1635px) {
  .menu-child_3 > li:hover > .img-li {
    display: none;
  }

  .smart-search {
    max-width: calc(100vw - 490px);
  }

  .smart-search__show {
    width: 250px;
  }

  .tab-list__item {
    padding-left: 35px;
    padding-right: 55px;
  }

  [data-view="view-5"] .catalog-block__col {
    width: 25%;
  }

  .catalog-block__view-item[data-view="view-5"] {
    display: none;
  }
}
@media all and (max-width: 1610px) {
  .map-overlay-2:after {
    height: 40px;
  }

  .map-overlay-1:after {
    height: 90px;
  }

  .menu > ul > li:nth-last-of-type(1) {
    display: none;
  }

  .header__icon-mobile {
    display: block;
  }
}
@media all and (max-width: 1500px) {
  .index-catalog__list {
    width: 100%;
  }

  .index-catalog__item {
    width: 20%;
    text-align: center;
  }

  .index-catalog__img {
    margin: 0 auto;
  }

  .index-catalog__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .map-map .map-list-change-position {
    width: 430px;
  }
  .map-map .shop-list li, .map-map .list-block__item--region {
    width: 100%;
  }

  .header__search {
    margin-left: 10px;
  }

  .header__icon-item--wrap {
    padding: 0 8px;
  }

  .menu > ul > li > span,
  .menu > ul > li > a {
    padding: 0 10px;
  }
}
@media all and (max-width: 1440px) {
  .map-overlay-2:after {
    height: 30px;
  }

  .map-overlay-1:after {
    height: 75px;
  }
}
@media all and (max-width: 1430px) {
  .menu > ul > li:nth-last-of-type(1),
  .menu > ul > li:nth-last-of-type(4) {
    display: none;
  }

  .header__icon-mobile {
    display: block;
  }
}
@media all and (max-width: 1360px) {
  .solution__list.active {
    width: 450px;
  }

  .banner .slick-dots .button-img {
    display: none;
  }

  .news-slider-nav {
    display: none;
  }

  .banner__title-text {
    font-size: 50px;
    padding-left: 0;
  }

  .banner__prtext {
    display: none;
  }

  .banner__title-number {
    font-size: 70px;
  }

  .banner__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding-left: 70px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .banner__title-line {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 100%;
  }

  .banner__content {
    left: 70px;
  }

  .map-list {
    width: 372px;
  }

  .shop-list li {
    width: 100%;
  }

  .map,
  .map-map {
    height: 950px;
  }

  .section-about--title {
    font-size: 40px;
  }

  .to-top {
    width: 125px;
    height: 125px;
  }
  .to-top:before {
    width: 50px;
    height: 50px;
  }

  .product__dealers-list {
    width: 100%;
  }

  .menu > ul > li:nth-last-of-type(6),
  .menu > ul > li:nth-last-of-type(2) {
    display: none;
  }

  .smart-search__bottom {
    padding-top: 48px;
  }

  .iframe_filter .smart-search__clean {
    top: 4px;
    right: 12px;
  }
}
@media all and (max-width: 1309px) {
  [data-view="view-1"] .card__select-color {
    position: absolute;
    bottom: 0;
    right: 18px;
    top: auto;
  }

  .new-buy .store__item {
    width: 100%;
  }

  .product__img, .product__content {
    width: 50%;
  }

  .tab-list__item {
    padding-left: 20px;
    padding-right: 30px;
  }

  [data-view="view-5"] .card__barcode {
    display: none;
  }

  .catalog-block__col,
  [data-view="view-4"] .catalog-block__col,
  [data-view="view-5"] .catalog-block__col {
    width: 33.333%;
  }

  [data-news-view="2"] .info__img-wrap {
    width: 480px;
    min-width: 480px;
  }

  [data-view="view-1"] .catalog-block__item {
    border: none;
  }
  [data-view="view-1"] .catalog-block__col {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
    overflow: hidden;
    height: auto;
  }
  [data-view="view-1"] .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    border: none !important;
    padding: 15px 0;
  }
  [data-view="view-1"] .card:hover .card__buy {
    background: none;
  }
  [data-view="view-1"] .card:hover .card__price-now {
    color: #42454c;
  }
  [data-view="view-1"] .card__title {
    display: none;
  }
  [data-view="view-1"] .card__doc {
    position: absolute;
    bottom: 15px;
    right: 15px;
    border: none !important;
    padding: 0;
    min-width: 0;
    width: auto;
  }
  [data-view="view-1"] .card__doc a {
    display: none;
  }
  [data-view="view-1"] .card__status {
    display: none;
  }
  [data-view="view-1"] .card__btns {
    display: none;
  }
  [data-view="view-1"] .card__vendor {
    display: none;
  }
  [data-view="view-1"] .card__add-wrap {
    position: static;
    opacity: 1;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  [data-view="view-1"] .card__btns-wrap {
    min-width: 100%;
    width: 100%;
    padding: 0px;
    padding-left: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border: none !important;
  }
  [data-view="view-1"] .card__content {
    height: auto;
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    min-width: 100%;
    width: 100%;
    padding: 0;
    padding-left: 180px;
  }
  [data-view="view-1"] .card__content .card__color {
    right: 20px;
    top: 0px;
    left: auto;
    -webkit-transform: none;
            transform: none;
    width: 23px;
    height: 23px;
  }
  [data-view="view-1"] .card__content-vendor {
    line-height: 1;
    display: block;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 5px;
  }
  [data-view="view-1"] .card__content-vendor:hover {
    color: #ff0019;
  }
  [data-view="view-1"] .card__content-name {
    display: block;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 10px;
  }
  [data-view="view-1"] .card__content-name:hover {
    color: #ff0019;
  }
  [data-view="view-1"] .card__content-description {
    display: none;
  }
  [data-view="view-1"] .card__btns-item .icon {
    margin-bottom: 0;
    max-width: 28px;
    height: 28px;
  }
  [data-view="view-1"] .card__img {
    width: 165px;
    min-width: 165px;
    height: 165px;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
  }
  [data-view="view-1"] .card__buy {
    height: auto;
    padding: 0;
  }
  [data-view="view-1"] .card__description {
    display: none;
  }
  [data-view="view-1"] .card__buy, [data-view="view-1"] .card__btns, [data-view="view-1"] .card__btns-item {
    background: none;
  }
  [data-view="view-1"] .card__btns-item:last-of-type {
    display: none;
  }
  [data-view="view-1"] .card__add-btn {
    height: 27px;
    width: 93px;
    font-size: 14px;
    background-color: #ff0019;
    color: #fff;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 5px;
  }
  [data-view="view-1"] .card__add-btn:hover {
    background-color: #42454c;
  }
  [data-view="view-1"] .card__add-btn.in_cart {
    background-color: transparent;
    color: #ff0019;
    border: solid 1px #ff0019;
  }
  [data-view="view-1"] .card__barcode {
    display: none;
  }
  [data-view="view-1"] .card__price-old {
    position: static;
  }
  [data-view="view-1"] .card__price {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 10px;
  }
  [data-view="view-1"] .card__price .card__price-now {
    font-size: 26px;
  }
  [data-view="view-1"] .card__price .card__price-now sup {
    font-size: 15px;
    top: -11px;
  }
  [data-view="view-1"] .card__price .card__price-now .currency {
    font-size: 17px;
    left: -22px;
    top: 1px;
  }
  [data-view="view-1"] .card .buy-block__item-packnorm {
    color: #42454c;
    opacity: 0.5;
    text-align: left;
    font-size: 13px;
    margin: 0;
  }
  [data-view="view-1"] .card .buy-block__input {
    height: 23px;
    font-size: 16px;
    color: #42454c;
    width: calc(100% - 46px);
  }
  [data-view="view-1"] .card .buy-block__button {
    width: 23px;
    font-size: 18px;
  }
  [data-view="view-1"] .card .buy-block__items {
    padding: 1px 0;
  }
  [data-view="view-1"] .card .buy-block__wrap {
    width: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  [data-view="view-1"] .card .buy-block__button {
    color: #42454c;
  }
  [data-view="view-1"] .card__btns-item {
    border: none;
    width: auto;
    height: auto;
    margin-left: 15px;
    margin-right: 0;
  }
  [data-view="view-1"] .card__btns-item--txt {
    display: none;
  }
  [data-view="view-1"] .card__related {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  [data-view="view-1"] .card__related-text {
    text-decoration: underline;
    margin-left: 10px;
  }
  [data-view="view-1"] .card__related .icon {
    width: 35px;
    height: 19px;
    fill: #42454c;
  }
  [data-view="view-1"] .card__related:hover {
    color: #ff0019;
  }
}
@media all and (max-width: 1290px) {
  .info-block__contest .info__img-text {
    font-size: 20px;
  }

  .online-store .store__list-doub .store__item {
    width: 50%;
  }

  .index-catalog__img {
    width: 190px;
    height: 190px;
  }

  .index-catalog:after {
    border-width: 45px 100vw 0 0;
  }

  .index-catalog:before {
    border-width: 0 100vw 80px 0;
    top: calc(100% - 40px);
  }

  .index-catalog--wrap {
    padding-bottom: 45px;
  }

  .index-catalog__title {
    font-size: 16px;
  }

  .menu-parent > a:after {
    display: none;
  }

  .footer-menu {
    padding: 0;
  }

  .section-about--title, .section-about--text {
    padding: 0;
  }

  .smart-search {
    max-width: calc(100vw - 520px);
  }

  .section-banner_level {
    padding: 100px 0;
  }

  .smart-search__all-param {
    position: static;
    margin-left: 25px;
  }

  .smart-search__item .bx-ui-slider-track-container--wrap {
    max-width: 100%;
  }

  .search__bottom {
    padding-top: 75px;
  }

  .new-buy .buy-typedealer--list li {
    padding: 0 5px;
  }

  .new-buy .buy-typedealer--list ul {
    margin: 0 -5px;
  }

  .new-buy .buy-type--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .new-buy .buy-type--list a {
    border: solid 1px #E1E1E1;
  }

  .new-buy .buy-type--list li {
    margin: 5px 5px 5px 0;
  }

  .new-buy .buy-type--list ul {
    margin-top: 5px;
  }

  .new-buy .buy-type--list .link-to-onlinestore {
    border-bottom: none;
    border-right: solid 1px #E1E1E1;
    margin-top: 10px;
  }
}
@media all and (max-width: 1250px) {
  .menu > ul > li:nth-last-of-type(1),
  .menu > ul > li:nth-last-of-type(3),
  .menu > ul > li:nth-last-of-type(4),
  .menu > ul > li:nth-last-of-type(5),
  .menu > ul > li:nth-last-of-type(2) {
    display: none;
  }
}
@media all and (max-width: 1199px) {
  .catalog-block__col, [data-view="view-4"] .catalog-block__col, [data-view="view-5"] .catalog-block__col {
    width: 50%;
  }

  .catalog-block__goods-wrapper_1 {
    margin-top: 0;
  }

  .tab-list__item {
    font-size: 30px;
  }

  .product__buy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product__price {
    margin-bottom: 15px;
  }

  .faq .item__answer {
    width: calc(70% - 11px);
    margin-left: 30%;
  }

  .user-nav__item {
    padding: 0 20px;
  }

  .smart-search__option {
    max-width: calc(100% + 80px);
  }

  .smart-search__item-title {
    width: 180px;
  }

  .smart-search__item-block {
    width: calc(100% - 180px);
  }

  [data-news-view="2"] .info__img-wrap {
    width: 290px;
    min-width: 290px;
  }

  [data-news-view="2"] .info-element > .info__annotation-date {
    margin-right: 55px;
  }

  [data-news-view="2"].static-page--news .show-more-link {
    margin-left: 189px;
  }

  .catalog-block__result {
    padding: 0 10px;
  }

  .navigation-link {
    padding: 0 10px;
  }

  .footer__contest, .footer__event, .footer__level2 .footer__social {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer__partner {
    padding-left: 25px;
  }

  .new-buy .buy-type--list a {
    padding: 0 15px;
    height: 40px;
  }

  .new-buy .store__info-line a {
    padding: 0 15px;
  }

  .new-buy .store__info-line {
    margin: 0 -15px;
  }

  .solution__list {
    position: static;
    margin-top: 20px;
    width: 100%;
  }
  .solution__list > * {
    opacity: 1;
  }
  .solution__list.active {
    width: 100%;
  }

  .solution__list-close, .solution__list-open {
    display: none;
  }

  .solution__list-title {
    padding: 20px 15px;
  }

  .solution__list-item, .solution__list-btns {
    padding: 15px;
  }
}
@media all and (max-width: 1120px) {
  .menu > ul > li:nth-last-of-type(1),
  .menu > ul > li:nth-last-of-type(3),
  .menu > ul > li:nth-last-of-type(4),
  .menu > ul > li:nth-last-of-type(5),
  .menu > ul > li:nth-last-of-type(6),
  .menu > ul > li:nth-last-of-type(2) {
    display: none;
  }
}
@media all and (max-width: 1050px) {
  .smart-search {
    max-width: calc(100vw - 500px);
  }

  .news-slider-nav {
    display: block;
  }

  .news-slider__img, .news-slider__content {
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
  }

  .news-slider__content {
    padding-left: 0;
    margin-top: 45px;
  }

  .section-about--title {
    font-size: 28px;
  }

  .section-about--text {
    font-size: 16px;
  }

  .banner__title-text {
    font-size: 40px;
  }

  .banner__content {
    left: 40px;
    top: 160px;
    -webkit-transform: none;
            transform: none;
  }

  .make-order-title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .make-order-user-auth {
    margin-top: 20px;
  }
}
@media all and (max-width: 991px) {
  .store__preview-proplist {
    display: none;
  }

  .footer__links {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .online-store .store__list-add .store__list-subtitle {
    display: none;
  }

  .section-banner__content.left {
    margin: 0 auto;
    -webkit-transform: none;
            transform: none;
  }
  .section-banner__content.left .section-banner__content-1, .section-banner__content.left .section-banner__content-2, .section-banner__content.left .transform_backward {
    -webkit-transform: none;
            transform: none;
  }

  .header__menu,
  .navigation-block__link-wrap {
    display: none;
  }

  .mob-hidden {
    display: none;
  }

  .mob-visible {
    display: block;
  }

  .to-top {
    width: 50px;
    height: 50px;
  }

  .to-top:before {
    width: 16px;
    height: 16px;
  }

  .header__logo {
    width: 70px;
    min-width: 70px;
    height: 100%;
  }
  .header__logo .icon {
    width: 100%;
    height: 100%;
    fill: #ff0019;
  }

  .map, .map-map {
    height: 835px;
    max-height: 100vh;
  }

  .shop-list {
    max-height: 300px;
  }

  .map {
    margin-top: 0;
  }

  .map-list {
    width: calc(100% - 80px);
    right: 20px;
    top: 40px;
  }

  .map-block-page .map-list__select-list {
    max-height: calc(100vh - 145px);
    overflow: auto;
  }
  .map-block-page .shop-list {
    max-height: calc(100vh - 150px);
  }

  .header__search.active .simple-search {
    width: calc(100vw - 280px);
  }

  .smart-search {
    max-width: calc(100vw - 280px);
  }

  .shop-list__name {
    display: none;
  }

  .product__img, .product__content {
    width: 100%;
    padding-left: 0;
  }

  .product__img {
    margin-bottom: 20px;
    overflow: hidden;
  }

  .tab-list__item {
    padding-left: 15px;
    padding-right: 25px;
    font-size: 21px;
  }

  .specifications__doc {
    margin-top: 30px;
  }

  .footer__logo, .footer__copy {
    width: 220px;
  }

  .social__item {
    width: 45px;
    height: 45px;
  }

  .product__proj-title, .product__doc-title, .product__video-title {
    font-size: 16px;
  }

  .product__video-text {
    font-size: 14px;
  }

  .product__doc-link, .product__video-date {
    font-size: 13px;
  }

  .map-block-page .map-list__select input {
    font-size: 24px;
    padding-left: 20px;
  }
  .map-block-page .map-list__select {
    height: 40px;
  }
  .map-block-page .map-list__select-list {
    top: 43px;
  }
  .map-block-page .list-block__link {
    padding: 8px 15px;
  }
  .map-block-page .shop-list__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .map-block-page .map-map .map-list-change-position, .map-block-page .map-block-3 .map-list-change-position {
    width: 370px;
  }
  .map-block-page .store__item {
    margin-bottom: 70px;
    width: calc(100% - 370px);
  }

  .user-nav--wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .user-nav {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .user-nav__item {
    padding: 0 10px;
    width: 20%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }

  .user-logout {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 20px 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .faq {
    margin-bottom: 50px;
  }

  .faq .item {
    padding: 20px 0;
  }

  .faq .item__answer {
    width: 100%;
    margin-left: 0;
    padding-left: 10px;
  }

  .section-map--main .map-control {
    display: none !important;
  }

  .section-map--main #map ymaps[class$="-inner-panes"] ymaps[class$="-user-selection-none"] {
    pointer-events: none;
  }

  .navigation-block_basket {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .basket-navigation {
    width: 100%;
    margin-bottom: 20px;
  }

  .make-order-dealers {
    margin-bottom: 30px;
  }

  [data-entity="basket-total-block-order"] {
    margin-top: 30px;
  }

  .sale-order-list-title-number {
    font-size: 30px;
  }

  .catalog-block__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .catalog-block__filter {
    width: 100%;
  }

  .seo-text--wrap .catalog-block__filter {
    display: none;
  }

  .seo-text {
    margin-top: 30px;
    padding-top: 30px;
  }

  .sidebar {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
  }

  .favorite__filter {
    display: block;
    width: 100%;
  }

  .catalog-block__wrapper-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sidebar__block-all {
    padding: 0;
    position: relative;
  }

  .sidebar__block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    background-color: #fff;
    display: none;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 10px 15px -15px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 10px 15px -15px rgba(0, 0, 0, 0.5);
  }

  .sidebar__choose {
    margin-bottom: 0;
  }

  .sidebar .button_lgray {
    margin-left: 0;
    width: 100%;
    display: none;
  }

  .sidebar__block-all .sidebar__block[data-block="2"] {
    display: none;
  }

  .catalog-block__goods-wrapper {
    padding-left: 0;
    width: 100%;
  }

  .filter-block__item-result .button[name="set_filter_custom"], .filter-block__item-result .button[name="set_filter"], .filter-block__item-result .button[name="set_filter2"] {
    min-width: 0;
  }

  .filter-block__title-help {
    position: static;
  }

  .filter-block__title-help .smart-search__item-tooltip {
    width: 100%;
    left: 0;
    -webkit-transform: translate(0px, -5px);
            transform: translate(0px, -5px);
  }

  .filter-block__title-help .smart-search__item-tooltip:after, .filter-block__title-help .smart-search__item-tooltip:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .bx-filter .bx-filter-popup-result.right {
    left: auto;
    right: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    top: auto !important;
  }
  .bx-filter .bx-filter-popup-result.right:after, .bx-filter .bx-filter-popup-result.right:before {
    display: none;
  }

  .bx-filter .bx-filter-popup-result {
    min-height: 0;
  }

  .filter-block-result {
    top: 0;
    height: 34px;
    width: 195px;
  }

  .bx-filter .bx-filter-popup-result a {
    height: 32px;
    min-width: 0;
  }

  .bx-filter .bx-filter-popup-result {
    font-size: 11px;
  }

  .filter-block-result:after {
    border-width: 16px;
    margin-top: -16px;
  }

  .filter-block-result:before {
    border-width: 17px;
    margin-top: -17px;
  }

  .footer-banner__subtitle {
    display: none;
  }

  .footer-banner__title {
    line-height: 1;
  }

  .smart-search__item-tooltip {
    width: 100%;
    display: none !important;
  }

  .favorite__result-list li {
    display: inline-block;
    margin-right: 5px;
  }

  .favorite__result-list {
    margin-bottom: 20px;
  }

  .navigation-block_fav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .navigation-block_fav .catalog-block__name {
    width: 100%;
    margin-bottom: 20px;
  }
  .navigation-block_fav .navigation-link {
    width: 33.33%;
    margin-bottom: 15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border: none;
    padding: 0;
  }

  .favorite__result-list {
    margin-top: 20px;
  }

  .favorite__result-list .button {
    min-width: 0;
  }

  .change-view-mode-block {
    display: none;
  }

  .user-list--wrapper {
    margin-top: 0;
  }

  .ulist__result-list li {
    padding: 10px 0;
  }

  .ulist__result-list li a + .icon {
    opacity: 1;
  }

  .to-procatalog {
    display: none;
  }

  .categories__link-count {
    font-size: 12px;
    right: 5px;
  }

  .categories__link-block {
    font-size: 14px;
  }

  .categories__title {
    padding: 5px 35px;
  }

  .footer-new {
    padding-top: 0;
  }
  .footer-new .footer__copy {
    width: auto;
  }

  .footer__level4 {
    padding: 30px 0;
  }

  .footer__level3 {
    padding-bottom: 0;
  }

  .buy-search__submit button {
    width: 100px;
  }

  .new-buy .store__item {
    width: 100%;
  }

  .new-buy .store__name {
    font-size: 25px;
  }

  .new-buy .store__detail {
    padding-right: 25px;
    width: 100%;
  }

  .new-buy .store__preview-sticker svg {
    width: 70px;
  }

  .store__preview-sticker--2 img {
    width: 100px;
  }

  .store-modal__prop-list {
    margin-bottom: 10px;
  }

  .new-buy .store__info-additional--info {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .new-buy .store__info-address {
    margin-bottom: 20px;
  }

  .new-buy .store__info-time {
    padding-left: 0;
    border-left: none;
    border-top: solid 1px rgba(76, 82, 86, 0.3);
    border-bottom: solid 1px rgba(76, 82, 86, 0.3);
    padding-bottom: 20px;
    padding-top: 15px;
  }

  .online-store .store__preview-info--address,
  .online-store .store__preview-info--delivery {
    padding-left: 0;
  }
}
@media all and (max-width: 767px) {
  .online-store .store__list-doub .store__item {
    width: 100%;
  }

  .solution__point {
    width: 25px;
    height: 25px;
  }

  .solution__point .icon {
    width: 15px;
    height: 15px;
  }

  .solution__list-item-img {
    width: 95px;
    min-width: 95px;
    height: 95px;
  }

  .solution__list-item-article, .solution__list-item-title {
    font-size: 16px;
  }

  .solution__product-img {
    width: 50px;
    min-width: 50px;
    height: 50px;
  }

  .solution__product-title {
    font-size: 12px;
    line-height: 1;
  }

  .solution__product-more {
    font-size: 10px;
  }

  .solution__product {
    padding: 8px;
    bottom: calc(100% + 25px);
    min-width: 200px;
  }

  .solution__product-content {
    padding-left: 10px;
  }

  .solution__product:after {
    width: 71px;
    height: 36px;
    left: -14px;
  }

  .new-buy .store__preview-info--item {
    border-left: none;
  }

  .header-goods-list {
    display: none !important;
  }

  .card__color-tooltip {
    display: none !important;
  }

  .online-store .store__preview-sticker--2, .online-store .store__preview-sticker {
    display: none;
  }

  .online-store .store__preview-info--address, .online-store .store__preview-info--delivery {
    margin-top: 10px;
  }

  .mt-fav .additional-goods--viewed {
    margin-top: 30px;
  }

  .card__select-color--item {
    width: 16px;
    height: 16px;
    margin: 0 1px;
    border-width: 1px;
    border-color: #bcbec0;
  }

  .mt-cmpr {
    margin-top: 30px;
  }

  .seo-text-block {
    font-size: 14px;
  }

  .button_answer:hover {
    color: #fff;
  }

  .section-banner {
    font-size: 38px;
  }

  .section-banner__content {
    padding: 20px;
  }

  .catalog-block__row {
    margin: 0;
  }

  .input-wrap input.drag-drop:after {
    height: calc(100% - 15px);
  }

  .feedback {
    margin-top: 30px;
  }

  .section-banner__content-1 {
    font-size: 30px;
    margin: 0;
  }

  .section-banner__content-3 {
    display: none;
  }

  .map-block-page .store__item {
    width: 100%;
  }

  .simple-search__submit {
    display: none;
  }

  .map-block-page .map-map .map-list-change-position, .map-block-page .map-block-3 .map-list-change-position {
    width: 100%;
  }

  .buy-map .map-map {
    max-height: calc(100vh - 70px);
  }

  .map-block-3 .map-list-change-position {
    opacity: 1;
  }

  .catalog-block__result {
    font-size: 14px;
  }

  .product__dealers .map-list__select input {
    font-size: 20px;
  }

  .content {
    padding-bottom: 30px;
  }

  .product .additional-goods, .product__tabs, .user-section:last-of-type {
    margin-bottom: 50px;
  }

  .map-overlay-2:after {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }

  .map-overlay-2 {
    height: 105px;
  }

  .map-overlay-2:after {
    height: 20px;
  }

  .footer-banner {
    display: none;
  }

  .user-section {
    margin-top: 30px;
  }

  .additional-goods {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .product {
    padding-top: 20px;
  }

  .breadcrumbs {
    font-size: 14px;
  }

  .tab-col-4 {
    width: 50%;
  }

  .product__buy .buy-block__input {
    height: 16px;
  }

  .inner-page .content {
    padding-top: 70px;
  }

  .product__slider-nav {
    display: none;
  }

  .product__slider-for {
    width: 100%;
  }

  .footer__top {
    display: none;
  }

  .to-top {
    display: none !important;
  }

  .mob768-hidden {
    display: none;
  }

  .mob768-visible {
    display: block;
  }

  .footer__logo .icon {
    width: 90px;
    fill: #fff;
  }

  .footer__bottom {
    border: none;
    padding: 23px 25px;
    overflow: hidden;
  }

  .footer__logo {
    width: auto;
  }

  .header, .inner-page .header, .header.header_fixed {
    height: 70px;
    background: #ff0019;
    padding: 0 17px;
    padding-left: 0;
  }

  .header__mmenu-btn {
    padding: 17px;
  }

  .open-menu .header__mmenu-btn {
    padding: 0 17px;
  }

  .categories__item {
    height: calc((100vh - 80px) / 4);
    min-height: 150px;
  }

  .header__logo .icon {
    fill: #fff;
  }

  .header__logo {
    width: 37px;
    min-width: 37px;
  }

  .header__icon-item, .header__icon-item--wrap {
    display: none;
  }

  .header__icon-item--wrap:first-child, .header__icon-mobile {
    display: block;
  }

  .header__icon-icon {
    cursor: pointer;
  }

  .header__icon-icon .icon {
    fill: #fff;
    color: #fff;
    width: 30px;
    height: 30px;
  }

  .header__search-btn--multiple {
    display: none;
  }

  .header__search {
    width: auto;
    margin-left: 0px;
    margin-right: 5px;
  }

  .header__icon-mobile:before, .header__icon-mobile:after {
    background: rgba(255, 255, 255, 0.71);
  }

  .header.header_fixed .header__icon-mobile:after,
  .header__icon-mobile:before,
  .header__icon-mobile:after {
    height: 20px;
  }

  .header__search-btn {
    width: auto;
  }

  .header__search-btn--simple {
    border: none;
  }

  .header__search .icon {
    width: 25px;
    height: 25px;
    opacity: 0.7;
  }

  .header__icons {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0px;
  }

  .header__control.open-menu .header__icons {
    margin-left: 0;
  }

  .banner__title-number {
    font-size: 41px;
  }

  .banner__title-text {
    font-size: 27px;
  }

  .banner__content {
    left: 17px;
    top: 107px;
    width: auto;
  }

  .banner__title {
    padding-left: 50px;
  }

  .banner-wrap--down {
    display: none !important;
  }

  .banner .slick-dots {
    top: auto;
    right: auto;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: auto;
  }

  .banner .slick-dots li button {
    height: 2px;
    width: 18px;
  }

  .banner .slick-dots li.slick-active button {
    height: 5px;
    width: 55px;
  }

  .banner .slick-dots li {
    margin: 0 10px;
  }

  .map-list__select input {
    font-size: 20px;
    padding-left: 20px;
  }

  .map-list__select {
    height: 36px;
  }

  .map-list__select-list {
    top: 100%;
  }

  .map-list__select .icon, .product__dealers-list .icon, .product__dealers-list.map-list .icon {
    height: 20px;
    width: 20px;
  }

  .shop-list li a {
    font-size: 14px;
  }

  .map, .map-map {
    height: 835px;
    max-height: calc(100vh - 70px);
  }

  .map-list {
    width: calc(100% - 70px);
    right: 35px;
    top: 35px;
  }

  .section-title--button {
    margin-bottom: 30px;
  }

  .section-title--button {
    padding-top: 20px;
  }

  .section-title--button {
    font-size: 16px;
  }

  .footer__logo .icon {
    width: 37px;
    height: 37px;
  }

  .section-about {
    padding-bottom: 50px;
  }

  .section-about--text {
    font-size: 14px;
  }

  .section-about--title {
    font-size: 20px;
  }

  .footer__copy {
    font-size: 13px;
  }

  .footer__bottom {
    height: 60px;
    padding: 0 15px;
  }

  .button {
    font-size: 14px;
    height: 34px;
    min-width: 180px;
  }

  .header__icon-icon:hover .icon {
    color: #fff;
  }

  .header__search .simple-search {
    width: 0;
    height: 0;
    border-radius: 100%;
    overflow: hidden;
    position: fixed;
    right: -100vh;
    top: -100vw;
    background: #4b5256;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    padding: 0;
  }
  .header__search .simple-search input {
    height: auto;
    width: calc(100% - 80px);
    border-bottom: solid 1px #fff;
    padding: 10px;
    margin-bottom: 40px;
  }
  .header__search .simple-search input::-webkit-input-placeholder {
    opacity: 0.7;
    text-align: center;
  }
  .header__search .simple-search input:-ms-input-placeholder {
    opacity: 0.7;
    text-align: center;
  }
  .header__search .simple-search input::-ms-input-placeholder {
    opacity: 0.7;
    text-align: center;
  }
  .header__search .simple-search input::placeholder {
    opacity: 0.7;
    text-align: center;
  }

  .bx-ios .header__search.active .simple-search {
    height: calc(100vh - 216pt - 70px);
  }

  .header__search.active .header__search-btn--simple {
    border-left: none;
  }

  .header__search.active .simple-search {
    border-radius: 0;
    width: 100vw;
    height: calc(100vh - 70px);
    opacity: 1;
    right: 0;
    top: 70px;
    padding: 0;
  }

  .simple-search__result {
    display: none;
  }

  .simple-search__close {
    top: 20px;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
  }

  .simple-search__close .icon {
    width: 27px;
    height: 27px;
  }

  .header__adaptmenu {
    left: auto;
    right: -17px;
    width: 100vw;
    min-width: 320px;
    height: calc(100vh - 70px);
  }

  .header__icon-item--wrap {
    padding: 0 7px;
  }

  .header__control.open-menu .header__icon-item, .header__control.open-menu .header__icon-item--wrap {
    display: block;
  }
  .header__control.open-menu .header__icon-mobile {
    margin-left: 10px !important;
  }
  .header__control.open-menu .header__icon-mobile .header__icon-icon .icon {
    opacity: 1;
  }

  .header__icon-item--wrap:first-child, .header__icon-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .header__icon-item--wrap:first-child {
    padding-right: 0;
  }

  .header__menu {
    display: none;
  }

  .header__icon-count {
    font-size: 11px;
    bottom: 0;
    background-color: #fff;
    color: #ff0019;
  }

  .header__icon-item {
    margin-left: 0px;
  }

  .tab-list__item {
    height: 50px;
    width: calc(50% - 10px);
    margin: 0 5px;
    margin-bottom: 10px;
    border: solid 3px rgba(149, 147, 147, 0.1) !important;
  }

  .tab-list ul {
    border: none;
    margin: 0 -5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .tab-list__item:first-child {
    padding-left: 15px;
    border-left: solid 3px rgba(149, 147, 147, 0.1) !important;
  }

  .footer__logo, .footer__copy {
    width: auto;
  }

  .social__item {
    width: 30px;
    height: 30px;
  }

  .social__item .icon {
    max-width: 20px;
    max-height: 20px;
  }

  .footer-banner__title {
    font-size: 40px;
  }

  .footer-banner__subtitle {
    display: none;
  }

  .footer-banner {
    height: auto;
    padding: 20px 0;
  }

  .modal-authregistration .col-md-8 {
    border: none;
    margin-top: 20px;
  }

  .buy-type--count {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    text-align: right;
    margin-bottom: 15px;
  }

  .buy-type--list ul {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .map-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .map-block-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: none;
  }

  .map-block-2 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .map-block-3 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .buy-title {
    display: none;
  }

  .buy-map .map-overlay-2 {
    display: none;
  }

  .buy-city--list {
    padding-bottom: 20px;
    border-bottom: solid 2px #ff0019;
    margin-bottom: 0;
  }

  .buy-wrap {
    margin-top: 0;
    padding-bottom: 0;
  }

  .buy-type--list ul {
    margin: 0;
  }

  .buy-type--list li a {
    height: 30px;
    border-radius: 15px;
    border: solid 1px rgba(76, 82, 86, 0.5);
    padding: 0 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: #42454c;
  }

  .store__item {
    margin-bottom: 40px;
  }

  .store__preview-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .store__preview-info--item {
    border-right: none;
    border-left: none;
    padding: 0px;
    margin-bottom: 5px;
  }

  .mob768-visible.buy-type--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .faq .item__question {
    font-size: 18px;
  }

  .faq .item__answer {
    font-size: 15px;
  }

  .faq__title-select {
    width: 100%;
    margin-top: 10px;
  }

  .faq__title-text {
    width: 100%;
  }

  .faq__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .input-wrap input:not([type='checkbox']) {
    height: 34px;
  }

  .input-wrap input:not([type='checkbox']), .input-wrap textarea {
    font-size: 16px;
  }
  .input-wrap input:not([type='checkbox'])::-webkit-input-placeholder, .input-wrap textarea::-webkit-input-placeholder {
    font-size: 16px;
  }
  .input-wrap input:not([type='checkbox']):-ms-input-placeholder, .input-wrap textarea:-ms-input-placeholder {
    font-size: 16px;
  }
  .input-wrap input:not([type='checkbox'])::-ms-input-placeholder, .input-wrap textarea::-ms-input-placeholder {
    font-size: 16px;
  }
  .input-wrap input:not([type='checkbox'])::placeholder, .input-wrap textarea::placeholder {
    font-size: 16px;
  }

  .select:after, .input-wrap_req:after {
    top: 14px;
  }

  .select.active:after {
    top: 18px;
  }

  .header__icon-item--wrap:not(:first-of-type):hover .header-goods-list {
    display: none;
  }

  .header__icon-item--wrap:not(:first-of-type):hover {
    height: auto;
    background: none;
  }

  .product__share {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .button_answer {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
  }

  .product__other-list {
    width: 100%;
    margin-bottom: 10px;
  }

  .make-order-dealers .map-list__select input {
    font-size: 18px;
  }

  .basket-order-table {
    font-size: 18px;
  }

  .basket-order-text {
    font-size: 16px;
  }

  .basket-order-table tr td {
    padding: 15px 0;
  }

  .calc-block__param {
    width: 100%;
  }

  .calc-block__param-value input[type='text'], .calc-block__param-value select {
    width: 240px;
  }

  .calc-block .button--main {
    font-size: 18px;
    height: auto;
  }

  .modal-confirm--calc .catalog-block__col {
    width: 50%;
  }
  .modal-confirm--calc .navigation-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .modal-confirm--calc .navigation-link {
    width: 100%;
    border: none;
    border-bottom: solid 1px #e7e8ea;
  }
  .modal-confirm--calc .catalog-block__result {
    border: none;
    text-align: right;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .modal-confirm--calc .pagination__show {
    display: none;
  }
  .modal-confirm--calc .pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal-confirm--calc .pagination__result {
    margin-bottom: 10px;
  }

  .master-calc-products--title {
    font-size: 21px;
  }

  .header__icon-icon {
    position: relative;
    z-index: 1;
  }

  .tab-block .catalog-block__col, .tab-block [data-view="view-4"] .catalog-block__col, .tab-block [data-view="view-5"] .catalog-block__col {
    width: 50%;
  }

  .store__name {
    font-size: 22px;
  }

  .store__info-address, .store__info-tel {
    font-size: 16px;
  }

  .store__info-site, .store__info-email {
    font-size: 14px;
  }

  .store__preview {
    padding: 5px 0 5px 30px;
  }

  .support-selection__article-name {
    font-size: 14px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .store__name.active:after {
    top: 13px;
  }

  .catalog-block__col, [data-view="view-4"] .catalog-block__col, [data-view="view-5"] .catalog-block__col {
    width: 50%;
  }

  .pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .pagination__result {
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
  }

  .pagination__show {
    margin-bottom: 10px;
  }

  .navigation-block_catalog {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .navigation-block_catalog .catalog-block__name {
    display: none;
  }
  .navigation-block_catalog .navigation-link {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .navigation-block_catalog .catalog-block__result {
    border: none;
    width: 100%;
    text-align: right;
    padding-left: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .navigation-block {
    padding: 10px 0px;
  }

  .navigation-block_nopadding {
    padding: 0;
  }

  .navigation-block_nopadding-top {
    padding-top: 0;
  }

  .compare__result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .compare__section {
    width: 100%;
  }

  .compare__result > div {
    width: 100%;
  }

  .compare__section li a {
    font-size: 14px;
    height: 30px;
  }

  .compare__table-left {
    width: 180px;
  }

  .compare__td {
    min-width: 180px;
    max-width: 180px;
  }

  .compare__table-main {
    width: calc(100% - 180px);
    overflow: auto;
  }

  .compare__td {
    font-size: 14px;
  }

  .header__control.open-menu .header__icon-mobile,
  .header__icon-mobile {
    display: none;
  }

  .header__adaptmenu:before {
    left: 31px;
  }

  .open-menu .header__logo {
    display: none;
  }

  .catalog-main {
    margin-bottom: -30px;
  }

  .header__icon-item--wrap:last-of-type {
    padding-right: 0;
  }

  .card__btns {
    display: none;
  }

  .card__title {
    height: 55px;
    font-size: 13px;
  }

  .additional-goods .card .card__title a, .compare__head .card .card__title a, [data-view="view-4"] .card .card__title a, [data-view="view-5"] .card .card__title a {
    max-height: 100%;
  }

  .card__color {
    width: 20px;
    height: 20px;
  }

  .card__price-now {
    font-size: 18px;
  }
  .card__price-now sup {
    font-size: 10px;
    top: -9px;
  }
  .card__price-now .currency {
    font-size: 11px;
    left: -16px;
    top: 1px;
  }

  .card__buy {
    background-color: #fff;
    height: 91px;
  }

  .card__add-wrap {
    opacity: 1;
  }

  .additional-goods .card .buy-block__wrap, [data-view="view-4"] .card .buy-block__wrap, [data-view="view-5"] .card .buy-block__wrap {
    display: block;
  }

  .compare__head .card .buy-block__wrap {
    display: none;
  }

  .buy-block__item-packnorm, .buy-block__button, .buy-block__input {
    color: #42454c;
  }

  .card__add-btn {
    font-size: 12px;
    width: auto;
    height: 30px;
    background-color: #ff0019;
    color: #fff;
  }

  .buy-block__wrap {
    width: 80px;
  }

  [data-view="view-4"] .card__add-btn, [data-view="view-5"] .card__add-btn, .additional-goods__slider.slick-initialized .card__add-btn {
    background-color: #ff0019;
    color: #fff;
  }
  [data-view="view-4"] .buy-block__items, [data-view="view-5"] .buy-block__items, .additional-goods__slider.slick-initialized .buy-block__items {
    padding: 7px 0;
  }
  [data-view="view-4"] .card__add-btn.in_cart, [data-view="view-5"] .card__add-btn.in_cart, .additional-goods__slider.slick-initialized .card__add-btn.in_cart {
    background-color: #42454c;
  }
  [data-view="view-4"] .card__add-wrap, [data-view="view-5"] .card__add-wrap, .additional-goods__slider.slick-initialized .card__add-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-view="view-4"] .card__add-wrap .card__add-btn, [data-view="view-5"] .card__add-wrap .card__add-btn, .additional-goods__slider.slick-initialized .card__add-wrap .card__add-btn {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 5px;
  }
  [data-view="view-4"] .card__add-wrap .buy-block__wrap, [data-view="view-5"] .card__add-wrap .buy-block__wrap, .additional-goods__slider.slick-initialized .card__add-wrap .buy-block__wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [data-view="view-4"] .card__add-wrap .buy-block__wrap .buy-block__item-packnorm, [data-view="view-5"] .card__add-wrap .buy-block__wrap .buy-block__item-packnorm, .additional-goods__slider.slick-initialized .card__add-wrap .buy-block__wrap .buy-block__item-packnorm {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  [data-view="view-4"] .card__add-wrap .buy-block__wrap .buy-block__items, [data-view="view-5"] .card__add-wrap .buy-block__wrap .buy-block__items, .additional-goods__slider.slick-initialized .card__add-wrap .buy-block__wrap .buy-block__items {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .card__barcode {
    display: none;
  }

  .buy-block__item-packnorm {
    margin: 0;
    font-size: 10px;
  }

  .big-banner.big-banner--video .big-banner__thumbnail, .big-banner.big-banner--video .big-banner__text, .big-banner__navig {
    display: none;
  }

  .additional-goods--sliders-content {
    margin-top: 30px;
  }

  .gallery-slider__nav {
    display: none;
  }

  .span-holder {
    font-size: 8px;
    padding-top: 4px;
  }

  .span-holder + input, .span-holder + textarea {
    padding-top: 7px !important;
  }

  .info-element.info-element__contest {
    width: 100%;
  }

  .mt52 {
    margin-top: 10px;
  }

  .static-page__wrap.static-page--mt15 {
    margin-top: 10px;
  }

  .static-page__wrap {
    margin: 10px auto 0px auto;
  }

  [data-search="button"] .icon {
    width: 20px;
    height: 20px;
  }

  .faq .item__answer {
    width: calc(100% - 10px);
  }

  .product__title {
    margin-top: 0;
  }

  .basket-items-list-item-container .currency {
    display: inline-block;
  }

  .input-wrap input.drag-drop:after {
    content: 'ДОБАВИТЬ ФАЙЛ';
  }

  .static-page--news .show-additional-link {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
  }

  .static-page--news .show-more-link {
    padding-bottom: 35px;
  }

  .static-page--news .loader {
    top: auto;
    position: relative;
    -webkit-transform: translateX(-50%) scale(0.7);
            transform: translateX(-50%) scale(0.7);
    bottom: 0;
    margin: 0;
    padding: 0 0px 40px 0;
  }

  .basket-navigation-price, .basket-navigation-count {
    padding: 0 15px;
  }

  .basket-navigation-name {
    padding-right: 15px;
  }

  .footer__contest a {
    font-size: 25px;
  }

  .footer-new .social__item {
    width: 45px;
    height: 45px;
  }

  .footer__level2, .footer__level4 {
    padding: 20px 0;
  }

  .new-buy .store__detail {
    width: 100%;
    margin-bottom: 30px;
  }

  .store__preview-info {
    margin: 0;
  }

  .new-buy .store__preview-info--item {
    margin-bottom: 8px;
  }

  .new-buy .store__item {
    margin-bottom: 30px;
  }

  .new-buy .store__list {
    margin-top: 30px;
  }

  .new-buy .map-block-2 {
    display: block;
  }

  .new-buy .buy-type--list .buy-type--count {
    display: block;
    margin-top: 10px;
  }

  .map-block.new-buy {
    margin-bottom: 0;
  }

  .new-buy .store__info-address {
    margin-bottom: 20px;
  }

  .new-buy .store__info-more {
    margin-top: 20px;
  }

  .new-buy .store__detail {
    margin-bottom: 30px;
  }

  .new-buy .store__item.active .store__name {
    padding-left: 10px;
  }

  .new-buy .buy-type--list li {
    margin: 0;
    margin-right: 5px;
  }

  .new-buy .buy-type--list ul {
    margin-top: 0;
  }

  .new-buy .store__info-additional--info {
    margin-top: 10px;
  }

  .new-buy .store__info-time ul li {
    font-size: 13px;
  }

  .new-buy .store__info-additional--list li .icon {
    width: 18px;
    min-width: 18px;
    height: 18px;
  }

  .new-buy .store__info-additional--list li {
    padding: 5px 0;
    font-size: 13px;
    padding-left: 30px;
  }

  .new-buy .store__info-time {
    padding: 10px 0;
  }

  .store-modal__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .store-modal__time-title {
    margin-bottom: 30px;
  }

  .store-modal__btn {
    margin-top: 30px;
  }

  .store-modal__status {
    padding: 5px 0 5px 15px;
    margin-left: 15px;
  }

  .store-modal__prop-item .icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 15px;
  }

  .store-modal__prop-item {
    margin-bottom: 10px;
  }

  .store-modal__time li span:last-child {
    font-size: 20px;
  }

  .store-modal__info {
    margin-top: 20px;
  }

  .store__detail-modal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .store-modal__address, .new-buy .store__info-site {
    font-size: 16px;
  }

  .store-modal__site, .store-modal__status, .store-modal__phones a, .online-store .store__preview-info--address {
    font-size: 14px;
  }

  .new-buy .store__name {
    font-size: 20px;
  }

  .new-buy .store__info-line .store__info-email {
    padding-top: 0;
  }

  .card__price-now i {
    font-size: 9px;
    letter-spacing: -0.3px;
  }
}
@media all and (max-width: 660px) {
  .footer__contest {
    display: none;
  }

  .footer__links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .new-buy .buy-type--list a {
    height: 35px;
    padding: 0 10px;
  }
}
@media all and (max-width: 575px) {
  .overflow-html {
    overflow: hidden;
  }

  .new-buy .store__preview-sticker {
    padding-left: 15px;
    margin-left: 15px;
    width: auto;
    min-width: 0px;
  }

  .new-buy .store__preview-info--item {
    border-left: none;
  }

  .product__view {
    margin-top: 0;
  }

  .cookie {
    padding: 0 15px;
  }

  .cookie__block {
    padding-right: 45px;
  }

  .cookie__block-button-accept {
    right: 15px;
  }

  .cookie__block p {
    font-size: 10px;
  }

  .product {
    padding-top: 10px;
  }

  body {
    font-size: 14px;
  }

  .breadcrumbs ul li, .product__view {
    font-size: 12px;
  }

  [data-view="view-1"] .card__img {
    top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .additional-goods__slider .card__select-color,
  [data-view="view-1"] .card__select-color {
    right: auto;
    left: 0px;
    bottom: 18px;
    width: 90px;
  }
  .additional-goods__slider .card__select-color ul,
  [data-view="view-1"] .card__select-color ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .seo-text-block {
    font-size: 12px;
  }

  .calc-block__param {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .calc-block__section--field .calc-block__param-value {
    width: auto;
  }

  .calc-block__section--result .calc-block__title {
    width: auto;
    text-align: center;
  }

  .calc-block__section--result > .icon {
    display: none;
  }

  .calc-block__section--result .calc-block__param {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .calc-block__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .calc-block .button--main {
    padding: 5px 10px;
  }

  .calc-block__buttons-item {
    margin-bottom: 10px;
  }
  .calc-block__buttons-item:last-of-type {
    margin-bottom: 0;
  }

  .calc-block__value-result {
    width: auto;
    margin-left: 0;
    border: none;
  }

  .calc-block__param-title-wrapper {
    margin-bottom: 5px;
  }

  .big-banner__navig {
    display: none;
  }

  .input-wrap-6 {
    width: 100%;
  }

  .modal-registration--title {
    padding-left: 10px;
    font-size: 22px;
  }

  .modal-authregistration--title span {
    font-size: 22px;
  }

  .modal-authregistration--title {
    text-align: center;
    padding: 10px;
    font-size: 17px;
  }

  .section-banner {
    font-size: 30px;
    line-height: 1.2;
    padding: 15px;
    height: auto;
    min-height: 0;
    display: none;
  }

  .breadcrumbs {
    font-size: 12px;
  }

  .additional-goods .title, .footer-banner__title {
    font-size: 30px;
  }

  .product__vendor {
    font-size: 20px;
  }

  .product__add-btn {
    margin-left: 10px;
    margin-top: 0px;
    width: 50%;
    min-width: 120px;
  }

  .product__description, .product__dealers {
    display: none;
  }

  .product__buy .buy-block__wrap {
    width: 50%;
  }

  .product__share {
    margin-bottom: 0;
  }

  .tab-list__item {
    width: 100%;
  }

  .product .button_answer {
    width: 100%;
    margin-bottom: 10px;
  }

  .product__btns {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .tab-list__item, .tab-list__item:first-child {
    height: auto;
    padding: 5px 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .tab-list__item:first-child.active,
  .tab-list__item.active {
    border: solid 3px rgba(149, 147, 147, 0.1) !important;
  }

  .footer__social, .social {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer__social {
    margin-bottom: 15px;
  }

  .footer__logo, .footer__copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .footer__copy {
    width: 180px;
  }

  .user-logout {
    font-size: 13px;
    padding-bottom: 10px;
  }
  .user-logout .icon {
    width: 15px;
    height: 21px;
  }

  .footer__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 10px 15px;
  }

  .user-nav__item {
    font-size: 13px;
    height: 35px;
    padding: 0 5px;
  }

  .basket-navigation {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0px;
  }

  .basket-navigation-name {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }

  .navigation-block_basket {
    position: relative;
  }

  .basket-navigation + .button {
    min-width: 90px;
    position: absolute;
    right: 0;
    bottom: 10px;
  }

  [data-entity="basket-total-block-order"] {
    margin-top: 10px;
  }

  [data-service="CLEAN_BASKET"] .icon {
    width: 25px;
    height: 20px;
  }

  .basket-navigation-price, .basket-navigation-count {
    padding: 0 10px;
  }

  .make-order-block, .make-order-user-auth, .make-order-user-form {
    margin-top: 10px;
  }

  .make-order-dealers {
    margin-bottom: 20px;
  }

  .basket-navigation-count {
    border-left: none;
    padding-left: 0;
  }

  .basket-navigation-price {
    border-right: 1px solid #dadadb;
    margin-right: 10px;
  }

  .basket-order-table tr td {
    padding: 10px 0;
  }

  .make-order-user-auth {
    font-size: 14px;
  }

  .basket-order-text {
    padding: 10px 0 0 0;
    font-size: 13px;
  }

  .make-order-title {
    font-size: 18px;
    padding-bottom: 10px;
  }

  .basket-order-table {
    font-size: 16px;
  }

  .header__icon-count {
    font-size: 10px;
    bottom: 0;
    border: solid 1px #fff;
    width: auto;
    height: 14px;
    padding: 0 4px;
    z-index: 1;
    right: 5px;
  }

  .specifications__table-th, .specifications__table-td {
    width: 50%;
    font-size: 11px;
    padding: 2px 5px;
    min-height: 0;
  }

  .color--radial {
    width: 20px;
    height: 20px;
  }

  .specifications__table-item {
    min-height: 23px;
  }

  .specifications__table-item:nth-child(-n+10) {
    display: none;
  }

  .specifications__table-item:nth-child(-n+7) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .specifications__doc-item .icon {
    width: 47px;
    height: 31px;
  }

  .specifications__table {
    padding-left: 10px;
  }

  .specifications__doc-title, .specifications__doc-size {
    display: none;
  }

  .specifications__doc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .specifications__doc-item {
    margin-bottom: 0;
  }

  .product__tabs {
    margin-bottom: 35px;
    margin-top: 0;
  }

  .product__share {
    border-bottom: none;
  }

  .sidebar__block {
    height: calc(100vh - 95px);
    overflow: auto;
    font-size: 20px;
  }

  .filter-block__title {
    font-size: 19px;
  }

  .navigation-block_ulist {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .navigation-block_ulist .catalog-block__result {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .navigation-block_ulist .catalog-block__result:last-of-type {
    width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border: none;
    padding: 0 10px;
  }
  .navigation-block_ulist .button-tocart-list span {
    display: none;
  }

  .section-about--link {
    display: none;
  }

  .footer__social {
    display: none;
  }

  .footer-new .footer__social {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
  }
  .footer-new .social__item {
    width: 35px;
    height: 35px;
  }

  .footer__level2 .footer__social {
    min-height: 0;
    border-left: none;
  }

  .footer__level2 .footer__social:first-of-type {
    margin-right: 10px;
  }

  .social__item {
    margin-right: 10px;
  }

  .footer_fullv {
    display: block;
    width: 100%;
    border-bottom: solid 1px #fff;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }

  .footer-new .footer_fullv {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: solid 1px rgba(174, 174, 174, 0.3);
  }

  .footer__copy {
    font-size: 12px;
  }

  .ya-share2__item {
    width: 40px;
    height: 40px;
  }

  .product__btn-share .share:before {
    width: 100px;
    height: 45px;
  }

  .share {
    padding: 10px;
  }

  .ya-share2__item:after {
    -webkit-transform: translate(-50%, -50%) scale(0.7);
            transform: translate(-50%, -50%) scale(0.7);
  }

  .footer_fullv-desc {
    display: none;
  }

  .additional-goods .title {
    font-size: 19px;
  }

  .additional-goods {
    padding: 30px 0;
    padding-bottom: 0;
    border-color: #e8e8ea;
    border-width: 2px;
  }

  .specifications__table-all, .specifications__text {
    font-size: 14px;
  }

  .product__title {
    font-size: 18px;
    margin-bottom: 5px;
    letter-spacing: normal;
  }

  .product__vendor {
    font-size: 16px;
    letter-spacing: normal;
  }

  .specifications__title {
    display: none;
  }

  .tab-list__item {
    font-size: 18px;
  }

  .specifications__text-wrap {
    margin-bottom: 25px;
  }

  .tab-block {
    padding-top: 15px;
  }

  .product__buy .card__price-now {
    font-size: 30px;
  }

  .product__buy .card__price-now .currency {
    font-size: 18px;
    left: -24px;
  }

  .product__buy .card__price-now sup {
    font-size: 16px;
    top: -18px;
  }

  .product__img {
    margin-bottom: 15px;
  }

  .product__buy .buy-block__item-packnorm, .product__buy .buy-block__item-packnorm i {
    font-size: 13px;
    white-space: normal;
  }

  .product__btn {
    width: 40px;
    height: 30px;
    margin-right: 7px;
  }

  .product__btn .icon {
    height: 13px;
  }

  .product__other-list {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .product__other-item {
    width: 30px;
    height: 30px;
  }

  .product__share .button_answer {
    font-size: 12px;
    height: 30px;
    margin: 0;
    min-width: 0;
    margin-left: 0px;
    margin-top: 10px;
    width: 100px;
    margin-top: 0;
    border-radius: 3px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .product__share .button_answer span {
    margin-top: 1px;
  }

  .button {
    height: 30px;
    font-size: 13px;
  }

  .product__buy .buy-block__items {
    padding: 6px 0;
  }

  .product__buy .buy-block__input {
    font-size: 13px;
  }

  .product__buy .buy-block__button {
    font-size: 18px;
  }

  .additional-goods--viewed {
    display: none;
  }

  .additional-goods__slide {
    padding: 0;
  }
  .additional-goods__slide:first-of-type .card {
    padding-top: 0;
  }
  .additional-goods__slide:last-of-type .card {
    padding-bottom: 0;
    border: none;
  }
  .additional-goods .catalog-block__item {
    border: none;
  }
  .additional-goods .catalog-block__item .select-product-check {
    display: none;
  }
  .additional-goods .catalog-block__col {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
  }
  .additional-goods .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    border-bottom: solid 2px #e8e8ea;
    padding: 15px 0;
  }
  .additional-goods .card:hover .card__buy {
    background: none;
  }
  .additional-goods .card:hover .card__price-now {
    color: #42454c;
  }
  .additional-goods .card__title {
    display: none;
  }
  .additional-goods .card__doc {
    display: none;
  }
  .additional-goods .card__status {
    display: none;
  }
  .additional-goods .card__btns {
    display: none;
  }
  .additional-goods .card__vendor {
    display: none;
  }
  .additional-goods .card__add-wrap {
    position: static;
    opacity: 1;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .additional-goods .card__btns-wrap {
    min-width: 100%;
    width: 100%;
    padding: 0px;
    padding-left: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .additional-goods .card__btns-item .icon {
    margin-bottom: 0;
    max-width: 28px;
    height: 28px;
  }
  .additional-goods .card__img {
    width: 95px;
    min-width: 95px;
    height: 95px;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  .additional-goods .card__buy {
    height: auto;
    padding: 0;
  }
  .additional-goods .card__description {
    display: none;
  }
  .additional-goods .card__buy, .additional-goods .card__btns, .additional-goods .card__btns-item {
    background: none;
  }
  .additional-goods .card__btns-item:last-of-type {
    display: none;
  }
  .additional-goods .card__add-btn {
    height: 26px;
    width: 93px;
    font-size: 12px;
    background-color: #ff0019;
    color: #fff;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 5px;
  }
  .additional-goods .card__add-btn:hover {
    background-color: #42454c;
  }
  .additional-goods .card__add-btn.in_cart {
    background-color: transparent;
    color: #ff0019;
    border: solid 1px #ff0019;
  }
  .additional-goods .card__barcode {
    display: none;
  }
  .additional-goods .card__price-old {
    position: static;
  }
  .additional-goods .card__price {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 10px;
  }
  .additional-goods .card__price .card__price-now {
    font-size: 16px;
  }
  .additional-goods .card__price .card__price-now sup {
    font-size: 10px;
    top: -11px;
  }
  .additional-goods .card__price .card__price-now .currency {
    font-size: 12px;
    left: -15px;
    top: 1px;
  }
  .additional-goods .card .buy-block__item-packnorm {
    color: #42454c;
    opacity: 0.5;
    text-align: left;
    font-size: 10px;
    margin: 0;
  }
  .additional-goods .card .buy-block__input {
    height: 23px;
    font-size: 13px;
    color: #42454c;
    width: calc(100% - 46px);
  }
  .additional-goods .card .buy-block__button {
    width: 23px;
    font-size: 16px;
  }
  .additional-goods .card .buy-block__items {
    padding: 1px 0;
  }
  .additional-goods .card .buy-block__wrap {
    width: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .additional-goods .card .buy-block__button {
    color: #42454c;
  }
  .additional-goods .card__btns-item {
    border: none;
    width: auto;
    height: auto;
    margin-left: 15px;
    margin-right: 0;
  }
  .additional-goods .card__btns-item--txt {
    display: none;
  }
  .additional-goods .card__content {
    height: auto;
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    min-width: 100%;
    width: 100%;
    padding: 0;
    padding-left: 105px;
  }
  .additional-goods .card__content .card__color {
    right: 0px;
    top: 0px;
    left: auto;
    -webkit-transform: none;
            transform: none;
    width: 23px;
    height: 23px;
  }
  .additional-goods .card__content-vendor {
    line-height: 1;
    display: block;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 5px;
  }
  .additional-goods .card__content-vendor:hover {
    color: #ff0019;
  }
  .additional-goods .card__content-name {
    display: block;
    font-size: 13px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 10px;
  }
  .additional-goods .card__content-name:hover {
    color: #ff0019;
  }
  .additional-goods .card__content-description {
    display: none;
  }
  .additional-goods .card__related {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 13px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .additional-goods .card__related-text {
    text-decoration: underline;
    margin-left: 10px;
  }
  .additional-goods .card__related .icon {
    width: 35px;
    height: 19px;
    fill: #42454c;
  }
  .additional-goods .card__related:hover {
    color: #ff0019;
  }

  .breadcrumb__item[data-page="catalog"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .breadcrumb__item[data-page="catalog"][data-position="0"], .breadcrumb__item[data-page="catalog"][data-position="1"] {
    display: none;
  }
  .breadcrumb__item[data-page="catalog"]:after {
    content: '';
    top: 0;
    width: 2px;
    height: 25px;
    background-color: #e8e8ea;
  }
  .breadcrumb__item[data-page="catalog"] a {
    opacity: 1;
  }

  .navigation-block_cattitle {
    display: none;
  }

  .sidebar__choose {
    padding: 5px 0;
    border-top: none;
    border-bottom: 2px solid #e8e8ea;
  }

  .sidebar__choose-button {
    font-size: 14px;
  }
  .sidebar__choose-button[data-block="1"] {
    display: none;
  }

  .navigation-block_catalog {
    display: none;
  }

  .catalog-block__item .select-product-check {
    display: none;
  }

  .pagination__show, .pagination__result {
    display: none;
  }

  .navigation-block_border {
    border-color: #e8e8ea;
    border-width: 2px;
  }

  .breadcrumbs ul li.breadcrumb__item-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sidebar__block .title, .filter-block--title + .filter-block__btns, .tags-block--wrap, .filter-block__title-help {
    display: none;
  }

  .filter-block__item-result .button[name="set_filter_custom"], .filter-block__item-result .button[name="set_filter"], .filter-block__item-result .button[name="set_filter2"] {
    font-size: 14px;
  }

  .sidebar__choose-button--notactive {
    display: block;
  }

  .sidebar__choose-button {
    padding: 10px;
  }

  [data-view="view-1"] .card__img {
    width: 90px;
    min-width: 90px;
    height: 90px;
    z-index: 1;
  }

  [data-view="view-1"] .card__content, [data-view="view-1"] .card__btns-wrap {
    padding-left: 105px;
  }

  [data-view="view-1"] .card__content-vendor {
    font-size: 14px;
  }
  [data-view="view-1"] .card__arrival_wr {
    display: none;
  }
  [data-view="view-1"] .card {
    border-bottom: solid 2px #e8e8ea !important;
  }
  [data-view="view-1"] .catalog-block__col:last-of-type {
    margin-bottom: 0;
  }
  [data-view="view-1"] .catalog-block__col:last-of-type .card {
    border-bottom: none !important;
  }
  [data-view="view-1"] .catalog-block__col:nth-child(odd) .catalog-block__item {
    background: #fff;
  }
  [data-view="view-1"] .card__content .card__color {
    right: 3px;
    top: -5px;
  }
  [data-view="view-1"] .card__content-name {
    font-size: 13px;
  }
  [data-view="view-1"] .card__price .card__price-now {
    font-size: 16px;
  }
  [data-view="view-1"] .card__price .card__price-now .currency {
    font-size: 12px;
    left: -15px;
    top: 1px;
  }
  [data-view="view-1"] .card__price .card__price-now sup {
    font-size: 10px;
    top: -11px;
  }
  [data-view="view-1"] .card .buy-block__item-packnorm {
    font-size: 10px;
  }
  [data-view="view-1"] .card__add-btn {
    font-size: 12px;
  }
  [data-view="view-1"] .card .buy-block__input {
    font-size: 13px;
  }
  [data-view="view-1"] .card__doc {
    right: 0;
  }

  .card__delfromlist .icon {
    height: 18px !important;
    width: 22px !important;
  }

  #analogues {
    margin-top: 20px;
  }

  .mobile-sections {
    display: block;
  }

  .categories__link-count {
    display: none;
  }

  .input_checkbox + label, .input_checkbox + span {
    font-size: 14px;
  }

  .sale-order-title, .sale-order-detail-general-item {
    font-size: 18px;
  }

  .sale-order-list-title, .sale-order-list-accomplished-title, .sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item {
    font-size: 14px;
  }

  .sale-order-list-title-number, .sale-order-detail-title-element {
    font-size: 20px;
  }

  .sale-order-list-shipment-button, .sale-order-list-repeat-link, .sale-order-list-cancel-link, .sale-order-list-about-link, .sale-order-list-change-payment, .sale-order-detail-back-to-list-link-up, .sale-order-detail-back-to-list-link-down {
    font-size: 14px;
  }

  .h575 {
    display: none;
  }

  .uslist-block__name {
    font-size: 18px;
  }

  .ulist__result-list li a, .ulist__result-list li span {
    font-size: 14px;
  }

  .ulist__result-list li .icon {
    width: 20px;
    height: 20px;
  }

  .catalog-block__result {
    font-size: 13px;
  }

  .button-clean-list .icon, .button-tocart-list .icon, .button-edit-list .icon {
    height: 22px;
  }

  .compare__td {
    font-size: 12px;
    padding: 5px;
  }
  .compare__td .card .buy-block__wrap {
    display: none;
  }
  .compare__td .card__add-btn {
    width: auto;
  }

  .form__policy {
    font-size: 12px;
    line-height: 1;
  }

  .static-page__wrap .show-additional-link {
    font-size: 14px;
  }

  .card__color {
    font-size: 11px;
  }

  .additional-goods__slider {
    overflow: hidden;
  }

  .map-block-page .store__item {
    margin-bottom: 20px;
    overflow: hidden;
    padding-left: 15px;
  }

  .store__name {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .store__name-status {
    font-size: 14px;
  }

  .buy-type--list li a {
    height: auto;
    padding: 3px 10px;
    font-size: 13px;
  }

  .store__preview-info--item, .store__info-address, .store__info-tel, .store__info-site, .store__info-email {
    font-size: 13px;
  }

  .store__detail .store__info-address, .store__detail .store__info-tel, .store__detail .store__info-email, .store__detail .store__metro-list {
    margin-bottom: 5px;
  }

  .new-buy .store__info-line {
    margin: 0 -5px;
  }

  .new-buy .store__info-line a {
    padding: 0 5px;
  }

  .store-modal__address, .new-buy .store__info-site {
    font-size: 14px;
  }

  .store__detail {
    padding: 0 0 0 10px;
    margin-bottom: 15px;
  }

  .ymap-address, .ymap-phone, .ymap-site {
    font-size: 13px;
  }

  .list-block__link {
    font-size: 14px;
    padding: 5px 10px;
  }

  .map-block-page .map-list__select input {
    font-size: 18px;
    padding-left: 15px;
  }

  .store-list {
    overflow: hidden;
  }

  .faq .item__question {
    font-size: 14px;
  }

  .faq .item__answer {
    font-size: 13px;
  }

  .faq .item__link {
    font-size: 14px;
    margin-top: 15px;
  }

  .faq .item.active_el .item__answer--full {
    width: 100%;
    overflow: auto;
  }

  .button_cross.search-control {
    min-width: 0;
    margin: 2px;
  }

  .navigation-block__search > a {
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .support-docs__description-title, .info-block__contest .info__annotation-title, .modal-confirm .modal__title {
    font-size: 16px;
  }

  .support-docs__description-text {
    font-size: 14px;
    margin: 8px 0;
  }

  .info-block__contest .info__annotation-text {
    font-size: 14px;
  }

  .support-docs__download {
    font-size: 13px;
  }

  .support-docs-element {
    margin-bottom: 20px;
  }

  .info-block__contest .info__img-text {
    min-height: 50px;
    font-size: 16px;
  }

  .shop-list li a, .shop-list li span {
    padding: 5px 5px 5px 10px;
  }

  .map-list__select {
    padding-left: 10px;
  }

  .map-list__select input {
    padding-left: 10px;
  }

  .map-list__select:after {
    right: 10px;
    width: 9px;
    height: 9px;
  }

  .section-map--main .map-list {
    width: calc(100% - 60px);
    right: 30px;
    top: 30px;
  }

  .store__name > span:after {
    margin-left: 10px;
  }

  [data-view="view-1"] .catalog-block__item .select-product-check {
    display: none;
  }

  .faq__form {
    margin-top: 10px;
  }

  .new-buy .store__detail {
    padding-right: 0;
  }
}
@media all and (max-width: 510px) {
  .catalog-block__col, [data-view="view-4"] .catalog-block__col, [data-view="view-5"] .catalog-block__col {
    width: 100%;
  }

  .card__add-btn {
    width: 90px;
  }
}
@media all and (max-width: 480px) {
  .modal-confirm--calc .catalog-block__col {
    width: 100%;
  }

  .navigation-block_fav .navigation-link {
    width: 100%;
    border: solid 1px #e7e8ea;
    margin: 3px 0;
    padding: 0 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .navigation-block_fav .catalog-block__result {
    margin-top: 10px;
  }

  .input-wrap input:not([type='checkbox']), .input-wrap select {
    height: 30px;
  }

  .select:after, .input-wrap_req:after {
    top: 10px;
    right: 8px;
  }

  .input-wrap_req:after {
    right: 15px;
  }

  .input-wrap input:not([type='checkbox']), .input-wrap textarea, .input-wrap select {
    font-size: 12px;
  }

  .input-wrap textarea::-webkit-input-placeholder,
  .input-wrap input::-webkit-input-placeholder {
    font-size: 12px !important;
  }

  .input-wrap textarea:-ms-input-placeholder,
  .input-wrap input:-ms-input-placeholder {
    font-size: 12px !important;
  }

  .input-wrap textarea::-ms-input-placeholder,
  .input-wrap input::-ms-input-placeholder {
    font-size: 12px !important;
  }

  .input-wrap textarea::placeholder,
  .input-wrap input::placeholder {
    font-size: 12px !important;
  }

  .user-nav__item {
    height: 30px;
  }
}
@media all and (max-width: 450px) {
  .categories__link {
    font-size: 15px;
  }

  .tab-col-4 {
    width: 100%;
  }

  .user-nav__item {
    width: calc(50% - 6px);
    margin: 3px;
    border: solid 1px #e1e1e1;
  }

  .user-nav {
    padding-bottom: 8px;
  }

  .tab-block .catalog-block__col, .tab-block [data-view="view-4"] .catalog-block__col, .tab-block [data-view="view-5"] .catalog-block__col {
    width: 100%;
  }

  .navigation-block_breadcrumb {
    display: none;
  }
}
@media all and (max-width: 374px) {
  .header__icon-item--wrap {
    padding: 0 5px;
  }

  [data-view="view-1"] .card__doc {
    bottom: 5px;
  }

  .new-buy .store__preview-sticker svg {
    width: 60px;
  }
}
@media all and (max-width: 360px) {
  .solution__product-img {
    display: none;
  }

  .solution__product {
    min-width: 150px;
  }

  .solution__product-content {
    padding-left: 0;
  }
}
