

/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog/catalog/style.css?17494464657880*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catalog-count-elements{
	padding-top: 5px;
	margin-left: 40px;
	cursor: pointer;
	order: 2;
}
.counter-element-list{
	display: none;
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	width: 120px;
	text-align: center;
}
.counter-element-list li.current{
	font-weight: bold;
	background: #F6F6F6;
}
.counter-element-list a{
	color: #000;
}
.arrow-but {
    display: block;
    width: 10px;
    height: 5px;
    background-size: contain !important;
    background: url('/images/arrow2.svg') no-repeat;
	transform: rotate(180deg);
}
.counter-element-title {
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 14px;
    white-space: nowrap;
    color: #000;
}
.catalog-count-elements.count-active .counter-element-list{
	display: block;
}
.catalog-count-elements.count-active .arrow-but {
	transform: rotate(0deg);
}
@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 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

@media (max-width:768px){
	.catalog_sorting .custom-select.nice-select {
		margin-left: 0 !important;
		order: 1;
	}
	.catalog_sorting #filter-button {
		margin-right: 0 !important;
		order: 3;
	}
	.catalog_sorting .catalog-count-elements{
		order: 2;
		padding-top: 9px;
		margin-left: 0;
	}
	.catalog_sorting{
		gap: 15px;
	}
}
@media (max-width:576px){
	.catalog_sorting .catalog-count-elements{
	}
}
@media (max-width: 440px){
	.counter-element-title font{
		display: none;
	}
	.counter-element-list {
		width: 35px;
		margin-left: -6px;
	}
}
.catalog_sorting {
    margin-right: 0 !important;
}

/*Баннер раздела*/



.bannerSectionBlock{
	border-radius: 16px;
	margin-bottom: 40px;
	display: flex;
	height: 220px;
	overflow: hidden;
	position: relative;
}
.bannerSectionBlock .infoBlock{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px 40px 20px 40px;
	text-align: left;
	width: 780px;
	justify-content: center;
}
.btmLinkBanner{
	color: #FFF;
	font-family: "Museo Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
    border-radius: 4px;
    background: #EF7C00;
    display: flex;
    padding: 5px 20px;
	justify-content: center;
	align-items: center;
	border: 1px solid #EF7C00;
	cursor: pointer;
}
.btmLinkBanner:hover{
	background: #fff;
	color: #EF7C00;
}
.titleBlockImg{
	color: #010101;
	font-family: "Museo Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	padding-bottom: 20px;
}
.sectBlockInfo {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #5C5C5C;
	padding-bottom: 30px;
}
.imgBlock {
	overflow: hidden;
	display: flex;
}
.sectBlockInfo{
	display: flex;
	align-items: flex-start;
	align-self: stretch;
}
.itemInfo{
	display: flex;
	align-items: flex-start;
	gap: 12px;
	flex: 1 0 0;
}
.itemInfo span{
	color: #3F3F3F;
	font-family: "Museo Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
}



.bannercheck{
	display: block;
}
.bannercheck_992,
.bannercheck_768,
.bannercheck_576,
.bannercheck_375{
	display: none;
}
@media (max-width:1200px){
	.sectBlockInfo {
		display: flex;
		align-items: flex-start;
		gap: 10px;
		align-self: stretch;
		flex-direction: column;
	}
	.bannerSectionBlock .infoBlock{
		padding: 20px;
	}
	.sectBlockInfo{
		padding-bottom: 15px;
	}
}
@media (max-width:992px){
	.bannercheck_992{
		display: block;
	}
	.bannercheck,
	.bannercheck_768,
	.bannercheck_576,
	.bannercheck_375{
		display: none;
	}
	.itemInfo span{
		font-size: 12px;
	}
}
@media (max-width:768px){
	.bannercheck_768{
		display: block;
	}
	.bannercheck_992,
	.bannercheck,
	.bannercheck_576,
	.bannercheck_375{
		display: none;
	}
	.titleBlockImg {
        font-size: 18px;
		line-height: 24px;
    }
	.btmLinkBanner{
		font-size: 12px;
	}
	.titleBlockImg,
	.sectBlockInfo{
		padding-bottom: 10px;
	}
	.bannerSectionBlock .infoBlock{
		width: 380px;
	}
	.itemInfo span{
		font-size: 14px;
		line-height: 18px;
	}
}
@media (max-width:767px){
	.bannerSectionBlock .infoBlock {
		background-color: #F2F2F2;
	}
	.bannerSectionBlock .infoBlock {
		position: static;
		padding: 15px 15px 20px 15px;
	}
	.bannerSectionBlock {
		flex-direction: column-reverse;
		height: auto;
	}
	.sectBlockInfo {
		padding: 8px 0px 20px 0px;
	}
	.bannerSectionBlock .infoBlock{
		width: 100%;
	}
	.bannercheck_576{
		display: block;
	}
	.bannercheck_992,
	.bannercheck_768,
	.bannercheck,
	.bannercheck_375{
		display: none;
	}
}
@media (max-width:375px){
	.bannercheck_375{
		display: block;
	}
	.bannercheck_992,
	.bannercheck_768,
	.bannercheck_576,
	.bannercheck{
		display: none;
	}
	.sectBlockInfo {
        font-size: 14px;
        line-height: 16px;
    }
	.btmLinkBanner {
        font-size: 13px;
    }
}

.compare-non {
	text-align: center;
	margin: 0 auto;
	width: 45%;
	padding: 5rem 0;
  }
  .compare-non a:hover{
	color: white;
	opacity: 0.7;
  }
  @media (min-width: 700px) and (max-width: 1025px) {
	.compare-non {
	  width: 70%;
	}
  }
  @media (max-width: 700px) {
	.compare-non {
	  width: 90%;
	}
  }
  .compare-non svg {
	width: 60px;
	height: 60px;
  }
  
  .compare-non p {
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
  }
  .compare-non h2 {
	color: #000;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	margin-top: 12px;
  }
  @media (max-width: 1200px) {
	.compare-non h2 {
	  font-size: 32px;
	}
  }
  @media (max-width: 992px) {
	.compare-non h2 {
	  font-size: 28px;
	}
  }
  @media (max-width: 768px) {
	.compare-non p {
	  font-size: 14px;
	}
	.compare-non {
	  padding: 5rem 0 5rem 0;
	}
  }
  @media (max-width: 576px) {
	.compare-non h2 {
	  font-size: 24px;
	}
  }
  @media (max-width: 375px) {
	.compare-non h2 {
	  font-size: 18px;
	}
  }
  .btn:not(.btn-link, .btn-link-extra-primary, .profile__element-link) {
	margin-top: 40px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 3px;
  background: rgba(239, 124, 0, 1);
  border-color:none;
  border-radius: 8px;
  padding: 13px 30px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform:uppercase
}
.catalog .cart__header{
	justify-content: flex-end;
}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog/catalog/bitrix/catalog.compare.list/.default/style.css?17123288921326*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    /* color:#327ab7; */
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/style.css?175249197423066*/
.product-item-detail-info-section{padding:0 20px}@media (max-width:992px){.product-item-detail-info-section{padding:0}}.product-item-detail-info-container{margin-bottom:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-info-container-title{margin-bottom:3px;color:#000;font-weight:700;font-size:13px}.product-item-detail-pay-block{position:relative;margin-bottom:15px;padding:20px 20px 0;border:1px solid #e4e4e4;border-radius:3px;background-color:#fff}.bx-retina .product-item-detail-pay-block{border-width:.5px}.product-item-detail-compare-container{position:relative;margin:0 -20px;padding:4px 15px;min-height:30px;border-top:1px solid #e4e4e4;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;color:#4e4e4e;vertical-align:middle;font-size:12px;line-height:20px}.product-item-detail-compare .checkbox{margin:0;padding:0}.product-item-detail-price-current{color:#d0021b;white-space:nowrap;font-weight:700;font-size:30px;line-height:33px;transition:font-size .2s ease}.product-item-detail-price-old{color:#bdbdbd;text-decoration:line-through;white-space:nowrap;font-weight:700;font-size:14px;line-height:17px}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.bx-no-touch .product-item-scu-item-color-block{transition:outline .2s ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline .3s ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;overflow:hidden;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:rgba(255,255,255,.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;background-size:80% 80%;content:""}.product-item-selected-scu-container{word-spacing:1px}.product-item-selected-scu{display:inline-block;overflow:hidden;padding:0 5px;min-width:22px;height:22px;outline:1px solid #c0cfda;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:22px}.bx-retina .product-item-selected-scu{outline-width:.5px}.product-item-selected-scu-color{background-position:center;background-size:20px 20px;background-repeat:no-repeat}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-minus,.product-item-amount-field-btn-plus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background .3s ease,opacity .3s ease}.bx-retina .product-item-amount-field-btn-minus,.bx-retina .product-item-amount-field-btn-plus{border-width:.5px}.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-plus:hover{background:#d3d3d3}.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-plus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity .3s ease,background .3s ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity .3s ease}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:hover:after,.product-item-amount-field-btn-plus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:0 0!important;color:#000;vertical-align:middle;text-align:center;font-weight:700;font-size:19px;line-height:22px;transition:border .3s ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:0!important}.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:700;font-size:12px}.product-item-quantity{color:#333;font-weight:400;font-size:12px}.btn.product-item-detail-buy-button{position:relative;display:block;margin:0 auto 20px;max-width:250px;width:100%;height:50px;text-transform:uppercase;font-weight:800;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{margin:0}.btn.product-item-detail-buy-button span{position:absolute;top:50%;right:0;left:0;display:inline-block;min-height:16px;max-width:100%;white-space:normal;line-height:16px;transform:translateY(-50%)}.btn-link.product-item-detail-buy-button{height:25px}.product-item-detail-slider-container{position:relative;max-width:100%;background:0 0;transition:background .8s ease}.product-item-detail-slider-block{position:relative;box-sizing:border-box;padding-top:56.25%;height:0}.product-item-detail-slider-block.product-item-detail-slider-block-square{padding-top:100%}.product-item-detail-slider-images-container{position:absolute;top:0;right:0;bottom:0;left:0}.product-item-detail-slider-image{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity 250ms linear}.product-item-detail-slider-image.active{z-index:10;opacity:1}.product-item-detail-slider-image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:auto;outline:1px solid transparent;background-position:center;background-repeat:no-repeat;transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-progress-bar{position:absolute;bottom:0;left:0;z-index:180;height:3px}.product-item-detail-slider-controls-block{padding:10px 0;text-align:center}.product-item-detail-slider-controls-image{position:relative;display:inline-block;overflow:hidden;outline:1px solid #c0cfda;background-color:#fff;text-align:center;cursor:pointer}.bx-retina .product-item-detail-slider-controls-image{outline-width:.5px}.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width:2px}.bx-retina .product-item-detail-slider-controls-image.active{outline-width:1px}.product-item-detail-slider-controls-image img{position:absolute;top:50%;left:50%;max-width:65px;max-height:65px;width:auto;height:auto;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-left,.product-item-detail-slider-right{position:absolute;top:0;bottom:0;z-index:111;display:none;width:25%;background:rgba(255,255,255,0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.57;cursor:pointer;transition:all .3s ease}.product-item-detail-slider-container.popup .product-item-detail-slider-left,.product-item-detail-slider-container.popup .product-item-detail-slider-right{display:block}.product-item-detail-slider-left{left:0}.product-item-detail-slider-right{right:0;transform:rotate(180deg)}.product-item-detail-slider-left:hover,.product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.4);opacity:.8}.product-item-detail-slider-close{display:none}.product-item-detail-slider-container.popup .product-item-detail-slider-close{position:absolute;top:4px;right:110px;bottom:0;z-index:150;display:block;width:50px;height:50px;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.27;cursor:pointer;transition:all .3s ease}.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover{opacity:1}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:105px}.product-item-detail-slider-container.magnified .product-item-detail-slider-image{z-index:100}.product-item-detail-slider-container.magnified .product-item-detail-slider-image img{outline-color:#ddd}.product-item-detail-slider-container.magnified .product-item-detail-slider-left,.product-item-detail-slider-container.magnified .product-item-detail-slider-right{z-index:50}.product-item-detail-slider-container.magnified .product-item-label-ring,.product-item-detail-slider-container.magnified .product-item-label-text{opacity:0}.product-item-detail-slider-container.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#fff;animation-name:imgPopupShow;animation-duration:.3s}.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:105px}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:100vh}.product-item-detail-slider-container.popup .product-item-detail-slider-image{position:absolute;top:50%;left:50%;max-height:100vh;width:calc(100% - 150px);transform:translateY(-50%) translateX(-50%)}@-webkit-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-moz-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-ms-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-o-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@keyframes imgPopupShow{from{opacity:0}to{opacity:1}}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:90vh;width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:0;right:0;bottom:0;overflow-y:auto;padding:20px;border-left:1px solid #d3d3d3;background-color:#fff}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:block;margin-bottom:20px}@media (max-width:767px){.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:0}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:calc(100vh - 111px)}.product-item-detail-slider-container.popup .product-item-detail-slider-image{width:90%}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:calc(100vh - 115px);width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:auto;right:0;bottom:0;left:0;overflow-x:auto;max-height:111px;border-top:1px solid #d3d3d3;border-left:none;white-space:nowrap}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:inline-block;margin-bottom:0}.product-item-detail-slider-container.popup .product-item-detail-slider-close{right:10px;z-index:200}.product-item-detail-slider-left,.product-item-detail-slider-right{max-width:75px}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:0}}.product-item-label-ring,.product-item-label-text{position:absolute;z-index:190;opacity:1;transition:opacity 450ms ease}.product-item-label-ring,.product-item-label-text span{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-ring,.bx-red .product-item-label-text span{background-color:#fba90c}.product-item-label-ring>div,.product-item-label-text>div{line-height:0}.product-item-detail-slider-container.popup .product-item-label-ring,.product-item-detail-slider-container.popup .product-item-label-text{display:none}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:700}.product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:400;font-size:13px;line-height:14px}.product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}@media (max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:700}.product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}@media (max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:20px;height:20px;font-size:13px;line-height:20px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-detail-tabs-container{min-height:60px;border-bottom:1px solid #ededed;background:#fff}.product-item-detail-tabs-list{display:block;margin:0;padding:0;list-style:none}.product-item-detail-tabs-list:after{display:table;clear:both;content:""}.product-item-detail-tab{float:left;min-height:60px}.product-item-detail-tab-link{position:relative;display:inline-block;box-sizing:border-box;padding:10px 25px;height:60px;color:#039be5;vertical-align:middle;text-transform:uppercase;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-weight:700;font-size:13px;line-height:45px;transition:all 250ms ease}.product-item-detail-tab-link:hover,.product-item-detail-tab.active .product-item-detail-tab-link{color:#000}.product-item-detail-tab-link:after{position:absolute;right:0;bottom:0;left:0;height:0;background:#1485ce;content:"";transition:all 250ms ease}.product-item-detail-tab-link:hover:after,.product-item-detail-tab.active .product-item-detail-tab-link:after{height:3px}.product-item-detail-tab-link:active:after{height:6px}.product-item-detail-tab-content{padding:25px 0}@media (max-width:991px){.product-item-detail-tabs-container{display:none!important}.product-item-detail-tab-content{display:block!important}}.product-item-detail-tabs-container-fixed{position:fixed;top:-100px;right:0;left:0;z-index:1000;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 350ms linear}.product-item-detail-tabs-container-fixed{min-height:45px;background:#fff}.product-item-detail-tabs-container-fixed.active{top:0;opacity:1}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{margin:0 auto;max-width:1048px}.product-item-detail-tabs-container-fixed .product-item-detail-tab{min-height:45px}.product-item-detail-tabs-container-fixed .product-item-detail-tab-link{padding:10px 25px;height:45px;line-height:25px}.bx-touch .product-item-detail-tabs-container-fixed{display:none!important}.product-item-detail-short-card-fixed{position:fixed;top:-85px;right:0;left:0;z-index:1010;box-sizing:border-box;padding:7px 0 8px;height:85px;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 220ms linear}.product-item-detail-short-card-fixed.active{top:0;opacity:1}.product-item-detail-short-card-fixed.active+.product-item-detail-tabs-container-fixed.active{top:85px}/*.bx-touch .product-item-detail-short-card-fixed{display:none!important}*/.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{margin:0 auto;max-width:1048px}.product-item-detail-short-card-content-container table{min-width:100%;border-collapse:collapse}.product-item-detail-short-card-image{padding-right:15px;width:80px;vertical-align:middle;text-align:left}.product-item-detail-short-card-image img{max-width:none;height:65px}.product-item-detail-short-title-container{max-width:650px}.product-item-detail-short-title-text{display:block;color:#000;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-price{padding:0 10px;vertical-align:middle;text-align:right}.product-item-detail-short-card-btn{padding-left:10px;min-width:120px}.product-item-detail-tab-content{display:none}.product-item-detail-tab-content.active{display:block}.product-item-detail-tab-content h3{margin-bottom:10px;font-weight:700;font-size:14px}.product-item-detail-properties{display:block;overflow:hidden;margin:0;max-width:560px;color:#a5a5a5;font-size:12px}.product-item-detail-properties dl{clear:both}.product-item-detail-properties dt{float:left;clear:both;font-weight:400}.product-item-detail-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}.add_cut_block{display:flex;font-size:16px}.add_count{display:flex;font-weight:700}.add_count .minus,.add_count .plus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;line-height:22px;color:#333}.add_count .disable{color:#bbb}.schema-review{display:none}.product_labels{display:flex}.product_labels>div{margin-right:20px!important;padding:5px 10px;border-radius:5px;border:1px solid #000;line-height:14px;color:#fff}.recom_label{background:green}.hit_label{background:#1e90ff}.new_label{background:#9acd32}.sale_label{background:#ff4500}.video-before-block .gallery__nav{width:100%}.swiper-slide.video-trigger{border:2px solid transparent;height:66px}@media screen and (max-width:768px){.video-before-block{display:flex;align-items:baseline;}}
.product__buttons.show-subscribe .button.subscribe-button{
	display: block !important;
}
.product-item-detail-info-container.show-subscribe{
	display: none !important;
}
.hidePM .product-item-amount-field-btn-minus, .hidePM .product-item-amount-field-btn-plus{
	/* display: none; */
	opacity: 0.5;
}
.hidePM .product-item-amount-field-btn-minus:after, .hidePM .product-item-amount-field-btn-plus:after{
	cursor: no-drop !important;
}
.rf_create{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
}
.rf_create img{
	width: 150px !important;
}
@media screen and (max-width: 992px){
	.file-3d-slide{
		margin-right: 10px;
	}
}
@media screen and (max-width: 576px){
	.rf_create img{
		width: 120px !important;
	}
}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/redesign.css?174945748338741*/
.product_labels>div {
    border: 0
}

.product__header {
    display: flex;
    align-items: flex-start
}

.product__header .section-title {
    flex: 0 0 73%;
    max-width: 73%!important;
    color: #010101;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 43px
}

.product__header .product__header-info {
    flex: 0 0 27%;
    max-width: 27%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.product__header .product__header-info-left {
    display: flex;
    align-items: center
}

.product__header .product__header-info-count {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 0 10px;
    cursor: pointer
}

.product__header .product__header-info-count span {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.product__header .product__header-info-count:hover {
    color: #ef7c00
}

.product__header .product__header-info-count:hover span {
    color: #ef7c00
}

.product__header .share-button {
    margin-left: 20px
}

.product__header-stars {
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0
}

.product__header-stars-item {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/images/icon-star.svg);
    background-repeat: no-repeat;
    background-position: center
}

.product__header-stars-item.active {
    background-image: url(/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/images/icon-star-hover.svg)
}

.product-item-detail-slider-container {
    width: 50%
}

.product__aside {
    width: 50%;
    display: flex
}

.product__aside .product__aside-content {
    flex: 0 0 51%;
    max-width: 51%;
    padding-left: 20px;
    order: 1;
    position: relative
}

.product__aside .product__aside-content-inner {
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    padding: 0 20px 20px 20px
}

.product__aside .product__description-container {
    flex: 0 0 49%;
    max-width: 49%;
    padding-right: 20px;
    order: 0
}

.product__description-container-wrap {
    width: 30%;
}
.product__description-container-wrap:not(:last-of-type) {
    margin-bottom: 4rem;
}

.product__description-container-wrap .product__description-container {
    width: 100%;
}

.product__code {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 30px
}

.product__code span span {
    font-weight: 600
}

.product__code.product__code-view-2 {
    display: none
}

#product-layout .product__description-title {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0
}

#product-layout .product__description-item_include {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 8px
}

#product-layout .product__description-item_include .char_desc {
    color: #010101
}

#product-layout .product__description-table {
    max-height: none
}

.product__all-prop-btn {
    color: #ef7c00;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    padding: 0;
    background: 0 0
}

.product__all-prop-btn img {
    margin-left: 5px
}

.product__aside .product__type {
    margin: 0
}

.product__aside-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(0deg,#f2f2f2 0,#f2f2f2 100%),#fff6f2;
    padding: 0 21px;
    height: 40px;
    margin: -1px -21px 0 -21px
}

#product-layout .catalog-available-block {
    color: #31b56e;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center
}

#product-layout .catalog-available-block__label {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

#product-layout .catalog-available-block__value {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    margin: 0 0 0 10px
}

#product-layout .catalog-available-block__value img {
    margin: 0 0 0 10px
}

#product-layout .catalog-available-block.not-available {
    color: #ef7c00
}

#product-layout .catalog-product-detail-cart {
    display: flex;
    justify-content: space-between;
    padding: 25px 0 0 0;
    column-gap: 0
}

#product-layout .product__price {
    display: block
}

#product-layout .product__price .current {
    margin-right: 10px;
    color: #010101;
    font-size: 24px!important;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

#product-layout .product__price .old {
    color: rgba(1,1,1,.5);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    text-decoration-line: line-through
}

#product-layout .product-item-amount-field {
    height: 32px
}

#product-layout .product-item-amount-field:focus {
    border: 1px solid transparent
}

#product-layout input::-webkit-inner-spin-button,#product-layout input::-webkit-outer-spin-button {
    -webkit-appearance: none!important;
    margin: 0!important
}

#product-layout input[type=number] {
    -moz-appearance: textfield!important
}

#product-layout .product-item-amount-field-btn-minus,#product-layout .product-item-amount-field-btn-plus {
    min-width: 32px;
    height: 32px
}

#product-layout .product-item-detail-info-container {
    font-family: "Museo Sans",Roboto,sans-serif
}

#product-layout .product-item-amount-field-container {
    width: 124px
}

.product__price-measure {
    color: rgba(1,1,1,.5);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px
}

.product-item-price-total {
    color: #010101;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    display: block
}

.product-item-price-total>span {
    display: flex;
    align-items: center;
    justify-content: space-between
}

#product-layout .buy__buttons {
    width: 100%;
    display: block;
    padding-bottom: 20px
}

#product-layout .product__buttons .button.cart-button {
    margin: 0 0 10px 0
}

#product-layout .buy__buttons .add_to_basket {
    order: 0
}

#product-layout .buy__buttons .fast-order {
    order: 1
}

#product-layout .product__buttons .subscribe-button {
    width: 100%;
    margin: 20px 0 20px 0
}

.item-quantity-ranges {
    padding-bottom: 20px
}

