.orbit-container {
  position: relative;
  height: 434px;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.tags ul.tags-list > li.active a {
  background: #1497a2;
  color: #fff;
}

.main_slider_btn {
  display: inline-block;
  width: auto;
  margin-top: 35px;
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #ffffff;
  padding: 13px 30px;
  background: #28b5c0;
  max-width: 500px;
  margin: 0;
}

.slider-content-center .main_slider_btn {
  max-width: fit-content;
  align-self: center
}

.main_slider_btn.left {
  margin-right: auto;
}
.main_slider_btn.right {
  margin-left: auto;
  width: auto;
}

/* Advs */

.advs_block {
  background: url(../../img/main-page/block-4.jpg) repeat;
  position: relative;
  padding: 60px 0;
}

.main-page .advs_block:after {
  display: none;
}

.main-page .advs_block .rent-item {
  max-width: unset;
  display: grid;
  grid-template-columns: repeat(auto-fill, 215px);
  justify-content: space-between;
  grid-row-gap: 35px;
  grid-column-gap: 50px;
}

.main-page .advs_block .h2 {
  display: block;
  margin-bottom: 75px;
  width: 100%;
  color: white;
  position: relative;
}

.main-page .advs_block .h2:before {
  display: none;
}

.main-page .advs_block .h2:after {
  position: absolute;
  display: block;
  height: 3px;
  background: #11c5d4;
  content: "";
  z-index: 0;
  top: 50%;
  left: 0;
  max-width: 100%;
  width: 100%;
}

.main-page .advs_block .h2 span {
  position: relative;
  padding: 0 55px;
  z-index: 1;
}

.main-page .advs_block .h2 span:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../../img/main-page/block-4.jpg) repeat;
  content: "";
  left: 0;
  z-index: -1;
  top: 0;
}

.adv_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.adv_item_img {
  background: #18bac7;
  border-radius: 50%;
  width: 104px;
  height: 104px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.adv_item_img:before {
  content: "";
  display: block;
  width: 115%;
  height: 115%;
  border: 1px solid #18bac7;
  opacity: 0.4;
  position: absolute;
  top: -7.5%;
  left: -7.5%;
  border-radius: 50%;
}

.adv_item_img img {
  max-width: 100%;
  max-height: 55px;
  display: block;
}

.adv_item_text {
  margin-top: 20px;
  color: white;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.adv_item_text span {
  color: #00b4c3;
}

/* Новый слайдер на главной странице */

.main-page .block-1-new .orbit-figure {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 434px;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-page .block-1-new .slide-content {
  /* position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  width: calc(100% / 24 * 10);
  margin: 0;
  justify-content: center;
  padding-top: 56px; */
  position: unset;
  transform: unset;
  margin: unset;
  padding: unset;
  color: unset;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.main-page .block-1-new .slide-content p.h1 {
  text-align: center;
  margin-bottom: 10px;
}

.main-page .block-1-new .slide-content p.h1,
.main-page .block-1-new .slide-content p.h1 a {
  font-weight: 800;
  font-size: 40px;
  line-height: 120%;
  color: #ffffff;
}

.main-page .block-1-new #orbitSlide3 .slide-content p.h1 {
  color: #FFF;
  font-family: Noto Sans;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 56px */
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 20px;
  max-width: 488px;
}

.verticalSlash {
  display: inline-block;
  height: 20px;
  width: 2px;
  background: #fff;
}

.verticalSlash.orange {
  color: #ffa200;
}
.main-page .block-1-new .slide-content .addon-text .verticalSlash.orange {
  background: #F5BF33;
}

.main-page .block-1-new #orbitSlide3 .slide-content {
  justify-content: flex-start;
}

.main-page .block-1-new .slide-content .addon-text {
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  text-align: left;
  color: #fff;
  margin-bottom: 20px;
  max-width: 500px;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
  text-transform: uppercase;
}
.main-page .block-1-new .slide-content.slider-content-center .addon-text {
  max-width: unset;
  text-align: center;
  align-self: center;
}
.main-page .block-1-new .slide-content .addon-text .text-orange {
  color: #F5BF33;
  font-family: Noto Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 28px */
  text-transform: uppercase;
}
.main-page .block-1-new .slide-content .h1 {
  color: #FFF;
  font-family: Noto Sans;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-transform: uppercase;
  max-width: 500px;
  text-align: left;
  margin: 0;
}
.main-page .block-1-new .slide-content.slider-content-center .h1 {
  color: #FFF;
  font-family: Noto Sans;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 48px */
  text-transform: uppercase;
  max-width: unset;
  text-align: center;
  max-width: 855px;
  align-self: center;
}
.main-page .block-1-new .slide-content.slider-content-center .h1 a {
  color: #FFF;
  text-align: center;
  font-family: Noto Sans;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 48px */
  text-transform: uppercase;
}

.main-page .block-1-new .slide-content .h1 .text-orange {
  color: #F6C234;
  font-family: Noto Sans;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 50.4px */
  text-transform: uppercase;
}

.main-page .block-1-new #orbitSlide3 .slide-content .addon-text {
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin-bottom: 0;
}

.main-page .block-1-new .slide-content .subtitle {
  /* font-weight: 800; */
  /* font-size: 35px; */
  /* line-height: 120%; */
  /* text-align: center; */
  /* color: #ffffff; */
  max-width: 500px;
  text-align: left;
  color: #FFF;
  font-family: Noto Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  margin: 0;
}
.main-page .block-1-new .slide-content.slider-content-center .subtitle {
  max-width: unset;
  text-align: center;
}
.main-page .block-1-new .slide-content .subtitle .text-bold {
  color: #FFF;
  font-family: Noto Sans;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 49px */
  text-transform: uppercase;
}

.main-page .block-1-new #orbitSlide3 .slide-content .subtitle {
  color: #FFF;
  font-family: Noto Sans;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 49px */
  text-transform: uppercase;
  text-align: left;
}
.main-page .block-1-new #orbitSlide3 .slide-content.slider-content-center .subtitle {
  color: #FFF;
  text-align: center;
  font-family: Noto Sans;
  font-size: 35px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 42px */
  text-transform: capitalize;
  max-width: unset;
}

