

/* Start:/local/components/elki/catalog.element/templates/elki/style.css?177097207614353*/
.container-product h3{
	font-size:20px;
	line-height: 24px;
	margin-bottom:16px;
}

.container-product .info_panel{
	display:flex;
	width:100%;
	margin-bottom:20px;
	align-items: center;
}

.item-reviews,
.item-article{
	margin-right:16px;
}

.item-reviews{
	display:flex;
	align-items: flex-start;
}

.item-reviews span{
	font-size:14px;
	color:#128D45;
	margin-left:4px;
	line-height: 16px;
	font-family: "GB";
	cursor:pointer;
}

.item-reviews svg{
	margin-right:4px;
}

.item-reviews svg.active {
    fill: #FFC85E;
}

.item-article{
	color:#53555C;
	font-size:14px;
}

.item-article span{
	color:#128D45;
	font-family: "GB";
}

.item-compare{
	color:#128D45;
	font-family: "GB";
	font-size:14px;
	display:flex;
	align-items: center;
	cursor:pointer;
}

.item-compare.active svg,
.item-compare.active svg path{
	stroke:#9AC33C;
}

.item-compare svg{
	margin-right:8px;
}

.item-compare.active{
	color:#9AC33C;
}

.item-main{
	display:flex;
}

.item-main > div{
	width:calc(50% - 20px);
}

.item-main .item-main-gallery{
	margin-right:40px;
}

.item-main-gallery{
	display:flex;
}

.item-main-gallery .controller{
	width:12%;
}

.item-main-gallery .controller .gal-cont{
	width:80px;
	height:90px;
	display:flex;
	align-items: center;
	justify-content: center;
	background:#fff;
	border-radius: 8px;
	margin-bottom:10px;
	cursor:pointer;
	overflow: hidden;
}

.item-main-gallery .controller .gal-cont:last-child{
	margin-bottom:0px;
}

.item-main-gallery .controller .gal-cont img{
	margin:auto;
	width:100%;
}

.item-main-gallery .gallery{
	width:calc(88% - 40px);
	margin-left:40px;
	position:relative;
	background:#F0F0F0;
	border-radius: 20px;
	min-height:672px;
}

.item-main-gallery .gallery .gal-cont{
	position:absolute;
	height:100%;
	width:100%;
	display:none;
	top:50%;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	left:50%;
	transform:translate(-50%,-50%);
}

.item-main-gallery .gallery .gal-cont.active{
	display:flex;
}

.item-main-gallery .gallery .gal-cont img{
	width:100%;
	display:block;
	margin:auto;
}

.label-block{
	position:absolute;
	top: 20px;
	right:20px;
	display:flex;
	flex-direction: column;
	align-items: flex-end;
}

.label-block span{
	padding:4px 8px;
	background: #128D45;
	border-radius: 8px;
	margin-bottom:16px;
	color:#fff;
	font-family: "GB";
	font-size:14px;
	box-sizing: border-box;
	text-align: center;
}

.label-block span:last-child{
	margin-bottom:0px;
}

.label-block span.khit{
	background: #F9A51A;
}

.label-block span.discount{
	background: #EF4136;
}

.item-main-info{
	display:flex;
	flex-wrap:wrap;
}

.main-info-offers,
.info-shop{
	width:100%;
}

.info-shop{
	margin-left:0px;
}

.info-offers{
	margin-bottom:20px;
}

.info-offers.section345{display:none;}

.info-offers .head{
	font-size:16px;
	line-height: 20px;
	color:#53555C;
	margin-bottom:10px;
	font-family: "GB";
}

.info-offers .head span{
	font-family: "GL";

}

