.catalog_filter_dinamic_content_empty {
  margin-left: 7px;
  margin-right: 7px;
}

.pts-header-catalog-main-block {
  display: flex;
  flex-direction: column;
  /* margin-top: 40px; */
}

.pts-header-catalog-main-block__title {
  font-size: 35px;
  font-family: "proximanovaregular";
  color: black;
  line-height: 0.8;
}

.pts-header-catalog-main-block__top-text {
  margin-top: 40px;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: black;
  line-height: 1.75;
}

.pts-header-catalog-main-block__bottom-text {
  margin-top: 40px;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: black;
  line-height: 1.75;
}

.pts-header-catalog-main-block__items {
  margin-top: 50px;
}

.pts-catalog-category {
  margin-top: 70px;
}

.pts-catalog-category-block {
  display: flex;
  flex-direction: column;
}

.pts-catalog-category__categories {
  display: flex;
  flex-wrap: wrap;
  max-height: 168px;
  overflow: hidden;
  margin-bottom: 70px;
  margin-left: -7px;
  margin-right: -7px;
}

.pts-catalog-category__categories_item {
  display: flex;
  width: 25%;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 7px;
  padding-right: 7px;
}

.pts-catalog-category__categories_item_inner {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding-left: 20px;
  padding-right: 40px;
  background: #dedede;
  font-size: 17px;
  font-family: 'proximanovaregular';
  color: #000;
  text-transform: uppercase;
  line-height: 1.3;
  text-decoration: none;
  overflow: hidden;
}

.pts-catalog-category__categories_item_inner::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  right: -30px;
  bottom: 0;
  background: #002748;
}

.pts-catalog-category__categories_item_inner:hover {
  background: #0060aa;
  color: #fff;
}

.pts-catalog-category__categories_item_inner:hover::after {
  right: 0;
}

.pts-catalog-category__categories_item.active .pts-catalog-category__categories_item_inner {
  background: #0060aa;
  color: #fff;
}

.pts-catalog-category__categories_item.active .pts-catalog-category__categories_item_inner::after {
  right: 0;
}

.pts-catalog-category__all-btn {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  justify-content: center;
  max-width: 1280px;
  width: 100%;
  height: 35px;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 0px;
}

.pts-catalog-category__all-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  background: #dee2e1;
}

.pts-catalog-category__all-btn a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: 130px;
  height: 35px;
  font-size: 13px;
  font-family: 'proximanovaregular';
  color: #000;
  line-height: 1.831;
  text-align: center;
  background: #fff;
}

.pts-catalog-category__all-btn a i {
  display: flex;
  background: url("../images/catalog-all-btn-icon.svg") 50% no-repeat;
  width: 11px;
  height: 6px;
  margin-left: 10px;
}

.pts-catalog-category__block {
  margin-top: 0px;
}

.pts-catalog-category__block_title {
  font-size: 40px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 0.7;
}

.pts-catalog-category__block_title h1 {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

.pts-catalog-category__block_text {
  margin-top: 30px;
  font-size: 18px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.75;
}

.pts-catalog-category__block_bottom-text {
  margin-top: 30px;
  font-size: 18px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.75;
}

.pts-catalog-category__block_items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 60px;
}

.pts-catalog-category__block_items.page-action {
  margin-top: 0;
}

.pts-catalog-category__block_items_item {
  width: 25%;
  height: auto;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 7px;
  margin-bottom: 7px;
}

.pts-catalog-category__block_items_item_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #dcdcdc;
  padding: 20px;
  text-decoration: none;
  color: #000;
}

.pts-catalog-category__block_items_item_inner_photo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}


.pts-catalog-category__block_items_item_inner_title {
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
}

.pts-catalog-category__block_items_item_inner_title_articul {
  margin-top: 20px;
  font-size: 12px;
  font-family: "proximanovaregular";
  color: #717171;
  line-height: 1.2;
}

.pts-catalog-category__block_items_item_inner_title_name {
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.5;
}

.pts-catalog-category__block_items_item_inner_title_name span {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background-position: 0 1.1em;
  background-repeat: repeat-x;
  background-size: 1px 1px;
}

.pts-catalog-category__block_items_item_inner_title_oem {
  margin-bottom: 20px;
  font-size: 12px;
  font-family: "proximanovaregular";
  color: #717171;
  line-height: 1.2;
}

.pts-catalog-category__block_items_item_inner_info {
  display: flex;
  align-items: center;
  margin-top: auto;
}

.pts-catalog-category__block_items_item_inner_info_price {
  display: flex;
  flex-direction: column;
}

.pts-catalog-category__block_items_item_inner_info_price_actions {
  font-size: 14px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.702);
  text-decoration: line-through;
  line-height: 1;
}

.pts-catalog-category__block_items_item_inner_info_price_price {
  margin-top: 5px;
  font-size: 19px;
  font-family: "proximanovabold";
  color: #a91e1e;
  font-weight: bold;
  line-height: 1;
}


.pts-catalog-category__block_items_item_inner_info_price_query {
  margin-top: 0px;
  font-size: 17px;
  font-family: "proximanovabold";
  color: #000;
  font-weight: bold;
  line-height: 1;
}

.pts-catalog-category__block_items_item_inner_info_price_default {
  font-size: 19px;
  font-family: "proximanovabold";
  color: #000;
  font-weight: bold;
  line-height: 1.5;
}

.pts-catalog-category__block_items_item_inner_info_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  width: 90px;
  min-height: 44px;
  text-align: center;
  font-size: 13px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.667;
  background: #bdbdbd;
  border-radius: 10px;
}

.pts-catalog-category__block_items_item_inner_info_btn:hover {
  background: #ffde00;
}

.pts-catalog-category__block_items_item_inner:hover {
  border: 1px solid #0060aa;
  box-shadow: inset 0px 0px 0px 5px #0060aa;
}

.pts-catalog-category__subcategories {
  display: flex;
  flex-wrap: wrap;
  /* margin-top: 70px; */
  margin-bottom: 100px;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.pts-catalog-category__subcategories_item {
  position: relative;
  display: table;
  width: calc(33.3333% - 15px);
  min-height: 145px;
  background: #fff;
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-bottom: 15px;
}

.pts-catalog-category__subcategories_item_inner {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  padding-right: 150px;
  font-size: 17px;
  font-family: "proximanovaregular";
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.529;
  box-shadow: 0px 0px 20px 0px rgba(34, 60, 80, 0.2);
  border: 5px solid transparent;
  transition: 0.1s;
}

.pts-catalog-category__subcategories_item_inner span {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  background-position: 0 1.15em;
  background-repeat: repeat-x;
  background-size: 1px 1px;
}

.pts-catalog-category__subcategories_item_inner:hover {
  text-decoration: none;
  color: #000;
  border-color: #0060aa;
}

.pts-catalog-category__subcategories_item_inner:hover span {
  background-image: none;
}

.pts-catalog-category__subcategories_item_inner_icon {
  position: absolute;
  top: calc(50% - 60px);
  right: 0;
  width: 145px;
  height: 120px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.catalog-tovar-block {
  display: flex;
  flex-direction: column;
}

.catalog-tovar-prev {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-bottom: 15px;
  font-size: 14px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.671);
  line-height: 1.7;
}

.catalog-tovar-prev img {
  margin-right: 10px;
}

.catalog-tovar-prev a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.671);
}

.catalog-tovar-header {
  display: flex;
  box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.14);
}

