

/* Start:/bitrix/templates/sh2/components/bitrix/catalog.element/element-razdela/style.css?178212420310749*/
.otvet-text{
	width:100%;
	height:300px;
}
.otvet-add{
	color:#ff0000;
	font-weight:bold;
	cursor:pointer;
}

.cdata{
	color:#aaa;
	font-size:14px;
}
.cname{
	font-weight:bold;
}
.csource a{
	text-decoration:underline !important;	
}
.cotvet{
	margin-left:30px;
}
.cscore{
	width:107px;
	height:20px;
	margin-top:5px;
}
.aver{
	height:50px;	
	padding:3px 0px;
	width:100%;
}
.aver-digit{
	float:left;
	height:40px;
	padding: 12px 8px 0px 8px;
	font-size:22px;
	line-height:22px;	
	font-weight:bold;
}
.aver-comments{
	float:right;
	padding:10px 5px 0px 0px;
	
}
.starring{
	height:20px;
	margin-top:5px;
	margin-left:50px;
}
.starring span{
	margin-left:10px;
}
.starring .aver-stars{
	width:107px;
	height:20px;
}
.aver-stars{
	width:215px;
	height:40px;
	float:left;
}
.comments-head{
	background:#fff;
	margin-bottom:40px;
	border-top: 1px solid #eee;
	margin-top:40px;
	padding-top:30px;
}
.comments-body .row{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.speech{
	border: 1px solid #e4e4e4;
	padding:20px;
	margin:0px 15px;	
}
.modal-header{
	background:var(--color-krimroza);
}
.modal-body input[type="text"], .modal-body textarea{
	width:100%;
	padding:10px;
}
.comments{
	width:100%;
	border-bottom: 1px solid #e4e4e4;
	padding:0px 0px 30px;
}
.comments span{
	margin-right:40px;
}
.open-comments-modal, #sendcomment{
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 700 !important;
	padding: 18px 20px 14px 20px !important;
	letter-spacing: 1.75px !important;
	color: #000 !important;
	text-transform: uppercase !important;
	background: rgba(236,167,177,0.85) !important;
	text-align: center !important;
	border: none !important;
	border-radius: 0px !important;

	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
#sendcomment{
	margin:30px auto;
}
.open-comments-modal:hover, #sendcomment:hover{
	background: rgba(236,167,177,1) !important;
}
.rating-area,
.rating-area2{
	overflow: hidden;
	width: 210px;
}
.rating-area:not(:checked) > input,
.rating-area2:not(:checked) > input{
	display: none;
}
.rating-area:not(:checked) > label,
.rating-area2:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 50px;
	line-height: 50px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;

}
.rating-area:not(:checked) > label:before,
.rating-area2:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label,
.rating-area2 > input:checked ~ label {
	color: rgba(236,167,177,1);
	text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label,
.rating-area2:not(:checked) > label:hover,
.rating-area2:not(:checked) > label:hover ~ label{
	color: rgba(236,167,177,1);
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label,
.rating-area2 > input:checked + label:hover,
.rating-area2 > input:checked + label:hover ~ label,
.rating-area2 > input:checked ~ label:hover,
.rating-area2 > input:checked ~ label:hover ~ label,
.rating-area2 > label:hover ~ input:checked ~ label {

	color: rgba(236,167,177,1);
	text-shadow: 1px 1px rgba(236,167,177,1);
}
.rate-area > label:active,
.rate-area2 > label:active {
	position: relative;
}

@media (max-width: 767px)
{
	.video {
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 0px;
		top: 0px;
	}
}
.video {position:relative;padding-bottom:56.25%;/*��������� ����� 16:9 */padding-top:; height:0;margin-bottom:40px}
.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


.mp-logo{display:none !important;}
.mp-avatar{display:none !important;}
.mp-strip1,.mp-strip2,.mp-strip3,.mp-strip4,.mp-strip5{background-color:var(--color-krimroza) !important;}
.mp-review-text{font-size:14px !important; line-height: 18px !important;}
.mp-comment-text{font-size:14px !important; line-height: 18px !important;}
.mp-comment-author-name{font-size:15px !important;}
.mp-review-block .mp-pros-text {background-image:url(/images/plus.png) !important;}
.mp-rating-source a img{display:none !important;}
.mp-rating-source a:after{content:'Источник' !important;}
.mp-product-widget-content .mp-product-widget-head .mp-stars-score, .mp-product-widget-content .mp-product-widget-head .mp-stars-score div{background-image:url(/images/rating-stars-big-green.png) !important;}
.mp-review-info .mp-review-rate .mp-rating-value, .mp-review-info .mp-review-rate .mp-rating-value div{background-image:url(/images/review_smaller_stars_green3.png) !important;}
.mp-product-widget-content .mp-product-widget-head {border-bottom:1px solid #e4e4e4 !important;border-top:1px solid #e4e4e4 !important;}
.mp-review-block {border-bottom:1px solid #e4e4e4 !important;}
.mp-review-info {margin-left: 0px !important;}
.mp-review-text-block {margin-left: 0px !important;}
.mp-form-title-text {background-color:var(--color-krimroza) !important;}
.mp-form-product-name{line-height:28px !important;}
.mp-widget .mp-widget-top-tabs .mp-active-tab {border-color: var(--color-krimroza) !important;}
.mp-pagination .mp-page-url.mp-active {border: 2px solid var(--color-krimroza) !important;}

div.mp-star-rating, div.mp-star-rating a {background: url(/images/rating-stars-big-green.png) no-repeat 0 -41px !importan;}

.item-share{
	margin-top:10px;
	font-size:16px;
	line-height:16px;
	cursor:pointer;
	position:relative;
	background:url(/images/share.svg) no-repeat left center;
	width:100px;
	padding:5px 20px !important;
}
.ya-share2{
	position:absolute;
	z-index:10;
	left:80px;
	top:-18px;
	width:250px;
	opacity:0;
	padding:0px !important;
}
.item-share:hover > .ya-share2{
	opacity:1;
}
.favor{
	width:22px;
	height:22px;
	cursor:pointer;
	margin-top:10px;
}
.favo{
	position: static !important;
}
.favor path{
	fill:#ccc
}
.favored path{
	fill:var(--color-krimroza);
}
h1{
	display:none;
}
.item{
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
}
.item-left, .item-right{
	border-bottom:1px solid #e4e4e4;
}
.item-left{
	border-right:1px solid #e4e4e4;
	color:#fff !important;
}
.spri{
	border-top:1px solid #e4e4e4;
}
.spri-left{
	border-right:1px solid #e4e4e4;
}
.spri div{
	padding:20px;
	font-size:14px;
	line-height:18px;
}
.descr{
	padding:10px 0px !important;
}
.spri b{
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}
.spri-no-border{
	border:none;
}
.prices{
	margin-top:15px;
}
.price{
	font-size:36px;
	line-height:36px;
	display:block;
	margin-top:8px;
}
.cart-buttons{
	height:90px;
}
.notinprod{
	font-size: 16px;
	line-height: 13px;
	font-weight: 700;
	padding: 18px 0px 14px 0px;
	letter-spacing: 1.75px;
	text-transform: uppercase;
	display:block;
	text-align:center;
	text-decoration:none !important;
	background:var(--color-grey);
}
.ow a,
.nobag,
.add-to-cart,
.added-to-cart{
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	padding: 18px 0px 14px 0px;
	letter-spacing: 1.75px;
	color: #fff !important;
	text-transform: uppercase;
	display:block;
	text-align:center;
	text-decoration:none !important;
}
.ow a,
.add-to-cart{
	background:var(--color-grey);
}
.ow a{
	background: linear-gradient(97.26deg,#ed3cca .49%,#df34d2 14.88%,#d02bd9 29.27%,#bf22e1 43.14%,#ae1ae8 57.02%,#9a10f0 70.89%,#8306f7 84.76%,#7c1af8 99.15%),linear-gradient(#0000000d,#0000000d);
}
.ow a:hover,
.added-to-cart,
.add-to-cart:hover{
	background:var(--color-krimroza);
}
.goods-counter{
	width:100%;
	height:45px;
	border:1px solid #ddd;
	margin-top:15px;
}
.gcs{
	float:left;
	height:43px;
	color:#111;
}
.gc-minus,
.gc-plus{
	width:43px;
	text-align:center;
	font-size:30px;
	line-height:30px;
	padding-top:8px;
	cursor:pointer;
}
.gc-minus:hover,
.gc-plus:hover{
	background:#ddd;
}
.gc-digit{
	width:calc(100% - 86px);
	text-align:center;
	margin-top:12px;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}
.mp-open-modal{
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: 700 !important;
	padding: 18px 20px 14px 20px !important;
	letter-spacing: 1.75px !important;
	color: #000 !important;
	text-transform: uppercase !important;
	background:rgba(236,167,177,0.85) !important;
	display:block !important;
	text-align:center !important;
	border:none !important;
	border-radius:0px  !important;
}
.mp-open-modal:hover{
	color: #000 !important;
	background:rgba(236,167,177,1) !important;
}
.obem{
	font-size:18px;
	line-height:24px;
}
.art{
	font-size:14px;
	line-height:20px;
	color:#7a7575;
}
.item-right h1,
.p404 h1{
	margin:0px 0px 25px 0px;
	display:block;
	font-size:30px;
	line-height:34px;
}
.ponr{
	margin-bottom:30px;
}
.znaki{
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	margin-top:20px;

}
.znaki img{
	margin:10px 0px
}
.znaki1{
	border-right:1px solid #e4e4e4;

}
#pri{
	position:relative;
}
#prii{
	position:absolute;
	z-index:10;
	left:15px;
	top:-18px;
}
.price-old{
	font-size:16px;
	font-weight:500;
	color:#ccc;
	position:relative;
}
.price-old:before{
	content:'';
	position:absolute;
	z-index:10;
	left:0px;
	top:10px;
	width:100%;
	height:2px;
	background:var(--color-krimroza);
}


@media (max-width: 767px)
{
	.item-left{border:none;padding-left:0px;padding-right:0px;}
	.item-right{padding-left:0px;padding-right:0px;}
	.item-right h1{margin:15px 0px 10px 0px;font-size:20px;line-height:26px;}
	.spri-no-right-border .spri-left{border-right:0px;border-bottom:1px solid #e4e4e4}
	.spri div{padding:15px;}
	.item{margin-bottom:15px;}
	.ponr{font-size:20px;margin-bottom:15px}
	.obem{font-size:16px;}
	.art{float:right}
	.add-to-cart{text-align:center; padding: 18px 15px 14px 15px; background:var(--color-grey)}
	.add-to-cart:hover{background:var(--color-krimroza)}
	.item-share{padding:10px 20px !important}
	.ya-share2{padding:0px !important;left:90px;top:-8px;}
	.mp-review-text-block {margin-top: 15px !important;}
	.cece{margin-top:30px; margin-bottom:30px;}

	.rating-area,.rating-area2{width: 240px;}
	.rating-area:not(:checked) > label,.rating-area2:not(:checked) > label {width: 48px;font-size: 48px;line-height: 48px;}
}
/* End */


/* Start:/bitrix/templates/sh2/components/bitrix/news.list/face-catalog-pod_/style.css?16849077313602*/
.stars{
	height:18px;
	width:100px;
	position:relative;
	margin:0 auto;
}
.stars-in{
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	height:18px;
	background:var(--color-krimroza);
}
.stars img{
	position:absolute;
	z-index:20;
	left:0px;
	top:0px;
	width:100px;
}
.favor{
	width:22px;
	height:22px;
	position:absolute;
	z-index:10;
	right:14px;
	top:14px;
	cursor:pointer;
}
.favor path{
	fill:#ccc;
}
.favored path{
	fill:var(--color-krimroza);
}
.collection-item{
	border:1px solid #fff;
	height:100%;
	padding:0px 15px 15px 15px;
	position:relative;
}
.collection-item:hover{
	border:1px solid #e4e4e4;
}
.item-name{
	text-align:center;
	font-size:16px;
	line-height:20px;
	padding-right:0px;
	padding-left:0px;
	height:100px;
}
.item-price{
	text-align:center;
	font-size:24px;
	line-height:24px;
	font-weight:700;
	margin:20px 0px;
}
.nobag,
.add-to-cart,
.added-to-cart,
.add-to-cart-face,
.added-to-cart-face{
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	padding: 18px 0px 14px 0px;
	letter-spacing: 1.75px;
	color: #fff !important;
	text-transform: uppercase;
	display:block;
	text-align:center;
	text-decoration:none !important;
}
.add-to-cart,
.add-to-cart-face{
	background:var(--color-grey);
}
.added-to-cart,
.add-to-cart:hover,
.added-to-cart-face,
.add-to-cart-face:hover{
	background:var(--color-krimroza);
}
.goods-counter,
.goods-counter-face{
	width:100%;
	height:45px;
	border:1px solid #ddd;
	margin-top:15px;
}
.gcs,
.gcs-face{
	float:left;
	height:43px;
	color:#111;
}
.gc-minus,
.gc-plus,
.gc-minus-face,
.gc-plus-face{
	width:43px;
	text-align:center;
	font-size:30px;
	line-height:30px;
	padding-top:8px;
	cursor:pointer;
}
.gc-minus:hover,
.gc-plus:hover,
.gc-minus-face:hover,
.gc-plus-face:hover{
	background:#ddd;
}
.gc-digit,
.gc-digit-face{
	width:calc(100% - 86px);
	text-align:center;
	margin-top:12px;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}
.all-items{
	margin-top:30px;
	margin-bottom:30px;
}
.carousel-control.left,
.carousel-control.right{
	background:none !important;
}
.carousel-control{
	width:20px;
	top:50%;

}
.carousel-control.left{
	left:0px;
}
.carousel-control.right{
	right:12px;
}
/*.carousel-control.left{
	left:95%;
}*/
.carousel-control i{
	border:2px solid var(--color-krimroza);
	background:rgba(255,255,255,0.9);
	border-radius:50%;
	color:#000;
	width:32px;
	padding:5px 0px;
	font-size:20px;
	line-height:20px;
	text-align:center;
}

.price-old{
	font-size:16px;
	font-weight:500;
	color:#ccc;
	position:relative;
}
.price-old:before{
	content:'';
	position:absolute;
	z-index:10;
	left:0px;
	top:10px;
	width:100%;
	height:2px;
	background:var(--color-krimroza);
}


@media (max-width: 767px){
	.collection-item{padding:0px 0px 10px 5px;border:1px solid #fafafa;}
	.item-name{font-size:14px;line-height:18px;padding:0px 10px !important}
	.all-items{padding-left:15px;padding-right:15px;}
	.all-items div{padding-left:0px;padding-right:0px}
	.carousel-control{top:220px;}
	.carousel-control.left{left:0px;}
	.carousel-control.right{right:12px;}

	.nobag{margin:0px 10px}
	.add-to-cart{margin:0px 10px}
	.added-to-cart{margin:0px 10px}
	.goods-counter{margin:10px 10px 0px 10px;width:calc(100% - 20px)}
	.add-to-cart-face{margin:0px 10px}
	.added-to-cart-face{margin:0px 10px}
	.goods-counter-face{margin:10px 10px 0px 10px;width:calc(100% - 20px)}
}

@media (max-width: 991px){
	.carousel-control{top:50%;}
}
/* End */
/* /bitrix/templates/sh2/components/bitrix/catalog.element/element-razdela/style.css?178212420310749 */
/* /bitrix/templates/sh2/components/bitrix/news.list/face-catalog-pod_/style.css?16849077313602 */