.info-offers .container{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.info-offers .container > a{
	font-size: 14px;
	line-height: 16px;
	color: #53555C;
	padding:4px 8px;
	box-sizing: border-box;
	border: 1px solid #53555C;
	border-radius: 8px;
	margin-right:10px;
	margin-bottom:10px;
	text-decoration: none;
	cursor:pointer;
}

.info-offers .container > a.active{
	border:1px solid #128D45;
	background: #fff;
}

.info-props{
	display:flex;
	flex-direction: column;
}

.info-props p{
	margin-bottom:10px;
	display:flex;
	font-size: 14px;
	line-height: 16px;
	color:#53555C;
	justify-content: space-between;
}

.info-props p span{
	font-family: "GB";
	margin-right:10px;
}

.info-props a{
	color: #128D45;
	font-family: "GB";
	font-size:14px;
	display:none;
	text-decoration: none;
}

.info-props a:hover{
	color:#128D45;
}

.info-shop .container{
	background: #FFFFFF;
	border-radius: 20px;
	padding:40px;
	box-sizing: border-box;
}

.info-shop-top{
	display:flex;
	align-items: center;
}

.info-shop-top button{
	background:none;
	margin-left:auto;
	border:0px;
	cursor:pointer;
}

.item-price{
	font-family: "GB";
	margin-right:20px;
	display:flex;
	align-items: center;
}

.price-new{
	color:#EF485C;
}

.price-old {
    color: #A0A0A0;
    position: relative;
    font-size: 0.8rem;
    font-family: "GL";
	margin-left:16px;
}

.price-old:before {
    content: "";
    width: 110%;
    height: 1px;
    background: #A0A0A0;
    position: absolute;
    left: -5%;
    bottom: 11px;
    transform: rotate(-17deg);
}

.addtocart{
	background: #128D45;
	border-radius: 8px;
	font-size: 16px;
	color:#fff;
	font-family: "GB";
	cursor:pointer;
	width:100%;
	margin-top:20px;
	height:44px;
	border:0px;
	transition:background 0.3s;
}

.addtocart:hover{
	background: #65B345;
}

.addtocart_onebuy{
	background: #128D45;
	border-radius: 8px;
	font-size: 16px;
	color:#fff;
	font-family: "GB";
	cursor:pointer;
	width:100%;
	margin-top:20px;
	opacity: 0.5;
	height:44px;
	border:0px;
	transition:background 0.3s;
}

.addtocart_onebuy:hover{
	background: #65B345;
}


.info-shop-deliv{
	width:32%;
	max-width:440px;
}

.info-shop-deliv p{
	display:flex;
	color:#53555C;
	flex-direction: column;
	align-items: flex-start;
	font-family: "GB";
	font-size:14px;
	line-height: 16px;
	margin-bottom:10px;
}

.info-shop-deliv .head{
	font-size:16px;
	color:#242528;
	font-family: "GB";
	margin-bottom:16px;
}

.info-shop-deliv p span{
	font-family: "GL";
	margin-top:4px;
}

.info-shop-deliv p:nth-child(2){
	display:flex;
	position:relative;
	padding-left:24px;
	box-sizing: border-box;
	font-size:14px;
	line-height: 16px;
	margin-bottom:10px;
}

.info-shop-deliv p:nth-child(2) span{
	margin-top:0px;
}

.info-shop-deliv hr{
	width:100%;
	border:0px;
	height:1px;
	background: #E4EAF2;
	margin-bottom:10px;
}

.info-shop-deliv p:nth-child(2) svg{
	position:absolute;
	left:0px;
	top:50%;
	transform:translate(0%, -50%);
}

.item-desc{
	margin-top:40px;
}

.item-desc > p{
	font-size: 32px;
	line-height: 36px;
	color: #242528;
	margin-bottom:20px;
	font-family: "GB";
}

.item-desc div{
	font-size: 16px;
	line-height: 20px;
	color: #53555C;
}

.item-comp{
	margin-top:20px;
}

.item-comp > p{
	font-size: 16px;
	line-height: 20px;
	font-family: "GB";
	margin-bottom:8px;
}

.item-comp > div{
	font-size: 14px;
	line-height: 16px;
	color: #53555C;
}

.item-chars{
	margin-top:40px;
}

.item-chars > p{
	font-size: 32px;
	line-height: 36px;
	color: #242528;
	margin-bottom:20px;
	font-family: "GB";
}

.item-chars ul{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	max-width:1040px;
}

.item-chars ul li{
	width:calc(50% - 20px);
	font-size: 14px;
	line-height: 16px;
	color: #53555C;
	font-family: "GB";
	display:flex;
	align-items: center;
	margin-bottom:8px;
}

.item-chars ul li span{
	font-family: "GL";
	margin-left:auto;
}

.item-chars ul li:nth-child(2n){
	margin-left:40px;
}

.item-chars .short{
	font-size: 14px;
	line-height: 16px;
	color: #53555C;
	margin-top:20px;
	font-family: "GL";
	max-width:1040px;
	margin-bottom:0px;
}

.item-cats{
	margin-top:40px;
}

.item-cats > p,
.item-recom >p,
.item-pokup > p,
.item-reviews-block > p{
	font-size: 32px;
	line-height: 36px;
	color: #242528;
	margin-bottom:20px;
	font-family: "GB";
}

.item-reviews-block > p{
	width:100%;
}

.item-cats ul{
	display:flex;
	flex-wrap:wrap;
}

.item-cats ul li{
	padding:4px 8px;
	background: #E4EAF2;
	border-radius: 8px;
	box-sizing: border-box;
	margin-right:10px;
}

.item-cats ul li a{
	text-decoration: none;
	color: #53555C;
	font-size:14px;
}

.item-recom{
	margin-top:40px;
}

.item-pokup{
	margin-top:40px;
}

.item-reviews-block{
	margin-top:100px;
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}

.item-reviews-list{
	width:calc(77% - 40px);
	margin-right:40px;
}

.item-reviews-info{
	width:23%;
}

.item-reviews-block > p sup{
	font-size:14px;
	font-family: "GL";
	margin-left:4px;
}

.list-phot-vid {
	margin-top:40px;
}

.list-phot-vid > p{
	color: #242528;
	font-size:16px;
	font-family: "GB";
	margin-bottom:16px;
}

.list-phot-vid .img-list{
	display:flex;
	flex-wrap:wrap;
}

.list-phot-vid .img-list a{
	display:flex;
	margin-right:20px;
	width:80px;
	height:80px;
	border-radius: 8px;
	align-items:center;
	justify-content: center;
}

.review-list{
	margin-top:20px;
}

.review-list .other{display:none;}
.review-list .start-block{
	display:flex;
	flex-direction: column;
}

.review-list .review{
	background: #FFFFFF;
	border-radius: 8px;
	padding:20px 20px 40px;
	box-sizing: border-box;
	display:flex;
	width:100%;
	margin-bottom:20px;
}

.review-list .review:last-child{
	margin-bottom:0px;
}

.review-list .review .avatar{
	margin-right:10px;
}

.review-list .review .info div:first-child{
	display:flex;
}

.review-list .review .info div:first-child p:first-child{
	color: #242528;
	font-family: "GB";
	font-size:16px;
}

.review-list .review .info div:first-child p:nth-child(2n){
	font-size:14px;
	color:#53555C;
	margin-left:auto;
	margin-right:10px;
}

.review-list .review .info div:first-child .stars{
	display:flex;
	align-items: center;
}

.review-list .review .info div:first-child .stars svg{
	margin-right:4px;
}

.review-list .review .info div:first-child .stars svg:last-child{
	margin-right:0px;
}

.review-list .review .info div:first-child .stars svg.active{
	fill:rgb(255, 200, 94);
}

.review-list .review .info .city{
	color: #53555C;
	font-size:14px;
	margin-top:4px;
}

.review-list .review .info > div:last-child{
	margin-top:20px;
}

.review-list .review .info > div:last-child div{
	font-size:16px;
}

.review-list .review .info div:last-child > p{
	font-size:16px;
	color: #242528;
	font-family: "GB";
	margin-bottom:8px;
}

.item-reviews-info{
	background: #FFFFFF;
	border-radius: 8px;
	padding:20px;
	box-sizing: border-box;
	max-width:322px;
	margin-top:-45px;
}

.item-reviews-info .total{
	display:flex;
	align-items: center;
	margin-bottom:20px;
}

.item-reviews-info .total .stars{
	display:flex;
	align-items: center;
}

.item-reviews-info .total .stars svg{
	margin-right:4px;
}

.item-reviews-info .total .stars svg:last-child{
	margin-right:0px;
}

.item-reviews-info .total .stars svg.active{
	fill:rgb(255, 200, 94);
}

.item-reviews-info .total > p:last-child{
	font-size:20px;
	font-family: "GB";
	color: #242528;
	margin-left:auto;
}

.score-lines{
	display:flex;
	flex-direction: column;
}

.score-lines .line{
	display:flex;
	align-items: center;
}

.score-lines .line > div{
	margin-left:8px;
	margin-right:10px;
	width:100%;
	height:4px;
	background: #E4EAF2;
	border-radius: 8px;
	min-width:238px;
}

.score-lines .line p:first-child{
	font-size:14px;
	color: #242528;
	font-family: "GB";
	min-width:10px;
}

.score-lines .line p:last-child{
	font-size:14px;
	color: #53555C;
	font-family: "GB";
	min-width:23px;
}

.score-lines .line > div .count{
	background: #FFBE40;
	border-radius: 8px;
	height:4px;
}

.item-reviews-info button{
	height:44px;
	color:#fff;
	width:100%;
	background: #128D45;
	border-radius: 8px;
	font-size:16px;
	font-family: "GB";
	border:0px;
	margin-top:20px;
	cursor:pointer;
}

.item-tags{
	margin-top:100px;
	background: #E4EAF2;
	border-radius:8px;
	padding:20px;
	box-sizing: border-box;
}

.item-tags > p{
	line-height: 24px;
	display:flex;
	align-items: center;
	font-family: "GB";
	cursor:pointer;
}

.item-tags > p img{
	margin-left:auto;
}

.item-tags.opened > p img{
	transform:rotate(180deg);
}

.item-tags ul{
	overflow:hidden;
	display:flex;
	width:100%;
	height:0px;
	flex-wrap:wrap;
}

.item-tags ul li{
	margin-right:20px;
	margin-top:20px;
}

.item-tags ul li a{
	text-decoration: none;
	font-size:16px;
	color: #128D45;
	font-family: "GB";
}

.item-tags.opened ul{
	margin-top:20px;
	height:auto;
}

.basket-userinfo > div p.head span{
	display:none;
}

.info-shop-prices ul{
	display:flex;
	flex-direction: column;
}

.info-shop-prices ul li{
	min-height:72px;
	display:flex;
	align-items: center;
	background:#F0F0F0;
	border-radius: 16px;
	overflow: hidden;
	cursor:pointer;
	margin-bottom:16px;
}

.info-shop-prices ul li .choosen-price{
	color:#F0F0F0;
	background: #F0F0F0;
	height:100%;
	max-width:92px;
	padding:15px 24px;
	box-sizing: border-box;
	font-size:0.8rem;
	font-family: "GB";
}

.info-shop-prices ul li:last-child{
	margin-bottom:0px;
}

.info-shop-prices ul li.active .choosen-price{
	background: #128D45;
	border-radius: 16px 0px 0px 16px;
	color:#fff;
}

.info-shop-prices ul li .choosen-info{
	margin-left:24px;
	font-family: "GR";
}

.info-shop-prices ul li .choosen-info p:nth-child(1) span{
	font-size:0.8rem;
	color:#128D45;
	font-family: "GL";
}

.info-shop-prices ul li .choosen-info p:nth-child(2){
	font-size: 0.8rem;
}

.info-shop-prices ul li .choosen-info p:nth-child(2) span{
	font-family: "GB";
}

.info-shop-prices ul li .choosen-total{
	font-family: "GB";
	display:flex;
	align-items: center;
	margin-left:auto;
	margin-right:24px;
}

.info-shop-prices ul li .choosen-total .mob_desc{
	margin-right:10px;
	display:none;
}

.info-shop .info-shop-fraction{
	margin-top:24px;
	font-size:0.8rem;
}

.info-shop .info-shop-fraction > p span{
	font-family: "GB";
}

.info-shop .info-shop-fraction ul{
	margin-top:10px;
	display:flex;
	flex-wrap:wrap;
}

.info-shop .info-shop-fraction ul li a,
.info-shop .info-shop-fraction ul li span{
	display:block;
	padding:4px 8px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #5B5E68;
	border-radius: 16px;
	font-family: "GL";
	text-decoration: none;
}

.info-shop .info-shop-fraction ul li span{
	border-color:#128D45;
}

.info-shop .info-shop-count{
	display:flex;
	margin-top:24px;
	align-items: center;
}

.info-shop .info-shop-count > p{
	margin-left:16px;
	font-size:1rem;
}

.info-shop .info-shop-count #total-price,
.info-shop .info-shop-count span{
	font-family: "GB";
}

.info-shop .info-shop-count .count{
	display:flex;
	align-items: center;
}

.info-shop .info-shop-count .count button{
	background:#fff;
	--gray-btn: #959494;
	border:0px;
	cursor:pointer;
	outline:none;
}

.info-shop .info-shop-count input{
	background: #F0F0F0;
	border-radius: 16px;
	width:69px;
	height:44px;
	text-align: center;
	font-family: "GL";
	font-size:0.8rem;
	margin:0px 10px;
}

.info-shop .info-shop-count .count button:active{
	--gray-btn:#128D45;
}

.item-buttons{
	display:flex;
	justify-content: space-between;
}

.item-buttons button{
	width:49%;
}

.deliv-info{
	display:flex;
	margin-top:40px;
	justify-content: space-between;
}


/* End */


/* Start:/local/components/elki/breadcrumb/templates/elki/style.css?1770972075585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/components/elki/catalog.element/templates/elki/themes/blue/style.css?17709720761064*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.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; }

/* SCU */
.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; }

/* Amount */
.bx-blue .product-item-amount-field:focus { border-color: #006cc0; }

/*Proress Bar*/
.bx-blue .product-item-detail-slider-progress-bar { background-color: #006cc0; }
/* End */
/* /local/components/elki/catalog.element/templates/elki/style.css?177097207614353 */
/* /local/components/elki/breadcrumb/templates/elki/style.css?1770972075585 */
/* /local/components/elki/catalog.element/templates/elki/themes/blue/style.css?17709720761064 */
