

/* Start:/local/templates/main_new/components/bitrix/catalog/collection_catalog/style.min.css?1777277627684*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 0;border-bottom:2px solid #d9dee6;border-bottom-color:var(--primary);color:#000}
/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.element/collection/style.css?16812188015625*/
/**
 * Product Details
 */
.tm-prodetails-images {
  width: 100%;
}
.tm-prodetails-thumbnails.only .tm-prodetails-thumbnail {
	width: 150px;
}
.tm-prodetails-largeimages {
  overflow: hidden;
}

.tm-prodetails-largeimage a {
	position: relative;
	z-index: 1;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	height: min(40vw, 560px);
	border: 1px solid #ebebeb;
}
.tm-prodetails-largeimage a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.tm-prodetails-largeimage a::after {
  content: "\f25e";
  font-family: 'Ionicons';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 110px;
  z-index: 1;
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  z-index: 3;
}

.tm-prodetails-largeimage a:hover::before {
  visibility: visible;
  opacity: 1;
}

.tm-prodetails-largeimage a:hover::after {
  visibility: visible;
  opacity: 1;
}

.tm-prodetails-thumbnails {
  overflow: hidden;
}

.tm-prodetails-thumbnails .slick-list {
  margin-right: -5px;
  margin-left: -5px;
}

.tm-prodetails-thumbnails .tm-slider-arrows-prev,
.tm-prodetails-thumbnails .tm-slider-arrows-next {
  background: #0053a5;
  border-color: #0053a5;
  color: #ffffff;
}

.tm-prodetails-thumbnails .tm-slider-arrows-prev {
  left: 0;
  right: auto;
}

.tm-prodetails-thumbnails .tm-slider-arrows-next {
  right: 0;
  left: auto;
}

.tm-prodetails-thumbnail {
  margin: 0 4px;
  margin-top: 9px;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  overflow: hidden;
}