.catalog-tovar-header-left {
  width: 50%;
  padding-top: 60px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.catalog-tovar-header-left__title {
  font-size: 35px;
  font-family: "proximanovabold";
  color: black;
  line-height: 0.933;
}

.catalog-tovar-header-left__title h1 {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

.catalog-tovar-header-left__articul {
  margin-top: 30px;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #8b8b8b;
  line-height: 1.75;
}

.catalog-tovar-header-left__category {
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #8b8b8b;
  line-height: 1.75;
}

.catalog-tovar-header-left__oem {
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #8b8b8b;
  line-height: 1.75;
}

.catalog-tovar-header-left__price {
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}

.catalog-tovar-header-left__price_price {
  font-size: 37px;
  font-family: "proximanovaregular";
  color: #a91e1e;
  line-height: 1.139;
  margin-right: 10px;
}

.catalog-tovar-header-left__price_old {
  font-size: 20px;
  font-family: "proximanovaregular";
  color: #000;
  text-decoration: line-through;
  line-height: 1.2;
}

.catalog-tovar-header-left__price_query {
  font-size: 27px;
  font-family: "proximanovaregular";
  color: #a91e1e;
  line-height: 1.139;
  margin-right: 10px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.catalog-tovar-header-left__buttons {
  display: flex;
  margin-top: 20px;
}

.catalog-tovar-header-left__buttons_button {
  margin-right: 10px;
}

.catalog-tovar-header-left__buttons_button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 50px;
  background: #dedede;
  border-radius: 30px;
  text-align: center;
  color: #000;
  text-decoration: none;
  transition: 0.2s;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: black;
  line-height: 1.571;
}

.catalog-tovar-header-left__buttons_button a:hover {
  background: #c9c8c8;
}

.catalog-tovar-header-left__buttons_button.btn-yellow a {
  background: #ffde00;
}

.catalog-tovar-header-left__buttons_button.btn-yellow a:hover {
  background: #f5d70f;
}

.catalog-tovar-header-right {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 50%;
}

.catalog-tovar-header-right-slider {
  width: 100%;
}

.catalog-tovar-header-right-slider__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 495px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.catalog-tovar-header-right-slider__slide img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog-tovar-header-right-slider-nav {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  z-index: 1;
}

.catalog-tovar-header-right-slider-nav__prev {
  display: flex;
  align-items: center;
  margin-right: 10px;
  cursor: pointer;
}

.catalog-tovar-header-right-slider-nav__next {
  display: flex;
  align-items: center;
  margin-left: 10px;
  cursor: pointer;
}

.catalog-tovar-header-right-slider-nav__pag {
  display: flex;
  align-items: center;
}

.catalog-tovar-header-right-slider-nav__pag .swiper-pagination-bullet {
  width: 8px;
  height: 40px;
  border-radius: 0;
  border: 0;
  opacity: 1;
  background: #dedede;
  margin-right: 2px;
  margin-left: 2px;
}

.catalog-tovar-header-right-slider-nav__pag .swiper-pagination-bullet-active {
  background: #0060aa;
}

.catalog-tovar-advantages {
  display: flex;
  min-height: 110px;
  margin-top: 35px;
  border: 1px solid #e9e9e9;
}

.catalog-tovar-advantages__left {
  display: flex;
}

.catalog-tovar-advantages__left_item {
  display: flex;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 50%;
}

.catalog-tovar-advantages__left_item_icon {
  display: flex;
  flex: none;
  margin-right: 15px;
}

.catalog-tovar-advantages__left_item_title {
  font-size: 18px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.2;
}

.catalog-tovar-advantages__right {
  display: flex;
  align-items: center;
  flex: none;
  margin-left: auto;
  width: 500px;
  background: #002748;
}

.catalog-tovar-advantages__right_item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.catalog-tovar-advantages__right_item_icon {
  display: flex;
  flex: none;
  margin-right: 30px;
}

.catalog-tovar-advantages__right_item_title {
  font-size: 18px;
  font-family: "proximanovaregular";
  color: #fff;
  line-height: 1.2;
}

.catalog-tovar-content {
  display: flex;
  align-items: flex-start;
  margin-top: 60px;
  padding-bottom: 80px;
  border-bottom: 1px solid #bfbfbf;
}

.catalog-tovar-content-left {
  max-width: 700px;
  width: 100%;
  margin-right: 20px;
}

.catalog-tovar-content-left__text {
  margin-bottom: 20px;
  /* font-size: 16px; */
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.75;
}

.catalog-tovar-content-left__text table {
  border-collapse: collapse;
  width: 100%;
  border: 0;
}

.catalog-tovar-content-left__text table tr {
  /* display: flex !important;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end; */
  /* border-bottom: 1px #dedede solid; */
  /* font-family: circleregular; */
  /* font-size: 15px; */
  /* line-height: 1.2; */
  /* color: #5f5f5f; */
  margin-top: 10px;
}

.catalog-tovar-content-right {
  max-width: 500px;
  min-height: 300px;
  width: 100%;
  margin-left: auto;

}

.catalog-tovar-content-right__char {
  display: flex;
  flex-direction: column;
  padding-top: 35px;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
  background: #f3f3f3;
}

.catalog-tovar-content-right__char_title {
  font-size: 22px;
  font-family: "proximanovasemibold";
  color: #000;
  line-height: 1.5;
}

.catalog-tovar-content-right__char_block {
  margin-top: 25px;
}

.catalog-tovar-content-right__char_block_item {
  display: flex;
  overflow: hidden;
  margin-top: 10px;
  font-size: 17px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.2;
}

.catalog-tovar-content-right__char_block_item_left {
  position: relative;
  padding-right: 10px;
}

.catalog-tovar-content-right__char_block_item_left::after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 100%;
  width: 1000px;
  height: 1px;
  background: #dddddd;
}

.catalog-tovar-content-right__char_block_item_right {
  position: relative;
  z-index: 1;
  margin-left: auto;
  background: #f3f3f3;
  text-align: right;
  padding-left: 5px;
}

.catalog-tovar-content-right__descr {
  margin-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.catalog-tovar-other {
  margin-top: 60px;
}

.catalog-tovar-other__top {
  display: flex;
}

.catalog-tovar-other__top_title {
  font-size: 35px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 0.8;
}

.catalog-tovar-other__top_link {
  margin-left: auto;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #000;
  line-height: 1.75;
}

.catalog-tovar-other__top_link a {
  color: #000;
}

.catalog-tovar-other__top_link a:hover {
  text-decoration: none;
  color: #000;
}

.catalog-tovar-other__slider {
  position: relative;
  margin-top: 30px;
  margin-left: -7px;
  margin-right: -7px;
}

.catalog-tovar-other__slider_prev {
  position: absolute;
  top: calc(50% - 35px);
  left: -30px;
  cursor: pointer;
}

.catalog-tovar-other__slider_next {
  position: absolute;
  top: calc(50% - 35px);
  right: -30px;
  cursor: pointer;
}

.catalog-tovar-other__slider_pag {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.catalog-tovar-other__slider_pag .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  margin-left: 7px;
  margin-right: 7px;
  background: #dedede;
}

.catalog-tovar-other__slider_pag .swiper-pagination-bullet-active {
  background: #0060aa;
}

.catalog-tovar-category {
  margin-top: 100px;
}

.catalog-tovar-category__title {
  font-size: 35px;
  font-family: 'proximanovalight';
  color: #bdbdbd;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0.7px;
}

.catalog-tovar-category__block {
  margin-top: 20px;
}

.pts-catalog__conditions {
  position: absolute;
  top: 10px;
  right: 15px;
  display: flex;
  align-items: center;
  z-index: 2;
}

.pts-catalog__presence {
  position: absolute;
  bottom: 50px;
  left: 0px;
  display: flex;
  align-items: center;
  z-index: 2;
}

.pts-catalog__presence_item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 115px;
}

.pts-catalog__presence img {
  max-width: 100%;
  height: auto;
}

.catalog__tovar_view_action_sticker_item {
  width: 25px;
  height: 25px;
  /* background: #a91e1e; */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
}

.catalog__tovar_view_action_sticker_item img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog-tovar-header-right .pts-catalog__conditions {
  right: 20px;
  top: 20px;
}

.catalog-tovar-header-right .catalog__tovar_view_action_sticker_item {
  width: 25px;
  height: 25px;
  background: transparent;
}

.catalog-tovar-header-right .catalog__tovar_view_action_sticker_item img {
  width: 25px;
}


/* catalog adaptive */
@media (max-width: 1439px) {
  .catalog-tovar-other__slider {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1279px) {

  .pts-catalog-category__categories_item_inner {
    font-size: 14px;
  }

  .pts-catalog-category__subcategories_item_inner {
    padding-right: 110px;
    font-size: 14px;
  }

  .pts-catalog-category__subcategories_item_inner_icon {
    width: 100px;
    height: 100px;
    top: calc(50% - 50px);
  }

  .pts-catalog-category__block_items_item_inner {
    padding: 15px;
  }

  .pts-catalog-category__block_items_item_inner_title_name {
    font-size: 14px;
  }

  .pts-catalog-category__block_items_item_inner_info_btn {
    width: 80px;
    min-height: 35px;
    font-size: 11px;
  }

  .catalog-tovar-header-right-slider__slide {
    height: 420px;
  }

  .pts-catalog-category__block_items_item_inner_info_price_price {
    font-size: 17px;
  }

  .pts-catalog-category__block_items_item_inner_info_price_default {
    font-size: 17px;
  }

  .catalog-tovar-content-right {
    max-width: 420px;
  }

  .catalog-tovar-header-left__title {
    font-size: 28px;
  }

  .catalog-tovar-header-left__articul {
    font-size: 14px;
  }

  .catalog-tovar-header-left__category {
    font-size: 14px;
  }

  .catalog-tovar-advantages__right {
    max-width: 420px;
  }

  .catalog-tovar-advantages__right_item_title {
    font-size: 14px;
  }

  .catalog-tovar-advantages__right_item_icon {
    margin-right: 12px;
  }

  .catalog-tovar-advantages__left_item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catalog-tovar-advantages__left_item_title {
    font-size: 14px;
  }


  .catalog-tovar-content-right__char_block_item {
    font-size: 13px;
  }

  .catalog-tovar-other__top_title {
    font-size: 28px;
  }
}

@media (max-width: 1023px) {
  .pts-catalog-category__categories {
    max-height: 340px;
  }

  .pts-catalog-category__categories_item {
    width: 50%;
  }

  .pts-catalog-category__subcategories_item {
    width: calc(50% - 15px);
    min-height: 110px;
  }

  .pts-catalog-category__subcategories_item_inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pts-catalog-category__block {
    margin-top: 0px;
  }

  .pts-catalog-category__block_title {
    font-size: 32px;
  }

  .pts-catalog-category__block_text {
    font-size: 15px;
  }

  .pts-catalog-category__block_bottom-text {
    font-size: 15px;
  }

  .pts-catalog-category__block_items {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .pts-catalog-category__block_items_item {
    width: 50%;
  }

  .catalog-tovar-block {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .catalog-tovar-header {
    flex-direction: column;
  }

  .catalog-tovar-header-left {
    order: 2;
    width: 100%;
  }

  .catalog-tovar-header-right {
    order: 1;
    width: 100%;
  }

  .catalog-tovar-header-right-slider__slide {
    height: 340px;
  }

  .pts-catalog__presence {
    width: 70px;
    left: 15px;
    bottom: 15px;
  }

  .catalog-tovar-advantages {
    flex-direction: column;
  }

  .catalog-tovar-advantages__left {
    flex-direction: column;
  }

  .catalog-tovar-advantages__left_item {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    height: 80px;
  }

  .catalog-tovar-advantages__right {
    max-width: 100%;
    width: 100%;
  }

  .catalog-tovar-advantages__right_item {
    max-width: 400px;
    margin: 0 auto;
    height: 80px;
    padding: 10px 15px;
  }

  .catalog-tovar-content {
    flex-direction: column;
    margin-top: 40px;
  }

  .catalog-tovar-content-left {
    order: 2;
  }

  .catalog-tovar-content-right {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin-bottom: 30px;
    height: auto;
    min-height: auto;
  }

  .catalog-tovar-content-left__text {
    font-size: 15px;
  }

  .catalog-tovar-other__top {
    flex-direction: column;
  }

  .catalog-tovar-other__top_title {
    font-size: 24px;
  }

  .catalog-tovar-other__top_link {
    margin-left: 0;
    margin-top: 10px;
  }

  .catalog-tovar-category__title {
    font-size: 28px;
  }

  .catalog-tovar-content-right__char_block_item_left {
    font-size: 14px;
  }

  .catalog-tovar-content-right__char_block_item_right {
    font-size: 14px;
  }

  .catalog__tovar_view_action_charact_desc_tab1 td {
    font-size: 14px;
  }

  .catalog-tovar-header-left__title {
    font-size: 25px;
  }

  .catalog-tovar-header-left__price_price {
    font-size: 30px;
  }

}

@media (max-width: 767px) {
  .pts-header-catalog-main-block__title {
    font-size: 28px;
  }

  .pts-header-catalog-main-block__top-text {
    font-size: 13px;
  }

  .pts-header-catalog-main-block__bottom-text {
    font-size: 13px;
  }

  .pts-catalog-category__categories {
    max-height: 235px;
    margin-bottom: 40px;
  }

  .pts-catalog-category__categories_item_inner {
    font-size: 12px;
  }

  .pts-catalog-category__categories_item {
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .pts-catalog-category__categories_item_inner {
    min-height: 55px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .pts-catalog-category__categories_item_inner::after {
    width: 5px;
  }

  .pts-catalog-category__subcategories {
    margin-bottom: 50px;
    max-width: 340px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .pts-catalog-category__subcategories_item {
    width: 100%;
    margin: 0 auto;
  }

  .pts-catalog-category__block_title {
    font-size: 25px;
  }

  .pts-catalog-category__block_text {
    font-size: 13px;
  }

  .pts-catalog-category__block_bottom-text {
    font-size: 13px;
  }

  .pts-catalog-category__block_items_item_inner_photo {
    height: 180px;
  }

  .pts-catalog-category__block_items_item_inner_info_price_price {
    font-size: 16px;
  }

  .pts-catalog-category__block_items_item_inner_info_price_actions {
    font-size: 12px;
  }

  .pts-catalog-category__block_items_item_inner_info_price_default {
    font-size: 16px;
  }


  /* tovar */
  .catalog-tovar-block {
    max-width: 420px;
  }

  .catalog-tovar-header-right-slider__slide {
    height: 280px;
  }

  .catalog-tovar-header-left__title {
    font-size: 24px;
  }

  .catalog-tovar-header-left__articul {
    font-size: 13px;
  }

  .catalog-tovar-header-left__category {
    font-size: 13px;
  }

  .catalog-tovar-header-left__oem {
    font-size: 13px;
  }

  .catalog-tovar-header-left__price_price {
    font-size: 24px;
  }

  .catalog-tovar-header-left__buttons_button a {
    width: 150px;
    height: 40px;
    font-size: 12px;
  }

  .catalog-tovar-content-left__text {
    font-size: 14px;
  }

  .catalog-tovar-other__top_title {
    font-size: 22px;
  }

  .catalog-tovar-other__top_link {
    font-size: 13px;
  }

  .catalog-tovar-category__title {
    font-size: 24px;
  }

  .catalog-tovar-content-right__char {
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .catalog-tovar-content-right__char_title {
    font-size: 18px;
  }

  .catalog-tovar-content-right__char_block_item_left {
    font-size: 13px;
  }

  .catalog-tovar-content-right__char_block_item_right {
    font-size: 13px;
  }

  .catalog-tovar-content-left__text {
    font-size: 13px;
  }

  .catalog__tovar_view_action_charact_desc_tab1 td {
    font-size: 13px;
  }

  .catalog-tovar-content {
    padding-bottom: 30px;
  }

  .catalog-tovar-other {
    padding-top: 40px;
  }

  .catalog-tovar-other__top_title {
    line-height: 1.2;
  }

  .catalog-tovar-category__title {
    font-size: 21px;
  }

}

@media(max-width: 479px) {
  .pts-catalog-category__block_items_item {
    width: 100%;
  }

  .pts-catalog-category__block_items {
    max-width: 300px;
    margin-top: 20px;
  }

  .catalog-tovar-header-left {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }

  .catalog-tovar-header-left__title {
    font-size: 22px;
  }

  .catalog-tovar-header-left__price_query {
    font-size: 18px;
  }

  .catalog-tovar-header-left__buttons_button a {
    width: 140px;
  }

  .pts-catalog-category__categories {
    margin-left: -2px;
    margin-right: -2px;
  }
}


.catalog_index_action_search {
  margin-bottom: 10px;
}

.catalog__search_action_data_list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
}

.catalog__search_action_data_count {
  margin-bottom: 25px;
}

.catalog__catlist_syster {
  text-align: center;
}

.catalog__catlist_syster .block {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 5px 5px;
  padding: 10px;
  border-radius: 10px;
}

.catalog__catlist_syster .block .name a {
  font-size: 18px;
  line-height: 1.2;
  color: #202b77;
  display: inline-block;
}

.catalog__catlist_syster .block.act {
  background: #202b77;
}

.catalog__catlist_syster .block.act a {
  color: #c8dcf3;
}

.catalog__catlist_syster .block .count {
  color: #666;
  font-size: 80%;
  display: inline-block;
}

.catalog_main_action_text1 {
  margin-bottom: 30px;
}

.catalog_main_action_text2 {
  margin: 30px 0;
}

.catalog__cat_an_category_action_cat_syster {
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
  margin-bottom: 45px;
}

.catalog__cat_an_category_action_search {
  margin-bottom: 30px;
}

.catalog__cat_an_category_action_text {
  margin-bottom: 30px;
}

.catalog__cat_an_category_action_text1 {
  margin-bottom: 30px;
}

.catalog__cat_an_category_action_text2 {
  margin: 30px 0;
}

.catalog__cat_an_category_action_list {
  background: #f3f4f8;
  padding: 30px 15px 30px 15px;
}


.catalog_index_action_text1 {
  margin-bottom: 30px;
}

.catalog_index_action_text2 {
  margin: 30px 0;
}

.catalog__cat_an_tovar_action_cat_syster {
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
  margin-bottom: 45px;
}

.catalog__cat_an_tovar_action_text {
  margin-bottom: 30px;
}

.catalog__cat_an_tovar_action_text1 {
  margin-bottom: 30px;
}

.catalog__cat_an_tovar_action_text2 {
  margin-top: 30px;
}

.catalog_cattov_navigation1_contractor {
  max-width: 360px;
  margin: 0 auto;
}

.catalog_cattov_navigation1_contractor_header {
  margin-bottom: 7px;
  display: none;
  cursor: pointer;
}

.catalog_cattov_navigation1_contractor_header_cont {
  border: 1px #868686 solid;
  border-radius: 10px;
  padding: 10px;
  cursor: pointer;
}

.catalog_cattov_navigation1_contractor_header_cont_box1 {
  width: 40px;
  float: left;
}

.catalog_cattov_navigation1_contractor_header_cont_box2 {
  margin-left: 40px;
  padding-left: 15px;
}

.catalog_cattov_navigation1_contractor_header_pip {
  padding: 8px;
}

.catalog_cattov_navigation1_contractor_header_pip ul,
.catalog_cattov_navigation1_contractor_header_pip ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog_cattov_navigation1_contractor_header_pip ul li {
  width: 100%;
  line-height: 2px;
  height: 2px;
  background: #000;
  margin-top: 5px;
}

.catalog_cattov_navigation1_contractor_header_pip ul li:nth-child(1) {
  margin: 0;
}

.catalog_cattov_navigation1_contractor_header_title {
  font-size: 20px;
  line-height: 1;
  padding-top: 5px;
}

.catalog_cattov_navigation1_contractor_content {
  padding-bottom: 20px;
}

.catalog_cattov_navigation1 {
  background: #f0f0f0;
}

.catalog_cattov_navigation1 ul,
.catalog_cattov_navigation1 ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog_cattov_navigation1_cat {
  padding: 38px 25px 27px 25px;
}

.catalog_cattov_navigation1_cat_cont {
  display: flex;
  flex-wrap: nowrap;
}

.catalog_cattov_navigation1_cat_name {
  font-size: 25px;
  line-height: 1.1;
  color: #0d3952;
  flex: 1;
}

.catalog_cattov_navigation1_cat_pip {
  width: 16px;
  height: 29px;
  background-image: url(/file/catalog/cattov_navigation1_cat_pip.png);
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 10px;
}

.catalog_cattov_navigation1_tovar_list_item {
  border-bottom: 1px #c9c9c9 solid;
}

.catalog_cattov_navigation1_tovar_list_item_cont {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none !important;
  color: #000;
  padding: 12px 10px 11px 23px;
}

.catalog_cattov_navigation1_tovar_list_item_pip {
  width: 28px;
  height: 16px;
  background-image: url(/file/catalog/cattov_navigation1_tovar_pip.png);
  background-repeat: no-repeat;
}

.catalog_cattov_navigation1_tovar_list_item_name {
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  flex: 1;
  margin-left: 30px;
  text-decoration: none;
}

.catalog_cattov_navigation1_tovar_list_item_cont:hover .catalog_cattov_navigation1_tovar_list_item_name {
  color: #000;
  text-decoration: underline;
}

.catalog_cattov_navigation1_tovar_list_item.active {
  background: #aeaeae;
}

/*Order product*/
.catalog__basket_action .tovar_list table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

.catalog__basket_action .tovar_list table td {
  border-bottom: 1px #ccc solid;
  padding: 15px 5px;
  text-align: center;
  vertical-align: middle;
}

.catalog__basket_action .tovar_list table thead td {
  font-size: 18px;
  line-height: 1;
  color: #666;
}

.catalog__basket_action_tovar_list_namephoto {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.catalog__basket_action_tovar_list_namephoto_name {
  margin-left: 20px;
  flex: 1;
}

.catalog__basket_action_tovar_list_namephoto_photo {
  width: 60px;
}

.catalog__basket_action_tovar_list_photo {
  max-width: 60px;
  text-align: center;
  display: block;
  text-decoration: none !important;
}

.catalog__basket_action_tovar_list_photo_inner {
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.catalog__basket_action_tovar_list_photo_img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog__basket_action_tovar_list_name a {
  color: #015385;
  text-decoration: underline;
}

.catalog__basket_action_tovar_list_name a:hover {
  color: #015385;
  text-decoration: none;
}

.catalog__basket_action_tovar_list_currency {
  font-size: 92%;
}

.catalog__basket_action_tovar_list_prop {
  margin-top: 5px;
  font-size: 15px;
  line-height: 1.2;
  color: #666;
}

.catalog__basket_action .tovar_list tbody .td_name {
  text-align: left;
}

.catalog__basket_action_tovar_list_article {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1;
  color: #7d7d7d;
}

.catalog__basket_action .tovar_list .td_kolvo {
  width: 120px;
}

.catalog__basket_action .tovar_list .td_price {
  width: 180px;
}

.catalog__basket_action .tovar_list .td_summa {
  width: 190px;
}

.catalog__basket_action .tovar_list tbody .td_price {
  font-size: 18px;
  line-height: 1;
}

.catalog__basket_action .tovar_list tbody .td_summa {
  font-size: 22px;
  line-height: 1;
}

.catalog__basket_action .tovar_list .td_del {
  width: 50px;
}

.catalog__basket_action_summa_itog {
  text-align: right;
  padding-right: 25px;
  margin-top: 27px;
  font-size: 30px;
  line-height: 1;
  white-space: nowrap;
}

.catalog__basket_action_summa_itog_currency {
  font-size: 92%;
}

.catalog__basket_action_summa_itog_span {
  font-weight: bold;
  white-space: nowrap;
  margin-left: 5px;
}

.catalog__basket_action .tovar_list .tip {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1;
  color: #666;
}

.catalog__basket_action .tovar_list .param {
  margin-top: 10px;
}

.catalog__basket_action .tovar_list .param_block {
  margin-top: 5px;
  font-size: 14px;
  line-height: 1;
  color: #666;
}

.catalog__basket_action .tovar_list .param_foot {
  margin-top: 6px;
}

.catalog__basket_action .tovar_list .param_foot a {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 1;
  color: #666;
  text-decoration: underline;
}

.catalog__basket_action .tovar_list .param_foot a:hover {
  text-decoration: none;
}

.catalog__basket_action .price_pane {
  white-space: nowrap;
}

.catalog__basket_action .price_pane_now {
  font-size: 18px;
  line-height: 1;
}

.catalog__basket_action .price_pane_old {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1;
}

.catalog__basket_action .price_pane .red {
  color: #de0000;
}

.catalog__basket_action .price_pane .through {
  text-decoration: line-through;
}

.catalog__basket_action_empty {
  text-align: center;
  margin-top: 40px;
}

.catalog__basket_action_oform {
  margin-top: 75px;
}

.catalog__basket_action_oform_inner {
  max-width: 900px;
  margin: 0 auto;
}

.catalog__basket_action_oform_title {

  font-size: 27px;
  line-height: 1;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-align: center;
}

.catalog__basket_action_oform_body {
  margin-top: 25px;
}

.catalog__basket_oform_v1__step2 {
  margin-top: 20px;
}

.catalog__basket_oform_v1 .oform_cont1 {
  margin-top: 10px;
  font-size: 0;
}

.catalog__basket_oform_v1 .oform_cont1_box {
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  text-align: left;
}

.catalog__basket_oform_v1 .oform_cont1_box:nth-child(2) {
  padding-left: 15px;
}

.catalog__basket_oform_v1 .oform_cont1_box:nth-child(3) {
  padding-left: 15px;
}

.catalog__basket_oform_v1 input[type="text"] {
  width: 100%;
  font-size: 17px;
  line-height: 1;
  height: 50px;
  padding: 0 5px 0 10px;
  border: 1px #BCBCBC solid;
}

.catalog__basket_oform_v1_textarea {
  font-size: 17px;
  line-height: 1.3;
  width: 100%;
  height: 100px;
  padding: 10px;
  border: 1px #BCBCBC solid;
  vertical-align: top;
}

.catalog__basket_oform_v1 input:focus {
  /*border-color:#008ea8;*/
  border-color: #000;
}

.catalog__basket_oform_v1 textarea:focus {
  /*border-color:#008ea8;*/
  border-color: #000;
}

.catalog__basket_oform_v1 .err input[type="text"] {
  border-color: red !important;
}

.catalog__basket_oform_v1 .err textarea {
  border-color: red !important;
}

.catalog__basket_oform_v1 ::-webkit-input-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

.catalog__basket_oform_v1 ::-moz-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

.catalog__basket_oform_v1 :-moz-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

.catalog__basket_oform_v1 :-ms-input-placeholder {
  color: #6c6c6c;
  opacity: 1;
}

.catalog__basket_oform_v1 select {
  width: 100%;
  font-size: 17px;
  line-height: 1;
  height: 50px;
  padding: 0 5px 0 7px;
  border: 1px #BCBCBC solid;
}

.catalog__basket_oform_v1 .err select {
  border-color: red;
}

.catalog__basket_oform_v1 select.nosel {
  color: #6c6c6c;
}

.catalog__basket_oform_v1 select option {
  color: #000;
  padding-left: 10px;
}

.catalog__basket_oform_v1 select option:nth-child(1) {
  color: #6c6c6c;
}

.catalog__basket_oform_v1__rules {
  margin-top: 25px;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}

.catalog__basket_oform_v1__rules a {
  color: #000;
  text-decoration: underline;
}

.catalog__basket_oform_v1__rules a:hover {
  text-decoration: none;
}

.catalog__basket_oform_v1__oform_button_wrap {
  margin-top: 30px;
  text-align: center;
}

.catalog__basket_oform_v1__oform_button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 55px;
  font-size: 17px;
  line-height: 1;
  color: #fff;

  text-transform: uppercase;
  letter-spacing: 1px;
  background: #c70000;
  cursor: pointer;
  transition: all 0.1s linear 0s;
  outline: 0;
  margin: 0;
  padding: 5px;
  border: 0;
  border-radius: 8px;
}

.catalog__basket_oform_v1__oform_button:hover {
  color: #fff;
  background: #e22626;
}

.catalog__basket_oform_v1__oform_button:active {
  top: 1px;
}

.catalog__basket_oform_v1__oform_button:disabled {
  opacity: 0.5;
  background: #e22626 !important;
  top: 0 !important;
  cursor: default;
}

.oform-delivery {
  text-align: center;
  margin-top: 30px;
}

.oform-delivery__title {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 1;
  text-align: center;
}

.delivery_type {
  display: inline-block;
  vertical-align: top;
  margin-right: 45px;
}

.delivery_type input[type="radio"] {
  margin-right: 2px;
}

.oform-delivery__adress {
  display: block;
}

.oform-delivery__stocks {
  display: block;
  padding: 23px 15px;
  border: 1px solid rgb(240, 235, 229);
  background: rgb(243, 238, 230);
}

.oform-delivery__stocks_item {
  display: inline-block;
  vertical-align: top;
  margin-right: 71px;
}

.oform-delivery__adress_textarea {
  height: 73px;
}

.catalog_oform_delivery_type_sub {
  margin-top: 18px;
}

.catalog_oform_delivery_type_sub_item {
  display: none;
}

.catalog_oform_delivery_type_sub_item.active {
  display: block;
}

.catalog_oform_delivery_error_text {
  color: red;
  font-size: 15px;
  line-height: 1.2;
}

/*Order product*/

/*Personal Link*/
.catalog__order_action_label {
  border: 7px #afafaf solid;
  padding: 25px 20px 30px 20px;
  margin-top: 30px;
}

.catalog__order_action_label_list {
  font-family: "proximanovaregular";
}

.catalog__order_action_label_list_item_currency {
  font-size: 92%;
}

.catalog__order_action .list table {
  width: 100%;
}

.catalog__order_action_label_list_item.cancel {
  text-decoration: line-through;
}

.catalog__order_action .list table td {
  padding: 10px;
  border-left: 1px #ccc dashed;
  border-top: 1px #ccc dashed;
  text-align: center;
  font-size: 15px;
  line-height: 1.2;
  color: #000;
}

.catalog__order_action .list table tbody tr:last-child td {
  border-bottom: 1px #ccc dashed;
}

.catalog__order_action .list table thead tr:first-child td {
  border-top: 0px;
}

.catalog__order_action .list table thead td {
  font-size: 17px;
  line-height: 1;
  text-transform: none;
  color: #666;
}

.catalog__order_action .list table td:first-child {
  border-left: 0px;
}

.catalog__order_action_label_list_namephoto {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-family: 'proximanovaregular';
}

.catalog__order_action_label_list_namephoto_photo {
  width: 60px;
}

.catalog__order_action_label_list_namephoto_name {
  margin-left: 20px;
  flex: 1;
}

.catalog__order_action_label_list_photo {
  max-width: 60px;
  text-align: center;
  display: block;
  text-decoration: none !important;
}

.catalog__order_action_label_list_photo_inner {
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.catalog__order_action_label_list_photo img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog__order_action_label_list_name {
  font-size: 19px;
  line-height: 1.3;
}

.catalog__order_action_label_list_name a {
  color: #015385;
  text-decoration: underline;
}

.catalog__order_action_label_list_name a:hover {
  color: #015385;
  text-decoration: none;
}

.catalog__order_action_label_list_article {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1;
  color: #7d7d7d;
}

.catalog__order_action_label_list_prop {
  margin-top: 5px;
  font-size: 15px;
  line-height: 1.2;
  color: #666;
}

.catalog__order_action_label_payment {
  margin-top: 25px;
}

.catalog__order_action_label_payment_button {
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 6px 25px 5px 25px;
  width: 100%;
  max-width: 250px;
  background: #ffca3a;
  font-size: 19px;
  line-height: 1;
  color: #000;
  font-family: proximanovalight;
  text-decoration: none;
}

.catalog__order_action_label_payment_button:hover {
  background: #ffd667;
  color: #000;
  text-decoration: none;
}

.catalog__order_action_notice_past_pers {
  margin-top: 20px;
}

.catalog__order_action_delivery_report {
  margin-top: 25px;
}

.catalog__order_action .list table tbody .td_name {
  text-align: left;
}

.catalog__order_action .list table tbody .td_name2 {
  font-size: 17px;
}

.catalog__order_action .list table .td_kolvo {
  width: 155px;
  font-size: 17px;
}

.catalog__order_action .list table .td_price {
  width: 155px;
  font-size: 18px;
  line-height: 1;
}

.catalog__order_action .list table .td_price .tx_change {
  font-size: 11px;
  color: #d58700;
}

.catalog__order_action .list table .td_summa {
  width: 170px;
  font-size: 18px;
  line-height: 1;
}

.catalog__order_action_label_kolvo_basic {
  margin-top: 2px;
  font-size: 13px;
  line-height: 1;
  text-decoration: line-through;
  color: #999;
}

.catalog__order_action_label_price_basic {
  margin-top: 2px;
  font-size: 13px;
  line-height: 1;
  text-decoration: line-through;
  color: #999;
}

.catalog__order_action_label_edit_report {
  margin-top: 4px;
  font-size: 12px;
  line-height: 0.9;
  font-family: proximanovalight;
  color: #ff6600;
}

.catalog__order_action_label_edit_report br {
  display: none;
}

.catalog__order_action_label_summa_itog {
  text-align: right;
  margin-top: 25px;
  font-size: 30px;
  line-height: 1;
  white-space: nowrap;
}

.catalog__order_action_label_summa_itog_currency {
  font-size: 92%;
}

.catalog__order_action_label_summa_itog_span {
  font-weight: bold;
  white-space: nowrap;
  margin-left: 5px;
}

.catalog__order_action_label_comment_outside {
  margin-top: 15px;
  text-align: right;
  font-size: 17px;
  line-height: 1;
  max-width: 400px;
  margin-left: auto;
}

.catalog__order_action_person {
  font-size: 14px;
  line-height: 1.1;
  color: #666;
}

.catalog__order_action_footer {
  margin-top: 70px;
}



.catalog__order_action .infocont_zagol {
  font-size: 17px;
  line-height: 1;
  color: #666;
  text-transform: uppercase;
}

.catalog__order_action .infocont_info {
  font-size: 17px;
  line-height: 1.1;
  color: #000;
  margin-top: 15px;
}

.catalog__order_action .infocont_info_block {
  margin-top: 12px;
}

.catalog__order_action .infostatus {
  margin-top: 30px;
  font-size: 17px;
  line-height: 1.2;
  color: #000;
}

.catalog__order_action .infostatus_cont1 {
  margin-top: 15px;
}

.catalog__order_action_infostatus_date {
  margin-left: 15px;
  font-size: 11px;
  color: #666;
  white-space: nowrap;
}

.catalog__order_action .infostatus_bool_0 {
  color: red;
}

.catalog__order_action .infostatus_bool_1 {
  color: green;
}

.catalog__order_action_result {
  margin: 20px 0 60px 0;
  text-align: center;
}

.catalog__order_action_result .inf_cont {
  font-size: 33px;
  line-height: 1.1;
  font-weight: normal;
  color: green;
}

.catalog__order_action_result .link_cont {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  word-wrap: break-word;
}

.catalog__order_action_tovar_trade_param_list {
  margin-top: 10px;
}

.catalog__order_action_tovar_trade_param_list_item {
  margin-top: 5px;
  font-size: 15px;
  line-height: 1.2;
  color: #333;
}

/*Personal Link*/

.catalog__search_action_form {
  margin-bottom: 40px;
  display: none;
}

.catalog__search_action_list {
  margin-top: 25px;
}

.catalog__search_action_list ul,
.catalog__search_action_list li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.catalog__search_action_list ul {
  padding-left: 40px;
}

.catalog__search_action_list li {
  padding: 5px 0;
}

.catalog__search_action_result {
  margin-top: 30px;
  text-align: center;
  font-size: 15px;
  color: #666;
}

.catalog__charact .zagol {
  font-size: 15px;
  line-height: 1;
  color: #00529d;
  text-align: center;
}

.catalog__cat_derevo_index {
  margin-top: 45px;
}

.catalog__cat_derevo_index .itm {
  width: 16%;
  float: left;
  box-sizing: border-box;
  position: relative;
}

.catalog__cat_derevo_index .itm:nth-child(5) {
  width: 20%;
}

.catalog__cat_derevo_index .itm:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  right: 0px;
  top: 0px;
  background: #e0e0e0;
}

.catalog__cat_derevo_index .itm:last-child:after {
  background: transparent;
}

.catalog__cat_derevo_index .itm .tit {
  display: block;
  font-size: 21px;
  line-height: 1.1;
  margin: 0px 15px 0px 15px;
}

.catalog__cat_derevo_index .itm .tit a {
  color: #00529d;
}

.catalog__cat_derevo_index .itm .els {
  margin: 12px 0px 5px 0px;
}

.catalog__cat_derevo_index .itm .els li {
  list-style: none;
  margin: 7px 0px;
}

.catalog__cat_derevo_index .itm .els li a {
  font-size: 17px;
  line-height: 1.2;
  color: #0079e7;
  display: block;
  padding: 0px 16px 0px 16px;
  list-style: none;
}

.catalog__cat_menu {
  background: #00529d;
  border-top: 1px solid #daccb5;
  margin: 0 0 0px 0;
}

.catalog__cat_menu ul>li {
  position: relative;
  margin: 0 0px 0 0;
}

.catalog__cat_menu ul>li {
  display: inline-block;
}

.catalog__cat_menu ul>li:hover,
.catalog__cat_menu ul>li a:hover,
.catalog__cat_menu ul.drop {
  background: #0099d2;
}

.catalog__cat_menu ul>li.actcom {
  background: #0099d2;
}

.catalog__cat_menu ul.drop li {
  display: block;
  position: static;
}

.catalog__cat_menu a {
  color: #fff;
  font-size: 19px;
  display: block;
  text-decoration: none;
}

.catalog__cat_menu ul {
  text-align: center;
}

.catalog__cat_menu ul>li>a {
  padding: 16px 20px 19px 20px;
}

.catalog__cat_menu ul>li>a:after {
  content: '';
  z-index: 3;
  width: 1px;
  height: 33px;
  position: absolute;
  top: 12px;
  background: #8cb1d3;
  right: 0px;
}

.catalog__cat_menu ul>li.hrnone>a:after {
  display: none;
}

.catalog__cat_menu ul>li:last-child>a:after {
  display: none !important;
}

.catalog__cat_menu ul.drop {
  text-align: left;
  position: absolute;
  top: 58px;
  z-index: 2;
  width: 228px;
  z-index: 400;
  padding: 11px 0px 20px 0px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.catalog__cat_menu ul>li:hover ul.drop {
  visibility: visible;
  opacity: 1;
}

.catalog__cat_menu ul.drop>li>a:after {
  background: none;
}

.catalog__cat_menu ul.drop>li>a {
  font-size: 17px;
  line-height: 1.2;
  padding: 5px 20px 4px 20px;
}

.catalog__cat_menu ul.drop>li>a:hover {
  background: #00baff;
}

.catalog__cat_menu ul.drop>li.act {
  background: #00baff;
}

.catalog__cat_derevo_col>ul>li>a {
  display: block;
  padding: 13px 5px 11px 10px;
  font-size: 21px;
  line-height: 1;
  color: #00529d;
}

.catalog__cat_derevo_col>ul>li {
  margin-bottom: 4px;
  border: 1px #d4d4d4 solid;
}

.catalog__cat_derevo_col>ul>li>ul>li>a {
  display: block;
  font-size: 18px;
  line-height: 1;
  padding: 6px 0 6px 30px;
}

.catalog__cat_derevo_col>ul>li>ul>li>ul>li>a {
  display: block;
  font-size: 18px;
  line-height: 1;
  padding: 6px 0 6px 60px;
}

.catalog__cat_derevo_col>ul>li>a:hover {
  background: #e4e4e4;
}

.catalog__cat_derevo_col>ul>li.act>a {
  background: #00529d;
  color: #fff;
}

.catalog__cat_derevo_col>ul>li>ul>li.act>a {
  background: #0099d2;
  color: #fff;
}

.catalog__cat_derevo_col>ul>li>ul>li>ul>li.act>a {
  background: #0099d2;
  color: #fff;
}

.catalog__city_list1 {
  margin-top: 50px;
}

.catalog__city_list1_title {
  font-size: 35px;
  line-height: 1;
  color: #00529d;
  margin-bottom: 30px;
  text-align: center;
}

.catalog__city_list1_cont {
  background: #f3f1f1;
  padding: 20px 25px;
}

.catalog__city_list1_col {
  float: left;
  width: 25%;
  padding: 0 10px;
}

.catalog__city_list1_col:nth-child(1) {
  padding-left: 0;
}

.catalog__city_list1 .box a {
  font-size: 17px;
  line-height: 1;
  display: block;
  padding: 6px 4px 7px 7px;
}

.catalog__city_list1 .box.act a {
  background: #0099d2;
  color: #fff;
}

.catalog__cat_tree_index ul,
.catalog__cat_tree_index ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog__cat_tree_index>ul>li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  padding: 25px 30px;
  border-bottom: 1px #cdcdcd solid;
  border-right: 1px #cdcdcd solid;
}

.catalog__cat_tree_index>ul>li:nth-child(3n) {
  border-right: 0;
}

.catalog__cat_tree_index ul li .name a {
  color: #008ea8;
}

.catalog__cat_tree_index>ul>li>.name a {
  font-size: 22px;
  line-height: 0.8;
  color: #000;
  text-decoration: none;
}

.catalog__cat_tree_index>ul>li>.name a:hover {
  text-decoration: none;
}

.catalog__cat_tree_index>ul>li>ul {
  margin-top: 10px;
}

.catalog__cat_tree_index>ul>li>ul>li {
  margin-top: 5px;
}

.catalog__cat_tree_index>ul>li>ul>li>.name a {
  font-size: 17px;
  line-height: 1;
}

.catalog__cat_tree_index>ul>li>ul>li>ul {
  margin-top: 5px;
  padding-left: 25px;
}

.catalog__cat_tree_index>ul>li>ul>li>ul>li .name a {
  font-size: 14px;
  line-height: 1;
}

.catalog__cat_tree_index_photo {
  text-decoration: none !important;
  display: block;
  margin-bottom: 13px;
  position: relative;
  text-align: center;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.catalog__cat_tree_index_photo img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  visibility: hidden;
}

.catalog__pagenav {
  margin: 25px 0;
  font-size: 16px;
  line-height: 1;
  color: #606060;
}

.catalog__pagenav_title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.catalog__pagenav_content {
  display: inline-block;
  vertical-align: middle;
}

.catalog__pagenav a {
  color: #008ea8;
  font-size: 16px;
  line-height: 1;
  text-decoration: underline;
}

.catalog__pagenav a:hover {
  text-decoration: none;
}

.catalog__pagenav ul,
.catalog__pagenav ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog__pagenav ul li {
  display: inline-block;
  padding: 6px 10px 5px 10px;
}

.catalog__pagenav ul li a {
  text-decoration: none !important;
}

.catalog__pagenav ul li.act {
  border: 1px #cdcdcd solid;
}

.catalog__pagenav ul li.act a {
  font-weight: bold;
}

.catalog__pagenav_move {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.catalog__pagenav_move a {
  display: inline-block;
  margin: 0 15px;
}

.catalog__pagenav_move a:nth-child(1) {
  margin-left: 0;
}

.catalog__cat_list_tree1 * {
  font-size: 17px;
  line-height: 1;
}

.catalog__cat_list_tree1 {
  background: #f7f7f7;
  padding: 20px 0 20px 0;
}

.catalog__cat_list_tree1 ul,
.catalog__cat_list_tree1 ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog__cat_list_tree1 ul li .name a {
  display: block;
  position: relative;
  padding: 10px 10px 10px 20px;
  font-size: 17px;
  line-height: 1.4;
  color: #000;
  text-decoration: none;
}

.catalog__cat_list_tree1_name_ico {
  display: none;
  margin-top: 3px;
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  text-align: center;
}

.catalog__cat_list_tree1_name_ico img {
  max-width: 100%;
  height: auto;
}

.catalog__cat_list_tree1_tovar_list {
  padding-left: 40px;
  padding-right: 10px;
}

.catalog__cat_list_tree1_tovar_list_item {
  margin-top: 12px;
}

.catalog__cat_list_tree1_tovar_list_item:nth-child(1) {
  margin: 0;
}

.catalog__cat_list_tree1_tovar_list_item a {
  font-size: 17px;
  line-height: 1.2;
}

.catalog__cat_list_tree1_tovar_list_item.active a {
  color: #0207ce;
}

.catalog__cat_list_tree1_count {
  color: #666;
  display: inline;
}

.catalog__cat_list_tree1 .name a:hover {
  text-decoration: underline;
}

.catalog__cat_list_tree1>ul>li {
  margin-top: 20px;
}

.catalog__cat_list_tree1>ul>li:nth-child(1) {
  margin: 0;
}

.catalog__cat_list_tree1>ul>li>.name a {
  font-size: 19px;
  line-height: 1.2;
  text-transform: uppercase;
}

.catalog__cat_list_tree1>ul>li>ul {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 20px;
}

.catalog__cat_list_tree1>ul>li>ul>li {
  margin-bottom: 2px;
}

.catalog__cat_list_tree1 li.active>.name a {
  color: #009be1;
}

.catalog__cat_list_tree1 li.active>.name .catalog__cat_list_tree1_count {
  color: #f0f0f0;
}

.catalog__tovar_bound {
  margin-top: 100px;
  padding: 20px 10px 10px 10px;
  background: #efefef;
}

.catalog__tovar_bound_hr {
  display: none;
  line-height: 1px;
  height: 1px;
  background: #ccc;
  margin-bottom: 15px;
}

.catalog__tovar_bound_title {
  text-align: center;
  font-size: 20px;
  line-height: 1;
}

.catalog__tovar_bound_content {
  margin-top: 20px;
}

.catalog_nav_condition {
  margin: 0 auto;
}

.catalog_nav_condition__contractor {
  display: none;
  cursor: pointer;
  margin-bottom: 5px;
}

.catalog_nav_condition__contractor_cont {
  border: 1px #868686 solid;
  border-radius: 10px;
  padding: 7px;
  cursor: pointer;
}

.catalog_nav_condition__contractor_cont_box1 {
  width: 40px;
  float: left;
}

.catalog_nav_condition__contractor_cont_box2 {
  margin-left: 40px;
  padding-left: 15px;
}

.catalog_nav_condition__contractor_pip {
  padding: 8px;
}

.catalog_nav_condition__contractor_pip ul,
.catalog_nav_condition__contractor_pip ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog_nav_condition__contractor_pip ul li {
  width: 100%;
  line-height: 2px;
  height: 2px;
  background: #000;
  margin-top: 5px;
}

.catalog_nav_condition__contractor_pip ul li:nth-child(1) {
  margin: 0;
}

.catalog_nav_condition__contractor_title {
  font-size: 20px;
  line-height: 1;
  padding-top: 5px;
}

.catalog__charact_list {
  font-size: 17px;
  line-height: 1;
  color: #636363;
}

.catalog__charact_list_item {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 4px;
}

.catalog__charact_list_item:nth-child(1) {
  margin: 0;
}

.catalog__charact_list_item_name {
  max-width: 50%;
  align-self: flex-end;
  line-height: 1.2;
}

.catalog__charact_list_item_dot {
  flex: 1;
  min-width: 5%;
  padding-left: 4px;
  padding-right: 4px;
}

.catalog__charact_list_item_dot_span {
  display: block;
  width: 100%;
  line-height: 100%;
  height: calc(100% - 3px);
  background-image: url(/file/catalog/charact_dot.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.catalog__charact_list_item_value {
  max-width: 50%;
  align-self: flex-end;
  word-wrap: break-word;
  line-height: 1.2;
}

.catalog__cat_inselect {
  background: #f0f0f0;
  padding: 25px 0 25px 0;
  max-width: 400px;
  margin: 0 auto;
}

.catalog__cat_inselect_title {
  font-size: 25px;
  line-height: 1.1;
  padding-left: 15px;
}

.catalog__cat_inselect_title a {
  font-size: 25px;
  line-height: 1.1;
  color: #000 !important;
  text-decoration: none;
}

.catalog__cat_inselect_title a:hover {
  text-decoration: none !important;
}

.catalog__cat_inselect_list {
  margin-top: 10px;
}

.catalog__cat_inselect_list ul,
.catalog__cat_inselect_list ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.catalog__cat_inselect_list ul li a {
  display: block;
  font-size: 16px;
  line-height: 1.1;
  color: #000;
  padding: 7px 5px 7px 15px;
  text-decoration: none;
}

.catalog__cat_inselect_list ul li a:hover {
  text-decoration: underline;
}

.catalog__cat_inselect_list ul li.active a {
  background: #36ad88;
  color: #fff;
}

.catalog_cat_list3 {
  display: flex;
  flex-wrap: wrap;
  margin-left: 3px;
}

.catalog_cat_list3_item {
  width: 25%;
  border: 1px #d7dde8 solid;
  line-height: 1;
  background: #fff;
  margin-left: -1px;
  margin-top: -1px;
}

.catalog_cat_list3_item_inner {
  text-decoration: none !important;
  padding: 22px 5px 22px 5px;
  display: block;
}

.catalog_cat_list3_item_photo {
  text-align: center;
  min-height: 110px;
}

.catalog_cat_list3_item_photo img {
  max-width: 100%;
  height: auto;
}

.catalog_cat_list3_item_name {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.2;
  color: #085dae;
  text-align: center;
  transition: all 0.1s ease-in-out 0s;
}

.catalog_cat_list3_item_inner:hover .catalog_cat_list3_item_name {
  text-decoration: underline;
  color: #01315f;
}

.catalog__cat_tovar_list1_item {
  margin-top: 60px;
}

.catalog__cat_tovar_list1_item:nth-child(1) {
  margin: 0;
}

.catalog__cat_tovar_list1_item_cat_name {
  font-size: 28px;
  line-height: 1;
  color: #000;
  font-family: proximanovasemibold;
}

.catalog__cat_tovar_list1_item_cat_name a {
  color: #000;
  text-decoration: none;
}

.catalog__cat_tovar_list1_item_cat_name a:hover {
  color: #000;
  text-decoration: underline;
}

.catalog__cat_tovar_list1_item_content {
  margin-top: 32px;
}

.catalog__cat_tovar_list1_item_more {
  text-align: right;
  margin-top: 0;
  font-size: 18px;
  line-height: 1.1;
  color: #000;
  font-family: proximanovareg;
}

.catalog__cat_tovar_list1_item_footer {
  margin-top: 20px;
}

.catalog__cat_tovar_list1_item_total {
  text-align: center;
  font-size: 16px;
  line-height: 1;
  color: #acabab;
  font-family: proximanovareg;
}

.catalog__cat_tovar_list1_item_more {
  margin-top: 15px;
  font-size: 16px;
  line-height: 1;
  font-family: proximanovareg;
}

.catalog__cat_tovar_list1_item_more a {
  display: block;
  text-decoration: none;
  color: #000;
  background: #e8e8e8;
  text-align: center;
  padding: 12px 5px;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.catalog__cat_tovar_list1_item_more a span {
  background-image: linear-gradient(to bottom, #000, #000);
  background-position: 0 1.13em;
  /*background-position:bottom left;*/
  background-repeat: repeat-x;
  /*background-size:10% 20px;*/
  background-size: 100% 2px;
  transition: background-size 0.07s ease 0s;
}

.catalog__cat_tovar_list1_item_more a:hover {
  text-decoration: none;
  color: #000;
}

.catalog__cat_tovar_list1_item_more a:hover span {
  background-size: 0px 0px;
}

.catalog__favorite_action_empty {
  text-align: center;
  margin-top: 70px;
  font-size: 18px;
  line-height: 1.2;
  color: #999;
}

.catalog_cat_an_tovar2_action_text1 {
  margin-bottom: 30px;
}

.catalog_cat_an_tovar2_action_text2 {
  margin-top: 30px;
}

.catalog__tovar_view_action_photo_pane_photo_no {
  padding-top: 72%;
  position: relative;
}

.catalog__tovar_view_action_photo_pane_photo_no_inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.catalog__tovar_view_action_photo_pane_photo_no img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  vertical-align: top;
}

.catalog__tovar_view_action_photo_pane.vertical .catalog__tovar_view_action_photo_pane_cont {
  display: flex;
  flex-wrap: nowrap;
}

.catalog__tovar_view_action_photo_pane.vertical .catalog__tovar_view_action_photo_pane_cont_box1 {
  width: 95px;
  min-width: 0;
}

.catalog__tovar_view_action_photo_pane.vertical .catalog__tovar_view_action_photo_pane_cont_box2 {
  margin-left: 25px;
  flex: 1;
  width: 470px;
  max-width: 470px;
}

.catalog__tovar_view_action_photo_pane_gallery {
  border: 0;
  max-width: 650px;
  position: relative;
  margin: 0 auto;
}

.catalog__tovar_view_action_photo_pane_gallery_content {
  position: relative;
  z-index: 10;
}

.catalog__tovar_view_action_sticker {
  display: block;
  position: absolute;
  z-index: 25;
  top: 2px;
  left: 0;
  opacity: 1;
  transition: all 0.05s ease 0s;
  display: flex;
  flex-wrap: wrap;
  text-decoration: none !important;
}

/* .catalog__tovar_view_action_sticker_item[data-key="sale"] {
  transform:scale(0.90) translateY(-4px);
} */

.catalog__tovar_view_action_photo_pane.horizontal .catalog__tovar_view_action_photo_pane_cont {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.catalog__tovar_view_action_photo_pane.horizontal .catalog__tovar_view_action_photo_pane_cont_box1 {
  width: 100%;
  order: 2;
  min-width: 0;
  margin-top: 30px;
  padding: 0 25px;
}

.catalog__tovar_view_action_photo_pane.horizontal .catalog__tovar_view_action_photo_pane_cont_box2 {
  width: 100%;
  order: 1;
  min-width: 0;
}

.catalog__tovar_view_action_instock {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 25px;
}

.catalog__tovar_view_action_instock img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog__tovar_view_action_photo_pane_slider_hack,
.catalog__tovar_view_action_photo_pane_slider_hack * {
  min-height: 0;
  min-width: 0;
}

.catalog__tovar_view_action_photo_pane_cont_box1,
.catalog__tovar_view_action_photo_pane_cont_box1 * {
  min-height: 0;
  min-width: 0;
}

.catalog__tovar_view_action_param_title {
  margin-bottom: 30px;
}

.catalog__tovar_view_action_param_title_span {

  font-size: 23px;
  line-height: 1.1;
  color: #000;
  font-weight: bold;
  text-transform: none;
  letter-spacing: 0.063em;
  margin: 0;
  padding: 0;
}

.catalog__tovar_view_action_param_list_item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  font-family: circleregular;
  font-size: 16px;
  color: #000;
  line-height: 1.2;
  margin-top: 10px;
}

.catalog__tovar_view_action_param_list_item a {
  color: #005e9f;
  text-decoration: underline;
}

.catalog__tovar_view_action_param_list_item a:hover {
  color: #6190b1;
  text-decoration: none;
}

.catalog__tovar_view_action_param_list_item:nth-child(1) {
  margin: 0;
}

.catalog__tovar_view_action_param_list_name {
  min-width: 25px;
  max-width: 72%;
}

.catalog__tovar_view_action_param_list_item_line {
  flex: 1;
  min-width: 25px;
  position: relative;
  margin-left: 9px;
  margin-right: 9px;
}

.catalog__tovar_view_action_param_list_item_line:after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #cbcbcb;
}

.catalog__tovar_view_action_param_list_value {
  min-width: 25px;
  max-width: 50%;
  text-align: right;
}

.catalog__tovar_view_action_price_pane {
  margin-top: 35px;
}

.catalog__tovar_view_action_price_pane_cont {
  display: flex;
  flex-wrap: wrap;
}

.catalog__tovar_view_action_price_pane_price_now {
  font-family: circlebold;
  font-size: 35px;
  line-height: 1;
  color: #000;
  white-space: nowrap;
  font-weight: bold;
}

.catalog__tovar_view_action_price_pane .in-rub {
  margin-left: 0.22em;
}

.catalog__tovar_view_action_price_pane_price_old {
  display: none;
  font-family: circleregular;
  font-size: 18px;
  line-height: 1;
  color: #a5a5a5;
  margin-left: 15px;
  text-decoration: line-through;
}

.catalog__tovar_view_action_price_pane.st-share .catalog__tovar_view_action_price_pane_price_now {
  color: #e90000;
}

.catalog__tovar_view_action_price_pane.st-share .catalog__tovar_view_action_price_pane_price_old {
  display: block;
}

.catalog__tovar_view_action_param2 {
  margin-top: 30px;
  font-size: 0;
  line-height: 1;
}

.catalog__tovar_view_action_param2_list {
  overflow: hidden;
}

.catalog__tovar_view_action_param2_list_item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  font-family: proximanovalight2;
  font-size: 16px;
  color: #000;
  line-height: 1.2;
  margin-top: 9px;
  align-items: flex-end;
}

.catalog__tovar_view_action_param2_list_item:nth-child(1) {
  margin: 0;
}

.catalog__tovar_view_action_param2_list_item_box1 {
  max-width: 59%;
}

.catalog__tovar_view_action_param2_list_item_box2 {
  position: relative;
  z-index: 20;
  max-width: 31%;
  /*align-self:flex-end;*/
  text-align: right;
}

.catalog__tovar_view_action_param2_list_item_name {
  position: relative;
}

.catalog__tovar_view_action_param2_list_item_name:after {
  content: '';
  position: absolute;
  z-index: 10;
  bottom: 3px;
  left: 100%;
  width: 1000px;
  margin-left: 10px;
  line-height: 1px;
  height: 1px;
  background: #d2d2d2;
}

.catalog__tovar_view_action_param2_list_item_value {
  position: relative;
  z-index: 20;
  padding-left: 10px;
  background: #fff;
  display: inline;
  font-weight: bold;
  /*
box-decoration-break:clone;
-webkit-box-decoration-break:clone;
*/
}

.catalog__tovar_view_action_favorite,
.catalog__tovar_view_action_favorite * {
  transition: all 0.06s ease-out 0s;
}

.catalog__tovar_view_action_favorite {
  display: inline-flex;
  vertical-align: top;
  line-height: 1;
  margin-top: -2px;
  user-select: none;
}

.catalog__tovar_view_action_favorite_icon {
  display: inline-flex;
  vertical-align: top;
}

.catalog__tovar_view_action_favorite_icon svg {
  vertical-align: top;
}

.catalog__tovar_view_action_favorite.active svg path {
  fill: #ea6622 !important;
}

.catalog__tovar_view_action_oneclick_button {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 38px;
  width: 190px;
  background: #5dac01;
  border-radius: 0;
  cursor: pointer;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 3px 3px 3px 3px;
  -webkit-appearance: none;
  transition: all 0.07s linear 0s;
  will-change: background-color, color;
  font-size: 18px;
  line-height: 1;
  color: #fff;

  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  user-select: none;
  text-align: center;
}

.catalog__tovar_view_action_oneclick_button:hover {
  color: #fff;
  text-decoration: none;
  background: #6bb910;
}

.catalog_tovar_disptype_list {
  display: flex;
  flex-wrap: nowrap;
  user-select: none;
}

.catalog_tovar_disptype_list_item {
  width: 38px;
  height: 38px;
  margin-right: 11px;
  border: 1px #bdbdbd solid;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.catalog_tovar_disptype_list_item:last-child {
  margin: 0;
}

.catalog_tovar_disptype_list_item img {
  max-width: 100%;
  height: auto;
  vertical-align: top;

  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  opacity: 0.4;
  will-change: opacity, filter;
}

.catalog_tovar_disptype_list_item.active img {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1;
}

.catalog_tovar_disptype_list_item:hover:not(.active) img {
  opacity: 0.6;
}

.catalog__search_action_schform {
  margin-bottom: 25px;
  position: relative;
}

.catalog__search_action_schform_form {
  display: block;
}

.catalog__search_action_schform_section {
  display: flex;
}

.catalog__search_action_schform_section_box1 {
  flex: 1;
}

.catalog__search_action_schform_section_box2 {
  width: 130px;
}

.catalog__search_action_schform_input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1;
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: all 0.15s ease-in-out 0s;
}

.catalog__search_action_schform_input:focus {
  border-color: #1ba39c;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(27, 110, 163, 0.6);
}

.catalog__search_action_schform_input::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.catalog__search_action_schform_input:-ms-input-placeholder {
  color: #999999;
  opacity: 1;
}

.catalog__search_action_schform_input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.catalog__search_action_schform_button {
  position: relative;
  background: #0c54a0;
  padding: 0 25px;
  height: 40px;
  width: 100%;
  display: block;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  border: 0;
  cursor: pointer;
}

.catalog__search_action_schform_button:hover {
  color: #fff;
  text-decoration: none;
  background: #1861ad;
}

.catalog__search_action_schform_button:active {
  top: 1px;
}


.catalog__search_action_cat_title {
  text-transform: uppercase;
  font-size: 16px;
  color: #666;
}

.catalog__search_action_cat_list {
  margin-top: 5px;
}

.catalog__search_action_cat_list_item {
  margin-top: 10px;
  font-size: 17px;
  line-height: 1.1;
}

.catalog__search_action_cat_list_item:nth-child(1) {
  margin: 0;
}

.catalog__search_action_cat_line {
  line-height: 1px;
  height: 1px;
  background: #e1e1e1;
  margin: 25px 0 25px 0;
}

.catalog_tovar_list_one {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.catalog_tovar_list_one_item {
  width: 305px;
  margin: 0 10px 20px 10px;
}

.catalog_tovar_list_one_block {
  height: 100%;
  position: relative;
}

.catalog_tovar_list_one_block_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px #d5d5d5 solid;
  transition: all 0.05s ease-out 0s;
  min-height: 306px;
}

.catalog_tovar_list_one_block_border2 {
  opacity: 0;
  content: '';
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px #d5d5d5 solid;
  transition: all 0.09s ease-out 0s;
}

.catalog_tovar_list_one_block:hover .catalog_tovar_list_one_block_border2 {
  opacity: 1;
}

.catalog_tovar_list_one_block:hover .catalog_tovar_list_one_block_inner {
  border-color: transparent;
}

.catalog_tovar_list_one_block_content {
  position: relative;
  z-index: 20;
  padding: 5px 10px 20px 10px;
  width: 100%;
}

.catalog_tovar_list_one_block_photo {
  display: block;
  text-decoration: none !important;
  width: 100%;
}

.catalog_tovar_list_one_block_photo_inner {
  padding-top: 76%;
  position: relative;
}

.catalog_tovar_list_one_block_photo_inner2 {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog_tovar_list_one_block_photo img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}

.catalog_tovar_list_one_block_name {
  min-height: 50px;
  margin-top: 13px;
  font-size: 18px;
  line-height: 1.4;
  font-family: proximanovasemibold;
  padding-left: 12px;
  padding-right: 10px;
}

.catalog_tovar_list_one_block_name a {
  color: #000;
  text-decoration: none;
  background-image: linear-gradient(to bottom, #cfcfcf, #cfcfcf);
  background-position: 0 1.09em;
  /*background-position:bottom left;*/
  background-repeat: repeat-x;
  background-size: 100% 2px;
  /*background-size:50% 2px;*/
  transition: background-size 0.05s ease 0s;
}

.catalog_tovar_list_one_block_name a:hover {
  color: #000;
  text-decoration: none;
  background-size: 0px 0px;
}

.catalog_tovar_list_one_block_footer {
  margin-top: auto;
  width: 100%;
  height: 75px;
  position: relative;
}

.catalog_tovar_list_one_block_footer_line {
  position: relative;
  z-index: 9;
  line-height: 1px;
  height: 1px;
  background: #c1c1c1;
}

.catalog_tovar_list_one_block_footer_inner {
  position: relative;
  z-index: 20;
  padding-top: 15px;
}

.catalog_tovar_list_one_block_footer_cont {
  max-width: 210px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  position: relative;
}

.catalog_tovar_list_one_block_footer_cont_box1 {
  margin-right: 10px;
}

.catalog_tovar_list_one_block_favorite,
.catalog_tovar_list_one_block_favorite * {
  transition: all 0.06s ease-out 0s;
}

.catalog_tovar_list_one_block_favorite {
  display: inline-flex;
  vertical-align: top;
  line-height: 1;
  margin-top: -2px;
  user-select: none;
}

.catalog_tovar_list_one_block_favorite_icon {
  display: inline-flex;
  vertical-align: top;
}

.catalog_tovar_list_one_block_favorite_icon svg {
  vertical-align: top;
}

.catalog_tovar_list_one_block_favorite.active svg path {
  fill: #ea6622 !important;
}

.catalog_tovar_list_one_block_favorite_delete {
  display: none;
  position: absolute;
  z-index: 30;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-image: url(/modul/catalog/plugin/favorite/images/cross-out.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  cursor: pointer;
  user-select: none;
}

.catalog_tovar_list_one_block.favorite_page .catalog_tovar_list_one_block_favorite {
  display: none;
}

.catalog_tovar_list_one_block.favorite_page .catalog_tovar_list_one_block_favorite_delete {
  display: block;
}

.catalog_tovar_list_one_block.favorite_page .catalog_tovar_list_one_block_footer_cont {
  justify-content: center;
  max-width: none;
}

.catalog_tovar_list_one_block_footer_but_button {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
  height: 44px;
  width: 162px;
  background: #d0e7ea;
  border-radius: 25px;
  cursor: pointer;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 5px 5px 5px 5px;
  -webkit-appearance: none;
  transition: all 0.07s ease-out 0s;
  will-change: background-color;
  font-size: 15px;
  line-height: 1;
  color: #000;
  font-family: proximanovasemibold;
}

.catalog_tovar_list_one_block_footer_but_button:hover {
  color: #000;
  text-decoration: none;
  background: #e2f0f2;
}

.catalog_search_pane_energo_wrap {
  margin-bottom: 65px;
}

.catalog_search_pane_energo {
  position: relative;
  line-height: 1;
  padding-bottom: 9px;
}

.catalog_search_pane_energo_form {
  display: block;
}

.catalog_search_pane_energo_inner {
  position: relative;
  background: #2ebdff;
  padding: 7px 9px 7px 9px;
  display: flex;
  justify-content: space-between;
}

.catalog_search_pane_energo_input_field {
  width: 100%;
}

.catalog_search_pane_energo_input {
  width: 100%;
  height: 55px;
  padding: 0 10px 0 20px;
  border: 0;
  outline: 0;
  font-size: 22px;
  line-height: 1;
  color: #000;
  font-family: proximanovareg;
}

.catalog_search_pane_energo_input::-webkit-input-placeholder {
  color: #898989;
}

.catalog_search_pane_energo_input:-ms-input-placeholder {
  color: #898989;
}

.catalog_search_pane_energo_input::-ms-input-placeholder {
  color: #898989;
}

.catalog_search_pane_energo_input::placeholder {
  color: #898989;
}

.catalog_search_pane_energo_button_field {
  padding-left: 7px;
}

.catalog_search_pane_energo_button {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: 65px;
  height: 55px;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
  border: 0px #fff solid;
  outline: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  transition: all 0.04s linear 0s;
  line-height: 1;
}

.catalog_search_pane_energo_button_icon {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 29px;
  margin-top: -15px;
  margin-left: -15px;
  background-image: url(/modul/catalog/img/catalog_search_pane_energo_button_icon.svg);
  background-repeat: no-repeat;
  transition: all 0.04s linear 0s;
}

.catalog_search_pane_energo_button:hover {
  text-decoration: none;
}

.catalog_search_pane_energo_button:hover .catalog_search_pane_energo_button_icon {
  opacity: 0.8;
}

.catalog_search_pane_energo_button:active .catalog_search_pane_energo_button_icon {
  transform: translateY(1px);
}

.catalog_search_pane_energo_result {
  border: 2px #8cc7cf solid;
  border-top: 0;
  background: #fff;
}

.catalog_producer_card_text1 {
  margin-bottom: 30px;
}

.catalog_cat_tovar_list2 {
  font-size: 0;
  line-height: 1;
}

.catalog_cat_tovar_list2_item {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 50px;
  border-top: 1px #d5d5d5 solid;
  padding-top: 50px;
}

.catalog_cat_tovar_list2_item:nth-child(1) {
  margin: 0;
  border: 0;
  padding: 0;
}

.catalog_cat_tovar_list2_item_header {
  /*width:calc(25% - 10px);*/
  width: 305px;
}

.catalog_cat_tovar_list2_item_header_innner {
  min-height: 306px;
  background: #205260;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none !important;
  color: #fff;
  position: relative;
  padding: 10px;
  transition: all 0.03s linear 0s;
  will-change: height;
}

.catalog_cat_tovar_list2_item_header_name {
  position: relative;
  z-index: 10;
  font-family: proximanovatthin2;
  font-size: 28px;
  line-height: 1.15;
  color: #fff;
  transition: all 0.10s linear 0s;
  will-change: opacity;
}

.catalog_cat_tovar_list2_item_body {
  /*width:calc(75% - 10px);*/
  flex: 1;
  margin-left: 20px;
}

.catalog_cat_tovar_list2_item_all {
  position: absolute;
  z-index: 20;
  bottom: 25px;
  left: 0;
  width: 100%;
  transition: all 0.10s linear 0s;
  will-change: opacity;
}

.catalog_cat_tovar_list2_item_all_cont {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
}

.catalog_cat_tovar_list2_item_all_cont_tx {
  font-family: proximanovatthin2;
  font-size: 18px;
  line-height: 1;
  color: #fff;
}

.catalog_cat_tovar_list2_item_all_cont_icon {
  margin-top: 2px;
  margin-left: 13px;
  width: 20px;
  height: 13px;
  background-image: url(/file/catalog/catalog_cat_tovar_list2_item_all_cont_icon.svg);
  background-repeat: no-repeat;
}

/*
.catalog_cat_tovar_list2_item_header_innner:hover .catalog_cat_tovar_list2_item_header_name{
  opacity:0.85;
}
*/
.catalog_cat_tovar_list2_item_header_innner:hover .catalog_cat_tovar_list2_item_all {
  opacity: 0.85;
}

.catalog_cat_tovar_list2_item_all2 {
  display: none;
  margin-top: 10px;
  text-align: right;
}

.catalog_cat_tovar_list2_item_all2_cont {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  background: #356674;
  padding: 10px 15px 10px 15px;
}

.catalog_cat_tovar_list2_item_all2_cont_tx {
  font-family: proximanovatthin2;
  font-size: 14px;
  line-height: 1;
  color: #fff;
}

.catalog_cat_tovar_list2_item_all2_cont_icon {
  margin-top: 2px;
  margin-left: 8px;
  width: 13px;
  height: 8px;
  background-image: url(/file/catalog/catalog_cat_tovar_list2_item_all_cont_icon.svg);
  background-repeat: no-repeat;
  background-size: 13px 8px;
}

.catalog_cat_list2 {
  display: flex;
  flex-wrap: wrap;
}

.catalog_cat_list2_item {
  width: 25%;
  border: 1px solid #cacaca;
  margin-top: -1px;
  margin-left: -1px;
}

.catalog_cat_list2_item_inner {
  display: block;
  height: 100%;
  min-height: 172px;
  padding: 15px 10px 15px 10px;
  text-align: center;
  text-decoration: none !important;
  color: #000;
  position: relative;
}

.catalog_cat_list2_item_inner:hover:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px #cacaca solid;
}

.catalog_cat_list2_item_cont {
  position: relative;
  z-index: 20;
}

.catalog_cat_list2_item_icon {
  max-width: 110px;
  margin: 0 auto;
  min-height: 74px;
}

.catalog_cat_list2_item_icon img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog_cat_list2_item_name {
  margin-top: 15px;

  font-size: 14px;
  line-height: 1.25;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

.catalog_producer_list_cool {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.catalog_producer_list_cool__item {
  width: 25%;
  padding: 15px;
}

.catalog_producer_list_cool__label {
  border: 1px solid #d5d5d5;
  padding: 15px 5px;
  display: block;
  text-decoration: none !important;
  color: #000;
  text-align: center;
}

.catalog_producer_list_cool__label_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 190px;
}

.catalog_producer_list_cool__label_name {
  margin-top: 10px;

  font-size: 15px;
  line-height: 1.1;
  color: #005e9f;
}

.catalog_producer_list_cool__label_icon img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog_producer_list_cool__cat_block {
  margin-top: 15px;
  padding: 0 10px 0 10px;
}

.catalog_producer_list_cool__cat_list1_item {

  font-size: 15px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  margin-bottom: 6px;
}

.catalog_producer_list_cool__cat_list1_item a {
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
}

.catalog_producer_list_cool__cat_list1_item a:hover {
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  opacity: 0.8;
}

.catalog_producer_list_cool__cat_block_btn {
  margin-top: 10px;
}

.catalog_producer_list_cool__cat_block_btn_button {
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 34px;
  text-align: center;
  background: #0aaaed;

  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  outline: 0;
  margin: 0;
  padding: 3px 3px 3px 3px;
  user-select: none;
  letter-spacing: 0.5px;
  transition: background 0.10s linear 0s;
  will-change: background;
}

.catalog_producer_list_cool__cat_block_btn_button:hover {
  color: #fff;
  text-decoration: none;
  background: #25b7f5;
}

.catalog_producer_list_cool__cat_block_list_hidden {
  display: none;
}

.catalog_producer_list_cool__item.show .catalog_producer_list_cool__cat_block_btn {
  display: none;
}

.catalog_cat_sidebar1 {
  background: #e4e4e4;
}

.catalog_cat_sidebar1__inner {
  padding: 50px 10px 25px 10px;
  min-height: 700px;
}

.catalog_cat_sidebar1__title1 {

  font-size: 18px;
  line-height: 1;
  color: #000;
  text-transform: uppercase;
  padding-left: 5px;
  margin-bottom: 28px;
}

.catalog_cat_sidebar1__list {
  margin-left: -10px;
  margin-right: -10px;
}

.catalog_cat_sidebar1__list_item {

  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.01em;
  border-bottom: 1px solid #c2c2c2;
}

.catalog_cat_sidebar1__list_item:last-child {
  border: 0;
}

.catalog_cat_sidebar1__list_item a {
  display: block;
  padding: 10px 5px 5px 15px;
  min-height: 35px;
  color: #000;
  text-decoration: none;
  transition: all 0.05s linear 0s;
  will-change: opacity;
}

.catalog_cat_sidebar1__list_item a:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.8;
}

.catalog_cat_sidebar1__list_item.active a {
  background: #0aaaed;
  color: #fff;
}

.catalog_cat_sidebar1__list_item.active a:hover {
  color: #fff;
  opacity: 1;
}

.catalog_producer_list1 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.catalog_producer_list1__item {
  width: 25%;
  padding: 15px;
}

.catalog_producer_list1__label {
  height: 100%;
  border: 1px solid #d5d5d5;
  padding: 15px 5px;
  display: block;
  text-decoration: none !important;
  color: #000;
  text-align: center;
}

.catalog_producer_list1__label_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 190px;
}

.catalog_producer_list1__label_name {
  margin-top: 10px;

  font-size: 15px;
  line-height: 1.1;
  color: #005e9f;
}

.catalog_producer_list1__label_icon img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog_producer_list_action_count {
  margin-bottom: 5px;

  font-size: 15px;
  line-height: 1;
  color: #000;
}

.catalog_producer_list_action_text1 {
  margin-bottom: 30px;
}

.catalog_producer_list_action_text2 {
  margin-top: 30px;
}

.catalog_producer_card_action_text1 {
  margin-bottom: 30px;
}

.catalog_producer_card_action_text2 {
  margin-top: 30px;
}

.catalog__tovar_view_action_toper_cont {
  display: flex;
  flex-wrap: nowrap;
}

.catalog__tovar_view_action_toper_cont_box1 {
  flex: 1;
}

.catalog__tovar_view_action_toper_cont_box2 {
  margin-left: 25px;
  width: 530px;
}

.catalog__tovar_view_action_toper_siderber {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.18);
  padding: 0 20px;
}

.catalog__tovar_view_action_toper_siderber_inner {
  padding: 50px 0;
  max-width: 420px;
  margin: 0 auto;
}

.catalog__tovar_view_action_toper_block1 {
  border-bottom: 1px #d5d5d5 solid;
  padding-left: 20px;
  padding-bottom: 25px;
  margin-bottom: 40px;
}

.catalog__tovar_view_action_article {
  font-family: proximanovareg;
  font-size: 16px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.8);
}

.catalog__tovar_view_action_article_span {
  display: inline;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: none;
}

.catalog__tovar_view_action_text {
  margin-top: 15px;
  font-family: proximanovareg;
  font-size: 16px;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.8);
}

.catalog__tovar_view_action_formtovar {
  margin-top: 25px;
}

.catalog__tovar_view_action_oneclick2 {
  margin-top: 17px;

  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 1);
}

.catalog__tovar_view_action_oneclick2 a {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  border-bottom: 1px #bfbfbf solid;
  transition: all 0.05s linear 0s;
  will-change: opacity;
}

.catalog__tovar_view_action_oneclick2 a:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  opacity: 0.8;
}

.catalog__tovar_view_action_toper2 {
  margin-top: 50px;
}

.catalog__tovar_view_action_text1 {
  margin-bottom: 30px;
}

.catalog__tovar_view_action_text2 {
  margin-top: 30px;
}

.catalog__tovar_view_action_name2 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.catalog__tovar_view_action_onlinezapros {
  margin-top: 25px;
}

.catalog__tovar_view_action_onlinezapros_button {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 378px;
  height: 50px;

  font-size: 18px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  margin: 0;
  padding: 3px 3px 3px 3px;
  outline: 0;
  user-select: none;
  cursor: pointer;
  background: #005E9F;
  transition: all 0.10s linear 0s;
}

.catalog__tovar_view_action_onlinezapros_button:hover {
  color: #fff;
  text-decoration: none;
  background: #0e6daf;
}

.catalog__basket_oform_v2__modern_block {
  margin-bottom: 40px;
  border: 1px solid #d5d5d5;
  padding: 25px 25px;
}

.catalog__basket_oform_v2__modern_block_title {

  font-size: 18px;
  line-height: 1;
  color: #000;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 25px;
}

.catalog__basket_oform_v2__modern_block_title:after {
  content: '';
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: calc(100% + 20px);
  margin-left: -10px;
  background: #d5d5d5;
  height: 1px;
}

.catalog__basket_oform_v2__formpane1_choice_list {
  display: flex;
  flex-wrap: nowrap;
  margin-left: -7px;
  margin-right: -7px;
}

.catalog__basket_oform_v2__formpane1_choice_list_item {
  padding: 0 7px;
  width: 50%;
}

.catalog__basket_oform_v2__formpane1_choice_list_item_insider {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 3px solid #dadada;
  height: 50px;
  width: 100%;

  font-size: 17px;
  line-height: 1;
  color: #000;
  text-decoration: none;
  background: #fff;
  cursor: pointer;
  user-select: none;
  transition: all 0.07s linear 0s;
  will-change: border-color, background, color;
}

.catalog__basket_oform_v2__formpane1_choice_list_item_insider:hover {
  border-color: #0077b3;
  color: #000;
  text-decoration: none;
}

.catalog__basket_oform_v2__formpane1_choice_list_item.active .catalog__basket_oform_v2__formpane1_choice_list_item_insider {
  border-color: #0077b3;
  background: #0077b3;
  color: #fff;
}

.catalog__basket_oform_v2__formpane1_data_list {
  margin-top: 25px;
}

.catalog__basket_oform_v2__formpane1_data_list_item {
  display: none;
}

.catalog__basket_oform_v2__formpane1_data_list_item.active {
  display: block !important;
}

/* .catalog__basket_oform_v2__formblock1 {
  margin-top: 13px;
} */
/* 
.catalog__basket_oform_v2__formblock1:nth-child(1) {
  margin: 0;
} */

.catalog__basket_oform_v2__input1 {
  width: 100%;

  font-size: 16px;
  line-height: 1;
  height: 40px;
  padding: 0 5px 0 20px;
  border: 1px #BCBCBC solid;
}

.catalog__basket_oform_v2__textarea1 {

  font-size: 16px;
  line-height: 1.4;
  width: 100%;
  height: 90px;
  padding: 7px 5px 0 20px;
  border: 1px #BCBCBC solid;
  vertical-align: top;
}

.catalog__basket_oform_v2 input:hover,
.catalog__basket_oform_v2 textarea:hover {
  border-color: #9d9d9d;
}

.catalog__basket_oform_v2 input:focus,
.catalog__basket_oform_v2 textarea:focus {
  /*border-color:#008ea8;*/
  /*border-color:#000;*/
  box-shadow: 0px 0px 0px 1px #000;
  border-color: #000;
}

.catalog__basket_oform_v2 .formlabel_err input[type="text"],
.catalog__basket_oform_v2 .formlabel_err textarea {
  border-color: red !important;
}

.catalog__basket_oform_v2 ::-webkit-input-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog__basket_oform_v2 ::-moz-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog__basket_oform_v2 :-moz-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog__basket_oform_v2 :-ms-input-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog__basket_oform_v2__btn {
  margin-top: 30px;
  text-align: center;
}

.catalog__basket_oform_v2__btn_button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  max-width: 370px;
  height: 65px;
  font-size: 23px;
  line-height: 1;
  color: #fff;

  text-transform: none;
  letter-spacing: 0.5px;
  background: #0aaaed;
  cursor: pointer;
  transition: all 0.07s linear 0s;
  will-change: transform, opacity, background, top;
  outline: 0;
  margin: 0;
  padding: 5px;
  border: 0;
  border-radius: 0;
  user-select: none;
}

.catalog__basket_oform_v2__btn_button:hover {
  color: #fff;
  background: #1eb5f4;
}

.catalog__basket_oform_v2__btn_button:active {
  /*top:1px;*/
  transform: scale(0.985);
}

.catalog__basket_oform_v2__btn_button:disabled {
  opacity: 0.5;
  background: #1eb5f4 !important;
  top: 0 !important;
  cursor: default;
}

.catalog__basket_oform_v2__rules {
  margin-top: 30px;
  text-align: center;

  font-size: 14px;
  line-height: 1.25;
  color: #8d8c8c;
}

.catalog__basket_oform_v2__rules a {
  color: #8d8c8c;
  text-decoration: underline;
}

.catalog__basket_oform_v2__rules a:hover {
  color: #8d8c8c;
  text-decoration: none;
}

.catalog_tovar_list_two {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -10px;
}

.catalog_tovar_list_two_item {
  width: calc(33.33% - 6px);
  margin: 10px 3px 10px 3px;
  position: relative;
  z-index: 10;
}

.catalog_tovar_list_two_item:hover {
  position: relative;
  z-index: 20;
}

.catalog_tovar_list_two_block {
  /*border:1px #e8e8e8 solid;*/
  padding: 15px 20px 40px 20px;
  height: 100%;
  position: relative;
  z-index: 10;
}

.catalog_tovar_list_two_block_inner {
  height: 100%;
}

.catalog_tovar_list_two_block_layer {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 20;
}

.catalog_tovar_list_two_block_layer>* {
  width: 100%;
}

.catalog_tovar_list_two_block_layer2 {
  opacity: 1;
  transition: all 0.1s ease 0s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px #e8e8e8 solid;
}

.catalog_tovar_list_two_block_layer3 {
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease 0s;
  position: absolute;
  left: 0;
  top: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 10px;
}

.catalog_tovar_list_two_block:hover {
  z-index: 20;
}

.catalog_tovar_list_two_block_but_cool {
  position: absolute;
  z-index: 30;
  top: 100%;
  left: 0;
  text-align: center;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease 0s;
  will-change: visibility, opacity;
  margin-top: -24px;
}

.catalog_tovar_list_two_block_but_cool_button {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #00d4f3;
  font-family: circleregular;
  font-size: 17px;
  line-height: 1;
  color: #000;
  text-decoration: none;
  height: 41px;
  width: 100%;
  max-width: 265px;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  cursor: pointer;
  user-select: none;
  transition: all 0.07s ease 0s;
  will-change: background, color;
}

.catalog_tovar_list_two_block_but_cool_button:hover {
  color: #000;
  text-decoration: none;
  background: #2bdaf4;
}

.catalog_tovar_list_two_block_photo {
  display: block;
  text-decoration: none !important;
  padding-top: 100%;
  position: relative;
  margin-bottom: 25px;
  opacity: 1;
  transition: all 0.07s ease 0s;
  will-change: opacity;
}

.catalog_tovar_list_two_block_photo_inner {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  /*display:flex;
  align-items:center;
  justify-content:center;*/
}

.catalog_tovar_list_two_block_photo_inner:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.catalog_tovar_list_two_block_photo_inner:hover {
  text-decoration: none;
}

.catalog_tovar_list_two_block_photo_inner img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  vertical-align: middle;
}

.catalog_tovar_list_two_block_name {
  font-family: circlebold;
  font-size: 20px;
  line-height: 1.4;
  color: #000;
  /*min-height:56px;*/
}

.catalog_tovar_list_two_block_name a {
  color: #000;
  text-decoration: none;
  background-image: linear-gradient(to bottom, #6f6f6f, #8f8f8f);
  background-position: 0 1.21em;
  background-repeat: repeat-x;
  background-size: 100% 2px;
  transition: background-size 0.04s ease 0s;
}

.catalog_tovar_list_two_block_name a:hover {
  color: #000;
  text-decoration: none;
  background-size: 0px 0px;
}

.catalog_tovar_list_two_block_name_under {
  margin-top: 6px;
  font-family: circleregular;
  font-size: 15px;
  line-height: 1.2;
  color: #8c8c8c;
}

.catalog_tovar_list_two_block_price_pane {
  margin-top: auto;
  padding-top: 28px;
}

.catalog_tovar_list_two_block_price_pane_cont {
  display: flex;
  flex-wrap: wrap;
}

.catalog_tovar_list_two_block_price_pane_price_now {
  font-family: circlebold;
  font-size: 25px;
  line-height: 1;
  color: #000;
  white-space: nowrap;
  font-weight: bold;
}

.catalog_tovar_list_two_block_price_pane .in-rub {
  margin-left: 0.22em;
}

.catalog_tovar_list_two_block_price_pane_price_old {
  display: none;
  font-family: circleregular;
  font-size: 18px;
  line-height: 1;
  color: #a5a5a5;
  margin-left: 15px;
  text-decoration: line-through;
}

.catalog_tovar_list_two_block_price_pane.st-share .catalog_tovar_list_two_block_price_pane_price_now {
  color: #e90000;
}

.catalog_tovar_list_two_block_price_pane.st-share .catalog_tovar_list_two_block_price_pane_price_old {
  display: block;
}

.catalog_tovar_list_two_block_param_list_item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  font-family: circleregular;
  font-size: 14px;
  color: #000;
  line-height: 1.2;
  letter-spacing: -0.3px;
  margin-top: 11px;
  position: relative;
}

.catalog_tovar_list_two_block_param_list_item:nth-child(1) {
  margin: 0;
}

.catalog_tovar_list_two_block_param_list_item a {
  color: #005e9f;
  text-decoration: underline;
}

.catalog_tovar_list_two_block_param_list_item a:hover {
  color: #6190b1;
  text-decoration: none;
}

.catalog_tovar_list_two_block_param_list_item_name {
  min-width: 25px;
  max-width: 70%;
}

.catalog_tovar_list_two_block_param_list_item_line {
  flex: 1;
  min-width: 15px;
  position: relative;
  margin-left: 6px;
  margin-right: 6px;
}

.catalog_tovar_list_two_block_param_list_item_line:after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #dedede;
}

.catalog_tovar_list_two_block_param_list_item_line2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #dedede;
}