.item-quantity-ranges .table-line {
    height: 1px;
    margin: 0 8px;
    background: linear-gradient(90deg,#dcdcdc 33%,transparent 0) repeat-x bottom;
    background-size: auto;
    background-size: 3px 1px;
    flex-grow: 1
}

.item-quantity-ranges .item-quantity-ranges-item {
    display: flex;
    align-items: baseline;
    padding-bottom: 8px
}

.item-quantity-ranges .item-quantity-ranges-item:last-child {
    padding-bottom: 0;
}

.item-quantity-ranges__price-current {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    white-space: nowrap
}

.item-quantity-ranges__price-old {
    color: rgba(1,1,1,.5);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    text-decoration-line: line-through;
    margin: 0 0 0 5px;
    white-space: nowrap
}

.item-quantity-ranges .char_desc {
    display: flex;
    max-width: 50%
}

.item-quantity-ranges .char_name {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

.item-quantity-ranges .item-quantity-ranges-item.current .char_desc,.item-quantity-ranges .item-quantity-ranges-item.current .char_name,.item-quantity-ranges .item-quantity-ranges-item.current .item-quantity-ranges__price-current,.item-quantity-ranges .item-quantity-ranges-item.current .item-quantity-ranges__price-old,.item-quantity-ranges .item-quantity-ranges-item.current .table-line {
    color: #ef7c00
}

.product__discount-list {
    border-top: 1px solid #e3e3e3;
    padding: 5px 0 0 0;
    margin: 10px 0 0 0
}

.product__discount-list-label {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding: 0 20px 0 0;
    margin: 0 0 10px 0;
    position: relative;
    cursor: pointer
}

.product__discount-list-label:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/images/fluent_ios-arrow-24-filled.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(180deg)
}

.product__discount-list-label.active:after {
    transform: rotate(0)
}

.product__discount-list-item {
    display: flex;
    align-items: baseline;
    padding-bottom: 8px
}

.product__discount-list-item .table-line {
    height: 1px;
    margin: 0 8px;
    background: linear-gradient(90deg,#dcdcdc 33%,transparent 0) repeat-x bottom;
    background-size: 3px 1px;
    flex-grow: 1
}

.product__discount-list-item .char_desc {
    display: flex;
    max-width: 50%;
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

.product__discount-list-item .char_name {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

.product__set {
    max-width: 100%;
    padding-top: 40px
}

.product-page.catalog .section-title,.product__set .section-title {
    color: #010101;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

.catalog .section-title.product-page__products-viewed-title {
    color: #010101;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

.product__menu-tab {
    display: flex;
    align-items: center;
    margin: 60px 0 40px 0
}

.product__menu-tab-item {
    padding: 4px 28px;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    color: rgba(1,1,1,.5);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    cursor: pointer
}

.product__menu-tab-item:last-child {
    margin-right: 0
}

.product__menu-tab-item.active,.product__menu-tab-item:hover {
    color: #010101;
    border: 1px solid #ef7c00
}

.product__menu-tab-item.active {
    font-weight: 600
}

.product__bottom {
    display: flex
}

.product__bottom-tab {
    flex: 0 0 73%;
    max-width: 73%;
    padding-right: 20px
}

.product__bottom-info {
    flex: 0 0 27%;
    max-width: 27%;
    padding-left: 20px
}

.product__tab {
    display: none
}

.product__tab-title {
    display: none
}

#product-tab-characteristics {
    display: block
}

.product__info-freedelivery {
    position: relative;
    padding: 10px 10px 10px 70px;
    border-radius: 8px;
    background: rgba(251,99,29,.06);
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-top: 20px;
}

.product__info-freedelivery span {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    display: block
}

.product__info-freedelivery-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    left: 20px
}

.product__info-freedelivery-icon img {
    max-width: 100%;
    max-height: 100%
}

.product__info-warranty {
    position: relative;
    padding: 10px 20px 10px 75px;
    border-radius: 8px;
    background: rgba(251,99,29,.06);
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    min-height: 60px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px
}

.product__info-warranty-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    left: 20px
}

.product__info-warranty-icon img {
    max-width: 100%;
    max-height: 100%
}

.product__dimensions {
    margin-bottom: 30px
}

.product__dimensions-title {
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 10px 0
}

.product__dimensions-item {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding: 0 0 5px 0
}

.product__dimensions-item:last-child {
    padding-bottom: 0
}

.product__documents-title {
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 10px 0
}

.product__documents-item {
    color: #3f3f3f;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    padding: 3px 0 5px 30px;
    min-height: 24px;
    display: block
}

.product__documents-icon {
    position: absolute;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0
}

.product__documents-icon img {
    max-width: 100%;
    max-height: 100%
}

.product__description {
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px
}

.product__description p {
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px
}

.product__characteristics-item {
    display: flex;
    align-items: flex-start;
    padding: 8px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    background: #fff
}

.product__characteristics-item:nth-child(odd) {
    background: #f2f2f2
}

.product__characteristics-name {
    padding: 0 5px 0 0;
    color: #3f3f3f;
    width: 30%
}

.product__characteristics-value {
    color: #010101
}

.add-question-btn {
    display: flex;
    padding: 13px 40px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 2px solid #ef7c00;
    color: #ef7c00;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 20px
}

#product-small-card .product__small-card-row {
    display: flex;
    justify-content: space-between
}

#product-small-card .product-item-amount-field {
    height: 32px
}

#product-small-card .product-item-amount-field:focus {
    border: 1px solid transparent
}

#product-small-card input::-webkit-inner-spin-button,#product-small-card input::-webkit-outer-spin-button {
    -webkit-appearance: none!important;
    margin: 0!important
}

#product-small-card input[type=number] {
    -moz-appearance: textfield!important
}

#product-small-card .product-item-amount-field-btn-minus,#product-small-card .product-item-amount-field-btn-plus {
    min-width: 32px;
    height: 32px
}

#product-small-card .product-item-detail-info-container {
    font-family: "Museo Sans",Roboto,sans-serif
}

#product-small-card .product-item-amount-field-container {
    width: 124px
}

#product-small-card .product-item-detail-price-current {
    color: #010101;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

#product-small-card .product-item-detail-price-old {
    color: rgba(1,1,1,.5);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

#product-small-card .product__small-card-buttons {
    padding: 20px 0 0 0
}

#product-small-card .product-item-detail-short-card-btn {
    padding: 0
}

#product-small-card .btn.product-item-detail-buy-button {
    display: flex;
    padding: 15px 30px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #ef7c00;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    max-width: 100%
}

.product-item-detail-short-card-fixed {
    border: 1px solid #e3e3e3;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
    padding: 20px 20px;
    height: auto!important;
    right: calc(50% - 685px);
    width: 347.83px;
    left: auto;
    top: -200px;
    z-index: 799
}

.product-item-detail-short-card-fixed.active {
    top: 122px
}

.add_cut_block {
    padding: 0 0 20px 0
}

.add_cut_block__row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative
}

.add_cut_block__price-value {
    color: #010101;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center
}

.add_cut_block__price-help {
    margin: 0 0 0 12px
}

.add_cut_block__price-help-label {
    color: rgba(1,1,1,.5);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    border-radius: 50%;
    border: 1px solid grey;
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: relative
}

.add_cut_block__price-help-label:after {
    content: '';
    position: absolute;
    top: -16px;
    left: 0;
    background: #fff;
    border: 6px solid transparent;
    transform: rotate(45deg);
    z-index: 0;
    border: 1px solid #e3e3e3;
    width: 10px;
    height: 10px;
    display: none
}

.add_cut_block__price-help-label:before {
    content: '';
    display: block;
    height: 1px;
    width: 11px;
    background: #fff;
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 11;
    display: none
}

.add_cut_block__price-help-content {
    position: absolute;
    bottom: 41px;
    left: 0;
    z-index: 10;
    width: 100%;
    display: none
}

.add_cut_block__price-help.active .add_cut_block__price-help-content,.add_cut_block__price-help.active .add_cut_block__price-help-label:after,.add_cut_block__price-help.active .add_cut_block__price-help-label:before {
    display: block
}

.add_cut_block__price-help-text {
    color: rgba(1,1,1,.5);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
    width: 100%;
    padding: 5px 20px;
    position: relative;
    z-index: 1
}

.add_cut_block__price-measure {
    color: rgba(1,1,1,.5);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px
}

.add_cut_block__count {
    width: 124px
}

.add_count {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.add_count .minus,.add_count .plus {
    position: relative;
    display: inline-block;
    border-radius: 2px;
    background-color: #f2f2f2;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background .3s ease,opacity .3s ease;
    min-width: 32px;
    height: 32px
}

.add_count .minus::after,.add_count .plus::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity .3s ease,background .3s ease
}

.add_count .minus::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 10px
}

.add_count .plus::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 10px
}

.add_count .count {
    display: inline-block;
    padding: 0;
    width: 50px;
    height: 32px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: 0 0!important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
    line-height: 32px;
    transition: border .3s ease
}

#product-layout .play-block {
    width: 34px;
    height: 34px
}

#product-layout .play-button {
    width: 34px;
    height: 34px;
    background: url(/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/images/play-button.png) no-repeat center;
    background-size: 100% auto;
    background-color: transparent;
    border: 0
}

#product-layout .play-button span {
    display: none
}

.product__analogs-title {
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 10px 0
}

.product__analogs .product__analogs-item-line {
    height: 1px;
    margin: 0 8px;
    background: linear-gradient(90deg,#dcdcdc 33%,transparent 0) repeat-x bottom;
    background-size: auto;
    background-size: 3px 1px;
    flex-grow: 1
}

.product__analogs .product__analogs-item {
    display: flex;
    align-items: baseline;
    padding-bottom: 8px
}

.product__analogs .product__analogs-item.item-hide {
    display: none
}

.product__analogs .product__analogs-item.item-hide.item-show {
    display: flex
}

.product__analogs .product__analogs-item-brand {
    display: flex;
    max-width: 50%;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    color: #3f3f3f
}

.product__analogs .product__analogs-item-art {
    color: #010101;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

.product__analogs .product__analogs-all-btn {
    color: #ef7c00;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    padding: 0;
    background: 0 0
}

.product__analogs .product__analogs-all-btn img {
    margin-left: 5px
}

.product__analogs .product__analogs-all-btn.active img {
    transform: rotate(-180deg)
}

#product-layout .product-item-detail-slider-video {
    align-items: flex-start
}

@media (max-width: 768px) {
    .product__aside .product__buttons {
        align-items: normal !important;
    }

    .gallery__nav .swiper-wrapper {
        display: block;
        width: 100%;
    }

    #product-layout .product__buttons .subscribe-button {
        margin: 0px 0px 0px 10px
    }

    .product__buttons {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
}

.product-item-detail-short-card-btn.post button {
    width: 100%;
    padding: 5px 25px;
    justify-content: center;
    border-radius: 8px;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

/*Редизайн 15.11.24*/

.flex{
    display: flex;
}
.w50{
    width: 50%;
}
.mainImg,
.dopImg{
    display: flex;
    max-height: 350px;
    margin: auto;
}
.flex .product__characteristics-name{
    width: 50%;
}
.info_del{
    margin-top: 10px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.sam,
.time{
    border-radius: 8px;
    background: rgba(251, 99, 29, 0.06);
    padding: 10px 20px;
    width: calc(50% - 5px);
}
.info_del .t{
    color: #010101;
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; 
    width: 100%;
}
.info_del .tt{
    color: #EF7C00;
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    width: 100%;
    display: flex;
}
.block_rasch_del{
    display: flex;
    width: 100%;
    margin-top: 20px;
}
.block_rasch_del a{
    color: #010101;
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; 
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.arrowright{
    display: flex;
    width: 28px;
    height: 28px;
    padding: 4px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #EF7C00;
}

.favorite-button{
    display: flex;
    width: 100% !important;
    color: rgba(0, 0, 0, 0.40);
    font-family: ""Museo Sans",Roboto,sans-serif";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    white-space: nowrap;
    align-items: center;   
}
.favorite-button.favorite-button_added{
    color: #EF7C00;
}
.favorite-button svg{
    width: auto;
    width: 19.556px;
    height: 16px;
    margin-right: 8px;
}
.blocksSL{
    display: flex;
    margin-bottom: 30px;
    justify-content: flex-end;
    align-items: center;
}
.s{}
.l{
    margin-left: 16px;
}
.cbx span:last-child{
    color: rgba(0, 0, 0, 0.40);;
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.nockeck{
    display: flex;
}
.ckeck{
    display: none;
}
.inp-cbx:checked+.cbx .ckeck{
    display: flex;
}
.inp-cbx:checked+.cbx .nockeck{
    display: none;
}
.inp-cbx:checked+ .cbx span:last-child{
    color: #EF7C00;
}
.blocksSL .product__detail-compare .cbx, .blocksSL .product__list-compare .cbx {
    display: flex;
    align-items: center;
}
#price_start{
    color: rgba(1, 1, 1, 0.50);
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    text-decoration: line-through;
    width: 100%;
}
.product__price-box {
    flex-wrap: wrap;
}
#start_price_sum{
    color: rgba(1, 1, 1, 0.50);
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; /* 142.857% */
    text-decoration: line-through;
    width: 100%;
    text-align: right;
}
#raz{
    border-radius: 5px;
    background: #9ACD32;
    padding: 6px 10px;
    align-items: center;
    text-align: center;
    color: #FFF;
    font-family: "Museo Sans",Roboto,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    /*margin-right: -25px;*/
    white-space: nowrap;
}
.product-item-price-total span span:nth-child(3) {
    white-space: nowrap;
}

.product__layout .product__aside{
    width: 27%; 
    flex-direction: column;
}
.product__aside .product__aside-content{
    flex: 0 0 auto;    
    max-width: 100%;    
    padding-left: 20px;    
    order: 0;
}
.product__bottom{
    width: 100%;
}
.product__bottom-info{
    flex: 0 0 100%;    
    max-width: 100%;
}
.product__bottom-tab{
    flex: 0 0 100%;    
    max-width: 100%;
}
.product__layout .product-item-detail-slider-container{
    display: flex;
    width: 73%;
    flex-wrap: wrap;
    max-height:100%
}
.gallery.product__gallery{
    display: flex;    
    align-items: flex-start;   
    padding-right: 4rem;    
    width: 70%;
}
.product__description-container{
    width: 30%;
}
.product-item-detail-slider-container{
    max-height: auto;
}
.favorite-button:hover{
    color: #EF7C00;
}
.favorite-button:hover .favorite-button__stroke{
    fill: rgb(239, 124, 0);
    stroke: rgb(239, 124, 0);
}
.product__detail-compare .cbx:hover span{
    color: #EF7C00;
}
.product__detail-compare .cbx:hover .nockeck path{
    fill: rgb(239, 124, 0);
    stroke: rgb(239, 124, 0);
}

.product-get-opt-price {
    padding: 0 0 20px 0;
}
.product-get-opt-price-btn {
    border-radius: 8px;
    transition: .12s;
    color: #ef7c00;
    width: 100%;
    height: 40px;
    border: 1px solid #EF7C00;
    background: rgba(251, 99, 29, 0.06);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.product-get-opt-price-btn:hover {
    background: #ef7c00;
    transition: .12s;
    color: #fff;
}

.modal label .star {
    color: #F00;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.inp-cbx:checked + .cbx span:last-child {
    color: #010101;
}


@media (max-width: 1479.98px) {
    .product__bottom-tab {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .product__layout .product__aside .product__aside-content{
        flex: 0 0 auto ;
    }
    .product__bottom .product__bottom-info {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product__layout .product-item-detail-slider-container {
        flex: 0 0 65%;
        max-width: 65%;
    }
    .product__menu-tab {
        flex-wrap: wrap;
    }
    .product__menu-tab-item {
        margin: 5px 5px;
    }
    .product__bottom-info{
        padding: 0;
    }
}
@media (max-width: 1479.98px) {
    .small_mobile a span{
        display: none;
    }
}



@media (max-width:1199.98px){
    .product__menu-tab{display:none}.product__bottom{flex-wrap:wrap}
    .product__bottom-tab{flex:0 0 100%;max-width:100%;padding:0;order:1}
    .product__bottom-info{flex:0 0 100%;max-width:100%;padding:0 0 60px 0;order:0}
    .product__documents-list{display:flex}.product__documents-item{margin-right:20px}
    .product__documents-item:last-child{margin-right:0}
    /*.product__tab{display:block}*/
    .product__tab-title{color:rgba(1,1,1,.5);font-size:20px;font-style:normal;font-weight:400;line-height:28px;padding:10px 40px 10px 0;border-bottom:1px solid #e3e3e3;height:50px;display:flex;align-items:center;position:relative;cursor:pointer}
    .product__tab-title:after{content:'';display:block;background-image:url(/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/images/icon-tab-mobile.svg);background-repeat:no-repeat;background-position:center;width:30px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:.7}
    .product__tab-title.active{color:#010101}
    .product__tab-title.active:after{opacity:1;transform:translateY(-50%) rotate(180deg)}
    .product__tab-content{display:none;padding:30px 0 20px 0}
    .product__info-freedelivery{margin-bottom:20px}
    .product__description{font-size:14px;font-weight:300;line-height:20px}
    .product__description p{font-size:14px;font-weight:300;line-height:20px}
    .product__dimensions-title{font-size:14px;line-height:20px}
    .product__documents-title{font-size:14px;line-height:20px}
    .add-question-btn{padding:10px 30px}
    .product-item-detail-short-card-fixed{right:0;width:100%;top:auto;bottom:-80px;transition:bottom 220ms linear,box-shadow 220ms linear;border:0;border-top:1px solid #e3e3e3;background:#fff;box-shadow:none;padding:15px 20px}
    .product-item-detail-short-card-fixed.active{bottom:0;top:auto;box-shadow:0 2px 40px 0 rgba(0,0,0,.2)}
    .product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{display:flex;max-width:690px;margin:0 auto;align-items:center}
    #product-small-card .product__small-card-buttons{width:200px;padding:0}
    #product-small-card .product__small-card-row{width:calc(100% - 200px);padding-right:20px}
    #product-small-card .product__small-card-price{display:flex;flex-wrap:wrap;align-items:center}
    #product-small-card .product__price-measure{width:100%;order:2}
    #product-small-card .product-item-detail-price-current{order:0}
    #product-small-card .product-item-detail-price-old{order:1;padding-left:10px}
    #product-small-card .btn.product-item-detail-buy-button{padding:12px 30px;height:44px}
    #product-small-card .product__small-card-row{align-items:center}
    .add_cut_block__price-help-content{max-width:420px}

    .w50{
        width: 100%;
    }
    .product__description-container{
        display: none;
    }
    .gallery.product__gallery{
        width: 100%;
    }
    .blocksSL{
        justify-content: flex-start;
    }
    .sam, .time{
        width: 100%;
        margin-bottom: 10px;
    }
    .info_del{
        flex-wrap: wrap;
    }
    .product__info-freedelivery{
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.product__bottom-tab.mobile{
    display: none;
}
@media (max-width:767.98px){
    span.compare-count.active {
        top: -20px !important;
    }
    .product__layout .product-item-detail-slider-container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blocksSL {
        justify-content: flex-end;
    }
    .product__bottom-tab.desc{
        display: none;
    }
    .product__bottom-tab.mobile{
        display: block;
    }
    .product__bottom .product__bottom-info{
        padding-bottom: 0;
    }
    .sam, .time{
        width: calc(50% - 5px);
        margin-bottom: 0px;
    }
    .block_rasch_del a{
        justify-content: flex-start;
    }
    .block_rasch_del a span{
        margin-right: 20px;
    }
    .swiper-container.gallery__nav.product-item-detail-slider-controls-block .swiper-wrapper{
        transform: none;
    }
    .video-before-block{
        margin: auto;
    }
}
@media (max-width:500px){
    .blocksSL {
        align-items: baseline;
    }
}
@media (max-width:375px){
    .sam, .time {
        width: 100%;
        margin-bottom: 10px;
    }
    .product__info-freedelivery {
        margin-bottom: 10px !important;
    }
    .header-new .basket-box{
        margin: 0px;
    }
}


.product__layout .product-item-detail-slider-container.cher-big {
    display: none;
}
.product__layout .product-item-detail-slider-container.cher-big.popup {
    display: flex;
}

.product__added-basket {
    display: flex;
    height: 52px;
    /*padding: 10px 12px 10px 12px;*/
    padding: 0;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    /*background: rgba(251, 99, 29, 0.06);*/
    margin: 57px 0 30px 0;
    position: relative;
}
.product__added-basket.articul-exist {
    margin: 5px 0 30px 0;
}
.product__added-basket.visible {
    opacity: 1;
    transition: opacity .3s ease;
}

.product__added-basket .view-1, .product__added-basket .view-2 {
    display: flex;
    align-self: stretch;
    align-items: center;
    border-radius: 8px;
    opacity: 0;
    transition: opacity .3s ease;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 12px 10px 12px;
    background: rgba(251, 99, 29, 0.06);
    width: 100%;
    height: 100%;
}
.product__added-basket .view-1 {
    opacity: 0;
}
.product__added-basket .view-1.visible {
    opacity: 1;
    transition: opacity .3s ease;
}
.product__added-basket .view-2 {
    opacity: 0;
}
.product__added-basket .view-2.visible {
    opacity: 1;
    transition: opacity .3s ease;
}

.product__added-basket .product-added-basket-img {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product__added-basket img {
    max-width: 100%;
    max-height: 100%;
}
.product__added-basket-text {
    color: #3F3F3F;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    width: calc(100% - 32px);
    padding: 0 0 0 10px;
}
.product__added-basket-text span {
    color: #3F3F3F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.product-added-basket-adaptive {
    display: none;
}
.product-added-basket-full {
    display: block;
}

.product-description-container-adaptive {
    display: none;
}
.product-description-container-full {
    display: block;
}

#getOptPrice .modal-header .modal-title {
    font-weight: 600;
}

#getOptPrice.modal .checkbox__inner label {
    margin-bottom: 30px;
}

#getOptPrice .modal-footer > * {
    margin: 0;
}
#getOptPrice .button_blue {
    color: #0A5ED7;
    border-bottom: 0;
    text-decoration: underline;
}

#getOptPrice .modal-dialog {
    max-width: 675px;
}


.product__services {
    border-radius: 8px;
    border: 1px solid #E3E3E3;
    padding: 20px 20px;
    margin: 30px 0 0 0;
}
.product__services-title {
    color: #010101;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 125% */
    padding: 0 0 20px 0;
}
.product__services-note {
    display: flex;
    align-items: center;
    min-height: 46px;
    padding: 10px;
    background: #FCF8E3;
    color: #A36D3B;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 13.2px */
    margin: 0 0 20px 0;
}
.product__services-list {
    row-gap: 8px;
    display: flex;
    flex-direction: column;
}
.product__services-item {
    border-radius: 8px;
    background: rgba(251, 99, 29, 0.06);
    display: flex;
    align-items: center;
    padding: 12px;
}
.product__services-name {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
    width: calc(100% - 37px);
    padding: 0 15px 0 0;
}
.product__services-switch {
    width: 37px;
    position: relative;
    display: flex;
    align-items: center;
}
.product__services-switch input {
    position: absolute;
    top: 0;
    left: 0;
}
.product__services-switch label {
    position: relative;
    width: 37px;
    height: 24px;
    padding: 7px 7px;
    cursor: pointer;
}
.product__services-switch input:checked + label {

}
.product__services-switch input:checked + label .product__services-switch-slider {
    background: rgba(239, 124, 0, 0.5);
    transition: background-color 0.3s ease;
}
.product__services-switch input:checked + label .product__services-switch-knob {
    left: 19px;
    transition: left 0.3s ease;
}
.product__services-switch input:checked + label .product__services-switch-knob svg {
    color: #EF7C00;
    transition: color 0.3s ease;
    filter: drop-shadow(0px 1.263px 0.632px rgba(0, 0, 0, 0.20)) drop-shadow(0px 0.632px 0.632px rgba(0, 0, 0, 0.14)) drop-shadow(0px 0.632px 1.895px rgba(0, 0, 0, 0.12));
}
.product__services-switch-slider {
    border-radius: 63px;
    background: rgba(251, 99, 29, 0.30);
    width: 21px;
    height: 9px;
    display: block;
    position: relative;
    transition: background-color 0.3s ease;
}
.product__services-switch-knob {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 3px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: left 0.3s ease;
}
.product__services-switch-knob svg {
    width: 17px;
    height: 17px;
    color: #FFF;
    transition: color 0.3s ease;
    filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.20)) drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.14)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.12));
}





/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/redesign-media.css?174945748312877*/
@media (max-width: 1479.98px) {
  .product__header .section-title {
    color: #010101;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    flex: 0 0 64%;
    max-width: 64% !important;
  }
  .product__header .product__header-info {
    flex: 0 0 36%;
    max-width: 36%;
  }
  .product__aside .product__description-container {
    display: none;
  }
  .product__layout {
    flex-direction: row !important;
  }
  .product-item-detail-slider-container {
    width: auto !important;
    flex: 0 0 67%;
    max-width: 67%;
  }
  .product__aside {
    width: 33% !important;
  }
  .product__aside .product__aside-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
  /*.product__code.product__code-view-1 {
    display: none;
  }
  .product__code.product__code-view-2 {
    display: block;
    padding-bottom: 20px;
  }*/
  .product__menu-tab-item {
    padding: 4px 15px;
    /* font-size: 20px;
    line-height: 28px; */
  }
  .product__bottom-info {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .product__bottom-tab {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .product__characteristics-name {
    width: 47%;
  }
  .product__menu-tab {
    margin-top: 40px;
  }
  .product-item-detail-short-card-fixed {
    right: calc(50% - 555px);
    width: 368.5px;
  }
}
@media (max-width: 1199.98px) {
  .product__code.product__code-view-1 {
    display: none;
  }
  .product__code.product__code-view-2 {
    display: block;
    padding-bottom: 20px;
  }
  .product__menu-tab {
    justify-content: space-between;
    gap: 6px;
  }
  .product__menu-tab-item {
    margin: 0;
  }
  .product-item-detail-short-card-fixed {
    right: calc(50% - 465px);
    width: 305.5px;
  }
  #raz{
    /*margin-right: 0px;*/
    padding: 6px 5px;
  }
  .product-item-price-total {
    /*font-size: 17px;*/
  }
  .product__description-container-wrap {
    display: none;
  }
  .product__description-container .product__description-container-wrap {
    display: flex;
  }

  .product-added-basket-adaptive {
    display: block;
  }
  .product-added-basket-full {
    display: none;
  }

  .product-description-container-adaptive {
    display: block;
    padding: 0 0 30px 0;
  }
  .product-description-container-full {
    display: none;
  }

  .product__added-basket {
    margin: 5px 0 20px 0;
  }
  .product__added-basket.articul-exist {
    margin: 5px 0 20px 0;
  }
  .blocksSL {
    margin-bottom: 20px;
  }
  .product__tab-content {
    flex-wrap: wrap;
  }
  .list_characteristics.w50 {
    width: 100%;
  }
  .block_img_cher.w50 {
    width: 100%;
  }

  #product-tab-questions.size-992, #product-tab-reviews.size-992 {
    display: none;
  }
  .product__tab {
    display: block;
  }

  .product__layout {
    align-items: flex-start;
  }
  .product__bottom-tab.desc {
    padding-top: 30px;
  }
}


@media (max-width: 991.98px) {
  .product__header {
    flex-wrap: wrap;
    padding-bottom: 20px;
  }
  .product__header .section-title {
    flex: 0 0 100%;
    max-width: 100% !important;
    margin-bottom: 5px;
  }
  .product__header .product__header-info {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: space-between;
  }
  .share-button {
    width: 32px !important;
    height: 32px !important;
  }
  .product__layout {
    flex-wrap: wrap;
  }
  .product-item-detail-slider-container {
    width: auto !important;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product__aside {
    width: 100% !important;
    flex-wrap: wrap;
  }
  .product__aside .product__description-container {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    padding: 20px 0 60px 0;
  }
  .product__aside .product__aside-content {
    order: 0;
  }
  #product-layout .product__price .current {
    font-size: 20px !important;
    line-height: 24px;
  }
  #product-layout .product__price .old {
    font-size: 16px;
    line-height: 24px;
  }
  #product-layout .buy__buttons {
    display: flex !important;
    justify-content: space-between;
  }
  #product-layout .buy__buttons .add_to_basket {
    width: calc(50% - 10px);
  }
  #product-layout .basket__link.basket_btn_active {
    width: calc(50% - 10px);
  }
  #product-layout .buy__buttons .fast-order {
    margin: 0;
    width: calc(50% - 10px);
  }
  #product-layout .product__buttons .button.cart-button {
    margin-bottom: 0;
  }
  .product__menu-tab {
    display: none;
  }
  .product__bottom {
    flex-wrap: wrap;
  }
  .product__bottom-tab {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    order: 1;
  }
  .product__bottom-info {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 60px 0;
    order: 0;
  }
  .product__documents-list {
    display: flex;
  }
  .product__documents-item {
    margin-right: 20px;
  }
  .product__documents-item:last-child {
    margin-right: 0;
  }
  .product__tab {
    display: block;
  }
  .product__tab-title {
    color: rgba(1, 1, 1, 0.5);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 10px 40px 10px 0;
    border-bottom: 1px solid #e3e3e3;
    height: 50px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
  }
  .product__tab-title:after {
    content: "";
    display: block;
    background-image: url(/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/images/icon-tab-mobile.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    opacity: 0.7;
  }
  .product__tab-title.active {
    color: #010101;
  }
  .product__tab-title.active:after {
    opacity: 1;
    transform: translateY(-50%) rotate(180deg);
  }
  .product__tab-content {
    display: none;
    padding: 30px 0 20px 0;
  }
  .product__info-freedelivery {
    margin-bottom: 20px;
  }
  .product__description {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
  }
  .product__description p {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
  }
  .product__dimensions-title {
    font-size: 14px;
    line-height: 20px;
  }
  .product__documents-title {
    font-size: 14px;
    line-height: 20px;
  }
  .add-question-btn {
    padding: 10px 30px;
  }
  .product-item-detail-short-card-fixed {
    right: 0;
    width: 100%;
    top: auto;
    bottom: -80px;
    transition: bottom 220ms linear, box-shadow 220ms linear;
    border: 0;
    border-top: 1px solid #e3e3e3;
    background: #fff;
    box-shadow: none;
    padding: 15px 20px;
  }
  .product-item-detail-short-card-fixed.active {
    bottom: 0;
    top: auto;
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.2);
  }
  .product-item-detail-short-card-fixed
    .product-item-detail-short-card-content-container {
    display: flex;
    max-width: 690px;
    margin: 0 auto;
    align-items: center;
  }
  #product-small-card .product__small-card-buttons {
    width: 200px;
    padding: 0;
  }
  #product-small-card .product__small-card-row {
    width: calc(100% - 200px);
    padding-right: 20px;
  }
  #product-small-card .product__small-card-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #product-small-card .product__price-measure {
    width: 100%;
    order: 2;
  }
  #product-small-card .product-item-detail-price-current {
    order: 0;
  }
  #product-small-card .product-item-detail-price-old {
    order: 1;
    padding-left: 10px;
  }
  #product-small-card .btn.product-item-detail-buy-button {
    padding: 12px 30px;
    height: 44px;
  }
  #product-small-card .product__small-card-row {
    align-items: center;
  }
  .add_cut_block__price-help-content {
    max-width: 420px;
  }

  .product__bottom-tab.mobile {
    display: block;
  }
  #product-tab-questions.size-992, #product-tab-reviews.size-992 {
    display: block;
  }
  .product__bottom-tab.desc {
    display: none;
  }
  .product__aside-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
  }
  .product__aside-top.empty-article {
    justify-content: flex-end;
  }
  .product__bottom .product__bottom-info {
    padding-bottom: 40px;
  }
  #product-layout .buy__buttons {

  }
  .product__aside .product__buttons .button:first-of-type {
    margin: 0;
  }
  .product__aside .product__buttons .button {
    width: calc(50% - 5px);
  }
  #product-layout .buy__buttons .add_to_basket {
    width: calc(50% - 5px);
  }
  #product-layout .product__buttons .button.cart-button {
    width: 100%;
    margin: 0;
  }
  .gallery.product__gallery {
    padding: 0;
  }
  .product__layout .product-item-detail-slider-container {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .video-before-block {
    margin: auto;
  }
  .blocksSL {
    margin-bottom: 0;
  }

  .product__gallery .gallery__nav {
    height: auto;
    padding: 0;
    margin-top: 3rem;
    margin-bottom: 0;
  }
  .gallery__nav .swiper-wrapper {
    display: block;
    width: 100%;
  }
  .product__gallery .swiper-slide {
    background-color: #f2f2f7;
    width: 40px !important;
    height: 5px;
    margin-bottom: 0;
  }
  .product__gallery .swiper-slide.active {
    background-color: #ef7c00;
  }
  .product__gallery .gallery__image-box {
    display: none;
  }

  .product__code.product__code-view-2 {
    padding-bottom: 0;
  }

  #getOptPrice .modal-dialog {
    max-width: 500px;
  }
}


