:root{
	--base:#212121;
	--default:#000;
	--primary:#f6f6f6 !important;
	--additional:#e1e1e1;

	--black:#000;
	--white:#fff;
	--color:#cb0133;
	--lightcolor:#a4a4a4;
	--darkcolor:#7f0120;
	--light:#23527c !important;
	--darklight:#ffa700;

	--c-error:#ff0000;
	--c-hover:#cb0133;
	--c-border:#e1e1e1;
	--c-element:#e1e1e1;
	--bg-error:#efd7d7;
	--bg-input:#fff;
}

html ::-webkit-scrollbar {
	width: 5px;
  height: 5px;
}
html ::-webkit-scrollbar-track {
	background: var(--additional);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2) inset;
}
html ::-webkit-scrollbar-thumb {
	background: var(--color);
	border-radius: 5px;
	border: 1px solid var(--color);
}
html ::-webkit-scrollbar-thumb:hover {
	background: var(--darkcolor);
}
html ::-webkit-scrollbar-button {
	background: #BB1D26;
}

a{text-decoration: none;color:var(--base);}
a:hover{color:var(--c-hover);}
body{
	line-height: 1.25;
	font-family: 'PFDinTextCondPro', sans-serif;
	color: var(--base);
	font-size: 18px;
	font-weight: 400;
}
button, input, select, textarea{
	font-family: 'PFDinTextCondPro', sans-serif;
}
ul,ol{
	list-style: none;
	margin:0;
}
input[name="surname"] {
	display: block !important;
	width: 2px !important;
	height: 3px !important;
	opacity: .01 !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}
.ajax_form .error{
	border-color:var(--c-error);
	background: var(--bg-error);
}
.btn{
	display: inline-block;
	outline: 0;
	position: relative;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	box-sizing: border-box;
	border:none;
	border-radius: 2px;
	cursor: pointer;
	font-family: 'PFDinTextCondPro', sans-serif;
	transition: all 0.5s 0s;
	padding: 16px 35px;
	text-decoration: none;
	text-align: center;
}
.btn-empty{
	background: transparent;
	border:none;
	cursor: pointer;
	font-size: inherit;
	padding: 0;
}
.btn-svg, .btn-svg-right{
	position: relative;
}
.btn-svg>svg{
	position: absolute;
	top:50%;
	-webkit-transform: translateY(-50%) translateX(-110%);
	transform: translateY(-50%) translateX(-110%);
}
.btn-svg-right>svg{
	position: absolute;
	top:50%;
	-webkit-transform: translateY(-50%) translateX(110%);
	transform: translateY(-50%) translateX(110%);
}
.btn-default{
	color: var(--white);
	background: var(--color);
	border: 1px solid var(--color);
}
.btn-default:hover, a.btn-default:hover{
	color: var(--white);
	background: var(--darkcolor);
	border-color: var(--darkcolor);
}
.btn-primary{
	color:  var(--color);
	background: transparent;
	border: 1px solid var(--color);
}
.btn-primary:hover, a.btn-primary:hover{
	color: var(--white);
	background: var(--color);
}
.btn-secondary{
	color: var(--light);
	background: transparent;
	border: 1px solid var(--light);
}
.btn-secondary:hover, a.btn-secondary:hover{
	color: var(--white);
	background: var(--light);
}
.btn-light{
	color:var(--white);
	background: transparent;
	border:1px solid var(--base);
}
.btn-light:hover{
	color:var(--white);
	background-color:var(--darkcolor);
	border-color:var(--darkcolor);
}
.btn-info{
	color:var(--lightcolor) ;
	background: var(--white);
	border: 1px solid var(--white);
}
.btn-info:hover{
	color:var(--white);
	background: var(--lightcolor);
}
.btn-link{
	border:none;
	background: transparent;
	cursor: pointer;
	text-decoration: none;
	padding: 0;
	color: var(--base);
	display: inline-block;
	font-size: 18px;
}
.btn-arrow{
	position: relative;
}
.btn-arrow:after{
	content:'';
	position: absolute;
	top:50%;
	right:0;
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border:1px solid var(--base);
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928932C5.95262 0.538408 5.31946 0.538408 4.92893 0.928932C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM0 9H12V7H0V9Z' fill='black'/%3E%3C/svg%3E");
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all 0.5s 0s;
}
.btn-link.btn-arrow{
	padding-right: 50px;
}
.btn-link.btn-arrow:hover:after{
	background: no-repeat center center var(--darkcolor);
	border-color: var(--darkcolor);;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928932C5.95262 0.538408 5.31946 0.538408 4.92893 0.928932C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM0 9H12V7H0V9Z' fill='white'/%3E%3C/svg%3E");
}
.btn-small{
	padding: 10px 30px;
}
.btn-middle{
	max-width: 285px;
}
.btn-big{
	min-width:400px;
}
.link:not(.btn){
	text-decoration: underline;
	color:inherit;
	transition: color 0.5s 0s;
}
.btn-link:hover, .link:hover{
	color:var(--darkcolor);
	text-decoration: none;
}