.main-page .block-1-new .slide-content .text {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #ffffff;
  text-align: center;
  margin-top: 35px;
  width: 100%;
  max-width: 500px;
  margin: 0;
  text-align: left;
}
.main-page .block-1-new .slide-content.slider-content-center .text {
  max-width: unset;
  text-align: center;
}
.main-page .block-1-new .slide_img {
  position: relative;
  z-index: 100;
  max-width: calc(100% / 24 * 10);
  display: block;
  max-height: 300px;
}

.catalog-category-items .total {
  display: flex;
  align-items: center;
}

.catalog-category-items .total p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #6c6c6c;
  text-align: left;
}

#mse2_products_amount > p {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #6c6c6c;
  width: auto;
  margin-right: 20px;
}

.view_switcher {
  display: inline-flex;
  gap: 10px;
  margin-left: 30px;
}
.view_switcher span {
  width: 46px;
  height: 46px;
  background: #ebf0f0;
  border-radius: 2px;
  transition: 0.3s ease-out all;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.view_switcher span.active {
  background-color: #28b5c0;
}
.view_switcher span.active rect {
  fill: white;
}

.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 {
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;*/
}
/* Вид товаров в листе */
.catalog-list.list > .item {
  max-width: 100%;
  width: 100%;
  margin-bottom: 4px;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap {
  max-width: 100%;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .short_options {
  max-width: 44%;
  margin: 12px auto;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .img {
  max-width: 20%;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .article {
  max-width: 55%;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 div.article * {
  margin-left: 0;
  text-align: left;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .price {
  background: none;
  margin-right: 4px;
}
.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .price p {
  font-size: 18px;
}

.catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .links .link-order {
  max-width: 100%;
  width: 100%;
  flex-basis: 100%;
}

.main-page .block-1 .orbit-bullets button {
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  width: 50px;
  height: 5px;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
}
.main-page .block-1 .orbit-bullets button.is-active {
  background: #28b5c0;
}

@media screen and (max-width: 1400px) {
  .main-page .block-1-new .slide-content {
    width: calc(100% / 24 * 12);
  }
}

@media screen and (max-width: 1350px) {
  .main-page .block-1-new .orbit-figure {
    padding-left: unset;
  }
  .main-page .block-1-new #orbitSlide3 .orbit-figure {
    background-position-x: 30%;
  }
}

@media screen and (max-width: 991px) {
  .main-page .block-1-new #orbitSlide3 .orbit-figure {
    background-position-x: 38%;
  }
}

@media screen and (max-width: 767px) {
  .main-page .advs_block .rent-item {
    justify-content: center;
  }
  .main-page .advs_block .h2 {
    font-size: 24px;
  }
  .main-page .block-1-new .slide-content p.h1,
  .main-page .block-1-new .slide-content p.h1 a,
  .main-page .block-1-new .slide-content .subtitle {
    font-size: 20px;
    line-height: 24px;
  }
  .main-page .block-1-new .slide-content .text {
    font-size: 14px;
    line-height: 120%;
    margin-top: 25px;
  }
  .main-page .block-1-new .slide-content .addon-text {
    font-size: 15px;
    line-height: 21px;
  }
  .main_slider_btn {
    margin-top: 25px;
    font-size: 16px;
  }
  .main-page .block-1 .orbit-figure {
    height: 390px;
    width: 100%;
    position: relative;
    background-size: cover;
  }
  .main-page .block-1 .orbit-figure:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: block;
    z-index: 90;
  }
  .main-page .block-1-new #orbitSlide3 .slide-content p.h1 {
    color: #FFF;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .verticalSlash {
    height: 14px;
  }
  .main-page .block-1-new #orbitSlide3 .slide-content .addon-text {
    gap: 10px;
    font-size: 14px;
    line-height: 140%;
    justify-content: center;
  }
  .main-page .block-1-new #orbitSlide3 .slide-content .subtitle {
    margin: 30px 0 0;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 140%; /* 28px */
  }
  .main-page .block-1-new #orbitSlide3 .slide-content.slider-content-center .subtitle {
    color: #FFF;
    text-align: center;
    font-family: Noto Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 24px */
    margin: 0;
  }
  .main-page .block-1-new .slide-content.slider-content-center .text {
    margin: 0;
  }
  .main-page .block-1 #orbitSlide3 .orbit-figure:before {
    display: none;
  }
  .main-page .block-1 #orbitSlide3 .slide-content {
    padding: 0;
  }
  .main-page .block-1-new .slide-content.slider-content-center, .main-page .block-1 #orbitSlide3 .slide-content.slider-content-center {
    height: 100%;
    margin: 0;
    justify-content: space-between;
    padding-top: 56px;
    padding-bottom: 53px;
  }
  .main-page .block-1-new .slide-content .h1 {
    color: #FFF;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    text-align: center;
    max-width: unset;
  }
  .main-page .block-1-new .slide-content.slider-content-center .h1 {
    color: #FFF;
    text-align: center;
    font-family: Noto Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 24px */
    text-transform: uppercase;
  }
  .main-page .block-1-new .slide-content .h1 a {
    color: #FFF;
  }
  .main-page .block-1-new .slide-content .h1 .text-orange {
    color: #F6C234;
    text-align: center;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;
  }
  .main-page .block-1-new .slide-content .addon-text .text-orange {
    color: #F6C234;
    text-align: center;
    font-family: Noto Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 19.6px */
    text-transform: uppercase;
  }
  .main-page .block-1-new .slide-content .subtitle {
    color: #FFF;
    text-align: center;
    font-family: Noto Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    max-width: unset;
  }
  .main-page .block-1-new .slide-content .subtitle .line {
    display: block;
    border-bottom: 1px solid #F4E83C;
    width: 143px;
    margin: auto;
    margin-bottom: 16px;
  }
  .main-page .block-1-new .slide-content .addon-text {
    color: #fff;
    font-family: Noto Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    max-width: unset;
    justify-content: center;
    text-align: center;
  }
  .main-page .block-1-new .slide-content .text {
    max-width: unset;
    text-align: center;
  }
  .main_slider_btn {
    max-width: unset;
  }
  .main-page .block-1-new .slide-content {
    max-width: 345px;
    margin-top: 25px;
  }
  .main-page .block-1-new .orbit-figure {
    align-items: flex-start;
  }
  .main-page .block-1-new .slide-content .subtitle .text-bold {
    color: #FFF;
    text-align: center;
    font-family: Noto Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    text-transform: uppercase;
  }
  .slider-content-center .main_slider_btn {
    margin: 0;
  }
  .main-page .block-1-new .slide-content.slider-content-center .h1 a {
    color: #FFF;
    text-align: center;
    font-family: Noto Sans;
    font-size: 23px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 27.6px */
    text-transform: uppercase;
  }
  .slider-content-center.row:after, .slider-content-center.row:before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .main-page .advs_block .h2 span {
    padding: 0;
  }
  .main-page .advs_block .h2:after {
    display: none;
  }
  .main-page .block-1-new .orbit-figure {
    flex-wrap: wrap;
    justify-content: center;
  }
  .main-page .block-1-new .slide-content {
    width: 100%;
  }

  /* Вид товаров в листе */
  .catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 {
    flex-wrap: wrap;
  }
  .catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .short_options {
    max-width: 100%;
  }

  .catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .img {
    max-width: 100%;
    width: 100%;
  }

  .catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .article {
    max-width: 100%;
    width: 100%;
  }

  .catalog-category-items .catalog-list.list .item .item-wrapper > .wrap .wrap2 .price {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/*new0option*/
.catalog-category-items .catalog-list .item .item-wrapper > .wrap {
  padding: 0;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .article a p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #333333;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 74px;
  display: block;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .stock.stock-true {
  background: url(/assets/custom/images/checkmark.png) no-repeat;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 p.stock {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #1b1b1b;
  text-align: left;
  display: block;
  padding: 0 0 0 20px;
  margin: 17px 0 0 0;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 p.stock::first-letter {
  text-transform: uppercase;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .price {
  background: #dfdfdf;
  margin: 13px -12px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .price p {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  height: 45px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .price p .title__price {
  font-size: 14px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .short_options .name {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #1b1b1b;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .short_options .value {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  text-align: right;
  color: #1497a2;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .short_options ul li {
  margin-bottom: 5px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .tags {
  display: block;
  left: 0;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .tags span {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  padding: 4px 10px 4px 20px;
  box-shadow: none;
  border-radius: 0;
  margin: 0 0 10px 0;
  position: relative;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .tags span.new {
  background: #e63a3a;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .tags span.hit {
  background: #ffc107;
  color: #1b1b1b;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .tags span.discount {
  background: #04b100;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .tags span:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 2px;
  width: 10px;
  height: 21px;
  background: white;
}
.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 .rating__best {
  background: url(/assets/custom/images/stars.png) no-repeat;
  background-size: 130px 210px;
  width: 130px;
  height: 35px;
  position: relative;
}
.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 .rating__best .rating__current {
  background: url(/assets/custom/images/stars.png) 0 -31px no-repeat;
  height: 35px;
  background-size: 130px 210px;
}
.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 .rating {
  margin: -29px 0 0 0;
  float: right;
  width: 0px;
}
.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 .rating__best.rating__best_hover {
  background-position: 0 -31px !important;
}
.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 .rating .rating__star_5 {
  left: 101px;
}
.catalog-category-items .catalog-list:not(.list) .item .item-wrapper > .wrap .wrap2 .rating .rating__star_4 {
  left: 75px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .links .link {
  background: #00b4c2;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  border: none;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .links .link:hover {
  border: 1px solid #00b4c2;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .links .link.link-more {
  border: 1px solid #00b4c2;
  background: #fff;
  color: #00b4c2;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .links .link.link-more:hover {
  border: 1px solid #fff;
  background: #00b4c2;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .short_options {
  min-height: 52px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .box-cart-add {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .form-control.cartProductCount__input {
  width: 100px;
  height: 40px;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #343434;
}
.cartProductCount__btn.cartProductCount__btn--minus {
  color: #c4c4c4;
  position: absolute;
  left: 11px;
  top: 2px;
  font-size: 23px;
  font-weight: 700;
  width: 10px;
  cursor: pointer;
  height: 2px;
}
.cartProductCount__btn.cartProductCount__btn--plus {
  color: #c4c4c4;
  position: absolute;
  right: 13px;
  top: 3px;
  font-size: 23px;
  font-weight: 700;
  width: 10px;
  cursor: pointer;
  height: 10px;
}
.catalog-category-items .catalog-list .item .item-wrapper > .wrap .wrap2 .box-cart-add .btn.btn-default.pull-right {
  background: #00b4c2;
  width: 148px;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  border: 1px solid #00b4c2;
  margin: 0 0 0 12px;
}

.catalog-category-items
  .catalog-list
  .item
  .item-wrapper
  > .wrap
  .wrap2
  .box-cart-add
  .btn.btn-default.pull-right:hover {
  background: #fff;
  color: #00b4c2;
}
.one_click {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: #00b4c2;
  border-bottom: 1px dashed #00b4c2;
  width: 95px;
  margin: 7px auto;
  cursor: pointer;
}
.quve {
  background: url(/assets/custom/images/openeye.svg) no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 20px;
  right: 10px;
  cursor: pointer;
}
#orderModal-from-catalog-one-click .title {
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 140%;
  color: #1b1b1b;
}
#orderModal-from-catalog-one-click input {
  background: #ffffff;
  border: 1px solid #dfdfdf;
  height: 50px;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  color: #979ea5;
  padding: 0 0 0 15px;
}
#orderModal-from-catalog-one-click input[type="submit"] {
  background: #00b4c2;
  width: 148px;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  border: 1px solid #00b4c2;
  padding: 0;
  box-shadow: none;
}
#orderModal-from-catalog-one-click input[type="submit"]:hover {
  background: #fff;
  color: #00b4c2;
}
#orderModal-from-catalog-one-click input#checkbox {
  height: auto;
}

#orderModal-from-catalog-one-click label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #1b1b1b;
  margin-bottom: 5px;
}
#orderModal-from-catalog-one-click .policy {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: #757575;
}
#orderModal-from-catalog-one-click .policy a {
  color: #00b4c2;
}
#orderModal-from-catalog-one-click {
  max-width: 417px;
}
#orderModal-from-catalog-one-click input[name="comment"] {
  height: 217px;
}

#msCart .alert.alert-info {
  background: url(/assets/custom/images/bigcart.svg) no-repeat top center;
  padding: 220px 0 0 0;
  margin: 50px 0 0 0;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  color: #cacaca;
}
#msCart .back-to-catalog a {
  color: #00b4c2;
}
#msCart .back-to-catalog {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  margin: 10px 0 50px 0;
}

#msCart .top-cart {
  background: #f8f8f8;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px 0;
}
#msCart .top-cart .box-left {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #828282;
}
#msCart .box-right .btn.btn-default {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #828282;
  cursor: pointer;
  border-bottom: 1px solid rgba(130, 130, 130, 0.5);
}