@media (max-width: 767.98px) {
  #product-layout .buy__buttons {
    flex-wrap: wrap;
  }
  #product-layout .buy__buttons .add_to_basket {
    /*width: 100%;
    margin-bottom: 10px;*/
  }
  #product-layout .basket__link.basket_btn_active {
    /*width: 100%;
    margin-bottom: 10px;*/
  }
  #product-layout .buy__buttons .fast-order {
    /*width: 100%;
    margin-top: 0;*/
  }
  .product__documents-list {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .product__characteristics-name {
    width: 50%;
  }
  .product__characteristics-value {
    width: 50%;
  }
  .product__info-warranty {
    font-size: 14px;
    line-height: 20px;
  }
  .product__info-freedelivery {
    font-size: 14px;
    line-height: 20px;
  }
  .product-item-detail-short-card-fixed
    .product-item-detail-short-card-content-container {
    max-width: 510px;
  }
  #product-small-card .product-item-detail-price-current {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    width: 100%;
  }
  #product-small-card .product-item-detail-price-old {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    width: 100%;
    padding-left: 0;
  }
  .product-item-detail-short-card-fixed {
    bottom: -110px;
  }
  .buy__buttons {
    flex-direction: row;
  }
}

@media (max-width: 576px) {
  #product-layout .buy__buttons {
    flex-direction: row;
  }
}


@media (max-width: 575.98px) {
  #product-layout .buy__buttons {
    flex-direction: column;
  }
  .product__aside .product__buttons .button {
    width: 100%;
  }
  #product-layout .buy__buttons .add_to_basket {
    width: 100%;
    margin-top: 10px;
  }
  .product__aside .product__buttons .button:first-of-type {
    margin-top: 10px;
  }

  .product__info-warranty {
    min-height: 50px;
    padding: 5px 10px 5px 65px;
  }
  .product__info-warranty-icon {
    top: 5px;
    left: 10px;
  }
  .product__info-freedelivery {
    min-height: 50px;
    padding: 5px 10px 5px 65px;
  }
  .product__info-freedelivery-icon {
    top: 5px;
    left: 10px;
  }
  .product__info-freedelivery span {
    font-size: 12px;
    line-height: 16px;
  }
  .product__documents-list {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .product__documents-item {
    margin: 0;
  }
  .product__aside-header {
    margin: -1px -11px 0 -11px;
    padding: 0 11px;
  }
  .product__aside .product__aside-content-inner {
    padding: 0 10px 20px 10px;
  }
  #product-layout .catalog-product-detail-cart {
    padding-top: 10px;
  }
  .product__aside .product__description-container {
    padding-bottom: 40px;
  }
  .product__bottom-info {
    padding-bottom: 40px;
  }
  .product__tab-content {
    padding: 20px 0 20px 0;
  }
  .product-item-detail-short-card-fixed.active {
    padding: 15px 15px;
  }
  .product-item-detail-short-card-fixed
    .product-item-detail-short-card-content-container {
    flex-wrap: wrap;
  }
  #product-small-card .product__small-card-buttons {
    width: 100%;
    padding-top: 10px;
  }
  #product-small-card .product__small-card-row {
    padding: 0;
    width: 100%;
  }
  #product-small-card .product-item-detail-price-old {
    width: auto;
    padding-left: 10px;
  }
  #product-small-card .product-item-detail-price-current {
    width: auto;
  }

  .product__aside-top {
    flex-wrap: wrap;
  }
  .blocksSL {
    width: 100%;
    justify-content: flex-start;
    padding-top: 20px;
  }
  .video-before-block {
    display: none;
  }
  #product-layout .basket__link.basket_btn_active {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/deliv/css/delivery.min.css?17126505048674*/
.delivery-tab{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:42px 0}.delivery-tab__wrapper{display:-webkit-flex;display:-ms-flex;display:flex}.delivery-tab-info{max-width:718px;width:100%;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.delivery-tab-title{font-family:'Montserrat-bold';font-weight:600;font-size:18px;line-height:170.19%;margin-bottom:13px;color:#37363b}.delivery-tab-group form{display:-webkit-flex;display:-ms-flex;display:flex}.delivery-tab-group input[type="submit"]{font-size:15px;font-weight:500;line-height:170.19%;border-radius:0;border:1px solid #3f47cc;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:12px 32px;margin-left:10px;color:#3f47cc}.delivery-tab-group input[type="submit"]:hover{color:#fff;background:#3f47cc}.delivery-input-group .search-icon{content:'';width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;background:url('/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/deliv/css/../img/search-icon.svg') no-repeat center}.delivery-input-group{max-width:514px;width:100%;position:relative}.delivery-tab-group input[type="text"]{width:100%;font-size:15px;line-height:170.19%;outline:0;border-radius:0;color:#4f4f4f;border:1px solid #bdbdbd;padding:12px 20px;background:#fff}.delivery-tab-group{margin-bottom:35px}.delivery-tab-methods{display:-webkit-flex;display:-ms-flex;display:flex;margin-bottom:30px}.delivery-tab-methods label{cursor:pointer;margin-bottom:0}.delivery-tab-methods label:not(:last-child){margin-right:10px}.delivery-tab-methods label input{display:none}.delivery-tab-methods label input:checked+span{border:1px solid #1e2972;background:#1e2972;color:#fff}.delivery-tab-methods label span{min-width:131px;display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;font-weight:500;font-size:15px;line-height:170.19%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:1px solid #bdbdbd;padding:8px 19px;color:#bdbdbd}.delivery-tab-methods__list table{table-layout:fixed;width:100%}.delivery-tab-methods__list table thead td{padding:13px 0}.delivery-tab-methods__list table td{font-weight:500;font-size:15px;line-height:170.19%;vertical-align:middle;border:1px solid #e0e0e0;color:#37363b}.delivery-tab-methods__list table td:first-child{width:46%}.delivery-tab-methods__list table thead td{padding-left:25px;padding-right:25px}.delivery-tab-methods__list table thead td:first-child{padding-left:77px}.delivery-tab-methods__list table tbody td{padding-left:25px;padding-right:25px}.delivery-tab-methods__list table tbody td:first-child{padding-left:20px;padding-right:20px}.delivery-tab-methods__list table td label{min-height:66px;display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;cursor:pointer;margin-bottom:0}.delivery-tab-methods__list table td input{display:none}.delivery-tab-methods__list .delivery-radio{max-width:20px;width:100%;height:20px;position:relative;border-radius:20px;border:1px solid #e0e0e0;margin-right:33px;background:#f2f2f2}.delivery-tab-methods__list input:checked+label .delivery-radio:before,.delivery-tab-methods__list input:checked ~ .delivery-radio:before{content:'';width:10px;height:10px;border-radius:10px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#3f47cc}.delivery-tab-methods__list .delivery-logo{max-width:54px;width:100%;max-height:46px;display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;margin-right:38px}.delivery-tab-methods__list .delivery-logo img{max-width:100%}.delivery-tab-method__item{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;cursor:pointer;padding:21px 85px 21px 76px;background:#f2f2f2}.delivery-tab-method__item:not(:last-child){margin-bottom:10px}.delivery-tab-method__item input{display:none}.delivery-tab-method__item .delivery-top{display:-webkit-flex;display:-ms-flex;display:flex}.delivery-tab-method__item .delivery-top .delivery-pickup-data{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.delivery-tab-method__item .delivery-logo{margin-right:18px}.delivery-tab-method__item .delivery-top .delivery-name{font-size:15px;line-height:138.69%;font-weight:bold}.delivery-tab-method__item .delivery-bottom{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;margin-top:20px}.delivery-tab-method__item .delivery-bottom span{font-weight:bold;font-size:15px;line-height:148.69%;color:#000}.delivery-tab-method__item .delivery-radio{position:absolute;top:34px;left:19px;border:1px solid #e0e0e0;background:#fff}.delivery-tab-map{width:100%;height:410px;display:none;margin-top:auto;margin-left:30px;background:#f2f2f2}.delivery-tab-methods__list.scroll-list{height:410px;padding-right:19px}.delivery-tab-methods__list{display:none}.delivery-tab-methods__list.active{display:block}.delivery-tab-map.active{display:block}.scroll-wrapper{overflow:visible !important}.scrollbar-inner>.scroll-element div{width:10px}.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{opacity:1}.scrollbar-inner>.scroll-element .scroll-element_track{background:#f2f2f2}.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{border-radius:0}.scrollbar-inner>.scroll-element .scroll-bar{background:#bdbdbd;border-radius:0;cursor:pointer}.city_result{display:none;position:absolute !important;z-index:100;width:100%;background:white;height:200px;overflow-y:auto}.city_result div.city_item{border:1px solid black;margin:2px;padding:2px 5px;cursor:pointer}.city_result div.error_text{border:1px solid red;margin:2px;padding:2px 5px}@media(max-width:991px){.delivery-tab{padding:10px 0 0}.delivery-tab-title{font-size:14px;line-height:170.19%;margin:0 10px 13px}.delivery-tab-group form{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.delivery-tab-group input[type="submit"]{font-size:15px;line-height:170.19%;padding:6px 32px;margin-left:0;margin-top:10px}.delivery-input-group{max-width:100%}.delivery-tab-group input[type="text"]{font-size:14px;line-height:170.19%;padding:7px 40px 7px 20px}.delivery-tab-group{margin:0 10px 34px}.delivery-tab-methods label span{min-width:auto;padding:7px 19px}.delivery-tab-methods label{width:49%;margin:0 5px}.delivery-tab-methods__list table td{font-family:'Montserrat';font-weight:500;font-size:14px;line-height:166.19%}.delivery-tab-methods label:not(:last-child){margin-right:0}.delivery-tab-methods{margin:0 5px 26px}.delivery-tab-methods__list table thead{display:none}.delivery-tab-methods__list table tbody tr{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #e0e0e0;position:relative;padding:15px 20px 15px 164px}.delivery-tab-methods__list .delivery-radio{position:absolute;top:28px;left:12px}.delivery-tab-methods__list table td label{min-height:auto}.delivery-tab-methods__list table tbody td{border:0;vertical-align:top;padding:0}.delivery-tab-methods__list table td:first-child{width:initial}.delivery-tab-methods__list .delivery-logo{position:absolute;left:62px;top:15px;margin-right:0}.delivery-tab-methods__list table tbody td:first-child{padding-left:0;padding-right:0}.delivery-tab-map.active{display:none}.delivery-tab-methods__list.scroll-list{height:auto;padding-right:0}.delivery-tab-method__item{padding:78px 28px 26px 50px;margin:0 10px}.delivery-tab-method__item .delivery-bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:right;justify-content:flex-start;position:absolute;top:16px;right:18px;margin-top:0}.delivery-tab-method__item .delivery-logo{left:50px;top:13px;justify-content:flex-start}.delivery-tab-method__item .delivery-bottom span{font-size:14px;line-height:148.69%}.delivery-tab-method__item .delivery-top .delivery-name{font-size:14px;line-height:148.69%}.delivery-tab-method__item .delivery-top .delivery-description{font-size:14px;line-height:148.69%}}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/deliv/css/product-card.css?173348684769408*/
body {
  overflow-x: hidden;
}

/* правки в верстку */

main.product-card {
  position: relative;
}

main.product-card button,
main.product-card a {
  transition: 0.2s ease all;
}
main.product-card button:hover,
main.product-card a:hover {
  opacity: 0.7;
}
.collections__card:hover {
  background: #e50d0e;
  color: #fff;
  opacity: 1 !important;
}

.navigation__path-link,
.navigation__path-arrow {
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  color: #696969;
}
.navigation__path-arrow {
  color: #000;
}
.path__link-active {
  color: #000000;
}
.path__link-underline {
  text-decoration: underline;
}

/* Card-preview */

.card__main {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 45px;
  padding: 20px 0;
}

.card__pictures-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  /*margin-bottom: 32px;*/
}
.card__categories {
  display: flex;
  gap: 10px;
  /* правки в верстку */
  align-items: start;
  /* правки в верстку */
}
.card__main-category {
  display: block;
  padding: 5px 10px;
  border-radius: 3px;
  text-align: center;
  height: max-content;

  font-weight: 700;
  font-size: 12px;
  line-height: 170.19%;
  text-transform: uppercase;
  /* правка в верстке */
  white-space: nowrap;
  /* правка в верстке */
}
.category-new {
  border: 1px solid #5d8e50;
  background: #5d8e50;
  color: #fff;
}
.category-advice {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.category-discount {
  border: 1px solid #db630d;
  background: #db630d;
  color: #fff;
  font-weight: 800;
}
.category-payment {
  border: 1px solid #e50d0e;
  color: #e50d0e;
  font-weight: 800;
}

.card__pictures {
  position: relative;
  display: flex;
  gap: 50px;
}
.card__pictures-big {
  width: 100%;
  min-width: 611px;
}

.card__picture {
  width: 100%;
  height: auto;
}
.card__pictures-slider {
  position: relative;
  width: max-content;
  padding: 20px 0;
}
.card__pictures-thumbs {
  width: 81px;
  height: 589px;
  overflow: hidden;
}
.pictures__thumbs-slide {
  position: relative;
  padding: 5px 10px;
  border-radius: 5px;
}
.card__pictures-thumbs .pictures__thumbs-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.thumbs-active {
  border: 2px solid #f0d800;
}
.thumbs-video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/local/templates/new_index/assets/img/video__thumb-ico.svg")
    no-repeat center;
  background-color: rgba(25, 47, 124, 0.44);
  border-radius: 5px;
  z-index: 2;
}
.thumbs-video:hover::after {
  cursor: pointer;
}
.thumbs-btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 17px;
  height: 10px;
  background: url("/local/templates/new_index/assets/img/picture__thumbs-arrow.svg")
    no-repeat center;
}
.thumbs-btn:hover {
  cursor: pointer;
  opacity: 0.8;
}
.swiper-button-disabled {
  opacity: 0.4;
}
.pictures__thumb-prev {
  top: 0;
  transform: translateX(-50%) rotate(180deg);
}
.pictures__thumb-next {
  bottom: 0;
}
.card__pictures-discount {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;

  display: flex;
  align-items: center;
  gap: 5px;
  padding: 8px;

  background: #e30917;
  border-radius: 3px;
}
.card__pictures-discount span {
  font-weight: 500;
  font-size: 20px;
  line-height: 21px;
  color: #ffffff;
}

