main {
  max-width: 100vw;
  overflow-x: hidden;
}


p {
  font-size: inherit;
}


/* .admin .header {
  position: unset;
}

.admin main {
  padding-top: 0px;
} */


.hero__swiper .swiper-slide picture {
  width: 100%;
  height: 100%;
  display: inline-block;
}


.brends_slider .swiper-slide img {
  width: 100%;
  height: 100%;
  max-height: 100px;
  max-width: 100px;
  object-fit: contain;
}

.rubrics_slider .swiper-slide img {
  width: 100%;
  height: 100%;
  max-height: 100px;
  max-width: 100px;
  object-fit: contain;
}

@media screen and (max-width: 768px) {
  .rubrics_slider .swiper-slide img {
    width: 100%;
    height: 100%;
    max-height: 50px;
    max-width: 50px;
  }
}

.catalog__new .catalog__item--image {
  padding-top: 25px;
  min-height: 267px;
}


.catalog__new .accordion__name {
  font-size: -webkit-calc(.31646vw + 12.98734px);
  font-size: calc(.31646vw + 12.98734px);
}


@media (max-width: 1500px) {
  .catalog__new .accordion__name {
    font-size: -webkit-calc(.31646vw + 12.98734px);
    font-size: calc(.31646vw + 12.98734px);
  }

  .accordion-item-header:after {
    font-size: -webkit-calc(.94937vw + 41.96203px);
    font-size: calc(.94937vw + 28.96203px);
  }
}



.tovar__wrapper {
  margin: 0 auto;
  max-width: 1400px;
  padding: 25px 0 !important;
}


.card__more a:after {
  content: "››";
  position: absolute;
  right: -15px;
}


.title {
  font-family: Verdana, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 14px;
  color: #242424;
  margin: 1px;
  padding: 1px;
  cursor: pointer;
}

.section__header {
  line-height: 1.01;
}


h2,
h3 {
  color: #1e1e1e !important;
  font-weight: 400;
}

/*
h1 {
  color: #1e1e1e !important;
} */


.sp-complex_vialent_6 .breadcrumbs a span {
  color: #fff;
}


.contacts .breadcrumbs a span,
.contacts .breadcrumbs span {
  color: #1e1e1e !important;
}


.contacts {
  background-color: #fff;
}

.sp-complex_vialent_2 {}


.catalog__intro.sp-complex_vialent_6 {
  margin-bottom: 40px;
}


.sp-complex .about__content {
  padding-bottom: 0 !important;
}


.about__header p {
  color: #efefef;
  font-size: calc(1.26582vw + 15.94937px);
  font-weight: 600 !important;
  line-height: 1.2;
  width: 70%;
}


.root_catagory--icon img {
  width: 55px;
  height: 55px;
}

/* .sp-complex_vialent_1 {
  padding-top: 50px;
} */

.about__collage img {
  padding-right: 12vw;
}


.content__double {
  border-top: 1px solid transparent;
  margin-bottom: 50px;
  padding-top: 0;
}


@media (max-width: 768px) {
  .about__main {
    height: 40vh;
  }
}

.content__double .h2,
.content__double h2 {
  color: #1e1e1e !important;
  font-weight: 400;
  font-size: 2rem;
}



@media (max-width: 768px) {
  .lined {
    margin-top: 0px;
    padding-top: 20px;
  }



  .content__double .h2,
  .content__double h2 {
    font-size: -webkit-calc(.88608vw + 13.16456px);
    font-size: calc(.88608vw + 16.16456px);
    letter-spacing: 0;
  }

  .about__content {
    padding-bottom: 10px;
  }

  .sp-complex_vialent_1 {
    padding-top: 10px;
  }


}


.mobile__menu {

  z-index: 99999;
}

.benefits__bg {
  height: 220px;
}

@media screen and (max-width: 768px) {
  .benefits__bg {
    height: 170px;
  }


  .about__header p {
    width: 100% !important;
  }

  .about__main {
    margin-bottom: 20px;
  }

  .about__collage img {
    padding-right: 0;
  }

  .about__collage--block {
    padding: 0;
    padding: 25px;
    padding-bottom: 0;
  }


  .section__header {
    line-height: 1.2;
  }

  body,
  p {
    letter-spacing: -0.5px;
    line-height: 145%;
  }



  .footer__menu a {
    font-size: -webkit-calc(.12658vw + 14.59494px);
    font-size: calc(.12658vw + 14.59494px);
  }

  .footer__menu li {
    margin-bottom: 10px;
  }

  .footer__header--support:not(.active) {
    border-bottom: 1px solid transparent !important;
  }

  .footer__header--support:not(.active) {
    border-bottom: 1px solid #000;
  }


  .raize:not(.active) {
    border-bottom: 1px solid #000 !important;
  }

  h1 {
    letter-spacing: -0.3px;
  }


}

.content_block p {
  font-size: calc(.31646vw + 13.98734px);
}

.content_block ul li {
  position: relative;
  margin-left: 40px;
  font-size: calc(.31646vw + 13.98734px);
}

.content_block ul li::before {
  color: rgb(173, 173, 173);
  content: "— ";
  left: -40px;
  position: absolute;
  transform: scaleX(1);
}


.brends_slider .swiper-slide img {
  width: 100%;
  height: 100%;
  max-height: 130px;
  max-width: 200px;
  object-fit: contain;
}


.tovar__head--h1 {
  font-size: calc(1.26582vw + 17.94937px);
  color: #3f3f40;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;
  line-height: 1.2;
}

a.email {
  color: #fff;
  border: none;
  text-decoration: none;
}

.email:before {
  background: transparent;
}

a.email:hover {
  color: #fff;
}

.rubrics_slider .swiper-button-next,
.rubrics_slider .swiper-button-prev {
  top: 50%;
  transform: translateY(-50%);
}

.hero__swiper .swiper-pagination {
  bottom: -4px !important;
}

.rubrics_slider .swiper-slide .swiper-slide--image {
  margin-bottom: 25px;
  margin-top: 10px;
}

.rubrics_slider .swiper-slide .slide__header--rubric {
  align-items: flex-start;
  padding: 0 10px;
  font-weight: 500;
  font-size: calc(.44304vw + 11.58228px);
  line-height: 1.1;
}

.footer__copyright {
  padding: 0;
}

@media screen and (max-width: 991px) {

  .section__text--producers {
    display: none;
  }

  .rubrics_slider .swiper-slide .swiper-slide--image {
    margin-bottom: 15px;
    margin-top: 5px;
  }


  .rubrics_slider .swiper-slide .slide__header--rubric {
    height: 52px;
  }


  .brends_slider .swiper-slide img {
    width: 100%;
    height: 100%;
    max-height: 100px;
    max-width: 180px;
    object-fit: contain;
  }


  /* .actual_slider--text--blue {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 25px;
    overflow: hidden;
  } */

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


  .footer__socials {
    margin-top: 10px;
  }

  .footer__menu a {
    font-size: -webkit-calc(.12658vw + 14.59494px);
    font-size: calc(.12658vw + 14.59494px);
  }



  .tovar__blocks {
    margin-top: 20px;
  }

  .tovar__wrapper {
    padding-top: 0 !important;
  }

  .tovar__image {

    width: 100%;
  }
}

@media screen and (min-width: 991px) {
  .rubrics_slider .swiper-slide .slide__header--rubric {
    height: 68px;

  }

}