#msCart .row .cart-item {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 40px 0;
  position: relative;
}
#msCart .name-card-product {
  margin: 0 0 0 20px;
}
#msCart .name-card-product a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #222327;
}
#msCart .name-card-product input.counter {
  background: #ffffff;
  border: 1px solid #f1f1f1;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #343434;
  width: 120px;
  height: 40px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 15px 0 0 0;
}

#msCart .name-card-product .qty {
  position: relative;
  max-width: 120px;
}
#msCart .name-card-product .input-group-text.minus.input_count_action {
  color: #c4c4c4;
  position: absolute;
  left: 11px;
  top: 2px;
  font-size: 23px;
  font-weight: 700;
  width: 10px;
  cursor: pointer;
  height: 2px;
}
#msCart .name-card-product .input-group-text.plus.input_count_action {
  color: #c4c4c4;
  position: absolute;
  right: 13px;
  top: 3px;
  font-size: 23px;
  font-weight: 700;
  width: 10px;
  cursor: pointer;
  height: 10px;
}
#msCart .price {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  text-align: right;
  color: #222327;
}
#msCart .remove button {
  position: absolute;
  background: url(/assets/custom/images/musor.svg) no-repeat top center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  bottom: 33px;
  right: 33px;
}

.cart-summary {
  border: 1px solid #e0e0e0;
  padding: 20px;
  margin: 0px 0 0 70px;
}
.cart-summary #total-price {
  margin: 0;
}
.cart-summary #total-price li {
  list-style: none;
  margin-bottom: 15px;
}
.cart-summary #total-price .full label {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #222327;
  display: inline-block;
  width: 49%;
}
.cart-summary #total-price .value.pull-right {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  text-align: right;
  color: #222327;
  display: inline-block;
  width: 49%;
}