.catalog_tovar_list_two_block_param_list_item_value {
  min-width: 25px;
  max-width: 50%;
  text-align: right;
}

.catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_layer2 {
  opacity: 1;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.19);
  transition: all 0.25s ease 0s;
}

.catalog_tovar_list_two_block_sticker {
  display: block;
  position: absolute;
  z-index: 25;
  top: 2px;
  left: 0;
  opacity: 1;
  transition: all 0.05s ease 0s;
  display: flex;
  flex-wrap: wrap;
  text-decoration: none !important;
}

.catalog_tovar_list_two_block_sticker_item {
  width: 49px;
  text-align: left;
  margin-right: 8px;
}

.catalog_tovar_list_two_block_sticker_item img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  /*-webkit-filter:drop-shadow(-11px 0px 15px rgba(0,0,0,0.5));*/
  filter: drop-shadow(4px 6px 10px rgba(0, 0, 0, 0.30));
}

.catalog_tovar_list_two_block_sticker_item[data-key="sale"] {
  transform: scale(0.90) translateY(-4px);
}

@media (hover: hover) and (pointer: fine) and (min-width: 1366px) {
  .catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_but_cool {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease 0s;
  }

  .catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_layer2 {
    height: calc(100% + 40px);
  }

  .catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_photo {
    opacity: 0.15;
  }

  .catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_layer3 {
    opacity: 1;
    visibility: visible;
    text-decoration: none !important;
    color: #000 !important;
  }

  .catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_sticker {
    opacity: 0;
  }
}

