

/* Start:/local/templates/aspro-allcorp3-copy/components/bitrix/catalog/custom_main/style.css?17543822258141*/
.group_description_block.bottom {
  padding: 40px 0 0;
  margin-bottom: 30px;
}

.no_goods {
  padding: 87px 30px 50px;
  border-top: 1px solid #e5e5e5;
}

.js-load-wrapper > .no_goods {
  margin-top: -1px;
}

.no_goods .no_products {
  position: relative;
}

.no_goods .no_products:before {
  content: "";
  position: relative;
  width: 117px;
  height: 117px;
  background: url("/local/templates/aspro-allcorp3-copy/components/bitrix/catalog/custom_main/../../../../images/empty_catalog.png") 0px 0px no-repeat;
  display: block;
  margin: auto auto 23px;
}

.no_goods .button {
  float: right;
  margin: 17px 0px 0px;
}

.wrap_text_empty {
  padding: 10px 0px 15px 0px;
  text-align: center;
}

.wrap_text_empty .middle_text {
  padding: 16px 0px 0px;
  display: inline-block;
}

#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
#main .catalog-maxwidth .bottom-links-block {
  margin-left: auto;
  margin-right: auto;
}

html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
html.bx-ie #main .catalog-maxwidth .bottom-links-block {
  flex-basis: auto;
}

.right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
.right_block.narrow_N .catalog-maxwidth .bottom-links-block {
  max-width: 1156px;
}

.section-content-wrapper .text_after_items {
  margin-top: 49px;
}

.catalog-detail__gallery {
  max-width: calc(var(--sizeImage) + var(--paddingRightLeft, 0px));
  max-height: calc(var(--sizeImage) * var(--ratio, 1) + var(--bottomGallery, 70px));
}

.catalog-detail__gallery-wrapper {
  position: relative;
  width: 100%;
  padding-top: var(--paddingImage, 100%);
}

.catalog-detail__gallery__item--big {
  position: relative;
  padding-top: var(--paddingImage, 100%);
  width: 100%;
  height: 100%;
  line-height: var(--sizeImage);
  max-width: var(--sizeImage);
  max-height: var(--sizeImage);
  margin: 0 auto;
}

.catalog-detail__gallery.catalog-detail__gallery--vertical {
  padding-left: 90px;
  max-width: calc(var(--sizeImage) + var(--paddingRightLeft, 90px));
}

@media (max-width: 1199px) {
  .catalog-detail__gallery.catalog-detail__gallery--vertical {
    padding-left: 0px;
    max-width: var(--sizeImage);
  }
}
.catalog-section .slide-block {
  background-color: #f3f7fa;
  border-radius: 20px;
}
.catalog-section .slide-block__head.bordered,
.catalog-section .bx_filter .bx_filter_parameters .bx_filter_parameters_box {
  border: none;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 1px;
}
.catalog-section .side-menu.bordered {
  border: none;
}
.catalog-section .side-menu > li.child:not(:first-of-type) {
  border-color: #e5e5e5;
}
.catalog-section .block .side-icons + .sticker {
  margin: 24px 0 0 24px;
}
.catalog-section .sections-list__item, .catalog-section .sections-list__item.rounded-4 {
  border-radius: 20px;
}
.catalog-section .sections-list__item-image.rounded {
  border-radius: 10px;
}
.catalog-section .grid-list__item > .bordered {
  --card_bg_black: #f3f7fa;
}
.catalog-section .filter-panel {
  border-radius: 20px;
  background-color: #f3f7fa;
}
.catalog-section .filter-panel.rounded-4 {
  border-radius: 20px;
}
.catalog-section .bx_filter_parameters {
  --darkerblack_bg_black: #fff;
}
.catalog-section .bx_filter .bx_filter_parameters_box_container_block {
  border-right: 1px solid #f3f7fa;
}
.catalog-section .bx_filter .fullwidth-input {
  border: none;
  border-radius: 8px;
  overflow: hidden;
}
.catalog-section .bx_filter .bx_filter_select_container .bx_filter_select_block {
  border-radius: 8px;
  border: none;
}
.catalog-section .bx_filter_parameters .form-radiobox__box,
.catalog-section .bx_filter_parameters .form-checkbox__box {
  border: none;
}
.catalog-section .left_block .slide-block__head:not(.closed) + .slide-block__body .bordered {
  border: none;
}
.catalog-section .module-pagination {
  border-radius: 20px;
  background-color: #f3f7fa;
}
.catalog-section .module-pagination.bordered {
  border: none;
}