.card__main-info {
  max-width: 971px;
}
.card__info-top {
  padding-bottom: 6px;
  border-bottom: 1px solid #d8d8d8;
}
.adaptive-820,
.adaptive-378 {
  display: none;
}
.card__info-subinfo {
  width: 100%;
  display: flex;
  gap: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  /* правки в верстке */
  flex-wrap: wrap;
  /* правки в верстке */
}
.card__info-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 149.2%;
  margin-bottom: 20px;
}
.card__subinfo-left,
.card__subinfo-right {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
}
.card__subinfo-rate,
.card__subinfo-questions {
  display: flex;
  align-items: center;
  gap: 7px;
}
.card__rate-star {
  background: url("/local/templates/new_index/assets/img/card__rate-star.svg")
    no-repeat center;
  width: 15px;
  height: 14px;
}
.card__rate-reviews,
.card__questions-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #e50d0e;
  /* правки в верстке */
  display: flex;
  gap: 5px;
  /* правки в верстке */
}

.card__subinfo-favourites,
.card__subinfo-comparison {
  display: flex;
  align-items: center;
  background: none;
  /* правки в верстку */
  gap: 7px;
  text-align: left;
  /* правки в верстку */
}
.card__favourites-text,
.card__comparison-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  white-space: nowrap;
}
.card__info {
  /* правки в верстку */
  max-width: 900px;
  /* правки в верстку */
  display: flex;
  gap: 25px;
  justify-content: space-between;
  padding-top: 25px;
}
.card__info-chars {
  /* правки в верстку */
  flex: 1 1 0px;
  width: 0;
  /* правки в верстку */
}
.info__chars-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 149.2%;
  color: #8c8c8c;
}

.info__chars-article {
  margin-bottom: 20px;
}
.product__article {
  font-weight: 600;
  font-size: 18px;
  line-height: 170.19%;
  color: #e50d0e;
}

.info__chars-desc {
  margin-bottom: 4px;
}
.info__chars-desc .product__chars {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  white-space: pre-line;
  white-space: initial;
  margin-bottom: 5px;
}

.info__chars-desc .product__chars span {
  font-weight: 600;
}

.product__chars-link {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-bottom: 40px;

  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #e50d0e;
}

.product__chars-btn {
  display: flex;
  gap: 12px;
  padding: 10px 0;
  max-width: 241px;
  width: 100%;
  border: 1px solid #e50d0e;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;

  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  color: #e50d0e;
}

.info__chars-analogs .info__chars-title {
  margin-bottom: 8px;
}
.chars__analogs-cards {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.chars__analog-card {
  display: flex;
  justify-content: center;
  padding: 7px 13px;
  background: rgba(251, 99, 29, 0.06);
  border-radius: 5px;
  /*white-space: pre;*/

  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #e50d0e;
}

.card__info-purchase {
  /* правки в верстку */
  min-width: 505px;
  flex: 1 1 0;
  width: 0;
  /* правки в верстку */
}

.info__purchase-basket {
  border: 2px solid #f0d800;
  border-radius: 5px;
  margin-bottom: 28px;
}
.basket__top {
  display: flex;
  justify-content: space-between;
  padding: 15px 30px;
  background: rgba(240, 216, 0, 0.11);
  border-bottom: 2px solid #f0d800;
}
.availability-expected_date {
  display: block;
  opacity: 0.8;
  font-size: 12px;
}
.basket__availability {
  display: flex;
  gap: 12px;
}
.basket__availability-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}
.basket__availability_expected .basket__availability-text {
  line-height: 1.2;
}
.basket__availability-text span {
  font-weight: 600;
}

.basket__main {
  padding: 25px;
}

.basket__main-prices {
  margin-bottom: 20px;
}
.basket__main-price {
  display: flex;
  justify-content: space-between;

  font-weight: 500;
  font-size: 16px;
  line-height: 33px;
  color: #8c8c8c;
}
.basket__main-price .basket__price-value {
  color: #000;
  position: relative;
}
.basket__main-price.top-price {
  font-weight: 700;
  font-size: 23px;
  line-height: 19px;
  color: #000;

  margin-bottom: 25px;
}

.basket__main-link {
  display: block;
  width: max-content;
  margin: 0 auto;
  margin-bottom: 20px;

  font-weight: 500;
  font-size: 16px;
  line-height: 170.19%;
  color: #e50d0e;
  background: none;
  border-bottom: 1px solid rgba(25, 47, 124, 0.36);
  transition: 0.2s ease all;
}

.basket__main-buy,
.basket__main-order {
  display: block;
  text-align: center;
  width: 100%;
  border: 1px solid #e50d0e;
  border-radius: 3px;
  background: none;
  padding: 9px 0;

  font-weight: 600;
  font-size: 14px;
  line-height: 170.19%;
  text-transform: uppercase;
  transition: 0.2s ease all;
}

.basket__main-buy_mob,
.in-basket_mob {
  display: block;
  min-width: 110px;
  text-align: center;
  border: 1px solid #e50d0e;
  border-radius: 3px;
  background: none;
  padding: 12px 16px;

  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  text-transform: uppercase;
  transition: 0.2s ease all;
}

.basket__main-buy:hover,
.basket__main-buy_mob:hover,
.basket__main-order:hover,
.in-basket_mob:hover,
.basket__main-link:hover {
  opacity: 0.7;
}

.basket__main-buy,
.basket__main-buy_mob,
.in-basket_mob {
  background: #e50d0e;
  color: #fff;
  /*margin-bottom: 13px;*/
}
.basket__buy-block {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 13px;
}

.basket__buy-block_mobile {
  display: none;
}

.couple__card-counter.basket-counter {
  height: 45px;
}

.couple__card-counter.basket-counter_mob {
  height: 41px;
}

.in-basket,
.in-basket_mob {
  display: none;
  margin-bottom: 0;
}
.basket__main-order {
  background: #fff;
  color: #e50d0e;
  margin-bottom: 22px;
}

.basket__main-bottom .basket__main-price {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;

  margin-bottom: 0;
}

.info__purchase-analog {
  padding: 12px 18px;
  width: 100%;
  display: flex;
  gap: 25px;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
}
.purchase__analog-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #7f7f7f;
  margin-bottom: 5px;
}
.purchase__analog-price {
  font-weight: 700;
  font-size: 19px;
  line-height: 19px;
  color: #000000;
}

.card__desc-main {
  display: flex;
  gap: 55px;
  /* правки в верстке */
  justify-content: start;
  /* justify-content: space-between; */
  /* правки в верстке */
}
@media screen and (max-width: 1700px) {
  .card__desc-main {
    justify-content: space-between;
  }
}

/* Modal */

/* Partner modal */

.modal-type-2 {
  max-width: 495px;
  width: 100%;
  padding: 35px;

  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.modal-type-2 .modal__input {
  padding: 15px;
  margin-bottom: 15px;

  font-weight: 400;
  line-height: 170.19%;
  color: rgba(0, 0, 0, 0.6);
}
.modal-type-2 .partner__form-captcha {
  margin-bottom: 10px;
}
.modal-type-2 .partner__form-checkbox {
  margin-bottom: 30px;
}
.modal-type-2
  .partner__form-checkbox
  .filters__checkbox:checked
  + label::after {
  /*top: 12px;*/
}
.modal-type-2 form label a {
  color: #e50d0e;
}
.modal-type-2 form label p {
  font-weight: 400;
  font-size: 14px;
  line-height: 170.19%;
}
.modal-type-2 form button {
  display: block;
  padding: 15px;
  width: 100%;

  background: #e50d0e;
  border-radius: 3px;

  font-weight: 600;
  font-size: 16px;
  line-height: 170.19%;
  color: #ffffff;
}

/* Card-desc */

.card-desc {
  padding-bottom: 75px;
}

.card__desc-puncts {
  /* правки в верстку */
  max-width: 1128px;
  /* max-width: 1200px; */
  /* правки в верстку */
  width: 100%;
}
.card__puncts {
  display: flex;
  gap: 25px;

  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.card__punct-link {
  background: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  color: #000000;
}
.card__punct:hover {
  border-bottom: 1px solid #f0d800;
}
.card__punct-link span {
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  color: #e50d0e;
  text-transform: uppercase;
}
.punct-selected {
  border-bottom: 1px solid #f0d800;
  /*border-radius: 5px;*/
}

.desc__block-title {
  font-weight: 600;
  font-size: 25px;
  line-height: 170.19%;
  margin-bottom: 10px;
}

.desc__block-text {
  max-width: 977px;

  white-space: pre-line;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
.desc__block-text bold {
  font-weight: 600;
}

.desc__block-title sup {
  font-weight: 600;
  font-size: 14px;
  line-height: 149.2%;
  color: #e50d0e;
}

.product__reviews-head {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  align-items: center;
  margin-bottom: 53px;
}

.product__reviews-rate {
  max-width: 288px;
}

.card__desc-block {
  max-width: 100%;
  opacity: 0;
  animation: desc-block 0.5s forwards;
  display: none;
}
.card__desc-block.adaptive-820 {
  display: none;
  margin-bottom: 15px;
}
.desc__block-show {
  opacity: 1;
  display: block;
}
@keyframes desc-block {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.reviews__rate-value {
  font-weight: 700;
  font-size: 70px;
  line-height: 85px;
}

.reviews__rate-stars {
  display: flex;
  gap: 3px;
  margin-bottom: 30px;
}
.reviews__rate-star {
  background: url("/local/templates/new_index/assets/img/reviews__rate-star.svg")
    no-repeat center;
  background-size: contain;
  width: 28px;
  height: 28px;
}

.reviews__rate-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #222222;
}
.reviews__rate-text span {
  font-weight: 600;
  color: #e50d0e;
}

.product__reviews-scales {
  max-width: 480px;
  width: 100%;
}
.product__reviews-scale {
  display: grid;
  grid-template-columns: 0.4fr 5.5fr 1fr;
  align-items: center;
  gap: 15px;
  max-width: 480px;
  width: 100%;

  font-weight: 500;
  font-size: 16px;
  line-height: 38px;
  color: #222222;
}
.reviews__scale-title {
  width: 84px;
  white-space: nowrap;
}

.reviews__scale-bar {
  background: rgba(25, 47, 124, 0.12);
  max-width: 0;
  width: 100%;
  border: 0;
  height: 5px;
  border-radius: 100px;
  animation: scale-bar 1.5s forwards;
}
.reviews__scale-bar::-webkit-progress-bar {
  background: rgba(25, 47, 124, 0.12);
  border-radius: 100px;
}
.reviews__scale-bar::-webkit-progress-value {
  background: rgba(25, 47, 124, 0.56);
  border-radius: 100px;
}

@keyframes scale-bar {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 310px;
  }
}

.product__reviews-btn {
  display: block;
  max-width: 212px;
  width: 100%;
  padding: 12px 0;
  background: #e50d0e;
  border-radius: 5px;

  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
}

.reviews__photo-cards {
  display: flex;
  gap: 12px;
}
.reviews__photo-card {
  position: relative;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  user-select: none;
  z-index: 1;

  width: 94px;
  height: 94px;
}
.reviews__photo-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
}
.reviews__photo-card:hover {
  cursor: pointer;
}
.photo__card-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
}
.reviews__photo-link {
  display: block;
  width: 100%;
  height: 100%;
}
.product__review_modal {
  max-width: 600px;
  height: 500px;
  width: 100%;
}
.product__review-content {
  margin: 0 auto;
  position: relative;
  padding: 20px;
}
.product__review-content_before,
.product__review-content_after {
  position: absolute;
  top: 50%;
  font-size: 20px;
  border: 1px solid black;
  padding: 10px;
  border-radius: 14px;
  cursor: pointer;
  z-index: 100;
}
.product__review-content_before {
  left: 0;
}
.product__review-content_after {
  right: 0;
}
.product__review-content img,
.product__review-content video {
  width: 100%;
  height: 100%;
}
.reviews__photo-card.more-photos {
  background: #e50d0e;
}
.reviews__photo-card.more-photos span {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  color: #ffffff;
}
.reviews__photo-card.more-photos .reviews__photo-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product__reviews-photo {
  margin-bottom: 28px;
}
.reviews__photo-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 18px;
}
.reviews__photo-cards {
  margin-bottom: 33px;
}

.reviews__photo-filters {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 1px solid #d8d8d8;
}
.photo__filters-type {
  display: flex;
  align-items: center;
  gap: 7px;

  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.photo__filters-type span,
.photo__filters-first {
  white-space: nowrap;
  color: #e50d0e;
  border-bottom: 1px dashed rgba(25, 47, 124, 0.49);
}

.photo__filters-checkboxes {
  display: flex;
  gap: 40px;
}
.photo__filters-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
}
.photo__filters-checkbox .filters__checkbox:checked + label::after {
  top: 0;
}

.filters__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.filters__checkbox + label {
  position: relative;
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.filters__checkbox + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #dbdbdb;
  border-radius: 3px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.filters__checkbox:checked + label::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 14px;
  top: 25%;
  /* top: 0; */
  /*left: 5px;*/
  background: url("/local/templates/new_index/assets/img/checkbox-checked.svg")
    no-repeat center;
  background-size: contain;
}
.filters__checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #b3d7ff;
}

.filters__checkbox-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
}

/* Chars */

.product__chars-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 285px;
  column-gap: 35px;
}
.product__chars-item {
  padding: 10px 25px;
  max-height: 40px;
  display: flex;
  gap: 15px;
  align-items: center;
  width: 50%;
}
.product__chars-item:nth-child(-n + 7):nth-child(odd),
.product__chars-item:nth-child(n + 8):nth-child(even) {
  background: rgba(251, 99, 29, 0.06);
}
.product__chars-item p {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.chars__item-title {
  width: 50%;
  min-width: 50%;
}

/* Chars end */

/* Reviews */

.product__reviews {
  position: relative;
}
.product__review {
  margin-bottom: 40px;
}
.product__review:last-child {
  margin-bottom: 28px;
}
.product__review-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.product__review-name {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
}
.product__review-subinfo {
  display: flex;
  align-items: center;
  gap: 25px;
}
.product__review-date {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #7f7f7f;
}
.product__review-rate {
  display: flex;
  gap: 2px;
}

.review__star {
  display: block;
  background: url("/local/templates/new_index/assets/img/card__rate-star.svg")
    no-repeat center;
  width: 16px;
  height: 16px;
}

.review__photos {
  display: flex;
  gap: 9px;
}

.product__review-main {
  padding: 28px;
  background: rgba(251, 99, 29, 0.06);
  border-radius: 10px;
}
.review__section {
  margin-bottom: 18px;
}
.review__section-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 35px;
}
.review__section-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #606060;
}
.review-advantages .review__section-title {
  color: #3e7d44;
}
.review-disadvantages .review__section-title {
  color: #b10000;
}
.review-comment .review__section-title {
  color: #222222;
}

.review__photos {
  margin-bottom: 30px;
}
.review__photos .reviews__photo-card {
  max-width: 69px;
  width: 69px;
  height: 69px;
}

.review__bottom {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.review__bottom-btns {
  display: flex;
  gap: 35px;
}
.review__bottom-btn {
  padding: 15px 30px;
  max-width: 134px;
  width: 100%;
  background: #e50d0e;
  border-radius: 5px;

  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
}
.review__comments-btn {
  display: flex;
  gap: 8px;
  align-items: center;
  background: none;
}
.review__btn-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  white-space: nowrap;
  color: #e50d0e;

  border-bottom: 1px dashed rgba(25, 47, 124, 0.57);
}

.review__bottom-rating {
  display: flex;
  gap: 12px;
}
.bottom__rating-btn {
  display: flex;
  gap: 12px;
  align-items: center;

  padding: 13px 20px;
  background: transparent;
  border: 1px solid rgba(179, 179, 179, 0.5);
  border-radius: 5px;
}
.rating__btn-value {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #e50d0e;
}

.review__comments {
  display: none;
}
.comments-show {
  display: block;
}
.review__comment {
  position: relative;
  padding: 22px;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  margin-bottom: 20px;
}
.review__comment-figure {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 3.5%;
  content: "";
  border: 10px solid transparent;
  border-top: 10px solid #d8d8d8;
}
.review__comment-figure::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -28px;
  left: -26px;
  border: 26px solid transparent;
  border-top: 26px solid rgba(251, 99, 29, 0.06);
}

.review__comment-date {
  position: absolute;
  top: 20px;
  right: 13px;

  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #7f7f7f;
}
.review__comment-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #222222;
  margin-bottom: 10px;
  display: flex;
}
.review__comment-name img {
  height: 36px;
  border: 1px solid black;
  padding: 5px;
  width: 36px;
  border-radius: 20px;
  margin-right: 10px;
}
.review__comment-name span {
  margin: auto 0;
}
.review__comment-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #606060;
}

.review__comments-close {
  display: block;
  margin-left: auto;
  padding: 14px 23px;

  background: transparent;
  border: 1px solid #e50d0e;
  border-radius: 5px;

  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #e50d0e;
}

.product__reviews-more {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;

  background: rgba(251, 99, 29, 0.06);
  border-radius: 5px;
  padding: 17px 0;

  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #e50d0e;
}

/* Reviews modal */

.product-card__modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*overflow-y: scroll;*/
  display: none;
  z-index: 1000;
}

.product__review-modal {
  padding: 22px 42px;
  max-width: 634px;
  max-height: 866px;
  width: 100%;
  height: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.question__modal {
  padding: 22px 42px;
  max-width: 634px;
  max-height: 866px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.block-show {
  display: block !important;
}

.flex-show {
  display: flex !important;
  flex-wrap: wrap;
}
.flex-show div:first-of-type {
  width: 100%;
}
.modal-close {
  position: absolute;
  top: 36px;
  right: 32px;
  width: 14px;
  height: 15px;
  background: url("/local/templates/new_index/assets/img/modal-close.svg")
    no-repeat center;
  transition: 0.2s ease all;
  z-index: 500;
}
.removeFile {
  display: none;
  width: 14px;
  height: 15px;
  background: url("/local/templates/new_index/assets/img/modal-close.svg")
    no-repeat center;
  transition: 0.2s ease all;
  z-index: 100;
}
.removeFile.shown {
  display: block;
}
.modal-close:hover {
  cursor: pointer;
  opacity: 0.7;
}

.modal__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 170.19%;
  margin-bottom: 20px;
}
.review__modal-rate {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 20px;
}
.modal__rate-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #222222;
  margin-right: 17px;
}

.modal__rate-stars {
  display: flex;
  gap: 4px;
}
.modal__rate-stars input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.modal__rate-stars .rate-label {
  display: block;
  width: 35px;
  height: 35px;
  background: url("/local/templates/new_index/assets/img/modal__empty-star.svg")
    no-repeat center;
}
.modal__rate-stars .rate-label:hover {
  background: url("/local/templates/new_index/assets/img/modal__full-star.svg")
    no-repeat center;
}
.rate__star-full {
  background: url("/local/templates/new_index/assets/img/modal__full-star.svg")
    no-repeat center !important;
}

.modal__rate-score {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #7f7f7f;
}

.review__form-top {
  display: flex;
  gap: 17px;
  margin-bottom: 32px;
}
.modal__input {
  width: 100%;
  padding: 13px;
  background: rgba(251, 99, 29, 0.06);
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #222222;
}
.modal__input::placeholder {
  color: #7f7f7f;
}

.review__form-fieldset {
  margin-bottom: 30px;
}
.review__form-legend {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  margin-bottom: 15px;
}
.review__form-fieldset .review__form-input {
  margin-bottom: 10px;
}

.review__form-block {
  display: flex;
  gap: 20px;
}
.review__form-media {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.form__media-label {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100px;
  height: 100px;
  background: rgba(251, 99, 29, 0.06);
  border-radius: 5px;
}
.form__media-label:hover {
  cursor: pointer;
}

.form__media-desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #222222;
  /*white-space: pre-line;*/
}
.form__media-desc span {
  font-size: 14px;
  color: #5a5a5a;
}

.review__form-submit,
.question__form-submit {
  padding: 13px 22px;
  background: #e50d0e;
  border-radius: 5px;
  margin-bottom: 23px;

  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
}
.review__form-agreement {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #7f7f7f;
}
.review__form-agreement a {
  color: #e50d0e;
}

.product__review-thanks,
.question-thanks {
  display: flex;
  align-items: center;
  justify-content: center;

  max-width: 382px;
  height: 322px;
  width: 100%;

  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);

  border-radius: 10px;
  display: none;
}
.review__thanks-content {
  max-width: 260px;

  text-align: center;
}
.reviews__thanks-img {
  max-width: 90px;
  margin-bottom: 30px;
}
.review__thanks-title {
  font-weight: 600;
  font-size: 23px;
  line-height: 28px;
  color: #101730;
  margin-bottom: 13px;
}
.review__thanks-subtitle {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

/* Reviews end */

/* Questions */

.desc__block-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;

  margin-bottom: 40px;
}
.desc__block-subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #222222;
}
.product__questions-btn {
  padding: 14px 32px;
  background: #e50d0e;
  border-radius: 5px;

  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  white-space: nowrap;
}

.product__questions-item {
  background: rgba(251, 99, 29, 0.06);
  border-radius: 10px;
  margin-bottom: 40px;
  display: none;
}
.product__questions-item.shown {
  display: block;
}
.product__question,
.product__answer {
  padding: 27px 30px;

  display: flex;
  align-items: flex-start;
  gap: 28px;
}
.product__answer:before {
  content: "";
  background-image: url("/include/ava_titan_question.png");
  background-size: 60px 60px;
  display: inline-block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.product__question-top {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product__question-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #e50d0e;
}
.product__question-date {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #7f7f7f;
}
.product__question-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.product__answer {
  position: relative;
  padding: 27px 120px 27px;

  border-top: 0.7px solid #9daecb;
}
.product__answer-figure {
  position: absolute;
  top: -21px;
  left: 3.5%;
  display: inline-block;
  border: 10px solid transparent;
  border-bottom: 10px solid #9daecb;
}
.product__answer-figure:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -24px;
  left: -26px;
  border: 26px solid transparent;
  border-bottom: 26px solid rgba(251, 99, 29, 0.06);
}

/* Questions end */

/* Delivery */

.product__delivery-block {
  display: none;
  animation: desc-block 0.5s forwards;
}

.desc__block-subtitle {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  text-decoration-skip-ink: none;
  margin-top: 10px;
  margin-bottom: 25px;
}
.delivery__select-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  text-decoration-skip-ink: none;
  color: #01010180;
}
.delivery__select-city {
  display: flex;
  max-width: 811px;
  justify-content: space-between;
  border: 2px solid #e3e3e3;
  border-radius: 3px;

  margin-bottom: 20px;
}
.delivery__select-input {
  padding: 10px 15px;

  font-weight: 500;
  font-size: 14px;
  line-height: 170.19%;
}
.delivery__select-input::placeholder {
  color: #9f9f9f;
}
.delivery__select-btn {
  padding: 10px 25px;
  background: #e3e3e3;

  font-weight: 700;
  font-size: 16px;
  line-height: 170.19%;
  color: #ffffff;
}

.delivery__select-types {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 30px;
}

