

/* Start:/bitrix/templates/sh2/components/bitrix/search.form/template1/style.css?1660793824318*/
.spole{
	width:100%;
}
input[name="s"]{
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	padding: 10px 10px 10px 10px;
	margin-left:10px;
	letter-spacing: 1.75px;
	color: #000;
	text-transform: uppercase;
	background:rgba(236,167,177,0.85);	
	display:block;
	text-align:center;
	border:none;
}
/* End */


/* Start:/bitrix/templates/sh2/components/bitrix/news.list/through_top/style.css?176552807399*/
.graf{
	background:#fbe1e0;
	margin-bottom:1px;
	padding:5px;
	font-size:16px;
	line-height:20px;
}
/* End */


/* Start:/bitrix/templates/sh2/components/bitrix/news.list/banner-random-after-footer-menu/style.css?17035136251040*/
.cfb{
	padding:0px !important;
}
.footer-banner{
/*	background:#fbe2df;*/
/*	background:var(--color-lava1);*/
	color:#938789 !important;
	text-align:center;
	width:100%;
	font-size:22px;
	line-height:22px;
	display:block;
	height:50px;
}
.fb1{
/*	background:var(--color-krimroza);*/
/*	background:var(--color-lava2);*/
	color:#fff;
	padding-top:16px;
	padding-bottom:14px;
	clip-path: 
		polygon(
			0% 50px,		/* top left */
			50px 0%,		/* top left */
			100% 0%,		/* top right */
			100% 0px,		/* top right */
			100% calc(100% - 50px),	/* bottom right */
			calc(100% - 50px) 100%,	/* bottom right */
			0px 100%,               /* bottom left */
			0 calc(100% - 0px)      /* bottom left */
		);
	}
.fb2{
	padding-top:16px;
	padding-bottom:14px;
}
.fb3 span{
/*	background:var(--color-krimroza);*/
/*	background:var(--color-lava2);*/
	border-radius:4px;
	color:#fff;
	padding:8px 15px;
	margin-top:8px;
	display:block;
}

@media (max-width: 767px){
	.fb2{font-size:16px;padding-top:6px;}
}
/* End */


/* Start:/bitrix/templates/sh2/components/bitrix/news.list/template-banner-under-menu/style.css?1660795216238*/
.banner{
	background:#fbe1e0;
	border-top:1px solid #c4c8c5;
	padding:0px;
}
.banner .container{
	padding:0px 15px;
}

@media (max-width: 767px)
{
	.banner{border:none;}
	.banner .container{padding:0px 0px;margin-top:80px;}
}
/* End */


