

/* Start:/local/templates/nikolaus/components/bitrix/news.detail/news/style.css?17574923802928*/
.page .text-page .news-detail table {
  margin-bottom: 1.875rem;
}
.page .text-page .news-detail .pic {
  margin-bottom: 2.5rem;
}
.page .text-page .news-detail .pic img {
  display: block;
  width: 100%;
}
.page .text-page .news-detail h2 {
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.625rem;
  margin: 0 0 1.25rem 0;
}
.page .text-page .news-detail h3 {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 0 0 1.25rem 0;
}
.page .text-page .news-detail p, .page .text-page .news-detail h2, .page .text-page .news-detail h3, .page .text-page .news-detail table {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}
.page .text-page .news-detail .photos {
  display: flex;
  margin-right: -1.25rem;
  margin-top: 8.75rem;
  margin-bottom: 2.5rem;
}
.page .text-page .news-detail .photos > div {
  flex: 0 0 33.33%;
  padding-right: 1.25rem;
  max-width: 33.33%;
  box-sizing: border-box;
}
.page .text-page .news-detail .photos img {
  display: block;
  width: 100%;
}
.page .text-page .news-detail .news-products {
  margin: 0 -0.625rem;
  margin-top: 8.75rem;
}
.page .text-page .news-detail .news-products .product-item {
  margin: 0 0.625rem 1.25rem;
}

@media (max-width: 74.9375rem) {
  .page .text-page .news-detail p, .page .text-page .news-detail h2, .page .text-page .news-detail h3, .page .text-page .news-detail table {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .page .text-page .news-detail .photos {
    margin-top: 6.25rem;
  }
  .page .text-page .news-detail .news-products {
    margin-top: 6.25rem;
  }
}
@media (max-width: 61.9375rem) {
  .page .text-page .news-detail p, .page .text-page .news-detail h2, .page .text-page .news-detail h3, .page .text-page .news-detail table {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .page .text-page .news-detail p, .page .text-page .news-detail h2, .page .text-page .news-detail h3, .page .text-page .news-detail table {
    margin-left: 0;
    margin-right: 0;
  }
  .page .text-page .news-detail h2 {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin: 0 0 1rem 0;
  }
  .page .text-page .news-detail h3 {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0 0 1rem 0;
  }
  .page .text-page .news-detail .photos {
    margin-top: 3.75rem;
  }
  .page .text-page .news-detail .news-products {
    margin-top: 3.75rem;
  }
}
@media (max-width: 35.9375rem) {
  .page .text-page .news-detail .photos {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    overflow-x: auto;
    padding-left: 0.75rem;
  }
  .page .text-page .news-detail .photos > div {
    flex: 0 0 80%;
    padding-right: 0.75rem;
    max-width: 80%;
  }
  .page .text-page .news-detail .news-products {
    margin: 0 -0.3125rem;
  }
  .page .text-page .news-detail .news-products .product-item {
    margin: 0 0.3125rem 1.25rem;
  }
}

/* End */


/* Start:/local/templates/nikolaus/components/bitrix/catalog.item/.default/style.css?17726109052550*/
.product-item {
  padding-bottom: 3.875rem;
  position: relative;
}
.product-item.with-second-photo.confirmed:hover .pic img.second-photo {
  opacity: 1;
}
.product-item.with-second-photo .pic img.second-photo {
  transition: all 200ms;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
.product-item:hover .info.with-sizes .sizes {
  display: flex;
}
.product-item .pic {
  display: block;
  position: relative;
  flex-grow: 1;
}
.product-item .pic .pic-not-found {
  height: 100%;
  min-height: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--not-found-pic-bg);
  color: var(--gray);
}
.product-item .pic .pic-not-found svg {
  width: 5rem;
}
.product-item .pic img {
  display: block;
  width: 100%;
}
.product-item .info {
  padding-top: 0.75rem;
  position: absolute;
  bottom: 0;
  z-index: 2;
  background: var(--background);
  width: 100%;
  left: 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
}
.product-item .info a.brand-and-name {
  display: block;
}
.product-item .info a.brand-and-name span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product-item .info a.brand-and-name span.brand {
  color: var(--black-font);
  margin-bottom: 0.25rem;
}
.product-item .info a.brand-and-name span.name {
  color: var(--link-color);
  margin-bottom: 0.25rem;
}
.product-item .info .price-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
}
.product-item .info .price-container span {
  display: block;
}
.product-item .info .price-container span.percent {
  color: var(--dark-2);
  background: var(--red);
  padding: 0 0.375rem;
  color: #FFF;
  font-size: 0.75rem;
}
.product-item .info .price-container span.old {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  text-decoration: line-through;
  color: var(--dark-2);
}
.product-item .info .sizes {
  margin-top: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
  flex-wrap: wrap;
}
.product-item .info .sizes span {
  display: block;
}
.product-item .info .sizes span:not(:last-child) {
  margin-right: 0.75rem;
}

@media (min-width: 62rem) {
  .product-item .pic .pic-not-found {
    min-height: 18.75rem;
  }
  .product-item .pic .pic-not-found svg {
    width: 6.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .product-item .info {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
  }
  .product-item .info .price-container {
    font-size: 0.75rem;
  }
}

/* End */
/* /local/templates/nikolaus/components/bitrix/news.detail/news/style.css?17574923802928 */
/* /local/templates/nikolaus/components/bitrix/catalog.item/.default/style.css?17726109052550 */