/* Start:/local/templates/.default/components/bitrix/menu/top_horizontal_multilevel/style.css?171762152988*/
.header__menu--item.active,
.header__menu--item:hover {
  color: #8fe2b0 !important;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/vialent/style.css?171762152913509*/
.bx-basket {
  position: relative;
}

.basket-line-block {
  position: relative;
  padding-left: 25px;
  white-space: nowrap;
  font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
  position: relative;
  margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
  position: absolute;
  top: -1px;
  left: -25px;
  display: block;
  width: 20px;
  height: 20px;
  content: '';
}

.basket-line-block-icon-profile:after {
  background: no-repeat center url(/local/templates/.default/components/bitrix/sale.basket.basket.line/vialent/images/profile.svg);
}

.basket-line-block-icon-cart:after {
  background: no-repeat center url(/local/templates/.default/components/bitrix/sale.basket.basket.line/vialent/images/cart.svg);
}

/*FIXED BASKET*/

@media (min-width: 768px) {
  .bx-basket-fixed {
    position: fixed;
    z-index: 998;
    overflow: hidden;
    padding-top: 10px;
    width: 200px;
    border: 1px solid #f0f0f0;
    border-radius: 1px;
    background: #fff;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
  }

  .bx-basket-fixed.top {
    top: 10px
  }

  .bx-basket-fixed.right {
    right: 10px
  }

  .bx-basket-fixed.bottom {
    bottom: 10px
  }

  .bx-basket-fixed.left {
    left: 10px
  }

  .bx-basket-fixed.bx-max-height {
    top: 10px;
    bottom: 10px;
  }
}

@media (max-width: 767px) {
  .bx-basket-fixed {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998;
    overflow: hidden;
    padding-top: 10px;
    border: 1px solid #f0f0f0;
    border-radius: 1px;
    background: #fff;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
  }

  .bx-basket-fixed.vcenter {
    bottom: 10px;
    top: auto !important;
  }

  /* .bx-basket-item-list { display: none; } */

  /*.bx-basket-fixed */

  .big_cart .bx-basket-item-list {
    min-width: unset !important;
  }
}

.bx-basket-fixed .basket-line-block {
  margin-left: 10px;
}


.bx-opener .bx-basket-item-list {
  padding-bottom: 75px;
}

.bx-max-height .bx-basket-item-list {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.bx-closed .bx-basket-item-list {
  overflow: hidden;
  height: 20px;
}

.bx-basket-item-list-action {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 120;
  padding: 3px 0;
  height: 20px;
  background: #f7f7f7;
  color: #4f4f4f;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
}

.bx-basket-item-list-button-container {
  /* padding: 25px; */
}

/* .bx-basket-item-list-button-container {
position: absolute;
right: 0;
bottom: 30px;
left: 0;
padding: 10px 0;
border-top: 1px solid #000;
background: #fff;
text-align: center;
} */


/* .bx-basket-item-list-button-container a {
display: block;
width: 100%;
height: 100%;
} */


.bx-basket-item-list-button-container--wrapper {
  position: relative;
  /* border: 1px solid #d8d8d8;
border-top: 2px solid #000; */
  background: #fff;
  padding: 20px;
  padding-bottom: 30px;
  /* overflow-y: auto; */
  box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.1);

}

/* Уголок кверху */
/* .bx-basket-item-list-button-container--wrapper:before {
  content: "";
  width: 7px;
  height: 7px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  display: block;
  position: absolute;
  bottom: calc(100% - 2px);
  right: 66px;
  margin: auto;
  transform: rotate(45deg);
  background-color: #fff;
} */

.bx-basket-item-list-button-container--wrapper-scroll {
  overflow-y: auto;
  max-height: 350px;
  /* box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.1); */
}

.bx-basket-item-list-container {
  /* overflow-y: auto; */
  max-height: 100%;
  margin-top: 10px;
}

.bx-basket-item-list-item {
  position: relative;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-right: 10px;
  /* padding-left: 10px; */
  border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.bx-basket-item-list-item-status {
  margin: 0 10px 20px;
  padding: 3px;
  border-radius: 3px;
  background: #ebebeb;
  text-align: center;
  white-space: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}

.bx-basket-item-list-item-img {
  position: relative;
  padding-bottom: 5px;
  text-align: center;
  width: 90px;
  display: flex;
  justify-content: center;
  padding-right: 20px;
  min-width: 80px;
}

.bx-basket-item-list-item-img img {
  max-width: 90px;
  height: auto;
  border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name {
  padding-bottom: 5px;
}

.bx-basket-item-list-item-name a {
  font-size: 13px;
  line-height: 1.4;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 29px;
}

/* .bx-basket-item-list-item-remove {
position: absolute;
top: 50%;
right: 10px;
width: 25px;
height: 25px;
opacity: .5;
cursor: pointer;
transition: 250ms linear all;
background: #ccc;
  border-radius: 100%;
} */

/* .bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 10px;
height: 2px;
border-radius: 1px;
background-color: #333;
content: '';
transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-moz-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
-o-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
-webkit-transform: translate(-50%, -50%) rotate(135deg);
-moz-transform: translate(-50%, -50%) rotate(135deg);
-ms-transform: translate(-50%, -50%) rotate(135deg);
-o-transform: translate(-50%, -50%) rotate(135deg);
transform: translate(-50%, -50%) rotate(135deg);
} */

.bx-basket-item-list-item-remove:hover {
  opacity: .7;
}

.bx-basket-item-list-item-price-block {
  padding-bottom: 5px;
  font-size: 12px;
}

.bx-basket-item-list-item-price {
  display: inline-block;
  margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
  display: inline-block;
  margin-right: 5px;
  color: #b0b0b0;
  text-decoration: line-through
}

.bx_cart_login_top .basket-line {
  line-height: 1.44em;
}






.bx-basket-item-list a,
.bx-basket-item-list {
  color: #000;
}

.bx-basket-item-list-container {
  background-color: #fff;
}

.bx-basket-item-list {
  position: absolute !important;
  top: 30px;
  right: 10px;
  /* top: 0!important;
  right: 0!important; */
  min-width: 400px;
  overflow: unset;
  /* background-color: #fff; */
  /* height: 100vh; */
}

/* .bx-basket-item-list {
position: absolute;
right: 0;
width: 200px;
overflow: unset;
padding-bottom: 20px;
border-top: 1px solid #f7f7f7;
background-color: #fff;;
} */


.bx-basket-item-list .cart__close {
  /* -webkit-box-pack: center; */
  fill: #242424;
  align-items: center;
  /* background: rgba(0, 0, 0, 0); */
  background: #F1F4F9 !important;
  /* border-radius: 50%; */
  /* border: none; */
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 0px;
  top: 0x;
  border: none;
  cursor: pointer;
  font-size: 15px;
}

.bx-basket-item-list .cart__close svg {
  width: 14px;
}


/* btn transition: all 0.2s ease-in-out; */


.bx-closed .bx-basket-item-list {
  /* display: none; */
  visibility: hidden;
  /* z-index: 11; */
  opacity: 0;
  /* overflow: hidden; */
  transform: translateY(20px);
  /* transition: all 0.3s ease-in-out; */
}

.bx-opener .bx-basket-item-list {
  visibility: visible;
  opacity: 1;
  /* overflow: hidden; */
  transform: translateY(0);
  transition: all 0.3s ease-in-out;
}


/* .bx-opener .bx-basket-item-list {
display: block !important;
} */

.bx-basket-item-list {
  position: relative;
  /* animation-duration: 1s;
animation-fill-mode: both; */

}


.scroll-wrap::-webkit-scrollbar {
  display: none !important
}


.my-subscription-list::-webkit-scrollbar-button {
  background-repeat: no-repeat;
  width: 4px;
  height: 0;
  position: absolute
}

.my-subscription-list::-webkit-scrollbar-track {
  background-color: #ededed;
  position: absolute
}

.my-subscription-list::-webkit-scrollbar-thumb {
  position: absolute;
  border-radius: 2px;
  background-color: #b8b8b8;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
  width: 4px;
  border: 1px solid #b8b8b8
}

.my-subscription-list::-webkit-resizer {
  background-repeat: no-repeat;
  width: 4px;
  height: 0;
  position: absolute
}

.my-subscription-list::-webkit-scrollbar {
  width: 4px;
  position: absolute
}


.bx-basket-item-list-item-name-wrapper {}

.bx-basket-item-list-item--wrapper {
  display: flex;
  padding-top: 10px;
  position: relative;
}


.scrollbar::-webkit-scrollbar {
  width: 4px;
}

.scrollbar::-webkit-scrollbar-track {
  background: #d1d1d3;
  border-radius: 100px;
  height: 40px;
}

.scrollbar::-webkit-scrollbar-thumb {
  background: var(--color-gray);
  border-radius: 100px;
}

.personal-dropdown__bottom {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  font-size: 1.2rem;
}

:root {
  --accent: orange;
  --text: #262626;
  --color-black: #262626;
  --color-gray: #6f6f6f;
  --color-brown: #a3692e;
}

.btn__black {
  background-color: #232a2e !important;
  border: none;
  /* border-radius: 10px; */
  color: #fff;
  padding: 10px 20px;
  width: 100%;
  color: #fff !important;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}

.btn__black:hover {
  background-color: var(--color-gray) !important;
  border-color: var(--color-gray);
  transition: all 0.2s ease-in-out;
}


.bx-basket-item-list-item-remove {
  display: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.bx-basket-item-list-item--wrapper:hover .bx-basket-item-list-item-remove {
  display: block;
}

.header__icons--cart {
  cursor: pointer;
}


.bx-basket-item__quantity-block .bx-basket-item-amount-input {
  max-width: 75px;
  text-align: center;
  max-height: 46px;
  height: 46px;
  margin-bottom: 0px;
  border: 1px solid #d1d1d3;
  background: #fff;
  color: #262626;
  /* font-family: 'GT Eesti Pro Light', sans-serif; */
  font-size: 16px;
  line-height: 19px;
}

.bx-basket-item-btn-minus,
.bx-basket-item-btn-plus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 46px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 5px;
  cursor: pointer;
  position: absolute;
}

.bx-basket-item__quantity-block {
  position: relative;
}

.bx-basket-item-btn-plus {
  left: 54px;
}


.big_cart {
  position: relative;
  overflow: hidden;
}

.big_cart .bx-basket-item-list {
  position: fixed !important;
  top: 0;
  right: 0;
  min-width: 400px;
  overflow: unset;
  background-color: #fff;
  height: 100vh;
  z-index: 444444449;
  transform: translateX(0);
  transition: transform ease-in-out 0.3s;
  visibility: visible;
  opacity: 1;
  overflow: initial;
}

/* Сделать выезд */


.big_cart .bx-basket-item-list-button-container--wrapper-scroll {
  overflow-y: auto;
  max-height: calc(100dvh - 220px);
}

.big_cart .bx-basket-item-list-button-container--wrapper {
  box-shadow: none;
}

.big_cart:after {
  background-color: #1a1c1d;
  content: "";
  display: block;
  height: 100vh;
  left: 0;
  opacity: .5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

.big_cart .bx-basket-item-list {
  visibility: visible;
  opacity: 1;
  /* overflow: hidden; */
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
}

.big_cart .bx-opener .bx-basket-item-list {}

.big_cart .bx-opener .bx-basket-item-list {
  transform: translatex(0);
  transition: transform 0.3s ease-in-out;
}

.basket-item-list-close {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 1;
  display: none;
  z-index: 777777777;
}

.big_cart .basket-item-list-close,
.big_cart .basket-item-list--header {
  display: block;
}

.basket-item-list--header {
  display: none;
  padding-top: 15px;
  padding-left: 34px;
}

.basket-item-list--header--wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
}

.bx-basket-item-list-item-price-summ {
  font-family: Arial, Helvetica, sans-serif !important;
}



.bx-basket-item-list-item-price,
.bx-basket-item__quantity-block {
  display: none !important;
}

.bx-basket-item-list-item-price-summ--price {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif !important;
}

.personal-dropdown__price.js-total-header-price-inner {
  font-family: Arial, Helvetica, sans-serif !important;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mobile__menu_header/style.css?171762152988*/
.header__menu--item.active,
.header__menu--item:hover {
  color: #8fe2b0 !important;
}

/* End */


.header {
  position: absolute;
}


main {
  padding-top: 150px;
}

main.is_fix {
  padding-top: 245px;
}

#fixed__header.fixed {
  position: fixed;
  /*top: 0;*/
  left: 0;
  right: 0;
  width: 100%;
  /* height: 90px; */
  background: #fff;
  z-index: 33;
}

.admin #fixed__header {
  top: 95px;
}

.admin main {
  padding-top: 190px;
}

.admin #fixed__header.fixed {
  top: 0;
}


.smart-filter-parameters-box-container {
  display: flex;
  gap: 10px;
  /* max-width: 96% !important; */
  background: #fff;
  padding: 10px;
}



#fixed__header {
  position: absolute;
  width: 100%;
  top: 60px;
  left: 0;
  right: 0;
  z-index: 46;
  background: #fff;
  /* box-shadow: 0 6px 2px -2px #cdcdcd40; */
  box-shadow: 0 6px 33px -3px #cdcdcd40;
}


.smart-filter--fixed-head {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  background: #fff;
  padding: 0 15px;
  height: 55px;
  box-shadow: 0 6px 2px -2px #cdcdcd40;
}


#btn__filter--close {
  background: transparent;
  border: none;
}