/* Start:/bitrix/templates/sh2/components/bitrix/breadcrumb/bread/style.css?1660793659612*/
.bx-breadcrumb{
	margin: 0px 0;
	padding:24px 0px;
	border-bottom:1px solid #e4e4e4;
}
.bx-breadcrumb a{
	color:#000;
}
.bx-breadcrumb a:hover{
	color:#ffa9b2;
}
.bx-breadcrumb i {
	color: #000;
	line-height: 13px;
	font-size: 13px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	white-space: nowrap;
	line-height: 14px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span{
	font-size: 14px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover{}

/* End */


/* Start:/bitrix/templates/sh2/styles.css?176596989618942*/
.brief a{
	background: var(--color-krimroza);
	border-radius: 4px;
	color: #fff !important;
	padding: 8px 15px;
	margin-top: 8px;
	display: block;
	text-decoration:none;
	margin:20px 50px;
}
.sale-order-list-title-container{
	background: var(--color-krimroza);
}
.sale-order-history-link,
.sale-order-list-container a{
	color:#000;
}
.sale-order-list-button{
	background: var(--color-krimroza);
}
.cloudpay_button{
	background: var(--color-krimroza);
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 50px;
	margin-bottom:30px;
	border:none;
}
#result{
	display:none !important;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring{
	background:rgba(236,167,177,1);
}

div.bx-red .btn.btn-default{
	border:1px solid rgb(236,167,177);
	background:rgba(236,167,177,1);
}
.product-item-button-container a{
	display:inline-block !important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.mobile-catalog-menu{
	margin-top:15px;
	margin-bottom:0px;
}
.mobile-catalog-menu a{
	color:#000 !important;
	font-size:12px;
	line-height:16px;
}

.mobile-catalog-menu img{
	border-radius:50%;
}
.mobile-catalog-menu span{
	display:block;
	height:35px;
	width:100%;
	text-align:center;

	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-before: 3;
	-webkit-hyphenate-limit-after: 3;
	-webkit-hyphenate-limit-chars: 6 3 3;
	-webkit-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-last: always;   
	-webkit-hyphenate-limit-zone: 8%;

	-moz-hyphens: auto;
	-moz-hyphenate-limit-chars: 6 3 3;
	-moz-hyphenate-limit-lines: 2;  
	-moz-hyphenate-limit-last: always;
	-moz-hyphenate-limit-zone: 8%;

	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: 6 3 3;
	-ms-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-last: always;   
	-ms-hyphenate-limit-zone: 8%;

	hyphens: auto;
	hyphenate-limit-chars: 6 3 3;
	hyphenate-limit-lines: 2;
	hyphenate-limit-last: always;   
	hyphenate-limit-zone: 8%;
}


.col-xs-5ths{
	width: 20%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	text-align:center;
}

.bottom-menu-icons{
	position:fixed;
	z-index:100;
	left:0px;
	right:0px;
	bottom:0px;
	background:rgba(255,255,255,0.95);
}
.bottom-menu-icons img{
	height:30px;
	width:auto;
	margin:15px 0px;
}

.ite img{
	width:auto;
	height:30px;
}
.logoxs{
	margin:0 auto;
}
.brafm{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
}
.personal{
	position:relative;
}
.personal-in{
	position:absolute;
	z-index:10;
	right:10px;
	bottom:-22px;
	width:150px;
}
.anketa{
	background:#f0f0ee;
	padding:30px 0px;
}
.anketa input{
	width: 100%;
	font-size: 13px;
	line-height: 13px;
	padding: 13px 15px;
	margin: 0px 0px 9px 0px;
	margin-bottom: 9px;
	border: none;
	background: #fff;
	color: #000;
}
.anketa label{
	position:relative;
}
.anketa label:before{
	content: "*";
	position: absolute;
	z-index: 10;
	color: var(--color-krimroza);
	right: 15px;
	top: -5px;
}
.bx-filter-param-label{

}
.banners{
	display:none;
}
.bx-price-old{
	display:none !important;
}
.show-filters{
	display:none !important;
}
/* умный фильтр справа- попап */

/*
.fi{
	width:355px;
	height:calc(100vh - 60px);
	position:fixed;
	z-index:100;
	right:30px;
	top:30px;
	background:rgba(255,255,255,0.9);
	border:1px solid #ccc;
	overflow-y:auto;
	display:none;
}
*/

.fi{
	background:rgba(255,255,255,0.9);
}
.fi-in{
	position:relative;
}
.fi a{
	color:#000;
}
.fi-close{
	position:absolute;
	z-index:10;
	right:15px;
	top:10px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
	display:none;
}
#del_filter{
	color:#000 !important;
	position:absolute;
	z-index:10;
	right:0px;
	top:20px;
}
#set_filter{
	position:absolute;
	z-index:10;
	right:0px;
	top:-15px;
	opacity:0;
}


/* отзывы о компании начало */
.company{
	position:fixed;
	z-index:1000;
	left:-270px;
	top:calc(50% - 300px);
	width:270px;
	height:535px;
	background:#fff;	
	border:1px solid var(--color-krimroza);
}
.company-in{
	width:270px;
	height:535px;
	position:relative;
	padding: 30px 15px 50px;
	max-height: 100vh;
}
.company-in .starring{
	margin-left:60px;
}
.company-tongue{
	position: absolute;
	z-index:100;
	left: 198px;
	top: 110px;
	width: 180px;
	height: 40px;
	transform: rotate(270deg);
	background: var(--color-krimroza);
	color:#fff;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	line-height:20px;
	padding-top:10px;
	box-shadow: 4px 7px 20px 0 rgba(0,0,0,.48);
}

.company-tongue span
{
	transform: rotate(270deg);
	position:absolute;
	z-index:10;
	left:10px;
	top:10px;
}

.company-score{
	font-size: 27px;
	margin-bottom: 10px;
	line-height: 27px;
	text-align:center;
	color:#333;
}
.company-stars{
	width:215px;
	height:40px;
	margin:0px auto 10px auto;
}
.company-aver{
	text-align:center;
	color:#333;
}
.company-aver b{
	font-size:20px;
	margin-right:10px;
}
.company-carousel{
	background:#fff;
	border:1px solid #f7f7f7;
	width:100%;
	height:200px;
	padding:0px;
}
.stardata{
	width:100%;
	height:30px;
	margin:15px;
	margin-bottom:0px;
}

.userscore{
	width:107px;
	height:20px;
	float:left;
}
.userdata
{
	color:#aaa;
	font-size:12px;
	float:left;
	margin-left:10px;
}.usercomment
{
	font-size:12px;
	line-height:16px;
	width:200px;
	height:140px;
	margin:0px 15px;
}

#carouselcompany .carousel-control.left{
	left: 180px;
}
#carouselcompany .carousel-control.right{
	left: 220px;
}
#carouselcompany .carousel-control{
	top:calc(100% + 18px);
}
.starring .aver-stars
{
	width:107px;
	height:20px;
}
.starring
{
	height:20px;
	margin-top:5px;
	margin-left:50px;
}
.starring span{
	margin-left:10px;
}
.aver-stars{
	width:215px;
	height:40px;
	float:left;
}
/* отзывы о компании конец */
.favor path:hover{
	fill:var(--color-krimroza);
}
.heart-header{	
	width:22px;
	height:22px;
	margin-left:25px;
	position: relative;
	top:10px;
}
.heart-header2{	
	width:auto;
	height:30px;
	position: relative;
	top:15px;
}