.cart-summary #total-price .prefull label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #828282;
  display: inline-block;
  width: 59%;
}
.cart-summary #total-price .prefull .value.pull-right {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  color: #828282;
  display: inline-block;
  width: 38%;
}

.cart-summary .buttons-holder a {
  background: #1497a2;
  border: 1px solid #1497a2;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 13px 19px;
  gap: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.cart-summary .buttons-holder a:hover {
  background: #ffffff;
  color: #1497a2;
}

.product-page .rating__best {
  background: url(/assets/custom/images/stars.png) no-repeat;
  background-size: 130px 210px;
  width: 130px;
  height: 35px;
  position: relative;
}
.product-page .rating {
  left: -10px;
}
.product-page .rating__best .rating__current {
  background: url(/assets/custom/images/stars.png) 0 -31px no-repeat;
  height: 35px;
  background-size: 130px 210px;
}
.product-page .rating__best .rating {
  margin: -29px 0 0 0;
  float: right;
  width: 0px;
}
.product-page .rating__best.rating__best_hover {
  background-position: 0 -31px !important;
}
.product-page .rating__best .rating__star_5 {
  left: 101px;
}
.product-page .rating__best .rating__star_4 {
  left: 75px;
}

section.product-page > .row .product-characteristics .wrapper .price-block .prices p.price {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #1b1b1b;
}
section.product-page > .row .product-characteristics .wrapper .price-block .prices p.price span {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  color: #1b1b1b;
}
section.product-page > .row .product-characteristics .wrapper .price-block a.button {
  margin: 0 0 0 40px;
}
section.product-page > .row .product-characteristics .wrapper .params {
  margin: 20px 0 0 0;
}
section.product-page > .row .product-characteristics .wrapper .params .params-title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #1b1b1b;
}
section.product-page > .row .product-characteristics .wrapper .params ul li span.name {
  font-weight: 600;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #1b1b1b;
}
section.product-page > .row .product-characteristics .wrapper .params ul li span.value {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: right;
  color: #333333;
}
section.product-page > .row .product-characteristics .wrapper .params ul li {
  margin: 0 0 9px 0;
}

section.product-page > .row .product-characteristics .wrapper .params ul li:before {
  color: #dfdfdf;
}
section.product-page > .row .product-tabs .wrapper ul.tabs li.tabs-title a span {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #1b1b1b;
}