#btn__filter--close svg {
  transform: rotate(45deg);
}


.checkbox-container.disabled span:last-child {
  color: #a1a1a1;
}

.checkbox-container.disabled span:first-child {
  border: 1px solid #a1a1a1;
}


.accordion-item-header.active svg path {
  stroke: #fff;
  fill: unset;
}

@media screen and (max-width: 991px) {

  .tovar__image {
    height: 28vh;
  }

  .tovar__head {
    margin-top: 0;
    padding: 0 3.75rem;
    padding-top: 20px !important;
    padding-left: 15px;
    padding-right: 15px;
  }

  .content_block ul li,
  .content_block ul li p {
    padding-bottom: 0;
    margin-bottom: 10px;
  }

  .tovar__wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .tovar__blocks {

    justify-content: center;
  }

  .card__button--add {

    border: 1px solid;
    padding: 10px;
  }

  .smart-filter--header {
    font-weight: 600;
    font-size: 20px;
  }

  .catalog__accordion--filter .accordion__wrapper {
    padding: 0 !important;
    padding-top: 70px !important;
    /* margin-bottom: 60px; */
    padding-bottom: 80px !important;
  }


  .catalog__accordion--filter.active {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    bottom: 0;
    background: #fff;
    z-index: 4444;
    width: 100vw;
    min-width: 100%;

    overflow-y: auto;
    height: 100vh;
    padding: 0 15px;
  }

  .smart-filter-button-box {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
  }

  #fixed__header {
    top: 0 !important;
  }

  #fixed__header.fixed {
    top: 0 !important;
  }

  main {
    padding-top: 69px !important;
  }

  .catalog__new .catalog__item--image {
    padding-top: 0px;
    min-height: unset;
    padding-right: 15px;
  }

  .cards .catalog__item--image--link img {
    width: 100%;
    max-height: 110px;
    height: auto;
    object-fit: contain;
  }

  .cards .catalog__item {
    padding: 16px 0;
  }

  h1 {
    letter-spacing: -0.3px;
    line-height: 1;
  }
}


.btn__black.bx-basket-to-basket {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* .admin .header,
.admin #fixed__header {
  position: unset;
}


.admin main {
  padding-top: 0;
} */


/* .desktop-mega-menu {
  top: 86px;
  position: fixed;
} */

.product-item-container {
  height: 100%;
}

.desktop-mega-menu {
  top: 86px;
  position: unset;
}


.basket-root__header h1 {
  color: #3f3f40;
}


.basket-content__inner {
  min-width: 60%;
}


@media (max-width: 576px) {
  .accordion__inner--block--name {
    font-size: 14px;
    line-height: 1;
  }
}




.btn-send,
.btn-order-save,
.btn__black {
  background-color: #015499 !important;
  border-radius: 5px;
  height: 55px !important;
}

/* #remove_selected {
  border: 1px solid red;
  padding: 5px 10px;
  font-size: 15px;
  color: red;
} */


.basket-item-checkbox-input input:checked~.basket-item-checkbox-wrapper {
  background: #015499;
}


/* .order-cart-content {
  border: 3px solid #252525;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  display: flex;
} */


.cart-body__buttons-group {
  display: flex;
  align-items: center;
  margin-left: 0;
  position: relative;
}



.order-cart-content {
  display: flex;
  align-items: center;
}


.basket-items-list-header-remove-icon,
.basket-items-list-item-clear-btn {
  font-size: 14px;
  color: red;
  display: none;
}

.cart__count {
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #fff;
  top: -1.2em;
  letter-spacing: 1px;
}


.tovar__wrapper {
  width: 100%;
}

.main__slider--button {
  /* position: absolute;
  bottom: 40px;
  right: 20px; */
}

.main__slider--button {
  color: #ffff;
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 10px 25px;
  /* font-size: 19px; */
  font-size: 1.2vw;
  letter-spacing: 0;
  background-color: #ffffff1a;
}

@media screen and (max-width: 1200px) {
  .main__slider--button {
    font-size: 1.5vw;
  }
}


@media screen and (max-width: 991px) {
  .main__slider--button {
    font-size: 14px;
  }
}



.main__slider--anons {
  /* position: absolute;
  bottom: 40px;
  left: 20px; */
  font-size: 25px;
  color: #fff;
  width: 90%;
  line-height: 1.2;
}

.main__slider--wrapper {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  right: 0;

  display: flex;
  /* justify-content: space-between; */
  padding: 0 15px;
  /* align-items: center; */

  align-items: flex-start;
  flex-direction: column;
  gap: 30px;

}


/* @media screen and (max-width: 768px) {
  .main__slider--wrapper {
      align-items: flex-start;
      flex-direction: column;
      gap: 30px;
    }
} */

/* .hero__swiper,
.hero__swiper .swiper-slide picture {
  height: 40vh;
} */

.hero__swiper {
  margin-top: 10px;
}

.bg_cover {
  height: 450px;
  background-position: center center;
  /* background-attachment: fixed; */
  background-repeat: no-repeat;
  background-size: cover;
}


.ads__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 900px;
  margin: 0 auto;
  padding: 60px 0;
}

@media screen and (max-width: 768px) {
  .ads__wrapper {
    padding: 32px 0;
  }
}

.ads__header {
  color: #fff;
  font-size: -webkit-calc(2.21519vw + 18.91139px);
  font-size: calc(2.21519vw + 18.91139px);
  font-weight: 600;
  margin-bottom: 40px;
  line-height: 1;
  max-width: 400px;
}


.ads__content {
  color: #fff;
  font-size: 27px;
  font-weight: 500;
  line-height: 1;
}


@media screen and (max-width: 768px) {
  .ads__content {
    font-size: 16px !important;
  }

  .bg_cover {
    height: 50vh !important;
    max-height: 390px;
  }

}



.ads__content ul {
  list-style-type: disc;
  margin-left: 35px;
}

.ads__content ul li {
  margin-bottom: 10px;
}

.ads__descr {
  font-size: 15px;
  color: #fff;
  max-width: 300px;
  line-height: 1.3;
}


.ads_button {
  max-width: 200px;
  margin-right: 40px;
}




body,
p {
  letter-spacing: 0 !important;
}


