

/* 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:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?173763013551*/
font.errortext{color:red}font.notetext{color:green}
/* End */
/* /local/templates/aspro-allcorp3-copy/components/bitrix/catalog/custom_main/style.css?17543822258141 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?173763013551 */