section.product-page .box-cart-add {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
section.product-page .box-cart-add .form-control.cartProductCount__input {
  width: 100px;
  height: 40px;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #343434;
}
section.product-page .box-cart-add .cartProductCount__btn.cartProductCount__btn--minus {
  color: #c4c4c4;
  position: absolute;
  left: 11px;
  top: 2px;
  font-size: 23px;
  font-weight: 700;
  width: 10px;
  cursor: pointer;
  height: 2px;
}
section.product-page .box-cart-add .cartProductCount__btn.cartProductCount__btn--plus {
  color: #c4c4c4;
  position: absolute;
  right: 13px;
  top: 3px;
  font-size: 23px;
  font-weight: 700;
  width: 10px;
  cursor: pointer;
  height: 10px;
}
section.product-page .box-cart-add .btn.btn-default.pull-right {
  background: #00b4c2;
  width: 148px;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  border: 1px solid #00b4c2;
  margin: 0 0 0 12px;
}

section.product-page .box-cart-add .btn.btn-default.pull-right:hover {
  background: #fff;
  color: #00b4c2;
}
section.product-page .box-cart-add .one_click {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: #00b4c2;
  border-bottom: 1px dashed #00b4c2;
  width: 95px;
  margin: 7px 10px;
  cursor: pointer;
  display: inline-block;
}

#revie h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #1b1b1b;
}

#revie .stay-review {
  width: 184px;
  height: 40px;
  background: #00b4c2;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  border: 1px solid #00b4c2;
}
#revie .stay-review:hover {
  background: #ffffff;
  color: #00b4c2;
}
#revie #comments-wrapper {
  padding-top: 20px;
}
#revie #comments-wrapper .ticket-comment {
  background: #ffffff;
  border: 1px solid #dfdfdf;
  padding: 30px;
}

#revie #comments-wrapper .ticket-comment .date {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #a3a3a3;
  max-width: 75px;
  overflow: hidden;
  height: 21px;
}
#revie #comments-wrapper .ticket-comment .name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: #333333;
  padding: 10px 0 0 0;
}
#revie #comments-wrapper .ticket-comment .text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #555555;
  padding: 15px 0 0 0;
}
#reply-block h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 140%;
  color: #1b1b1b;
  margin: 0 0 20px 0;
}
#reply-block label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #1b1b1b;
  margin: 0 0 5px 0;
}
#reply-block input {
  background: #ffffff;
  border: 1px solid #dfdfdf;
  height: 50px;
  width: 100%;
  padding: 0 0 0 15px;
  margin: 0 0 20px 0;
}
#reply-block #checkbox {
  width: auto;
  height: auto;
  padding: 0 0 0 0;
  margin: 2px 9px 0 0px;
}
#reply-block button.le-button.big.post-comment-button.submit {
  width: 184px;
  height: 40px;
  background: #00b4c2;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  border: 1px solid #00b4c2;
}
#reply-block .stay-review:hover {
  background: #ffffff;
  color: #00b4c2;
}

#reply-block .checkbox-wrapper {
  position: absolute;
  right: 15px;
  bottom: 10px;
}
#reply-block .checkbox-wrapper a {
  color: #11c5d4;
  text-decoration: none;
}
#reply-block {
  width: 100%;
  max-width: 800px;
}

.blue-lock {
  position: relative;
  width: 100%;
  max-width: 844px;
  background: #ffffff;
  border: 1px solid #1497a2;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}
.blue-lock h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  color: #2f3435;
  padding: 0 0 20px 30px;
}

.g_1 {
  background: url(/assets/custom/images/user.svg) no-repeat;
}
.g_2 {
  background: url(/assets/custom/images/point.svg) no-repeat;
}
.g_3 {
  background: url(/assets/custom/images/pay.svg) no-repeat;
}
.g_4 {
  background: url(/assets/custom/images/comment.svg) no-repeat;
}
.blue-lock .control-label {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  color: #2f3435;
  margin-bottom: 5px;
}

.blue-lock input {
  height: 44px;
  background: #ffffff;
  border: 1px solid #e0e2e7;
  border-radius: 8px;
  box-shadow: none;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #6f727a;
  padding-left: 15px;
}

.blue-lock #lock_phone {
  margin-right: 27px;
}
.blue-lock #lock_phone,
.blue-lock #lock_email {
  display: inline-block;
  width: 48%;
}
.blue-lock textarea#comment {
  width: 100%;
  height: 118px;
  background: #ffffff;
  border: 1px solid #e0e2e7;
  border-radius: 8px;
  resize: none;
  box-shadow: none;
}

.well h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #222327;
}
.well h3 span {
  font-weight: 600;
}

.well .btn.btn-default.btn-primary.ms2_link {
  background: #1497a2;
  border: 1px solid #1497a2;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 13px 19px;
  gap: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  min-width: 270px;
  cursor: pointer;
  margin-right: 25px;
}
.well .btn.btn-default.btn-primary.ms2_link:hover {
  background: #ffffff;
  color: #1497a2;
}

.complite {
  display: flex;
  margin-bottom: 30px;
  margin-top: 30px;
}
.complite span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  display: inline-flex;
  color: #8c8c8c;
  max-width: 583px;
}

.blue-lock .form_radio {
  margin-bottom: 10px;
}
.blue-lock .form_radio input[type="radio"] {
  display: none;
}
.blue-lock .form_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  user-select: none;
}
.blue-lock .form_radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url(/assets/custom/images/RadioButton.svg) 0 0 no-repeat;
}

/* Checked */
.blue-lock .form_radio input[type="radio"]:checked + label:before {
  background: url(/assets/custom/images/RadioButtonActive.svg) 0 0 no-repeat;
}

.blue-lock .street {
  display: none;
  position: absolute;
  right: 21px;
  bottom: 35px;
  width: 60%;
}
#payments .form_radio {
  display: inline-block;
  margin-right: 15px;
}

.hidden-pay {
  display: none;
  background: #f1feff;
  border-radius: 5px;
  padding: 20px;
}
.hidden-pay h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #1497a2;
  margin-bottom: 20px;
}
.hidden-pay .bdb:nth-child(1),
.hidden-pay .bdb:nth-child(4) {
  width: 96%;
}
.hidden-pay .bdb {
  width: 47%;
  margin: 0 0px 0 15px;
}
.hidden-pay .bdb:nth-child(5),
.hidden-pay .bdb:nth-child(6),
.hidden-pay .bdb:nth-child(7) {
  width: 31%;
  margin: 0 0px 0 13px;
}
@media screen and (max-width: 767px) {
  #msCart .row .cart-item img {
    margin: 0 auto;
    display: block;
    max-width: 50%;
  }
  #msCart .price {
    margin: 10px 0 0 20px;
  }
}