.tm-prodetails-title {
  margin-top: -5px;
  margin-bottom: 5px;
  font-family: "Open Sans", sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.tm-prodetails-title a {
  color: #000000;
}

.tm-prodetails-title a:hover {
  color: #0053a5;
}

.tm-prodetails-price {
  color: #0053a5;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  font-size: 18px;
}

.tm-prodetails-price del {
  color: #707070;
  margin-right: 10px;
  font-size: 16px;
}

.tm-prodetails-infos {
  margin-top: 15px;
}

.tm-prodetails-tags ul, .property-row ul {
  -webkit-flex-shrink: 100;
      -ms-flex-negative: 100;
          flex-shrink: 100;
  padding-left: 0;
  margin-bottom: 0;
  display: inline-block;
}

.tm-prodetails-tags ul li, .property-row ul li {
  list-style: none;
  display: inline-block;
}

.tm-prodetails-tags ul li:not(:last-child)::after,
.property-row ul li:not(:last-child)::after {
  content: ",";
}

.tm-prodetails-singleinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tm-prodetails-singleinfo b {
  margin-right: 10px;
  font-weight: 700;
  color: #000000;
  white-space: nowrap;
}

.tm-prodetails-singleinfo a {
  color: #707070;
}

.tm-prodetails-singleinfo a:hover {
  color: #0053a5;
}

.tm-prodetails-content > p {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.advantage-bottom {
	margin-top: 30px;
}
.advantage-bottom li {
	color: black;
}
.advantage-bottom a {
	border-bottom: 1px solid black;
}
.tm-prodetails-quantitycart {
  margin-top: 30px;
  margin-bottom: 30px;
}

.tm-prodetails-quantitycart .title-6 {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 10px;
}

.tm-prodetails-quantitycart .tm-quantitybox {
  margin-right: 10px;
}

.tm-prodetails-share ul {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
}

.tm-prodetails-share ul li {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.tm-prodetails-share ul li::after {
  display: none;
}

.tm-prodetails-share ul li a {
  display: inline-block;
  color: #707070;
  font-size: 18px;
}

.tm-prodetails-share ul li a:hover {
  color: #0053a5;
}

.tm-prodetails-description ul {
  padding-left: 0;
  margin-bottom: 0;
}

.tm-prodetails-description ul li {
  list-style: none;
}

.tm-prodetails-description p:last-child {
  margin-bottom: 0;
}

.tm-prodetails-review > h5 {
  margin-bottom: 20px;
}

.tm-prodetails-review .tm-rating {
  line-height: 1;
  vertical-align: middle;
}
.arrays_prop > span:not(:last-child):after {
	content: ",";
}
.collecion_advantage {
	margin: 20px 0;
	padding: 20px; 
	border: 1px solid #ebebeb;
}
.advantage {
	display: flex;
}
.advantage > div:not(last-child){
	padding-bottom: 10px;
}
.advantage_image {
	margin-right: 10px;
}
ol {
	padding-left: 15px; 
}
@media only screen and (max-width: 1199px) {
  .tm-prodetails-thumbnails .tm-slider-arrows-prev,
  .tm-prodetails-thumbnails .tm-slider-arrows-next {
    top: 50%;
    margin-top: -20px;
  }
  .tm-prodetails-quantitycart .tm-button {
    padding: 0 15px;
    min-width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .tm-prodetails-content {
    margin-top: 40px;
  }
}

.tm-similliar-products h4 {
  margin-bottom: 25px;
}
@media(max-width: 600px){
	.tm-prodetails-largeimage a {
		height: min(90vw, 560px);
	}
}
/* End */


/* Start:/local/templates/main_new/components/bitrix/system.pagenavigation/orange1/style.css?17772776261090*/
/**
 * Pagination
 */
.tm-pagination ul {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 0;
}

.tm-pagination ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
}

.tm-pagination ul li:not(:last-child) {
  margin-right: 2px;
}

.tm-pagination ul li a {
  display: inline-flex;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0 3px;
  border: 1px solid transparent;
  border-radius: 5px;
  font-weight: 700;
}

.tm-pagination ul li a:hover {
  color: #0053a5;;
}

.tm-pagination ul li.is-active a {
  background: #0053a5;;
  color: #ffffff;
  border-color: #0053a5;;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tm-pagination ul li a {
    min-width: 45px;
    height: 45px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .tm-pagination ul li a {
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}

/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.section/elements_in_collections/style.css?177727762666*/
.tm-padding-section.tm-popular-products-area {
	padding-top: 0;
}

/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.section/otherCollection/style.css?167774348065*/
.tm-popular-products-area.tm-padding-section {
	padding-top: 0;
}
/* End */


/* Start:/local/templates/main_new/components/bitrix/catalog.item/collection_item_in_detail/style.css?17799916166887*/
/**
 * Product
 */
 .tm-product-topside {
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 270px;
  padding-top: 100%;
  border: 1px solid #ebebeb;
}
.tm-products-slider .slick-slide {
	width: 280px;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
}
.tm-product-topside img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  display: block;
  background: white;
}

.tm-product-images {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.tm-product-images img + img {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.tm-product-badges {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
}

.tm-product-badges span {
    position: absolute;
    left: 0;
    top: 0;
    background: #0053a5;
    color: #ffffff;
    height: 20px;
    line-height: 20px;
    width: 50px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
}

.tm-product-badges span.tm-product-badges-soldout {
  left: auto;
  right: 0;
  background: #000000;
}

.tm-product-badges .tm-product-badges-new + .tm-product-badges-sale {
  top: 25px;
}

.tm-product-actions {
    height: 36px;
    min-width: 40px;
    border-radius: .75rem;
    background: #3667A9;
    border-color: #3667A9;
    outline: none;
    color: #ffffff;
    font-size: .875rem;
    font-weight: 600;
    padding: 0 .75rem;
    display: inline-flex;
    align-items: center;
}

.tm-product-actions .ion-android-cart {
    display: inline-flex;
    margin-right: .5rem;
}
.tm-product-props {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}

.tm-product-actions .ion-android-cart:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_516_528)'%3E%3Cpath d='M6.00048 15.3333C5.60492 15.3333 5.21824 15.216 4.88934 14.9963C4.56044 14.7765 4.3041 14.4641 4.15272 14.0987C4.00135 13.7332 3.96174 13.3311 4.03891 12.9431C4.11608 12.5552 4.30656 12.1988 4.58627 11.9191C4.86597 11.6394 5.22234 11.4489 5.6103 11.3718C5.99826 11.2946 6.4004 11.3342 6.76585 11.4856C7.1313 11.6369 7.44366 11.8933 7.66342 12.2222C7.88318 12.5511 8.00048 12.9378 8.00048 13.3333C7.9999 13.8636 7.789 14.372 7.41405 14.7469C7.03911 15.1218 6.53074 15.3327 6.00048 15.3333ZM11.3341 15.3333C10.9386 15.3333 10.5519 15.216 10.223 14.9963C9.89411 14.7765 9.63777 14.4641 9.48639 14.0987C9.33502 13.7332 9.29541 13.3311 9.37258 12.9431C9.44975 12.5552 9.64023 12.1988 9.91994 11.9191C10.1996 11.6394 10.556 11.4489 10.944 11.3718C11.3319 11.2946 11.7341 11.3342 12.0995 11.4856C12.465 11.6369 12.7773 11.8933 12.9971 12.2222C13.2169 12.5511 13.3342 12.9378 13.3342 13.3333C13.3336 13.8636 13.1226 14.3719 12.7477 14.7469C12.3728 15.1218 11.8644 15.3327 11.3341 15.3333ZM10.2941 10.6667H6.46948C5.63064 10.6631 4.82369 10.3448 4.20825 9.77485C3.59281 9.20485 3.21371 8.42463 3.14595 7.58852L2.71588 1.99999H1.33341C1.1566 1.99999 0.987034 1.92975 0.86201 1.80473C0.736986 1.6797 0.666748 1.51013 0.666748 1.33332C0.666748 1.15651 0.736986 0.986943 0.86201 0.861919C0.987034 0.736894 1.1566 0.666656 1.33341 0.666656H3.33342C3.50134 0.666644 3.66308 0.730001 3.78631 0.844066C3.90955 0.958131 3.9852 1.1145 3.99815 1.28192L4.15602 3.33332H12.1049C12.7084 3.33337 13.2998 3.5028 13.8117 3.82234C14.3237 4.14188 14.7357 4.59869 15.0008 5.14082C15.266 5.68294 15.3737 6.28861 15.3116 6.88891C15.2496 7.48921 15.0203 8.06004 14.6498 8.53646C14.1356 9.20164 13.4754 9.7397 12.7201 10.1091C11.9648 10.4784 11.1349 10.6692 10.2941 10.6667Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_516_528'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.price-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tm-product-bottomside {
    padding-top: 1.25rem;
}

.tm-product-title {
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.4;
    margin-top: 1.125rem;
}

.tm-product-title a {
    color: #333333;
}

.tm-product-title a:hover {
    color: #3667A9;
}

.tm-product-price {
    color: #333333;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
}

.tm-product-price:has(.tm-product-price-old) .tm-product-price-normal {
    color: #EA596E;
    margin-top: .5rem;
}

.tm-product-sale {
	font-size: 12px;
	text-decoration: line-through;
}

.tm-product-price-old {
    color: #5B5B5B;
    font-weight: 600;
    font-size: .75rem;
    text-decoration: line-through;
}

.tm-product:hover .tm-product-images img + img {
  visibility: visible;
  opacity: 1;
}

.tm-product-props {
    margin-top: 1.25rem;
}

.tm-product-props .prop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1em;
}

.tm-product-props .prop:not(:first-child),
.tm-product-props .hide-props {
    margin-top: 1rem;
}

.tm-product-props .prop-text {
    color: #5B5B5B;
}

@media(max-width: 1500px) {
	.tm-product-topside {
	  height: clamp(230px, 16vw, 230px);
	}
	.tm-products-slider .slick-slide {
		width: clamp(260px, 16vw, 260px);
	}
	.tm-product-topside img {
	  max-height: calc(clamp(230px, 16vw, 230px));
	}
}
@media(max-width: 1199px) {
	.tm-product-topside {
	    height: clamp(260px, 33vw, 330px);
	}
	.tm-products-slider .slick-slide {
		width: clamp(260px, 33vw, 330px);
	}
	.tm-product-topside img {
	  max-height: clamp(260px, 33vw, 330px);
	}
} 
@media(max-width: 899px) {
	.tm-product-topside {
		height: clamp(260px, 40vw, 380px);
	}
	.tm-products-slider .slick-slide {
		width: clamp(260px, 40vw, 380px);
	}
	.tm-product-topside img {
	    max-height: clamp(260px, 40vw, 380px);
	}
}

@media (max-width: 550px) {
    .tm-product-topside {
        height: auto;
    }
    .price-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .tm-product-bottomside {
        padding-top: 1rem;
    }
    .tm-product-actions {
        width: 100%;
        margin-top: 1.25rem;
        justify-content: center;
    }
    .tm-product-title {
        margin-top: 1rem;
    }
    .tm-product-props {
        margin-top: 1rem;
    }
    .tm-product-props .prop {
        flex-direction: column;
        align-items: flex-start;
    }
    .tm-product-props .prop-text {
        margin-top: .625rem;
    }
}
@media(max-width: 500px) {
	/*.tm-product-topside {*/
	/*	height: clamp(260px, 93vw, 93vw);*/
	/*}*/
	/*.tm-products-slider .slick-slide {*/
	/*	width: clamp(260px, 93vw, 93vw);*/
	/*}*/
	/*.tm-product-topside img {*/
	/*    max-height: clamp(260px, 93vw, 93vw);*/
	/*}*/
}
/* End */
/* /local/templates/main_new/components/bitrix/catalog/collection_catalog/style.min.css?1777277627684 */
/* /local/templates/main_new/components/bitrix/catalog.element/collection/style.css?16812188015625 */
/* /local/templates/main_new/components/bitrix/system.pagenavigation/orange1/style.css?17772776261090 */
/* /local/templates/main_new/components/bitrix/catalog.section/elements_in_collections/style.css?177727762666 */
/* /local/templates/main_new/components/bitrix/catalog.section/otherCollection/style.css?167774348065 */
/* /local/templates/main_new/components/bitrix/catalog.item/collection_item_in_detail/style.css?17799916166887 */
