

/* Start:/local/templates/aspro-allcorp3stroy/components/aspro/catalog.allcorp3stroy/main/style.min.css?17376341411741*/
.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-allcorp3stroy/components/aspro/catalog.allcorp3stroy/main/../../../../images/empty_catalog.png) 0 0 no-repeat;display:block;margin:auto auto 23px}.no_goods .button{float:right;margin:17px 0 0}.wrap_text_empty{padding:10px 0 15px 0;text-align:center}.wrap_text_empty .middle_text{padding:16px 0 0;display:inline-block}#main .catalog-maxwidth .bottom-links-block,#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){margin-left:auto;margin-right:auto}html.bx-ie #main .catalog-maxwidth .bottom-links-block,html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){flex-basis:auto}.right_block.narrow_N .catalog-maxwidth .bottom-links-block,.right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers,.gallery){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)}.catalog-detail__gallery.catalog-detail__gallery--vertical{padding-left:90px;max-width:calc(var(--sizeImage) + var(--paddingRightLeft,90px))}
/* End */


/* Start:/local/templates/aspro-allcorp3stroy/components/bitrix/catalog.section/catalog_block/style.css?17685519234682*/
.catalog-block__item {
  padding: 28px 28px 22px;
  height: 100%;
}
.catalog-block__item:hover .btn-transparent-border {
  color: #fff;
}

/*center text*/
.catalog-block__item--centered {
  text-align: center;
}
.catalog-block__item--centered .line-block {
  justify-content: center;
}

.catalog-block__inner {
  position: relative;
}

/*img corner*/
.catalog-block__item .catalog-block__item--img-corner {
  width: auto;
  margin: -28px -28px 0px;
  /*border-radius: 4px 4px 0px 0px;*/
  overflow: hidden;
  padding-bottom: 10px;
}

.catalog-block__info-bottom .catalog-block__info-btn {
  min-width: 0px;
}

.grid-list--no-gap .catalog-block__item .catalog-block__item--img-corner {
  border-radius: 0;
}

.catalog-block__item .catalog-block__item--img-corner .sticker {
  top: 33px;
  left: 35px;
}
.catalog-block__item .catalog-block__item--img-corner .side-icons {
  top: 33px;
  right: 33px;
}
.catalog-block__item .catalog-block__item--img-corner .section-gallery-nav {
  bottom: -16px;
}
.catalog-block__item .catalog-block__item--img-corner img {
  border-radius: 4px;
}

.catalog-block__item .catalog-block__item--img-corner .countdown-list-image {
  bottom: 27px;
  left: 34px;
}

/*info*/
body .catalog-block__info {
  margin-top: 30px;
  flex-basis: auto;
}
.catalog-block__info-section {
  margin-bottom: 4px;
}
.catalog-block__info-title {
  line-height: calc(1em + 7px);
}
.catalog-block__info-tech {
  margin: 4px 0px 0px;
}

/*footer*/
.catalog-block__info-bottom {
  margin-top: 14px;
  position: relative;
}
.catalog-block__info-bottom--margined {
  margin: 5px 0px;
}

/*ie*/
.bx-ie .catalog-block__info {
  flex-basis: auto;
}

@media (min-width: 768px) {
  .properties-absolute-outer:hover ~ .image-list-outer .sticker {
    left: 100%;
    right: -100%;
  }
  .properties-absolute-outer:hover ~ .image-list-outer .image-list__link,
  .properties-absolute-outer:hover ~ .image-list-outer .countdown {
    left: 100%;
  }
  .image-list-outer .sticker,
  .image-list-outer .image-list__link,
  .image-list-outer .countdown {
    transition: all ease 0.2s;
  }

  .properties-absolute-outer:hover ~ .image-list-outer .to-top .sticker {
    top: 100%;
  }
  .properties-absolute-outer:hover ~ .image-list-outer .to-top .image-list__link,
  .properties-absolute-outer:hover ~ .image-list-outer .to-top .countdown {
    top: 100%;
  }
  .image-list-outer_overflow {
    overflow: hidden;
  }

  /*offers*/
  .catalog-block__offers .sku-props {
    display: none;
  }
  .catalog-block__wrapper {
    position: relative;
  }
  .catalog-block__wrapper:hover {
    z-index: 5;
  }
  .catalog-block__wrapper[data-hovered="true"] .catalog-block__item {
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 4;
  }
  .catalog-block__wrapper[data-hovered="true"] .catalog-block__offers .sku-props {
    display: block;
  }
}

@media (min-width: 601px) {
  #main .catalog-block__info-price {
    /* padding-right: 146px; */
    text-align: left;
    flex: 1;
  }
  .catalog-block__info-price + .catalog-block__info-btn {
    text-align: right;
  }
  .bx-ie .catalog-block__info-btn {
    top: 50%;
    transform: translateY(-50%);
  }
  .catalog-block__info-bottom .line-block {
    justify-content: normal;
  }
  .catalog-block__item--centered .catalog-block__info-bottom .line-block{
    justify-content: center;
  }
  .catalog-block--bottom-btn .catalog-block__info-bottom--margined {
    flex-basis: 100%;
  }
  .catalog-block--bottom-btn .catalog-block__info-bottom--margined:last-of-type {
    margin-top: 13px;
  }
  .catalog-block--bottom-btn .btn {
    display: block;
  }
  .catalog-block--bottom-btn .counter {
    width: auto;
  }
  .ratio--horizontal .properties-absolute-outer  {
    padding-top: var(--paddingImage);
  }
  .ratio--vertical .properties-absolute-outer  {
    padding-top: var(--paddingImage);
  }
}

/* in detail */
.detail-block .catalog-block .owl-stage {
  display: flex;
  flex-direction: row;
}
.detail-block .catalog-block .owl-item {
  flex-shrink: 0;
}

/*props on hover*/
.properties-absolute-outer {
  padding-top: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 4;
}
.catalog-block__info-inner__title--size::before{
  content:"Площадь:"
}
.catalog-block__info-inner__title--stage::before{
  content:"Этажей:"
}
.catalog-block__info-inner__title--price::before{
  content:"Цена:"
}

.properties-absolute-outer.properties-absolute-margin {
  padding-top: calc(70% - 3.5%);
}

@media (max-width: 600px) {
  .grid-list.grid-list--compact .js-popup-block.catalog-block__item .catalog-block__item--img-corner {
    margin: 0;
  }
}

/* End */
/* /local/templates/aspro-allcorp3stroy/components/aspro/catalog.allcorp3stroy/main/style.min.css?17376341411741 */
/* /local/templates/aspro-allcorp3stroy/components/bitrix/catalog.section/catalog_block/style.css?17685519234682 */