.catalog__cat_an_tovar_action_theme__cont1 {
  display: flex;
  flex-wrap: nowrap;
}

.catalog__cat_an_tovar_action_theme__cont1_box1 {
  width: 350px;
}

.catalog__cat_an_tovar_action_theme__cont1_box2 {
  flex: 1;
  margin-left: 17px;
}

.catalog__cat_an_tovar_action_theme__nav {
  margin-bottom: 22px;
}

.catalog__cat_an_tovar_action_theme__filter_widget_contractor_selection {
  display: none;
}

.catalog_cat_list_theme1 {
  display: flex;
  flex-wrap: wrap;
}

.catalog_cat_list_theme1__item {
  width: 25%;
}

.catalog_cat_list_theme1__item_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #000;
  padding: 10px 10px;
  min-height: 66px;
  background: #e0eaea;
  text-align: center;
}

.catalog_cat_list_theme1__item_inner:hover {
  text-decoration: none;
  color: #000;
  background: #0fa99a;
}

.catalog_cat_list_theme1__item_name {
  display: block;
  font-family: circleregular;
  font-size: 20px;
  line-height: 1;
  color: #000;
}

.catalog_cat_list_theme1__item_name span {
  background-image: linear-gradient(to bottom, #535757, #a7acac);
  background-position: 0 1.13em;
  background-repeat: repeat-x;
  background-size: 100% 2px;
  transition: background-size 0.04s ease 0s;
}

.catalog_cat_list_theme1__item_inner:hover .catalog_cat_list_theme1__item_name {
  color: #fff;
  text-decoration: none;
}

.catalog_cat_list_theme1__item_inner:hover .catalog_cat_list_theme1__item_name span {
  background-size: 0px 0px;
}

.catalog_cat_list_theme1__item.active .catalog_cat_list_theme1__item_inner {
  background: #0fa99a;
}

.catalog_cat_list_theme1__item.active .catalog_cat_list_theme1__item_name {
  color: #fff;
}

.catalog_cat_list_theme1__item.active .catalog_cat_list_theme1__item_name span {
  background-size: 0px 0px;
}

.catalog_razdpane_gral {
  margin-bottom: 35px;
  font-size: 0;
  line-height: 1;
}

.catalog_razdpane_gral__razdsite {
  display: inline-block;
  vertical-align: baseline;
}

.catalog_razdpane_gral__razdsite_span {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.catalog_razdpane_gral__doptext {
  display: inline-block;
  vertical-align: baseline;
  font-family: circleregular;
  font-size: 16px;
  line-height: 1;
  color: #a5a5a5;
  transform: translateY(-1px);
  margin-left: 20px;
}

.catalog_razdpane_gral_block2 {
  margin-top: 10px;
}

.catalog_razdpane_gral_tx_under {
  font-family: circleregular;
  font-size: 18px;
  line-height: 1;
  color: #000;
}

.catalog_cat_list1 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.catalog_cat_list1_item {
  width: 50%;
  padding: 5px 5px;
}

.catalog_cat_list1_item_inner {
  display: block;
  background: #e0eaea;
  padding: 35px 35px 35px 35px;
  min-height: 200px;
  height: 1px;
  font-size: 0;
  line-height: 1;
  color: #000;
  text-decoration: none !important;
  transition: all 0.2s ease 0s;
  will-change: background, height;
  position: relative;
}

.catalog_cat_list1_item_cont {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  z-index: 20;
}

.catalog_cat_list1_item_bg {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#17ad80+0,08a5b0+100 */
  background: #17ad80;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #17ad80 0%, #08a5b0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #17ad80 0%, #08a5b0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #17ad80 0%, #08a5b0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17ad80', endColorstr='#08a5b0', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  opacity: 0;
  transition: all 0.2s ease 0s;
  will-change: opacity;
}

.catalog_cat_list1_item_cont_box1 {
  flex: 1;
}

.catalog_cat_list1_item_cont_box2 {
  width: 126px;
  margin-left: 20px;
  align-self: flex-end;
}

.catalog_cat_list1_item_icon img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  transition: all 0.1s ease-in 0s;
  will-change: filter, opacity;
  opacity: 0.2;
}

.catalog_cat_list1_item_name {
  font-family: circlelight;
  font-size: 30px;
  line-height: 1.1;
  color: #000;
  transition: all 0.1s ease-in 0s;
  will-change: color;
}

.catalog_cat_list1_item_name span {
  background-image: linear-gradient(to bottom, rgba(167, 223, 214, 0.9), rgba(241, 250, 249, 0.9));
  background-position: 0 1.19em;
  /*background-position:bottom left;*/
  background-repeat: repeat-x;
  /*background-size:10% 20px;*/
  background-size: 50% 0;
  transition: background-size 0.07s ease-in 0.04s;
}

.catalog_cat_list1_item_count {
  position: absolute;
  left: 0;
  bottom: 0;
  font-family: circleregular;
  font-size: 16px;
  line-height: 1;
  color: #000;
  transition: all 0.1s ease-in 0s;
}

.catalog_cat_list1_item_inner:hover .catalog_cat_list1_item_icon img {
  filter: invert(1);
  opacity: 1;
}

.catalog_cat_list1_item_inner:hover .catalog_cat_list1_item_name {
  color: #fff;
}

.catalog_cat_list1_item_inner:hover .catalog_cat_list1_item_name span {
  background-size: 50% 2px;
}

.catalog_cat_list1_item_inner:hover .catalog_cat_list1_item_count {
  color: #fff;
}

.catalog_cat_list1_item_inner:hover .catalog_cat_list1_item_bg {
  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
  .catalog_cat_list1_item_inner:hover {
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.19);
  }
}