.c-white{color:var(--white) !important;}
button.c-white:hover, a.c-white:hover{color:var(--c-hover) !important;}
.c-black{color:var(--black) !important;}
.c-base{color:var(--base)}
.c-default{color:var(--default)}
.c-primary{color:var(--primary)}

.c-light{color:var(--light)}
.c-color{color:var(--color)}
.c-lightcolor{color:var(--lightcolor)}
a.c-lightcolor:hover{color:var(--c-hover) !important;}
.c-darklight{color:var(--darklight)}


.lh-0{line-height: 0 !important;}
.lh-1{line-height: 1 !important;}
.lh-2{line-height: 1.2 !important;}
.lh-3{line-height: 1.5 !important;}
.lh-4{line-height: 1.8 !important;}

.bg-black{background-color: var(--black);}
.bg-white{background-color: var(--white);}
.bg-default{background-color: var(--base);}
.bg-primary{background-color: var(--primary);}
.bg-color{background-color: var(--color);}
.bg-lightcolor{background-color: var(--lightcolor);}
.bg-image{
	background: top center no-repeat;
	background-size: cover;
}

.font-40{font-size: 40px;}
.font-36{font-size: 36px;}
.font-32{font-size: 32px;}
.font-30{font-size: 30px;}
.font-24{font-size: 24px;}
.font-22{font-size: 22px;}
.font-20{font-size: 20px;}
.font-18{font-size: 18px;}
.font-15{font-size: 15px;}
.middle{font-size: 16px;}
.small{font-size: 14px;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	line-height: 1.4;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-family: 'PFDinTextCondPro', sans-serif;
}
.h1,h1{font-size: 46px;}
.h2,h2{font-size: 36px;}
.h3,h3{font-size: 30px;}
.h4,h4{font-size: 24px;}
.h5,h5{font-size: 18px;}
.h6,h6{font-size: 14px;}

.italic{font-style: italic}
.light{font-weight: 300;}
.normal{font-weight: 400;}
.medium{font-weight: 500;}
.semibold{font-weight: 600;}
.bold{font-weight: bold;}
.extrabold{font-weight: 800;}
.bold-span>span{font-weight: bold;}
.uppercase{text-transform: uppercase;}
.underline{text-decoration: underline;}