.fotorama__arr.fotorama__arr--prev
{
	left:20px;
	text-align: center;
	background: none;
}
.fotorama__arr.fotorama__arr--next
{
	right: 20px;
	text-align: center;
	background: none;
}

.fotorama__arr.fotorama__arr--next:before {
	content: url(/images/right.svg);
	display: block;
	height: 100%;
	width: 32px;
	background:rgba(255,255,255,0.8);
	padding-top:10px;
}
.fotorama__arr.fotorama__arr--prev:before {
	content: url(/images/left.svg);
	display: block;
	height: 100%;
	width: 32px;
	background:rgba(255,255,255,0.8);
	padding-top:10px;
}


.basket-att-600{
	background:#f8f8f8;
	border:1px solid #e4e4e4;
	padding:30px 30px;
	width:100%;
	text-align:center;
	font-weight: 350;
	font-size: 14px;
	line-height: 26px;
	margin-bottom:15px;
}
.basket-att-600 span{
	font-weight:bold;
}
.basket-att-600 span a{
	font-size:17px;
}
.menu-down div{
	margin-top:25px;
	padding-left:9px;
}
.menu-down{
	position:fixed;
	z-index:100;
	left:0px;
	right:0px;
	top:180px;
	height:100vh;
	background:#fafafa;
	display:none;
	font-size:18px;
	line-height:24px;
	font-weight:300;
}

.mdz
{
	font-size:24px;
	font-weight:500;
	line-height:36px;
}

.hamburger
{
	cursor:pointer;
	width:22px;
	height:19px;
	background:url(/images/hamburger.svg) no-repeat center center;
	margin-top:20px;
}

.hamburger-open
{
	background:url(/images/hamburger-open.svg) no-repeat center center;
}

.wishh,
.cartt{
	position:relative;
}
#aid,
#bid{
	position:absolute;
	z-index:10;
	left:12px;
	top:-7px;
	width:20px;
	height:20px;
	background:rgba(236,167,177,0.85);
	border-radius:50%;
	text-align:center;
	font-size:13px;
	line-height:13px;
	font-weight:700;
	padding-top:4px;
	color:#000 !important;
}
#aidd,
#bidd{
	position:absolute;
	z-index:10;
	left:17px;
	top:-7px;
	width:20px;
	height:20px;
	background:rgba(236,167,177,0.85);
	border-radius:50%;
	text-align:center;
	font-size:13px;
	line-height:13px;
	font-weight:700;
	padding-top:4px;
	color:#000 !important;
}

#aid,
#aidd,
#bid:hover,
#bidd:hover{
	color:#000 !important
}
#forma{
	background:#f0f0ee;
	padding:30px 0px;
	
}
#forma h3{
	text-align:center;
	margin:0px 0px 10px 0px;
}
#forma p,
.anketa p{
	text-align:center;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	margin-bottom:30px;
}

.bsele a,
.bb a,
.anketa a
{
	font-size:12px;
	line-height:12px;
	position:relative;
}