.catalog__tovar_view_action_feed_block {
  margin-top: 25px;
}

.catalog__tovar_view_action_feed_block_cont {
  display: flex;
  flex-wrap: nowrap;
}

.catalog__tovar_view_action_feed_block_cont_box1 {
  flex: 1;
}

.catalog__tovar_view_action_feed_block_cont_box2 {
  width: 150px;
  margin-left: 11px;
}

.catalog__tovar_view_action_razch_onlineclick_button {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #0db652;
  font-family: circleregular;
  font-size: 17px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  height: 41px;
  width: 100%;
  max-width: 270px;
  padding: 5px 5px;
  margin: 0;
  outline: 0;
  border: 0;
  cursor: pointer;
  user-select: none;
  transition: all 0.07s ease 0s;
  will-change: background, color;
}

.catalog__tovar_view_action_feed_quest_button {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #fff;
  font-family: circleregular;
  font-size: 17px;
  line-height: 1;
  color: #6a6a6a;
  text-decoration: none;
  height: 41px;
  width: 100%;
  max-width: 270px;
  padding: 5px 5px;
  margin: 0;
  outline: 0;
  border: 0px #7d7d7d solid;
  cursor: pointer;
  user-select: none;
  transition: all 0.07s ease 0s;
  will-change: opacity, background, color, border;
}

