

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


/* Start:/bitrix/templates/avtomat/components/bitrix/catalog.element/bootstrap_v4/style.css?174582872216324*/
.bx-catalog-element{}
.bx-catalog-element h1{font-size: 36px;line-height: 49px;color: #000;margin: 0 0 30px 0;text-transform: uppercase}
.bx-catalog-element .priceblock{align-items:flex-end}
.bx-catalog-element .priceblock span.plabel{display: block;color: #45484D;font-size: 14px;line-height: 14px}
.bx-catalog-element .priceblock span.price{display:block; font-size:20px; line-height:27px; color:#000; }
.bx-catalog-element .priceblock span.price b{display: inline-block;color: #000;font-size: 40px;line-height: 42px;margin-right: 8px}
.bx-catalog-element .priceblock a.btn.btn-primary{display:block; font-size:18px; line-height: 24px; height:50px; padding: 13px 30px}

.bx-catalog-element ul.product-item-detail-properties{display: block;margin: 20px 0;list-style: none;padding: 0;color: #9D9EA2;font-size: 13px;line-height: 18px}
.bx-catalog-element ul.product-item-detail-properties li.product-item-detail-properties-item{
	display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between;
	border-bottom:1px dashed #D9D9D9; padding-bottom:10px; padding-top:10px; margin-top:5px
}
.bx-catalog-element ul.product-item-detail-properties li.product-item-detail-properties-item span.product-item-detail-properties-name{display:block; }
.bx-catalog-element ul.product-item-detail-properties li.product-item-detail-properties-item span.product-item-detail-properties-value{display:block; font-weight:500; color:#45484D}

.bx-catalog-element .aboutprod{}
.bx-catalog-element .aboutprod h3{font-size:36px; line-height:49px; color:#000; margin:30px 0}
.bx-catalog-element .producttext {
	-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;
	display: block;height: 110px;overflow: hidden; position:relative
}
.bx-catalog-element .producttext:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%;z-index:1; content:'';
	background: rgb(255,255,255,0);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.bx-catalog-element .producttext.opened{height:auto}
.bx-catalog-element .producttext.opened:before{display:none}

.bx-catalog-element .product-photo{display: flex;align-items: center;justify-content: center;height: 450px;background: #F0F3F6; margin-bottom:30px; position:relative;}

.bx-catalog-element .product-photo a.dotitem{position:absolute; background: rgba(190,224,255,0.8);border-radius: 50%; width: 25px;height: 25px;display: block;padding: 5px}
.bx-catalog-element .product-photo a.dotitem:before{background: #0B4FFF;width: 15px;height: 15px;content: '';left: 5px;top: 5px;display: block;border-radius: 50%;position: absolute}
.bx-catalog-element .product-photo .vyborwindow{background: #fff; visibility:hidden; opacity:0; position: absolute; padding: 10px;min-width:420px;max-width:480px; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; z-index:9}
.bx-catalog-element .product-photo .vyborwindow:before{content: '';
	position: absolute;left: -8px;width: 16px;height: 16px;-webkit-transform: rotate(45deg);transform: rotate(45deg);
	background: #fff;top: 12px;z-index: 0;
}
.bx-catalog-element .product-photo .vyborwindow .close{
	background-image:url(/bitrix/templates/avtomat/components/bitrix/catalog.element/bootstrap_v4/images/close.svg); background-repeat:no-repeat; background-size:cover;
	width:24px; height:24px; position:absolute; top:7px; right:10px; z-index:9
}

.bx-catalog-element .product-photo .vyborwindow.shown{visibility:visible; opacity:1}

.bx-catalog-element .product-photo .vyborwindow .vyborzag{color: #000;text-transform: uppercase;font-weight: 700;border-bottom: 1px solid #d9d9d9;
	font-size: 14px;display: block;line-height: 19px; height: 29px;padding-bottom: 10px; position:relative;
}

.bx-catalog-element .product-photo .vyborwindow ul{padding:0; margin:10px 0 0; list-style:none; display:flex; flex-wrap:wrap; margin-left:-5px; margin-right:-5px;}
.bx-catalog-element .product-photo .vyborwindow ul li{padding-left:5px; padding-right:5px; display:block; }
.bx-catalog-element .product-photo .vyborwindow ul li a{
	color: #FF9000;border: 2px solid #FF9000;border-radius: 10px;
	padding: 5px 2px;width:auto;height:40px; margin-bottom:10px;
	display:flex;font-size:14px;line-height:14px;min-width: 40px;
	text-align: center;align-items: center;justify-content: center;font-weight: 700;
}
.bx-catalog-element .product-photo .vyborwindow ul li a.active,
.bx-catalog-element .product-photo .vyborwindow ul li a:hover{color: #fff;background:#FF9000}

.bx-catalog-element .product-photo img.img-fluid{display: block;max-height: 100%; height:100%}
.bx-catalog-element .product-photos{margin-left:-10px;margin-right:-10px; margin-bottom:80px}
.bx-catalog-element .product-photos .slideimage{
	display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding-left:10px;padding-right:10px;
	width:100px; height:100px; margin-right:20px; border:1px solid #F0F3F6; margin-bottom:20px;
}
.bx-catalog-element .product-photos .slideimage a{display: flex;
  height: 100%;
  align-items: center;
  justify-content: center}
.bx-catalog-element .product-photos .slideimage img{width: auto;height: auto;max-height: 98px;max-width: 100%}
.bx-catalog-element p.podrobnee{margin: 20px 0}
.bx-catalog-element p.podrobnee a{color: #FF9000;text-decoration: underline;padding-right: 20px;position: relative;line-height: 22px}
.bx-catalog-element p.podrobnee a:after{
	content: '';width: 12px;height: 7px;
	background-image: url(/bitrix/templates/avtomat/components/bitrix/catalog.element/bootstrap_v4/images/arrniz.svg);position: absolute;right: 0;top: 9px;display: block;z-index: 9;background-repeat: no-repeat;background-size: contain
}

.row.tovarrow{align-items:center; margin-bottom:20px}
.row.tovarrow img{max-width:100%; max-height: 80px; display:block; margin: 0 auto}
.row.tovarrow .fname{font-size:18px; text-align:left; color:#333; font-weight:700; line-height:1.2em}
.modalwindow .itogprice{margin: 20px 0 0; font-size:16px;}
.modalwindow .itogprice span{font-weight:700; font-size:1.2em; display:inline-block;}
.modalwindow button.btn.btn-primary{height:auto;}
p.fororder{margin:30px 0 10px; font-size:18px; font-weight:500}

.product-item-detail-slider-block {
	position: relative; padding-top: 0;height:auto;display:flex; align-items:flex-start; justify-content:center;
}
.product-item-detail-slider-block .gallery-product{position: relative}
.product-item-detail-slider-block .gallery-product__thumbs{width:80px; margin-right:20px;}
.product-item-detail-slider-block .gallery-product__thumbs .item{margin-bottom:20px}
.product-item-detail-slider-block .gallery-product__thumbs .item img{width:auto;height: 78px;max-width:100%; margin:0 auto; border:0 none}
.product-item-detail-slider-block .gallery-product__thumbs .slick-current .item{border:1px solid #11b346}

.product-item-detail-slider-block .gallery-product__carousel{width:calc(100% - 100px); }
.product-item-detail-slider-block .gallery-product__carousel .item{}
.product-item-detail-slider-block .gallery-product__carousel .item img{width:auto;height:auto; max-height:480px; margin:0 auto}
			



/* Slider */
.slick-slider{
	position: relative; display: block; box-sizing: border-box; -webkit-user-select: none;
	-moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent
}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list{background: #fff url('/bitrix/templates/avtomat/components/bitrix/catalog.element/bootstrap_v4/ajax-loader.gif') center center no-repeat}

.slick-prev,
.slick-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color: transparent; outline: none; background: transparent}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .25}

.carousel__pagination .slick-prev,
.carousel__pagination .slick-next{background:rgba(0,0,0,0.5)}
.carousel__pagination .slick-prev:hover,
.carousel__pagination .slick-prev:focus,
.carousel__pagination .slick-next:hover,
.carousel__pagination .slick-next:focus{color: rgba(0,0,0,0.3)}

/* Dots */
.slick-dotted.slick-slider{margin-bottom: 30px}
.slick-dots{position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center}
.slick-dots li{position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer}
.slick-dots li button{font-size: 0; line-height: 0; display: block; width: 20px; height:5px; padding:1px; cursor: pointer; color: transparent; border: 0; outline: none; background: #dedede; border-radius:5px;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none; background:#333}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1}
.slick-dots li.slick-active button:before{opacity: .75; color: transparent;}


.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; background-color: #11b346; background-color: #11b346}
.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;width: 65px;height: 65px;outline: 1px solid #c0cfda;background-color: #fff;text-align: center;cursor: pointer}
.product-item-detail-slider-controls-image:hover,
.product-item-detail-slider-controls-image.active{outline-color: #11b346}
.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width: 2px}
.bx-retina .product-item-detail-slider-controls-image{outline-width: .5px}
.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: block;
	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 300ms ease;
}

.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 300ms 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-text,
.product-item-detail-slider-container.magnified .product-item-label-ring{opacity: 0}

/*	>>>	popup*/
.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: 300ms;
}

.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:991px){
	.bx-catalog-element h1{font-size:28px;line-height:1.1em}
	.bx-catalog-element .product-photo .vyborwindow {position: absolute;padding: 10px;min-width: 320px;max-width: 100%; left: 0!important; margin-top: 20px}
}
/* End */
/* /bitrix/templates/avtomat/components/bitrix/catalog/mainkatalog/style.min.css?1745828722684 */
/* /bitrix/templates/avtomat/components/bitrix/catalog.element/bootstrap_v4/style.css?174582872216324 */