.bsele a::before,
.bb a::before,
.anketa a::before
{
	content:'';
	position:absolute;
	z-index:10;
	left:-23px;
	top:0px;
	width:15px;
	height:15px;
	background:url(/images/checkbox.jpg) no-repeat left center;	
}
.nocheck,.nocheck::before{
	background:red;
}
.roz input[type="text"],
.roz select,
.bsele input,
.bsele textarea,
#forma input,
#forma select,
#forma textarea{
	width:100%;
	font-size:13px;
	line-height:13px;
	padding:13px 15px;
	margin:0px 0px 9px 0px;
	border:none;
	background:#fff;
	color:#000;
}
.roz input[type="text"],
.roz select{
	border:1px solid #ccc;
}
#forma input,
#forma select,
#forma textarea{
	margin-bottom:20px;
}
.bsele input + label,
#forma input + label,
#forma textarea + label{
	position: relative;
}
.bsele input + label::before{
	content: "*";
	position: absolute;
	z-index:10;
	color:var(--color-krimroza);
	right:-15px;
	top:-10px;
}
#forma input + label::before{
	content: "*";
	position: absolute;
	z-index:10;
	color:var(--color-krimroza);
	right:15px;
	top:-5px;
}
#forma textarea + label::before{
	content: "*";
	position: absolute;
	z-index:10;
	color:var(--color-krimroza);
	right:15px;
	bottom:63px;
}
/*
.bsele input::after
{
	position:absolute;
	z-index:10;
	left:20px;
	top:0px;
	width:10px;
	height:10px;
	background:red;
}
*/
.rozt{
	margin-top:30px;
	display:none;
}
.bsele textarea,
#forma textarea{
	height:90px;
}
.sa-confirm-button-container button{
	background:rgba(236,167,177,1) !important;
}
.roz button,
.bsele button,
#forma button,
.card-body-docs a,
.subs,
.anketa button{
/*	background:#eca7b1;*/
	background:rgba(236,167,177,0.7);
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	text-align:center;
	border:none;
	padding:18px 52px;
	margin:20px 0px 20px 0px;
	border-radius:0px;
}
.roz button{
	width:100%;
}


#forma button{
	margin:0px 0px 30px 0px;
}
.roz button:hover,
.bsele button:hover,
#forma button:hover,
.card-body-docs a:hover,
.subs:hover,
.anketa button:hover{
/*	background:#000;*/
	background:rgba(236,167,177,1);
	color:#fff;
}
.card-body-docs a:hover{
	color:#fff;
}
.ssn{
	background:#efefed;
	padding:0px 50px 25px 50px;
	position:relative;
}
.ssn span{
	text-align:center;
	padding:0;
	margin:0;
	font-size:30px !important;
	line-height:30px !important;
	text-transform:none !important;
	font-weight:400 !important;
	display:block;
	margin-bottom:25px !important;
}

.ssn-over
{
	position:absolute;
	z-index:10;
	left:0px;
	top:-25px;
	width:100%;
	height:25px;
	background:#efefed;
}

.sele
{
	font-size:17px;
	line-height:24px;
	text-align:center;
}

bsele
{
	font-size:17px;
	line-height:24px;
}


.sele2, .bsele2{display:none}

.sels
{
	width:100%;
	margin-bottom:45px;
}

.bsels
{
	width:100%;
	margin-bottom:60px;
}


.sel, .bsel
{
	width:50%;
	float:left;
	font-size:18px;
	line-height:18px;
	font-weight:700;
}

.sel2, .bsel2
{
	color:var(--color-krimroza);
	text-decoration:underline;
	cursor:pointer;
	text-align:right;
}

.cmap
{
	position:relative;
}

.dmap
{
	position:absolute;
	z-index:10;
	left:15px;
	top:15px;
	width:350px;
	height:470px;
	background:rgba(255,255,255,0.95);
	padding:50px;
}
.dmap img{
	margin-bottom:45px;
}
.mapp{
	width:100%;
	height:500px;
}
.mapp-eko{
	height:700px;
}
.socs2 i{
	background:#edeeed;
	color:#000;
	border-radius:50%;
	width:40px;
	height:40px;
	text-align:center;
	font-size:20px;
	padding-top:9px;
	margin:5px 20px 0px 0px;
}
.socs2 i:hover{
	background:var(--color-krimroza);
}
.requisites{
	background:url(/images/requisites.svg) no-repeat right center;
	font-size:18px;
	font-weight:700;
	text-decoration:underline;
	color:#000;
	padding-right:50px;
}
.contacts{
	font-size:17px;
	line-height:24px;
}