@media screen and (max-width: 768px) {

  .ads_button {
    width: 100%;
    max-width: unset;
    margin-right: 40px;
  }

  .ads__header {
    font-size: calc(2.21519vw + 14.91139px);
  }

  .ads__content {
    font-size: 19px;
  }

  .ads__descr {
    font-size: 14px;
    color: #fff;
  }

  .hero__swiper {
    padding-bottom: 15px;
    margin: 0 15px;
  }
}


.ads__content,
.ads__header,
.ads__descr {
  width: 100%;
  max-width: unset;
}

.brends__all {
  text-align: center;
}

.btn__all {
  /* max-width: 260px; */
  margin-bottom: 40px;
}


.rubrics_slider {
  padding-bottom: 20px;
}


.btn__all2--white {
  border: 1px solid #01549a !important;
  color: #01549a !important;
}

.btn__all2--white:hover {
  color: #fff !important;
}


@media screen and (max-width: 768px) {
  .main__slider--anons {
    font-size: 16px;
    color: #fff;
    width: 90%;
    line-height: 1.2;
  }

  .actual_slider--wrapper {

    padding-bottom: 0 !important;
  }

}


html,
body,
.btn {
  font-family: "Jost", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: calc(.31646vw + 14.98734px);
  letter-spacing: 0px !important;
}


.section__header {

  letter-spacing: 0;
}

@media (max-width: 768px) {
  .section__header {

    letter-spacing: 0;
  }
}


@media (min-width: 320px) {
  .header__text {
    font-size: -webkit-calc(.18987vw + 15.39241px);
    font-size: calc(.18987vw + 15.39241px);
  }
}


@media (min-width: 320px) {
  .header__main--producers {
    font-size: -webkit-calc(.44304vw + 12.58228px);
    font-size: calc(.44304vw + 12.58228px);
  }
}


@media (max-width: 576px) {
  .specials_slider .specials_slider--name {
    font-size: 14px;
    line-height: 1.2;
    padding: 0 10px;
  }
}

.rubrics_slider .swiper-slide .slide__header--rubric {
  align-items: flex-start;
  padding: 0 10px;
  font-weight: 600;
  font-size: calc(.44304vw + 12.58228px);
  line-height: 1.1;
}

@media (max-width: 576px) {
  .specials_slider .specials_slider--image {
    margin: 0 !important;
    margin-bottom: 20px !important;
  }
}

.specials_slider--price {
  display: none;
}


.specials_slider .specials_slider--name {
  margin-bottom: 5px !important;
}


@media (max-width: 768px) and (min-width: 320px) {
  .section__header {
    font-size: -webkit-calc(2.21519vw + 18.91139px);
    font-size: calc(2.21519vw + 18.91139px);
  }
}


.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  letter-spacing: 0 !important;
}

.tovar__specs {
  margin-top: 0;
  max-width: 660px;
}


@media (max-width: 576px) {
  .actual_slider .actual_slider--buttons .btn {
    font-size: 14px !important;
    font-weight: 400;
    height: 40px;
    letter-spacing: 0 !important;
    padding: 0 10px;
  }

  .form__girl img {
    height: 110px;
  }

  .form {
    padding: 35px 0 0;
    padding-top: 0;
  }

}



.header__cart.header__buttons-item {
  width: 48px;
  height: 48px;
}

.brend__content .container-fluid,
.brend__content .container-section {
  padding: 0;
}

/* .accordion-item-header:after {
  pointer-events: none;
}


.mobile__menu .accordion-item-header {
  font-size: 15px;
  padding: 15px !important;
  pointer-events: all;
} */


.accordion-item {
  pointer-events: all;
}

/* .accordion-item-header {
  background-color: red;
} */



.btn {
  font-size: calc(.31646vw + 11.98734px);
  padding: 12px 25px;
  cursor: pointer;
  pointer-events: all;
}



/*
[data-role="basket-item-list"] {
  display: none;
} */

.hero__swiper .swiper-image .image {
  /* height: 550px; */
}

.hero__swiper .swiper-image img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main__slider--wrapper {
  position: absolute;
  bottom: 35px;
  left: 20px;
}

.main__slider--anons {
  /* font-size: 35px; */
  color: #fff;
  width: 90%;
  line-height: 1.2;
  font-size: -webkit-calc(.44304vw + 23.58228px);
  font-size: calc(.44304vw + 23.58228px);
}

@media screen and (max-width: 1024px) {

  .main__slider--wrapper {
    position: absolute;
    bottom: 20px;
    left: 0px;
  }


  .main__slider--anons {
    width: 100%;
    font-size: -webkit-calc(.44304vw + 17.58228px);
    font-size: calc(.44304vw + 17.58228px);
  }
}

/* .actual_slider--wrapper {
  padding-bottom: 20px !important;
} */




.catalog__new .actual_slider--price,
.special__item__ .actual_slider--price {
  display: block;
  padding: 10px 25px;
  font-weight: 600;
}

@media screen and (max-width: 576px) {

  .catalog__new .actual_slider--price,
  .special__item__ .actual_slider--price {
    display: block;
    padding: 0;
    font-weight: 600;
    margin-bottom: 11px;
  }
}



.basket-coupon-block-total-price-current__wrapper.content-payment__transaction-sum {
  display: none;
}


#bx-soa-order {

  margin-bottom: 50px;
}


.special__item__ .catalog__item--image,
.special__item__ .catalog__item--image img {
  height: 220px;
  min-height: 130px;
}


@media screen and (max-width: 991px) {

  .special__item__ .catalog__item--image,
  .special__item__ .catalog__item--image img {
    height: unset;
    min-height: unset;
  }

}

.product-item-container {
  height: 100% !important;
}

.custom1,
.custom2 {
  display: none !important;
}

.header__main--search .mr-4 {
  top: 5px;
}


.form__submit input {
  height: 50px;
  width: 100%;
  padding: 0;
  margin: 0;
  height: unset;
  padding: 10px 36px;
}


@media (max-width: 991px) {
  .form__girl img {
    height: 110px;
  }
}

.popup__block {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1222;
  transition: 0.5s ease opacity;
}

.popup__block.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.popup__block--overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(1, 1, 1);
  z-index: 1222;
  opacity: 0.5;
}

.popup__block--wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup__block--form {
  position: relative;
  z-index: 4555;
  width: 100%;
  max-width: 600px;
  /* min-height: 200px; */
  background-color: #fff;
  padding: 50px;
}

@media screen and (max-width: 576px) {
  .popup__block--form {
    padding: 30px;
  }
}

.popup__block--header {
  font-size: 33px;
}

.popup__block--group {
  margin-bottom: 15px;
}


.popup__block--group.form-group.has-danger input {
  border: 1px solid red;
}

.pristine-error {
  font-size: 12px;
  color: red;
}

.popup__block--group input[type="email"],
.popup__block--group input[type="number"],
.popup__block--group input[type="text"] {
  width: 100%;
  height: 48px;
  padding: 10px 15px;
}

.popup__block--group textarea {
  width: 100%;
  height: 88px;
  padding: 10px 15px;
}

.popup__block input[type="submit"] {
  padding: 0;
  margin: 0;
  /* height: 48px; */
  padding: 10px 15px;
}

.popup__block--image {
  height: auto;
  width: 180px;
}


.popup__block--name {
  /* line-height: 1.2; */
  font-weight: 900;
}

.popup__block--close {
  position: absolute;
  top: 15px;
  right: 15px;


}

.popup__block--close img {
  transform: rotate(45deg);
}

.popup__block--agree {
  font-size: 15px;
  line-height: 1.1;
}


.ag-countrymask.iti {
  width: 100%;
}

.dialog__title {
  color: #000;
}


@media screen and (max-width: 576px) {



  .popup__block--form {
    overflow-y: auto;
    max-height: 100vh;
    padding: 58px 15px;
    padding-bottom: 80px;
    padding-top: 40px;
  }

}


.btn {
  padding: 12px 20px;
}


.actual_slider--price {
  margin: 20px 0;
}


.specials_slider .specials_slider--buttons {
  gap: 10px;
}


@media screen and (mix-width: 991px) and (max-width: 1300px) {
  .specials_slider .specials_slider--item {
    padding: 20px;
  }
}

.bx-basket-item-list-item-price-summ--price {
  display: none;
}

.bx-basket-item-list-item-name {
  font-weight: 700;
}

.personal-dropdown__bottom {
  display: none;
}

.bx-basket-item-list-button-container {
  margin-top: 20px;
}


@media screen and (max-width: 991px) {

  .big_cart .HeaderTools_tools__A3kAN {
    display: block;
  }
}

.tabs ul li a,
.brends_slider--image,
.brend__item,
.brend_sections--block,
.ab__sb_t-nav_item {
  background-color: #f0f4f8;
}




.brends_slider .swiper-slide,
.rubrics_slider .swiper-slide {
  height: 240px;
}

@media screen and (max-width: 1200px) {

  .brends_slider .swiper-slide,
  .rubrics_slider .swiper-slide {
    height: 200px;
  }
}


.rubrics_slider .swiper-button-next,
.rubrics_slider .swiper-button-prev {
  top: calc(50% + 15px);
  transform: translateY(-50%);
}