.delivery__select-type {
  /* display: none; */
  padding: 0;
  margin: 0 8px 0 0;
  min-width: 22px;
  width: 22px;
  height: 22px;
  display: inline-block;
  border-radius: 50%;
  border: 3px solid #d5d5d5;
  position: relative;
  transition: transform 0.3s ease;
}
.delivery__type-label {
  display: inline-block;
  cursor: pointer;
  user-select: none;
  padding: 10px 23px;
  border-radius: 8px;
  display: flex;
  padding: 10px 25px;
  align-items: center;
  height: 62px;
  font-size: 14px;
  line-height: 170.19%;
  color: #000;
  border: 2px solid #e3e3e3;
}
.select__type-button {
  background: #ffffff;
  width: 100%;
  height: 62px;
  max-width: 300px;
  /* padding: 20px 25px 20px 25px; */
  gap: 10px;
  border-radius: 8px;
}
.sankt-block.noactive {
  display: none;
}
.sankt-block.active {
  display: flex;
}

.delivery__type-label.active {
  border: 2px solid #ef7c00;
}
.delivery__company.active {
  border: 1px solid #ef7c00;
}
.delivery__company.active {
  border: 1px solid #ef7c00;
}
.delivery__company.active .deliver__company-price{
  color: #ef7c00;
}

.deliver__company-price.active {
  color: #ef7c00;
}
.delivery__self-punct.active {
  border: 2px solid #ef7c00;
}
.delivery__self-punct.active .deliver__company-price{
 color:#ef7c00;
}
.delivery__type-label input:checked {
  border: 7px solid #ef7c00;
  /* border: 2px solid #EF7C00; */
}
.delivery__type-label:hover {
  opacity: 0.7;
}

.product__delivery-companies {
  max-width: 813px;
}
.delivery__companies-header {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;

  padding: 13px 20px;
  background: rgba(251, 99, 29, 0.06);
}
.companies__header-title {
  white-space: nowrap;
  font-size: 14px;
  line-height: 170.19%;
  color: #000;
  margin-bottom: 5px;
}
.delivery__company__price_date {
  display: flex;
  justify-content: space-between;
}
.delivery__company {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* grid-template-columns: 2fr 1fr 1fr; */
  /* align-items: center; */
  padding: 20px;
  border: 1px solid #e3e3e3;
  padding: 10px 20px 20px 20xpx;
  border-radius: 4px;
  width: 295.67px;
  min-height: 185px;
  /* border-bottom: 1px solid rgba(251,99,29,.06); */
}
.delivery__company-name {
  margin: 10px 0 0 0;
  /* display: flex;
  align-items: center;
  gap: 20px; */
}
.delivery__company-label {
  font-weight: 700;
  font-size: 14px;
  line-height: 170.19%;
  color: #000;
}
.delivery__company-label img {
  width: 80px;
}
.delivery__company-label:hover {
  cursor: pointer;
}
.deliver__company-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 170.19%;
  white-space: nowrap;
}
.deliver__company-price {
  font-weight: 500;
}

.delivery__companies-list {
  display: flex;
  align-items: center;
  gap: 15px;
}
.product__delivery-self {
  /* justify-content: space-between; */
  justify-content: space-between;
  /* gap: 50px; */
}

.delivery__self-puncts {
  position: relative;
  max-height: 475px;
  /* max-width: 500px; */
  overflow-y: hidden;
  padding: 20px 0px 20px 0px;
  /* border-top: 1px solid rgba(251, 99, 29, 0.06);
  border-bottom: 1px solid rgba(251, 99, 29, 0.06); */
}

.delivery__self-puncts::-webkit-scrollbar,
.product-card__modal::-webkit-scrollbar, 
.delivery__companies-list::-webkit-scrollbar 
{
  width: 6px;
}
.delivery__self-puncts::-webkit-scrollbar-track,
.product-card__modal::-webkit-scrollbar-track, 
.delivery__companies-list::-webkit-scrollbar-track
{
  background: transparent;
}
.delivery__self-puncts::-webkit-scrollbar-thumb,
.product-card__modal::-webkit-scrollbar-thumb, 
.delivery__companies-list::-webkit-scrollbar-thumb
{
  background: rgba(251, 99, 29, 0.06);
  border-radius: 30px;
  border: 3px solid transparent;
}

#delivery_puncts {
  max-width: 38%;
  position: relative;
}

.delivery__self-puncts_PC2 {
  display: flex;
  gap: 15px;
}
.delivery__self-puncts_PC2 label {
  flex: 1;
}
.delivery__self-punct {
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 4px;
  margin-bottom: 15px;
  /* padding: 15px; */
}
.delivery__self-punct .delivery__company-label:hover {
  cursor: pointer;
}
/* .delivery__self-punct:hover {
  background: rgba(251, 99, 29, 0.06);
}  */
.delivery__self-subinfo {
  display: flex;
  gap: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.delivery__self-punct .delivery__company-logo {
  max-width: 90px;
}
.product__delivery-self .delivery__company-label {
  max-width: 305px;
}
.delivery__self-punct {
  border: 2px solid #e3e3e3;
}
.delivery__self-puncts_type {
  padding: 5px 0px;
}
.delivery__self-puncts_type img {
  height: 40px;
}
.delivery__self-punct-mg {
  position: relative;
  height: 60px;
}
.delivery__self-punct-mg img {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.delivery__self-address {
  font-weight: 400;
  font-size: 14px;
  line-height: 170.19%;
  word-break: break-word;
}

.delivery__self-map {
  width: 60%;
  /* min-width: 648px; */
  height: 475px;
}

/* Delivery end */

/* Payment */

.product__payment-images {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* Payment end */

/* Usage */

.product__usage-text {
  font-size: 18px;
  line-height: 170.19%;
  color: #000000;
}

/* Usage end */

.card__desc-advantages {
  max-width: 505px;
  width: 100%;
}
.card__advantages {
  padding: 30px;
  width: 100%;
  border: 2px solid #d5e4fe;
  margin-bottom: 30px;
}

.card__advantages-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 170.19%;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.card__advantages-punct {
  position: relative;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  padding-left: 24px;
}
.card__advantages-punct::before {
  position: absolute;
  top: 35%;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  background: url("/local/templates/new_index/assets/img/card__advantages-punct.svg")
    no-repeat center;
}

.card__guarantee {
  background: rgba(251, 99, 29, 0.06);
  border-radius: 5px;
  padding: 20px;
  display: flex;
  gap: 20px;
  align-items: center;
}
.card__guarantee-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  max-width: 293px;
}

.card-couple {
  padding: 42px 0 62px;
  background: rgba(251, 99, 29, 0.06);
}

.section__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 170.19%;
}

.card-couple .section__title {
  margin-bottom: 14px;
}

.couple__slider {
  position: relative;
}

/* правки в верстку */
.swiper-slide.couple__cards-slide,
.swiper-slide.seen__cards-slide {
  min-height: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
/* правки в верстку */

.couple__cards-slide {
  max-width: 335px;
  /* height: 100%; */
  padding: 16px;
  background: #ffffff;
  border: 1px solid rgba(209, 209, 209, 0.6);
  border-radius: 5px;
  border: 2px solid transparent;
}
.card__picked {
  border: 2px solid #f0d800;
}
.card__categories {
  min-height: 30px;
  margin-bottom: 18px;
}
.couple__card-img {
  display: block;
  margin: 0 auto;
  margin-bottom: 26px;
  /* правки в верстку */
  width: auto;
  height: 85px;
  /* правки в верстку */
}
.couple__card-price {
  display: inline-block;
  font-weight: 700;
  font-size: 23px;
  line-height: 19px;
  margin-bottom: 18px;
}
.couple__card-desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.couple__card-rate {
  display: flex;
  gap: 6px;
  margin-bottom: 25px;
}
.couple__card-rate span {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.couple__card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  /* правки в верстку */
  margin-top: auto;
  /* правки в верстку */
}
.couple__card-pick {
  white-space: nowrap;
  border: 1px solid #e50d0e;
  border-radius: 3px;
  font-weight: 600;
  font-size: 14px;
  line-height: 170.19%;
  color: #e50d0e;
  background: none;
  /* правки в верстку */
  padding: 5px 10px;
  /* правки в верстку */
}
.couple__card-pick:hover {
  background: #e50d0e;
  color: #fff;
}
.couple__card-favourite,
.couple__card-comparison {
  filter: grayscale(1) opacity(0.5);
}
.couple__card-favourite {
  width: 20px;
  height: 18px;
  background: url("/local/templates/new_index/assets/img/subinfo-heart.svg")
    no-repeat center;
}
.couple__card-comparison {
  width: 20px;
  height: 18px;
  background: url("/local/templates/new_index/assets/img/subinfo-comparison.svg")
    no-repeat center;
}
.card__btn-checked {
  filter: none;
}
.card__btn-picked {
  background: #e50d0e;
  color: #fff;
}

.card__seen {
  padding-bottom: 35px;
}

.seen__slider {
  position: relative;
  overflow: hidden;
}
.slider-btn-prev,
.slider-btn-next {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 45%;
  left: 1%;
  transform: translateY(-50%);
  background: url("/local/templates/new_index/assets/img/slider-arrow.svg")
    no-repeat center;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  z-index: 2;
}
.slider-btn:hover {
  cursor: pointer;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}

.seen__slider .swiper-wrapper {
  margin-bottom: 21px;
}

.custom__slider-pagination {
  margin: 0 auto;
  width: max-content !important;
}
.custom__slider-pagination .swiper-pagination-bullet {
  background: url("/local/templates/new_index/assets/img/slider__bullet-active.svg")
    no-repeat center;
}

.slider-btn-next {
  left: unset;
  right: 1%;
  transform: translateY(-50%) rotate(180deg);
}
.seen__cards-slide {
  border: 1px solid rgba(209, 209, 209, 0.6);
  border-radius: 5px;
  padding: 16px;
}
.card__collections {
  padding: 42px 0 52px;
}
.card__collections .section__title {
  margin-bottom: 17px;
}
.collections__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.collections__card {
  padding: 6px 13px;
  background: rgba(251, 99, 29, 0.06);
  border-radius: 3px;

  font-weight: 600;
  font-size: 14px;
  line-height: 170.19%;
  color: #e50d0e;
  white-space: nowrap;
}
.collections__card-more-btn {
  position: relative;
  padding-right: 25px;
}
.collections__card-more-btn span {
  right: 10%;
}
.collections__card.collections__picked {
  background: #e50d0e;
  color: #fff;
}

.couple__card-counter {
  background: rgba(251, 99, 29, 0.06);
  border-radius: 3px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-content: space-between;
  max-width: 111px;
  height: 35px;
  width: 100%;
  display: none;
}
.counter-show {
  display: grid;
}
.couple__card-counter span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 33px;
  color: #000;

  border-right: 1px solid rgba(255, 255, 255, 0.22);
}
.calc__counter-btn {
  width: 35px;
  user-select: none;
}
.card__counter-num {
  display: flex;
  gap: 2px;
  align-items: center;
  justify-self: center;
  justify-content: center;
  width: 44px;

  font-weight: 700;
  font-size: 16px;
  line-height: 33px;
  color: #000;
}
.couple__card-counter span:hover {
  cursor: pointer;
  opacity: 0.7;
}
.counter__increment-img {
  width: 16px;
  height: 16px;
}
.counter__decrement-img {
  width: 16px;
  height: 2px;
}

/* Modal */

@keyframes modal {
  0% {
    opacity: 0;
    width: 0%;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}

.images__modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none;
}

.images__modal-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 600px;
  max-height: 600px;
  width: 100%;
  height: max-content;
  overflow: hidden;
  z-index: 1001;
  animation: modal 0.5s forwards;
}
.images__modal .images__modal-slider {
  width: 100%;
  height: 100%;
}
.images__modal .slider-btn-prev,
.images__modal .slider-btn-next {
  position: fixed;
  top: 50%;
  z-index: 1001;
}
.images__modal .swiper-wrapper,
.images__modal .images__modal-slider {
  height: max-content;
}

/* Modal end */

/* Media */
@media (max-width: 1650px) {
  .card__info-purchase {
    min-width: 340px;
  }
}
@media (max-width: 1400px) {
  .card__categories {
    flex-wrap: wrap;
  }
  .card__puncts {
    flex-wrap: wrap;
  }

  /* правки в верстку */
  .card__main {
    gap: 40px;
  }
  .card__main-category {
    padding: 6px;
    font-weight: 500;
    line-height: 100%;
  }
  .card__pictures {
    gap: 20px;
  }
  .card__pictures-big {
    display: flex;
    align-items: start;
  }
  .card__pictures-big img {
    min-width: 400px;
    width: 100%;
    height: auto;
  }
  /* правки в верстку */
}
@media (max-width: 1400px) {
  /* правки в верстку */
  .card__info {
    flex-direction: column-reverse;
  }
  .card__info-chars {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .product__reviews-head {
    flex-wrap: wrap;
  }
  /* правки в верстку */
  .card__info {
    flex-direction: column-reverse;
  }
  .card__info-title {
    font-size: 22px;
  }
  .card__info-subinfo {
    /* flex-wrap: wrap; */
    justify-content: start;
  }
  .card__info-chars,
  .card__info-purchase {
    width: 100%;
  }
  .basket__main-price.top-price {
    font-size: 20px;
  }
  /* правки в верстку */
}

/* правки в верстку */
@media (max-width: 1100px) {
  .couple__card-bottom {
    flex-wrap: wrap;
    justify-content: end;
  }
  .couple__card-bottom .couple__card-counter {
    max-width: 100%;
  }
  .couple__card-pick {
    width: 100%;
  }
}
/* правки в верстку */

@media (max-width: 992px) {
  /* .card__info-subinfo {
        flex-wrap: wrap;
    } */

  /* правки в верстку */
  .card__main {
    gap: 20px;
  }
  .card__pictures-big img {
    min-width: 270px;
  }
  /* правки в верстку */
  .flex-show {
    flex-direction: column;
  }
}
@media (max-width: 576px) {

   .delivery__self-puncts_type{
    min-width: 200px
  }
}
@media (max-width: 820px) {
  .card__main {
    padding: 20px 0 35px 0;
    flex-direction: column;
    gap: 20px;
  }
  .card__info-top {
    display: none;
  }
  .card__info-title {
    font-size: 20px;
  }
  .card__favourites-text,
  .card__comparison-text {
    display: none;
  }
  .favourites__text-adaptive,
  .comparison__text-adaptive {
    display: inline;
  }
  .card__info-subinfo {
    gap: 20px 28px;
  }
  .card__subinfo-left,
  .card__subinfo-right {
    gap: 28px;
  }
  .card__info {
    flex-direction: column-reverse;
    gap: 17px;
  }
  .card__pictures {
    gap: 50px;
  }
  .info__chars-desc {
    display: none;
  }
  .card__info-purchase {
    max-width: 100%;
    margin-bottom: 11px;
  }
  .info__chars-article {
    display: none;
  }
  .info__chars-article.adaptive-820 {
    display: flex;
    gap: 10px;
    margin-bottom: 0;
  }
  .card__info-chars {
    display: none;
  }
  .card__info-chars.adaptive-820 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 55px;
    row-gap: 20px;
    align-items: center;
    max-width: 100%;
    margin-bottom: 17px;
  }
  .adaptive-820 .chars__analogs-cards {
    flex-direction: row;
  }
  .adaptive-820 .product__chars-btn {
    padding: 10px 15px;
    margin-bottom: 0;
  }
  .adaptive-820 .chars__btn-text {
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
  }
  .adaptive-820 .info__chars-title {
    font-size: 14px;
    line-height: 149.2%;
    margin-bottom: 4px;
  }

  .product__chars-list {
    height: 100%;
  }
  .product__chars .product__chars-list .product__chars-item {
    background: none;
  }
  .product__chars .product__chars-list .product__chars-item:nth-child(odd) {
    background: rgba(251, 99, 29, 0.06);
  }

  .product__chars .product__chars-list .product__chars-item {
    width: 100%;
  }

  .card__desc-advantages {
    display: none;
  }
  .adaptive-820.card__desc-advantages {
    max-width: 100%;
  }
  .card__advantages {
    position: relative;
    padding: 14px 23px;
    margin-bottom: 15px;
  }
  .card__advantages-title {
    margin-bottom: 0;
  }
  .card__advantages-show {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    background: none;
  }
  .card__guarantee {
    padding: 17px;
  }
  .card__guarantee-img {
    width: 25px;
    height: 25px;
  }
  .card__guarantee-text {
    font-size: 18px;
    line-height: 23px;
    max-width: 100%;
  }

  .show__arrow {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 17px;
    height: 10px;
    background: url("/local/templates/new_index/assets/img/arrow-down.svg")
      no-repeat center;
    background-size: contain;
  }
  .show__arrow.arrow-up {
    transform: translateY(-50%) rotate(180deg);
  }

  .card__advantages-puncts {
    margin-top: 20px;
    display: none;
  }

  .card__puncts {
    flex-direction: column;
    gap: 15px;
  }
  .card__punct {
    position: relative;
    padding-bottom: 5px;
  }

  .card__desc-block {
    display: none;
  }

  .desc__block-title {
    font-size: 20px;
    line-height: 149.2%;
  }
  .desc__block-text {
    font-size: 15px;
    line-height: 22px;
  }

  .reviews__rate-value {
    font-size: 55px;
    line-height: 67px;
  }
  .product__reviews-head {
    flex-wrap: nowrap;
    margin-bottom: 45px;
  }

  .reviews__scale-bar {
    width: 148px;
  }
  .reviews__rate-star {
    background: url("/local/templates/new_index/assets/img/card__rate-star.svg")
      no-repeat center;
    width: 17px;
    height: 18px;
  }
  .reviews__rate-text {
    font-size: 14px;
    line-height: 19px;
  }
  .product__reviews-btn {
    padding: 15px 30px;
    max-width: 184px;

    font-size: 14px;
    line-height: 17px;
  }

  .reviews__photo-title {
    font-size: 20px;
    line-height: 24px;
  }

  .product__review {
    margin-bottom: 30px;
  }
  .product__review:last-of-type {
    margin-bottom: 20px;
  }
  .product__review-main {
    padding: 21px;
  }
  .product__review-name {
    font-size: 18px;
    line-height: 22px;
  }
  .review__section-text {
    font-size: 14px;
    line-height: 18px;
  }
  .review__photos {
    margin-bottom: 20px;
  }
  .reviews__photo-card {
    width: 69px;
    height: 69px;
  }
  .desc__block-top {
    align-items: flex-end;
  }
  .desc__block-subtitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    text-decoration-skip-ink: none;
  }
  .product__questions-btn {
    padding: 13px 36px;
    white-space: nowrap;
  }
  .product__question-name {
    font-size: 14px;
    line-height: 17px;
  }
  .product__question-text {
    font-size: 14px;
  }

  .card-couple {
    padding: 21px 0 50px;
  }
  .section__title {
    font-size: 24px;
    line-height: 170.19%;
  }

  .card__collections {
    padding: 25px 0;
  }
  .card__collections .section__title {
    margin-bottom: 10px;
  }

  .product__delivery-self {
    flex-direction: column;
  }
  /* .delivery__self-punct {
    gap: 40px;
  } */
  .delivery__self-map {
    width: 100%;
  }
  .delivery__self-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
  }

  .adaptive-820 {
    display: block;
  }
  .desc__block-show.adaptive-820 {
    display: block;
  }
}

.base_all_price {
  position: absolute;
  top: -18px;
  font-size: 14px;
  color: gray;
  text-decoration: line-through;
  display: none;
}
.all_price {
  font-size: 18px;
}
.base_all_price {
  font-size: 14px;
}

.base_all_price_mob {
  position: absolute;
  top: 16px;
  font-size: 14px;
  color: gray;
  text-decoration: line-through;
  display: none;
}
.base_all_price.active {
  display: block;
}
.base_all_price_mob.active {
  display: block;
}

element.style {
  padding-left: 1907px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type="tel"],