.wrapper{
	padding-top: 70px;
	padding-bottom: 70px;
}
.radius{border-radius: 15px;}
.line{
	border-bottom:1px solid var(--primary);
}
.form-group{
	margin-bottom: 15px;
}
.form-group label{
	font-size: 18px;
	display: inline-block;
	padding-bottom: 5px;
}
.form-control{
	background: var(--bg-input);
	border: 1px solid var(--c-border);
	border-radius: 2px;
	box-sizing: border-box;
	padding: 6px 12px;
	width: 100%;
	outline: 0;
	font-size: 16px;
	height: auto;
	line-height: 1;
	font-family: 'PFDinTextCondPro', sans-serif;
	transition: all .2s ease-in-out;
}
.form-control::-webkit-input-placeholder{
	font-size: 16px;
}
.form-control:-ms-input-placeholder{
	font-size: 16px;
}
.form-control::placeholder{
	font-size: 16px;
}
.form-control:focus{
	border-color: var(--c-border);
}
select.form-control{
	-webkit-appearance: none;
	-o-appearance: none;
	appearance: none;
	padding-right: 30px;
}
select::-ms-expand {
	display: none;
}
textarea.form-control{
	height: 60px;
	resize: none;
	font-size: 15px;
}
.form-primary{
  background:var(--primary);
}
.slick-arrow:focus{outline: none;}
.navbar-toggle_wr{
  border: none;
  cursor: pointer;
  font-size: inherit;
  padding: 10px;
  line-height: 0 !important;
  background:transparent;
}
.navbar-header{
	display: none;
	padding: 0;
  line-height: 0;
}
.navbar-toggle{
	background: transparent;
	border: none;
	position: relative;
	height: 18px;
	width: 18px;
	padding: 0;
}
.navbar-toggle .icon-bar{
	position: absolute;
	width: 18px;
	left:0;
	top: 8px;
	border-bottom: 2px solid var(--white);
	transition: all 0.5s 0s;
}
.navbar-toggle .icon-bar:first-child{
	top:0;
}
.navbar-toggle .icon-bar:last-child{
	bottom:0;
}
.active>.navbar-toggle .icon-bar{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top:7px;
}
.active>.navbar-toggle .icon-bar:first-child{
	display: none;
}
.active>.navbar-toggle .icon-bar:last-child{
	bottom:9px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#top{
	position: fixed;
	bottom: 25%;
	right: 5%;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	display: none;
	border-radius: 50%;
	background: transparent;
	border:1px solid var(--color);
	transition: background 0.5s 0s;
	z-index:1;
}
#top:hover{
	background: var(--color);
}
#top p{
	position: absolute;
	top: 21px;
	left: 19px;
	width:10px;
	height:10px;
	border-top:2px solid var(--color);
	border-left:2px solid var(--color);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