.specials_slider .swiper-button-next,
.specials_slider .swiper-button-prev {
  top: calc(50% + 20px);
  transform: translateY(-50%);
}

.brends_slider .swiper-button-next,
.brends_slider .swiper-button-prev {
  top: calc(50% + 22px);
  transform: translateY(-50%);
}


.hero__swiper .swiper-button-next,
.hero__swiper .swiper-button-prev {
  display: none;
}



.bx-basket-item-list-item-name a {
  font-size: 17px;
}

.bx-basket-item-list-item-price-summ {
  font-size: 15px;
}


.btn__black.bx-basket-to-basket {
  font-size: 18px;
}

.popup__block--header {
  font-size: 33px;
  line-height: 0.9;
}


.popup__block--name {
  /* line-height: 1.2; */
  font-weight: 700;
  font-size: 26px;
}

@media screen and (max-width: 576px) {
  .popup__block--name {
    font-size: 17px;
  }

  .popup__block--close {
    position: absolute;
    top: 44px;
    right: 15px;
  }
}

.popup__block input[type="submit"] {
  font-size: 20px;
}

.to_catalog {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #f0f4f8;
  border: 1px solid;
  transition: 0.5s ease all;
  height: 59px;
  font-size: -webkit-calc(.31646vw + 12.98734px);
  font-size: calc(.31646vw + 12.98734px);
}

.to_catalog:hover {
  background-color: #01549a;
  color: #fff;
}

.to_catalog--icon svg {
  display: block;
  width: 27px;
  height: 27px;
}


.to_catalog svg polygon {
  transition: .5s ease all;
}

.to_catalog:hover svg polygon {
  fill: #fff;
  transition: .5s ease all;
}

.to_catalog--icon {
  margin-right: 15px;
}


@media (min-width: 320px) {
  .catalog__new .tabs ul li a {
    font-size: -webkit-calc(.12658vw + 16.59494px);
    font-size: calc(.12658vw + 16.59494px);
  }
}


.form__girl {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}

.form {
  /* padding: 35px 0 0; */
  padding: 60px 0 !important;
}

.bg_cover {
  height: auto !important;
  max-height: unset !important;
  padding: 30px 0;
}

@media screen and (max-width: 991px) {
  .form {
    padding: 30px 0 !important;
  }

  .form__conditions {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .btn {
    font-size: 17px !important;
    height: 40px;
  }
}


@media (max-width: 1500px) {
  .to_catalog--name {
    font-size: -webkit-calc(.31646vw + 12.98734px);
    font-size: calc(.31646vw + 12.98734px);
  }
}


.smart-filter-parameters-box-container {
  padding: 10px 0;
  padding-bottom: 0;
}


@media (min-width: 320px) {

  .tovar__h1 .h1,
  .tovar__h1 h1 {
    font-size: -webkit-calc(.31646vw + 54.98734px);
    font-size: calc(.31646vw + 54.98734px);
  }
}

.tovar__section--blocks {
  display: flex;
  align-items: flex-start;
  max-width: 1400px;
  margin: 0 auto;
}

.tovar__section--blocks .tovar__block:first-of-type {
  width: calc(1 * (100% / 3));
}

.tovar__section--blocks .tovar__block:last-of-type {
  width: calc(2 * (100% / 3));
}


.tovar__image img {
  height: 100%;
  mix-blend-mode: multiply;
  max-height: 580px;
  width: 100%;
  object-fit: contain;
}


.tovar {
  background-color: #fff;
}

.tovar__wrapper {
  max-width: unset;
  background-color: #f8f8f8;
}

.tovar__specs {
  margin-top: 24px;
}

.btn__order.category__fast-filters__one__name {
  background: none;
  border: 2px solid transparent;
  -webkit-transition: background-color .6s ease, color .3s ease;
  transition: background-color .6s ease, color .3s ease;
}

.tovar__buttons-blocks {
  display: flex;
  align-items: center;
}

.content_block h2 {
  margin-top: 20px;
  font-weight: 500;
}

@media (min-width: 1900px) {
  .tovar__tab--description {
    font-size: 23px;
    padding-bottom: 40px;
  }
}

@media (min-width: 320px) {

  .tovar__h1 .h1,
  .tovar__h1 h1 {
    font-size: -webkit-calc(.31646vw + 54.98734px);
    font-size: calc(.31646vw + 54.98734px);
    line-height: 1;
    margin-bottom: 20px;
  }
}


@media (max-width: 1366px) {

  .tovar__h1 .h1,
  .tovar__h1 h1 {
    font-size: -webkit-calc(.31646vw + 49.98734px);
    font-size: calc(.31646vw + 49.98734px);
    line-height: 1.1;
    margin-bottom: 20px;
  }
}


@media (max-width: 1280px) {

  .tovar__h1 .h1,
  .tovar__h1 h1 {
    font-size: -webkit-calc(.31646vw + 43.98734px);
    font-size: calc(.31646vw + 43.98734px);
    line-height: 1.1;
    margin-bottom: 20px;
  }
}


@media (max-width: 1110px) {

  .tovar__h1 .h1,
  .tovar__h1 h1 {
    font-size: -webkit-calc(.31646vw + 38.98734px);
    font-size: calc(.31646vw + 38.98734px);
    line-height: 1.1;
    margin-bottom: 20px;
  }
}


@media (max-width: 1024px) {
  .tovar__image {
    background: none;
    height: auto;
    margin: 0;
    padding: 18px;
    text-align: center;
  }
}


@media (max-width: 1024px) {
  .tovar__tab--description {
    padding-bottom: 20px;
  }
}

.catalog__item--image img {
  max-height: 230px;
}

.tovar__tab--show-more,
.tovar__tab--show-less {
  border: none;
  margin-top: 20px;
  margin-bottom: 24px;
  background: none;
  font-size: 18px;
  border-bottom: 1px dashed;

}

.tovar__tab--show-more--wrapper {
  position: relative;
}





.tovar__tab--show-more--wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 3em;
  z-index: -1;
  background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  z-index: 1;
}

.tovar__tab--show-more.hide,
.tovar__tab--show-less.hide {
  display: none;
}

.tovar__tab--full_text {
  max-height: 250px;
  max-width: 100%;
  overflow-x: auto;
}

.tovar__tab--full_text:not(.opened) {
  overflow: hidden;
}


.tovar__tab--full_text.opened {
  max-height: unset;
  height: auto !important;
  padding-bottom: 40px;
}

.content_block ul li {
  font-size: inherit;
}

.tovar__tab--description {
  /* font-size: -webkit-calc(.44304vw + 14.58228px); */
  font-size: inherit;
}


.actual_slider .actual_slider--text {
  line-height: 1.4;
}


.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  font-size: 19px;
  font-weight: var(--ui-font-weight-bold);
  max-width: 100%;
  line-height: 49px;
  overflow: hidden;
  padding: 0 30px 0 4px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.popup-window-buttons .btn {
  background: #015499;
  color: #fff;
  border-radius: 5px;
  font-size: 18px;
}


.popup-window-buttons .btn:hover {
  background-color: var(--color-gray) !important;
  border-color: var(--color-gray);
  transition: all 0.2s ease-in-out;
}


.popup-window-close-icon:after {
  width: 17px;
  height: 17px;
}

.tovar__specs {
  max-width: unset;
}

.tovar__h1 .h1,
.tovar__h1 h1 {
  text-transform: initial;
}


@media (max-width: 1024px) {
  .tovar .category__fast-filters__one {
    padding: 0 15px;
    left: 0;
    position: initial;
  }


  .btn__order.category__fast-filters__one__name {
    background: #01549a;
    color: #fff;
    height: 40px !important;
  }

  .btn__order.category__fast-filters__one__name:hover {
    background-color: #627483;
    color: #fff;
  }
}

@media screen and (max-width: 991px) {
  .card__button--add {
    height: 40px;
  }
}


@media screen and (max-width: 768px) {
  .popup__block--form {
    margin: 0 15px;
  }

  /* .tovar__section--blocks {
    flex-direction: column;
    width: 100%;
  } */

  .tovar__image {
    padding: 10px;
  }

  .tovar__image img {
    max-height: 287px;
  }

  .tovar__section--blocks .tovar__block:first-of-type,
  .tovar__section--blocks .tovar__block:last-of-type {
    width: 100%;
  }





}