.open-view {
  position: fixed;
  z-index: 1008;
  top: 45px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  box-shadow: 0px 0px 33px rgb(0 0 0 / 10%);
  padding: 25px;
  max-width: 1000px;
  overflow: hidden;
}
.bcgrnd.close {
  background: url(/assets/custom/images/close.svg) 0 0 no-repeat;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.open-view #msGallery {
  position: relative;
  border: 1px solid #dfdfdf;
  padding: 15px 0 15px 0;
  text-align: center;
}
.open-view #msGallery a {
  min-height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.open-view #msGallery .tags {
  position: absolute;
  z-index: 100;
  margin: 0;
  padding: 0;
  display: block;
  left: 0;
}
.open-view #msGallery .new {
  background: #e63a3a;
}
.open-view #msGallery .hit {
  background: #ffc107;
  color: #1b1b1b;
}
.open-view #msGallery .discount {
  background: #04b100;
}
.open-view #msGallery span:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 2px;
  width: 10px;
  height: 21px;
  background: white;
}
.open-view #msGallery span {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  padding: 4px 10px 4px 20px;
  box-shadow: none;
  border-radius: 0;
  margin: 0 0 10px 0;
  position: relative;
  display: table;
  color: white;
}
.top-position {
  width: 100%;
  min-height: 160px;
}
.top-position h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 140%;
  color: #1b1b1b;
  margin: 0;
}
.top-position .vendor-block p {
  display: none;
}
.open-view-over {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #6c6c6c8a;
  z-index: 999;
}
.bottom-position {
  min-height: 300px;
}
.go-page-product {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  color: #00b4c2;
  background: url(/assets/custom/images/arrow.svg) center right no-repeat;
  text-align: right;
  display: block;
  padding: 0 30px 0 0;
}
.open-view .price-block .prices .price span {
  font-size: 24px;
  font-weight: 700;
}
.open-view .price-block .prices .price {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #1b1b1b;
}
.open-view .params .params-title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #1b1b1b;
}
.open-view section.product-page .box-cart-add .btn.btn-default.pull-right {
  margin: 0 0 0 4px;
  width: 125px;
}
.open-view section.product-page .box-cart-add .one_click {
  margin: 7px 5px;
}

.open-view .price-block .stock.stock-true {
  background: url(/assets/custom/images/checkmark.png) no-repeat;
}
.open-view .price-block p.stock {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #1b1b1b;
  text-align: left;
  display: block;
  padding: 0 0 0 20px;
  margin: 17px 0 0 0;
}
.open-view .price-block {
  margin-bottom: 15px;
}
.open-view .params {
  margin: 20px 0 0 0;
}
.open-view .params ul {
  list-style: none;
  margin: 11px 0 0 0;
}
.open-view .params ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.9;
  position: relative;
}
.open-view .params ul li {
  margin: 0 0 9px 0;
}
.open-view .params ul li:before {
  color: #dfdfdf;
}
.open-view .params ul li:before {
  position: absolute;
  content: "..........................................................................................................................................................";
  top: 0;
  left: 0;
  right: 0;
  display: block;
  font-size: 16px;
  z-index: -1;
  overflow: hidden;
}
.open-view .params ul li span.name {
  font-weight: 600;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #1b1b1b;
  position: relative;
}
.open-view .params ul li span:before {
  position: absolute;
  content: "";
  left: -2px;
  right: -2px;
  bottom: -3px;
  top: 0;
  background: #fff;
  display: block;
  z-index: -1;
}
.open-view .params ul li span.value {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: right;
  color: #333333;
  position: relative;
}
@media screen and (max-width: 767px) {
  .open-view {
    padding: 10px;
    width: 90%;
  }
}

.catalog-content-category li a:hover {
  text-decoration: underline;
}

.dubletruble {
  display: none !important;
}

section.project > .row .text .new_project div,
section.project > .row .text .new_project p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #1b1b1b;
  margin-bottom: 10px;
}

section.project > .row .text .new_project ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  color: #1b1b1b;
}
section.project > .row .text .new_project ul li::marker {
  color: #00b4c2;
}

section.project > .row .text .new_project .dop_proj_p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #1b1b1b;
  background: url(/assets/img/car.svg) no-repeat;
  padding: 8px 0 8px 50px;
}

section.project > .row .text .new_project .dop_proj_p span {
  font-weight: 700;
}

section.project > .row .text .new_project .dop_proj_j {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #1b1b1b;
  background: url(/assets/img/calendar.svg) no-repeat;
  padding: 1px 0 8px 50px;
}

section.project > .row .text .new_project .dop_proj_j span {
  font-weight: 700;
}

.slick-slid .column.item.ms2_product {
  float: left;
  width: 33.33333%;
}
.cities_container .checkCityContainer .wrapper .links a.button.select-link {
  background-color: #11c5d4;
}
@media screen and (max-width: 767px) {
  .slick-slid .column.item.ms2_product {
    float: none;
    width: 100%;
  }
}

.main-page .block-8 .carousel-wrapper .slick-sliders .cloud9-item,
.main-page .block-8 .carousel-wrapper .slick-sliders .slick-slide {
  left: 0;
}

.form-new {
  background: #333c43;
  padding: 30px;
  text-align: left;
}
.form-new h3 {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #11c5d4;
}
section.project > .row .text .new_project .form-new .text,
.form-new .text {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
}
.form-new .form-control {
  width: 230px;
  height: 44px;
  margin-right: 14px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #585858;
}
.form-new .btn_3.button-contactForm {
  width: 170px;
  height: 44px;
  background: #00b4c2;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.form-new .btn_3.button-contactForm:hover {
  background: #0ea7b4;
}
.form-new .form-group {
  position: relative;
}
.form-new .error {
  position: absolute;
  top: -9px;
  left: 0;
  color: red;
  font-size: 12px;
  width: 100%;
}
.form-new #checkbox {
  display: none;
}