.iti--allow-dropdown input[type="text"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="tel"],
.iti--separate-dial-code input[type="text"] {
  padding-right: 6px;
  padding-left: 52px !important;
  margin-left: 0;
}
.iti input,
.iti input[type="tel"],
.iti input[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
input.error {
  outline: 2px solid red;
}

@media (max-width: 992px) {
  .delivery__companies-list{
    overflow: auto;
  }

}

@media (max-width: 576px) {
  body {
    padding-top: 70px;
  }
  /* правки в верстку */
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* правки в верстку */
  .header__main {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: white;
  }
  .card__info-title {
    font-size: 18px;
    line-height: 24px;
  }
  .card__subinfo-rate {
    gap: 0;
  }
  /* .card__subinfo-left {
        gap: 35px;
    } */
  .card__rate-star:last-of-type {
    margin-right: 5px;
  }
  .card__questions-text {
    font-size: 13px;
    line-height: 170.19%;
  }
  .card__rate-reviews p,
  .card__favourites-text,
  .card__comparison-text {
    display: none;
  }

  /* .card__pictures-top {
        flex-direction: column;
    } */
  .card__main-country {
    width: 40px;
  }
  .card__pictures-slider,
  .card__pictures-big {
    display: none;
  }

  /* добавила для плашки с ценой */
  .card__main-category {
    font-size: 10px;
  }
  .navigation__path {
    overflow-x: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    white-space: nowrap;
    overflow-x: scroll;
  }
  .basket__buy-block_mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 50;
    background-color: white;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 0;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  }
  .basket__buy-block_mobile p,
  .basket__price-value,
  .all_price {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    min-width: fit-content;
    position: relative;
  }
  /* добавила для плашки с ценой */

  .pictures__adaptive-slider {
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
  }
  .adaptive-378 {
    display: block;
  }

  .info__chars-article p,
  .info__chars-article span {
    font-size: 13px;
    line-height: 170.19%;
  }

  .basket__top {
    padding: 8px 20px;
  }
  .basket__availability-text {
    font-size: 14px;
    line-height: 28px;
  }
  .basket__main {
    padding: 18px 18px 13px;
  }
  .basket__main-prices {
    margin-bottom: 15px;
  }
  .basket__main-price.top-price {
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 15px;
  }
  .basket__main-price {
    font-size: 14px;
    line-height: 26px;
  }
  .basket__main-link {
    font-size: 14px;
    line-height: 170.19%;
  }
  .basket__main-buy,
  .basket__main-order {
    padding: 12px 0;
  }
  .basket__main-order {
    margin-bottom: 10px;
  }
  .basket__main-bottom .basket__main-price {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
  }
  .adaptive-820 .product__chars-btn {
    max-width: 100%;
    padding: 15px 50px;
  }
  .adaptive-820 .chars__analogs-cards {
    flex-direction: column;
  }
  .card__advantages-title {
    font-size: 14px;
    line-height: 170.19%;
  }
  .card__advantages-punct {
    font-size: 14px;
    line-height: 24px;
  }
  .show__arrow {
    width: 13px;
    height: 7px;
  }
  .card__advantages-show .show__arrow {
    right: -3%;
  }
  .card__guarantee-text {
    font-size: 14px;
    line-height: 18px;
    max-width: 240px;
  }
  .desc__block-title {
    font-size: 18px;
    line-height: 149.2%;
  }
  .card-desc {
    padding-bottom: 0;
  }
  .card__puncts {
    margin-bottom: 0;
    border-bottom: none;
  }
  .section__title {
    font-size: 20px;
    line-height: 170.19%;
  }
  .couple__cards-slide {
    max-width: 217px;
  }
  .couple__slider .swiper-wrapper {
    align-items: stretch;
  }
  .couple__slider .couple__cards-slide {
    height: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .collections__card:nth-child(n + 6) {
    display: none;
  }
  .collections__cards-more {
    flex-wrap: wrap;
    gap: 7px;
    display: none;
  }
  .collections__cards-more-show {
    display: flex;
  }

  .product__chars-item {
    padding: 10px 8px;
    gap: 4px;
    max-height: 100%;
  }
  .product__chars-item p {
    font-size: 12px;
    line-height: 17px;
  }

  .seen__cards-slide {
    max-width: 217px;
  }
  .product__review-top {
    flex-wrap: wrap;
  }
  .product__reviews-head {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 30px;
  }
  .product__reviews-rate {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    max-width: 350px;
  }
  .reviews__rate-text {
    max-width: 208px;
    font-size: 15px;
    line-height: 19px;
  }

  .reviews__rate-value {
    font-size: 42px;
    line-height: 51px;
  }
  .reviews__rate-stars {
    margin-bottom: 0;
  }
  .reviews__rate-star {
    width: 14px;
    height: 14px;
  }
  .product__reviews-scale {
    gap: 5px;
    grid-template-columns: 0.1fr 0.3fr 0.3fr;
  }
  .reviews__scale-bar {
    max-width: 201px;
  }
  .product__reviews-photo {
    margin-bottom: 15px;
  }
  .reviews__photo-title {
    font-size: 18px;
    line-height: 22px;
  }
  .reviews__photo-cards {
    gap: 5px;
  }
  .reviews__photo-card {
    width: 62px;
    height: 63px;
  }
  .reviews__photo-card:nth-child(n + 6) {
    display: none;
  }
  .reviews__photo-card.more-photos span {
    font-size: 15px;
    line-height: 18px;
  }
  .reviews__photo-filters {
    flex-direction: column;
  }
  .photo__filters-type {
    margin-bottom: 10px;
  }
  .photo__filters-checkboxes {
    padding-top: 10px;
    border-top: 1px solid #d8d8d8;
  }
  .product__review {
    margin-bottom: 20px;
  }
  .product__review-name {
    font-size: 16px;
    line-height: 20px;
  }
  .product__review-date {
    font-size: 13px;
    line-height: 16px;
  }
  .product__review-subinfo {
    gap: 15px;
  }
  .product__review-main {
    padding: 17px 14px;
  }
  .review__section-title {
    font-size: 16px;
    line-height: 27px;
  }
  .review__section-text {
    font-size: 14px;
    line-height: 18px;
  }
  .review__photos .reviews__photo-card {
    width: 57px;
    height: 57px;
  }
  .review__bottom {
    flex-direction: column;
    gap: 18px;
  }
  .review__bottom-btns {
    gap: 15px;
    flex-wrap: wrap;
  }
  .review__btn-text {
    font-size: 14px;
    line-height: 17px;
  }
  .review__comment-figure {
    left: 12%;
  }
  .review__comments-close {
    margin-left: 0;
  }
  .product__reviews-more {
    margin-bottom: 20px;
  }
  .desc__block-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
  }
  .product__question-top {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .product__question,
  .product__answer {
    flex-direction: column;
    gap: 10px;
  }
  .product__answer {
    padding: 17px 30px 17px 50px;
  }
  .product__answer-figure {
    left: 12%;
  }

  .product__answer:before {
    background-size: 30px;
    width: 30px;
    height: 30px;
    top: 20px;
    left: 10px;
  }
  .delivery__self-map-info .deliver__company-price{
    color:#EF7C00;
  }
  .delivery__self-map .modal .close span{
font-size: 17px!important;
  }
  .delivery__self-map-info{
    justify-content: space-between;
    margin-right: 1.8rem;
  }
  .delivery__self-map-info div .delivery__self-title {
    display: none;
  }
  .delivery__self-map-info .delivery__company-label .delivery__self-address {
    max-width: 200px;
  }
  .delivery__self-map-info .delivery__company-label {
    display: flex;
    height: -webkit-fill-available;
    flex-direction: column;
    justify-content: space-between;
  }
  .modal-type-2 {
    padding: 20px;
  }
  .modal__title {
    font-size: 18px;
    line-height: 137.2%;
  }
  .modal-close {
    top: 23px;
    right: 20px;
  }
  .modal__input.partner__form-input {
    margin-bottom: 10px;
  }
  .filters__checkbox + label {
    width: max-content;
    gap: 15px;
  }
  .modal-type-2 label p {
    max-width: 250px;
    font-size: 14px;
    line-height: 17px;
  }
  .filters__checkbox:checked + label::after {
    /* top: 5px; */
    top: 12px;
  }
  .photo__filters-checkbox .filters__checkbox:checked + label::after {
    top: 0;
  }

  .product__review-modal,
  .question__modal {
    padding: 15px 20px;
    max-width: 345px;
  }
  .review__modal-rate {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .modal__rate-title {
    font-size: 14px;
    margin-right: 0;
  }
  .review__form-top {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .review__form-fieldset {
    margin-bottom: 20px;
  }
  .review__form-legend {
    font-size: 14px;
    line-height: 20px;
  }
  .review__form-block {
    gap: 15px;
  }
  .form__media-label {
    width: 75px;
    height: 75px;
  }
  .form__media-desc {
    font-size: 13px;
    line-height: 16px;
    max-width: 214px;
  }

  .product__review-thanks {
    max-width: 345px;
  }
  .review__thanks-title {
    font-size: 20px;
    line-height: 24px;
  }
  .review__thanks-subtitle {
    font-size: 13px;
    line-height: 18px;
  }

  .delivery__select-btn {
    max-width: 130px;
    width: 45%;
    padding: 0;
    font-size: 14px;
    line-height: 170.19%;
  }
  .delivery__select-input {
    width: 90%;
  }
  .delivery__company {
    display: flex;
  }
  .delivery__company-name {
    width: 100%;
  }
  .delivery__companies-header {
    padding: 7px;
  }
  .companies__header-title:nth-child(n + 2) {
    display: none;
  }
  /* .delivery__company .deliver__company-text .delivery-days{
    display: none;
  } */
  .delivery__company-info {
    width: 100%;
  }
  .delivery__company-subtext {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .delivery__company-subtext .deliver__company-text {
    display: inline;
  }

  .delivery__self-puncts {
    padding: 5px;
  }
  .delivery__self-punct {
    padding: 5px;
    /* gap: 15px; */
  }
  .delivery__self-main {
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
  }

  .product__usage-text {
    font-size: 14px;
    line-height: 24px;
  }
  .images__modal .slider-btn-prev,
  .images__modal .slider-btn-next {
    top: 40%;
  }
  .navigation__path {
    margin-top: 15px;
  }
  .basket__main-order {
    margin-bottom: 20px;
  }
}

.file_review_input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.input_review_label {
  background: rgba(251, 99, 29, 0.06);
  border-radius: 5px;
  padding: 5px 10px;
  display: flex;
  gap: 10px;
  cursor: pointer;
}
.input_review_label .input_text_files {
  display: none;
  margin: 0 10px;
  font-size: 16px;
}
.input_review_label.filled .input_text_files {
  display: block;
  width: max-content;
}
.input_review_label .input_text_default {
  margin: 0 10px;
  font-size: 16px;
}
.input_review_label.filled .input_text_default {
  display: none;
}
#recaptcha-question {
  margin-bottom: 10px;
}

.product__review {
  display: none;
}
.product__review.shown {
  display: block;
}

@media (max-width: 820px) {
  .basket__top {
    flex-direction: column;
    gap: 5px;
  }

  .basket__availability_expected .basket__availability-text {
    line-height: 1.4;
  }
}

.button-subscribe {
  margin-bottom: 22px;
}

.bx-catalog-subscribe-button {
  width: 100%;
}

.fancybox-slide--html:not(.fullscreen) > div:not(.fancybox-loading) {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  min-width: 500px;
  max-width: 100%;
}

.subscribe-form-flex {
  display: flex;
}
.subscribe-form-flex-block_img {
  margin-right: 1rem;
}
.subscribe-form-flex-block_img img {
  width: 60px;
  margin: 0.5rem 0;
}
.subscribe-form-flex-block_inf {
  width: 314px;
}
.subscribe-form-flex-block_art {
  font-size: 0.875rem;
  color: #7d8698;
}

@media (min-width: 481px) {
}
#bx-catalog-subscribe-form-container-1 {
  display: flex;
}
@media (max-width: 480px) {
  .btn-primary-mobile {
    width: 100%;
  }
  .subscribe-form-flex {
    display: block;
  }
  .subscribe-form-flex-block_inf {
    width: 100%;
  }
}

.bmd-form-group .modal__input {
  padding: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 170.19%;
  color: rgba(0, 0, 0, 0.6);
}

.bmd-form-group .btn {
  margin: 15px 0 0 0;
}

.subscribe-form-flex-block_art {
  display: none;
}

.bmd-form-group .btn {
  display: block;
  padding: 15px;
  width: 100%;
  background: #e50d0e;
  border-radius: 3px;
  font-weight: 600;
  font-size: 16px;
  line-height: 170.19%;
  color: #ffffff;
}

.popup-form .fancybox-content {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.popup-form .modal-close {
  top: 26px;
}

.popup-form .alert-danger {
  color: red;
  margin: 0 0 5px 0;
}

.mt-6,
.my-6 {
  margin-top: 2rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}

.icon-svg {
  color: #4545c4 !important;
}

/* .popup-form .alert-danger + div > input { */
/* outline: 2px solid red; */
/* } */

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 576px) {
  .fancybox-slide--html:not(.fullscreen) > div:not(.fancybox-loading) {
    min-width: auto;
  }
  .popup-form .fancybox-content {
    padding: 20px;
  }
  .subscribe-form-flex {
    display: block;
    margin-bottom: 20px;
  }
  .subscribe-form-flex-block_inf {
    width: 100%;
  }
  #PVZ_map {
    display: flex !important;
  }
}

.subscribe-form-title {
  margin: 0 0 25px 0;
}

.subscribe-form-flex-block_name {
  font-size: 14px;
  line-height: 1.2;
}

.subscribe-form-title-tag {
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
}

.popup-form .fancybox-content {
  max-width: 495px;
  width: 100%;
}

@media (max-width: 576px) {
  .subscribe-form-title {
    margin: 0;
    padding-right: 30px;
  }

  .subscribe-form-title-tag {
    font-size: 17px;
    font-weight: bold;
  }
}

.d-block-success {
  font-size: 16px;
  line-height: 1.3;
}

.table-analogs {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-spacing: 0 10px;
  background-image: none;
}

.table-analogs td {
  background: rgba(251, 99, 29, 0.06);
}

.table-analogs tr td .chars__analog-card {
  justify-content: flex-start;
}

.table-analogs tr td:first-child .chars__analog-card {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.table-analogs tr td:last-child .chars__analog-card {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.tr__hidden {
  display: none;
}

.tr__hidden.active {
  display: table-row;
}

.table-more {
  cursor: pointer;
  color: #e50d0e;
}

/* .wrapper input {
  appearance: auto !important;
} */
.product__tab-content-delivery {
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  padding: 20px 25px 20px 25px;
}

.bx-sls .dropdown-block {
  height: 40px !important;
  background-color: #ffffff;
  box-shadow: none;
  border-radius: 8px !important;
  border: 1px solid #e3e3e3;
  padding: 0px 22px 0 30px !important;
  color: rgba(1, 1, 1, 0.5);
  font-size: 14px !important;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.bx-ui-sls-route {
  box-shadow: none;
  color: rgba(1, 1, 1, 0.5);
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  height: 40px !important;
  font-family: "Museo Sans", Roboto, sans-serif;
}
.dropdown-icon {
  top: 12px;
  background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png)
    no-repeat center center;
  height: 14px !important;
  left: 10px !important;
  position: absolute;
  top: 10px;
  width: 14px !important;
}

.overlay {
  min-height: 100px;
  position: relative;
  z-index: 1;
}
.overlay:before {
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80FFFFFF', endColorstr='#80FFFFFF');
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 500;
}

.overlay.is-loading:after {
  animation: rotate-360 1.5s linear infinite;
  animation-delay: 0.2s;
  background-color: transparent;
  border: 0.3em solid #bdbdbd;
  border-radius: 1.5em;
  border-top-color: #ff5605;
  color: transparent;
  content: "";
  display: block;
  height: 3em;
  left: 0;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 10px;
  width: 3em;
  z-index: 510;
}
@media (max-width: 992px) {
  #delivery_puncts {
    max-width: 100%;
    order: 2;
  }
  .delivery__self-map {
    max-width: 100%;
    width: 100%;
  }
  .product__tab {
    display: inline;
  }
}

.down button,
.up_button button {
  position: relative;
  top: -50px;

  width: 44.81px;
  height: 44.81px;
  gap: 10px;
  border-radius: 1000px;
  opacity: 0px;
  box-shadow: 0px 0px 25.9px 0px #0000001a;
  /* background-image: url("/local/templates/ipdesign_market_bitrix/images/arrow (2).png");
  background-repeat: no-repeat; */
  background-color: #ffffff;
  /* background-size: contain;
  background-position: center; */
}
.down,
.up_button {
  display: flex;
  justify-content: center;
  flex: 1;
  
  display: none;
}
.up_button button {
  top: 0px !important;
}
.up_button {
  z-index: 1;
  position: absolute;
}
.modal-body-pvz {
  padding-bottom: 20px !important;
}
.delivery__self-map-info {
  display: none;
  /* display: flex; */
  position: absolute;
  height: 202px;
  background: white;
  width: -webkit-fill-available;
  /* max-width: 323px; */
  bottom: 0;
  border-radius: 30px 30px 0 0;
  padding: 30px;
}
.bx-sls .bx-ui-sls-container {
  min-height: 40px!important;
}
.map_open-button{
  background-color: #EF7C00!important;
  color: white!important;
  max-width: 223px;
}
.bx-ui-sls-container{
  margin-left: 10px!important;
}
.delivery__company-description{
font-size: 14px;
font-weight: 300;
line-height: 20px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #01010180;
margin-bottom: 15px;
}
.delivery__company-date {
  text-align: end;
}
@media (max-width: 395px) {
  .delivery__companies-list {
    flex-direction: column;
  }
  .delivery__select-types {
    flex-direction: column;
  }
  .delivery__companies-list{
    overflow: hidden!important
  }
  .delivery__company {
    width: 100%;
    min-width: 150px!important;
  }
}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/news.list/product_questions/style.css?17126464132298*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

#product-tab-questions .product__questions-empty {
	margin-top: 0;
}

#product-tab-questions .reviews__author-name {
	color: #010101;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

#product-tab-questions .reviews__text {
	color: #010101;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
}

#product-tab-questions .reviews__list-item time {
	color: rgba(1, 1, 1, 0.50);
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
}

#product-tab-questions .reviews__answer-list {
	margin-top: 20px;
	margin-left: 7.9rem;
	border-left: 1px solid #EF7C00;
	padding: 5px 0 5px 20px;
}

#product-tab-questions .product__questions .reviews__list-item:first-child {
	margin-top: 0;
}

#product-tab-questions .reviews__answer-files {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 15px 0 10px 0;
}
#product-tab-questions .reviews__answer-files-item {
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
}
#product-tab-questions .reviews__text .reviews__answer-files-item img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	border-radius: 0;
}
#product-tab-questions .reviews__text .reviews__answer-files-item img.file-icon {
	width: 50px;
	height: 50px;
}



@media (max-width:991.98px){
	#product-tab-questions .reviews__author-image {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	#product-tab-questions .reviews__author-name {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}
	#product-tab-questions .reviews__text{
		font-size: 14px;
		font-weight: 300;
		line-height: 20px;
	}
	#product-tab-questions .reviews__list-item time{
		font-size: 12px;
		font-weight: 300;
		line-height: 20px;
	}
	#product-tab-questions .blog-add-comment {
		padding: 10px 30px;
	}
	#product-tab-questions .reviews__answer-list {
		margin-left: 5.9rem;
	}

}

@media (max-width:767.98px){
	#product-tab-questions .product__questions .reviews__list-item {
		margin-top: 3rem;
	}
}