.contacts span
{
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	display:block;
	margin-bottom:12px;
}

.zag
{
	position:relative;
	width:100%;
	border-bottom:1px solid #e4e4e4;
	margin-top:70px;
	margin-bottom:50px;
}

.zag span
{
	position:absolute;
	z-index:10;
	left:0px;
	bottom:-8px;
	background:#fff;
	padding-right:25px;
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
}

.zag a{
	position:absolute;
	z-index:10;
	right:0px;
	bottom:-8px;
	font-size:16px;
	line-height:16px;
	color:#7a7575;
	text-transform:none;
	background:#fff url(/images/zag.svg) no-repeat right center;
	padding-left:15px;
	padding-right:20px;
}
.menu{
	padding:0px 15px;
}
.menu ul{
	text-align: justify;
	margin: 0;
	padding: 0px;
/*	overflow: hidden;*/
}
.menu ul:after{
	content: "";
	width: 100%;
	display: inline-block;
}
.menu ul li{
	display: inline-block;
	padding:22px 0px 18px 0px;
	position:relative;
}
.pu7{
	position:absolute;
	z-index:-10;
	left:0px;
	top:40px;
	opacity:0;
	min-width:300px;
	background:rgba(255,255,255,0.95);
	padding:10px;
}
.pu7 a{
	font-size:14px !important;
	line-height:18px;
}
.menu ul li:hover > .pu7{
	z-index:11;
	opacity:1;
}
.menu ul li a{
	text-transform:uppercase;
	color:#000;
	font-size:16px;
	line-height:16px;
}
.menu ul li a:hover{
	color:var(--color-krimroza);
}
.header-icons, .header-menu-icon{
	margin-top:5px;
}
.header-icons a:hover{
	color:#000;
}
.header-icons img{
	margin-left:25px;
}
.header .container{
	padding:15px 15px 27px 15px;
	line-height:20px;
}
.header{
	padding-left:0px;
	padding-right:0px;
}
.header-tel{
	font-size:18px;
	line-height:24px;
	font-weight:700;
	color:#000;
}
.wherebuy{
	text-decoration:none;
	border-bottom:1px dashed #000;
	color:#000;
}
.wherebuy:hover{
	text-decoration:none;
	border-bottom:1px dashed var(--color-krimroza);
}

.yandex-city0
{
	font-size:16px;
	font-weight:700;
}

.yandex-city1
{
	font-size:16px;
	font-weight:700;
}

.header{
	border-bottom:1px solid #c4c8c5;
	position:fixed;
	top:0px;
	z-index:110;
	width:100%;
	background:#fff;
}
.menu0{
	margin-top:200px;
}
.footer-menu{
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}
.footer-menu2{
	padding:32px 15px 45px 15px;
	font-size:14px;
	line-height:36px;
	color:#000;
}
.footer-menu2 a{
	color:#000;
}
.footer-city-phone-soc{
	font-weight:700;
	font-size:16px;
}
.footer, .footer a{
	color:#c4c8c5;
	font-size:14px;
	line-height:14px;
	padding:0px 15px 23px 15px;
}
.footer-in{
	padding-top:23px;
}
.footer-in a{

}
.socs i{
	background:#edeeed;
	color:#fff;
	border-radius:50%;
	width:40px;
	height:40px;
	text-align:center;
	font-size:20px;
	padding-top:2px;
	margin:40px 5px 0px 5px;
}
.socs i:hover{
	background:var(--color-krimroza);
}
.fa-instagram{
	margin-left:0px;
}
.fa-youtube-play{m
	argin-right:0px;
}
.btn-group{
	vertical-align:top;
}
.wa{
	padding:5px 15px 25px 15px;
	font-size:17px;
	line-height:24px;
}
.face-video{
	position: relative;
}