section.project > .row .text .wrap .form-new .policy {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.49);
}
.form-new .policy a {
  text-decoration: none;
  color: #00b4c2;
}
section.project > .row .text .new_project .mobile-form-new {
  display: none;
  height: 44px;
  background: #00b4c2;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 20px;
}
section.project > .row .text .new_project .form-new .form-group {
  font-weight: 400;
  line-height: 1.5;
}
section.project > .row .text .new_project .form-new div {
  margin: 0;
  margin-top: 2px;
}

#mse2_filters {
  background: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  padding: 25px;
}

#mse2_filters .mfilter-sort legend,
#mse2_filters .filter_title {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #1a1a1a;
  margin-bottom: 11px;
  text-align: left;
}

#mse2_filters fieldset {
  margin-bottom: 25px;
}
#mse2_filters fieldset.mfilter-sort {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#mse2_filters fieldset.mfilter-sort .sort {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.931946' width='16' height='16' fill='white' stroke='%23D9D9D9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 27px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #6c6c6c;
  text-align: left;
}
#mse2_filters fieldset.mfilter-sort .sort.checked {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.931946' width='16' height='16' fill='white' stroke='%23D9D9D9'/%3E%3Cpath d='M6.575 10.6069L12.475 4.70695C12.6583 4.52361 12.8917 4.43195 13.175 4.43195C13.4583 4.43195 13.6917 4.52361 13.875 4.70695C14.0583 4.89028 14.15 5.12361 14.15 5.40695C14.15 5.69028 14.0583 5.92361 13.875 6.10695L7.275 12.7069C7.075 12.9069 6.84167 13.0069 6.575 13.0069C6.30833 13.0069 6.075 12.9069 5.875 12.7069L3.275 10.1069C3.09167 9.92361 3 9.69028 3 9.40695C3 9.12361 3.09167 8.89028 3.275 8.70695C3.45833 8.52361 3.69167 8.43195 3.975 8.43195C4.25833 8.43195 4.49167 8.52361 4.675 8.70695L6.575 10.6069Z' fill='%2328B5C0'/%3E%3C/svg%3E");
}
#mse2_filters fieldset input[type="checkbox"] {
  display: none;
}
#mse2_filters fieldset .checkbox {
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  flex: none;
}
#mse2_filters fieldset .checkbox::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.575 6.60695L9.475 0.706945C9.65833 0.523612 9.89167 0.431946 10.175 0.431946C10.4583 0.431946 10.6917 0.523612 10.875 0.706945C11.0583 0.890279 11.15 1.12361 11.15 1.40695C11.15 1.69028 11.0583 1.92361 10.875 2.10695L4.275 8.70695C4.075 8.90695 3.84167 9.00695 3.575 9.00695C3.30833 9.00695 3.075 8.90695 2.875 8.70695L0.275 6.10695C0.0916663 5.92361 0 5.69028 0 5.40695C0 5.12361 0.0916663 4.89028 0.275 4.70695C0.458333 4.52361 0.691667 4.43195 0.975 4.43195C1.25833 4.43195 1.49167 4.52361 1.675 4.70695L3.575 6.60695Z' fill='%2328B5C0'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: none;
}
#mse2_filters fieldset input[type="checkbox"]:checked + .checkbox::before {
  display: block;
}
#mse2_filters fieldset .checkbox-label {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mse2_filters fieldset .checkbox-label .text {
  display: flex;
  width: calc(100% - 27px);
  gap: 10px;
}
#mse2_filters fieldset .checkbox-label .text span:first-child {
  font-size: 14px;
  line-height: 19px;
  color: #6c6c6c;
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#mse2_filters fieldset .checkbox-label .text span.count {
  line-height: 19px;
  color: #a9a9a9;
  margin-left: 15px;
}
#mse2_filters fieldset .filter-overflow {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow-y: scroll;
  height: 85px;
  transition: 0.5s;
}
#mse2_filters fieldset .filter-overflow::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px #e0e0e0;
  background-color: #f5f5f5;
}

#mse2_filters fieldset .filter-overflow::-webkit-scrollbar {
  width: 4px;
  background: #28b5c0;
}

#mse2_filters fieldset .filter-overflow::-webkit-scrollbar-thumb {
  background: #28b5c0;
}
#mse2_filters fieldset .filter-overflow.active {
  height: auto;
  overflow: hidden;
}
#mse2_filters fieldset .showAll {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #28b5c0;
  margin-top: 11px;
  cursor: pointer;
  text-align: left;
}
#mse2_filters .mfilter-reset {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #a9a9a9;
  padding: 0;
  width: 100%;
  background: transparent;
  border: 0;
  margin: 15px 0 20px;
  cursor: pointer;
}
#mse2_filters .mfilter-submit {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  padding: 10px 0;
  width: 100%;
  background: #28b5c0;
  cursor: pointer;
}
#products_amount_select + .select2-container {
  max-width: 133px;
}
#products_amount_select + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
  width: 35px;
}
#products_amount_select + .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
}
#products_amount_select
  + .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #000 transparent;
}
#products_amount_select + .select2-container--default .select2-selection--single {
  border-radius: 0;
  height: 46px;
}
#products_amount_select + .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 25px 0 35px;
  font-weight: 600;
  font-size: 16px;
  line-height: 46px;
  color: #1a1a1a;
}
#select2-products_amount_select-results .select2-results__option {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #a9a9a9;
  background: transparent;
  border: 1px solid #a9a9a9;
  padding: 11px 0;
}
#select2-products_amount_select-results .select2-results__option--highlighted.select2-results__option--selectable {
  background: transparent;
  color: #1a1a1a;
}

.select2-dropdown.product_amount_dropdown {
  border: 0;
  border-radius: 0;
}

