/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/* /proektirovanie/ */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}



.design-project__top-banner-inner {
	max-width: 300px;
	margin: 0 auto;
}

.design-project--bg-gold {
	background-color: #ffec55;
}

.design-project--bg-grey {
	background-color: #eee;
}

.design-special-block {
	position: relative;
	height: 100%;
}

.design-special-block .hover-txt-box {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .5);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 15px;
}

.hover-txt-box {
	text-align: center;
}

.design-special-block__inner {
	position: absolute;
	left: 0;
	bottom: -90px;
	height: 80px;
}

.design-special-block:hover .hover-txt-box {
	opacity: 1;
}

.design-special-block .img-fluid {
	width: 100%;
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn.btn--yellow-custom {
	color: #000;
	background-color: #ffed43;
	border-color: #ffed43;
	font-weight: 500;
	min-width: 25%;
	width: 25%;
	border-radius: 0.25rem !important;
	display: inline-block;
	margin-right: 10px;
	font-family: "PTSansRegular", Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	padding: 10px 15px;
	-webkit-appearance: button;
}

.design-project__order-block {
	background-color: #ddd9da;
	border: 2px solid #ddd9da;
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-standart {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 55px;
	border-radius: 5px;
	background-color: #d8081f;
	color: #fffefe;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #d8081f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin: auto;
	width: 250px;
	min-width: 240px;
	text-align: center;
	font-size: 15px;
}

.design-img-block__wrapper .design-img-block__item {
	display: flex;
	position: relative;
}

.design-img-block__wrapper .design-img-block__inner {
	font-size: 20px;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 25px;
	z-index: 100;
}

.design-img-block {
	padding-bottom: 20px;
}

.design-proekt-zdaniya .design-img-block__inner {
	left: 40px;
}

@media (max-width: 1450px) {
	.design-project__top-banner>.row {
		flex-direction: column-reverse;
		text-align: center;
		align-items: center;
	}

	.design-project__top-banner>.row>.col-lg-8 {
		width: 100%;
	}

}

@media (max-width: 1199px) {
	.design-special-block__inner {
		position: relative;
		bottom: 0;
	}
}

/* /partners/designers_and_architects/ */

.architects_page .col {
	position: relative;
}

.architects_page_inner {
	padding: 20px 0;
}

.architects_banner {
	position: relative;
	border: 1px solid #e4e4e4;
	margin-bottom: 60px;
}

.architects_banner img {
	width: 100%;
	display: block;
}

.architects_banner_text {
	position: absolute;
	width: 45%;
	top: 0px;
	left: 0px;
	background: rgba(255, 255, 255, 0.7);
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.architects_banner_text .buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.architects_banner_text .add-to-cart-popup {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	width: auto;
	padding: 0 30px;
	margin-right: 20px;
}

.architects_banner_text .page-title {
	font-size: 33px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.architects_banner_text p {
	font-size: 20px;
	margin-bottom: 30px;
}

.architects_blocks {
	margin-bottom: 80px;

}

.architects_blocks_item {
	text-align: center;
	padding: 0 20px;
}

.architects_blocks_item div {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
}

.architects_blocks_item p {
	font-size: 16px;
}

.architects_benefits {
	padding-top: 50px;
	padding-right: 35px;
	padding-left: 35px;
}

.architects_benefits .text-center {
	text-align: center;
}

.architects_page .page-subtitle {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 50px;
}

.architects_benefits_item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 50px;
}

.architects_benefits_item .arr {
	width: 54px;
	min-width: 54px;
	margin-right: 25px;
}

.architects_benefits_item .txt div {
	font-size: 20px;
	padding-top: 10px;
}

.architects_benefits_item .txt p {
	font-size: 15px;
	line-height: 24px;
	margin-top: 8px;
}

.architects_benefits_item.pl {
	padding-left: 30px;
}

.architects_gallery .item {
	margin-bottom: 20px;
}

.architects_gallery .links_block {
	height: 100%;
	background: #789ca3;
	padding: 15px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	position: relative;
}

.architects_gallery .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.architects_gallery .image {
	overflow: hidden;
	text-decoration: none;
	display: block;
	height: 350px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	position: relative;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 100%;
}

.architects_gallery .image_inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.architects_gallery .image.bottom {
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.architects_gallery .image img {
	transition: 0.5s;
	display: block;
	width: 150%;
	max-width: 150%;
	margin: 0% 0 0 -25%;
}

.architects_gallery .image:hover img {
	transform: scale(1.05);
	transition: 0.5s;
}

.architects_gallery .row {
	margin-bottom: 20px;
}

.bg_text__big {
	font-family: 'PT Sans', sans-serif;
	font-size: 45px;
}

.category_link__size {
	color: #3c6168;
}

.category_link__text {
	color: #fff;
	font-size: 35px;
	position: absolute;
	right: 23px;
	bottom: 25px;
	font-weight: bold;
	z-index: 100;
}

.category_link__text2 {
	color: #FFF;
	font-size: 35px;
	width: 290px;
	display: block;
	line-height: 35px;
	position: absolute;
	left: 23px;
	top: 20px;
	font-weight: bold;
	z-index: 100;
}

.category_link__text3 {
	color: white;
	font-size: 20px;
	position: absolute;
	left: 23px;
	bottom: 25px;
	font-weight: bold;
	z-index: 100;
}

.category_link__text4 {
	position: absolute;
	top: 25px;
	left: 23px;
	color: rgba(51, 51, 51, 0.8);
	font-size: 35px;
	font-weight: bold;
	z-index: 100;
}

.category_link__text7 {
	color: white;
	position: absolute;
	bottom: 25px;
	left: 23px;
	font-weight: bold;
	font-size: 35px;
	z-index: 100;
}

.category_link__text5,
.category_link__text5 {
	color: white;
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	top: 20px;
	left: 23px;
	font-weight: bold;
	z-index: 100;
}

.architects_gallery {
	padding: 20px 0;
}

.architects_banner_text .add-to-cart-popup {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	width: auto;
	padding: 0 30px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	height: 46px;
	max-width: 200px;
	width: 100%;
	border-radius: 5px;
	background-color: #d8081f;
	color: #FFFFFF;
	border: 1px solid #d8081f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}



@media screen and (max-width: 1199px) {
	.links_block li a {
		font-size: 14px;
		line-height: 18px;
	}

	.gallery_item__file_link {
		padding: 0;
	}

	.architects_banner_text {
		width: 60%;
	}
}

@media screen and (max-width: 991px) {
	.architects_gallery .image img {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}

	.architects_gallery .image {
		margin-bottom: 20px;
		height: auto;
	}

	.architects_gallery .col-lg-4,
	.architects_gallery .col-lg-5,
	.architects_gallery .col-lg-6,
	.architects_gallery .col-lg-7,
	.architects_gallery .col-lg-8 {
		flex: 100%;
		max-width: 100%;
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.architects_blocks .col-md-3 {
		float: none;
		margin-bottom: 20px;
	}

	.architects_blocks {
		margin-bottom: 30px;
	}

	.architects_banner {
		margin-bottom: 30px;
	}

	.architects_benefits_item.pl {
		padding-left: 0px;
	}

	.architects_benefits {
		padding-left: 0;
		padding-right: 0px;
	}

	.architects_benefits_item {
		margin-bottom: 30px;
	}

	.architects_page .page-subtitle {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.architects_benefits {
		padding-top: 0px;
	}

	.architects_gallery .row {
		display: block;
		margin-bottom: 0px;
	}

	.architects_gallery .links_block {
		padding-bottom: 15px;
		margin-bottom: 0;
	}

	.architects_gallery .col-md-6 {
		width: 100%;
	}

	.architects_gallery .image {
		padding-top: 68%;
	}
}

@media screen and (max-width: 767px) {


	.architects_banner_text {
		width: 100%;
		display: block;
		text-align: center;
		padding-top: 100px;
	}

	.architects_banner {
		border: none;
	}

	.architects_page .page-title {
		padding-left: 0px;
	}

	.architects_banner_text .add-to-cart-popup {
		margin: 0 10px;
		padding: 0 20px;
	}

	.architects_page {
		padding: 0 15px;
	}

	.architects_banner_text .page-title {
		font-size: 20px;
	}

	.architects_banner_text p {
		font-size: 16px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 500px) {
	.architects_banner_text {
		padding-top: 50px;
	}
}
/*! CSS Used from: https://www.felix.ru/bitrix/css/main/bootstrap.css?1592856305141508 */
a{background-color:transparent;}
a:active,a:hover{outline:0;}
sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sub{bottom:-.25em;}
input,textarea{margin:0;font:inherit;color:inherit;}
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
input[type="checkbox"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
textarea{overflow:auto;}
@media print{
	*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	a[href]:after{content:" (" attr(href) ")";}
	p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
p{margin:0 0 10px;}
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"]{display:block;}
input[type="file"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
/*! CSS Used from: https://www.felix.ru/local/components/shopband/prod.comments/templates/comments/style.css?16407261721595 */
.field-form-block input{font:16px "PTSansRegular", Arial, sans-serif;border-radius:0;width:100%;border:1px solid #ccc;height:40px;padding:0 10px;background-color:#fff;color:#808080;text-align:left;margin-top:10px;}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/style/jquery.fancybox.min.css?158860860014143 */
.fancybox-container *{box-sizing:border-box;}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/style/main.css?1663497102315700 */
div,span,p,sub,form{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;}
a,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus,a:active{text-decoration:none;}
input,textarea{margin:0;outline:none;font-size:100%;}
input[type="text"],textarea{font:16px "PTSansRegular", Arial, sans-serif;border-radius:0;width:100%;border:1px solid #ccc;height:40px;padding:0 10px;background-color:#fff;color:#808080;text-align:left;}
textarea{padding:7px 10px;}
input[type="submit"]{border-radius:0;display:block;font-family:"PTSansRegular", Arial, sans-serif;font-size:14px;text-transform:uppercase;color:#fff;padding:10px 15px;font-weight:bold;background-color:#da3233;border:none;width:100%;}
input[type="checkbox"]{vertical-align:bottom;}
textarea{resize:none;overflow:auto;}
input[type="submit"]{cursor:pointer;}
:focus{outline:none;}
*{box-sizing:border-box;}
::after,::before{box-sizing:border-box;}
input{-webkit-appercase:none;}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/template_styles.css?166987374944940 */
.name_inp{text-align:center;}
.FormButton{margin:3px auto!important;background:#cc0001!important;}
textarea{width:auto;height:auto;}
a{color:#cc0000;}
.call-back-order-form{padding:50px 90px;}
.call-back-order-form .call-back__title{line-height:1.3;margin-bottom:40px;font-size:24px;color:#000000;text-align:center;}
.call-back-order-form .field-form-block{margin-bottom:15px;text-align:center;}
.call-back-order-form .field-form-block input{height:44px;padding:0 15px;font-size:14px;line-height:44px;border-radius:4px;max-width:270px;display:inline-block;}
.call-back-order-form .field-form-block textarea{width:100%;max-width:270px;border:1px solid #ccc;}
.call-back-order-form .call-back__text{max-width:270px;width:100%;margin:30px auto 0 auto;color:#000000;font-size:14px;line-height:1.4;}
.call-back-order-form .call-back__text input[type="checkbox"]{display:inline-block;vertical-align:top;}
.call-back-order-form .call-back__text span{display:inline-block;vertical-align:top;line-height:1.1;margin-top:-2px;}
.call-back-order-form .FormButton{border-radius:4px;max-width:270px;margin:30px auto 0 auto!important;}
@media screen and (max-width: 753px){
	.call-back-order-form{padding:40px;}
}
/*! CSS Used from: Embedded */

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-iosfix {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	width: 100%
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	height: 100%;
	left: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e!important;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s, visibility 0s linear .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s, visibility 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	text-align: center;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block
}

.fancybox-slide--next {
	z-index: 99995
}

.fancybox-slide--image {
	overflow: visible;
	padding: 44px 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px 6px 0
}

.fancybox-slide--iframe {
	padding: 44px 44px 0
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0 0 6px;
	max-width: 100%;
	overflow: auto;
	padding: 0;
	padding: 24px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	margin: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-dragging .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image, .fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {
	height: 100%;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
	height: calc(100% - 44px);
	margin-bottom: 44px
}

.fancybox-iframe, .fancybox-video {
	background: transparent;
	border: 0;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	vertical-align: top
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	outline: none;
	padding: 10px;
	transition: color .2s;
	vertical-align: top;
	width: 44px
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc
}

.fancybox-button:focus, .fancybox-button:hover {
	color: #fff
}

.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color: #888;
	cursor: default
}

.fancybox-button svg {
	display: block;
	overflow: visible;
	position: relative;
	shape-rendering: geometricPrecision
}

.fancybox-button svg path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
	display: none
}

.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {
	fill: currentColor
}

.fancybox-button--share svg path {
	stroke-width: 1
}

.fancybox-navigation .fancybox-button {
	height: 38px;
	opacity: 0;
	padding: 6px;
	position: absolute;
	top: 50%;
	width: 38px
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	transition: opacity .25s, visibility 0s, color .25s
}

.fancybox-navigation .fancybox-button:after {
	content: "";
	left: -25px;
	padding: 50px;
	position: absolute;
	top: -25px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 6px
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #555;
	cursor: pointer;
	height: 44px;
	margin: 0;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	z-index: 10
}

.fancybox-close-small svg {
	fill: transparent;
	opacity: .8;
	stroke: currentColor;
	stroke-width: 1.5;
	transition: stroke .1s
}

.fancybox-close-small:focus {
	outline: none
}

.fancybox-close-small:hover svg {
	opacity: 1
}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {
	color: #ccc;
	padding: 5px;
	right: -12px;
	top: -44px
}

.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {
	background: transparent;
	color: #fff
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}

.fancybox-caption {
	bottom: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 25px 44px;
	right: 0
}

.fancybox-caption:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: -1
}

.fancybox-caption:after {
	border-bottom: 1px solid hsla(0, 0%, 100%, .3);
	content: "";
	display: block;
	left: 44px;
	position: absolute;
	right: 44px;
	top: 0
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: transparent;
	border: 6px solid hsla(0, 0%, 39%, .5);
	border-radius: 100%;
	border-top-color: #fff;
	height: 60px;
	left: 50%;
	margin: -30px 0 0 -30px;
	opacity: .6;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 60px;
	z-index: 99999
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #fff;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs > ul {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x > ul {
	overflow: hidden
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs > ul > li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs > ul > li {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.fancybox-thumbs > ul > li:before {
	border: 4px solid #4ea7f9;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs .fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width: 800px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs > ul > li {
		max-width: calc(100% - 10px)
	}
}
.error {
	border: 1px solid #da3232 !important;
	color: #da3232 !important;
}




.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
	/* padding-top: 60px; */
	padding-top: 30px;
}


.maxwidth-theme .top_block {
	overflow: hidden;
}
.tab_slider_wrapp .top_block .right_block_wrapper > a {
	top: 3px;
}
body .top_block a, body .top_block > span {
	top: 5px;
	background: #fff;
	padding-left: 20px;
}
.maxwidth-theme .top_block .right_block_wrapper {
	background: #fff;
	position: relative;
	z-index: 10;
	padding-left: 20px;
}
.maxwidth-theme .top_block h3 {
	font-size: 22px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}
.maxwidth-theme .top_block h3::before {
	content: '';
	height: 5px;
	background-color: #d8081f;
	position: absolute;
	left: 100%;
	margin-left: 20px;
	margin-top: -2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100vw;
}
.maxwidth-theme .top_block h3::after {
	content: '';
	width: 15px;
	height: 15px;
	background-color: #d8081f;
	-webkit-transform: rotate(45deg) translate(55%, -145%);
	-moz-transform: rotate(45deg) translate(55%, -145%);
	-ms-transform: rotate(45deg) translate(55%, -145%);
	-o-transform: rotate(45deg) translate(55%, -145%);
	transform: rotate(45deg) translate(55%, -145%);
	position: absolute;
	left: 100%;
	top: 50%;
}
.maxwidth-theme .top_block h3.pull-left::before  {
	left: 293px;
}
.maxwidth-theme .top_block h3.pull-left::after  {
	left: 293px;
}

.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] {
	width: 100% !important;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row div[class*="col-"]:nth-child(1) {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 1;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"]:nth-child(2) {
	grid-column-start: 3;
	grid-column-end: 5;
	grid-row-start: 1;
	grid-row-end: 1;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row::before,
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row::after {
	display: none;
}

.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item {
	padding: 0 !important;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item:hover {
	box-shadow: none;
	border-color: var(--stroke_black);
	transform: none;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item:hover .img img {
	transform: scale(1.1);
}

.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item .dark_link {
	min-height: 75px;

	font-size: 18px;
	line-height: 24px;
	color: #1B1B1B;

	display: flex;
	justify-content: space-between;
	align-items: center;

	padding: 0 15px;
	box-sizing: border-box;
	background: #fff;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item .dark_link::after {
	content: '';
	border: 1px solid #DFDFDF;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%23CC0000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	flex-shrink: 0;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item .img {
	width: 100% !important;
	height: 206px;
	/* margin-bottom: 0; */
	margin: 0 !important;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s;
}
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"]:nth-child(1) .item .img,
.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"]:nth-child(2) .item .img {
	height: 376px;
}

.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper {
	width: 100% !important;
	margin: 0 !important;
}
.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper .item {
	box-shadow: none !important;
	border: 1px solid #ececec !important;
	transform: none !important;
}
.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper .item .image span {
	height: 220px !important;
}
.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper .item .title a {
	color: #000000 !important;
	font-size: 26px;
	line-height: 1;
	margin-top: 12px;
	font-weight: 500;
	margin-bottom: 14px;
	text-transform: none;
}
.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper .item .title::after {
	content: 'Коллекция >';
	font-family: 'Arial';
	display: block;
	color: #d8081f;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
	margin-top: 14px;
}

.new-serv {

}
.new-serv__wrapper {
	background-color: #fafafa;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 60px;
	padding: 0 30px;
	height: 140px;
}
.new-serv__header {
	position: relative;
	color: #000000;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	text-transform: uppercase;

	width: 25%;
	max-width: 250px;
	margin-right: 50px;
	padding-right: 5%;

	flex-grow: 1;
	margin-bottom: 0;
}
.new-serv__header::after {
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	width: 2px;
	height: 80px;
	background-color: #d8081f;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.new-serv__list {
	flex-grow: 3;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.new-serv__item {
	margin: 0;

}
.new-serv__item::before {
	display: none;
}
.new-serv__link {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 0;
	padding: 0;
}
.new-serv__img {
	display: block;
	margin-bottom: 16px;
}
.new-serv__span {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}

.new-banner-free {

}
.maxwidth-theme only-on-front {

}
.new-banner-free__wrap {
	display: flex;
	justify-content: space-between;
	height: 450px;
}

.new-banner-free__left {
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); */
	background-color: #ffffff;
	margin-right: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.new-banner-free__left-img {
	display: flex;
	align-items: center;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 450px;
	/* border-right: 1px solid #e6e6e6; */
	border: 1px solid #e6e6e6;
	margin-right: 20px;
}
.new-banner-free__left-img img {
	display: block;
	max-width: inherit;
	height: 100%;
}

.new-banner-free__left-form {
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
	height: 450px;
	position: relative;
	border: 1px solid #e6e6e6;
}
.new-banner-free__left__header {
	color: #000000;
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 0.53px;
	text-align: center;
	position: relative;
}
.new-banner-free__left__header::after {
	position: absolute;
	bottom: -22px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	content: '';
	width: 76px;
	height: 3px;
	background-color: #d8081f;
}
.new-banner-free__left-form form  {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 50px 26px 50px;
}
.new-banner-free .new-banner-free__left__field {
	height: 44px;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	outline: none;
	color: #808080;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	padding: 0 15px;
	margin-bottom: 15px;
}
.new-banner-free__left__submit {
	display: block;
	height: 45px;
	border-radius: 5px;
	background-color: #d8081f;
	-webkit-appearance: none;

	font-family: "PTSansRegular", Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	font-weight: bold;
	background-color: #da3233;
	border: none;
	width: 100%;
}

.new-banner-free__right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: auto;
}
.new-banner-free__right__slider {

}
.new-banner-free__right__slide {

}
new-banner-free__right__slide a {

}
new-banner-free__right__slide img {

}

.new-projects {
	background: #fff !important;
	padding: 50px 0;
}
.new-projects .top_block {
	display: flex;
	justify-content: space-between;

}
.top_block-controlls {
	background: #fff;
	position: relative;
	z-index: 1;
	padding-left: 30px;
	display: flex;
}
.top_block-controlls button {
	outline: none;
	border: none;
	cursor: pointer;
	width: 26px;
	height: 26px;
	background-color: #ababab;

	display: flex;
	justify-content: center;
	align-items: center;
}
.top_block-controlls button:first-of-type {
	transform: scale(-1);
	margin-right: 7px;
}
.top_block-controll img {

}

.new-projects__slider-wrapper {
	margin-top: 40px;
	padding-bottom: 40px;
}
.new-projects__slider {

}
.new-projects__slide {

}
.new-projects__img {

}
.new-projects__img img {

}
.new-projects__desc {

}
.new-projects__name {
	display: block;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 10px;
}
.new-projects__desc {
	display: block;
	color: #666666;
	line-height: 21px;
	font-size: 15px;
	font-weight: 400;
}

.item-views.brands .item img {
	opacity: 1 !important;
	filter: none !important;
}
.item-views.brands .item a {
	pointer-events: none;
}

.BRANDS.grey_block,
.maxwidth-theme {
	background: #fff !important;
}

.COLLECTIONS .top_block {
	display: flex;
	justify-content: space-between;
}
.COLLECTIONS .top_block h3 + a {
	margin-left: auto;
}
.COLLECTIONS .top_block .top_block-controlls {
	opacity: 1;
}
.COLLECTIONS .owl-item > .item-wrapper {
	padding: 0;
}

.middle-info-wrapper.main_item_wrapper {
	box-shadow: 0px 4px 20px 3px rgba(97, 26, 26, 0.15);
	padding: 0;
}
.prices-wrapper {
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	box-sizing: border-box;
}
.button__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	width: 100% !important;
	background: rgb(240, 240, 240);
	margin: 0 !important;
}
.button__count {
	display: flex;
	display: none;
	justify-content: start;
}
.button__count-math {
	display: block;
	width: 40px;
	height: 100%;
	border: none;
	background: transparent;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	font-size: 19px;
}
.button__count-field {
	height: 100% !important;
	text-align: center !important;
	border: none !important;
	background: transparent !important;
}
.button_block .btn,
.wrapp-one-click .btn,
.middle-info-wrapper .zakazat {
	border-radius: 5px !important;

}
.wrapp-one-click .btn {
	border: none;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;

	font-weight: 400;
	font-size: 11px;
	line-height: 20px;
	color: #808080;
}
.middle-info-wrapper .zakazat {
	/* margin-top: 0 !important;
	font-size: 13px !important;
	line-height: 15px !important;
	border: none; */

	border: none !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	width: 100% !important;

	font-weight: 400;
	font-size: 11px;
	line-height: 20px;
	color: #808080;
}
.middle-info-wrapper {
	margin-bottom: 30px;
}
.product-chars {
	padding-left: 0 !important;
}
.counter_block {
	border-radius: 0 !important;
}
.product-main .preview-text {
	display: none !important;
}
.product-info-headnote {
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
}
.product-info-wrapper {
	border: none !important;
}
.top-block-wrapper {
	border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
}
.product-chars > .text-form:not(.calculate-delivery) {
	display: none;
}

.product-info-wrapper .wish_item_button .wish_item::after {
	content: 'Отложить';
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
}
.product-info-wrapper .wish_item_button .wish_item {
	width: max-content !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.product-info-wrapper .compare_item_button .compare_item::after {
	content: 'Сравнить';
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
}
.product-info-wrapper .compare_item_button .compare_item {
	width: max-content !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.properties-group__item {
	flex-wrap: wrap;
}
.properties-group__value-wrap {

}
.properties-group__value li {
	display: flex;
	justify-content: start;
}
.properties-group__value li span {
	margin-right: 10px;
}

.product-info-headnote__article {
	position: relative;
	top: 10px;
}
/* .product-info-headnote__id {
	position: absolute;
	top: 60%;
	left: 30%;
}
.product-info-headnote__inner {
	position: relative;
} */

.main-catalog-title {
	/* max-width: 1144px;
	margin-left: auto;
	margin-right: auto; */
	margin-bottom: 30px;
}
.main-catalog-title__wrapper {

}
.main-catalog-title__wrapper.--sliders {
	display: grid;
	grid-template-columns: 1fr 303px;
	/* grid-template-rows: 691px; */
	gap: 30px;
	align-items: start;
}
.main-catalog-title__wrapper.--sliders * {
	min-width: 1px;
	min-height: 1px;
}
.main-catalog-title__wrapper.--desc {
	display: grid;
	grid-template-columns: 1fr 303px;
	gap: 30px;
}
.main-catalog-title__wrapper.--desc {
	/* max-width: 1144px; */
	/* margin-left: auto; */
	/* margin-right: auto; */

	display: grid;
	grid-template-columns: 1fr 303px;
	/* grid-template-rows: 691px; */
	gap: 30px;
	margin-top: 53px;
}
.main-catalog-title__wrapper.--links {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	padding-top: 42px;
	margin-top: 42px;
	border-top: 1px solid #D9D9D9;
}

.main-catalog-title__left {
	position: relative;
}
.main-catalog-title__price {
	position: absolute;
	bottom: 78px;
	left: 0;
	z-index: 10;
	display: flex;
}
.main-catalog-title__price-val {
	padding: 17px 12px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 10px;
	/* or 45% */
	color: #000000;
	background: rgba(255, 255, 255, 0.49);
}
.main-catalog-title__status {
	padding: 16px 12px 21px 11px;
	box-sizing: border-box;

	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 10px;
	color: #FFFFFF;
}
.main-catalog-title__status.green {
	background: rgba(46, 185, 68, 0.49);
}
.main-catalog-title__left-slider {
	height: 100%;
	margin-bottom: 0 !important;
}
.main-catalog-title__left-slide {

}
.main-catalog-title__left-slide img {
	width: 100% !important;
	/* height: 695px; */
	height: 495px;
	object-fit: cover;
}
.main-catalog-title__left-slide span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.main-catalog-title__left-dots {
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 250px;
	transform: translateX(-50%);
}
.main-catalog-title__left-dots .slick-dots {
	position: static;
}
.main-catalog-title__left-dots .slick-dots li::before {
	display: none;
}
.main-catalog-title__left-dots .slick-dots li button::before {
	font-size: 12px;
	color: #D9D9D9;
	opacity: 1;
}
.main-catalog-title__left-dots .slick-dots li.slick-active  button::before {
	color: #D8081F;
}


.main-catalog-title__right {
	overflow: hidden;
	height: 100%;
	position: relative;
}
.main-catalog-title__right-controlls {

}
.main-catalog-title__right__controll {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
	z-index: 10;

	width: 43px;
	height: 43px;
	box-sizing: border-box;

	display: flex;
	justify-content: center;
	align-items: center;

	border: none;
	background: #fff;
	outline: none;
	border-radius: 50%;
}
.main-catalog-title__right__controll img {
	filter: invert(1);
}
.main-catalog-title__right-slider {
	max-height: 495px;
	margin: -7px 0 -7px;
}
.main-catalog-title__right-slide {
	margin: 7px 0;
}
.main-catalog-title__right-slide img {
	width: 100%;
	height: 151px;
	object-fit: cover;
}

.main-catalog-title__desc {

}

.main-catalog-title__text,
.main-catalog-title__desc ul,
.main-catalog-title__desc ol {
	font-family: 'Arial';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;

	color: #000000;
	margin: 10px 0;
}
.main-catalog-title__text b {
	line-height: 16px;
}

.main-catalog-title__wrapper {

}
.main-catalog-title__link {
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid #D8081F;
	border-radius: 8px;

	display: flex;
	justify-content: start;
	align-items: center;

	padding: 4px 20px 4px 15px;
	box-sizing: border-box;

	font-weight: 400;
	font-size: 17px;
	line-height: 20px;

	/* or 118% */
	text-align: center;

	color: #000000;
}
.main-catalog-title__link:not(:last-child) {
	margin-right: 24px;
}
.main-catalog-title__link img {
	margin-right: 10px;
	margin-left: 0 !important;
}
.main-catalog-title__link span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	/* or 118% */
	text-align: center;
	color: #000000;
}

#TechInfoBlock {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	max-width: 1020px;
	width: 100%;

	background: #fff;
	display: inline-block;
	margin: 0 0 6px;
	overflow: auto;
	padding: 0;
	padding: 24px;
	/* position: relative; */
	text-align: left;
	vertical-align: middle;
}
#TechInfoBlock .fancybox-close-small {
	background: transparent !important;
}

.new-section {

}
.new-section__wrapper {

}
.new-section__list {
	list-style-type: none;

	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(310px, 337px));
}
.ruk .new-section__item {
	/* padding: 38px 50px 17px; */
	padding: 3px 3px 10px;

}
.new-section__item {
	padding: 30px 23px 25px;
	padding: 3px 3px 10px;
	box-sizing: border-box;
	border: .5px solid #D9D9D9;
	margin: 0;
	background: #FFFFFF;
	transition: .3s;
}
.new-section__item:hover,
.new-section__item._active {
	border: 1px solid #FFFFFF;
	box-shadow: 4px 6px 4px rgba(0, 0, 0, 0.2);
	scale: 1.05;
	z-index: 100;
}
.new-section__item:hover .new-section__name {
	color: #D8081F;
}
.new-section__item::before {
	display: none;
}
.ruk .new-section__img {
	max-height: 356px;

}
.new-section__img {
	/* margin-bottom: 24px; */
	margin-bottom: 6px;
	max-height: 239px;
	/* height: 100%; */
	display: block;
	position: relative;
	overflow: hidden;
}
.new-section__action {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 12px 18px;
	box-sizing: border-box;

	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 10px;
	color: #FFFFFF;

	background: #D8081F;
}
.new-section__img img {
	width: 100% !important;
	height: 239px;
	object-fit: cover;
	max-height: inherit;
}
.ruk .new-section__img img {
	height: 280px;
}
.new-section__desc p {
	font-family: 'Arial';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;

	/* or 100% */

	color: #808080;
}
.new-section__price {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(217, 217, 217, 0.8);
	padding: 11px 10px;

	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 10px;
	color: #000000;
}
.new-section__desc {
	padding-left: 10px;
	orphans: 10px;
}
.new-section__name {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;

	/* or 125% */

	color: #000000;
	transition: .3s;
	max-width: 50%;
}
.new-section__info {
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;

	/* or 167% */

	color: #999999;
}
.new-section__colors {
	display: flex;
	margin-top: 10px;
}
.new-section__color {
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #ccc;
}
.new-section__color:not(:last-child) {
	margin-right: 17px;
}
.new-section__color img {
	width: inherit;
	height: inherit;
	object-fit: cover;
}

.ruk .new-section__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(310px, 449px));
}
.ruk .new-section__img {
	margin-bottom: 14px;
}

.viewed_product_block.new {
	background: #F8F8F8;
}

.viewed_product_block .new-section__item {
	border: none !important;
	padding: 26px 84px 24px !important;
	margin: 0 5px !important;
	max-width: 526px !important;
}
.viewed_product_block.ruk .new-section__item {
	padding: 26px 39px 24px !important;
}
.viewed_product_block .new-section__item:hover {
	box-shadow: none !important;
	transform: none !important;
	scale: 1 !important;
}
.new_viewed_product_slider {
	/* display: flex !important; */
	margin-top: 16px;
}

.subscribe-modal {
	display: none;
	max-width: 1164px;
	width: 100%;

	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10000000;

	background: #FFFFFF;
	border: 1px solid rgba(217, 217, 217, 0.8);
	box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.1);
	border-radius: 10px 10px 0 0;
}
.subscribe-modal__wrap {
	width: 100%;
	padding: 23px 41px 33px;
	box-sizing: border-box;

	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.subscribe-modal__close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;

	width: 23px;
	height: 23px;

	border: 3px solid #D9D9D9;
	border-radius: 50%;
}
.subscribe-modal__close::before,
.subscribe-modal__close::after {
	content: '';
	width: 2px;
	height: 10px;
	background: #D9D9D9;
	box-sizing: border-box;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.subscribe-modal__close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.subscribe-modal__left {
	display: flex;
	justify-content: start;
	align-items: center;
}
.subscribe-modal__left img {
	margin: 0;
	margin-right: 19px;
}
.subscribe-modal__desc {

}
.subscribe-modal__desc p {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;

	/* or 45% */

	color: #808080;
	margin-bottom: 6px;
}
.subscribe-modal__desc p b {
	font-style: normal;
	font-weight: 500;
	color: #808080;
}
.subscribe-modal__desc a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 10px;
	/* or 62% */
	color: #999999;
}
.subscribe-modal__form {
	display: flex;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 0px 4px 4px 0px;
}
.subscribe-modal__field {

	background: #FFFFFF !important;
	border: 1px solid rgba(217, 217, 217, 0.8) !important;
	border-radius: 2px 0px 0px 2px !important;
	padding: 12px 28px !important;
	box-sizing: border-box !important;

	font-style: normal;
	font-weight: 700;
	font-size: 13px !important;
	line-height: 20px !important;
	color: #999999 !important;
}
.subscribe-modal__submit {
	background: #D8081F;
	border-radius: 0px 4px 4px 0px;
	padding-left: 54px;
	padding-right: 34px;
	box-sizing: border-box;

	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	outline: none;
}
.new-recent__slider .item-title {
	position: relative;
	height: 80px;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
}
.new-recent__slider .item-title::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
}
.recall_buttons {
	position: fixed;
	top: 70%;
	right: 15px;
	z-index: 1000;
	margin-top: -40px;
}

.recall_buttons .popup-form {
	width: 138px;
	height: 36px;
	border-radius: 3px;
	background: #d8081f;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	color: white;
	line-height: 13px;
	font-size: 13px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;

}

.recall_buttons .popup-form span {}

.recall_buttons .popup-form.gray {
	background: #d1d1d1;
	color: black;
	margin-bottom: 10px;
}

@media screen and (max-width: 1400px) {
	.recall_buttons {
		margin: 0 !important;
		right: -130px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.recall_buttons .popup-form {
		background-image: none !important;
		margin: 0 5px !important;
		height: 36px !important;
		width: 138px !important;
	}

	.recall_buttons .popup-form.gray {
		background-image: none !important;
	}

	.recall_buttons .popup-form span {
		display: block;
	}
}

@media screen and (max-width: 1169px) {
	.new-banner-free__left-img {
		padding: 0 10px;
	  }
}

@media screen and (max-width: 1024px){
	.main-catalog-title__right {
		display: none;
	}
	.main-catalog-title__wrapper.--sliders,
	.main-catalog-title__wrapper.--desc {
		grid-template-columns: 1fr;
	}
	.main-catalog-title__left-slide img {
		height: auto;
	}

	.main-catalog-title__wrapper.--desc {
		display: flex;
		justify-content: start;
		align-items: flex-start;
		flex-direction: column-reverse;
		margin-top: 20px;
		gap: 6px;
	}
	.main-catalog-title__text {
		font-weight: 400;
		font-size: 13px;
		line-height: 13px;
	}
	.main-catalog-title__wrapper.--links {
		flex-direction: column;

	}
	.main-catalog-title__link {
		max-width: 245px;
		width: 100%;
		padding-right: 10px;
	}
	.main-catalog-title__link span {

		font-weight: 400;
		font-size: 13px;
		line-height: 20px;
	}
	.main-catalog-title__link:not(:last-child) {
		margin-right: 0;
		margin-bottom: 13px;
	}
	.main-catalog-title__price-val {
		font-size: 8px;
		line-height: 10px;
		padding: 5px 2px;
	}
	.main-catalog-title__status {
		font-size: 8px;
		line-height: 10px;
		padding: 5px 2px;
	}
	.main-catalog-title__left-slide {
		height: auto;
	}
	.main-catalog-title__left-slider {
		height: max-content;
	}
}

@media (min-width: 992px){
	.maxwidth-theme:not(.wide) .item-views.bottom_banners .row > div:not(.col-md-12) .img_inner span {
	  padding-top: 30.5%;
	}
}

@media screen and (max-width: 753px) {
	.recall_buttons {
		display: none;
	}
	.subscribe-modal__field {

	}
	.subscribe-modal__submit {

	}
	.subscribe-modal__wrap {
		flex-direction: column;
		justify-content: stretch;
	}
	.subscribe-modal__form {
		margin-top: 15px;
		display: grid;
		grid-template-columns: auto 231px;
		width: 100%;
	}
	.ruk .new-section__item {
		padding: 19px 29px 14px;
	}
	.ruk .new-section__img img {
		height: auto;
	}
	.new-section__list {
		justify-content: center;
	}
	.new-banner-free__wrap {
		display: block;
		max-width: 340px;
		margin: 0 auto;
		height: auto;
	}
	.new-banner-free__left {
		display: block;
		box-shadow: none;
	}
	.new-banner-free__left-img {
		display: block;
		/* border-right: none;		 */
		border: none;
		margin: 0;
	}
	.new-banner-free__left-form {
		margin: 20px;
		border: none;
	}
	.new-banner-free__left-img img {
		width: 100%;
	}
	.new-banner-free__left-form {
		margin-top: 15px;
		margin-bottom: 15px;
		height: 410px;
		padding: 15px;
	}
	.new-banner-free__left__header {
		margin: 0;
	}
	.new-banner-free__left__header::after {
		bottom: -20px;
	}
	.new-banner-free__left-form {
		margin: 0 15px 15px 15px;
	}

	.new-serv__list {
		flex-grow: 3;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.new-serv__link {
		height: 50px;
		align-items: center;
		padding-left: 70px;
		flex-direction: row;
		position: relative;
		width: 100%;
		justify-content: flex-start;
	}
	.new-serv__img {
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
	}
	.new-serv__span {
		color: #000000;
		font-size: 16px;
		font-weight: 400;
	}
	.new-serv__wrapper {
		margin-top: 24px;
		padding: 20px;
		margin-bottom: 0;
		position: relative;
		flex-direction: column;
		height: auto;
	}
	.new-serv__wrapper::after {
		position: absolute;
		content: '';
		width: 100%;
		left: 0;
		top: 34px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 2px;
		background-color: #d8081f;
	  }
	.new-serv__header {
		background: #fafafa;
		z-index: 100;
		flex-grow: 0;
		max-width: 75%;
		font-size: 18px;
		line-height: 32px;
		margin: 0 0 10px 0;
		width: 100%;
		padding-right: 0;
		text-align: center;
		display: block;
	  }
	  .new-serv__header::after {
		display: none;
	  }


	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item .img {
		/* height: 174px !important; */
		height: 145px !important;
	}
	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] {
		grid-column-start: 1 !important;
		grid-column-end: 2 !important;
		grid-row-start: auto !important;
		grid-row-end: auto !important;
	}
	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item {
		flex-direction: column;
		align-items: stretch !important;
	}
	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row {
		grid-template-columns: 268px;
		gap: 20px;
		justify-content: center;
	}
	.maxwidth-theme .top_block {
		display: flex;
	}
	.maxwidth-theme .top_block h3 {
		text-align: center;
		margin: 0 auto;
	}
	.maxwidth-theme .top_block h3::before,
	.maxwidth-theme .top_block h3::after {
		display: none;
	}
}

.main-catalog-title__desc ul,
.main-catalog-title__desc ui {
	list-style-type: none;
}
.main-catalog-title__desc li {
	font: inherit;
}
.viewed_product_block {
	border-bottom:1px solid #ececec;
	border-color:var(--stroke_black)
}
.wrapper1:not(.front_page)+.js_seo_title+footer .viewed_product_block,
.wrapper1:not(.front_page)+footer .viewed_product_block {
	border-top:1px solid #ececec;
	border-color:var(--stroke_black)
}
.viewed_product_block.no_fill {
	background:#fafafa;
	background:var(--darkerblack_bg_black)
}
.viewed_product_block.fill {
	border:none
}
.viewed_product_block.fill>.wrapper_inner {
	border-bottom:1px solid #ececec;
	border-color:var(--stroke_black)
}
.viewed_product_block>.wrapper_inner {
	background:0 0;
}
.viewed_product_block .viewed-wrapper {
	padding:3.133rem 0 3.133rem
}
.viewed_product_block .viewed-wrapper h3 {
	margin-bottom:1.533rem
}
.viewed_product_block .viewed-wrapper .cost .price {
	margin:3px 0 0;
	font-weight:700
}
.viewed_product_block .viewed-wrapper .block-item {
	background:0 0
}
.viewed_product_block .viewed-wrapper .block-item .item {
	background:#eeeff1;
	background:var(--card_bg_black)
}
.viewed_product_block .viewed-wrapper .block-item .item.has-item {
	background:#fff;
	background:var(--card_bg_black)
}
.viewed_product_block .viewed-wrapper .block-item__title {
	max-height:53px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:flex;
	align-items:center;
	word-break:break-word
}
.viewed_product_block .viewed-wrapper .block-item__title>a {
	max-height:100%
}

.menu.main {
	position: relative;
}
.menu.main > li {
	position: relative;
}
.menu.main > li.expandable > a > span {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.top-block .menu.topest > li {
	padding-left: 10px;
	margin: 0;
}
.menu.main > li.expandable > a > span::after {
	content: '';
	display: block;
	border: 3px solid transparent; border-top: 3px solid #9e9e9e;
	width: 3px;
	margin-left: 3px;
	margin-top: 6px;
}
.menu.main > li:hover .main-menu__dropdown {
	/* display: grid; */
	display: block;
}
.main .main-menu__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	width: 190px;
	margin-left: 0;

	gap: 10px 10px;
	padding: 0px 10px;
	box-sizing: border-box;

	border: 1px solid #f5f5f5;
}
.main .main-menu__dropdown-item {
	position: static;
	display: block !important;
	margin: 0;
	text-align: left;
	/* padding: 0 !important; */
}
.main .main-menu__dropdown-item:not(:last-child) {
	border-bottom: 1px solid #f5f5f5;
}
.main .main-menu__dropdown-item a {
	color: #9e9e9e;
	display: block;
}
.main .main-menu__dropdown-item:hover a {
	color: var(--fill_dark_light_hover);
}
.main .main-menu__dropdown-item a {

}

.logo_and_menu-row .basket-link {
	padding-left: 5px;
	padding-right: 5px;
}

.popup-window {
	position: fixed;
	z-index: 1099; width: 1903px; height: 7775px; background-color: rgba(57, 60, 67, 0.82); display: block;
	width: 100%;
}
.popup-window-content {
	padding: 10px;
	box-sizing: border-box;
	max-width: 298px;
	width: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#sender-subscribe-response-cont {
	position: relative;

}

#footer ul {
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}
#footer ul li {
	margin-top: 0;
	margin-left: 0;
}
#footer li::before {
	display: none !important;
}
#footer .footer-menu {
	width: 100%;
}
#footer .footer-mail + div {
	display: none;
}

.new-recent__slider .prices-wrapper {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.new-recent__slider .prices-wrapper {
	padding-left: 10px;
	padding-right: 10px;
}
.new-recent__slider .btn.btn-exlg:not(.font-ignore) {
	padding-top: 10px;
	padding-bottom: 10px;
}
.new-projects .top_block-controlls.disabled {
	opacity: 1;
}
.new-recent__slider .catalog_item:hover .inner_wrap {
	box-shadow: none;
}
/* .recent {
	position: relative;
} */
/* .recent .top_block-controlls {
	position: static;
	z-index: 2;
}
.recent .top_block-controlls button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) scale(-1);
	left: 0;

	width: 35px;
	height: 35px;
	background: #fff;
	box-shadow: 1px 1px 1px #000;
}
.recent .top_block-controlls button img {
	filter: invert(1);
} */
/* .recent .top_block-controlls button:last-child {
	left: unset;
	right: 0;
	transform: translateY(-50%);
} */

.mega-menu table td .wrap > a {
	padding: 38px 5px 10px;
	/* height: 78px; */
	/* height: auto; */
	height: 81px;
	/* font-size: .777em; */
	font-size: 11px;
	line-height: 150%;
	max-width: 130px;

}

.table-menu.with_right {
	position: relative;
}
.mega-menu .menu-item.dropdown>.wrap {
	position: static !important;
}
.mega-menu table .dropdown-menu {
	width: 100%;
	columns: 3;
	/* height: max-content; */
	padding: 10px 0;
	/*top: 130%;*/
        top: 100%;
}
.mega-menu .menu-item a div {
	white-space: normal;
}
.mega-menu .menu-item {
	page-break-inside: avoid;
    break-inside: avoid;
}
.wrapper1.dark-hover-overlay ~ .shadow-block {
	display: none !important;
}
.another .item-title {
	position: relative;
	height: 80px;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
}
.another .item-title::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
}
.another__header {
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 20px !important;

	color: #000000;
	margin-bottom: 19px;
}
.another__header span {
	color: #D8081F;
}
.another__slider-wrap {
	position: relative;
}
.another__slider-controlls {

}
.another__slider-controll {
	width: 43px;
	height: 43px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}
.another__slider-controll:last-child {
	right: -43px;
}
.another__slider-controll:first-child {
	left: -43px;
	transform: translateY(-50%) scale(-1);
}
.another__slider {

}
.another__slider .item {
	border: 1px solid #ECECEC;
}
.another__slider .item_info--top_block {
	padding-left: 14px;
	padding-right: 14px;
}
.another__slider .cost.prices .price {
	padding-left: 20px;
	padding-right: 20px;
}
.another__slider .prices-wrapper {
	display: flex;
	justify-content: start;
	flex-direction: column;

	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 7px;
	box-sizing: border-box;
}
.another__slider .button_block {
	margin-top: 7px;
}
.another__slider .button_block .to-cart {
	padding: 10px 10px !important;
	display: block;
	width: 100%;
}
.another__slider .button_block a {
	padding: 10px 10px !important;
	display: block;
	width: 100%;
}

.new-contacts {

}
.new-contacts__wrapper {

}
.new-contacts__map {

}
.contacts-page-map {

}
.new-contacts__headline {
	margin: 30px 0 45px;
}
.new-contacts__header {
	font-weight: 700;
	font-size: 26.5px;
	line-height: 110%;

	color: #000000;
	margin-bottom: 12px;
}
.new-contacts__text {
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 110%;

	color: #000000;
}
.new-contacts__btn {
	display: inline-block;
	padding: 14px 61px;
	box-sizing: border-box;
	background: #D8081F;
	border-radius: 4px;

	font-weight: 400;
	font-size: 15px;
	line-height: 20px;

	color: #FFFFFF;
	margin-top: 15px;
}

.new-contacts__main-item {
	margin-bottom: 32px;
}
.new-contacts__main-item .new-contacts__desc {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.new-contacts__name {
	display: block;
	font-weight: 500;
	font-size: 13px;
	line-height: 10px;

	color: #000000;
	margin-bottom: 11px;
}
.new-contacts__desc {
	padding-left: 17px;
	border-left: 1px solid #D9D9D9;
}
.new-contacts__text {
	margin: 5px 0;
}
a.new-contacts__text {
	text-decoration: underline;
	color: #D8081F;

}
.new-contacts__text._b {
	font-weight: 600;
}
.new-contacts__wrap {
	margin-bottom: 47px;
}
.new-contacts__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, 320px);
	gap: 21px 10px;
	list-style-type: none;
}
.new-contacts__item {
	margin: 0;
}
.new-contacts__item::before {
	display: none;
}
.new-contacts__name {

}
.new-contacts__desc {

}


.new-list {

}
.new-list__wrapper {

}
.new-list__list {
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid #999999;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.new-list__item {
	display: grid;
	grid-template-columns: minmax(300px, 483px) 155px;
	justify-content: space-between;
	padding: 10px 9px 14px 35px;
	box-sizing: border-box;
	margin: 0;

	position: relative;
}
.new-list__item:not(:last-child) {
	border-bottom: 1px solid #D9D9D9;
}
.new-list__item::before {
	display: none;
}
.new-list__info {
	padding-top: 20px;
	box-sizing: border-box;
}
.new-list__name {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;

	color: #000000;
	margin-bottom: 21px;
}
.new-list__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 13px 10px;
}
.new-list__img {
	height: 209px;
}
.new-list__img img {

}
.new-list__link {
	padding: 10px 12px;
	box-sizing: border-box;
	border: 1px solid #666666;
	border-radius: 13px;
	display: inline-block;

	font-weight: 500;
	font-size: 13px;
	line-height: 10px;
	color: #666666;

	position: absolute;
	bottom: 14px;
	right: 179px;

	transition: .3s;
}
.new-list__link:hover {
	border-color: #D8081F;
	color: #D8081F;
}

.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 335px;
}
.list-type-block.item-views.image_left.wide_img .item .image + .body-info .period-block-bottom {
	left: 335px;
}

@media screen and (max-width: 754px) {
	.new-list__info {
		padding-top: 6px;
	}
	.new-list__item {
		padding: 8px 10px;
		grid-template-columns: 2fr 1.5fr;
		box-sizing: border-box;
		gap: 5px;
	}
	.another__slider-controll:first-child {
		left: -10px;
	}
	.another__slider-controll:last-child {
		right: -10px;
	}
	.new-list__link {
		right: 10px;
		font-weight: 500;
		font-size: 8px;
		line-height: 10px;
		padding: 5px 9px;
	}
}
@media screen and (max-width: 754px) {

}

/*! CSS Used from: https://www.felix.ru/bitrix/css/main/bootstrap.css?1592856305141508 */
footer{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
button,input{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
@media print{
*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
h5,.h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
.h4,h5{margin-top:10px;margin-bottom:10px;}
.h4{font-size:18px;}
h5{font-size:14px;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/style/main.css?1663497102315700 */
div,span,h5,p,img,u,form,footer{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;}
footer{display:block;}
a,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus,a:active{text-decoration:none;}
ul,li{list-style:none;margin:0;padding:0;}
input,button{margin:0;outline:none;font-size:100%;}
input[type="text"]{font:16px "PTSansRegular", Arial, sans-serif;border-radius:0;width:100%;border:1px solid #ccc;height:40px;padding:0 10px;background-color:#fff;color:#808080;text-align:left;}
button{cursor:pointer;}
:focus{outline:none;}
*{box-sizing:border-box;}
::after,::before{box-sizing:border-box;}
input{-webkit-appercase:none;}
.flex{display:flex;}
.f-sb{justify-content:space-between;}
.width{width:100%;max-width:1144px;margin:0 auto;}
footer{padding-top:42px;background:#f5f5f5;margin-top:45px;}
.footer-top{margin-bottom:75px;}
.footer-top ul.footer-menu{width:75%;}
.footer-top ul.footer-menu>li{width:100%;max-width:190px;}
.footer-top ul.footer-menu>li li a{display:block;margin:5px 0;color:#808080;font-size:14px;font-weight:400;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;}
.footer-top ul.footer-menu>li li a:hover{color:#000;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;}
.footer-top-info .footer-subscribe{display:block;position:relative;margin-bottom:48px;}
.footer-top-info .footer-subscribe:after{content:'';position:absolute;bottom:-25px;left:0;width:100%;height:1px;background-color:#cccccc;}
.footer-top-info input[type='text']{width:210px;height:36px;box-shadow:0 0 5px rgba(0, 0, 0, 0.13);border-radius:5px;background-color:#ffffff;color:#999999;font-size:14px;font-weight:400;padding:12px 48px 12px 12px;}
.footer-top-info button[type='submit']{width:36px;height:36px;border-radius:5px;background-color:#666666;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;border:none;outline:none;}
.footer-top-info .footer-soc-link li a{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.footer-top-info .footer-soc-link li a img{display:block;}
.footer-top-info .footer-phone{margin-top:25px;margin-bottom:10px;color:#000000;font-size:23px;font-weight:400;line-height:24px;display:block;}
.footer-top-info .footer-mail{display:block;color:#d8081f;font-size:15px;text-decoration:underline;}
.footer-soc-link-2{display:none;}
.footer-bottom{background-color:#d8081f;text-align:center;}
.footer-bottom .width{position:relative;height:65px;padding-top:5px;}
.footer-bottom p{font-size:13px;font-weight:300;line-height:20px;color:#ffffff;}
.footer-bottom p a{color:#ffffff;}
.footer-logo{position:absolute;left:0;bottom:0;}
.footer-logo img{display:block;}
@media screen and (max-width: 1169px){
img{height:auto;}
.width{max-width:940px;}
}
@media screen and (max-width: 969px){
.footer-top{margin-bottom:0;}
.footer-top .width{display:block;}
.footer-top ul.footer-menu{width:100%;padding:0 15px 15px;border-bottom:1px solid #cccccc;}
.footer-top .footer-contact{display:none;}
.footer-top .footer-top-info{padding:23px 15px 27px;display:flex;justify-content:flex-end;align-items:center;}
.footer-top .footer-top-info .footer-subscribe{margin-left:24px;margin-bottom:0;}
.footer-top .footer-top-info .footer-subscribe:after{content:none;}
.footer-top .footer-top-info .footer-soc-link{width:25%;margin-left:35px;}
.width{max-width:724px;}
.footer-info{text-align:right;}
.footer-info p{font-size:12px;line-height:16px;}
}
@media screen and (max-width: 753px){
.width{max-width:100%;}
.footer-info{text-align:left;}
.footer-top ul.footer-menu{padding-bottom:0;width:100%;flex-direction:column;order:2;}
.footer-top ul.footer-menu>li{max-width:100%;padding-left:15px;padding-right:20px;border-top:1px solid #cccccc;}
.footer-top ul.footer-menu>li:first-child{border-top:none;}
.footer-top ul.footer-menu>li ul{display:none;padding-left:20px;}
.footer-top ul.footer-menu>li li a{font-size:16px;}
.footer-soc-link,.footer-contact,.footer-logo{display:none;}
.footer-top-info{display:flex;align-items:center;padding:20px 15px;}
.footer-top-info input[type='text']{width:180px;}
.footer-top-info .footer-subscribe{margin-left:0;margin-bottom:0;}
.footer-top-info .footer-subscribe:after{content:none;}
footer{margin-top:40px;padding-top:0;}
.footer-top{margin-bottom:0;}
.footer-bottom{height:auto;padding-top:24px;padding-left:15px;padding-right:15px;text-align:left;}
.footer-bottom .width{padding-top:10px;}
.footer-soc-link-2{order:3;display:flex;justify-content:space-between;padding:20px 15px;height:75px;}
.footer-soc-link-2 div{display:flex;justify-content:space-between;align-items:center;width:50%;height:35px;}
.footer-soc-link-2 p{display:flex;align-items:center;color:#333333;font-size:16px;font-weight:400;line-height:1;}
}
@media screen and (max-width: 567px){
.footer-bottom{height:140px;}
.width{max-width:100%;}
}
@media screen and (max-width: 969px){
#sender-subscribe{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;}
}
@media screen and (max-width: 753px){
.footer-top .footer-top-info{justify-content:flex-start;}
#sender-subscribe{-ms-align-items:center;align-items:center;}
}
@media screen and (min-width: 753px){
.footer-top ul.footer-menu>li li a{font-size:12px;margin:1px 0;}
}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/template_styles.css?166987374944940 */
img{max-width:100%;}
a{color:#cc0000;}
.footer-top-info .h4{color:#000000;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:12px;}
.footer-top ul.footer-menu>li .h4{color:#000000;font-size:14px;font-weight:500;text-transform:uppercase;display:block;margin-bottom:22px;}
@media screen and (max-width: 969px){
.footer-top .footer-top-info .h4{margin-bottom:0;width:100px;color:#000000;line-height:1;text-transform:uppercase;}
}
@media screen and (max-width: 753px){
.footer-top-info .h4{color:#000000;font-size:14px;line-height:1;font-weight:500;margin-bottom:0;text-transform:uppercase;}
.footer-top .footer-top-info .h4{width:215px;line-height:40px;padding-left:15px;}
.footer-top ul.footer-menu>li .h4{color:#333333;height:45px;line-height:45px;font-size:17px;font-weight:500;position:relative;margin-bottom:0;}
.footer-top ul.footer-menu>li .h4::after{-webkit-transition:transform 300ms;-moz-transition:transform 300ms;-ms-transition:transform 300ms;-o-transition:transform 300ms;transition:transform 300ms;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);-o-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;z-index:15;color:#808080;}
}
@media screen and (max-width: 450px){
.footer-top .footer-top-info .h4{width:100px;line-height:normal;font-size:12px;}
}
.footer-top-info .h4{color:#000000;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:12px;}
.footer-top ul.footer-menu>li .h4{color:#000000;font-size:14px;font-weight:500;text-transform:uppercase;display:block;margin-bottom:22px;}
@media screen and (max-width: 969px){
.footer-top .footer-top-info .h4{margin-bottom:0;width:100px;color:#000000;line-height:1;text-transform:uppercase;}
}
@media screen and (max-width: 753px){
.footer-top-info .h4{color:#000000;font-size:14px;line-height:1;font-weight:500;margin-bottom:0;text-transform:uppercase;}
.footer-top .footer-top-info .h4{width:215px;line-height:40px;padding-left:15px;}
.footer-top ul.footer-menu>li .h4{color:#333333;height:45px;line-height:45px;font-size:17px;font-weight:500;position:relative;margin-bottom:0;}
}
@media screen and (max-width: 450px){
.footer-top .footer-top-info .h4{width:100px;line-height:normal;font-size:12px;}
}
.footer-bottom .width{height:auto;min-height:65px;padding-top:10px;padding-bottom:10px;}
.footer-logo{bottom:auto;top:0;transform:translate(0, -50%);}
@media screen and (max-width: 567px){
.footer-bottom{height:auto;padding-top:30px;padding-bottom:50px;}
}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/new_order/style.css?167483084718721 */
@media screen and (max-width: 753px){
.width{padding:0 15px;}
}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/components/bitrix/sender.subscribe/in-footer-custom/style.css?1614677193187 */
@media screen and (max-width: 939px){
.footer-top .footer-top-info #sender-subscribe{display:flex;justify-content:flex-end;align-items:center;}
}
/*! CSS Used from: Embedded */
.ya-share2,.ya-share2 *{line-height:normal;}
.ya-share2 :link:hover,.ya-share2 :visited:hover{color:#000!important;}
.ya-share2__container_shape_round .ya-share2__badge{border-radius:50px;}
.ya-share2__container_shape_round .ya-share2__icon{background-position:center;}
.ya-share2__container_size_m{font-size:13px;}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{height:24px;width:24px;background-size:24px 24px;}
.ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size:20px 20px;}
.ya-share2__container_size_m .ya-share2__title{line-height:24px;}
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title{margin-left:10px;}
.ya-share2__list.ya-share2__list_direction_horizontal{margin-top:-2px;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{display:inline-block;vertical-align:top;padding:0;margin:2px 4px 0 0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{margin-right:0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display:none;}
.ya-share2__container,.ya-share2__container .ya-share2__item{font-family:'YS Text', Arial, sans-serif;}
.ya-share2__list,.ya-share2__badge,.ya-share2__icon{display:inline-block;vertical-align:top;}
.ya-share2__title{display:inline-block;vertical-align:bottom;}
.ya-share2__list{padding:0;margin:0;list-style-type:none;}
.ya-share2__link{display:block;}
.ya-share2__item{display:inline-block;font-family:'YS Text', Arial, sans-serif;}
.ya-share2__item:not(.ya-share2__item_more):hover,.ya-share2__item:not(.ya-share2__item_more):focus{cursor:pointer;opacity:0.85;}
.ya-share2__item:not(.ya-share2__item_more):active{opacity:0.7;}
.ya-share2__link{text-decoration:none;white-space:nowrap;}
.ya-share2__badge{border-radius:4px;color:#fff;overflow:hidden;position:relative;}
.ya-share2__title{color:#000;}
.ya-share2__item_service_odnoklassniki .ya-share2__badge{background-color:#eb722e;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.ya-share2__item_service_telegram .ya-share2__badge{background-color:#64a9dc;}
.ya-share2__item_service_telegram .ya-share2__icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.ya-share2__item_service_viber .ya-share2__badge{background-color:#7b519d;}
.ya-share2__item_service_viber .ya-share2__icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");}
.ya-share2__item_service_vkontakte .ya-share2__badge{background-color:#07f;}
.ya-share2__item_service_vkontakte .ya-share2__icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3E%3C/svg%3E");}
.ya-share2__item_service_whatsapp .ya-share2__badge{background-color:#65bc54;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
/*! CSS Used fontfaces */
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:block;src:url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-regular-400.eot");src:url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:block;src:url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-solid-900.eot");src:url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("https://www.felix.ru/local/templates/felix/style/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(https://www.felix.ru/local/templates/felix/webfonts/fa-regular-400.eot);src:url(https://www.felix.ru/local/templates/felix/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-regular-400.woff) format("woff"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-regular-400.ttf) format("truetype"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-regular-400.svg#fontawesome) format("svg");}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight: 900;src:url(https://www.felix.ru/local/templates/felix/webfonts/fa-solid-900.eot);src:url(https://www.felix.ru/local/templates/felix/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-solid-900.woff) format("woff"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-solid-900.ttf) format("truetype"),url(https://www.felix.ru/local/templates/felix/webfonts/fa-solid-900.svg#fontawesome) format("svg");}
.footer-soc-link-2:last-child{
	display: none!important;
}

@media screen and (max-width: 600px) {
	.new-projects .top_block-controlls {
		display: none !important;
	}
	.new-recent__slider .prices-wrapper {
		flex-direction: column;
		align-items: flex-start;

	}
	.price_value_block {
		margin-bottom: 10px;
	}
	.new-recent__slider .btn.btn-exlg:not(.font-ignore) {
		display: block;
	}
	.new-recent__slider .button_block {
		display: block;
		width: 100%;
	}
}

.salons-content .wrapper-salons-place{padding-top:40px;border-top:1px solid #cccccc;display:flex;flex-wrap:wrap;justify-content:space-between;}
.salons-content .wrapper-salons-place div{width:30%;line-height:1;margin-bottom:50px;}
.salons-content .wrapper-salons-place div h3{color:#333333;font-size:22px;font-weight:500;margin-bottom:24px;}
.salons-content .wrapper-salons-place div h3 a,.salons-content .wrapper-salons-place div li a{color:inherit;}
.salons-content .wrapper-salons-place div li{color:#333333;font-size:16px;font-weight:400;margin-bottom:10px; margin-left:0;}
.salons-content .wrapper-salons-place div li::before{display:none;}
@media screen and (max-width: 753px){
.salons-content .wrapper-salons-place{padding-top:0;border-top:none;flex-direction:column;flex-wrap:nowrap;}
.salons-content .wrapper-salons-place div{margin:0;padding:0 15px;border-top:1px solid #cccccc;width:100%;}
.salons-content .wrapper-salons-place div h3{color:#333333;font-size:16px;line-height:1;font-weight:700;padding:30px 20% 30px 0;margin:0;position:relative;}
.salons-content .wrapper-salons-place div h3:after{font-size:18px;position:absolute;right:0;top:50%;width:35px;height:35px;border-radius:50%;background:#f2f2f2;display:flex;align-items:center;justify-content:center;-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;z-index:15;color:#808080;}
.salons-content .wrapper-salons-place div .slide-content{display:none;}
}

/*! CSS Used from: https://www.felix.ru/bitrix/css/main/bootstrap.css?1592856305141508 */

.salon-info{display:flex;padding:20px 30px 20px;box-shadow:0 0 10px rgba(0, 0, 0, 0.07);border-radius:5px;margin-top:20px;margin-bottom:30px;}
.salon-info .salon-img{margin-right:30px;}
.salon-info .salon-img img{display:block;min-width:200px;width:200px;max-width:200px;}
.salon-info .salon-text-wrapper{flex-grow:1;}
.salon-info .salon-text-wrapper h4{display:block;color:#000000;font-size:20px;line-height:1;font-weight:500;padding-bottom:15px;border-bottom:1px solid #e6e6e6;}
.salon-info .text{margin-top:24px;display:flex;}
.salon-info .text-contact{width:240px;color:#000000;font-size:20px;font-weight:400;}
.salon-info .text-contact div{display:flex;align-items:flex-start;width:100%;margin-bottom:20px;}
.salon-info .text-contact.w300{width:300px;}
.salon-info .text-contact span{color:#808080;font-size:14px;font-weight:400;min-width:80px;}
.salon-info .text-contact a{color:#d8081f;font-size:16px;font-weight:400;text-decoration:underline;cursor:pointer;}
.salon-info .work-time{margin-left:80px;}
@media screen and (max-width: 1169px){
img{height:auto;}
.salon-info{padding-right:0;}
.salon-info .text-contact{width:160px;}
.salon-info .text-contact p{display:block;}
.salon-info .work-time{margin-left:30px;}
}
@media screen and (max-width: 753px){
.salon-info{padding-left:15px;padding-right:15px;}
}
/*! CSS Used from: https://www.felix.ru/local/templates/felix/template_styles.css?166987374944940 */
img{max-width:100%;}
a{color:#cc0000;}
@media screen and (max-width: 768px){
.salon-info{display:block;}
.salon-info .salon-img{margin-bottom:10px;}
.salon-info .work-time{margin-left:0;}
.salon-info .text{flex-wrap:wrap;}
.salon-info{display:block;}
.salon-info .text-contact.w300{margin-right:30px;}
}

.swiper-container.main-slider {
	overflow: visible;
}
.top_slider_wrapp.maxwidth-banner.view_1 {
	overflow: visible;
	padding-bottom: 41px !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: -40px !important;
}
.drag-block.container {
	overflow: visible;
}
.BIG_BANNER_INDEX {
	margin-bottom: 21px;
}
.BIG_BANNER_INDEX .swiper-pagination-bullet::before {
	background: #d9d9d9;
	border: 1px solid #d9d9d9;

}
.BIG_BANNER_INDEX .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	background: #808080;
	border: 1px solid #808080;
}

.BANNER_IMG_TYPE2 .img_inner span {
	background-size: contain !important;
}
.BANNER_IMG_TYPE2 .item-views.bottom_banners {
	padding-bottom: 0 !important;
}

.BOTTOM_BANNERS .content_wrapper_block {
	border-bottom: none !important;
}

.TIZERS .item-views.tizers.top {
	background: #EEEEEE;
	border: 3px solid #EEEEEE;
	box-sizing: border-box;
	padding: 17px 20px 0px !important;
}
.TIZERS .item-views.tizers .item-wrapper > .item {
	padding-bottom: 0;
}
.TIZERS .content_wrapper_block.front_tizers {
	border: none;
}
.TIZERS .maxwidth-theme.only-on-front {
	padding-top: 0 !important;
}
.TIZERS .item.text-center {
	height: auto;
	min-height: auto;

	display: flex;
	justify-content: center;
	align-items: center;
}
.TIZERS .image.shine.colored_theme_svg {
	margin-right: 10px;
	margin-bottom: 0 !important;
}

.minibanner {
	margin: 30px 0;
	margin-bottom: 0;
}
.minibanner a img {
	width: 100%;
}
.minibanner__wrapper {

}
.minibanner__wrap {
	display: grid;
	grid-template-columns: 282px 1fr 282px;
}

.minibanner__left {
	background: #80848F;
	padding: 40px 37px 34px 55px;
	box-sizing: border-box;
}
.minibanner__left span {
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 31px;

	/* or 129% */
	letter-spacing: -0.04em;

	color: #FFFFFF;
}
.minibanner__center {
	display: flex;
	justify-content: end;
	align-items: center;
	flex-direction: column;

	position: relative;
	padding-bottom: 7px;
	box-sizing: border-box;
}
.minibanner__center img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}
.minibanner__center a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 10px;
	color: #FFFFFF;
	padding: 8px 14px 8px 27px;
	box-sizing: border-box;
	background: #F39000;

	position: relative;
	z-index: 1;
}
.minibanner__right {
	padding: 26px 21px 27px 28px;
	background: #E8E8E8;
}
.minibanner__right span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 130%;
	letter-spacing: -0.055em;
	display: block;

	color: #D8081F;
}
.minibanner__right .big {
	font-family: 'Petit Formal Script';
	font-style: normal;
	font-weight: 400;
	font-size: 80px;
	line-height: 100%;
	letter-spacing: -0.055em;

	color: #D8081F;
}
@media screen and (max-width: 870px) {
	.minibanner {
		/* display: none; */
	}
}
@media screen and (max-width: 600px) {
	.TIZERS .item.text-center {
		justify-content: start;
	}
}



























.catalog_block .item_block .catalog_item:not(.big) .footer_button {
	display: block !important;
	visibility: visible;
	opacity: 1;
	position: static !important;
	height: auto !important;
	box-shadow: none !important;
    padding-bottom: 17px;
	margin-bottom: 6px;
}
.catalog_block .counter_wrapp > .counter_block {
	background: #fff;
	height: 36px;
}
.counter_block.big input[type="text"] {
	height: 36px;
    width: 20px;
}
.counter_block.big .plus, .counter_block.big .minus {
	width: 32px;
	border-radius: 2px 0px 0px 2px;
	border: 1px solid #D9D9D9;
	border-top: none;
	border-bottom: none;
}
.catalog_block .counter_wrapp > .counter_block {
	border-bottom-width: 1px;
    width: 46%;
}
#main .counter_block > span .svg * {
	fill: var(--theme-base-color);
}
.btn.btn-exlg:not(.font-ignore) {
	padding-top: 9px;
	padding-bottom: 9px;
}
.catalog_block .counter_wrapp > div .btn {
    border-radius: 5px !important;
}
.catalog_block .catalog_item > div .item_info {
    padding-bottom: 23px;
}
.prices-wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.counter_wrapp .button_block.wide {
    width: auto !important;
    margin-left: 0px;
}
.button.in-cart i:not(.svg-inline-prediction), .btn.in-cart i:not(.svg-inline-prediction) {
    margin-right: 7px;
}
.catalog_block .counter_wrapp {
    display: flex;
    justify-content: end;
    align-items: center;
}
@media screen and (max-width: 400px) {
    .compact-catalog .ajax_load .item .catalog_item > div {
        padding-bottom: 0;
    }
}

.detail-fixed {
    background: #FFF;
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.06);
    padding: 10px 0;
    box-sizing: border-box;

    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 100000000000000000000000000000000000;

	display: none;
}
.detail-fixed__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.detail-fixed__left {
    display: flex;
    justify-content: start;
    align-items: start;
    max-width: 666px;
    width: 100%;
}
.detail-fixed__img {
    width: 46px;
    height: 46px;
    box-sizing: border-box;
    flex-shrink: 0;

    border-radius: 8px;
    box-shadow: 0px 0px 0px 1px #C62C2B;
    border: 1px solid #C62C2B;
    margin-right: 15px;
}
.detail-fixed__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.detail-fixed__desc {

}
.detail-fixed__name {
    color: #443E3E;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: Arial;
    margin-bottom: 6px;
}
.detail-fixed__desc-bot {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 6px;
}
.detail-fixed__grad {
    margin-right: 23px;
    display: flex;
    justify-content: start;
    align-items: center;
}
.detail-fixed__grad-img {
    margin-right: 10px;

    display: flex;
    justify-content: start;
    align-items: center;

}
.detail-fixed__grad-img img {
    width: 17px;
    height: 16px;
    object-fit: contain;
}
.detail-fixed__grad-img img:not(:last-child) {
    margin-right: 2px;
}
.detail-fixed__grad span {

}
.detail-fixed__text {
    color: #C00 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}
.detail-fixed__fav {
    display: flex;
    justify-content: start;
    align-items: center;
}
.detail-fixed__fav img {
    width: 18px;
    height: 16px;
    margin-right: 10px;
}

.detail-fixed__right {
    display: flex;
    justify-content: start;
    align-items: center;
}
.detail-fixed__price {
    color: #000;
    font-family: Arial;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 100% */
	flex-shrink: 0;
}
.detail-fixed__controlls {
    display: flex;
    justify-content: start;
    align-items: stretch;
    margin-left: 20px;
}
.detail-fixed__count {
    display: flex;
    justify-content: start;
    align-items: stretch;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    margin-right: 14px;
}
.detail-fixed__do {
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #D8081F;
    padding-left: 12px;
    padding-right: 12px;
    cursor: pointer;
}
.detail-fixed__average {
    width: 53px !important;
    border: none !important;
    color: #595959;
    font-family: Arial;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 82.353% */
    outline: none;
    text-align: center !important;
    border-left: 1px solid #D9D9D9 !important;
    border-right: 1px solid #D9D9D9 !important;
}
.detail-fixed__btn {
    padding: 10px 27px;
    border-radius: 2px;
    background: #D8081F;
    color: #FFF !important;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    display: flex;
    align-items: center;
    cursor: pointer;
}





.added-to-cart-popup {
	display: none;
}
.added-to-cart-popup__wrapper {
    position: relative;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-self: start;
    flex-direction: column;

	max-width: 425px;
    width: 100%;
    border-radius: 4px;
    background: #FFF;
}
.added-to-cart-popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
.added-to-cart-popup__name {
    max-width: 241px;
    color: #443E3E;
    text-align: center;
    font-family: Arial;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.added-to-cart-popup__img {
    width: 240px;
    height: 240px;
    object-fit: contain;
    margin: 10px 0;
}
.added-to-cart-popup__desc {

}
.added-to-cart-popup__text {
    color: #443E3E;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}
.added-to-cart-popup__controlls {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.added-to-cart-popup__btn {
    padding: 10px 10px 12px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 2px;
    border: 2px solid #D9D9D9;

    color: #333 !important;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 100% */
}
.added-to-cart-popup__cart {
    padding: 10px 10px 11px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 2px;
    background: #D8081F;

    color: #FFF !important;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px
}


.container-wide {
	max-width: 1640px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}
.new-cart-restyle {

}
.new-cart-restyle__wrapper {

}
.new-cart-restyle__header {

}
.new-cart-restyle__body {
	margin: 40px 0;
}
.new-cart-restyle__headline {
	display: grid;
	grid-template-columns: 1fr 4fr 5fr 2fr 2fr 2fr;
	gap: 0 30px;
	border-top: 1px solid #D1D1D1;
	padding: 10px 30px;
	box-sizing: border-box;
}
.new-cart-restyle__name {
	color: #333;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 13.001px; /* 130% */
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.new-cart-restyle__list {
	padding: 0;
	border: 1px solid #D1D1D1;
}
.new-cart-restyle__item {
	display: grid;
	grid-template-columns: 1fr 4fr 5fr 2fr 2fr 2fr;
	gap: 0 30px;
	padding: 21px 30px;
	box-sizing: border-box;
	margin: 0;
	align-items: center;
}
.new-cart-restyle__item::before {
	display: none;
}
.new-cart-restyle__item:not(:last-child) {
	border-bottom: 1px solid #D1D1D1;
}
.new-cart-restyle__img {

}
.new-cart-restyle__img img {

}
.new-cart-restyle__text {
	color: #333;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}
.new-cart-restyle__char {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 5px;
}
.new-cart-restyle__price {
	color: #333;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
}
.new-cart-restyle__count {
	border-radius: 3px;
	border: 1px solid #EAEAEA;
	background: #F8F9FB;
	max-width: 100px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.new-cart-restyle__count .new-cart-restyle__field {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.new-cart-restyle__field {
	width: 32px !important;
	height: 30px !important;

	color: #000;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: none !important;
	outline: none !important;
	background: transparent !important;
}
.new-cart-restyle__do {
	font-size: 20px;
	padding: 0 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.new-cart-restyle__delete {
	/* display: none; */
	position: absolute;
	top: 15px;
	right: 15px;
}

.new-cart-restyle__epilog {
	padding: 48px 42px;
	box-sizing: border-box;
	border: 1px solid #D1D1D1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.new-cart-restyle__promo {

}
.new-cart-restyle__form {
	display: flex;
	justify-content: start;
	align-items: center;
}
.new-cart-restyle__form-input {
	max-width: 330px !important;
	width: 100% !important;
	border-radius: 3px !important;
	border: 1px solid #D1D1D1 !important;
	flex-shrink: 0;
	padding-left: 28px !important;
}
.new-cart-restyle__form-submit {
	border: none;
	outline: none;
	flex-shrink: 0;
	margin-left: 20px;
	padding-top: 13px;
	padding-bottom: 13px;
	border: 1px solid #D1D1D1;
	background: #F8F9FB;
	color: #333 !important;
}
.new-cart-restyle__average {
	display: flex;
	justify-content: start;
	align-items: center;
}
.new-cart-restyle__info {
	display: flex;
	justify-content: start;
	flex-direction: column;
}
.new-cart-restyle__price {

}
.new-cart-restyle__text {

}
.new-cart-restyle__checkout {
	margin-left: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media screen and (max-width: 1100px) {
	.new-cart-restyle__epilog {
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}
	.new-cart-restyle__promo {
		margin-bottom: 40px;
	}
	.basket-coupon-block-field__wrap {
		flex-direction: column;
		width: 100%;
	}
}
@media screen and (max-width: 950px) {
	.new-cart-restyle__item {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
	}
	.new-cart-restyle__headline {
		display: none;
	}

}
@media screen and (max-width: 715px) {
	.detail-fixed {
		display: none !important;
	}
}
@media screen and (max-width: 660px) {
	.new-cart-restyle__average {
		width: 100%;
	}
	.new-cart-restyle__promo {
		width: 100%;
	}
	.new-cart-restyle__epilog {
		padding: 15px;
	}
	.new-cart-restyle__checkout {
		margin-left: 0;
		width: 100%;
		margin-top: 10px;
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.new-cart-restyle__average {
		flex-direction: column;
		align-items: start;
	}
	.new-cart-restyle__form {
		flex-direction: column;

	}
	.new-cart-restyle__form-submit {
		margin-left: 0;
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}
	.new-cart-restyle__item > span:nth-child(2) {
		grid-column-start: 2;
		grid-column-end: 4;
	}
	.new-cart-restyle__item > span:nth-child(4) {
		display: none;
	}
	.new-cart-restyle__price {
		grid-column-start: 2;
		grid-column-end: 4;
	}
	.new-cart-restyle__char {
		grid-column-start: 1;
		grid-column-end: 4;
		grid-template-columns: 1fr 1fr;
	}
}


.new-goods-restyle {
	margin-top: 40px;
}
.new-goods-restyle__wrapper {

}
.new-goods-restyle__header {
	color: #333;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: 1px solid #D1D1D1;
	border-bottom: 0;
	padding: 20px 30px;
	margin-bottom: 0;
}
.new-goods-restyle__wrap {

}
.new-goods-restyle__slider {
	display: flex;
	justify-content: start;
	border-right: 1px solid #D1D1D1;
}
.new-goods-restyle__slide {
	padding: 20px 30px;
	box-sizing: border-box;
	border: 1px solid #D1D1D1;
}
.new-goods-restyle__slide>a {
	max-width: 261px;
	height: 261px;
	width: 100%;
	margin-bottom: 5px;
	display: block;
}
.new-goods-restyle__img {
	max-width: 261px;
	height: 261px;
	width: 100%;
	margin-bottom: 5px;
	display: block;
}
.new-goods-restyle__img img,
.new-goods-restyle__slide > a img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}
.new-goods-restyle__grad {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 5px;
}
.new-goods-restyle__grad img {
	width: 12px;
	height: 12px;
}
.new-goods-restyle__slide > .new-goods-restyle__img {
	max-width: 261px;
	height: 261px;
	display: block;
}
.new-goods-restyle__price {
	color: #333;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	margin-top: 5px;
}
.new-goods-restyle__desc {
	color: #333;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 166.667% */
	margin: 5px 0 10px;
	min-height: 80px;
}
.new-goods-restyle__add {
	color: #FFF !important;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding: 10px 28px;
	border-radius: 3px;
	background: #D8081F;
}

.basket-coupon-block-field__wrap {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
}
.basket-coupon-block-field__wrap._success .basket-coupon-block-field__close{
	display: block;
}
.basket-coupon-block-field__wrap._success::before {
	content: '';
	width: 13px;
	height: 13px;
	background-image: url('../images/check.svg');
	display: block;
	position: absolute;
	top: 15px;
	left: 10px;
}
.basket-coupon-block-field__wrap._success .new-cart-restyle__form-input {
	border: 1px solid #D1D1D1 !important;
	background: #F8F9FB !important;
}



.basket-coupon-block-field__wrap._error .new-cart-restyle__form-input {
	border: 1px solid #C62C2B !important;
	color: #C62C2B !important;
}
.basket-coupon-block-field__wrap._error::after {
	content: 'Купон недействителен или введен неправильно';
	color: #C62C2B;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: absolute;
	top: 105%;
	left: 0;
	display: block;
}


.basket-coupon-block-field__close {
	position: absolute;
	top: 20px;
	left: 66%;
	transform: translateY(-50%);
	display: none;
}

.prices_block-wrapper {
	padding: 24px 21px;
	box-sizing: border-box;

	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
.counter_wrapp.list.big > div {
	padding: 0;
}
.wrapp-one-click span.btn,
.prices_block-wrapper .zakazat  {
	border-radius: 2px;
	background: #E6E6E6;

	color: #333;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 77.778% */
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}

.cost.prices .price .values_wrapper {
	display: flex;
	justify-content: space-between;

}
.cost.prices .price {
	width: 100%;

}
.prices_block-wrapper .counter_block_inner {
	width: 118px;
	position: relative;
	border: 1px solid #D9D9D9;
	box-shadow: none;
}
.prices_block-wrapper  .counter_block.md {
	background: transparent !important;
	border: none;
	height: 40px !important;
}
.prices_block-wrapper  input[type="text"] {
	height: 40px !important;
}
.button_block .to-cart {
	width: 100%;
}
.button__wrap .counter_block_inner {
	position: absolute;
	top: 20px;
	right: 20px
}
.prices_block-wrapper {
	position: relative;
}
.prices_block-wrapper .button__wrap {
	display: block;
}
.prices_block-wrapper .button_block {
	width: 100%;
}
.counter_wrapp.list.big {
	margin: 0;
}


#main #bx-soa-total {
	padding: 0;
	box-shadow: none !important;
}
#main .bx-soa-cart-total_global > .div:nth-child(1) {
	color: #333;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 138.889% */
	padding: 27px 30px;
	border: 1px solid #D1D1D1;
	background: #FBFCFD;
	margin-bottom: 4px;
}
#main .bx-soa-cart-total {
	padding: 0;
	border: none;
}
#main .bx-soa-cart-total-line {
	padding: 20px 30px;
	border: 1px solid #D1D1D1;
	border-top: 0;
}
#main .bx-soa-cart-total-line:first-child {
}
#main .bx-soa-cart-total-line * {
	color: #000;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
#main .checkbox_services{
	padding: 20px 30px;
	border: 1px solid #D1D1D1;
	border-top: 0;
}
#main .extraServicesTotalLabel {
	display: flex;
	justify-content: start;
	align-items: center;
}
#main .extraServicesTotalLabel * {
	color: #000;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
#main .extraServicesTotalLabel input[type="checkbox"] {
	margin-right: 5px;
	margin-top: 0;
}

#main .ordering__total-promocode-input-wrapper.bx-soa-coupon {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
#main .bx-soa-coupon-block .ordering__total-promocode-wrapper {
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 20px 30px;
	border: 1px solid #D1D1D1;
	border-top: 0;
}
#main .bx-soa-coupon-block label {
	position: static;
	padding: 16px 15px;
	box-sizing: border-box;
	line-height: 100%;
	border-radius: 3px;
	border: 1px solid #D1D1D1;
	background: #F8F9FB;
	flex-shrink: 0;
	margin: 0;

	color: #333;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	flex-grow: 1;
}
#main .bx-soa-coupon-input::after {
	display: none;
}
#main .bx-soa-coupon-input.ordering__total-promocode-wrapper input[type='text'] {
	margin-bottom: 0;
	padding: 16px 15px;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #D1D1D1;

	color: #333;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	line-height: 100%;
	height: auto !important;
	margin-right: 20px;
	flex-grow: 2;
}

#main #chekeds {
	padding: 15px 30px;
	border: 1px solid #D1D1D1;
	border-top: 0;
	margin-top: 0;
}
#main #chekeds .bx-soa-custom-label {
	color: #000;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
#main .bx-soa-pp-company-graf-container {
	padding-top: 0;
	height: auto;
	border: none;
}
#main .bx-soa-section {
	border: none !important;
	margin-bottom: 0;
}
#bx-soa-order #order-data {
	margin-top: 0 !important;
	/* padding: 20px 30px; */
	padding: 0;
	border: 1px solid #D1D1D1;
}
#bx-soa-order .box-shadow.left-block .page-title {
	color: #333;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
#bx-soa-order input[type="checkbox"].bx-soa-pp-company-checkbox {
	position: static;
}
#bx-soa-order .bx-soa-pp-company-block .container_prop21 label[for="ORDER_PROP_21"] {
	display: none;
}
#bx-soa-order .text-h3 {
	color: #333;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
}
#bx-soa-order .description {
	color: #777;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}
#bx-soa-order .form-control {
	/* margin-bottom: 0 !important; */
	border: none;
	border-bottom: 1px solid #D1D1D1;
	padding-left: 0 !important;
	box-shadow: none !important;
}
#bx-soa-order .form-group {
	margin-bottom: 0px;
	margin-top: 0;
}
.basket-container input[type="checkbox"]:not(.radio-btn) {
	position: static !important;
}
.bx-soa-customer-field .basket-container .bx-soa-custom-label {
	display: none !important;
}
#soym_props label[for="ORDER_PROP_23"],
#soym_props label[for="ORDER_PROP_22"],
#soym_props label[for="ORDER_PROP_24"] {
	display: none;
}

#bx-soa-order .container_prop38 .btn-default {
	padding: 10px 28px !important;
	border-radius: 3px !important;
	border: 1px solid #D1D1D1;
	background: #F8F9FB;

	color: #333;
	text-align: center;
	font-family: Montserrat;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
#bx-soa-order .radio-btn {
	border-color: #D8081F !important;
}
#bx-soa-order .radio-btn:checked::before {
	background-color: #D8081F;
}
#bx-soa-orderSave {
	display: none;
}
.form .star, .order-checkout .sof-req, body span.bx-authform-starrequired, form .required-star {
	margin: 0;
}
.bx-soa-dop_uslugi-custom {
	padding: 20px 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #D1D1D1;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
	position: static !important;
	opacity: 1;
}
#bx-soa-total {
	display: block !important;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {
	opacity: 1 !important;
}
@media screen and (max-width: 967px) {
	#bx-soa-total {
		margin-top: 50px;
	}
	#bx-soa-order {
		display: flex;
		flex-direction: column-reverse;
	}
	#bx-soa-total-mobile {
		display: none !important;
	}
	#bx-soa-order .bx-soa-coupon {
		margin-left: 0;
	}
	#bx-soa-order .bx-soa-cart-total-button-container {
		display: block !important;
	}
	#main .bx-soa-coupon-block .ordering__total-promocode-wrapper {
		flex-direction: column;
	}
	#main .bx-soa-coupon-input.ordering__total-promocode-wrapper input[type="text"] {
		margin-right: 0;
	}
	#main .bx-soa-coupon-block label {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.bx-soa-dop_uslugi-custom {
		padding: 10px 20px;
	}
	#bx-soa-order .bx-soa-section .bx-soa-section-content {
		padding-left: 0;
	}
	.bx-soa-pp.row {
		margin: 0 !important;
	}
}

.bx-soa-dop_uslugi-custom #soym_props {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;

}
#soym_props .bx-soa-customer-field:nth-child(1) {
	flex-basis: 100%;
}
#soym_props .bx-soa-customer-field:nth-child(2),
#soym_props .bx-soa-customer-field:nth-child(3) {
	flex-basis: 48%;
}
#soym_props .bx-soa-customer-field:nth-child(2) {
	margin-right: 3%;
}
.block__obiaz {
	margin-top: 30px !important;
}
.block__obiaz span {
	color: #D8081F;
}
#main .extraServicesTotalLabel .name_services {
	flex-shrink: 0;
}
.container_block_verh {
	position: relative;
}
.container_block_verh .bx-soa-tooltip-danger {
	position: absolute !important;
	top: 75%;
	left: 0;
}
#bx-soa-order .container_block_verh .form-control {
	background: transparent;
}
.container_block_verh .bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
	background: transparent;
	max-width: 400px !important;
	padding-left: 0;
}
.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-arrow {
	display: none;
}
.favorite_template {

}
.favorite_template .stickers.custom-font,
.favorite_template .compare_item_button,
.favorite_template .wrapp_one_click,
.favorite_template .fast_view_button {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.favorite_template .catalog-block-view__item {
		width: 100% !important;
	}
	#soym_props .bx-soa-customer-field:nth-child(2), #soym_props .bx-soa-customer-field:nth-child(3) {
		flex-basis: 100%;
		margin-right: 0;
	}
}

#added-to-cart-popup {
	/* top: 50%;
	transform: translateY(-50%); */
}

.list-type-block.item-views.wide_img .item > .image {
	/* width: 113px; */
	width: 190px;
}
.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 150px;
}
.list-type-block.item-views .item > .image {
	margin-right: 20px !important;
}

.colored_theme_hover_text .wraps_icon_block.ask {
	display: flex !important;
	justify-content: center;
	align-items: center;

	color: #d8081f;
}
/* .colored_theme_hover_text .wraps_icon_block.ask:not(:hover) {
	color: #000;
} */
.colored_theme_hover_text svg {
	color: #000;
}
.colored_theme_hover_text:hover svg * {
	color: #d8081f;
}

.main-catalog-wrapper .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover::before,
.main-catalog-wrapper .bx_filter_vertical input[type="checkbox"]:checked + label::before {
	display: none !important;
}
.main-catalog-wrapper .bx_filter_vertical input[type="checkbox"] + label::after {
	left: 5px !important;
	background-color: transparent !important;
	filter: invert(30%) sepia(89%) saturate(6498%) hue-rotate(344deg) brightness(81%) contrast(113%) !important;
	border: none !important;
	box-shadow: none !important;
}

#licenses_popup-error {
	top: 35px;
	right: -1px;
}
#sendForm.call-back-order-form {
	max-width: 500px;
	background: #fff;
	margin: 0 auto;
}
#sendForm.call-back-order-form .TypeInput {
	margin: 10px 0;
}


.ajax_load_btn.rounded3{
	display: none!important;
}
.bottom_nav .ajax_load_btn + .module-pagination {
	margin-top: 30px;
}
.subscribe-modal {
	display: none;
	max-width: 1164px;
	width: 100%;

	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10000000;

	background: #FFFFFF;
	border: 1px solid rgba(217, 217, 217, 0.8);
	box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.1);
	border-radius: 10px 10px 0 0;
}
.subscribe-modal__wrap {
	width: 100%;
	padding: 23px 41px 33px;
	box-sizing: border-box;

	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.subscribe-modal__close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;

	width: 23px;
	height: 23px;

	border: 3px solid #D9D9D9;
	border-radius: 50%;
}
.subscribe-modal__close::before,
.subscribe-modal__close::after {
	content: '';
	width: 2px;
	height: 10px;
	background: #D9D9D9;
	box-sizing: border-box;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.subscribe-modal__close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.subscribe-modal__left {
	display: flex;
	justify-content: start;
	align-items: center;
}
.subscribe-modal__left img {
	margin: 0;
	margin-right: 19px;
}
.subscribe-modal__desc {

}
.subscribe-modal__desc p {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;

	/* or 45% */

	color: #808080;
	margin-bottom: 6px;
}
.subscribe-modal__desc a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 10px;
	/* or 62% */
	color: #999999;
}
.subscribe-modal__form {
	display: flex;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 0px 4px 4px 0px;
}
.subscribe-modal__field {

	background: #FFFFFF !important;
	border: 1px solid rgba(217, 217, 217, 0.8) !important;
	border-radius: 2px 0px 0px 2px !important;
	padding: 12px 28px !important;
	box-sizing: border-box !important;

	font-style: normal;
	font-weight: 700;
	font-size: 13px !important;
	line-height: 20px !important;
	color: #999999 !important;
}
.subscribe-modal__submit {
	background: #D8081F;
	border-radius: 0px 4px 4px 0px;
	padding-left: 54px;
	padding-right: 34px;
	box-sizing: border-box;

	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	outline: none;
}

.success-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 1000;
}
.success-modal-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	display: flex;
	justify-content: center;
	align-items: center;
}
.success-modal__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}
.success-modal__wrap {
	position: relative;
	background: #FFFFFF;
	border-radius: 4px;

	padding: 28px 20px 36px;
	box-sizing: border-box;

	display: flex;
	justify-content: start;
	align-items: center;
}
.subscribe-modal__close {

}
.success-modal__img {
	margin-right: 28px;
}
.success-modal__img img {

}
.success-modal__desc {

}
.success-modal__header {
	font-weight: 400;
	font-size: 30px;
	line-height: 37px;
	color: #DB1616;
	margin-bottom: 9px;
}
.success-modal__desc {
	font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	color: #808080;
}

@media screen and (max-width: 753px) {
	.subscribe-modal__field {

	}
	.subscribe-modal__submit {

	}
	.subscribe-modal__wrap {
		flex-direction: column;
		justify-content: stretch;
	}
	.subscribe-modal__form {
		margin-top: 15px;
		display: grid;
		grid-template-columns: auto 231px;
		width: 100%;
	}
}

.order-spec.popup-form.gray{
	display: none!important;
}
.recall_buttons {
	top: 60%;
}


.vk.clearfix .item-wrapper {
	position: relative;
}
.vk.clearfix .item-wrapper:hover .wrap {
	opacity: 1;
}
.vk.clearfix .item-wrapper .wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	padding: 20px;
	color: #fff;
	font-size: 17px;
	opacity: 0;
	transition: .3s;
}

.devs-h2 {
	color: #565658;
	text-align: center;
	font-size: 40px;
	line-height: 130%; /* 52px */
}
.devs-title {
	padding-bottom: 40px;
}
.devs-title__wrapper {

}
.devs-title__bg {

}

.devs-advantages {
	padding: 24px 0 32px;
}
.devs-advantages__wrapper {
	border-bottom: 1px solid #373535;
	padding-bottom: 58px;
}
.devs-advantages__header {
	margin-bottom: 32px;
}
.devs-advantages__list {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 30px 16px;
}
.devs-advantages__item {
	margin: 0;
}
.devs-advantages__item::before {
	display: none;
}
.devs-advantages__item:not(:last-child) {
	/* margin-right: 16px; */
}
.devs-advantages__img {
	margin-bottom: 32px;
	width: 130px;
}
.devs-advantages__desc {
	color: #373535;
	font-size: 18px;
	line-height: 130%; /* 26px */
	display: block;
}

.devs-adv {

}
.devs-adv__wrapper {

}
.devs-adv__imgs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	margin-bottom: 48px;
}
.devs-adv__img {
	height: 490px;
	object-fit: cover;
	width: 100%;
	position: relative;
}
.devs-adv__img:first-child {
	/* left: -80px; */
}
.devs-adv__img:last-child {
	/* right: -80px; */
}
.devs-adv__infos {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #373535;
}
.devs-adv__info {
	padding: 32px 46px;
	box-sizing: border-box;
	border-radius: 30px;
	border: 1px solid #373535;
	background: #EFEEEE;

	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	position: relative;
}
.devs-adv__info::after {
	content: '';
	border-radius: 150%;
	background: rgba(85, 107, 117, 0.36);
	filter: blur(4px);
	display: block;
	position: absolute;
	top: 107%;
	left: 50%;
	transform: translateX(-50%);
	width: 386px;
	height: 12px;
}
.devs-adv__info-header {
	color: #FFF;
	font-size: 23px;
	font-weight: 700;
	line-height: 130%; /* 29.9px */
	border-radius: 20px;
	background: #556B75;
	margin-bottom: 32px;
	padding: 8px 12px;
}
.devs-adv__info-list {

}
.devs-adv__info-item {
	display: flex;
	justify-content: start;
	align-items: center;
	color: #373535;
	font-size: 22px;
	font-weight: 300;
	line-height: 130%; /* 29.9px */
}
.devs-adv__info-item::before {
	content: '' !important;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #556b75;
	flex-shrink: 0;
	border: none;
	margin: 0 16px 0 0 !important;
	display: block;
}

.devs-equip {
	padding: 48px 0;
}
.devs-equip__wrapper {

}
.devs-equip__header {

}
.devs-equip__header:not(:last-child) {
	margin-bottom: 48px;
}
.devs-equip__banner {
	position: relative;
}
.devs-equip__banner-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.devs-equip__banner-list {
	padding: 46px 0 42px;
	box-sizing: border-box;
	width: 47%;
	margin-left: auto;

	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	min-height: 448px;
}
.devs-equip__banner-item {
	display: flex;
	justify-content: start;
	align-items: start;

	color: #373535;
	font-size: 30px;
	font-weight: 400;
	line-height: 130%; /* 39px */
	padding-left: 0;
	margin-left: 0;
}
.devs-equip__banner-item::before {
	display: none !important;
}
.devs-equip__banner-item:not(:last-child) {
	margin-bottom: 12px;
}
.devs-equip__banner-item img {
	margin-right: 18px;
	flex-shrink: 0;
}
.devs-equip__body {
	/* margin-top: 48px; */
	/* margin-bottom: 48px; */
}
.devs-equip__body-wrap {
	padding-top: 48px;
	padding-bottom: 48px;
	border-bottom: 1px solid #373535;
}
.devs-equip__imgs {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin-bottom: 48px;
}
.devs-equip__img {
	width: 100%;
	height: 317px;
	object-fit: cover;
}
.devs-equip__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.devs-equip__item {
	border-radius: 20px;
	border: 0.5px solid #373535;
	background: #EFEEEE;
	padding: 16px 24px;
}
.devs-equip__item-headline {
	color: #565658 !important;
	font-size: 28px;
	font-weight: 700;
	line-height: 130%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.devs-equip__text {
	color: #373535;
	font-size: 23px;
	font-weight: 300;
	line-height: 130%; /* 31.2px */
}
.--col-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 60px;
}

.devs-callback {
	padding: 40px 0;
	background: #EFEEEE;
}
.devs-callback .maxwidth-theme {
	background: transparent !important;
}
.devs-callback__wrapper {

}
.devs-callback__header {
	color: #373535;
	font-size: 36px;
	font-weight: 400;
	line-height: 130%; /* 46.8px */
}
.devs-callback__text {
	color: #373535;
	font-size: 24px;
	font-weight: 300;
	line-height: 130%; /* 31.2px */
}
.devs-callback__form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: end;
	gap: 16px 60px;
	margin-top: 32px;
}
.devs-callback__label {

}
.devs-callback__desc {
	color: #373535;
	font-size: 20px;
	font-weight: 300;
	line-height: 130%;
}
.red {
	color: #da363a;
}
.devs-callback__field {
	display: block;
	width: 100%;
	border: none;
	outline: none;
	border: 1px solid #373535;
	background: #FFF;
	padding: 10px 16px;
	box-sizing: border-box;
	color: #373535;
	font-size: 20px;
	font-weight: 300;
	line-height: 130%; /* 26px */
	margin-top: 5px;
}
.devs-callback__submit {
	width: max-content;
	padding: 13px 40px;
	text-align: center;
	background: #DA363A;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px; /* 122.222% */
	text-transform: uppercase;
	border: none;
	outline: none;
}
.devs-callback__terms {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
}
.devs-callback__check {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}
.devs-callback__custom {
	width: 38px;
	height: 38px;
	border: 1px solid #373535;
	background: #FFF;
	margin-right: 5px;
	flex-shrink: 0;
}
.devs-callback__text {
	color: #373535;
	font-size: 20px;
	font-weight: 300;
	line-height: 130%; /* 26px */
}

@media screen and (max-width: 1250px) {
	.devs-advantages__list {
		grid-template-columns: repeat(auto-fit, 120px);

	}
	.devs-advantages__desc {
		font-size: 14px;
	}
	.devs-advantages__img {
		width: 50px;
		margin-bottom: 10px;
	}
	.devs-advantages__item {
		display: flex;
		justify-content: start;
		align-items: center;
		flex-direction: column;
	}
	.devs-adv__imgs {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.devs-adv__img {
		height: 260px;
	}
	.devs-adv__infos {
		grid-template-columns: 1fr;
		gap: 60px;
	}
	.devs-h2 {
		font-size: 24px;
	}
	.devs-equip__banner-list {
		min-height: 1px;
		width: 100%;
	}
	.devs-equip__banner-img {
		position: static;
	}
	.devs-equip__banner-item {
		font-size: 16px;
	}
	.devs-equip__header:not(:last-child) {
		margin-bottom: 32px;
	}
	.devs-equip__banner-item img {
		width: 13px;
	}
	.devs-equip__banner-list {
		padding: 32px 0 22px;
	}
	.devs-equip__imgs {
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.devs-equip__items {
		grid-template-columns: 1fr;
	}
	.devs-callback__form {
		grid-template-columns: 1fr;
	}
	.devs-adv__info-header {
		font-size: 15px;
	}
	.devs-title {
		padding-bottom: 20px;
	}
	.devs-adv__info {
		padding: 32px 25px;
	}
	.devs-adv__info-item {
		font-size: 16px;
	}
	.devs-equip__item-headline {
		font-size: 20px;
	}
	.devs-equip__text {
		font-size: 16px;
	}
	.devs-equip__items {
		gap: 10px;
	}
}

@media (max-width: 600px) {
	.devs-callback__header {
		font-size: 24px;
	}
	.item-views.tizers .mobile-list .item-wrapper > .item .image {
	  margin: 6px 0px 0 0;
	}
	.item-views.tizers .mobile-list.row {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px 16px;
	}
	.item-views.tizers .mobile-list::before,
	.item-views.tizers .mobile-list::after {
		display: none;
	}
	.item-views.tizers .mobile-list .item-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.maxwidth-theme:not(.BANNER_IMG_WIDE) .item-views.bottom_banners .img_inner span {
		padding-bottom: 30%;
	}
	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row {
		grid-template-columns: 1fr 1fr;
		gap: 4px !important;
	}
	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] {
		grid-column-start: initial !important;
		grid-column-end: initial !important;
	}
	.CATALOG_SECTIONS .content_wrapper_block.front_sections_only .list.items .row > div[class*="col-"] .item .dark_link {
		font-size: 14px !important;
	}
	.top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider__item tr {
		height: 125px;
	}
	.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper .item .image span {
		height: 65px !important;
	}
	.COLLECTIONS .item-views.collection.normal .item .top-info {
		padding-top: 0 !important;
	}
	.COLLECTIONS .content_wrapper_block .items.row div[class*="col-"].item-wrapper .item .title a {
		font-size: 14px;
	}
  }
@media (max-width: 450px) {


}
/* ломает работу fancybox
.fancybox-slide {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
*/

.quick-order {
	max-width: 520px !important;
	width: 100%;
	padding: 0 !important;
	background: #fff;
	border-radius: 8px;
	display: none;
}
.quick-order__wrapper {
	padding: 24px;
	box-sizing: border-box;
}
.quick-order__header {
	color: #000;
	/* text-align: center; */
	/* headline/medium */
	font-size: 28px;
	font-weight: 600;
	line-height: 36px; /* 128.571% */
	margin-bottom: 32px;
	display: block;
	font-family: 'Montserrat';
}
.quick-order__form {

}
.quick-order__fields {

}
.quick-order__form .quick-order__fields .quick-order__field {
	color: var(--neutral-50, #75747E);

	/* body/medium */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: 0.25px;

	outline: none;
	border: none;
	box-shadow: none;

	padding: 14px 16px;
	border-radius: 8px;
	border: 1px solid var(--neutral-70, #ABA9B4);
	background: var(--neutral-100, #FFF);
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.quick-order__field:not(:last-child) {
	margin-bottom: 16px;
}
.quick-order__terms {
	padding: 24px 0 32px;
	display: flex;
	justify-content: start;
	align-items: start;
}
.quick-order__check {

}
.quick-order__custom-check {

}
.quick-order__text {
	margin-left: 8px;
	color: var(--neutral-10, #1C1A22);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: 0.25px;
}
.quick-order__text a {
	font: inherit;
	color: #c62c2b;
	text-decoration: none;
}
.quick-order__submit {
	border-radius: 8px;
	border: 1px solid var(--primary-60, #C62C2B);
	background: var(--primary-60, #C62C2B);
	padding: 10px 16px;
	box-sizing: border-box;
	border: none;
	outline: none;
	color: var(--neutral-100, #FFF);

	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px; /* 142.857% */
	width: 100%;
}

.new-cart-restyle__checkout.detail-fixed__btn.--white {
	background: var(--neutral-90, #E9E6EE);
	color: #c62c2b !important;
}
.remnant_two_Awakened_King {
	margin-top: 16px;
	background: #e9e6ee !important;
	border-color: #e9e6ee !important;
	color: #c62c2b !important;
}

.REVIEWS .item.clearfix.bordered.box-shadow {
	border: none !important;
	transform: none !important;
	box-shadow: none !important;
}

#title-search-city .ui-autocomplete {
	top: 49px !important;
}

.search-text {
	padding: 10px 60px 0;
}
.catalog_item_wrapp.catalog_item.item_wrap.main_item_wrapper .total_summ {
	display: none !important;
}

.item-views.collection.normal .bg-fon-img {
	transition: .3s;
}
.item-views.collection.normal .bg-fon-img:hover {
	transform: scale(1.1);
}

.item-views.collection.normal .bg-fon-img {
	transition: .3s;
}
.item-views.collection.normal .bg-fon-img:hover {
	transform: scale(1.1);
}
.image_wrapper_block.with-props:hover > .thumb {
	left: 0% !important;
}

@media screen and (max-width: 768px) {

.bottom-icons-panel {
	display: block !important;
}
.subscribe-modal__submit {
margin-top:15px;
border-radius:7px;
}
.subscribe-modal__form{box-shadow:none;}

}

.item-gallery {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;

	display: flex !important;
	z-index: 10 !important;
}
.item-gallery.--single .item-gallery__section::after {
	display: none;
}
.item-gallery__section {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.item-gallery__section::after {
	content: '';

	width: 85%;
    height: 2px;
    bottom: 0px;

	background: #ccc;
	margin: 0 auto;
	display: block;
	transition: .3s;

	position: relative;
	z-index: 2;
}
.item-gallery__section-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	transition: .2s !important;
}
.item-gallery__section:hover .item-gallery__section-img {
	opacity: 1;
}
.item-gallery__section:hover:after {
	background: #f60923;
}
.btn-order-save.remnant_two_Awakened_King {
	display: none !important;
}

@media screen and (max-width: 708px) {
	.item-gallery__section-img {
		position: static !important;
		opacity: 1 !important;
	}
	.item-gallery__section::after {
		display: none !important;
	}
}
@media screen and (max-width: 708px) {
	.compact-catalog .ajax_load .like_icons {
		bottom: unset;
		top: 0;

		display: flex;
		align-items: end;
		/* justify-content: end; */
		flex-direction: column;
	}
	.wish_item_button {
		margin-bottom: 5px;
	}
	.item-gallery .slick-dots li::before {
		display: none !important;
	}
	.item-gallery .slick-dots li button {
		max-width: 100%;
		width: 100%;
	}
	.item-gallery .slick-dots li {
		width: 100%;
		height: 1px;
	}
	.item-gallery .slick-dots li button::before {
		content: '';
		height: 1px;
		width: 100%;
		background: #000;
	}
	.item-gallery .slick-dots {
		bottom: 1px;
		display: flex;
		justify-content: start;
		align-items: center;
	}
	.item-gallery .slick-dots li.slick-active button::before {
		background: #d8081f;
	}
	.item-gallery.--single .slick-dots {
		display: none !important;
	}
}

.image_filter.bx_filter_param_label:hover::before {
	background: transparent !important;
}
.bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover::before {
	background: #d4071d !important;
}

.favorite_template .wish_item:not(.added) {
	/* opacity: 1;
	visibility: visible; */
	background: #fff;
}
.favorite_template .wish_item:not(.added) svg path {
	fill: #999 !important;
}
.favorite_template .wish_item:not(.added) {
	border: 1px solid #ccc !important;
}

@media screen and (max-width: 768px) {
	html body .wish_item:not(.added):hover {
		background-color: #fff;
		box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
	}
	html body .wish_item:not(.added):hover path {
		fill: #999;
	}
}

* {
	min-width: 0px;
	min-height: 0px;
}

.jqmWindow .form_body .form-control label > span {
color: #000;
}
.architects_banner_text {
padding-left: 20px;}

.phone-block .callback-block {
	font-weight: 700;
}
.call-back__text.--grey {
	opacity: .5;
}
.slick-track {
	margin-left: 0 !important;
}
.fancybox-button.fancybox-button--arrow_right, .fancybox-button.fancybox-button--arrow_left {
	border: none!important;
	outline: none!important;
}
.bx-sbb-empty-cart-container {
    margin-top: 30px;
}