/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.comments/main/style.min.css?17123288923792*/
.item_comments{display:block;padding-left:0}.item_comments li{display:block;padding-bottom:10px}.item_comments_username{display:inline-block;color:#5d90bd;font-size:14px}.item_comments_date{display:inline-block;color:#b8b8b8;font-size:14px;margin-left:10px}.item_comments_container p{margin-top:5px;color:#3f3f3f;font-size:14px}div.blog-comment-form{width:100%!important}div.blog-comment .blog-author{font-size:.85em}.blog-comment-content{overflow:hidden!important;padding-top:0!important}div.blog-comment-buttons input{font-size:13px!important;padding:0 3px!important}.blog-post-rating{padding:10px 0 0 0}@media(max-width:540px){.bx_soc_comments_div .bx-catalog-tab-list li a{font-size:11px}}.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button,.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2{padding:0 13px;height:25px;font-weight:bold;line-height:25px}.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button{height:27px;line-height:27px}.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2{font-weight:bold}.bx_soc_comments_div.bx_important .blog-comment-nav a,.bx_soc_comments_div.bx_important .blog-comment-nav a:link,.bx_soc_comments_div.bx_important .blog-comment-nav a:visited,.bx_soc_comments_div.bx_important .blog-comment-info a,.bx_soc_comments_div.bx_important .blog-comment-info a:link,.bx_soc_comments_div.bx_important .blog-comment-info a:visited{text-decoration:none;color:#969696!important}.bx_soc_comments_div.bx_important .blog-comment-nav a:hover,.bx_soc_comments_div.bx_important .blog-comment-nav a:active,.bx_soc_comments_div.bx_important .blog-comment-info a:hover,.bx_soc_comments_div.bx_important .blog-comment-info a:active{text-decoration:underline;color:#969696!important}.bx_soc_comments_div.bx_important .blog-comment-info a,.bx_soc_comments_div.bx_important .blog-comment-info a:link,.bx_soc_comments_div.bx_important .blog-comment-info a:visited{font-size:.85em}.bx_soc_comments_div.bx_important .blog-comment-info a:hover,.bx_soc_comments_div.bx_important .blog-comment-info a:active{font-size:.85em}.bx_soc_comments_div .bx-catalog-tab-section-container{position:relative}.bx_soc_comments_div .bx-catalog-tab-list{border-bottom:1px solid #d9e1e3;text-align:left;padding:0;vertical-align:bottom;margin:16px 0}.bx_soc_comments_div .bx-catalog-tab-list li{vertical-align:bottom;border:1px solid #d9e1e3;border-bottom:0;display:inline-block;border-radius:3px 3px 0 0;background:#f7f7f7;box-shadow:inset 0 -10px 5px -10px rgba(0,0,0,.12)}.bx_soc_comments_div .bx-catalog-tab-section-container .bx-catalog-tab-list li:before{content:none}.bx_soc_comments_div .bx-catalog-tab-list li a,.bx_soc_comments_div .bx-catalog-tab-list li>span{display:block;cursor:pointer;line-height:30px;height:30px;color:#999;text-decoration:none;font-size:13px;padding:0 20px;box-shadow:none}.bx_soc_comments_div .bx-catalog-tab-list li:hover,.bx_soc_comments_div .bx-catalog-tab-list li.active{background:#fff}.bx_soc_comments_div .bx-catalog-tab-list li.active a,.bx_soc_comments_div .bx-catalog-tab-list li.active>span{background:#fff;line-height:35px;height:35px;color:#3f3f3f;position:relative;bottom:-2px}.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div.tab-off{opacity:0;height:0;overflow:hidden;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div{opacity:1;-webkit-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container .hidden{display:none}
/* End */


/* Start:/bitrix/components/bitrix/blog/templates/.default/style.min.css?171232887230185*/
.blog-posts{display:inline;float:left;margin-right:1%;overflow:hidden;width:79%}.blog-post{margin:0;padding-bottom:2.5em;padding-right:.8em}.blog-post-title{font-size:1.65em;font-weight:var(--ui-font-weight-bold);line-height:1.3em;margin:0;padding:.2em;padding-left:.6em;font-family:Arial}.blog-post-title a{text-decoration:none !important}.blog-post-title a :hover{text-decoration:underline !important}.blog-post-info{padding:.2em .6em .2em}.blog-post-content{padding:.4em .6em .4em;overflow:hidden;border-bottom:1px dotted;line-height:1.4em}.blog-post-meta{font-size:.85em;line-height:1.4em;margin:0;padding:0;padding-top:.3em;padding-bottom:.3em;padding-left:.6em}.blog-post-date{margin:.1em 0;padding:0 0 0 .3em;line-height:1.4em;display:inline}.blog-post-current .blog-post{padding-right:0}.blog-post-edit-link,.blog-post-delete-link,.blog-post-comments-link,.blog-post-views-link,.blog-post-publish-link,.blog-post-hide-link,.blog-post-show-link{background-repeat:no-repeat;padding-left:18px;height:16px;display:inline-block;padding-right:.5em;font-size:1.2em}.blog-post-comments-link{padding-left:15px}.blog-post-show-link{padding-left:19px}.blog-post-tag{padding-top:.4em}.blog-post-tag a{text-decoration:none !important}.blog-post-tag a:hover{text-decoration:underline !important}.blog-post-avatar img{float:right}.blog-post-avatar{padding:.1em .3em .3em .3em}.blog-post-content div[align="left"],.blog-post-content div[align="right"],.blog-post-content div[align="center"],.blog-post-content div[align="justify"]{min-height:1em}div.blog-post-field-text textarea{width:100%}div.blog-post-field-text{padding-bottom:.2em}div.blog-post-field-title input,div.blog-post-field-category input{width:100%}div.blog-post-field-code input{width:40%}div.blog-post-field-user{width:100%}div.blog-post-field-title,div.blog-post-field-category,div.blog-post-field-favorite,div.blog-post-field-date,div.blog-post-field-enable-comments{width:100%}div.blog-post-field-access,div.blog-post-field-seo,div.blog-post-field-category{padding-top:10px}div.blog-post-field-date{padding-top:.5em}div.blog-post-field-favorite div,div.blog-post-field-enable-comments div{display:inline}div.blog-post-field-favorite,div.blog-post-field-enable-comments{padding-bottom:.4em}div.blog-post-field-sep{width:2%;float:left}div.blog-post-image-item{float:left;padding-right:1em;padding-bottom:2em;height:150px}div.blog-post-image-item-border{border:1px solid;height:100px;text-align:center;vertical-align:middle;width:100px}div.blog-post-image-item-input{padding-top:.5em}div.blog-post-image-item-input input{width:100px}div.blog-post-buttons{padding-top:1em;padding-bottom:.4em}div.blog-post-field-category div.blog-post-field-text label,div.blog-post-field-access-title,div.blog-post-field-code div.blog-post-field-text label,div.blog-post-field-seo label{font-weight:var(--ui-font-weight-bold);font-size:1.1em}div.blog-post-bbcode-line{padding-top:.2em}.blog-group-edit{background-repeat:no-repeat;width:16px;height:16px;display:inline-block}.blog-group-delete{background-repeat:no-repeat;width:16px;height:16px;display:inline-block}div.blog-post-edit-form{width:97%;padding:.8em}div.blog-buttons{padding-top:1em}.blog-comment{margin:0;padding-top:.7em}.blog-comment-info{display:block}.blog-comment-content{display:block;overflow:hidden;padding-top:.5em}.blog-comment-meta{font-size:.85em;padding-top:.5em;padding-bottom:.5em}.blog-comment-date{font-size:.85em;display:inline}.blog-comment-author-info{display:inline}.blog-comment-avatar{float:left;margin-right:.5em;width:30px;height:30px;border:1px solid #c4c4c4;background-color:#eceaec}.blog-comment-meta a{text-decoration:none !important}.blog-comment-meta a:hover{text-decoration:underline !important}.blog-comment-link,.blog-comment-delete,.blog-comment-parent,.blog-comment-answer,.blog-comment-edit,.blog-comment-show,.blog-comment-hide{display:inline-block}.blog-add-comment{text-align:center;padding-top:0;padding-bottom:1.5em}.blog-comment-nav{padding-bottom:.6em}div.blog-comment-form{margin-bottom:.7em;margin-top:.7em;width:80%}div.blog-comment-field-text{width:100%}div.blog-comment-field-text textarea{width:99.9%}.blog-comment-field-subject{margin-bottom:15px}div.blog-comment-field-tags{display:none}div.blog-comment-field-tags input{width:80%}div.blog-comment-field-captcha input{width:180px}div.blog-comment-field-settings input{width:1.55em;height:1.55em;margin:0 0 0 -0.25em;vertical-align:middle;font-size:1em}div.blog-comment-field-settings label{vertical-align:middle}div.blog-comment-fields{padding:.8em;zoom:1}div.blog-comment-field-title input,div.blog-comment-field-desc input{width:80%}div.blog-comment-field-user{width:100%;padding-bottom:5px}div.blog-comment-field-author,div.blog-comment-field-email{float:left;width:47%}div.blog-comment-field-text{padding-bottom:.2em}div.blog-comment-field-user-sep{width:5%;float:left}div.blog-comment-field-author input,div.blog-comment-field-email input{width:100%}div.blog-comment-field-bbcode{padding-top:.7em}div.blog-comment-field-captcha-image{padding-top:.4em}div.blog-comment-buttons{margin-top:1em;padding-bottom:.4em}div.blog-comment-buttons input{padding:0 .5em;font-size:1.184em}div.blog-menu-box{margin-bottom:1em;padding-bottom:.5em;line-height:1.5em;zoom:1}div.blog-menu-box span{white-space:nowrap;display:inline-block}div.blog-settings-menu-box{margin-bottom:1em;padding-bottom:.5em;line-height:1.5em;zoom:1}div.blog-settings-menu-box span{white-space:nowrap;display:inline-block}.blog-sidebar{display:inline;float:right;overflow:hidden;width:20%}.blog-sidebar ul,.blog-sidebar ul li ul{margin:0;padding:0;list-style:none !important}.blog-sidebar ul li{margin:0;padding:0;list-style:none !important;text-align:left}.blog-sidebar h3{font-size:1em;font-weight:var(--ui-font-weight-bold);letter-spacing:1px;border-bottom:1px solid;padding:0;padding-bottom:.6em;margin:0}.blog-sidebar li ul li{margin:0;padding:0;border:0}.blog-sidebar ul li ul li{text-align:left;margin:0;padding:0}.blog-sidebar ul li ul li a{text-decoration:none;outline:0}.blog-sidebar ul li ul li a:hover{text-decoration:underline}.blog-sidebar ul{padding:1em}.blog-sidebar ul li ul{padding-top:.4em}.blog-sidebar-title a{text-decoration:none}.blog-sidebar-avatar{text-align:center}div.blog-errors{border-width:1px;border:1px solid;margin:1.117em;padding:.4em 1.117em}div.blog-errors ul{padding:.3em 0 .3em 2em;margin:0}div.blog-errors ul li{margin:0;padding:0}div.blog-notes{border-width:1px;border:1px solid;margin:1.117em;padding:.4em 1.117em}div.blog-notes ul{padding:.3em 0 .3em 2em;margin:0}div.blog-notes ul li{margin:0;padding:0}div.blog-textinfo{border:1px solid;margin:1.117em;padding:.4em 1.117em}div.blog-textinfo ul{padding:.3em 0 .3em 2em;margin:0}div.blog-textinfo ul li{margin:0;padding:0}div.blog-clear-float{clear:both}table.blog-table-header-left,table.blog-table-header-top{border-collapse:collapse;border:0}table.blog-table-header-left th,table.blog-table-header-left td,table.blog-table-header-top th,table.blog-table-header-top td{padding:.5em;vertical-align:top;border-top:1px solid}table.blog-table-header-left th{text-align:right}table.blog-table-header-top th{text-align:center}table.blog-edit-perms-table{border:0}table.blog-edit-perms-table th,table.blog-edit-perms-table td{padding:.2em;vertical-align:top;border:0;border-top:0}table.blog-edit-perms-table th{text-align:center}div.blog-line{background-repeat:no-repeat;height:3px;width:100%}.blog-author{margin:0;padding:0;display:inline;font-weight:var(--ui-font-weight-bold)}.blog-author-icon{width:16px;height:16px;display:block;float:left;background-repeat:no-repeat;padding-right:.2em;line-height:1em}div.blog-bbcode-line{margin-right:3px;float:left}div.blog-smiles-line,div.blog-more-smiles{float:left;white-space:nowrap;margin-left:5px;font-size:.95em}div.blog-bbcode-closeall{float:right}div.blog-bbcode-line img,div.blog-smiles-line img{border:0}div.blog-bbcode-line a,div.blog-smiles-line a{vertical-align:middle}div.blog-bbcode-line a{width:20px;height:20px;float:left;margin-right:.2em;background-position:center center;background-repeat:no-repeat;display:block}div.blog-bbcode-line a,div.blog-bbcode-line img,div.blog-smiles-line a,div.blog-smiles-line img{outline:0}div.blog-bbcode-line select{float:left;margin-left:3px;padding:0;height:20px}div.blog-bbcode-closeall a{padding-left:1em;vertical-align:middle;float:left}
/*BBCode Icons*/
a.blog-bbcode-bold {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_bold.gif);} a.blog-bbcode-italic {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_italic.gif);} a.blog-bbcode-color {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_color.gif);} a.blog-bbcode-underline{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_underline.gif);} a.blog-bbcode-strike{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_strike.gif);} a.blog-bbcode-url{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_link.gif);} a.blog-bbcode-img-upload{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_image.gif);} a.blog-bbcode-img{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_image_upload.gif);} a.blog-bbcode-video{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_video.gif);} a.blog-bbcode-code{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_code.gif);} a.blog-bbcode-quote{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_quote.gif);} a.blog-bbcode-video{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_video.gif);} a.blog-bbcode-list{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_list.gif);} a.blog-bbcode-cut{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/cut.gif);} div.blog-mainpage{width:100%}div.blog-mainpage-side-left{float:left;width:52%;padding-right:.5em}div.blog-mainpage-side-right{float:right;width:46%}.blog-mainpage-item{margin:0;padding-bottom:.6em;padding-top:.5em}.blog-mainpage-title{margin:0;padding-bottom:.5em;padding-top:.4em;font-weight:var(--ui-font-weight-bold)}.blog-mainpage-content{line-height:1.4em;font-size:.95em;display:block}.blog-mainpage-meta{font-size:.89em;line-height:1.4em;margin:0;padding:0;padding-top:.4em}.blog-mainpage-meta a{text-decoration:none !important}.blog-mainpage-meta a:hover{text-decoration:underline !important}div.blog-mainpage-comment .blog-mainpage-meta{display:inline;padding-left:.4em;font-size:.89em}div.blog-mainpage-comment .blog-mainpage-content{padding-top:.4em}div.blog-mainpage-comment .blog-mainpage-content a{text-decoration:none !important}div.blog-mainpage-comment .blog-mainpage-content a:hover{text-decoration:underline !important}div.blog-mainpage-item .blog-author{font-weight:normal}div.blog-mainpage-comment .blog-mainpage-title{font-weight:normal}div.blog-mainpage-blogs .blog-mainpage-content a{text-decoration:none}div.blog-mainpage-blogs .blog-mainpage-content a:hover{text-decoration:none}.blog-tab{padding:0;margin:0;min-height:31px;height:100%;width:96%;line-height:2.35em;display:block}.blog-tab-left{background-repeat:no-repeat;padding:0;margin:0;width:3px;height:31px;float:left}.blog-tab-right{background-repeat:no-repeat;padding:0;margin:0;width:3px;height:31px;float:right}.blog-tab-container{width:100%;display:block}.blog-tab-items{float:right;font-size:.95em;padding-right:.6em;display:inline;white-space:nowrap}.blog-tab-items a{text-decoration:none !important;padding-left:.6em}.blog-tab-items a:hover{text-decoration:underline !important}.blog-tab-title{font-weight:var(--ui-font-weight-bold);padding-left:.5em;float:left;display:inline;overflow:hidden}.blog-tab-title a{text-decoration:none !important}.blog-tab-title a:hover{text-decoration:underline !important}div.blog-tab-content{padding-top:.2em;padding-left:.6em;padding-right:.6em;padding-bottom:1.7em}div.blog-mainpage-search-cloud{padding-top:.4em}.blog-calendar{text-align:center}.blog-calendar table th{font-weight:normal}.blog-rss div{padding-top:.6em}.blog-rss-icon{background-repeat:no-repeat;width:17px;height:17px;display:block;line-height:1em}.blog-group-icon{width:16px;height:16px;display:block;float:left;background-repeat:no-repeat;padding-right:.2em;line-height:1em}.blog-search-form{padding-top:.6em}.blog-search-form div{padding-bottom:.4em}.blog-mainpage-create-blog{padding-bottom:1em;padding-left:.6em}.blog-rss-subscribe{padding-bottom:1.5em}.blog-rss-subscribe .blog-tab-items{padding-top:.55em}.blog-group-rss{padding-top:1em}table.blogquote,table.blogcode{font-size:1em;margin:.5em 1em;width:80%;border:1px solid}table.blogquote td,table.blogcode td{padding:.95em 1.5em}table.blogcode td{font-family:"Courier New";white-space:pre-wrap}table.blogcode pre{font-family:"Courier New";font-size:12px;margin:0;line-height:15px;white-space:pre-wrap}div.blog-post-quote,div.blog-post-code{padding-top:.6em;padding-bottom:.6em}div.blog-post-quote span,div.blog-post-code span{padding-left:.6em}div.blog-post-quote table.blogquote,div.blog-post-code table.blogcode{margin:0}div.blog-page-navigation{padding-bottom:.8em}div.blog-page-navigation a,span.blog-page-current,span.blog-page-dots{padding-left:.75em;padding-right:.5em;text-decoration:none}div.blog-page-navigation a.blog-page-first,div.blog-page-navigation span.blog-page-first{padding-left:.5em}span.blog-page-current{font-weight:var(--ui-font-weight-bold)}ul.blog-navigation{list-style-position:outside;list-style-type:none;padding:0;margin:0;padding-bottom:1em}ul.blog-navigation li{display:inline}.blog-post-content{border-bottom-color:#ccc}.blog-post-meta,.blog-comment-meta,.blog-comment-nav{color:#969696}.blog-post-tag a,.blog-comment-meta a,.blog-mainpage-meta a{color:#969696 !important}.blog-post-date,.blog-comment-date{color:#767676}div.blog-post-date span.blog-post-time,div.blog-post-date span.blog-post-day{display:none}div.blog-post-edit-form,div.blog-comment-fields{background-color:#f1f1f1}div.blog-post-image-item-border{border-color:#d8d8d8}.blog-sidebar{background-color:#f5f5f5}.blog-sidebar h3{border-bottom-color:#dadada}.blog-bottombar h3{color:#333}.blog-sidebar-title{color:#000 !important}.blog-sidebar-title a{color:#000 !important}div.blog-errors{border:solid 1px #dfbdac;background:#f6dbce}div.blog-notes{border:solid 1px #dad7a7;background:#f6f9d3}div.blog-textinfo{border:solid 1px #d5d5d5;background:#f6f6f6}.blog-required-field{color:red}table.blog-table-header-left th,table.blog-table-header-left td,table.blog-table-header-top th,table.blog-table-header-top td{border-top-color:#d5d5d5}div.blog-post-quote>span,div.blog-post-code>span{color:#7d7d7d;display:none}div.blog-post-code table.blogcode{border-color:#e8e8e8;color:#7d7d7d;background-color:#f7f7f7}div.blog-post-quote table.blogquote{border-color:#e8e8e8;color:#555;background:url(/bitrix/components/bitrix/blog/templates/.default/images/quote-gray.png) no-repeat scroll left top #f7f7f7}div.blog-mainpage-comment .blog-mainpage-content a,div.blog-mainpage-blogs .blog-mainpage-content a:hover,div.blog-mainpage-blogs .blog-mainpage-content a,div.blog-mainpage-comment .blog-mainpage-content a:hover{color:#333}.blog-tab,.blog-tab-container{background-color:#ededed}.blog-tab-items{color:#767676}.blog-tab-items a{color:#767676 !important}.blog-tab-title a{color:#000 !important}.blog-comment-cont-white{background-color:#fff;padding:1px}
/*images*/
div.blog-tab-left {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/plashka_start.gif);} div.blog-tab-right {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/plashka_end.gif);} div.blog-line {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/line_gradient.gif);} .blog-rss-icon {background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/rss_icon.gif);} div.blog-comment-new .blog-comment-date{background-color:#fff4ca;padding-top:2px;padding-bottom:3px;padding-left:4px;padding-right:4px}div.blog-comment-hidden .blog-comment-cont-white,div.blog-comment-hidden .blog-comment-date{background-color:#ededed}div#special_perms{padding-top:.5em}div.blog-post-meta div.blog-post-info-bottom{display:none}.blog-post-meta span.blog-post-link-counter,.blog-post-meta span.microblog-post-link-counter{padding:0 0 0 .3em}div.blog-post-rating{float:right}div.blog-post-share{position:relative;float:right}img.linked{border:0;cursor:pointer;height:21px;left:2px;position:relative;top:6px;width:11px}div.blog-edit-field-code label.blog-edit-field-caption{font-weight:var(--ui-font-weight-bold)}span#post-code-input{display:none}a#post-code-text{background-color:#fff4ca;border-bottom:dashed 1px;text-decoration:none}div.blog-post-field-code{padding-top:.5em}div.blog-tags-cloud{text-align:center}div.blog-comment-preview div.blog-comment-cont-white{border-top:1px solid red;border-bottom:1px solid red}div.blog-post-edit-micro #lhe_btn_sourcebb,div.blog-post-edit-micro #blog-post-image{display:none}div.blog-post-edit-micro{margin-bottom:2em;width:78%}div.blog-post-edit-micro #blogpost-length{font-weight:var(--ui-font-weight-bold);display:inline}div.blog-post-edit-micro div.blog-post-edit-form{padding:0;background-color:white;width:100%}div.blog-post-edit-micro div.blog-post-buttons{text-align:left;padding-top:.7em;padding-bottom:.1em}div.blog-post-edit-micro #edit-post-text{padding:0;border:1px solid #c2c2c2;border-radius:2px}div.blog-post-edit-micro .lhe-stat-toolbar-cont,div.blog-post-edit-micro .lhe-button,div.blog-post-edit-micro div.lhe-tlbr-smile-cont{border:0}div.blog-post-edit-micro #blog-post-micro-lhe-hide{display:inline-block;float:right}div.blog-post-edit-micro .lhe-button-cont{padding-left:3px}div.blog-post-edit-micro #blog-post-micro-lhe-but{display:inline-block;padding-top:3px}
div.blog-post-edit-micro .lhe-button-cont #lhe_btn_image {
	background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/icon_image.gif) !important; background-position:3px 2px !important;background-repeat:no-repeat;cursor:pointer;}
div.blog-post-edit-micro .lhe-button-cont #lhe_btn_createlink {
	background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/icon_link.gif) !important; background-position:2px 2px !important;background-repeat:no-repeat;cursor:pointer}div.blog-post-edit-micro .lhe-button-cont #lhe_btn_bloginputvideo{width:17px;height:15px;padding-top:2px;cursor:pointer}div.blog-post-edit-micro .lhe-button-over{background-color:#fff}div.blog-post-edit-micro .blog-post-group-text{color:#999}div.blog-post-edit-micro #blog-post-micro-lhe-hide{position:absolute;top:2px;right:2px}div.blog-post-edit-micro #blog-post-micro-lhe-hide div{display:inline-block;cursor:pointer;width:17px;height:17px;vertical-align:middle;	background: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/icon_close.gif) no-repeat;}div.blog-post-edit-micro .blog-post-field-bbcode{position:relative}div.blog-comment .blog-author{line-height:30px}div.microblog-post .blog-post-avatar{float:left;margin-right:.5em;width:30px;height:30px;border:1px solid #c4c4c4;background-color:#eceaec;padding:0}div.microblog-post .blog-post-info{background:0;padding:0}div.microblog-post .blog-author{line-height:30px}div.microblog-post div.blog-post-content{border:0;padding:0;padding-top:.5em}div.microblog-post{border-bottom:1px solid #e5e5e5;padding:1px;margin-bottom:1.5em}div.microblog-post div.blog-post-meta{padding-top:.5em;padding-bottom:.5em;font-size:.85em;padding-left:0}div.microblog-post div.blog-post-meta a{color:#969696 !important;text-decoration:none !important}div.microblog-post div.blog-post-meta a:hover{text-decoration:underline !important}div.microblog-post .blog-post-date{font-size:.85em;color:#969696}

div.blog-comment-line {background-color: #ededed; height:1px; background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/line-start.gif); background-repeat: no-repeat; background-position: left;} span.blog-vert-separator{height:7px;width:1px;margin-left:.2em;margin-right:.2em;background-color:#e0e0e0;display:inline-block}div.blog-post-meta-util span{display:inline-block}div.blog-post-meta-util *{text-decoration:none !important}div.microblog-post div.blog-post-date a{color:#969696 !important;text-decoration:none !important}div.microblog-post div.blog-post-meta-util a{color:#969696 !important;text-decoration:none !important}.blog-post-meta .bx-rating span,.blog-post-meta-util.bx-rating a{font-size:13px}.blog-post-current-micro .bx-rating span,.blog-post-current-micro .bx-rating a{font-size:11px}.blog-mainpage-meta .bx-rating span{color:#969696}.blog-mainpage-meta span.ilike-light-blog-post *,.blog-mainpage-meta span.ilike-light-microblog *{color:#969696 !important;text-decoration:none !important;font-size:1em}.blog-post-meta-util a span{cursor:pointer}.blog-post-meta-util .ilike-light .bx-ilike-right{font-size:1.2em}.blog-post-meta-util .ilike-light .bx-ilike-text{padding:0;font-size:1.2em}.microblog-post .blog-post-meta-util .ilike-light .bx-ilike-right{font-size:11px}.microblog-post .blog-post-meta-util .ilike-light .bx-ilike-text{font-size:11px}.blog-comment-nav-item{cursor:pointer}div.blog-comments .blog-comment-nav a.blog-comment-nav-item-sel{font-weight:var(--ui-font-weight-bold);text-decoration:none;color:#969696;cursor:default}a.blogPostAutoSave{float:right;display:block;width:18px;height:18px;margin:3px 3px 0 0;position:relative;z-index:2}.blog-post-edit-micro a.blogPostAutoSave{margin-right:10px;margin-left:-12px;margin-top:2px}.blog-notify-bar{width:100%;height:2.5em;line-height:2.5em;	background: url("/bitrix/js/main/core/images/panel/sprite03.png") repeat-x scroll 0 -1178px #FFEB8D !important; position:relative}.blog-micro-notify-bar{width:100%;height:3em;line-height:1.5em;	background: url("/bitrix/js/main/core/images/panel/sprite03.png") repeat-x scroll 0 -1178px #FFEB8D !important; position:relative}.blog-notify-close{display:block !important;height:12px !important;margin:3px 6px 0 0;padding:0 !important;position:absolute !important;right:5px !important;top:5px !important;width:12px !important;}
.blog-notify-close a {
    background: url("/bitrix/js/main/core/images/panel/sprite03.png") no-repeat scroll -268px -243px transparent !important; display:block !important;height:12px !important;width:12px !important;cursor:pointer}.blog-notify-text{color:#000 !important;margin:0 !important;text-align:center !important}.blog-notify-text a.blogPostAutoRestore{position:relative;color:red;cursor:pointer;text-decoration:underline;margin-right:9px;margin-top:5px;z-index:2}span.blog-post-group-value{margin-left:.5em;border-bottom:dashed 1px;overflow:hidden;white-space:nowrap;max-width:300px;	}
span.blog-post-group-delete1 {
	background: url("/bitrix/js/main/core/images/controls-sprite.png") no-repeat scroll -21px 8px transparent; cursor:pointer;display:inline-block;height:20px;width:15px;vertical-align:top;margin-left:2px}#blog-post-group-selector{display:inline-block;cursor:pointer}.blog-post-sonet-group{padding-bottom:.5em}.blog-post-edit-micro #blog-post-group-selector{display:inline-block;float:right;font-family:Arial;color:#b2b2b2;padding-right:5px}span.blog-post-group-delete{display:inline-block;cursor:pointer;width:13px;height:16px;vertical-align:top;	background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -282px;}div.blog-post-group-selector-text{display:inline-block;float:right;font-family:Arial;color:#b2b2b2;padding-right:5px;overflow:hidden;width:350px;white-space:nowrap;text-align:right}.blog-small-button,.blog-small-button-left,.blog-small-button-icon,.blog-small-button-right,.blog-small-button-text{display:inline-block;vertical-align:top;height:27px;cursor:pointer;text-decoration:none !important;outline:0}.blog-small-button{margin:0;background:url(/bitrix/js/main/core/images/controls-sprite.png) repeat-x 0 -551px}.blog-small-button-left{width:4px;background:url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -15px -493px;margin-right:8px}.blog-small-button-text{font:normal normal normal 13px/24px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#4f4f4f}.blog-small-button-right{width:6px;background:url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -22px -493px;margin-left:8px}.blog-small-button:hover{background:url(/bitrix/js/main/core/images/controls-sprite.png) repeat-x 0 -985px}.blog-small-button:hover .blog-small-button-left{background:url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -15px -927px}.blog-small-button:hover .blog-small-button-right{background:url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -22px -927px}.blog-arrow{width:30px;height:17px;	background: url("/bitrix/components/bitrix/blog/templates/.default/images/arrow.png") no-repeat 5px 5px; display:inline-block}.feed-com-files{padding-top:10px}.feed-com-files-title{color:#5c6470;font-size:12px;font-weight:var(--ui-font-weight-bold);float:left;min-width:50px}.feed-com-files-cont{overflow:hidden;padding:1px 0 1px 10px;zoom:1}.feed-com-file-wrap{cursor:pointer;display:inline-block;font-size:12px;line-height:14px;margin:0 12px 12px 0;vertical-align:middle}.feed-com-file-wrap:hover .feed-com-file-name{text-decoration:underline}.feed-con-file-icon {background:url("/bitrix/components/bitrix/blog/templates/.default/images/live_feed_sprite.png") no-repeat -55px -220px; display:inline-block; margin-right:5px; height:16px; vertical-align:middle; width:16px;} .feed-com-file-name{color:#2067b0;display:inline-block;font-weight:var(--ui-font-weight-bold);margin-right:4px;max-width:120px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-com-file-size{color:#5c6470;display:inline-block;font-size:12px;vertical-align:top}.feed-com-files-photo{border:1px solid #eee;border-radius:1px;box-shadow:0 0 1px #eee,inset 0 0 1px #eee;display:inline-block;height:48px;margin:0 8px 8px 0;padding:3px;width:48px}.feed-com-files-cont .feed-com-files-photo{height:69px;width:69px}.feed-file-icon-bmp {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-css {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-csv {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;} .feed-file-icon-dib {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-doc {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;} .feed-file-icon-docp {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;} .feed-file-icon-docx {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;} .feed-file-icon-gif {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-htm {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-html {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-jfif {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-jpe {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-jpeg {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-jpg {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-js {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-pdf {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -415px !important;} .feed-file-icon-php {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-png {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-ppt {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -256px !important;} .feed-file-icon-pptp {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -256px !important;} .feed-file-icon-pptx {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -256px !important;} .feed-file-icon-rar {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -96px !important;} .feed-file-icon-rtf {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -288px !important;} .feed-file-icon-swf {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-tif {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-tiff {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -128px !important;} .feed-file-icon-txt {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -192px !important;} .feed-file-icon-xls {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;} .feed-file-icon-xlsp {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;} .feed-file-icon-xlsx {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -224px !important;} .feed-file-icon-xml {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -32px !important;} .feed-file-icon-zip {background:url(/bitrix/components/bitrix/blog/templates/.default/images/icons/files/files-sprite.png) no-repeat 0 -96px !important;} .feed-add-photo-block-wrap{margin-top:-17px}.feed-add-photo-block{display:inline-block;margin:17px 17px 0 0;min-height:92px;width:102px;padding-right:21px;position:relative;vertical-align:top}.feed-add-photo-block .feed-add-post-del-but{background-position:6px -19px;background-color:#fff;height:22px;top:1px;z-index:0}.feed-add-img-wrap{background:#fff;border:1px solid #e2e6e6;-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(137,137,137,0.3);display:block;text-align:center;padding:4px;position:relative;z-index:2}.feed-add-img-title{color:#2067b0;display:block;font-weight:var(--ui-font-weight-bold);font-size:12px;margin-top:3px;overflow:hidden}.feed-add-photo-block .feed-add-close-icon{background-color:#fff;background-position:8px -19px;height:22px;top:1px;right:1px;width:22px}.feed-add-photo-block .feed-add-close-icon:hover{background-position:-57px -60px}.feed-add-post-del-but {
	background: url("/bitrix/components/bitrix/blog/templates/.default/images/live_feed_sprite.png") no-repeat; cursor:pointer;right:0;top:0;height:20px;position:absolute;width:20px}.feed-add-photo-block .feed-add-post-del-but{background-position:6px -19px;background-color:white;height:22px;top:1px;z-index:0}#blog-upload-file,#blog-show-seo{color:#2067b0;border-bottom:dashed 1px #2067b0;text-decoration:none}#blog-post-user-fields-UF_BLOG_POST_DOC .file-selectdialog-switcher{display:none}.blg-cancel-com,.blg-cancel-com:link,.blg-cancel-com:visited,.blg-cancel-com:active{color:#5c6470 !important;font-size:12px;text-decoration:none;padding-left:15px}.blg-cancel-com:hover{text-decoration:underline}#blog-show-seo-fields input,textarea{width:100%}
/* End */


/* Start:/bitrix/components/bitrix/blog/templates/.default/themes/green/style.css?17123288721140*/
/*color*/
.body-blog a:link, .body-blog a:visited, .body-blog a:active, .blog-navigation-box li a {color:#33882a;}
.body-blog a:hover {color:#d04747;}

.blog-post-title {background-color: #e7efd3;}
.blog-post-title span, .blog-post-title a:link, .blog-post-title a:visited, .blog-post-title a:active {color: #42783d !important;}

/*images*/
.blog-group-icon {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/user_group.gif);}
.blog-author-icon {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/user.gif);}
.blog-group-edit, .blog-post-edit-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_edit.gif);}
.blog-group-delete, .blog-post-delete-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_delete.gif);}
.blog-post-comments-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_comment.gif);}
.blog-post-views-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_view.gif); }
.blog-post-publish-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_publish.gif);}
.blog-post-show-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_show.gif);}
.blog-post-hide-link {background-image: url(/bitrix/components/bitrix/blog/templates/.default/themes/green/images/icon_hide.gif);}