.video1{
	position: absolute;
	left: 0;
	top: 0;
	width:33%;
	bottom: 30px;
	z-index: 10;
}
.video2{
	position: absolute;
	left: 33%;
	top: 0;
	width:34%;
	bottom: 30px;
	z-index: 10;
}
.video3{
	position: absolute;
	left: 67%;
	top: 0;
	width:33%;
	bottom: 30px;
	z-index: 10;
}
.vtext1{
	position: absolute;
	left: 0;
	width:33%;
	bottom: 20px;
	height:100px;
	z-index: 5;
	text-align:center;
	font-size:26px;
	line-height: 30px;
}
.vtext2{
	position: absolute;
	left: 33%;
	width:34%;
	bottom: 20px;
	height:100px;
	z-index: 5;
	text-align:center;
	font-size:26px;
	line-height: 30px;
}
.vtext3{
	position: absolute;
	left: 67%;
	width:33%;
	bottom: 20px;
	height:100px;
	z-index: 5;
	text-align:center;
	font-size:26px;
	line-height: 30px;
}





	
@media (max-width: 991px){
	.ssn{padding:25px 35px;margin-top:40px;}
}

@media (max-width: 767px){
	.main{padding-top:120px}
	.wa{padding:15px 15px;margin-top:1px;}
	.centered{text-align: center !important;}
	.footer{padding:0px 15px 15px 15px;}
	.footer-in{padding-top:15px;}
	.footer-menu2{padding:19px 15px 13px 15px;}
	.footer-city-phone-soc{line-height:24px;margin-bottom:13px;}
	.socs i{margin:20px 10px 0px 10px;}
	.header{border:none;}
	.header .container{padding:13px 15px 13px 15px;}
	.ite img{height:20px}
	.header-icons, .header-menu-icon{margin-top:10px;}
	.header-icons{margin-right:15px;}
	.search{margin-top:-11px; background:var(--color-krimroza);border-radius:50%;width:38px; height:38px; display:block;text-align:center;padding-top:9px;float:right;}
	.header-icons img{margin-left:0px; width:20px; height:20px;}
	.zag span{font-size:28px;line-height:28px;}
	.zag{margin-top:40px;margin-bottom:25px;}
	.cophone{margin-top:50px;}
	.ssn-over{display:none;}
	.ssn{padding:25px 35px;margin-top:40px;}
	iframe{width:350px;}
	.menu-down{top:30px;margin-top:20px;font-size:17px}
	.mdz{font-size:24px}
	.menu-down div{margin-top:40px;padding-left:0px; padding-right:0px;height:200px}
	.menu-down div p{margin:0;padding:0}
	.basket-checkout-block {min-width: 50%;width: 50%;}
	.cat-back{width:100%; display:block; text-align:center}
	.heart-header{margin-right:20px;margin-left:0px;}
	.hamburger{padding-top:10px;}
	.company-tongue{top: 300px;}
	.fi{background:#fff;right:10px;top:10px}
	#set_filter{top:30px;opacity:1}
	#del_filter{top:65px}
	.vtext1,.vtext2,.vtext3{font-size:12px;line-height:14px;bottom:-10px;}
	.face-video{
		height:220px;
	}
}


#ng2025Modal .modal-content,
#sentModal .modal-content{
	background:none;
	border-radius:40px;
}
#ng2025Modal .modal-body,
#sentModal .modal-body{
	padding:0px;
	position:relative;
}
#ng2025Modal .modal-body button,
#sentModal .modal-body button{
	position:absolute;
	z-index:100;
	right:-40px;
	top:-20px;
	opacity:1;
}
.ng_ok{
	cursor:pointer;
}

@media (max-width: 991px){
	#ng2025Modal .modal-body button,#sentModal .modal-body button{right:20px;top:20px;}
}
/* End */