.catalog-section-bocks__item {
  margin-top: 130px;
}
@media (max-width: 767px) {
  .catalog-section-bocks__item {
    margin-top: 40px;
  }
}
.catalog-section-bocks__content {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .catalog-section-bocks__content {
    margin-top: 20px;
  }
}
.catalog-section-bocks__form {
  position: relative;
  padding: 80px 20px;
}
@media screen and (max-width: 767px) {
  .catalog-section-bocks__form {
    padding: 40px 0;
  }
}
.catalog-section-bocks__form .form-fon {
  background-color: rgba(0, 0, 0, 0.3);
}
.catalog-section-bocks .group_description_block.bottom {
  padding: 0;
  margin: 0;
}
.catalog-section-bocks .group_description_block.bottom p, .catalog-section-bocks .group_description_block.bottom ul, .catalog-section-bocks .group_description_block.bottom ol {
  margin: 28px 0 0 0;
}
.catalog-section-bocks .group_description_block.bottom ul li {
  margin: 12px 0 0 0;
}
.catalog-section-bocks .group_description_block.bottom ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1797 4L6.41992 13.7969L2.82031 10.1973C2.74609 10.0983 2.64714 10.0488 2.52344 10.0488C2.39974 10.0488 2.28841 10.0983 2.18945 10.1973L1.15039 11.2363C1.05143 11.3353 1.00195 11.4466 1.00195 11.5703C1.00195 11.694 1.05143 11.793 1.15039 11.8672L6.08594 16.8398C6.1849 16.9141 6.29622 16.9512 6.41992 16.9512C6.54362 16.9512 6.64258 16.9141 6.7168 16.8398L17.8496 5.70703C17.9486 5.60807 17.998 5.49675 17.998 5.37305C17.998 5.24935 17.9486 5.15039 17.8496 5.07617L16.8105 4C16.7116 3.92578 16.6003 3.88867 16.4766 3.88867C16.3529 3.88867 16.2539 3.92578 16.1797 4Z' fill='%231DB09A' /%3E%3C/svg%3E");
  position: static;
  width: 19px;
  height: 19px;
  margin-right: 12px;
  background: none;
  line-height: 0;
}
.catalog-section-bocks .group_description_block.bottom h2 {
  margin: 40px 0 32px;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
}

.btn.bx_filter_search_button {
  padding: 13px;
}

.catalog-section--custom .counter__action--minus, .catalog-section--custom .counter__action--plus {
  border-color: #f3f7fa;
}
.catalog-section--custom .buttons + .info-buttons {
  margin: 0;
}
body .catalog-section--custom .btn.btn-default.in_cart {
  background-color: var(--theme-base-color);
  border: none;
}
.catalog-section--custom .grid-list__item > .bordered {
  border: none;
}
.catalog-section--custom .opened .link-with-flag:before {
  background-color: #1fb19b;
}
.catalog-section--custom .sticker__item {
  border-radius: 4px;
}
.catalog-section--custom .sticker_item--our {
  background-color: #50c2e8;
}

#mobilefilter {
  --darkerblack_bg_black: #fff;
}
#mobilefilter .form-checkbox__box,
#mobilefilter .form-radiobox__box,
#mobilefilter .bx_filter .bx_filter_select_block {
  border: none;
}
#mobilefilter .bx_filter .bx_filter_parameters_box_container_block {
  border-right: 1px solid #f3f7fa;
}
#mobilefilter .fullwidth-input {
  border: none;
  padding: 8px 14px 6px;
}

.filter-panel__part-left {
  display: flex;
  align-items: center;
}

.count-products {
  color: #555;
  font-weight: 400;
  font-size: 14px;
  line-height: 147%;
}
@media screen and (max-width: 991px) {
  .count-products {
    display: none;
  }
}

body .catalog-section--custom .filter-panel {
  padding: 13px 24px 11px 23px;
  border: none;
}
body .catalog-section--custom .filter-panel .dotted {
  border-bottom: none;
}

.sections-list__item.bordered {
  border: none;
}

@media (max-width: 450px) {
  #main .catalog-section .grid-list.grid-list--compact {
    --gap: 1px;
  }
  #main .catalog-section .grid-list.grid-list--compact .grid-list__item > .bordered {
    border-radius: 15px;
  }
  .catalog-section .btn.btn--add2cart, .catalog-section .btn.btn--get-sample, .catalog-section .btn.btn--get-analog {
    padding: 14px 8px;
  }
  .price__new-val {
    white-space: normal;
  }
}
.image-list-outer_overflow {
  background: #fff;
}

.catalog-block__inner .properties__container {
  padding: 0 10px 10px;
}
.catalog-section--custom .catalog-block__inner .properties__container {
  padding: 10px 10px;
}

.sticker__item.sticker_item--our {
  background-color: #50c2e8;
}

/* End */