#top:hover p{
	border-color:var(--white);
}
#top.active{
	display: block;
}
.header{
	padding: 15px 0;
}
.svg-icon{
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}
.svg-icon svg{
	padding-right: 10px;
	transition: all 0.5s 0s;
}
.btn-address{
	background: transparent;
	border:none;
	font-size: 18px;
	font-weight: bold;
	color:var(--white);
	padding: 0;
	cursor: pointer;
	transition: all 0.5s 0s;
}
.btn-address:hover{
	color:var(--darkcolor);
}
.btn-address.svg-icon:hover svg{
	fill:var(--darkcolor);
}
.header-phone .phone{
	color: var(--white);
}
.header-phone .phone:hover{
	color: var(--darkcolor);
}
.header-phone .phone:hover svg{
	fill: var(--darkcolor);
}
.menu .level1>a, .menu .level1>span{
	color:var(--white);
	padding: 15px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
}
.menu-wr{
	background: var(--base);
}
.menu li>a:hover, .menu li>span{
	color:var(--color);
}
.sub-menu{
	display: none;
}
.menu .sub-menu{
	position: absolute;
	background: var(--white);
	padding: 5px 15px;
	z-index: 2;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
}
.menu{
	position: relative;
}
.menu .sub-menu .level2>a, .menu .sub-menu .level2>span{
	padding: 7px 0;
	white-space: nowrap;
	display: block;
}
.menu .sub-menu .level2>a:hover, .menu .sub-menu .level2>span{
	color:var(--color);
}
.menu .sub_big_menu{
	left: 0;
	right:0;
	padding-top: 15px;
}
.menu .sub_big_menu .section-item{
	min-height: 110px;
}
.breadcrumb-wr{
	min-height: 5rem;
}
.breadcrumb li{
	display: inline-block;
	padding-right: 5px;
	color:var(--white);
}
.breadcrumb a{
	color:var(--white);
}
.breadcrumb a:hover{
	color:var(--color);
}
.main-slider, .main-slider .swiper-wrapper{
	z-index: 0;
  align-items: stretch;
}
.main-slider .swiper-slide{
  height:auto;
}
.main-slider .main-slide{
  height:100%;
}
.fill-white{
	fill:var(--white);
}
.fill-color{
	fill:var(--color);
}
.fill-lightcolor{
	fill:var(--lightcolor);
}
.cart-count{
	position: absolute;
	border:2px solid var(--white);
	color:var(--white);
	display: inline-block;
	background: var(--color);
	border-radius: 50%;
	width:24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	top: -10px;
	right: 4px;
	font-size: 15px;
}
.underline-dashed{
	border-bottom: 1px dashed;
	transition: border-bottom-color 0.5s 0s;
}
.c-color .underline-dashed{
	border-color: var(--color);
}
.c-white.underline-dashed{
	border-color: var(--white);
}
.underline-dashed:hover{
	border-color: transparent !important;
}
.main-slide{
	min-height: 530px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
.main-slider .main-pagination{
	position: absolute;
	bottom: 30px;
	text-align: center;
}
.main-pagination .swiper-pagination-bullet{
	background: transparent;
	border:2px solid var(--white);
	opacity: 1;
}
.main-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: var(--white);
}
.schet{
	color:var(--white);
	text-align: center;
	padding: 0 30px 15px;
	position: relative;
	z-index: 1;
}
.schet_zag{
	font-size: 30px;
}
.schet:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 20px;
	background-color: var(--color);
	z-index: -1;
}
.breadcrumb-wr .schet{
  bottom:-15px;
}
.lined .vertical{
	display: none;
	text-transform: uppercase;
	position: absolute;
	-webkit-transform: translateX(-50%) rotate(-90deg);
	transform: translateX(-50%) rotate(-90deg);
	top: 145px;
	left: -76px;
	font-weight: 300;
	padding-top: 7px;
	border-top: 3px solid var(--color);
}
.section-img{
	max-width: 80px;
	display: block;
}
.border{
	border: 1px solid var(--additional);
}
.section-item{
	padding: 15px 30px;
	box-sizing: border-box;
	min-height: 170px;
	transition: background-color 0.5s 0s;
}
.section-item:hover{
	background: var(--color);
	color:var(--white);
}
.section-img img{
	width: 80px;
}
.svg-color{
	-webkit-filter:url(#redFilter);
	filter:url(#redFilter);
}
.section-item:hover .svg-color{
	-webkit-filter:url(#whiteFilter);
	filter:url(#whiteFilter);
}
.btn-tabs{
	padding: 10px;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	background: transparent;
	border:none;
}
.active .btn-tabs{
	background: var(--primary);
}
.tab-content>div{
	display: none;
}
.tab-content>div.active{
	display: block;
}
.border-bottom{
	border-bottom: 1px solid var(--additional);
}
.product-btn .btn{
	width:49%;
}
.product-item{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.product-btn{
	margin-top: auto;
	padding-top: 15px;
}
.partner-item{
	padding-bottom: 30px;
}
.partner-item img{
	max-height: 70px;
}
.advanced-item{
	padding: 25px 20px;
	height: 263px;
	position: relative;
	box-sizing: border-box;
}
.advanced-img{
	height: 90px;
	border-bottom: 3px solid var(--color);
	display: inline-block;
}
.advanced-img img.svg-img{
	width:60px;
}
.advanced-item .advanced-number {
	position: absolute;
	bottom: 0;
	right: 0;
	color: var(--primary);
	font-size: 160px;
	line-height: 114px;
	text-align: right;
	z-index: -1;
}
.triangle{
	position: relative;
}
.triangle:before{
	content: '';
	height: 2px;
	border-top: 7.5px solid transparent;
	border-left: 10px solid var(--color);
	border-bottom: 7.5px solid transparent;
	position: absolute;
	left: -30px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.help-item{
	padding-left: 45px;
}
.letters-img{
	position: absolute;
	display: flex;
	top:0;
	right:0;
	bottom: 0;
	left:0;
	cursor: pointer;
	transition: background-color 0.5s 0s;
}
.letters-img span{
	margin:auto;
  opacity:0;
}
.letters-img:hover{
	background: rgba(0, 0, 0, 0.7);
}
.letters-img:hover span{
 opacity:1;  
}
.letters-pagination_wr{
	position: relative;
	padding-right: 50px;
}
.letters-pagination{
	position: absolute;
	right: 0;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slider-pagination{
	width:50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.slider-prev, .slider-next{
	position: relative;
	width:25px;
	height: 50px;
}
.slider-prev:before, .slider-next:before{
	content:'';
	position: absolute;
	top:10px;
	width: 18px;
	height: 18px;
	border-top:6px solid var(--color);
	cursor: pointer;
}
.slider-next:before{
	border-right:6px solid var(--color);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slider-prev:before{
	border-left:6px solid var(--color);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.slider-prev:hover:before, .slider-next:hover:before{
	border-color: var(--darkcolor);
}
.footer-menu a, .footer-menu span{
	color:var(--white);
	text-decoration: none;
	padding: 3px 0;
	display: block;
}
.footer-menu a:hover, .footer-menu span{
	color:var(--color);
	text-decoration: none;
}
.btn-search{
	fill:var(--white);
}
.btn-search:hover{
	fill:var(--color);
}
#fixed-header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: var(--base);
  z-index:1;
}
.small-logo{
	width: 175px;
}
.fix-menu.menu{
	position: static;
}
#msMiniCartFix .cart-count{
	width: 20px;
	height: 20px;
	line-height: 20px;
}
.page-wr{
	background: url(../images/template/page_bg-min.png) no-repeat top center;
  background-size: cover;
}
.box-shadow{
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}
.sidebar{
	min-width: 260px;
}
.page{
	flex-grow: 1;
	padding-left: 30px;
}
.left-menu{

}
.left-menu .level1>a, .left-menu .level1>span {
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom: none;
	background: var(--additional);
	display: block;
	font-weight: 500;
	cursor: pointer;
	padding: 15px;
}
.left-menu .sub-menu{
	border: 1px solid rgba(0, 0, 0, .1);
	padding-left: 30px;
}
.left-menu .level2>a, .left-menu .level2>span{
	padding: 7px 0;
	display: block;
}
.left-menu .level1.active .sub-menu{
	display: block !important;
}
.left-menu .level1.active>a, .left-menu .level2.active>a, .left-menu .level2>span{
	color: var(--c-hover);
}
.hidden{
	display: none;
}
.filtr-descr {
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid;
    text-align: center;
    line-height: 25px;
    position: relative;
}
.filtr-descr p {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 10px;
    border: 2px solid var(--color);
    display: none;
    background: #fff;
    font-size: 16px;
    width: 150px;
    z-index: 1;
}
.filtr-descr:hover p {
    display: block;
}
.category-filters {
	padding: 1rem 1.5rem;
	border: 2px solid var(--color);
}
.filter_title {
	font-weight: 500;
	font-size: 22px;
	padding: 15px 0;
}
#mse2_filters label{
	padding-bottom: 5px;
	display: inline-block;
}
.catalog-subcategories ul li {
	padding-bottom: 10px;
	display: inline-block;
	padding-right: 10px;
}
.subcategories a {
	padding: 0.7rem 1.4rem;
	display: inline-block;
	border-radius: 3px;
	background-color: var(--primary);
	font-size: 20px;
	font-weight: 500;
}
.subcategories a:hover {
	background-color: var(--color);
	color: var(--white);
}
.category-sort{
	padding: 15px;
}
#mse2_tpl .active svg{
	fill: var(--color);
}
.category-sort select {
	background: transparent;
	border-color: transparent;
	font-size: 18px;
}
.doc-list_item a{
	content: "";
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxnPgoJPHBhdGggZD0iTTQyLjUsMjJoLTI1Yy0wLjU1MiwwLTEsMC40NDctMSwxczAuNDQ4LDEsMSwxaDI1YzAuNTUyLDAsMS0wLjQ0NywxLTFTNDMuMDUyLDIyLDQyLjUsMjJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDQjAxMzMiIGRhdGEtb2xkX2NvbG9yPSIjY2IwMTMzIj48L3BhdGg+Cgk8cGF0aCBkPSJNMTcuNSwxNmgxMGMwLjU1MiwwLDEtMC40NDcsMS0xcy0wLjQ0OC0xLTEtMWgtMTBjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFTMTYuOTQ4LDE2LDE3LjUsMTZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDQjAxMzMiIGRhdGEtb2xkX2NvbG9yPSIjY2IwMTMzIj48L3BhdGg+Cgk8cGF0aCBkPSJNNDIuNSwzMGgtMjVjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFzMC40NDgsMSwxLDFoMjVjMC41NTIsMCwxLTAuNDQ3LDEtMVM0My4wNTIsMzAsNDIuNSwzMHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NCMDEzMyIgZGF0YS1vbGRfY29sb3I9IiNjYjAxMzMiPjwvcGF0aD4KCTxwYXRoIGQ9Ik00Mi41LDM4aC0yNWMtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWgyNWMwLjU1MiwwLDEtMC40NDcsMS0xUzQzLjA1MiwzOCw0Mi41LDM4eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojQ0IwMTMzIiBkYXRhLW9sZF9jb2xvcj0iI2NiMDEzMyI+PC9wYXRoPgoJPHBhdGggZD0iTTQyLjUsNDZoLTI1Yy0wLjU1MiwwLTEsMC40NDctMSwxczAuNDQ4LDEsMSwxaDI1YzAuNTUyLDAsMS0wLjQ0NywxLTFTNDMuMDUyLDQ2LDQyLjUsNDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDQjAxMzMiIGRhdGEtb2xkX2NvbG9yPSIjY2IwMTMzIj48L3BhdGg+Cgk8cGF0aCBkPSJNMzguOTE0LDBINi41djYwaDQ3VjE0LjU4NkwzOC45MTQsMHogTTM5LjUsMy40MTRMNTAuMDg2LDE0SDM5LjVWMy40MTR6IE04LjUsNThWMmgyOXYxNGgxNHY0Mkg4LjV6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNDQjAxMzMiIGRhdGEtb2xkX2NvbG9yPSIjY2IwMTMzIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==) no-repeat left center;
	padding: 10px 10px 10px 30px;
	background-size: 26px;
  display:inline-block;
}
.product-img{
	text-align: center;
}
.contact-item .icons{
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--additional);
	transition: .5s;
	cursor: pointer;
}
.contact-item .icons:hover {
	background: var(--color);
	border: 1px solid transparent;
}
.contact-item  .detail{
	padding-left: 15px;
}
.news-img{
	width: 210px;
	height: 200px;
	overflow: hidden;
}
#mse2_filters sup{
      vertical-align: super;
    font-size: smaller;
}
body #mse2_mfilter .btn_more{
  width:auto;
}
#mse2_filters .ui-widget.ui-widget-content{
  border-radius: 0 !important;
  height: 4px !important;
  font-size: .7em;
}
#mse2_filters .ui-widget-header {
    border: 2px solid var(--color) !important;
    box-sizing: border-box;
}
#mse2_filters .ui-slider-horizontal .ui-slider-handle{
  border-radius:50%;
  border: 3px solid var(--color) !important;
  top:-6px;
  box-sizing: border-box;
}
.catalog-item_wr:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,.08);
}
.price-menu span{
  display:block;
  padding:7px 15px;
}
.price-menu li{
  padding:5px 0;
}
.price-menu li:not(.price-drop-menu){
  border-bottom:1px solid var(--additional);
}
.price-drop-menu>span{
  background:var(--additional);
  display:block;
  position:relative;
  padding-right:25px;
  cursor:pointer;
}
.price-drop-menu>span:after{
  content:'+';
  transform-style: flat;
  position: absolute;
  font-size: 30px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.price-drop-menu>span.active:after{
  content:'-';
}
.level1.price-drop-menu>span{
  font-weight:500;
}
.price-menu p{
  display:flex;
  justify-content: space-between;
}
.price-sub-menu{
  display:none;
}
.price-sub-menu .price-drop-menu>span{
  padding-left:25px;
}
body .fancybox__content{
  padding:0;
}
#pdopage .btn-more{
  width:auto;
}
.search-form{
  position:absolute;
  top:0;
  left:0;
  right:0;
  max-height: 0;
  overflow:hidden;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: .12s all ease-in-out;
  -moz-transition: .12s all ease-in-out;
  -ms-transition: .12s all ease-in-out;
  -o-transition: .12s all ease-in-out;
  transition: .12s all ease-in-out;
  z-index:2;
}
.search-form.active {
    max-height: 500px;
}
.search-form_row{
  flex-grow: 1;
  padding: 5px;
}
.search-form_row .form-control{
  border:none;
}
#msGallery{
  max-width:400px;
}
.thumb-slider .swiper-slide{
  border:1px solid transparent;
}
.thumb-slider .swiper-slide-thumb-active{
  border-color:var(--darkcolor);
}
.page-product_btn .btn{
  padding-left:5px;
  padding-right:5px;
}

/* COOKIES START */
.cookies-wrapper {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    justify-content: left;
    padding: 20px;
    pointer-events: none;
}

.cookies {
    border: none;
    border-radius: 6px;
    width: 320px;
    height: 160px;
    font-size: 12px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    pointer-events: auto;
}

.cookies-btn {
    padding: 10px 20px !important;
    font-size: 12px !important;
}

.cookies-link {
    text-decoration: underline;
    text-decoration-color: var(--color);
}
/* COOKIES END */

.header-group img {
	width: 100px;
}