/* Start:/bitrix/templates/sh2/template_styles.css?17278413125925*/
@font-face{
	font-family: 'Circe';
	src: url('/fonts/Circe-Thin.eot');
	src: local('Circe Thin'), local('Circe-Thin'),
		url('/fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Circe-Thin.woff') format('woff'),
		url('/fonts/Circe-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face{
	font-family: 'Circe';
	src: url('/fonts/Circe-ExtraLight.eot');
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url('/fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Circe-ExtraLight.woff') format('woff'),
		url('/fonts/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face{
	font-family: 'Circe';
	src: url('/fonts/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Circe-Light.woff') format('woff'),
		url('/fonts/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face{
	font-family: 'Circe';
	src: url('/fonts/Circe-Regular.eot');
	src: local('Circe'), local('Circe-Regular'),
		url('/fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Circe-Regular.woff') format('woff'),
		url('/fonts/Circe-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Circe';
	src: url('/fonts/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Circe-Bold.woff') format('woff'),
		url('/fonts/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family: 'Circe';
	src: url('/fonts/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Circe-ExtraBold.woff') format('woff'),
		url('/fonts/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
html,
body{
	font-family: 'Circe';
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#000;
}
body{
	overflow-x:hidden;
}
:root{
	--color-krimroza-70:rgba(236,167,177,0.7);
	--color-krimroza:#eca7b1;
	--color-lava1:#dbd5ea;
	--color-lava2:#b1a2ca;
	--color-grey:#a8a8a8;
}
.fon::after,
.socs i,
.socs2 i,
a,
img,
button,
.collection-item,
.starr,
.spisok-a,
.add-to-cart,
.subs,
.favor,
.sale-personal-section-index-block-name,
.mp-open-modal,
.basket-coupon-block-coupon-btn,
.gc-minus,
.gc-plus{
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
:active,
:hover,
:focus{
	outline:0 !important;
	outline-offset:0 !important;
	outline-style: none;
	outline-width: 0px !important;
	outline-color: none !important;
}
.form-control{
	box-shadow:none !important;
}
input[type=checkbox]{
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none !important;
	content: none;  
}

input[type=checkbox]:before {
	font-family: "FontAwesome";
	content: "\f00c";
	font-size: 13px;
	border-radius:0px;
	color: transparent !important;
	background: none;
	display: block;
	width: 17px;
	height: 17px;
	border: 1px solid #B3B3B1;
	margin-right: 5px;
	text-align:center;
}
input[type=checkbox]:checked:before {
	background: none;
	color:#EDBCC3 !important;
	border:1px solid #B3B3B1;
	border-radius:0px;
}
.bx-pagination{
	background:#fbe1e0;
	margin:0px;
	padding-top:15px;
	font-weight:700;

}
.bx-pagination .bx-pagination-container ul li.bx-active span,
.bx-pagination .bx-pagination-container ul li.bx-active span:hover{
	background:#fff !important;
	color:#000 !important;
}
.bx-pagination .bx-pagination-container ul li span{
	background:none;
	font-size:16px;
}
a{
	color:#000
}
a:hover{
	color:var(--color-krimroza);
	text-decoration:none;
}
.equal{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
h1{
	margin:30px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:36px;
	line-height:36px;
	font-weight:400;
	text-transform:uppercase;
}
h2{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:28px;
	line-height:28px;
	font-weight:400;
	text-transform:uppercase;
}
h3{
	margin:30px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
	line-height:36px;
	font-weight:400;
	text-transform:none;
}
[class$="-ground-pane"]{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
[class$="-cluster-night-content"]{
	font-weight:bold;
	font-size:16px;
	color:#000 !important;
}
.fotorama__dot{
	width:10px !important;
	height:10px !important;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot{
	background:var(--color-krimroza) !important;
	border-width:1px !important;
	border-color:var(--color-krimroza) !important;
}

.p404text{
	background:var(--color-krimroza) !important;
	padding:15px 30px;
	color:#fff;
}
.p404map ul{
	margin:0;
	padding:0;
}
.p404map ul li{
	display:inline-block;
	margin:0;
	padding:0;
}

.p404map ul li a{
	background:#fff;
	color: var(--color-krimroza);
	border:1px solid var(--color-krimroza);
	width:200px;
	display:inline-block;
	text-align:center;
	padding:10px 20px;
	margin:10px;
}
.p404map ul li a:hover{
	background:var(--color-krimroza);
	color: #fff;
}


@media (max-width: 767px){
	h1{font-size:28px;line-height:28px;}
	h3{font-size:24px;line-height:24px;}
}
/* End */
/* /bitrix/templates/sh2/components/bitrix/search.form/template1/style.css?1660793824318 */
/* /bitrix/templates/sh2/components/bitrix/news.list/through_top/style.css?176552807399 */
/* /bitrix/templates/sh2/components/bitrix/news.list/banner-random-after-footer-menu/style.css?17035136251040 */
/* /bitrix/templates/sh2/components/bitrix/news.list/template-banner-under-menu/style.css?1660795216238 */
/* /bitrix/templates/sh2/components/bitrix/breadcrumb/bread/style.css?1660793659612 */
/* /bitrix/templates/sh2/styles.css?176596989618942 */
/* /bitrix/templates/sh2/template_styles.css?17278413125925 */