.mse2-category__tooltip {
  margin-bottom: 35px;
}
.catalog-category .catalog-list > .item a > .wrap {
  background: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
  height: 200px;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.catalog-category .catalog-list > .item a > .wrap img {
  width: auto;
}
.catalog-category .catalog-list > .item a > .wrap p.title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #1a1a1a;
  padding: 0;
  text-decoration: none;
  position: static;
}
.catalog-category {
  margin-top: 25px;
}
.catalog-open__filter {
  background: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #28b5c0;
  padding: 19px 20px;
  margin-bottom: 40px;
}
.catalog-open__filter .catalog-open__filter-left {
  display: flex;
  gap: 5px;
  align-items: center;
}

.title-bar .dropdown.menu > li.first > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #28b5c0;
  padding: 0 18px 0 25px;
}

.title-bar .dropdown.menu > li.first > a {
  color: #fff;
}

.title-bar .dropdown.menu > li.first > a::before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21.6667H26V18.7778H0V21.6667ZM0 14.4444H26V11.5555H0V14.4444ZM0 4.33333V7.22222H26V4.33333H0Z' fill='white'/%3E%3C/svg%3E");
  margin-right: 10px;
  height: 26px;
  display: inline-block;
}
.title-bar .dropdown.menu > li.first > a:after {
  position: static;
  margin: 6px 0 0 7px;
}
.row.collapse>.columns#right:not(.brandrow) {
  min-height: 450px;
}
.category-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .catalog-category,
  .breadcrumb {
    padding: 0 20px;
  }
  .catalog-category-items .total {
    text-align: center;
    margin-bottom: 20px;
  }
  .mse2-category__tooltip {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #mse2_filters {
    padding: 20px;
  }
  #mse2_filters .mfilter-sort legend,
  #mse2_filters .filter_title,
  #mse2_filters fieldset.mfilter-sort .sort {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  section.project > .row .text .new_project .mobile-form-new {
    display: flex;
  }
  .form-new {
    display: none;
  }
  .form-new.show {
    display: block;
  }
  #mse2_products_amount > p {
    width: 91px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 120%;
  }
  .view_switcher {
    margin-left: 19px;
    gap: 5px;
  }
  .catalog-filter {
    visibility: hidden;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    position: fixed;
    left: 0;
    top: 0;
    padding: 19px 20px;
    height: 100%;
    z-index: 999;
  }
  .catalog-filter.active {
    visibility: visible;
    opacity: 1;
  }
  .catalog-filter .catalog-open__filter {
    padding: 0 20px;
    box-shadow: none;
    background: transparent;
    margin-bottom: 23px;
  }
  .catalog-filter #mse2_filters {
    box-shadow: none;
    padding: 0 20px 20px;
    height: calc(100vh - 85px);
    overflow-y: auto;
  }
  .catalog-category,
  .breadcrumb {
    padding: 0 15px;
  }
  .catalog-category .catalog-list > .item {
    margin-bottom: 10px;
  }
  .catalog-category .catalog-list > .item a > .wrap {
    max-width: 100%;
    flex-direction: row;
    gap: 25px;
    height: 110px;
  }
  .catalog-category .catalog-list > .item a > .wrap img {
    width: 78px;
    height: 78px;
  }
  .catalog-category .catalog-list > .item a > .wrap p.title {
    text-align: left;
  }
  #mse2_filters fieldset .showAll {
    text-align: left;
  }
  .headermain {
    padding: 15px;
  }
  .drilldown .is-drilldown-submenu-parent.first>a:after {
    display: none;
  }
  .drilldown .is-drilldown-submenu-parent.first {
    position: relative;
  }
  .drilldown .is-drilldown-submenu-parent.first:after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #11c5d4;
  }
  .drilldown .is-drilldown-submenu-parent.first > a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #28B5C0;
  }
  .drilldown .is-drilldown-submenu-parent.first > a::before {
    content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21.6667H26V18.7778H0V21.6667ZM0 14.4445H26V11.5556H0V14.4445ZM0 4.33334V7.22223H26V4.33334H0Z' fill='%2328B5C0'/%3E%3C/svg%3E");
    display: inline-block;
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 360px) {
  .header-logo img:last-child {
    display: none;
  }
  .headermain-right {
    padding-left: 5px;
  }
  .header-contact .phone {
    font-size: 16px;
  }
}

.stages-wrapper-list-center {
  display: flex;
  justify-content: center;
}
.stages-wrapper-list-dflt {
}

/*
.popup {display: none;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 99;overflow: hidden;}
#tovar.popup {display:block;}
.popup.open {display: block;}
.popup .bcgrnd.close {position: absolute;top:0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);border-radius: 0px;min-height: 600px;}
.popup .bcgrnd.close:hover {background: rgba(0, 0, 0, 0.6);}
.popup > div {width: 510px;box-sizing: border-box;margin-left: auto;margin-right: auto;background-color: #fff;top:15%;position: relative;padding: 30px;border-radius: 4px;box-shadow: 0px 0px 5px #fff;max-height: 95%;overflow: auto;max-width: 98% !important;}
#tovar.popup > div {width: 1170px;}
.popup i.close {height: 40px;width: 40px;font-size: 32px;border-radius: 50px;position: absolute;right: 0px;top: 0px;opacity: 1;display: block;text-align: center;cursor: pointer;color: #533423}
.popup > div > .close {z-index: 9999;}
.popup .form-group {width: 100%;margin-bottom: 5px;}
.popup .form-group.nobg {background: none;}
.popup .title {font-size: 15px;text-align: center;text-transform: uppercase;}
.popup .form {border: 2px solid #606;border-radius: 5px;box-shadow: 0px 0px 5px #8e008d;}
.popup .form .price {text-align: center;margin-bottom: 5px;}
.popup .form > div {background: rgba(255, 255, 255, 0.6);text-shadow: 0px 0px 3px #fff;}
.popup .alert-success {position: absolute;top: 40%;width: 100%;margin-left: -30px;box-shadow: 0px 0px 100px 50px #f8ffce;text-align: center;}
.popup .submit {width: 200px;display: block;margin: 0px auto;}*/