@media screen and (max-width: 991px) {
  .tovar__head {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .tovar__section--blocks {
    flex-direction: column;
    width: 100%;
  }
}


.tovar__buttons-blocks {
  display: flex;
  align-items: center;
  gap: 15px;
}

@media screen and (max-width: 576px) {

  html,
  body,
  .btn {
    font-size: calc(.31646vw + 14.06734px);

  }

  .category__fast-filters__one__name,
  .card__button--add {
    font-size: calc(.31646vw + 14.00434px);
  }

  .tovar__head--h1 {
    font-size: calc(1.26582vw + 12.94937px) !important;
    color: #3f3f40;
  }

  .dotted {
    flex-direction: column !important;
  }

  .dotted span:first-of-type {
    font-weight: 700;
  }
}


@media screen and (max-width: 359x) {




  .card__button--add span {
    display: none;
  }

  html,
  body,
  .btn {
    font-size: calc(.31646vw + 14.08434px);

  }


}


.popup-window.popup-window-with-titlebar {
  padding: 0 10px 10px;
  /* margin: 10px; */
  background: #fff;
  text-align: center;
  box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
  padding-bottom: 15px;
  position: relative;
}


.popup-window-close-icon {
  /* background-color: red; */
  opacity: 1;
  z-index: 2;
}


.tovar__head ul {
  display: flex;
}

.tovar__head ul li,
.tovar__head ul li a span,
.tovar__head ul li span,
.tovar__head ul li a {
  white-space: nowrap;
}

.scroller {
  overflow-x: auto;
  width: 100%;
  padding-right: 40px;
}


.tovar__head ul {
  margin-right: 40px;
  margin-bottom: 15px;
}

.tovar__head ul li {
  background-color: #c3dcf1;
  margin-right: 10px;
  margin-right: 5px;
  padding: 3px 10px;
  border-radius: 5px;
}


.tovar__head .bx-breadcrumb-item--last {
  display: none;
}


.tovar__head--h1 {
  margin-bottom: 5px;
}

@media screen and (max-width: 576px) {
  .tovar__image {
    padding: 10px;
    margin-bottom: 10px;
  }
}


.header__main--search.active {
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 4;
  padding: 0;
  margin: 0;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__main--search .digi-instant-searc {
  transition: 0.5s ease width;
}

.header__main--search.active .digi-instant-search {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}

.popup-window-close-icon:after {
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%22305%22%20height%3D%22305%22%20viewBox%3D%220%200%20305%20305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M164.064%20152.75L302.657%2014.157C305.781%2011.033%20305.781%205.968%20302.657%202.844C299.532%20-0.280001%20294.468%20-0.280001%20291.343%202.844L152.75%20141.436L14.1568%202.843C11.0328%20-0.281%205.96777%20-0.281%202.84377%202.843C-0.281227%205.967%20-0.281227%2011.032%202.84377%2014.156L141.436%20152.75L2.84277%20291.343C-0.282227%20294.468%20-0.282227%20299.532%202.84277%20302.657C4.40477%20304.219%206.45177%20305%208.49977%20305C10.5478%20305%2012.5948%20304.219%2014.1568%20302.657L152.75%20164.064L291.343%20302.657C292.906%20304.219%20294.952%20305%20297%20305C299.048%20305%20301.095%20304.219%20302.657%20302.657C305.781%20299.532%20305.781%20294.468%20302.657%20291.343L164.064%20152.75Z%22%20fill%3D%22%23000%22%2F%3E %3C%2Fsvg%3E') !important;
}

.header__main--search--wrapper {
  position: relative;
}

.header__main--search.active #search__panel {
  position: absolute;
  top: calc(100% + 7px);
  display: block !important;
  width: 100%;
  background: #fff;
}


/* .header__main--search.active .searchOverlay {
  opacity: 1;
  visibility: visible;
} */


.search_top__wrapper {
  position: relative;
  width: 100%;
  padding-right: 10px;
}

.search__result::-webkit-scrollbar {
  width: 3px;
}

/* .search__result::-webkit-scrollbar-button {
  background: #4a4949;
} */
.search__result::-webkit-scrollbar-track-piece {
  background: #e7e1e1;
}

.search__result::-webkit-scrollbar-thumb {
  background: #686868;
}

.product-item__price-val {
  white-space: nowrap;
}


.search__product__image--gallery--item--wrapper {
  height: 70px;
}

.search__product__image--gallery--item--wrapper img {
  height: 100%;
}

.searchOverlay {
  position: fixed;
  visibility: hidden;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #232323de;
  z-index: 1;
}


.header__main--search.active~.searchOverlay {
  visibility: visible;
  opacity: 1;
}

.search__input--block {
  height: 70px;
}


.search__input {
  width: 100%;
  margin-right: 20px;
  border: 1px solid;
  padding: 10px;
  padding-left: 40px;
}


.search__input--block svg {
  position: absolute;
  left: 10px;
}

.search__item {
  transition: 0.5s ease background-color;
}

.search__item img {
  mix-blend-mode: darken;
}

.search__item:hover {
  background-color: #1a1a1a1a;
}

.search__item:hover img {
  mix-blend-mode: darken;
}

.search__section--title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 13px;
}

.search__block--wrapper {
  gap: 20px;
  justify-content: space-between;
}

.search__sections--item {
  padding: 10px 0;
}

.search__categories {
  width: auto;
}

.search__res {
  width: 66%;
}

.search__block--wrapper {
  margin-top: 30px !important;
  margin-bottom: 30px !important;

}

#search__result,
#search__panel a,
.search__sections--item a {
  font-size: 18px;
}

.search__product__image--wrapper,
.search__product__image--gallery--item--wrapper {
  height: 80px;
  width: 80px;
}

.search__block--image {
  flex-grow: inherit;
}

/* .searchOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: red;
} */

.search__block--image {
  width: 80px;
}

.search-item-image-wrapper img {
  max-width: 90px;
}

#search__panel {
  max-height: 40vh;
  overflow-y: auto;
}

.search__selected_word {
  color: orange;
}


.search-item-image-wrapper img {
  max-width: 70px;
  max-height: 70px;
  mix-blend-mode: multiply;
  padding: 5px;
}

.search-item-image-wrapper {
  width: 70px;
}

.search__item--container {
  background-color: #e8f0fe;
  margin-bottom: 10px !important;
  border-radius: 5px;
}

.catalog__new .accordion__name {
  max-width: calc(100% - 50px);
  line-height: 1.1;
}

.accordion__inner--block--name {
  font-size: -webkit-calc(.25316vw + 17.18987px);
  font-size: calc(.25316vw + 17.18987px);
  line-height: 1.1;
}

#bx-soa-paysystem {
  display: none;
}


.footer__menu a {
  font-size: -webkit-calc(.12658vw + 16.99494px);
  font-size: calc(.12658vw + 16.99494px);
}

.contacts_page .catalog__intro--breadcrumb ul li a {
  color: #000;
}

.bx-soa-cart-total-line {
  display: none !important;
}

.bx-breadcrumb-item::after {
  content: unset;
}



.mega__menu--brends li a,
.mega__menu--categories li a,
.mega__menu--subcategories li a {
  font-size: -webkit-calc(.18987vw + 16.39241px);
  font-size: calc(.18987vw + 16.39241px);
  font-weight: 600;
}



.specials_slider .specials_slider--buttons {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row;
  flex-direction: row-reverse;
}

.bx-basket-item-list-item-remove {
  display: block;
}

.bx-basket-item-list-item-remove svg path {
  fill: red;
}


@media screen and (min-width: 768px) and (max-width: 991px) {
  .hero__swiper {
    padding: 0 1.75rem;
    padding-bottom: 15px;

  }
}


@media screen and (max-width: 576px) {

  .brends_slider .swiper-slide,
  .rubrics_slider .swiper-slide {
    height: 153px;
  }

}



@media screen and (max-width: 991px) {

  .catalog__intro--breadcrumb ul li:before {
    color: #04b2d1;
    content: unset !important;
    left: -10px;
    position: absolute;
  }

  .tovar__head .catalog__intro--breadcrumb ul {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .tovar__head .catalog__intro--breadcrumb ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
  }

  .scroller {
    padding-right: 4px;
  }
}


.catalog__intro--breadcrumb ul {
  flex-wrap: nowrap;
  white-space: nowrap;
}




.tovar__head--h1 {
  display: none !important;
}

.tovar__h1 {
  display: block !important;
}

@media screen and (max-width: 768px) {

  .tovar__buttons-blocks {
    justify-content: center;
  }

  .tovar__head--h1 {
    display: block !important;
  }

  .tovar__h1 {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .tovar__image {
    margin-right: 15px;
  }
}

.bx-soa-order__content-wrapper {
  width: 55%;
}

.bx-soa-sidebar {
  width: 45%;
}

.bx-price {
  display: none;
}


.bx-soa-item-title a,
.bx-soa-item-td-text .bx-price {
  font-size: 19px;
}

.bx-soa-custom-label {
  font-size: 17px;
}

.system_page_container h1 {
  color: #000;
  font-size: -webkit-calc(1.77215vw + 24.32911px);
  font-size: calc(1.77215vw + 24.32911px);
}

.auth__promt {
  display: none;
}

.basket-root__header {
  padding: 15px 0;
  padding-bottom: 20px;
}

.catalog__new .catalog__accordion--filter,
.catalog__new .accordion__name {
  font-size: calc(.31646vw + 15.06734px);
}


@media (max-width: 768px) {

  .catalog__new .accordion__name,
  .to_catalog--name {
    font-size: -webkit-calc(.31646vw + 14.98734px);
    font-size: calc(.31646vw + 14.98734px);
  }
}

/* .checkbox, */
.another_save_button,
#bx-soa-basket,
.bx-soa-more {
  display: none !important;
}


.bx-soa-cart-total {
  border: none !important;
  padding: 0px !important;
}

.bx-soa-cart-total-button-container {
  padding-top: 0px !important;
  /* text-align: center; */
}

.bx-basket-item-list-item-name {
  font-weight: 700;
  max-width: 90%;
}

#basket-item-message,
#bx-soa-total-mobile {
  display: none !important;
}