.blog-comment-cont{}
.blog-comment-info {}
.blog-post-info-back {}
.blog-post-info {background-color: #f5f5f5; border-top: 1px solid #fff;}

/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.comments/main/themes/blue/style.css?171232889226*/
/* catalog_comments */


/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.product.subscribe/product_subscribe/style.css?17150638302076*/
/* Button */
.bx-catalog-subscribe-button
{
    margin-bottom: 6px;
    display: inline-block;
}
.bx-catalog-popup-content
{
    width: 90%;
    max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label
{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-catalog-subscribe-form-container-input
{
    position: relative;
	display: flex;
	gap: 10px;
	flex-direction: column;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-catalog-subscribe-form-star-required {
    color: #d93333;
}
.bx-catalog-subscribe-form-container{
	max-width: 400px;
}

body .popup-window-titlebar-close-icon{
	top: 10px;
}

.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-catalog-popup-message
{
    font-weight: bold;
    min-width: 240px;
    margin: 0 0 0;
}

/* Alert style */
.bx-catalog-subscribe-alert {
    background-color: #edf6fc;
    color: #000;
    font-size: 15px;
    min-height: 45px;
    text-align: center;
    padding: 12px 40px 12px 60px;
    position: relative;
    width: 280px;
}
.bx-catalog-subscribe-aligner {
    display: inline-block;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;
    width: 1px;
}
.bx-catalog-subscribe-alert-text {
    display: inline-block;
    vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
    text-align: center;
}
.bx-catalog-subscribe-alert-popup {
    background-color: #edf6fc !important;
    border: 1px solid #edf6fc !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
    box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.section/recommend_list/style.min.css?17123288923212*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-section-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.item/product_item_simple_recom/style.css?171566785727773*/

.product-item-container { position: relative; }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 15px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	/* opacity: 0; */
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	/* margin-bottom: 15px; */
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.product-item-image-original img, .product-item-image-alternative img {
	max-width: 100%;
	max-height: 100%;
}
.product-item-image-alternative {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	transform-style: preserve-3d;
}
.product-item .catalog-available-block {
	color: #31B56E;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	display: flex;
	align-items: center;
}
.product-item .catalog-available-block__label {
	color: #3F3F3F;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 12px;
}
.product-item .catalog-available-block__value {
	color: #010101;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	display: flex;
	align-items: center;
}
.product-item .catalog-available-block__value img {

}
.product-item .catalog-available-block.not-available {
	color: #EF7C00;
}
.product-item .catalog-available-block__wrap {
	color: #EF7C00;
	padding: 0 10px 0 0;
}

@media (max-width:991.98px){
	.product-item .catalog-available-block {
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.product-item .catalog-available-block__wrap {
		display: flex;
		align-items: center;
		padding: 0 5px 0 0;
	}
	.product-item .catalog-available-block__label {
		padding: 0 5px 0 0;
	}
	.product-item .product-item-price-container {
		justify-content: center;
	}
}

/* End */


/* Start:/bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1712328869332*/
.catalog-element-popup-wrapper{position:absolute;box-sizing:border-box;border-radius:3px;background:rgba(0,0,0,.77)}.catalog-element-popup-inner{padding:20px;max-width:300px;font:13px "Helvetica Neue",Arial,Helvetica,sans-serif}.catalog-element-popup-element{color:#ffa801;font:bold 13px "Helvetica Neue",Arial,Helvetica,sans-serif}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/sale.products.gift/products_gift/style.min.css?17123288923191*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-products-viewed-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}
/* End */


/* Start:/bitrix/components/bitrix/catalog.item/templates/.default/style.min.css?171232887122843*/
.product-item-container{position:relative}.product-item-container.hover{z-index:17}.product-item{display:block;box-sizing:border-box;padding:15px 0 5px;width:100%;border:1px solid transparent;border-radius:2px}.product-item-line-card .product-item{width:auto !important;border-bottom:1px solid #dadada}@media(max-width:991px){.product-item-line-card .product-item .col-sm-6:nth-child(2n){clear:both}}.bx-retina .product-item{border-width:.5px}.product-item *{transition:opacity 300ms ease}@media(max-width:767px){.product-item{padding:15px 5px 5px}.product-item-line-card .product-item .col-xs-12:nth-child(2n){clear:both}}.bx-no-touch .product-item-container.hover .product-item{position:absolute;right:-15px;left:-15px;padding:15px 15px 0;width:auto;border:1px solid transparent;background:#fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}.bx-touch .product-item{padding:15px 0 0;width:auto;background:#fff}.bx-no-touch .product-item-container.hover .product-item{-webkit-animation:product-item-hover 300ms 1 ease}@-webkit-keyframes product-item-hover{0%{position:absolute;left:-15px;right:-15px;border:1px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0)}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}}.product-item-image-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%;transition:all 300ms ease}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-original,.product-item-image-alternative{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;transition:opacity 300ms linear}.product-item-image-original{z-index:11}.product-item-image-alternative{z-index:13;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity:1}.product-item-big-card .product-item-image-wrapper{margin-bottom:25px}.product-item-image-slider-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:100%;height:100%;transition:opacity 300ms ease}.product-item-image-slide{position:relative;display:none;height:100%;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.next,.product-item-image-slide.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.prev,.product-item-image-slide.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.next.left,.product-item-image-slide.prev.right,.product-item-image-slide.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{display:block}.product-item-image-slider-slide-container>.active{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-progress-bar-container{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;top:0;bottom:0;left:0;height:1px;background-color:#f42c2c;opacity:.8}.product-item-image-slider-control-container{position:absolute;right:0;bottom:10px;left:0;z-index:15;padding:0;text-align:center;opacity:0;transition:opacity 300ms ease}.product-item-container.hover .product-item-image-slider-control-container,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-image-slider-control,.product-item-image-slider-control.active{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:rgba(128,128,128,.8);opacity:.6;cursor:pointer;transition:all 300ms ease}.product-item-image-slider-control:hover,.product-item-image-slider-control.active:hover{cursor:pointer}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:15}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span{padding:5px 12px;font-size:16px;line-height:21px}.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:5px 17px;font-size:22px;line-height:33px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:bold}.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-big-card .product-item-label-ring.product-item-label-small{width:100px;height:100px;font-size:30px;line-height:100px}.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:120px;height:120px;font-size:42px;line-height:120px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{--product-item-label-ring-size:40px;width:var(--product-item-label-ring-size);height:var(--product-item-label-ring-size);line-height:var(--product-item-label-ring-size);font-size:14px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-title{overflow:hidden;margin-bottom:15px;text-overflow:ellipsis;white-space:nowrap}.bx-touch .product-item-title,.product-item-container.hover .product-item-title{overflow:auto;white-space:normal}.product-item-title a{color:#3f3f3f;text-decoration:none;font-size:13px}.product-item-big-card .product-item-title a{font-size:21px}.product-item-line-card .product-item-title a{font-size:20px}.product-item-price-container{margin:5px 0 10px}.product-item-price-current{color:#3f3f3f;white-space:nowrap;font-weight:bold;font-size:13px}.product-item-price-old{color:#a5a5a5;text-decoration:line-through;white-space:nowrap;font-size:12px}.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{vertical-align:middle;line-height:20px}.product-item-big-card .product-item-price-container{margin:0 0 10px}.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-line-card .product-item-info-container{text-align:center}.product-item-info-container{margin-bottom:8px}.product-item-info-container-title{color:#000;font-weight:bold;font-size:13px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none !important}.bx-touch .product-item-info-container.product-item-hidden,.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3 !important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center; background-size:10px}.product-item-amount-field-btn-minus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center; background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:transparent !important;color:#000;vertical-align:middle;text-align:center;font-weight:bold;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none !important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px;display:block}.product-item-big-card .product-item-amount-field-container{text-align:left}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:bold;font-size:12px}.product-item-quantity{color:#333;font-weight:normal;font-size:12px}.product-item-properties{display:block;overflow:hidden;margin:0;color:#a5a5a5;font-size:12px}.product-item-properties dl{clear:both}.product-item-properties dt{float:left;clear:both;font-weight:normal}.product-item-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.product-item-compare-container{position:relative;display:none;margin:0 -15px;padding:4px 15px;min-height:30px;border-top:1px solid #e6e6e6;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;vertical-align:middle;font-size:12px;line-height:20px}.product-item-line-card .product-item-compare-container{margin:0;border:0;background-color:transparent;box-shadow:none;text-align:center}.bx-touch .product-item-compare-container{display:none}.product-item-line-card .product-item-compare-container,.product-item-container.hover .product-item-compare-container{display:block}.product-item-compare .checkbox{margin:0;padding:0}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%}.product-item-scu-item-text-container{min-width:32px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4 !important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center; background-size:80% 80%;content:""}@media(max-width:991px){.product-item-line-card .product-item-scu-container-title{text-align:center}.product-item-line-card .product-item-scu-item-list{text-align:center}.product-item-line-card .product-item-scu-item-color-container,.product-item-line-card .product-item-scu-item-text-container{display:inline-block;float:none}}.product-item-description-container p{color:#575757;font-size:13px}.product-item-button-container{text-align:center}.product-item-button-container .btn{margin-bottom:2px}.product-item-sticker,.product-item-sticker-round{display:none}.product-item-more-container{position:relative;display:block;box-sizing:border-box;padding:15px 15px 5px;width:100%;border:1px solid transparent;border-radius:2px;transition:all 300ms ease}.product-item-more-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%}.product-item-more{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center; background-size:50%;opacity:.7;transition:opacity 300ms ease}.bx-touch .product-item-more,.product-item-container.hover .product-item-more{opacity:1}.product-item-more-title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/sale.products.gift/products_gift/themes/blue/style.min.css?1712328892714*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-products-viewed-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/sale.gift.main.products/gift_main_products/style.min.css?1712328892604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/custom/get-opt-price/main/style.css?17482417671198*/
.form-question .modal-footer{
	padding-left: 0;
	padding-right: 0;
}

.mf-control-required {
	color: #F00;
}

#productQuestionModal.modal .button {
	border-radius: 8px;
	background: #EF7C00;
	border: 0;
	height: 50px;
	display: flex;
	padding: 0px 30px;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
}

#productQuestionModal .modal-dialog {
	max-width: 675px !important;
	width: 100%;
}

#productQuestionModal .modal-header .modal-title {
	font-size: 28px;
	font-weight: 600;
	line-height: 40px;
}



@media (max-width:1199.98px){
	#productQuestionModal .modal-dialog {
		max-width: 500px !important;
		width: 100%;
	}

	#productQuestionModal .modal-header .modal-title {
		font-size: 25px;
		font-weight: 600;
		line-height: 38px;
	}

	#productQuestionModal.modal .button {
		height: 45px;
	}
}


@media (max-width:575.98px){
	#productQuestionModal .modal-dialog {
		max-width: 500px !important;
		width: calc(100% - 10px);
	}

	#productQuestionModal .modal-body {
		padding: 0 1.5rem;
	}

	#productQuestionModal .modal-header {
		padding: 2.2rem 1.6rem 2.2rem 1.5rem;
	}

}

/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/themes/blue/style.min.css?1731413599902*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-selected-scu,.bx-blue .product-item-detail-slider-controls-image:hover,.bx-blue .product-item-detail-slider-controls-image.active{outline-color:#006cc0}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .product-item-detail-slider-progress-bar{background-color:#006cc0}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.products.viewed/products_viewed/style.min.css?17123288923220*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-products-viewed-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.item/product_item_simple/style.css?171567661927773*/

.product-item-container { position: relative; }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 15px 0 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 15px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	/* opacity: 0; */
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	/* margin-bottom: 15px; */
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.product-item-image-original img, .product-item-image-alternative img {
	max-width: 100%;
	max-height: 100%;
}
.product-item-image-alternative {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	transform-style: preserve-3d;
}
.product-item .catalog-available-block {
	color: #31B56E;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	display: flex;
	align-items: center;
}
.product-item .catalog-available-block__label {
	color: #3F3F3F;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 12px;
}
.product-item .catalog-available-block__value {
	color: #010101;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	display: flex;
	align-items: center;
}
.product-item .catalog-available-block__value img {

}
.product-item .catalog-available-block.not-available {
	color: #EF7C00;
}
.product-item .catalog-available-block__wrap {
	color: #EF7C00;
	padding: 0 10px 0 0;
}

@media (max-width:991.98px){
	.product-item .catalog-available-block {
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.product-item .catalog-available-block__wrap {
		display: flex;
		align-items: center;
		padding: 0 5px 0 0;
	}
	.product-item .catalog-available-block__label {
		padding: 0 5px 0 0;
	}
	.product-item .product-item-price-container {
		justify-content: center;
	}
}

/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/catalog.products.viewed/products_viewed/themes/blue/style.min.css?1712328892714*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-products-viewed-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/style.min.css?17123288921066*/
.main-share{display:inline-flex;margin:0;padding:0;list-style:none;align-items:center}.main-share-icon{display:block;margin-left:4px;width:22px;height:22px}.main-share-icon a,.main-share-icon a:link,.main-share-icon a:visited,.main-share-icon a:active{display:block;padding-top:4px;width:22px;height:22px;border-radius:3px;color:#fff;vertical-align:middle;text-align:center;font-size:14px}.main-share-icon>a{background-size:cover}.main-share-icon .main-share-vk{background:#446690 no-repeat center url(/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/images/icon-vk.svg)}.main-share-icon .main-share-twitter{background:#50abf1 no-repeat center url(/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/images/icon-twitter.svg)}.main-share-icon .main-share-google-plus{background:#fff no-repeat center url(/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/images/icon-google-plus.svg)}.main-share-icon .main-share-pinterest{background:#cb2027 no-repeat center url(/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/images/icon-pinterest.svg);background-size:16px}.main-share-icon .main-share-facebook{background:#39579a no-repeat center url(/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/images/icon-facebook.svg)}.main-share-icon .main-share-telegram{background:#50abf1 no-repeat center url(/local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/images/icon-telegram.svg)}
/* End */


/* Start:/local/templates/ipdesign_market_bitrix/components/custom/main.feedback/ask_question_product/style.css?17123288911198*/
.form-question .modal-footer{
	padding-left: 0;
	padding-right: 0;
}

.mf-control-required {
	color: #F00;
}

#productQuestionModal.modal .button {
	border-radius: 8px;
	background: #EF7C00;
	border: 0;
	height: 50px;
	display: flex;
	padding: 0px 30px;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
}

#productQuestionModal .modal-dialog {
	max-width: 675px !important;
	width: 100%;
}

#productQuestionModal .modal-header .modal-title {
	font-size: 28px;
	font-weight: 600;
	line-height: 40px;
}



@media (max-width:1199.98px){
	#productQuestionModal .modal-dialog {
		max-width: 500px !important;
		width: 100%;
	}

	#productQuestionModal .modal-header .modal-title {
		font-size: 25px;
		font-weight: 600;
		line-height: 38px;
	}

	#productQuestionModal.modal .button {
		height: 45px;
	}
}


@media (max-width:575.98px){
	#productQuestionModal .modal-dialog {
		max-width: 500px !important;
		width: calc(100% - 10px);
	}

	#productQuestionModal .modal-body {
		padding: 0 1.5rem;
	}

	#productQuestionModal .modal-header {
		padding: 2.2rem 1.6rem 2.2rem 1.5rem;
	}

}

/* End */


/* Start:/local/components/sfx/sale.location.selector.search/templates/deliv/style.css?17334848978290*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-sls .dropdown-block {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
}

.bx-sls .dropdown-block-ui {
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
	margin-top: 5px;
}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-sls .bx-ui-sls-container {
	overflow: hidden;
	min-height:25px;
}

.bx-sls .bx-ui-sls-pane {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-sls .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.bx-sls .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-sls .dropdown-item-text span{
	color: #25282c;
}

.bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 20px!important;
	left: 10px;
	position: absolute;
	top: 10px!important;
	width: 20px!important;
}

.bx-sls .quick-locations{
	margin-bottom: 5px;
}
.bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-sls .dropdown-fade2white{
	width: 46px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.bx-sls .bx-ui-sls-clear{
    top: 5px!important;
    margin-top: 0!important;
    height: 20px!important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.60351 3.54291C4.31062 3.25002 3.83574 3.25002 3.54285 3.54291C3.24996 3.83581 3.24996 4.31068 3.54285 4.60357L8.6667 9.72742L3.54285 14.8513C3.24996 15.1442 3.24996 15.619 3.54285 15.9119C3.83574 16.2048 4.31062 16.2048 4.60351 15.9119L9.72736 10.7881L14.8511 15.9118C15.1439 16.2047 15.6188 16.2047 15.9117 15.9118C16.2046 15.6189 16.2046 15.144 15.9117 14.8511L10.788 9.72742L15.9117 4.60372C16.2046 4.31083 16.2046 3.83595 15.9117 3.54306C15.6188 3.25017 15.1439 3.25017 14.8511 3.54306L9.72736 8.66676L4.60351 3.54291Z" fill="black" fill-opacity="0.4"/></svg>')!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
}

.bx-sls .bx-ui-sls-go-edit{
	display: none;
}
.bx-ui-sls-container{
    margin: 0px;
    padding: 0px;
    border: none;
    position: relative; 
    overflow: hidden;
    min-height: 25px;
}
.bx-sls .bx-ui-sls-clear {
    background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
    width: 30px!important;
    height: 30px!important;
    cursor: pointer;
    cursor: hand;
    margin-top: 2px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
}
.bx-ui-sls-fake{
	/* margin-left: 10px; */
    box-shadow: none;
    color: rgba(1, 1, 1, 0.50);
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    height: 40px;
    position: absolute !important;
    top: 0;
    left: 0;
    color: #000 !important;
    opacity: 1 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 22px 0 0 !important;
    background-position: right 1px;
    background-repeat: no-repeat;
    font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
    font-size: 14px;
    height: 40px!important;
    width: 100%;
    outline: 0;
    z-index: 10;
}
.bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.bx-sls input::-ms-clear {
	display: none;
}

.bx-sls input[type="text"]{
	position: relative;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active{
	background-color: #E0E8EA;
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}
/* End */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog/catalog/style.css?17494464657880 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog/catalog/bitrix/catalog.compare.list/.default/style.css?17123288921326 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/style.css?175249197423066 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/redesign.css?174945748338741 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/redesign-media.css?174945748312877 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/deliv/css/delivery.min.css?17126505048674 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/deliv/css/product-card.css?173348684769408 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/news.list/product_questions/style.css?17126464132298 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.comments/main/style.min.css?17123288923792 */
/* /bitrix/components/bitrix/blog/templates/.default/style.min.css?171232887230185 */
/* /bitrix/components/bitrix/blog/templates/.default/themes/green/style.css?17123288721140 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.comments/main/themes/blue/style.css?171232889226 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.product.subscribe/product_subscribe/style.css?17150638302076 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.section/recommend_list/style.min.css?17123288923212 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.item/product_item_simple_recom/style.css?171566785727773 */
/* /bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1712328869332 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/sale.products.gift/products_gift/style.min.css?17123288923191 */
/* /bitrix/components/bitrix/catalog.item/templates/.default/style.min.css?171232887122843 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/sale.products.gift/products_gift/themes/blue/style.min.css?1712328892714 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/sale.gift.main.products/gift_main_products/style.min.css?1712328892604 */
/* /local/templates/ipdesign_market_bitrix/components/custom/get-opt-price/main/style.css?17482417671198 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.element/product_card/themes/blue/style.min.css?1731413599902 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.products.viewed/products_viewed/style.min.css?17123288923220 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.item/product_item_simple/style.css?171567661927773 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/catalog.products.viewed/products_viewed/themes/blue/style.min.css?1712328892714 */
/* /local/templates/ipdesign_market_bitrix/components/bitrix/main.share/main/style.min.css?17123288921066 */
/* /local/templates/ipdesign_market_bitrix/components/custom/main.feedback/ask_question_product/style.css?17123288911198 */
/* /local/components/sfx/sale.location.selector.search/templates/deliv/style.css?17334848978290 */