/* Start:/local/templates/aspro-allcorp3-copy/css/images_detail.min.css?1754382225274*/
.catalog-detail__gallery{--sizeImage:520px;--bottomGallery:74px}.catalog-detail__gallery--322px{--sizeImage:322px}.catalog-detail__gallery--388px{--sizeImage:388px}.catalog-detail__gallery--454px{--sizeImage:454px}.ratio--horizontal{--ratio:2/3}.ratio--vertical{--ratio:3/2}
/* End */


/* Start:/local/templates/aspro-allcorp3-copy/components/sotbit/seo.meta.tags/section-tags/style.css?17543822253823*/
.section-tags {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 992px) {
  .section-tags {
    margin-bottom: 12px !important;
  }
}
.section-tags_mobile-head {
  display: none;
}
.section-tags_wrapper {
  display: flex;
  gap: 12px;
  align-items: center;
}
@media (max-width: 992px) {
  .section-tags_wrapper {
    display: none;
  }
}
.section-tags_mobile-btn {
  display: none;
}
@media (max-width: 992px) {
  .section-tags_mobile-btn {
    display: flex;
    padding: 13px 24px 11px 23px;
    border: none;
    border-radius: 20px;
    background-color: #f3f7fa;
  }
}
.section-tags_mobile-btn button {
  display: flex;
  align-items: center;
  gap: 12px;
  border: none;
  padding: 0 20px 0 0;
  background: none;
}
.section-tags_mobile-btn button .svg {
  margin: 0;
}
.section-tags_mobile-btn button:hover svg *, .section-tags_mobile-btn button:focus svg *, .section-tags_mobile-btn button:active svg * {
  fill: var(--theme-base-color);
}
.section-tags_group {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.section-tags_tag {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: center;
  padding: 4px 12px;
  border-radius: 10px;
  border: 1px solid;
  border-color: var(--card_bg_hover_black);
  background-color: var(--card_bg_hover_black);
}
.section-tags_tag .tag-link-forward {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-wrap: wrap;
}
.section-tags_tag .tag-link-clear .svg {
  display: flex;
  margin: 0;
}
.section-tags_tag .tag-link-clear .svg svg {
  margin: auto;
  width: 10px;
  height: 10px;
}
.section-tags_tag .tag-link-clear .svg svg * {
  stroke: var(--theme-base-color);
}
.section-tags_tag .tag-link-clear .svg svg:hover * {
  stroke: var(--fill_dark_light);
}
.section-tags_tag--active {
  padding-right: 7px;
  gap: 5px;
  border-color: var(--theme-more-color);
}
.section-tags_tag--active .tag-link-forward {
  font-weight: 600;
  pointer-events: none;
}
.section-tags_tag--active .tag-link-clear .svg {
  display: flex;
  margin: 0;
  height: 20px;
  width: 20px;
}
.section-tags_tag:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

#mobile-tags {
  background: #fff;
  background: var(--black_bg_black);
  z-index: 10010;
  overflow: hidden;
  transition: left 0.4s, opacity 0.4s;
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 320px;
  max-width: 100%;
  overflow-y: auto;
}
#mobile-tags-overlay {
  display: none;
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3005;
}
#mobile-tags.show {
  left: 0;
  box-shadow: 3px 0 10px 0 rgba(0, 0, 0, 0.45);
}
#mobile-tags .section-tags {
  filter: none;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-bottom: 40px;
}
#mobile-tags .section-tags_mobile-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 23px;
  background: var(--black_bg_black);
  border: none;
  border-bottom: 1px solid var(--stroke_black);
}
#mobile-tags .section-tags_mobile-head-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 14px;
}
#mobile-tags .section-tags_mobile-head-close-btn {
  cursor: pointer;
  padding: 5px;
  margin-right: -5px;
  background: none;
  border: none;
}
#mobile-tags .section-tags_mobile-head-close-btn .svg {
  margin: 0;
}
#mobile-tags .section-tags_wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 0;
  border-bottom: 1px solid var(--stroke_black);
}
#mobile-tags .section-tags_group-title {
  width: 100%;
  padding: 18px 23px;
  border-bottom: 1px solid var(--stroke_black);
}
#mobile-tags .section-tags_group {
  padding: 18px 23px;
}
#mobile-tags .section-tags_mobile-btn {
  display: none;
}

/* End */
/* /local/templates/aspro-allcorp3-copy/components/bitrix/catalog/custom_main/style.css?17543822258141 */
/* /local/templates/aspro-allcorp3-copy/css/images_detail.min.css?1754382225274 */
/* /local/templates/aspro-allcorp3-copy/components/sotbit/seo.meta.tags/section-tags/style.css?17543822253823 */