.bx-soa-section.bx-selected .bx-soa-section-title-container {
  padding: 0 !important;
}

.bx-soa-section-title-container {
  padding: 10px 20px !important;
}

.brand__image {
  padding: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f3f3f3;
  width: 100%;
}



.t1 {
  font-size: -webkit-calc(.44304vw + 12.58228px) !important;
  font-size: calc(.44304vw + 12.58228px) !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
}


.t2 {}

.t3 {}


.actual_slider--wrapper .swiper-button-next,
.actual_slider--wrapper .swiper-button-prev {
  position: absolute;
  top: calc(50% - 0px);
}





.benefits_slider .swiper-button-next,
.benefits_slider .swiper-button-prev {
  position: absolute;
  top: calc(50% - 25px);
}


@media screen and (min-width: 2200px) {
  .container-section {
    max-width: 2200px;
    padding: 0 3.75rem;
  }


  .t1 {
    font-size: -webkit-calc(.44304vw + 6.58228px) !important;
    font-size: calc(.44304vw + 6.58228px) !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
  }


  .t2 {}

  .t3 {}
}



.popup-window-overlay {
  position: fixed;
  width: 100% !important;
  height: 100% !important;
}

.basket-item-price-current-text--noprice {
  font-size: 20px;
}


.basket-items-list-wrapper-compact .basket-item-image {
  max-width: 150px !important;
  max-height: 150px !important;
}


.basket-items-list-wrapper-compact .basket-item-block-image {
  min-width: 150px;
  max-width: 150px;
}

.basket-items-list-item-descriptions-inner {
  display: flex;
  align-items: center;
}

.basket-items-list-table td {
  vertical-align: middle;
}


.basket-items-list-item-amount {
  padding-top: 0;
}

/* .form-control {
  font-size: 18px;
} */


.form-group label {
  font-size: -webkit-calc(.56452vw + 13.96774px) !important;
  font-size: calc(.56452vw + 13.96774px) !important;
  font-weight: 600 !important;
}

.basket__cart--bg {
  padding: 25px 10px !important;
}

.basket-items-list-item-remove {
  padding-top: 0px !important;
  vertical-align: top;
}

.basket-item-info-name,
.basket-item-info-name-link {
  /* font-size: 20px !important; */
  /* font-weight: 700; */

  font-size: -webkit-calc(.56452vw + 13.96774px);
  font-size: calc(.56452vw + 13.96774px);
  font-weight: 600;
}

.basket-items-list-item-amount {
  padding: 0;
}


.basket-item-block-price {
  position: relative;
  padding-top: 20px;
  text-align: right;
  white-space: nowrap;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .basket-item-actions-remove {
    display: none;
  }


}

.content__double .content__double--image {
  padding-top: 15px;
  padding-bottom: 15px;
}



#bx-soa-properties .container-fluid {
  padding: 0 15px;
}

.bx-soa-customer-label,
.bx-soa-custom-label {
  display: none !important;
}


#bx-soa-properties label {
  display: none !important;
}

#orderDescription {
  height: 100px !important;
}


.basket-item-block-amount {
  align-items: center;
}


.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
  height: 40px;
  border: 1px solid #959595;
}


#bx-soa-properties input[type="text"] {
  width: 100%;
  height: 60px !important;
  padding: 10px;
}



.basket-item-amount-field-description,
.basket-item-amount-filed,
.basket-item-price-title {
  font-size: 17px;
}


.bx-soa-cart-total-button-container>.btn {
  width: auto;
  font-size: 20px;
}

.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
  font-size: 16px !important;
  width: 100%;
}


.sw--image-brand {
  border-radius: 0;
  border-bottom: 1px solid #c5c1c1;
}

.header__bold {
  font-weight: 700;
}


.content__double {
  margin-bottom: 0px;
}

.content__double.rtl .sp-image {
  display: flex;
  justify-content: flex-end;
}

/* .sp-complex_vialent_2.about__content ul {
  margin-left: 0;
} */

.about__content {
  padding-bottom: 0;
}


@media (max-width: 1024px) {
  .content__double.rtl .content__double--image {
    margin-top: 0px;
  }


}


.content_block ul li {
  margin-bottom: 10px;
}

.card__button--add {
  height: 40px;
  border-radius: 5px;
}


.catalog__filters {
  display: none;
}


.sp-gallery-item-img-wrapper {
  background: #1762a138;
  max-height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sp-gallery-item-img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 220px;
  mix-blend-mode: multiply;
}

@media screen and (max-width: 576px) {
  .sp-gallery-item-img-wrapper img {
    max-height: 100px;
  }
}


/* NEW 29.10*/
.btn {
  height: unset;
  padding: 5px 15px;
  font-size: calc(.31646vw + 9.98734px);
}


.sp-complex.vialent_line {
  padding-top: 15px;
}

@media screen and (max-width: 576px) {
  .content__double .content__double--image {
    padding-top: 15px;
    padding-bottom: 0;
  }
}

.gallery__items .swiper-slide {
  background: #1762a138;
  height: 100%;
  min-height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
}


@media screen and (max-width: 576px) {
  .gallery__items .swiper-slide {
    min-height: 100px;
  }
}


/* NEW 29.10*/



/*
.new__slider .swiper-button-prev, .new__slider.swiper-button-next {
  position: relative;
} */

.tovar__description {
  padding-bottom: 30px;
}


.content__double {
  margin-bottom: 10px;
}

.tovar__specs--icon {
  margin-right: 10px;
}

.sp-complex_two_blocks strong,
.sp-complex_two_blocks b {
  color: #01549A;
  font-weight: bold;
  ;
}

.sp-complex_two_blocks--first {
  width: 80%;
  max-width: 600px;
}

.sp-complex_vialent_11--wrapper {
  width: 80%;
  margin: 0 auto;
}

.sp-complex_vialent_11--bg {
  background-color: #F3F3F3;
}

#search__result {
  margin: 0 auto;
}

.header__top--panel {
  position: fixed;
  width: 100%;
  z-index: 2222;
}

.header__main--search--close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 51px;
  border: none;
  background-color: transparent;
  z-index: 1;
}


.header__main--search--close svg {
  width: 15px;
  height: 15px;
}

.header__main--search.active .digi-instant-search,
#search__result {
  max-width: 1100px;
}

.form__group textarea::placeholder,
.form__group input::placeholder {
  color: #b9b9b9;
}


.content__double--text h2 {
  color: #01549a !important;
  font-size: 26px;
}



.ads__list--new ul {
  display: flex;
  justify-content: center;
}

.ads__list--new ul li {
  position: relative;
  color: #fff;
  margin-right: 30px;
}

.ads__list--new ul li::after {
  position: absolute;
  content: '|';
  right: -20px
}

.ads__list--new ul li:last-of-type::after {
  content: unset;
}

.ads__descr--new--more a,
.ads__descr--new {
  color: #fff;
  /* font-size: 20px; */
  display: block;

}

.more__banner {
  max-width: 300px;
}


.ads__list--new .section__header {
  color: #fff;
}

@media screen and (max-width: 576px) {

  .ads__list--new ul {
    flex-direction: column;
  }

  .ads__list--new ul li {
    /* font-size: 16px; */
    margin-right: 10px;
  }

  .ads__list--new ul li::after {
    right: -5px
  }

}

#search__panel {
  max-height: calc(100vh - 90px);
}


.header__main--search .header__main--search--close {
  display: none;
}





/* .header__main--search.active .header__main--search--wrapper label {
  margin: 0 20px !important;
} */

.header__main--search.active .digi-instant-search {
  width: 96%;
  margin: 0 auto;
}


.search-item-image-wrapper img {
  max-width: 55px;
  max-height: 55px;
}

.sp-complex_vialent_11 .sp-image {
  height: 100%;
}

.sp-complex_vialent_11 .sp-image img {
  height: 100%;
  object-fit: cover;
}

.sp-complex_vialent_11--wrapper {
  display: flex;
  align-items: center;
  padding: 20px;
}

.tsp-complex_two_blocks--first,
.sp-complex_two_blocks--first p {
  font-weight: 500;

  font-size: -webkit-calc(.50633vw + 16.37975px);
  font-size: calc(.50633vw + 16.37975px);
}

@media screen and (max-width: 991px) {
  .sp-complex_two_blocks--first {
    width: 100%;
    max-width: unset;
  }

  .tsp-complex_two_blocks--first,
  .sp-complex_two_blocks--first p {
    font-weight: 500;
    font-size: 19px;
  }

  .sp-complex_vialent_11--wrapper {
    padding: 15px 25px;
    width: 100%;
  }
}


.sp-complex_vialent_6--text,
.sp-complex_vialent_6--text p {
  color: #fff;
  /* font-size: 23px; */
  font-size: -webkit-calc(.50633vw + 20.37975px);
  font-size: calc(.50633vw + 20.37975px);
}