.catalog__tovar_view_action_svet_producer_block {
  margin-top: 22px;
  border-top: 1px #e8e8e8 solid;
  border-bottom: 1px #e8e8e8 solid;
  padding: 13px 0 13px 0;
  font-size: 0;
  line-height: 1;
}

.catalog__tovar_view_action_svet_producer_block_inner {
  max-width: 350px;
  margin: 0 auto;
}

.catalog__tovar_view_action_svet_producer_block_cont {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.catalog__tovar_view_action_svet_producer_block_cont_box {
  height: 100%;
}

.catalog__tovar_view_action_svet_producer_block_cont_box img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog__tovar_view_action_svet_vklad_choice {
  display: flex;
  flex-wrap: nowrap;
  padding-left: 10px;
}

.catalog__tovar_view_action_svet_vklad_choice_item {
  font-family: circlebold;
  font-size: 16px;
  line-height: 1;
  color: #000;
  padding: 0 28px 10px 28px;
  position: relative;
  cursor: pointer;
  opacity: 1;
  transition: all 0.02s ease 0s;
  user-select: none;
}

.catalog__tovar_view_action_svet_vklad_choice_item:after {
  content: '';
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #0db652;
  opacity: 0;
  transition: all 0.02s ease 0s;
}

.catalog__tovar_view_action_svet_vklad_choice_item:hover:not(.active) {
  opacity: 0.7;
}

.catalog__tovar_view_action_svet_vklad_choice_item.active:after {
  opacity: 1;
}

.catalog__tovar_view_action_svet_vklad_data {
  background: #f3f7f7;
  min-height: 400px;
  padding: 45px 45px 45px 45px;
}

.catalog__tovar_view_action_svet_vklad_data_item {
  display: none;
  font-size: 17px;
  line-height: 1.4;
}

.catalog__tovar_view_action_svet_vklad_data_item.active {
  display: block;
}

.catalog__tovar_view_action_charact_desc_cont1 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.catalog__tovar_view_action_charact_desc_cont1_box {
  width: calc(50% - 30px);
}

.catalog__tovar_view_action_charact_desc_tab1 {
  display: block !important;
}

.catalog__tovar_view_action_charact_desc_tab1 thead,
.catalog__tovar_view_action_charact_desc_tab1 tbdoy .catalog__tovar_view_action_charact_desc_tab1 tr,
.catalog__tovar_view_action_charact_desc_tab1 td {
  display: block;
}

.catalog__tovar_view_action_charact_desc_tab1 table {
  border-collapse: collapse;
  width: 100%;
  border: 0;
}

.catalog__tovar_view_action_charact_desc_tab1 tr {
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px #dedede solid;
  font-family: circleregular;
  font-size: 15px;
  line-height: 1.2;
  color: #5f5f5f;
  margin-top: 10px;
}

.catalog__tovar_view_action_charact_desc_tab1 tr:nth-child(1) {
  margin: 0;
}

.catalog__tovar_view_action_charact_desc_tab1 tr td:nth-child(1) {
  text-align: left;
  max-width: 70%;
}

.catalog__tovar_view_action_charact_desc_tab1 tr td:nth-child(2) {
  text-align: right;
  max-width: 50%;
}

.catalog__tovar_view_action_recomend {
  margin-top: 70px;
}

.catalog__tovar_view_action_recomend_title {
  font-family: circleregular;
  font-size: 28px;
  line-height: 1;
  color: #000;
  margin-bottom: 35px;
}

@media (max-width: 1365px) {
  .catalog__cat_tovar_list1_item_cat_name {
    font-size: 25px;
  }

  .catalog__cat_tovar_list1_item_content {
    margin-top: 20px;
  }

  .catalog__cat_tovar_list1_item {
    margin-top: 60px;
  }

  .catalog__cat_tovar_list1_item_total {
    font-size: 12px;
  }

  .catalog__cat_tovar_list1_item_more {
    font-size: 14px;
  }

  .catalog__cat_tovar_list1_item_footer {
    margin-top: 10px;
  }

  .catalog_cat_tovar_list2_wrap {
    max-width: 990px;
    margin: 0 auto;
  }

  .catalog_cat_tovar_list2_item_header {
    width: calc(25% - 5px);
  }

  .catalog_cat_tovar_list2_item_body {
    width: calc(75% - 5px);
    margin-left: 10px;
  }

  .catalog_cat_tovar_list2_item_header_innner {
    min-height: 200px;
  }

  .catalog_cat_tovar_list2_item_header_name {
    font-size: 22px;
  }

  .catalog_cat_list2_item {
    width: 33.33%;
  }

  .catalog_cattov_navigation1_cat_pip {
    display: none;
  }

  .catalog_cattov_navigation1_cat {
    padding: 20px 5px 15px 15px;
  }

  .catalog_cattov_navigation1_cat_name {
    font-size: 22px;
  }

  .catalog_cattov_navigation1_tovar_list_item_cont {
    padding: 10px 5px 9px 10px;
  }

  .catalog_cattov_navigation1_tovar_list_item_pip {
    width: 20px;
    height: 11px;
    background-size: 20px 11px;
  }

  .catalog_cattov_navigation1_tovar_list_item_name {
    margin-left: 15px;
    font-size: 15px;
  }

  .catalog_producer_list_cool {
    margin-left: -7px;
    margin-right: -7px;
  }

  .catalog_producer_list_cool__item {
    padding: 15px 7px 15px 7px;
  }

  .catalog_producer_list_cool__label_name {
    font-size: 14px;
  }

  .catalog_producer_list_cool__cat_block {
    margin-top: 13px;
  }

  .catalog_producer_list_cool__cat_list1_item {
    font-size: 14px;
  }

  .catalog_producer_list1 {
    margin-left: -7px;
    margin-right: -7px;
  }

  .catalog_producer_list1__item {
    padding: 7px 7px 7px 7px;
  }

  .catalog_producer_list1__label_name {
    font-size: 14px;
  }

  .catalog_cat_sidebar1__title1 {
    font-size: 17px;
    margin-bottom: 20px;
    padding: 0;
  }

  .catalog_cat_sidebar1__inner {
    padding: 25px 10px 20px 10px;
    min-height: 400px;
  }

  .catalog_cat_sidebar1__list_item {
    font-size: 12px;
  }

  .catalog_cat_sidebar1__list_item a {
    min-height: 30px;
    padding: 8px 5px 5px 10px;
  }

  .catalog__basket_action .tovar_list table thead td {
    font-size: 17px;
  }

  .catalog__basket_action .tovar_list .td_price {
    width: 160px;
  }

  .catalog__basket_action .price_pane_now {
    font-size: 17px;
  }

  .catalog__basket_action .tovar_list .td_summa {
    width: 170px;
  }

  .catalog__basket_action .tovar_list tbody .td_summa {
    font-size: 20px;
  }

  .catalog__basket_action_summa_itog {
    padding-right: 20px;
    margin-top: 25px;
    font-size: 27px;
  }

  .catalog__basket_action_tovar_list_article {
    font-size: 15px;
  }

  .catalog__order_action_label_list_name {
    font-size: 17px;
  }

  .catalog__order_action_label_list_article {
    font-size: 15px;
  }

  .catalog__basket_oform_v2__rules {
    font-size: 13px;
  }

  .catalog_cat_list_theme1__item_name {
    font-size: 18px;
  }

  .catalog__cat_an_tovar_action_theme__cont1 {
    display: block;
  }

  .catalog__cat_an_tovar_action_theme__cont1_box1 {
    width: auto;
  }

  .catalog__cat_an_tovar_action_theme__cont1_box2 {
    margin: 0;
  }

  .catalog_tovar_list_two_wrap {
    max-width: 915px;
    margin: 0 auto;
  }

  .catalog_tovar_list_two_block:hover .catalog_tovar_list_two_block_layer2 {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  }

  .catalog_tovar_list_two_block_layer3 {
    display: none;
  }

  .catalog_tovar_list_two_block_photo {
    margin-bottom: 20px;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_overlay {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_content_data {
    position: relative;
    z-index: 20;
    max-width: 350px;
    margin: 0 auto;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_content_close {
    position: absolute;
    z-index: 100;
    top: 10px;
    right: 10px;
    width: 17px;
    height: 17px;
    background-image: url(/modul/catalog/img/filter_widget_contractor_content_close1.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    cursor: pointer;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor {
    padding-top: 10px;
    margin-bottom: 20px;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_selection {
    display: block;
    text-align: center;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_content {
    position: fixed;
    z-index: 1100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    overflow-y: auto;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_content_inner {
    position: relative;
    padding: 20px 0;
  }

  .catalog_filter_widget_inner {
    border: 0;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_pane_inner {
    background: #fff;
    margin: 0 auto;
    padding-top: 15px;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_shower_button {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    font-family: circleregular;
    font-size: 16px;
    line-height: 1;
    color: #000;
    text-decoration: none;
    height: 35px;
    padding: 5px 25px;
    margin: 0;
    outline: 0;
    border: 2px #00d4f3 solid;
    border-radius: 15px;
    cursor: pointer;
    user-select: none;
    transition: all 0.07s ease 0s;
    will-change: background, color;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_shower_button:hover {
    color: #000;
    text-decoration: none;
    background: #2bdaf4;
  }

  .st-catalog_filter_widget_open {
    overflow: hidden;
  }

  .st-catalog_filter_widget_open .catalog__cat_an_tovar_action_theme__filter_widget_contractor_content {
    display: block;
  }

  .st-catalog_filter_widget_open .catalog__cat_an_tovar_action_theme__filter_widget_contractor_overlay {
    display: block;
  }

  .catalog_cat_list1__wrap {
    max-width: 1004px;
    margin: 0 auto;
  }

  .catalog_cat_list1_item_inner {
    padding: 30px 20px 25px 20px;
    min-height: 170px;
  }

  .catalog_cat_list1_item_name {
    font-size: 26px;
    transition: all 0.02s ease-in 0s;
  }

  .catalog_cat_list1_item_count {
    font-size: 15px;
    transition: all 0.02s ease-in 0s;
  }

  .catalog_cat_list1_item_cont_box2 {
    width: 90px;
  }

  .catalog_cat_list1_item_bg {
    transition: all 0.03s ease 0s;
  }

  .catalog_cat_list1_item_icon img {
    transition: all 0.02s ease-in 0s;
  }

  .catalog__tovar_view_action_toper_cont {
    flex-direction: column;
  }

  .catalog__tovar_view_action_toper_cont>div {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .catalog__tovar_view_action_toper_cont_box1_inner {
    max-width: 520px;
    margin: 0 auto;
  }

  .catalog__tovar_view_action_toper_cont_box2 {
    margin-top: 50px !important;
  }

  .catalog__tovar_view_action_toper_cont_box2_inner {
    max-width: 520px;
    margin: 0 auto;
  }

  .catalog__tovar_view_action_photo_pane.horizontal .catalog__tovar_view_action_photo_pane_cont_box1 {
    margin-top: 15px;
    padding: 0 25px;
  }

  .catalog__tovar_view_action_svet_vklad_data {
    min-height: 300px;
    padding: 30px 20px 30px 20px;
  }

  .catalog__tovar_view_action_charact_desc_cont1_box {
    width: calc(50% - 15px);
  }

  .catalog__tovar_view_action_recomend_title {
    font-size: 25px;
    margin-bottom: 20px;
    text-align: center;
  }
}

@media (max-width: 1023px) {

  .pts-header-top-block-search .catalog__autocomplete_form1 input[type="text"] {
    font-size: 12px;
  }

  .pts-header-top-block-search .catalog__autocomplete_form1 input[type="text"]::placeholder {
    font-size: 12px;
  }

  .catalog_nav_condition {
    max-width: 300px;
    display: none;
  }

  .catalog_nav_condition__contractor {
    display: block;
    margin: 0 auto;
  }

  .catalog_nav_condition__content {
    margin-top: 10px;
    display: none;
  }

  .catalog_nav_condition.contractor_active .catalog_nav_condition__content {
    display: block;
  }

  .catalog_cattov_navigation1_contractor_header {
    display: block;
  }

  .catalog_cattov_navigation1_contractor_content {
    display: none;
  }

  .catalog_cattov_navigation1_contractor.contractor_active .catalog_cattov_navigation1_contractor_header {
    background: #f6f6f6;
  }

  .catalog_cattov_navigation1_contractor.contractor_active .catalog_cattov_navigation1_contractor_content {
    display: block;
  }

  .catalog__basket_action_tovar_list {
    max-width: 750px;
    margin: 0 auto;
  }

  .catalog__basket_action_tovar_list_item {
    position: relative;
  }

  .catalog__basket_action_tovar_list table tbody tr:after {
    content: '';
    display: block;
    clear: both;
  }

  .catalog__basket_action_tovar_list table,
  .catalog__basket_action_tovar_list table tbody,
  .catalog__basket_action_tovar_list table tr,
  .catalog__basket_action_tovar_list table td {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }

  .catalog__basket_action_tovar_list_namephoto_photo {
    width: 50px;
  }

  .catalog__basket_action_tovar_list_namephoto_name {
    margin-left: 15px;
  }

  .catalog__basket_action_tovar_list_prop {
    font-size: 14px;
  }

  .catalog__basket_action .tovar_list tbody .td_name {
    margin-bottom: 23px !important;
  }

  .catalog__basket_action .tovar_list tbody .td_price {
    margin-bottom: 13px !important;
  }

  .catalog__basket_action .tovar_list tbody .td_summa {
    margin-top: 13px !important;
  }

  .catalog__basket_action_tovar_list table tbody tr {
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px #ccc solid !important;
  }

  .catalog__basket_action_tovar_list table tbody tr:last-child {
    margin-bottom: 0 !important;
  }

  .catalog__basket_action .tovar_list .td_kolvo {
    max-width: 200px;
    margin: 0 auto !important;
    text-align: center;
  }

  .catalog__basket_action_tovar_list .td_del {
    position: absolute;
    z-index: 20;
    right: -7px;
    transform: translateY(2px);
    bottom: 100%;
    width: 20px !important;
    font-size: 0;
    line-height: 1
  }

  .catalog__basket_action .tovar_list thead {
    display: none;
  }

  .catalog__basket_action_summa_itog {
    font-size: 25px;
    padding: 0;
    margin-top: 20px;
  }

  .catalog__basket_action_oform .oform_cont1_box {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    margin-top: 10px;
  }

  .catalog__basket_action_oform_step2 {
    margin-top: 10px;
  }

  .oform-delivery {
    margin-top: 25px;
  }

  .oform-delivery__title {
    margin-top: 10px;
    font-size: 25px;
  }

  .oform-delivery_type_list {
    text-align: left;
  }

  .oform-delivery__adress {
    margin-top: 10px;
  }

  .oform-delivery__stocks {
    margin-top: 10px;
    text-align: left;
    padding: 15px;
  }

  .catalog__basket_action_oform_rules {
    font-size: 13px;
  }

  .catalog__basket_action_oform_title {
    font-size: 25px;
  }

  .catalog__basket_action .price_pane_now {
    font-size: 16px;
  }

  .catalog__basket_action_oform {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .catalog__order_action_label {
    padding: 20px 10px;
    border-width: 3px;
    max-width: 750px;
    margin: 0 auto;
  }

  .catalog__order_action_label_list table tbody tr:after {
    content: '';
    display: block;
    clear: both;
  }

  .catalog__order_action_label_list table,
  .catalog__order_action_label_list table tbody,
  .catalog__order_action_label_list table tr,
  .catalog__order_action_label_list table td {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }

  .catalog__order_action_label_list tr.catalog__order_action_label_list_item {
    display: block !important;
  }

  .catalog__order_action_label_list_namephoto {
    margin-bottom: 23px;
  }

  .catalog__order_action_label_list_namephoto_photo {
    width: 50px;
  }

  .catalog__order_action_label_list_namephoto_name {
    margin-left: 15px;
  }

  .catalog__order_action_label_list_name {
    font-size: 17px;
  }

  .catalog__order_action_label_list_prop {
    font-size: 14px;
  }

  .catalog__order_action_label_list table tbody tr {
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px #ccc solid !important;
  }

  .catalog__order_action_label_list table tbody tr:last-child {
    margin-bottom: 0 !important;
  }

  .catalog__order_action_label_list table thead {
    display: none;
  }

  .catalog_cat_tovar_list2_wrap {
    max-width: 750px;
  }

  .catalog_cat_tovar_list2_item {
    flex-direction: column;
    padding: 0;
    border: 0;
  }

  .catalog_cat_tovar_list2_item_header {
    width: 100%;
  }

  .catalog_cat_tovar_list2_item_header_innner {
    justify-content: flex-start;
    text-align: left;
    padding: 20px 170px 20px 25px;
  }

  .catalog_cat_tovar_list2_item_body {
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }

  .catalog_cat_tovar_list2_item_header_innner {
    min-height: 50px;
  }

  .catalog_cat_tovar_list2_item_header_name {
    font-size: 25px;
  }

  .catalog_cat_tovar_list2_item_all {
    left: auto;
    right: 15px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    width: auto;
  }

  .catalog_cat_tovar_list2_item_all_cont_tx {
    font-size: 15px;
  }

  .catalog_cat_tovar_list2_item {
    margin-top: 40px;
  }

  .catalog_cat_tovar_list2_item_header_innner {
    padding: 11px 15px 11px 25px;
    min-height: 40px;
  }

  .catalog_cat_tovar_list2_item_all {
    display: none;
  }

  .catalog_cat_tovar_list2_item_all2 {
    display: block;
  }

  .catalog_producer_list_cool__wrap {
    max-width: 550px;
    margin: 0 auto;
  }

  .catalog_producer_list_cool__item {
    width: 50%;
  }

  .catalog_producer_list1__wrap {
    max-width: 550px;
    margin: 0 auto;
  }

  .catalog_producer_list1__item {
    width: 50%;
  }

  .catalog__cat_inselect {
    padding: 20px 0 20px 0;
  }

  .catalog__cat_inselect_title a {
    font-size: 22px;
  }

  .catalog__cat_inselect_list ul li a {
    font-size: 14px;
    padding: 5px 4px 6px 15px;
  }

  .contractor_active .catalog__cat_inselect {
    margin: 0;
  }

  .catalog__order_action .list table .td_price {
    font-size: 16px;
    margin-bottom: 12px !important;
  }

  .catalog__order_action_label_kolvo {
    width: 200px;
    height: 40px;
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #e4e4e4;
  }

  .catalog__order_action .list table .td_summa {
    margin-top: 12px !important;
  }

  .catalog__basket_action_oform_body {
    margin-top: 25px;
  }

  .catalog__basket_oform_v2__modern_block {
    padding: 20px 15px;
  }

  .catalog__basket_oform_v2__modern_block_title {
    font-size: 17px;
  }

  .catalog__basket_oform_v2__formpane1_choice_list_item_insider {
    font-size: 15px;
  }

  .catalog__basket_oform_v2__rules {
    font-size: 11px;
  }

  .own_button1 {
    width: 240px;
    height: 40px;
    font-size: 15px;
  }

  .own_button2 {
    width: 170px;
    height: 45px;
    font-size: 15px;
  }

  .catalog__search_action_form {
    display: block;
  }

  .catalog_cat_list_theme1__item {
    width: 50%;
  }

  .catalog_cat_list_theme1__item .catalog_cat_list_theme1__item_inner {
    margin: 1px;
  }

  .catalog_tovar_list_two_wrap {
    max-width: 610px;
    margin: 0 auto;
  }

  .catalog_tovar_list_two_item {
    width: calc(50% - 6px);
  }

  .catalog_cat_list1__wrap {
    max-width: 460px;
  }

  .catalog_cat_list1 {
    flex-direction: column;
  }

  .catalog_cat_list1_item {
    width: 100%;
  }

  .catalog_cat_list1_item_inner {
    padding: 25px 20px 20px 20px;
    min-height: 150px;
  }

  .catalog_cat_list1_item_name {
    font-size: 24px;
  }

  .catalog_cat_list1_item_cont_box2 {
    width: 80px;
    margin-left: 10px;
  }

  .catalog_razdpane_gral__doptext {
    display: block;
    transform: none;
    margin: 0;
    margin-top: 10px;
  }

  .catalog__tovar_view_action_toper2_inner {
    max-width: 520px;
    margin: 0 auto;
  }

  .catalog__tovar_view_action_charact_desc_cont1 {
    flex-direction: column;
  }

  .catalog__tovar_view_action_charact_desc_cont1_box {
    width: 100%;
    margin: 0 !important;
    margin-top: 20px !important;
  }

  .catalog__tovar_view_action_charact_desc_cont1_box:nth-child(1) {
    margin: 0 !important;
  }
}

@media (max-width: 767px) {
  .catalog__pagenav_move {
    display: none;
  }

  .catalog_cattov_navigation1_cat {
    padding: 17px 5px 10px 10px;
  }

  .catalog_cattov_navigation1_cat_name {
    font-size: 19px;
  }

  .catalog_cattov_navigation1_tovar_list_item_cont {
    padding: 12px 5px 10px 10px;
  }

  .catalog_cattov_navigation1_tovar_list_item_name {
    font-size: 16px;
  }

  .catalog__order_action_label_summa_itog {
    font-size: 23px;
  }

  .catalog__order_action_footer {
    margin-top: 70px;
    padding: 0;
  }

  .catalog__order_action .infocont_zagol {
    font-size: 15px;
  }

  .catalog__order_action .infocont_info {
    font-size: 15px;
  }

  .catalog__order_action_result .link_cont {
    font-size: 15px;
  }

  .catalog__search_action_schform_section_box2 {
    width: 80px;
  }

  .catalog__search_action_schform_button {
    font-size: 15px;
    padding: 0 10px;
  }

  .catalog__cat_tovar_list1_item_cat_name {
    font-size: 19px;
  }

  .catalog__cat_tovar_list1_item_total {
    font-size: 11px;
  }

  .catalog__cat_tovar_list1_item_more {
    margin-top: 8px;
    font-size: 13px;
  }

  .catalog__cat_tovar_list1_item {
    margin-top: 50px;
  }

  .catalog__search_action_form {
    margin-bottom: 30px;
  }

  .catalog__search_action_cat_title {
    font-size: 15px;
  }

  .catalog__search_action_cat_list_item {
    font-size: 14px;
  }

  .catalog_search_pane_energo_wrap {
    margin-bottom: 35px;
  }

  .catalog_search_pane_energo {
    padding-bottom: 5px;
  }

  .catalog_search_pane_energo_inner {
    padding: 5px 5px 5px 5px;
  }

  .catalog_search_pane_energo_input {
    height: 40px;
    font-size: 15px;
    padding: 0 5px 0 10px;
  }

  .catalog_search_pane_energo_button_field {
    padding-left: 5px;
  }

  .catalog_search_pane_energo_button {
    height: 40px;
    width: 45px;
  }

  .catalog_search_pane_energo_button_icon {
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    margin-top: -10px;
    margin-left: -10px;
  }

  .catalog_cat_tovar_list2_item_header_innner {
    padding-left: 20px;
  }

  .catalog_cat_tovar_list2_item_header_name {
    font-size: 23px;
  }

  .catalog_cat_list2_item {
    width: 50%;
  }

  .catalog_cat_list2_item_inner {
    min-height: 130px;
    padding: 10px 5px 10px 5px;
  }

  .catalog_cat_list2_item_name {
    margin-top: 12px;
    font-size: 13px;
    line-height: 1.3;
  }

  .catalog_cat_list2_item_icon {
    max-width: 90px;
    min-height: 61px;
  }

  .catalog_producer_list_cool {
    margin-left: -7px;
    margin-right: -7px;
  }

  .catalog_producer_list_cool__item {
    padding: 12px 5px 12px 5px;
  }

  .catalog_producer_list_cool__label_icon {
    min-height: 120px;
  }

  .catalog_producer_list_cool__label_name {
    margin-top: 7px;
    font-size: 13px;
  }

  .catalog_producer_list_cool__cat_block {
    margin-top: 10px;
    padding: 0;
  }

  .catalog_producer_list_cool__cat_list1_item {
    font-size: 12px;
    margin-bottom: 5px;
    word-wrap: break-word;
  }

  .catalog_producer_list_cool__cat_block_btn {
    margin-top: 7px;
  }

  .catalog_producer_list_cool__cat_block_btn_button {
    height: 23px;
    width: 100%;
    max-width: 120px;
    font-size: 12px;
    padding-top: 4px;
  }

  .catalog_producer_list1 {
    margin-left: -7px;
    margin-right: -7px;
  }

  .catalog_producer_list1__item {
    padding: 5px 5px 5px 5px;
  }

  .catalog_producer_list1__label_icon {
    min-height: 120px;
  }

  .catalog_producer_list1__label_name {
    margin-top: 7px;
    font-size: 13px;
  }

  .catalog__basket_action .price_pane_now {
    font-size: 15px;
  }

  .catalog__basket_action .tovar_list tbody .td_summa {
    font-size: 18px;
  }

  .catalog__basket_action_tovar_list_article {
    margin-top: 8px;
    font-size: 14px;
  }

  .catalog__basket_action_summa_itog {
    margin-top: 18px;
    font-size: 23px;
  }

  .catalog__order_action_label_list_article {
    margin-top: 8px;
    font-size: 14px;
  }

  .catalog__basket_oform_v2__input1 {
    padding-left: 15px;
    font-size: 15px;
  }

  .catalog__basket_oform_v2__textarea1 {
    padding-top: 5px;
    padding-left: 15px;
    font-size: 15px;
  }

  .catalog__basket_oform_v2__modern_block {
    margin-bottom: 30px;
  }

  .catalog__basket_action_oform {
    margin-top: 70px;
  }

  .catalog__basket_oform_v2__modern_block_title {
    font-size: 16px;
  }

  .catalog__basket_oform_v2__modern_block_title:after {
    width: calc(100% + 10px);
    margin-left: -5px;
  }

  .catalog__basket_oform_v2__modern_block {
    padding: 15px 10px;
  }

  .catalog__basket_oform_v2__formpane1_choice_list_item_insider {
    font-size: 14px;
    height: 40px;
  }

  .catalog__basket_oform_v2__formpane1_choice_list {
    margin-left: -5px;
    margin-right: -5px;
  }

  .catalog__basket_oform_v2__formpane1_choice_list_item {
    padding: 0 5px;
  }

  .catalog__basket_oform_v2__formpane1_data_list {
    margin-top: 20px;
  }

  .catalog__basket_oform_v2__rules {
    margin-top: 25px;
  }

  .catalog__basket_oform_v2__btn_button {
    max-width: 280px;
    height: 50px;
    font-size: 19px;
  }

  .catalog_cat_list_theme1__item_name {
    font-size: 18px;
    line-height: 1.15;
  }

  .catalog_cat_list_theme1__item_inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catalog_tovar_list_two {
    margin-left: -8px;
    margin-right: -8px;
    margin-top: -5px;
  }

  .catalog_tovar_list_two_item {
    width: calc(50% - 4px);
    margin: 5px 2px 5px 2px;
  }

  .catalog_tovar_list_two_block {
    padding: 10px 10px 20px 10px;
  }

  .catalog_tovar_list_two_block_photo {
    margin-bottom: 15px;
  }

  .catalog_tovar_list_two_block_name {
    font-size: 16px;
  }

  .catalog_tovar_list_two_block_name_under {
    font-size: 10px;
  }

  .catalog_tovar_list_two_block_price_pane {
    padding-top: 15px;
  }

  .catalog_tovar_list_two_block_price_pane_price_now {
    font-size: 20px;
  }

  .catalog_tovar_list_two_block_price_pane_price_old {
    font-size: 14px;
    margin-left: 12px;
  }

  .catalog_tovar_list_two_block.photo_no .catalog_tovar_list_two_block_photo_inner img {
    max-width: 50px;
  }

  .catalog__cat_an_tovar_action_theme__filter_widget_contractor_content_data {
    width: calc(100% - 20px);
  }

  .catalog_cat_list1 {
    margin-left: -3px;
    margin-right: -3px;
  }

  .catalog_cat_list1_item {
    padding: 3px 3px;
  }

  .catalog_cat_list1_item_inner {
    padding: 20px 20px 20px 20px;
    min-height: 140px;
  }

  .catalog_cat_list1_item_name {
    font-size: 23px;
    max-width: 175px;
  }

  .catalog_cat_list1_item_count {
    font-size: 14px;
  }

  .catalog_tovar_list_two_block_sticker_item {
    width: 34px;
    margin-right: 4px;
  }

  .catalog_tovar_list_two_block_sticker_item img {
    filter: drop-shadow(2px 4px 7px rgba(0, 0, 0, 0.20));
  }

  .catalog__tovar_view_action_toper_cont_box2 {
    margin-top: 35px !important;
  }

  .catalog__tovar_view_action_toper_siderber {
    padding: 0 15px;
  }

  .catalog__tovar_view_action_toper_siderber_inner {
    padding: 30px 0;
  }

  .catalog__tovar_view_action_param_list_item {
    font-size: 13px;
    margin-top: 8px;
  }

  .catalog_razdpane_gral__doptext {
    font-size: 15px;
  }

  .catalog_razdpane_gral_block2 {
    margin-top: 7px;
  }

  .catalog_razdpane_gral_tx_under {
    font-size: 16px;
  }

  .catalog__tovar_view_action_sticker_item {
    width: 25px;
    margin-right: 5px;
  }

  .catalog__tovar_view_action_sticker_item img {
    filter: drop-shadow(2px 4px 7px rgba(0, 0, 0, 0.20));
  }

  /* .catalog__tovar_view_action_sticker_item[data-key="sale"] { */
  /* transform: scale(0.90) translateY(-4px); */
  /* } */

  .catalog__tovar_view_action_price_pane {
    margin-top: 25px;
  }

  .catalog__tovar_view_action_price_pane_price_now {
    font-size: 28px;
  }

  .catalog__tovar_view_action_price_pane_price_old {
    font-size: 15px;
  }

  .catalog__tovar_view_action_feed_block {
    margin-top: 15px;
  }

  .catalog__tovar_view_action_feed_block_cont_box2 {
    width: 110px;
    margin-left: 6px;
  }

  .catalog__tovar_view_action_razch_onlineclick_button {
    font-size: 16px;
    line-height: 0.95;
    padding-top: 6px;
  }

  .catalog__tovar_view_action_feed_quest_button {
    font-size: 15px;
  }

  .catalog__tovar_view_action_dop_condition_list_item_cont_box1 {
    margin-right: 5px;
  }

  .catalog__tovar_view_action_dop_condition_list_item_name {
    font-size: 15px;
  }

  .catalog__tovar_view_action_dop_condition_list_item_name_under {
    font-size: 13px;
  }

  .catalog__tovar_view_action_dop_condition_list_item {
    margin-top: 10px;
  }

  .catalog__tovar_view_action_svet_vklad_choice {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    padding-left: 5px;
  }

  .catalog__tovar_view_action_svet_vklad_choice_item {
    width: auto;
    padding: 0 8px 8px 8px;
    font-family: circleregular;
    font-size: 14px;
  }

  .catalog__tovar_view_action_svet_vklad_data {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catalog__tovar_view_action_charact_desc_tab1 tr {
    font-size: 14px;
  }

  .catalog__tovar_view_action_svet_vklad_data_item {
    font-size: 16px;
  }

  .catalog__tovar_view_action_recomend {
    margin-top: 60px;
  }

  .catalog__tovar_view_action_recomend_title {
    font-size: 19px;
  }
}

@media (max-width: 479px) {
  .catalog__basket_action_oform_title {
    font-size: 20px;

  }

  .oform-delivery__title {
    font-size: 22px;
  }

  .catalog__basket_action_oform_oform_button {
    max-width: 260px;
    font-size: 19px;
    height: 50px;
  }

  .catalog__basket_action_oform_rules {
    font-size: 12px;
  }

  .catalog__cat_tovar_list1_item_cat_name {
    font-size: 18px;
  }

  .catalog_cat_tovar_list2_item_all2 {
    margin-top: 7px;
  }

  .catalog_cat_tovar_list2_item_all2_cont {
    padding: 7px 10px 7px 10px;
  }

  .catalog_cat_tovar_list2_item_all2_cont_tx {
    font-size: 13px;
  }


  .catalog_cat_tovar_list2_item_body {
    margin-top: 10px;
  }

  .catalog_cat_list2 {
    margin-left: -5px;
    margin-right: -5px;
  }
}

@media (max-width: 359px) {
  .catalog_producer_list_cool__cat_list1_item {
    font-size: 11px;
  }

  .catalog_cat_list2_item_name {
    font-size: 12px;
  }

  .catalog_cat_list_theme1__item_name {
    font-size: 17px;
  }

  .catalog_tovar_list_two_block_name {
    font-size: 14.5px;
  }

  .catalog_cat_list1_item_cont_box2 {
    width: 65px;
  }

  .catalog__tovar_view_action_param_list_item {
    font-size: 12px;
  }
}



/* dialog onclick */
.catalog_oneclick_dialogclass {
  max-width: 1150px;
  margin: 0 auto;
  font-family: circleregular;
}

.catalog_oneclick_dialogclass_inner {
  max-width: 1150px;
  margin: 0 auto;
  background: #fff;
}

.catalog_oneclick_dialogclass_header {
  display: flex;
  align-items: center;
  background: #002748;
  min-height: 85px;
  font-size: 35px;
  font-family: 'proximanovalight';
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
}

.catalog_oneclick_dialogclass_header_inner {
  display: flex;
  align-items: center;
  padding-left: 40px;
  padding-right: 20px;
}

.catalog_oneclick_dialogclass_col2_cont {
  position: relative;
  background: #e4e4e4;
  height: 600px;
  overflow: hidden;
  padding-top: 75px;
}

.catalog_oneclick_dialogclass table {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
}

.catalog_oneclick_dialogclass table td {
  padding-top: 10px;
  vertical-align: top;
}

.catalog_oneclick_dialogclass table tr:nth-child(1) td {
  padding: 0;
}

.catalog_oneclick_dialogclass_contact {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

.catalog_oneclick_dialogclass_contact .txt {
  display: block;
  font-size: 21px;
  line-height: 1;
}

.catalog_oneclick_dialogclass_contact .num {
  display: block;
  margin-top: 4px;
  font-size: 27px;
  line-height: 1;
}

.catalog_oneclick_dialogclass .zv {
  font-size: 15px;
  font-family: tahoma;
  color: #666;
}

.catalog_oneclick_dialogclass .zv:after {
  content: "*";
}

.catalog_oneclick_dialogclass__btn {
  margin-top: 30px;
  text-align: center;
}

.catalog_oneclick_dialogclass__btn_button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 200px;
  font-size: 0;
  line-height: 1;
  color: #000;
  text-decoration: none;
  height: 50px;
  background: #ffde00;
  transition: all 0.1s linear 0s, transform 0.05s linear 0s;
  will-change: transform, opacity, background, top;
  outline: 0;
  margin: 0;
  padding: 5px;
  border: 0;
  border-radius: 30px;
  user-select: none;
  position: relative;
  cursor: pointer;
}

.catalog_oneclick_dialogclass__btn_button_tx {
  font-size: 17px;
  line-height: 1;
  color: #000;
  font-family: "proximanovaregular";
  text-transform: none;
}

.catalog_oneclick_dialogclass__btn_button:disabled:hover {
  text-decoration: none;
  background: #ffde00;
}

.catalog_oneclick_dialogclass__btn_button:hover {
  text-decoration: none;
  background: #00b7f6;
}

/* .catalog_oneclick_dialogclass__btn_button:active {
  transform: scale(0.96);
} */

.catalog_oneclick_dialogclass__btn_button:disabled {
  opacity: 0.5;
  /* background: #00b7f6 !important; */
  top: 0 !important;
  cursor: default;
}

.catalog_oneclick_dialogclass__btn_button_loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -21px;
  display: none;
  background-image: url(img/loader2.gif);
  background-repeat: no-repeat;
  width: 43px;
  height: 11px;
}

.catalog_oneclick_dialogclass.loading .catalog_oneclick_dialogclass__btn_button_tx {
  visibility: hidden;
}

.catalog_oneclick_dialogclass.loading .catalog_oneclick_dialogclass__btn_button_loader {
  display: block;
}

.catalog_oneclick_dialogclass_zagol {
  font-size: 40px;
  line-height: 1.05;
  color: #fff;
  font-family: 'proximanovalight';
  text-transform: uppercase;
  text-align: center;
}

.dialogred_close2_img {
  width: 24px;
  height: 24px;
  background-image: url(/option/js/dialogred/img/close4.png);
  background-size: 24px 24px;
}

.catalog_oneclick_dialogclass_content_inner {
  margin: 0 auto;
}

.catalog_oneclick_dialogclass_photo_yes2 {
  text-align: center;
}

.catalog_oneclick_dialogclass_photo_yes2 img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: top;
}

.catalog_oneclick_dialogclass_photo_yes {
  text-align: center;
  padding-top: 100%;
  position: relative;
}

.catalog_oneclick_dialogclass_photo_yes_inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.catalog_oneclick_dialogclass_photo_yes_inner::after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.catalog_oneclick_dialogclass_photo_yes img {
  position: relative;
  width: auto;
  height: auto;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.catalog_oneclick_dialogclass_photo_no {
  text-align: center;
  padding-top: 60%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}

.catalog_oneclick_dialogclass_photo_adaptive {
  display: none;
  margin-top: 25px;
  text-align: center;
  padding-top: 60%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.catalog_oneclick_dialogclass_photo_adaptive.photo_no {
  background-size: auto;
}

.catalog_oneclick_dialogclass_cont2 {
  margin-top: 19px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}

.catalog_oneclick_dialogclass_cont2_box1 {
  width: 100%;
}

.catalog_oneclick_dialogclass_cont2_box2 {
  width: 100%;
  margin-top: 20px;
  text-align: right;
}

.catalog_oneclick_dialogclass__name {
  font-size: 33px;
  line-height: 1.2;
  color: #000;
  font-family: circleregular;
  text-align: center;
}

.catalog_oneclick_dialogclass_price_ret {
  display: inline-flex;
  vertical-align: top;
  align-items: flex-end;
  line-height: 1;
  position: relative;
}

.catalog_oneclick_dialogclass_price_ret_old {
  position: absolute;
  bottom: 0;
  right: 100%;
  margin-right: 25px;
  display: none;
  color: #000;
  font-family: circleregular;
  font-size: 18px;
  line-height: 1;
  text-decoration: line-through;
  padding-bottom: 3px;
  white-space: nowrap;
}

.catalog_oneclick_dialogclass_price_ret_currency {
  font-size: 93%;
}

.catalog_oneclick_dialogclass_price_ret_now {
  color: #000;
  font-family: circleregular;
  font-size: 23px;
  line-height: 1;
  white-space: nowrap;
}

.catalog_oneclick_dialogclass_price_ret.sale .catalog_oneclick_dialogclass_price_ret_old {
  display: block;
}

.catalog_oneclick_dialogclass_price_ret.sale .catalog_oneclick_dialogclass_price_ret_now {
  color: #d12323;
}

.catalog_oneclick_dialogclass__formpane_inner {
  min-height: 350px;
}

.catalog_oneclick_dialogclass_form {
  display: block;
}

.catalog_oneclick_dialogclass_formcontent {
  margin-top: 35px;
}

.catalog_oneclick_dialogclass_rules {
  margin: 0 auto;
  margin-top: 25px;
  font-size: 13px;
  line-height: 1.2;
  color: #8d8c8c;
  font-family: circleregular;
  text-align: center;
}

.catalog_oneclick_dialogclass_rules a {
  color: #8d8c8c;
  text-decoration: underline;
}

.catalog_oneclick_dialogclass_rules a:hover {
  color: #8d8c8c;
  text-decoration: none;
}

.catalog_oneclick_dialogclass__result {
  margin-top: 80px;
  text-align: center;
}

.catalog_oneclick_dialogclass__result_div1 {
  font-size: 23px;
  line-height: 1.2;
  color: #007122;
}

.catalog_oneclick_dialogclass_result__link {
  margin-top: 20px;
  font-size: 15px;
}

.catalog_oneclick_dialogclass_result__link a {
  color: #015385;
  text-decoration: underline;
}

.catalog_oneclick_dialogclass_result__link a:hover {
  color: #015385;
  text-decoration: none;
}

.catalog_oneclick_dialogclass_gros_icon {
  max-width: 579px;
  margin: 0 auto;
  text-align: center;
}

.catalog_oneclick_dialogclass_gros_icon img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog_oneclick_dialogclass__input1 {
  width: 100%;
  font-family: circleregular;
  font-size: 20px;
  line-height: 1;
  height: 64px;
  padding: 0 5px 0 20px;
  border: 2px #BCBCBC solid;
}

.catalog_oneclick_dialogclass__textarea1 {
  font-family: circleregular;
  font-size: 18px;
  line-height: 1.4;
  width: 100%;
  height: 190px;
  padding: 10px 5px 0 20px;
  border: 2px #BCBCBC solid;
  vertical-align: top;
}

.catalog_oneclick_dialogclass__input1:hover,
.catalog_oneclick_dialogclass__textarea1:hover {
  border-color: #9d9d9d;
}

.catalog_oneclick_dialogclass__input1:focus,
.catalog_oneclick_dialogclass__textarea1:focus {
  box-shadow: 0px 0px 0px 1px #000;
  border-color: #000;
}

.catalog_oneclick_dialogclass .formlabel_err input[type="text"],
.catalog_oneclick_dialogclass .formlabel_err textarea {
  border-color: red !important;
}

.catalog_oneclick_dialogclass ::-webkit-input-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog_oneclick_dialogclass ::-moz-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog_oneclick_dialogclass :-moz-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog_oneclick_dialogclass :-ms-input-placeholder {
  color: #6c6c6c;
  opacity: 0.9;
}

.catalog_oneclick_dialogclass_formblock1 {
  position: relative;
  margin-top: 14px;
}

.catalog_oneclick_dialogclass_formblock1.req::after {
  position: absolute;
  content: '\FE61';
  top: 20px;
  right: 10px;
}

.catalog_oneclick_dialogclass_formblock1:nth-child(1) {
  margin: 0;
}

.catalog_oneclick_dialogclass__kolvo_block {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.catalog_oneclick_dialogclass__kolvo_block_box1 {
  flex: 1;
  font-size: 20px;
  line-height: 1.1;
}

.catalog_oneclick_dialogclass__kolvo_block_box2 {
  width: 140px;
  margin-left: 25px;
}

.catalog_oneclick_dialogclass__formtovar1 {
  display: inline-flex;
  vertical-align: top;
  width: 100%;
  max-width: 150px;
  background: #e4e4e4;
  font-size: 0;
  line-height: 1;
  position: relative;
}

.catalog_oneclick_dialogclass__formtovar1.err .catalog_oneclick_dialogclass__formtovar1_kolvo {
  background: rgba(255, 0, 0, 0.5);
}

.catalog_oneclick_dialogclass__formtovar1_inner {
  display: inline-flex;
  vertical-align: top;
  height: 55px;
  width: 100%;
}

.catalog_oneclick_dialogclass__formtovar1_minus,
.catalog_oneclick_dialogclass__formtovar1_plus {
  position: absolute;
  top: 50%;
  z-index: 10;
  user-select: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  width: 25px;
  height: 25px;
  cursor: pointer;
  transform: translateY(-50%);
}

.catalog_oneclick_dialogclass__formtovar1_minus {
  left: 5px;
  background-image: url(img/formtovar1_minus.png);
}

.catalog_oneclick_dialogclass__formtovar1_plus {
  right: 5px;
  background-image: url(img/formtovar1_plus.png);
}

.catalog_oneclick_dialogclass__formtovar1_inp {
  max-width: 50px;
  height: 100%;
  margin: 0 auto;
}

.catalog_oneclick_dialogclass__formtovar1 input[type="text"] {
  width: 100%;
  height: 100%;
  padding: 3px 0;
  border: 0px transparent solid;
  font-size: 21px;
  line-height: normal;
  text-align: center;
  background: transparent;
}

.catalog__tovar_view_action_dop_condition {
  margin-top: 30px;
  font-size: 0;
  line-height: 1;
}

.catalog__tovar_view_action_dop_condition_list_item {
  margin-top: 17px;
}

.catalog__tovar_view_action_dop_condition_list_item:nth-child(1) {
  margin: 0;
}

.catalog__tovar_view_action_dop_condition_list_item_cont {
  display: flex;
  flex-wrap: nowrap;
}

.catalog__tovar_view_action_dop_condition_list_item_cont_box1 {
  width: 29px;
  text-align: center;
  margin-right: 8px;
}

.catalog__tovar_view_action_dop_condition_list_item_cont_box2 {
  flex: 1;
  padding-top: 2px;
}

.catalog__tovar_view_action_dop_condition_list_item_icon img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.catalog__tovar_view_action_dop_condition_list_item_name {
  font-family: circlebold;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
}

.catalog__tovar_view_action_dop_condition_list_item_name_under {
  margin-top: 4px;
  font-family: circleregular;
  font-size: 15px;
  line-height: 1;
  color: #949494;
  min-height: 4px;
}

.catalog__tovar_view_action_dop_condition_list_item_name_under a {
  color: #949494;
  text-decoration: underline;
}

.catalog__tovar_view_action_dop_condition_list_item_name_under a:hover {
  color: #949494;
  text-decoration: none;
}

@media (max-width: 767px) {
  .catalog_oneclick_dialogclass {
    padding: 0 10px;
  }

  .catalog_oneclick_dialogclass_inner {
    padding: 35px 0 35px 0;
  }

  .catalog_oneclick_dialogclass__formpane_inner {
    min-height: 250px;
  }

  .catalog_oneclick_dialogclass_zagol {
    font-size: 23px;
    line-height: 1.2;
  }

  .catalog_oneclick_dialogclass_content {
    margin-top: 25px;
  }

  .catalog_oneclick_dialogclass__formtovar1 input[type="text"] {
    font-size: 17px;
  }

  .catalog_oneclick_dialogclass__name {
    font-size: 19px;
  }

  .catalog_oneclick_dialogclass__kolvo_block_box1 {
    font-size: 15px;
  }

  .catalog_oneclick_dialogclass__kolvo_block_box2 {
    width: 95px;
    margin-left: 15px;
  }

  .catalog_oneclick_dialogclass__formtovar1_inner {
    height: 40px;
  }

  .catalog_oneclick_dialogclass__formtovar1_minus {
    left: 0;
  }

  .catalog_oneclick_dialogclass__formtovar1_plus {
    right: 0;
  }

  .catalog_oneclick_dialogclass_formcontent {
    margin-top: 15px;
  }

  .catalog_oneclick_dialogclass_formblock1 {
    margin-top: 10px;
  }

  .catalog_oneclick_dialogclass__input1 {
    font-size: 16px;
    height: 45px;
    padding-left: 10px;
  }

  .catalog_oneclick_dialogclass__textarea1 {
    height: 140px;
    font-size: 15px;
    padding-top: 5px;
    padding-left: 10px;
  }

  .catalog_oneclick_dialogclass__btn_button {
    width: 180px;
    height: 45px;
  }

  .catalog_oneclick_dialogclass__btn {
    margin-top: 15px;
  }

  .catalog_oneclick_dialogclass__btn_button_tx {
    font-size: 19px;
  }

  .catalog_oneclick_dialogclass__result_div1 {
    font-size: 19px;
  }

  .catalog_oneclick_dialogclass_rules {
    font-size: 11px;
  }
}

.catalog_oneclick_dialogclass_content_inner {
  display: flex;
}

.catalog_oneclick_dialogclass_content_inner_left {
  display: flex;
  flex-direction: column;
  width: 500px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 60px;
  border-right: 1px solid #dedede;
}

.catalog_oneclick_dialogclass_content_inner_left_photo {
  margin-top: 20px;
  width: 420px;
  height: 330px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.catalog_oneclick_dialogclass_content_inner_left_title {
  margin-top: 30px;
  font-size: 30px;
  font-family: "proximanovabold";
  color: #000;
  font-weight: bold;
  line-height: 0.933;
}

.catalog_oneclick_dialogclass_content_inner_left_article {
  margin-top: 20px;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #8b8b8b;
  line-height: 1.2;
}

.catalog_oneclick_dialogclass_content_inner_left_price {
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}

.catalog_oneclick_dialogclass_content_inner_left_price_price {
  font-size: 30px;
  font-family: "proximanovaregular";
  color: #a91e1e;
  line-height: 1.139;
  margin-right: 10px;
}

.catalog_oneclick_dialogclass_content_inner_left_price_now {
  font-size: 16px;
  font-family: "proximanovaregular";
  color: #000;
  text-decoration: line-through;
  line-height: 1.2;
}

.catalog_oneclick_dialogclass_content_inner_right {
  width: 100%;
}

.catalog_oneclick_dialogclass__formpane {
  width: 100%;
  padding-left: 50px;
  padding-right: 60px;
  padding-top: 50px;
  padding-bottom: 60px;
}

.catalog_oneclick_dialogclass_formcontent {
  margin-top: 0;
}

.catalog_oneclick_dialogclass_formblock1 {
  margin-top: 0;
  margin-bottom: 10px;
}

.catalog_oneclick_dialogclass__input1 {
  height: 60px;
  border: 1px solid #cccccc;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.8);
}

.catalog_oneclick_dialogclass__input1::placeholder {
  font-size: 16px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.8);
}

.catalog_oneclick_dialogclass_formblock1:nth-child(1) {
  margin-bottom: 10px;
}

.catalog_oneclick_dialogclass_formblock1:last-child {
  margin-bottom: 0;
}

.catalog_oneclick_dialogclass__textarea1 {
  height: 140px;
  border: 1px solid #cccccc;
  font-size: 16px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.8);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}

.catalog_oneclick_dialogclass__textarea1::placeholder {
  font-size: 16px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.8);
}

.catalog_oneclick_dialogclass__btn-block {
  display: flex;
  align-items: center;
}

.catalog_oneclick_dialogclass__btn {
  flex: none;
}

.catalog_oneclick_dialogclass_rules {
  margin-right: 25px;
  font-size: 14px;
  font-family: "proximanovaregular";
  color: rgba(0, 0, 0, 0.5);
  line-height: 1.289;
  text-align: left;
}

@media(max-width: 1023px) {
  .catalog_oneclick_dialogclass_content_inner {
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
  }

  .catalog_oneclick_dialogclass_content_inner_left {
    width: 100%;
    padding-bottom: 40px;
    border-right: 0;
    border-bottom: 1px solid #dedede;
  }

  .catalog_oneclick_dialogclass_content_inner_left_photo {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .catalog_oneclick_dialogclass_zagol {
    font-size: 18px;
  }

  .catalog_oneclick_dialogclass {
    padding: 0;
  }

  .catalog_oneclick_dialogclass_header {
    min-height: 60px;
  }

  .catalog_oneclick_dialogclass_inner {
    padding: 0;
  }

  .catalog_oneclick_dialogclass_content_inner_left {
    padding-left: 0;
    padding-right: 0;
  }

  .catalog_oneclick_dialogclass_content_inner_left_photo {
    width: 200px;
    height: 250px;
    margin-top: 0;
  }

  .catalog_oneclick_dialogclass_content_inner_left_title {
    font-size: 24px;
  }

  .catalog_oneclick_dialogclass_content_inner_left_article {
    font-size: 15px;
  }

  .catalog_oneclick_dialogclass_content_inner_left_price_price {
    font-size: 25px;
  }

  .catalog_oneclick_dialogclass_content_inner_left_price_now {
    font-size: 14px;
  }

  .catalog_oneclick_dialogclass__formpane {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }

  .catalog_oneclick_dialogclass__btn-block {
    flex-direction: column;
    margin-top: 20px;
  }

  .catalog_oneclick_dialogclass_rules {
    margin: 0;
    text-align: center;
  }

  .catalog_oneclick_dialogclass__btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }

  .catalog_oneclick_dialogclass__btn_button_tx {
    font-size: 15px;
  }
}

@media (max-width: 479px) {
  .catalog_oneclick_dialogclass_content_inner_left_title {
    font-size: 21px;
  }

  .catalog_oneclick_dialogclass_content_inner_left_article {
    font-size: 14px;
  }

  .catalog_oneclick_dialogclass__formpane {
    padding-top: 40px;
  }

  .catalog_oneclick_dialogclass__input1 {
    height: 50px;
  }

  .catalog_oneclick_dialogclass__input1 {
    font-size: 14px;
  }

  .catalog_oneclick_dialogclass__input1::placeholder {
    font-size: 14px;
  }

  .catalog_oneclick_dialogclass__textarea1 {
    font-size: 14px;
  }

  .catalog_oneclick_dialogclass__textarea1::placeholder {
    font-size: 14px;
  }

  .catalog_oneclick_dialogclass_formblock1.req::after {
    font-size: 12px;
  }
}