.sp-complex_vialent_2,
.sp-complex__photo_text {
  margin-bottom: 25px;
}


.about__collage {
  margin-bottom: 80px;
  padding-bottom: 60px;
  position: relative;
}



.btn__all2--white .sub__btn--text:after {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_2282_29910%29%22%3E %20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4678%209.32052H0.5V7.67949H12.4678L7.30443%202.51609L8.4648%201.35571L15.609%208.50001L8.4648%2015.6443L7.30443%2014.4839L12.4678%209.32052Z%22%20fill%3D%22%2301549A%22%2F%3E %20%20%20%20%3C%2Fg%3E %20%20%20%20%3Cdefs%3E %20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_2282_29910%22%3E %20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E %20%20%20%20%20%20%20%20%3C%2FclipPath%3E %20%20%20%20%3C%2Fdefs%3E %3C%2Fsvg%3E');
}



.btn__all2--white:hover .sub__btn--text:after {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_2282_29910%29%22%3E %20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4678%209.32052H0.5V7.67949H12.4678L7.30443%202.51609L8.4648%201.35571L15.609%208.50001L8.4648%2015.6443L7.30443%2014.4839L12.4678%209.32052Z%22%20fill%3D%22%23ffffff%22%2F%3E %20%20%20%20%3C%2Fg%3E %20%20%20%20%3Cdefs%3E %20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_2282_29910%22%3E %20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E %20%20%20%20%20%20%20%20%3C%2FclipPath%3E %20%20%20%20%3C%2Fdefs%3E %3C%2Fsvg%3E');
}

.actual_slider--wrapper .btn__all--white .sub__btn--text:after {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_2282_29910%29%22%3E %20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4678%209.32052H0.5V7.67949H12.4678L7.30443%202.51609L8.4648%201.35571L15.609%208.50001L8.4648%2015.6443L7.30443%2014.4839L12.4678%209.32052Z%22%20fill%3D%22%23ffffff%22%2F%3E %20%20%20%20%3C%2Fg%3E %20%20%20%20%3Cdefs%3E %20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_2282_29910%22%3E %20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E %20%20%20%20%20%20%20%20%3C%2FclipPath%3E %20%20%20%20%3C%2Fdefs%3E %3C%2Fsvg%3E');
}


.actual_slider--wrapper .btn__all--white:hover .sub__btn--text:after {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_2282_29910%29%22%3E %20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4678%209.32052H0.5V7.67949H12.4678L7.30443%202.51609L8.4648%201.35571L15.609%208.50001L8.4648%2015.6443L7.30443%2014.4839L12.4678%209.32052Z%22%20fill%3D%22%23ffffff%22%2F%3E %20%20%20%20%3C%2Fg%3E %20%20%20%20%3Cdefs%3E %20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_2282_29910%22%3E %20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E %20%20%20%20%20%20%20%20%3C%2FclipPath%3E %20%20%20%20%3C%2Fdefs%3E %3C%2Fsvg%3E');
}


.btn {
  min-height: 40px;
  display: inline-flex;
  align-content: center;
  justify-content: center;
}


.sp-complex_block_image_info_ltr .content__double--image,
.sp-complex_block_image_info_rtl .content__double--image

/* .sp-complex_block_image_info_ltr .content__double--image .sp-image,
.sp-complex_block_image_info_rtl .content__double--image .sp-image */
  {
  background-color: rgba(206, 221, 234, 1);
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  min-height: 420px;
  padding: 65px;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  padding-bottom: 35px;
}


.sp-complex_block_image_info_ltr .content__double--image {
  margin-right: 70px;
}

.sp-complex_block_image_info_rtl .content__double--image {
  margin-left: 70px;
}


@media screen and (max-width: 1023px) {
  .sp-complex_block_image_info_ltr .content__double--image {
    margin-right: 0px;
  }

  .sp-complex_block_image_info_rtl .content__double--image {
    margin-left: 0px;
  }
}

.sp-complex_block_image_info_rtl .content__double--image img,
.sp-complex_block_image_info_ltr .content__double--image img {
  max-width: unset;
  mix-blend-mode: multiply;
  max-width: 100%;
  max-height: 100%;
}

.content__double {
  margin-bottom: 0;
  padding-bottom: 35px;
}


.tovar__description h2,
.tovar__description h3,
.header__bold,
.new__header,
.new__header p {
  font-size: -webkit-calc(.50633vw + 20.37975px) !important;
  font-size: calc(.50633vw + 20.37975px) !important;
  font-weight: 500 !important;
  line-height: 1.11;
}

.tovar__description {
  margin-bottom: 0;
  padding-bottom: 35px;
}

.sp-complex.vialent_line {
  padding-top: 0;
  padding-bottom: 35px;
}

.content__double--block--wrapper {
  margin-bottom: 25px;
  max-width: 90%;
}

.lined {
  border-top: 1px solid #c4c4c4;
  margin-top: 0px;
  padding-top: 0px;
}




.tovar__tab--full_text {
  max-height: 250px;
  max-width: 100%;
  overflow-x: unset;
}



.content_block ul li:last-of-type {
  margin-bottom: 0px;
}



.sp-complex_vialent_2,
.sp-complex__photo_text {
  margin-bottom: 0;
  padding-bottom: 35px;
}

.section__header {

  margin-top: 0;
}


.content__double--text,
.sp-complex_two_blocks {
  padding-bottom: 35px !important;
}




.sp-complex_vialent_5 .content__double--image {
  padding-top: 0;
  padding-bottom: 35px;
}


.content__double--text {
  width: 70%;
}

.content__double--image {
  width: 30%;
}


p {
  line-height: 1.4 !important;
  padding-bottom: 20px !important;
}

/* p:last-of-type {
      padding-bottom: 0 !important;
    } */

/* .about__content p:last-of-type {
  padding-bottom: 0 !important;
} */


.section__text,
.section__text p {
  font-size: inherit !important;
}


.content__double--text .new__header {
  padding-bottom: 20px !important;
}


.sp-complex_block_image_info_rtl .content__double--image {
  margin-bottom: 35px;
}


.sp-complex_block_image_info_ltr .content__double--image {
  margin-bottom: 35px;
}


#nca-cookiesaccept-line-accept-btn {
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  background-color: #fff;
  font-size: -webkit-calc(.31646vw + 11.98734px);
  font-size: calc(.31646vw + 11.98734px);
}

.catalog__intro--breadcrumb ul li {
  margin-right: 14px;
  position: relative;
  margin-left: 0 !important;
  }

.with__menu .sp-comple:not(.catalog__intro),
.with__menu .catalog__intro--bg {
  padding-left: 40px;
}


/* .with__menu .sp-complex ul li,
.with__menu .catalog__intro--breadcrumb li  {
  margin-left: 0;
} */





.with__menu  .catalog__intro.sp-complex {
  padding: 0 0px;
}


.sp-complex.vialent_line {
  padding: 0;
  padding-bottom: 35px;
  }
.with__menu  .catalog__intro.sp-complex,
.with__menu .catalog__intro--bg {
  /* border-radius: 10px; */
}

.bord {
  border-right: 1px solid #ebebeb;
}

.sp-complex_vialent_11,
.sp-complex_vialent_1 {
  padding-bottom: 35px;
}



.tovar__tab--full_text strong {
  color: #01549A;
}


.sidebar__menu {

}


.sidebar__menu  .mega__menu--rubrics li a {
  text-transform: initial;
  font-size: -webkit-calc(.44304vw + 12.58228px);
  font-size: calc(.44304vw + 12.58228px);
  text-decoration: underline;
  white-space: initial;
  padding: 10px 0;
  margin-bottom: 0px;
}


.sidebar__menu  .mega__menu--rubrics li a:after {
  content: unset;
}




.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text, .nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text, .nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text, .nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
  color: #eee;
  font-size: 16px;
  }


.left__side {
  width: 27%;
}

.right__side {
  width: 73%;
}

/* Только КАРКАС СТАТЬИ (.news-detail.with__menu), не раскладка страницы с меню раздела.
   Внутренний сайдбар статьи убран в шаблоне — контент выводится на всю ширину */
.news-detail.with__menu .right__side {
  width: 100%;
}
/* Убираем лишний верхний отступ (mt-5) — большой разрыв между блоком «Содержание» и текстом */
.news-detail.with__menu {
  margin-top: 0 !important;
}
/* Страховка: контент, «вывалившийся» из .right__side (битая разметка статьи),
   не схлопывается в узкие flex-колонки, а переносится на всю ширину */
.news-detail.with__menu .d-flex.flex-lg-row {
  flex-wrap: wrap;
}
.news-detail.with__menu .d-flex.flex-lg-row > :not(.left__side):not(.right__side) {
  flex: 0 0 100%;
  max-width: 100%;
  min-width: 0;
}


@media screen and (max-width: 991px) {
  .left__side {
    width: 100%;
    display: none;
  }

  .right__side {
    width: 100%;
  }

  .sp-complex_text_grey_100 {
    padding: 20px !important;
    }
}