@font-face {
    font-family: Lato;
    src: url('../fonts/Lato-Italic.eot');
	src: url("../fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-Italic.woff') format('woff'), 
	url('../fonts/Lato-Italic.ttf') format('truetype'), 
	url('../fonts/Lato-Italic.svg') format('svg');
    font-style: Italic;
   }
@font-face {
    font-family: Lato;
    src: url('../fonts/Lato-Light.eot');
	src: url("../fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-Light.woff') format('woff'), 
	url('../fonts/Lato-Light.ttf') format('truetype'), 
	url('../fonts/Lato-Light.svg') format('svg');
    font-weight: 300;
   }
@font-face {
    font-family:Lato-Bold;
    src: url('../fonts/Lato-Bold.eot');
	src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-Bold.woff') format('woff'), 
	url('../fonts/Lato-Bold.ttf') format('truetype'), 
	url('../fonts/Lato-Bold.svg') format('svg');
    font-weight:bold;
   }
@font-face {
    font-family: "Lato";
	src: url('../fonts/Lato-Medium.eot');
	src: url("../fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-Medium.woff') format('woff'), 
	url('../fonts/Lato-Medium.ttf') format('truetype'), 
	url('../fonts/Lato-Medium.svg') format('svg');
	font-weight: 500;
}   
@font-face {
    font-family:Lato-MediumItalic;
    src: url('../fonts/Lato-MediumItalic.eot');
	src: url("../fonts/Lato-MediumItalic.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-MediumItalic.woff') format('woff'), 
	url('../fonts/Lato-MediumItalic.ttf') format('truetype'), 
	url('../fonts/Lato-MediumItalic.svg') format('svg');
   }
@font-face {
    font-family:Lato;
    src: url("../fonts/Lato-Regular.eot");
    src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-Regular.woff") format("woff"), 
    url("../fonts/Lato-Regular.ttf") format("truetype"),
    url('../fonts/Lato-Regular.svg') format('svg');
    font-weight: 400;
   }
@font-face {
    font-family:Lato-Semibold;
    src: url("../fonts/Lato-Semibold.eot");
    src: url("../fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-Semibold.woff") format("woff"), 
    url("../fonts/Lato-Semibold.ttf") format("truetype"),
    url('../fonts/Lato-Semibold.svg') format('svg');
   }   
@font-face {
    font-family:Lato-SemiboldItalic;
    src: url("../fonts/Lato-SemiboldItalic.eot");
    src: url("../fonts/Lato-SemiboldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-SemiboldItalic.woff") format("woff"), 
    url("../fonts/Lato-SemiboldItalic.ttf") format("truetype"),
    url('../fonts/Lato-SemiboldItalic.svg') format('svg');
   }   
@font-face {
    font-family:Lato;
    src: url("../fonts/Lato-Thin.eot");
    src: url("../fonts/Lato-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-Thin.woff") format("woff"), 
    url("../fonts/Lato-Thin.ttf") format("truetype"),
    url('../fonts/Lato-Thin.svg') format('svg');
    font-weight: 100;
   }   
@font-face {
    font-family:Lato-ThinItalic;
    src: url("../fonts/Lato-ThinItalic.eot");
    src: url("../fonts/Lato-ThinItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-ThinItalic.woff") format("woff"), 
    url("../fonts/Lato-ThinItalic.ttf") format("truetype"),
    url('../fonts/Lato-ThinItalic.svg') format('svg');
   }   
@font-face {
    font-family:Lato-HeavyItalic;
    src: url("../fonts/Lato-HeavyItalic.eot");
    src: url("../fonts/Lato-HeavyItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-HeavyItalic.woff") format("woff"), 
    url("../fonts/Lato-HeavyItalic.ttf") format("truetype"),
    url('../fonts/Lato-HeavyItalic.svg') format('svg');
   }   
@font-face {
    font-family:Lato-Heavy;
    src: url("../fonts/Lato-Heavy.eot");
    src: url("../fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Lato-Heavy.woff") format("woff"), 
    url("../fonts/Lato-Heavy.ttf") format("truetype"),
    url('../fonts/Lato-Heavy.svg') format('svg');
   }
@font-face {
    font-family:Lato-BoldItalic;
    src: url('../fonts/Lato-Boldtalic.eot');
	src: url("../fonts/Lato-Boldtalic.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-Boldtalic.woff') format('woff'), 
	url('../fonts/Lato-Boldtalic.ttf') format('truetype'), 
	url('../fonts/Lato-Boldtalic.svg') format('svg');
   }                   
@font-face {
    font-family:Lato-BlackItalic;
    src: url('../fonts/Lato-BlackItalic.eot');
	src: url("../fonts/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-BlackItalic.woff') format('woff'), 
	url('../fonts/Lato-BlackItalic.ttf') format('truetype'), 
	url('../fonts/Lato-BlackItalic.svg') format('svg');
   }  
@font-face {
    font-family: "Lato-Black";
	src: url('../fonts/Lato-Black.eot');
	src: url("../fonts/Lato-Black.eot?#iefix") format("embedded-opentype"),
	url('../fonts/Lato-Black.woff') format('woff'), 
	url('../fonts/Lato-Black.ttf') format('truetype'), 
	url('../fonts/Lato-Black.svg') format('svg');
}
@font-face {
    font-family: Lato-LightItalic;
    src: url("../fonts/Lato-LightItalic.eot");
    src: url("../fonts/Lato-LightItalic.eot?#iefix") format("embedded-opentype"), 
    url("../fonts/Lato-LightItalic.woff") format("woff"), 
    url("../fonts/Lato-LightItalic.ttf") format("truetype"),
    url('../fonts/Lato-LightItalic.svg') format('svg');
}
/*new*/
body,html{
	height:100%;
	min-height:100%;
	min-width:320px;
	background:#fff
}
body,.bx-wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-family:'Lato',sans-serif !important;
	font-size:14px;
	line-height:1.25;font-weight:300;
	overflow-x:hidden;
	margin:0;
	height:auto;
	min-height:100%;
	color:#000
}
input,textarea,select,button{
	font-family:'Lato',sans-serif;
	font-size:14px;
	font-weight:300;
	-webkit-appearance:none
}
::-webkit-input-placeholder{color:#969696}
::-moz-placeholder{color:#969696}
:-ms-input-placeholder{color:#969696}
::-ms-input-placeholder{color:#969696}
::placeholder{color:#969696}
button,a,select,textarea,input{outline:none !important}
a{
	-webkit-transition:color ease-in-out 0.2s, opacity ease-in-out 0.2s;
	transition:color ease-in-out 0.2s, opacity ease-in-out 0.2s
}
*,:after,:before{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.label{
    font-family:'Lato',sans-serif;
	font-size:14px;
	font-weight:300;
	color:#000;
}
.container{
	max-width:1170px;
	margin:0 auto;padding:0 15px
}
.content{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	background:#F8F8F8
}
.content.front-page{
	background-image:url(/images/wall-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
.styled-btn{
	display:inline-block;
	padding:16px 48px;
	font-size:18px;
	line-height:26px;
	font-weight:400;
	letter-spacing:0.02em;
	border-radius:3px;
	color:#000;
	background:#fff;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s;
	border:none;
}
.styled-btn.block-view{
	display:block;
	width:220px;
	margin:30px auto 0
}
.styled-btn.red{color:#fff;background:#e01c1c}
.styled-btn.red:hover{
    background:#ff2020;
    transition:1s;
}
.styled-btn.blue{color:#fff;background:#00163B}
.styled-btn.blue:hover{background:#032155}
a.styled-btn:hover{text-decoration:none;}
.section{margin:0 0 40px}
.section.error-message{margin:100px 0}
.section.short{margin:40px auto;max-width:83.33333333%}
.section.styled-bg{margin:0;padding:60px 0}
.section-title{position:relative;font-size:30px;line-height:1.4;font-weight:500;margin-bottom:20px}
.section-title.center{text-align:center;padding-bottom:20px}
.hits .section-title.center{padding-top:30px;}
.section-title.center:after{position:absolute;bottom:0;left:50%;margin-left:-33px;width:66px;height:3px;background:#e01c1c;content:''}
.page-title{font-size:64px;line-height:1.2;font-weight:500;margin:0 0 30px}
.styled-text{font-size:16px;line-height:1.6;text-align:justify;}
.styled-text.two-columns{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.styled-text h1,
.styled-text h2,
.styled-text h3,
.styled-text h4,
.styled-text h5,
.styled-text p,
.styled-text blockquote,
.styled-text ul,
.styled-text ol,
.styled-text table{margin:20px 0}
.styled-text h1:first-child,
.styled-text h2:first-child,
.styled-text h3:first-child,
.styled-text h4:first-child,
.styled-text h5:first-child,
.styled-text p:first-child,
.styled-text blockquote:first-child,
.styled-text ul:first-child,
.styled-text ol:first-child,
.styled-text table:first-child{margin-top:0}
.styled-text h1:last-child,
.styled-text h2:last-child,
.styled-text h3:last-child,
.styled-text h4:last-child,
.styled-text h5:last-child,
.styled-text p:last-child,
.styled-text blockquote:last-child,
.styled-text ul:last-child,
.styled-text ol:last-child,
.styled-text table:last-child{margin-bottom:0}
.styled-text a{color:#000;text-decoration:underline}
.styled-text a:hover{text-decoration:none}
.styled-text h1{font-size:64px;line-height:1.2}
.styled-text h2{font-size:40px;line-height:1.2}
.styled-text h3{font-size:30px;line-height:1.2}
.styled-text h4{font-size:24px;line-height:1.2}
.styled-text h5{font-size:20px;line-height:1.2}
.styled-text ul,.styled-text ol{list-style:none;padding:0}
.styled-text ul li,.styled-text ol li{margin-bottom:5px}
.styled-text ul li:last-child,.styled-text ol li:last-child{margin-bottom:0}
.styled-text ul li{position:relative;padding-left:20px}
.styled-text ul li:before{position:absolute;top:10px;left:0;width:4px;height:4px;background:#e01c1c;content:''}
.styled-text ol{counter-reset:section}
.styled-text ol li{counter-increment:section}
.styled-text ol li:before{content:counter(section) ". "}
.styled-text table{width:100%;text-align:left;border-collapse:collapse}
.styled-text table th,.styled-text table td{padding:8px 5px;border-bottom:1px solid #cecece}
.styled-text blockquote{margin-left:30px;border-left:5px solid #e01c1c;padding:10px 0 10px 20px;font-weight:400}
.custom-checkbox,.custom-radio{position:relative;overflow:hidden;font-size:0}
.custom-checkbox input,
.custom-radio input{
	position:absolute;
	left:-40px;
	visibility:hidden;
	opacity:0;
	display:none;
	width:0;
	height:0
}
.custom-checkbox span,
.custom-radio span{
	display:inline-block;
	position:relative;
	font-size:14px;
	line-height:16px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-weight:300;
}
.custom-checkbox span:before,
.custom-checkbox span:after,
.custom-radio span:before,
.custom-radio span:after{position:absolute;content:''}
.custom-checkbox.tag-view{
	display:inline-block;
	margin:6px 12px 6px 0
}
.custom-checkbox.tag-view span{
	display:block;
	padding:5px 15px;
	font-size:12px;
	line-height:20px;
	color:#969696;
	border:1px solid #969696;
	border-radius:2px;
	-webkit-transition:background-color ease-in-out 0.2s, color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s, color ease-in-out 0.2s
}
.custom-checkbox.tag-view span:before{display:none}
.custom-checkbox.tag-view input:checked+span{color:#fff;background:#00163B}
.custom-checkbox span.span_check{padding-left:26px}
.custom-checkbox span.span_check:before{
	top:0;
	left:0;
	width:16px;
	height:16px;
	border:1px solid #DFDFDF;
	border-radius:3px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:80%
}
.custom-checkbox input:checked+span.span_check:before{background-image:url(/images/checked-blue.svg)}
.custom-radio span{padding-left:26px;font-size: 16px;font-weight: 500;}
.custom-radio span:before{
	top:0;
	left:0;
	width:16px;
	height:16px;
	border:1px solid #727272;
	border-radius:100%
}
.custom-radio span:after{
	display:none;
	top:4px;
	left:4px;
	width:8px;
	height:8px;
	background:#00163B;
	border-radius:100%
}
.custom-radio input:checked+span:after{display:block}
.custom-attachment{
	position:relative;
	overflow:hidden;
	font-size:0
}
.custom-attachment input{
	position:absolute;
	left:-40px;
	visibility:hidden;
	opacity:0;
	display:none;
	width:0;
	height:0
}
.custom-attachment span{
	position:relative;
	display:inline-block;
	padding-left:24px;
	font-size:14px;
	line-height:16px;
	text-decoration:underline;
	cursor:pointer
}
.custom-attachment span:hover{text-decoration:none}
.custom-attachment span:before{
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	background:url(/images/paperclip-icon.svg) center no-repeat;
	background-size:contain;
	content:''
}
.custom-attachment span.bx-input-file-desc:before{
	background:none;
}

header{
	position:relative;
	z-index:20
}
header .main{
	position:relative;
	background:#fff;
	z-index:2
}
header .main .container{
	padding:25px 15px
}
header .main .logo-component{
	font-size:0;
	text-decoration:none;
	margin-right:35px
}
header .main .logo-component .images,
header .main .logo-component .label{
	display:block
}
header .main .logo-component .images img{
	display:inline-block;
	vertical-align:middle
}
header .main .logo-component .images img:first-child{
	margin-right:15px
}
header .main .logo-component .label{
	margin-top:5px;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color:#172845;
	text-transform:uppercase
}
header .main .wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	min-width:0
}
header .main .wrapper .left,
header .main .wrapper .right{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
header .main .wrapper .left{
	-webkit-box-flex:1;
	-ms-flex:1;flex:1
}
header .main .search-form{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding-right:44px;
	position:relative;
	margin-right:25px
}
header .main .search-form input{
	width:100%;
	height:40px;
	padding:0 15px;
	border:1px solid #C4C4C4;
	border-right:none;
	border-radius:3px 0 0 3px
}
header .main .search-form button{
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:40px;
	border-radius:0 3px 3px 0;
	background-color:#00163B;
	background-image:url(/images/search.svg);
	background-size:20px;
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	-webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s
}
header .main .search-form button:hover{
	background-color:#032155
}
header .main .links{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-width:0;
	position:relative
}
header .main .links .phone a{font-size:18px;line-height:1.2;color:#000;font-weight:400;text-decoration:none}
header .main .links .phone a span{font-weight:500}
header .main .links .phone .link{color:#969696;text-decoration:underline;cursor:pointer}
header .main .links .phone .link:hover{text-decoration:none}
header .main .links .search-link{
	display:none;
	width:25px;
	height:25px;
	background:url(/images/loupe-icon.svg) center no-repeat;
	background-size:contain;
	cursor:pointer
}
header .main .links .item{
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-left:30px;
	text-decoration:none;
	color:#000;
	z-index:10
}
header .main .links .item:hover .info .value{text-decoration:none}
header .main .links .item.favorites .icon{
	width:34px;
	height:32px;
	background-image:url(/images/heart-icon.svg)
}
header .main .links .item.lk .icon{
	width:21px;
	height:21px;
	background-image:url(/images/key-icon.svg)
}
header .main .links .item.lk .log-in,
header .main .links .item.lk .register{text-decoration:underline;cursor:pointer}
header .main .links .item.lk .log-in:hover,
header .main .links .item.lk .register:hover{text-decoration:none}
header .main .links .item.cart .icon{
	width:34px;
	height:32px;
	background-image:url(/images/shopping-cart-icon.svg)
}
header .main .links .item .icon{
	position:relative;
	display:block;
	margin-right:15px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat
}
header .main .links .item .icon .quantity{
	position:absolute;
	top:50%;
	margin-top:-9px;
	right:-6px;
	display:block;
	min-width:18px;
	font-size:11px;
	line-height:14px;
	font-weight:400;
	text-align:center;
	color:#fff;
	background:#e01c1c;
	border:2px solid #fff;
	border-radius:100%
}
header .main .links .item .info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
header .main .links .item .info .label,
header .main .links .item .info .value{display:block}
header .main .links .item .info .value-mobile{display:none}
header .main .links .item .info .label,
header .main .links .item .info .log-in{display:block;width:100%;font-weight:500;font-size: 14px;color: #000;}
header .main .links .item .info .value,
header .main .links .item .info .register{color:#969696}
header .main .menu-icon{display:none;position:absolute;right:0;width:26px;cursor:pointer}
header .main .menu-icon:hover .line{background:#e01c1c}
header .main .menu-icon .line{
	height:3px;
	margin-bottom:6px;
	background:#000;
	-webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s
}
header .main .menu-icon .line:last-child{margin-bottom:0}

header .navigation{position:relative;z-index:1;background:#e01c1c}
header .navigation .container{position:relative;padding:15px}
header .navigation .main-menu{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	padding:0;
	margin:0;
	list-style:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
header .navigation .main-menu li{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:0;text-align:center}
header .navigation .main-menu li:first-child{text-align:left}
header .navigation .main-menu li:last-child{text-align:right}
header .navigation .main-menu ul.nav li,
header .navigation .main-menu ul.nav li:last-child{text-align:left}
header .navigation .main-menu li.customers-link a,
header .navigation .main-menu li.catalogue-link a{position:relative;padding-left:42px}
header .navigation .main-menu li.customers-link ul.nav a,
header .navigation .main-menu li.catalogue-link ul.nav a{padding:0;text-transform:none;font-weight: 300;}
header .navigation .main-menu li.catalogue-link a:before{
	position:absolute;
	top:3px;
	left:0;
	content:'';
	width:17px;
	height:14px;
	background:url("/images/menu-icon.svg") center no-repeat;
	background-size:contain
}
header .navigation .main-menu li.catalogue-link ul.nav a:before{
    background:none;
}
header .navigation .main-menu li span,
header .navigation .main-menu li a{
	display:inline-block;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0.02em;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none
}
header .navigation .main-menu li a:hover{opacity:0.8}
header .customers-menu{
    display:none;
	position:absolute;
	top:100%;
	left:auto;
	right:auto;
	padding:30px 15px;
	background:#fff;
	-webkit-box-shadow:0 6px 8px rgba(0,0,0,0.4);
	box-shadow:0 6px 8px rgba(0,0,0,0.4);
	-webkit-columns:1;
	-moz-columns:1;
	columns:1;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px;
	-webkit-transform:translateY(-40px);
	transform:translateY(-40px);
	-webkit-transition:-webkit-transform ease-in-out 0.3s;
	transition:-webkit-transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-width:340px;
}
header .catalogue-menu{
	display:none;
	position:absolute;
	top:100%;
	left:15px;
	right:15px;
	padding:30px 15px;
	background:#fff;
	-webkit-box-shadow:0 6px 8px rgba(0,0,0,0.4);
	box-shadow:0 6px 8px rgba(0,0,0,0.4);
	-webkit-columns:3;
	-moz-columns:3;
	columns:3;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px;
	-webkit-transform:translateY(-40px);
	transform:translateY(-40px);
	-webkit-transition:-webkit-transform ease-in-out 0.3s;
	transition:-webkit-transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
header .customers-menu.opened,
header .catalogue-menu.opened{-webkit-transform:translateY(0);transform:translateY(0)}
header .customers-menu:before,
header .catalogue-menu:before{
	position:absolute;
	top:-8px;
	left:74px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 8px 10px 8px;
	border-color:transparent transparent #fff transparent;
	content:''
}
header .customers-menu .category{
    -webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	break-inside:avoid;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-bottom:20px
}
header .catalogue-menu .category{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	break-inside:avoid;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-bottom:40px
}
header .customers-menu .category .image,
header .catalogue-menu .category .image{
	width:112px;
	height:72px;
	margin-right:25px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain
}
header .customers-menu .category .nav,
header .catalogue-menu .category .nav{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;flex-direction: column;}
header .customers .category .nav a,
header .catalogue-menu .category .nav a{color:#000;text-decoration:none;padding:0}
header .customers-menu .category .nav a:hover,
header .catalogue-menu .category .nav a:hover{text-decoration:underline}
header .customers-menu .category .nav a.title,
header .catalogue-menu .category .nav a.title{font-weight:500;padding-left: 0;text-transform: none;color:#000;text-align:left;}

header .catalogue-menu .category .nav a.title:before{background:none;}
header .customers-menu .category .nav ul,
header .catalogue-menu .category .nav ul{margin:15px 0 0;padding:0;list-style:none}
header .customers-menu .category .nav ul li,
header .catalogue-menu .category .nav ul li{margin-bottom:10px}

header .cart-popup{
	display:none;
	position:absolute;
	top:100%;
	right:0;
	width:370px;
	background:#fff;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.25);
	box-shadow:0 2px 4px rgba(0,0,0,0.25);
	-webkit-transform:translateY(-40px);
	transform:translateY(-40px);
	-webkit-transition:-webkit-transform ease-in-out 0.3s;
	transition:-webkit-transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s
}
header .cart-popup.opened{-webkit-transform:translateY(0);transform:translateY(0)}
header .cart-popup .list{position:relative;overflow:auto;max-height:250px;scrollbar-width:none;-ms-overflow-style:none}
header .cart-popup .list::-webkit-scrollbar{display:none}
header .cart-popup .products-table{display:table;width:100%}
header .cart-popup .products-table .product{display:table-row}
header .cart-popup .products-table .product:last-child .column{border-bottom:none}
header .cart-popup .products-table .column{display:table-cell;vertical-align:top;padding:20px 5px;border-bottom:1px solid #cecece}
header .cart-popup .products-table .column:first-child{padding:20px 15px 20px 10px}
header .cart-popup .products-table .column:last-child{width:42px;padding:20px 15px}
header .cart-popup .product{position:relative}
header .cart-popup .product:last-child{border-bottom:none}
header .cart-popup .product .image{
	display:block;
	width:56px;
	height:56px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain
}
header .cart-popup .product .title{font-size:12px;font-weight:500}
header .cart-popup .product .title a{color:#000;text-decoration:none}
header .cart-popup .product .title a:hover{color:#e01c1c}
header .cart-popup .product .code{margin-top:5px;font-size:10px}
header .cart-popup .product .quantity,
header .cart-popup .product .price{white-space:nowrap;line-height:20px}
header .cart-popup .product .quantity{font-size:12px}
header .cart-popup .product .price{color:#e01c1c;font-weight:500}
header .cart-popup .product .remove{
	display:block;
	width:12px;
	height:12px;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s
}
header .cart-popup .product .remove:hover{opacity:0.8}
header .cart-popup .total{
	padding:20px 15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	border-top:1px solid #cecece
}
header .cart-popup .total .price{font-size:18px;font-weight:500;white-space:nowrap}
header .cart-popup .total .price .value{margin-left:10px;color:#e01c1c}
header .cart-popup .total .info{font-size:10px;color:#969696}
header .cart-popup .total .styled-btn{display:block;min-width:210px;margin-top:15px;font-size:14px;line-height:20px;padding:10px 30px}
.slick-slider .slide{outline:none}
.main-slider{visibility:hidden}
.main-slider.slick-initialized{visibility:visible}
.main-slider .slick-arrow{
	position:absolute;
	top:50%;
	margin-top:-31px;
	width:62px;
	height:62px;
	z-index:10;
	cursor:pointer;
	border:1px solid #969696;
	border-radius:100%;
	-webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s
}
.main-slider .slick-arrow.prev{
    left:5%;
}
.main-slider .slick-arrow.next{
    right:5%;
}
.main-slider .slick-arrow:hover{background-color:rgba(255,255,255,0.6)}
.main-slider .slick-arrow svg{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	stroke:#fff;
	-webkit-transition:stroke ease-in-out 0.2s;
	transition:stroke ease-in-out 0.2s
}
.main-slider .slide{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.main-slider .slick-arrow{position:absolute}
.main-slider .slick-dots{
	position:absolute;
	bottom:50px;
	left:50%;
	font-size:0;
	text-align:center;
	list-style:none;
	margin:0;
	padding:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.main-slider .slick-dots li{
	display:inline-block;
	width:8px;
	height:8px;
	background:#fff;
	border:1px solid #fff;
	border-radius:100%;
	margin:0 10px;
	cursor:pointer;
	-webkit-transition:border-color ease-in-out 0.2s, background-color ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
	transition:border-color ease-in-out 0.2s, background-color ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
	transition:transform ease-in-out 0.2s, border-color ease-in-out 0.2s, background-color ease-in-out 0.2s;
	transition:transform ease-in-out 0.2s, border-color ease-in-out 0.2s, background-color ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s
}
.main-slider .slick-dots li.slick-active{
	-webkit-transform:scale(1.6);
	transform:scale(1.6);
	background-color:transparent;
	border-color:#e01c1c
}
.main-slider .slick-dots li button{display:none}
.main-slider .container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:480px;
	padding:80px 15px
}
.main-slider .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.main-slider .wrapper .image{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.main-slider .wrapper .image img{display:block;max-width:100%;max-height:278px;}
.main-slider .information{padding:40px 50px;width:500px;color:#fff;background:rgba(23,40,69,0.8);margin-right:50px}
.main-slider .information .line{position:relative;height:1px;background:#fff;margin-bottom:35px}
.main-slider .information .line:before{content:'';position:absolute;bottom:0;left:0;width:44px;height:3px;background:#e01c1c}
.main-slider .information .title{font-size:34px;line-height:1.2}.main-slider .information .styled-btn{margin-top:40px}
.main-slider .information a.styled-btn:hover{text-decoration:none;}
.brands-wrapper{position:relative;margin-top:-30px;z-index:10}.brands-wrapper .logo-slider{border-bottom:1px solid #cecece}
.logo-slider{background:#fff;padding:0 40px;visibility:hidden}.logo-slider.slick-initialized{visibility:visible}
.logo-slider .slick-arrow{position:absolute;top:50%;margin-top:-8px;width:8px;height:16px;z-index:10}
.logo-slider .slick-arrow.prev{left:20px}.logo-slider .slick-arrow.next{right:20px}
.logo-slider .slick-arrow:hover svg{fill:#e01c1c}
.logo-slider .slick-arrow svg{display:block;width:100%;height:100%;fill:#301A1A}
.logo-slider .slide{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:114px}
.logo-slider .slide:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}
.logo-slider img{
    display:block;margin:0 auto;
    max-width:100%;
    width:auto;
    height:auto;
    -webkit-filter:grayscale(100);filter:grayscale(100);-webkit-transition:-webkit-filter ease-in-out 0.2s;
    transition:-webkit-filter ease-in-out 0.2s;transition:filter ease-in-out 0.2s;transition:filter ease-in-out 0.2s, -webkit-filter ease-in-out 0.2s;
}
.products-slider{visibility:hidden;margin:0;padding:0 20px}.products-slider.slick-initialized{visibility:visible}.products-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch}.products-slider .slick-track:before,.products-slider .slick-track:after{display:none}.products-slider .slick-arrow{position:absolute;top:50%;margin-top:-14px;width:14px;height:28px;z-index:10;cursor:pointer}.products-slider .slick-arrow.prev{left:0}.products-slider .slick-arrow.next{right:0}.products-slider .slick-arrow:hover svg{fill:#e01c1c}.products-slider .slick-arrow svg{display:block;width:100%;height:100%;fill:#00163B;-webkit-transition:fill ease-in-out 0.2s;transition:fill ease-in-out 0.2s}.products-slider .slide{height:auto !important;padding:7px}.last-offers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -7px}.last-offers .item{-webkit-box-flex:1px;-ms-flex:1px;flex:1px;padding:0 7px}.last-offers .promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;padding:35px 40px;background-position:right bottom;background-repeat:no-repeat;background-size:cover}.last-offers .promo .title{max-width:70%;font-size:24px;line-height:1.4;font-weight:500;color:#fff;margin-bottom:25px}.products-cards .clear{display:block;width:260px;margin:0 auto 30px}.products-cards .custom-row{margin:0 -7px}.products-cards .custom-row .col{padding:0 7px;margin:7px 0}
.product{
	position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;
	-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;
	-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:50px 25px 20px;
	background:#fff;border-radius:3px;-webkit-transition:-webkit-box-shadow ease-in-out 0.2s;
	transition:-webkit-box-shadow ease-in-out 0.2s;transition:box-shadow ease-in-out 0.2s;
	transition:box-shadow ease-in-out 0.2s, -webkit-box-shadow ease-in-out 0.2s;
}
.product:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}
.product .to-favorites{position:absolute;top:15px;right:15px}
.product .to-favorites:hover svg{stroke:#e01c1c}
.product-wide .to-favorites.in-favorites svg,
.product .to-favorites.in-favorites svg,
.product .to-favorites.added svg{fill:#e01c1c;stroke:#e01c1c}
.product .to-favorites svg{
	display:block;fill:transparent;
	stroke:#969696;-webkit-transition:fill ease-in-out 0.2s, stroke ease-in-out 0.2s;
	transition:fill ease-in-out 0.2s, stroke ease-in-out 0.2s
}
.product .badge{position:absolute;top:16px;right:50px;border-radius:3px;font-size:10px;line-height:18px;padding:0 5px}
.product .badge.discount{color:#fff;background:#e01c1c}
.product .mark{
	position:absolute;top:15px;left:15px;width:60px;
	font-size:12px;line-height:24px;font-weight:500;text-align:center;border-radius:2px
}
.product .mark.hit{color:#fff;background:#B60000}.product .mark.new{color:#fff;background:#00163B}
.product .photo{display:block;width:100%;background-position:center;
background-repeat:no-repeat;background-size:contain;margin-bottom:20px}
.product .photo:after{display:block;padding-bottom:60%;content:''}
.product .title{font-size:16px;line-height:1.4;font-weight:500;margin-bottom:5px;height:85px;overflow: hidden;}
.product .title a{color:#000;text-decoration:none}.product .title a:hover{color:#e01c1c}.product .stock{color:#969696}
.product .to-cart-block{
	display:-webkit-box;display:-ms-flexbox;
	display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;
	flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;
	-ms-flex-wrap:wrap;flex-wrap:wrap;
}
.product .to-cart-block .price{font-size:20px;line-height:1.5;font-weight:500;color:#e01c1c}
.product .to-cart-block .price .old{font-size:16px;color:#000;text-decoration:line-through}
.product .to-cart-block .to-cart{
	display:block;
	width:48px;
	height:48px;
	border-radius:100%;
	background-color:#e01c1c;
	background-image:url("/images/shopping-cart-white-icon.svg");
	background-position:left 10px center;
	background-repeat:no-repeat;
	-webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s
}
.product .to-cart-block .to-cart:hover{background-color:#ff2020}
.product-wide{
	position:relative;display:-webkit-box;
	display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
	-ms-flex-direction:row;flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;
	align-items:center;padding:30px;background:#fff;border-radius:3px;
	-webkit-transition:-webkit-box-shadow ease-in-out 0.2s;
	transition:-webkit-box-shadow ease-in-out 0.2s;
	transition:box-shadow ease-in-out 0.2s;
	transition:box-shadow ease-in-out 0.2s, -webkit-box-shadow ease-in-out 0.2s
}
.product-wide:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}
.product-wide .to-favorites{position:absolute;top:15px;right:15px}
.product-wide .to-favorites:hover svg{stroke:#e01c1c}
.product-wide .to-favorites.added svg{fill:#e01c1c;stroke:#e01c1c}
.product-wide .to-favorites svg{display:block;fill:transparent;stroke:#969696;-webkit-transition:fill ease-in-out 0.2s, stroke ease-in-out 0.2s;transition:fill ease-in-out 0.2s, stroke ease-in-out 0.2s}
.gallery .mark,
.product-wide .mark{position:absolute;top:15px;left:15px;width:60px;font-size:12px;line-height:24px;font-weight:500;text-align:center;border-radius:2px;z-index:2}
.gallery .mark .hit,
.product-wide .mark .hit{color:#fff;background:#B60000}
.gallery .mark .new,
.product-wide .mark .new{color:#fff;background:#00163B}
.product-wide .photo{width:160px;height:160px;min-width:160px;background-position:center;background-repeat:no-repeat;background-size:contain}
.product-wide .main{width:300px;min-height:160px}
.product-wide .main .title{font-size:16px;line-height:1.4;font-weight:500;margin-bottom:5px}
.product-wide .main .title a{color:#000;text-decoration:none}
.product-wide .main .title a:hover{color:#e01c1c}.product-wide .main .code{font-size:10px}
.product-wide .main .characteristics{margin-top:15px;font-size:12px}
.product-wide .main .characteristics .line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #cecece}
.product-wide .main .characteristics .line:last-child{border-bottom:none}
.product-wide .main .characteristics .line .label,.product-wide .main .characteristics .line .value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding:5px 0}
.product-wide .main .characteristics .line .label{padding-right:5px;font-size:12px;}
.product-wide .main .characteristics .line .value{padding-left:5px;text-align:right}
.product-wide .to-cart-block{width:180px;text-align:center;min-height:160px;}
.product-wide .to-cart-block .price{font-size:24px;line-height:1.4;font-weight:500;color:#e01c1c}
.product-wide .to-cart-block .stock{font-size:12px;color:#969696;margin-bottom:10px}
.product-wide .to-cart-block .delivery{font-size:12px;font-weight:300}
.product-wide .to-cart-block .styled-btn{display:block;width:100%;margin-top:10px}
.catalogue-blocks{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;
    flex-direction:row;margin:0 -7px}.catalogue-blocks .block{-webkit-box-flex:0;-ms-flex:0 0 auto;
    flex:0 0 auto;width:33.33333333%;padding:7px
}
.catalogue-blocks .block:nth-child(10n+2),
.catalogue-blocks .block:nth-child(10n+6){width:66.66666666%}
.catalogue-blocks .block:nth-child(10n+2) .category,
.catalogue-blocks .block:nth-child(10n+6) .category{background:#cecece}
.catalogue-blocks .block:nth-child(10n+2) .category:after,
.catalogue-blocks .block:nth-child(10n+6) .category:after{
    position:absolute;bottom:0;left:0;white-space:nowrap;
    font-size:170px;line-height:0.6;color:#E5E5E5;font-weight:500;
    opacity:0.3;content:attr(data-title);z-index:2
}
.catalogue-blocks .block:nth-child(10n+1) .category,
.catalogue-blocks .block:nth-child(10n+5) .category,
.catalogue-blocks .block:nth-child(10n+10) .category{background:#e01c1c}
.catalogue-blocks .block:nth-child(10n+1) .category .title,
.catalogue-blocks .block:nth-child(10n+5) .category .title,
.catalogue-blocks .block:nth-child(10n+10) .category .title{color:#fff}
.catalogue-blocks .block:nth-child(10n+1) .category .quantity,
.catalogue-blocks .block:nth-child(10n+5) .category .quantity,
.catalogue-blocks .block:nth-child(10n+10) .category .quantity{color:#000}
.catalogue-blocks .block:nth-child(10n+3) .category,
.catalogue-blocks .block:nth-child(10n+7) .category,
.catalogue-blocks .block:nth-child(10n+8) .category{background:#00163B}
.catalogue-blocks .block:nth-child(10n+3) .category .title,
.catalogue-blocks .block:nth-child(10n+7) .category .title,
.catalogue-blocks .block:nth-child(10n+8) .category .title{color:#fff}
.catalogue-blocks .block:nth-child(10n+3) .category .quantity,
.catalogue-blocks .block:nth-child(10n+7) .category .quantity,
.catalogue-blocks .block:nth-child(10n+8) .category .quantity{color:#fff}
.catalogue-blocks .category{
    position:relative;display:block;padding:30px;
    min-height:358px;border-radius:2px;text-decoration:none;
    background-position:center;background-repeat:no-repeat;
    background-size:cover;-webkit-transition:opacity ease-in-out 0.2s;
    transition:opacity ease-in-out 0.2s;overflow:hidden
}
.catalogue-blocks .category:hover{opacity:0.9}
.catalogue-blocks .category span{display:block}
.catalogue-blocks .category .title,
.catalogue-blocks .category .quantity{position:relative;z-index:5}
.catalogue-blocks .category .title{font-size:25px;line-height:1.2;font-weight:500;color:#000;margin-bottom:10px}
.catalogue-blocks .category .quantity{font-size:18px;line-height:1.2;font-weight:400;color:#fff}
.catalogue-blocks .category .bg-icon{position:absolute;bottom:0;left:0;max-height:80%;max-width:80%;width:auto;height:auto;z-index:3}
.catalogue-blocks .category .image{
    position:absolute;display:block;top:50%;right:30px;max-width:80%;max-height:80%;width:auto;height:auto;z-index:3;
    -webkit-transform:translateY(-50%);transform:translateY(-50%)}.news-slider .slick-track{display:-webkit-box;
    display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;
    flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch
}
.news-slider .slick-track:before,
.news-slider .slick-track:after{display:none}
.news-slider .slick-arrow{position:absolute;top:50%;margin-top:-8px;width:7px;height:16px;z-index:10;cursor:pointer}
.news-slider .slick-arrow.prev{left:15px}
.news-slider .slick-arrow.next{right:15px}
.news-slider .slick-arrow svg{display:block;width:100%;height:100%;fill:#fff}
.news-slider .news{
    position:relative;display:-webkit-box;display:-ms-flexbox;
    display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
    -ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;
    -ms-flex-pack:center;justify-content:center;min-height:240px;padding:15px;
    text-decoration:none;color:#fff;overflow:hidden;background-position:center;
    background-repeat:no-repeat;background-size:cover
}
.news-slider .news:hover .bg{background:rgba(182,0,0,0.8)}
.news-slider .news:hover .info{-webkit-transform:translateY(0);transform:translateY(0)}
.news-slider .news:hover .info .read-btn{opacity:1}
.news-slider .news span{
    display:block}.news-slider .news .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;
    background:rgba(0,0,0,0.6);z-index:1;-webkit-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s
}
.news-slider .news .info{
    position:relative;z-index:2;text-align:center;-webkit-transform:translateY(40px);
    transform:translateY(40px);-webkit-transition:-webkit-transform ease-in-out 0.2s;transition:-webkit-transform ease-in-out 0.2s;
    transition:transform ease-in-out 0.2s;transition:transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s
}
.news-slider .news .info .date{font-size:20px;line-height:1;text-transform:uppercase;margin-bottom:10px}
.news-slider .news .info .title{font-size:22px;line-height:26px;font-weight:500;max-height:52px;overflow:hidden;margin-bottom:10px}
.news-slider .news .info .read-btn{
    width:170px;margin:0 auto;padding:12px 0;font-size:18px;line-height:24px;letter-spacing:0.02em;
    border:1px solid #fff;border-radius:3px;opacity:0;-webkit-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s
}
.main-benefits .benefit{
    display:-webkit-box;
    display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.main-benefits .benefit .icon{position:relative;min-width:76px;height:76px;margin-right:20px;background:#e01c1c}
.main-benefits .benefit .icon img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:80%;max-height:80%;width:auto;height:auto}
.main-benefits .benefit .text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:18px;line-height:1.2;font-weight:400}
.breadcrumbs{
    font-size:12px;
    font-weight:300;
    margin-bottom:13px;
    color:#000;
    display:flex;
    margin-top:30px;
}
.breadcrumbs a{color:#969696;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .divider{display:inline-block;width:4px;height:6px;background-size:contain}
.breadcrumbs .current{font-weight:500}.styled-form .title{font-size:30px;line-height:1.2;font-weight:500;margin-bottom:15px}

.personal-offer .form.styled-form input, .personal-offer .form.styled-form select{
    width:calc(50% - 30px);
    height:50px;
    padding:0 20px;
    font-size:16px;
    background-color:#fff;
    border-radius:3px;
    border:none;
    margin-bottom:20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
    margin: 15px 0;
}
.personal-offer .form.styled-form .button_red{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
    margin: 15px 0;
    width:50%;
}
.personal-offer .form.styled-form .button_red input{
    width:100%;height:50px;padding:0 20px;font-size:16px;margin: 0 15px;
}
.personal-offer .press{
    display: block;
    width: 100%;
    padding-left: 50%;
}
.personal-offer .description,.personal-offer .description_before,.callback-block .description_before,
.page-head .description,.page-head .description_before{display:none;}
.callback-block .form.styled-form input, .callback-block .form.styled-form select{
    width:270px;height:50px;padding:0 20px;font-size:16px;
    background-color:#fff;border-radius:3px;border:none;margin-bottom:20px
}
.page-head .form.styled-form input, .page_head .form.styled-form select,
.styled-form .styled-input,
.styled-form select{
    width:100%;height:50px;padding:0 20px;font-size:16px;
    background-color:#fff;border-radius:3px;border:none;margin-bottom:20px
}
.styled-form select{
	background-image:url("/images/toggle-icon-black.svg");
	background-position:right 15px center;
	background-repeat:no-repeat;
	background-size:8px 6px
}
.styled-form textarea{display:block;width:100%;height:112px;padding:15px 20px;font-size:16px;resize:none;background:#fff;border-radius:3px;border:none;margin-bottom:20px}
.styled-form button{border:none;min-width:260px}
.styled-form .info{margin-top:20px;line-height:1.6}
.styled-form .info a{display:inline-block;color:#000;font-weight:normal;text-decoration:underline;white-space:nowrap}
.styled-form .info a:hover{text-decoration:none}
.styled-form ::-webkit-input-placeholder{color:#000}
.styled-form ::-moz-placeholder{color:#000}
.styled-form :-ms-input-placeholder{color:#000}
.styled-form ::-ms-input-placeholder{color:#000}
.styled-form ::placeholder{color:#000}
.contacts-page{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row
}
.contacts-page .information{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:100px;font-size:18px;line-height:1.4}
.contacts-page .styled-form{width:370px}
.contacts-page .company p{margin:0 0 25px}
.contacts-page .company p:last-child{margin-bottom:0}
.contacts-page .company a{color:#000;text-decoration:none}
.contacts-page .socials{margin-top:70px;max-width:500px}
.contacts-page .socials .title{font-size:30px;line-height:1.2;font-weight:500}
.contacts-page .socials .list{margin:30px 0;font-size:0}
.contacts-page .socials .list a{
    display:inline-block;width:38px;height:38px;margin-right:6px;background-position:center;
    background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity ease-in-out 0.2s;
    transition:opacity ease-in-out 0.2s
}
.contacts-page .socials .list a:last-child{margin-right:0}
.contacts-page .socials .list a:hover{opacity:0.8}
#map{height:690px}
.news-list .custom-row .col{margin:0 0 30px}
.news-list .photo{position:relative;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:15px;padding-bottom:60%}
.news-list .photo:hover:after,
.news-list .photo:hover:before{opacity:1}
.news-list .photo:after,
.news-list .photo:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:'';opacity:0;-webkit-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s}
.news-list .photo:before{background:rgba(0,22,59,0.7);z-index:1}
.news-list .photo:after{width:170px;height:50px;border:1px solid #fff;border-radius:3px;font-size:18px;line-height:48px;font-weight:500;text-align:center;color:#fff;content:'Читать';z-index:2}
.news-list .date{margin-bottom:10px}
.news-list .title{font-size:22px;line-height:1.4;font-weight:500;color:#000;text-decoration:none}
.news-list .title:hover{color:#e01c1c}
.connect-us{background:#fff;text-align:center}
.connect-us .section-title.center{text-align:center}
.connect-us .socials{margin:25px 0;font-size:0}
.connect-us .socials a{
    display:inline-block;width:38px;height:38px;margin:0 3px;background-position:center;
    background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity ease-in-out 0.2s;
    transition:opacity ease-in-out 0.2s
}
.connect-us .socials a:hover{opacity:0.8}
.connect-us .info{max-width:83.333333%;margin:0 auto;font-size:18px;line-height:1.4}
.post-head{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;}
.post-head .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(0,22,59,0.5);z-index:1}
.post-head .container{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;
    -webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
    position:relative;z-index:2;color:#fff;min-height:420px
}
.post-head .breadcrumbs{padding:20px 0 0;color:#fff;margin-top:0;}
.post-head .breadcrumbs a{color:#fff}
.post-head .title{
    padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;
    flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
    -webkit-box-flex:1;-ms-flex:1;flex:1
}
.post-head .title.center .page-title{max-width:none;text-align:center}
.post-head .page-title{max-width:60%;line-height:1;margin-bottom:20px}
.post-head .info{font-size:18px}
.video-link{position:relative;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:30px;padding-bottom:46%}
.video-link:hover:before{opacity:0.4}.video-link:before,.video-link:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:''}
.video-link:before{z-index:1;background:#000;opacity:0.2;-webkit-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s}
.video-link:after{
	z-index:2;
	width:108px;
	height:108px;
	background:url("/images/play-icon.svg") center no-repeat;
	background-size:contain
}
.promo-list.custom-row .col{margin:0 0 60px}
.promo-list .image{min-height:257px;padding:30px;background-position:right bottom;background-repeat:no-repeat;background-size:cover}
.promo-list .title{max-width:70%;font-size:24px;line-height:1.4;font-weight:500;color:#fff}
.promo-list .information{padding:20px 30px 0}
.promo-list .information .styled-btn{margin-top:15px}
.promo-list .duration{font-size:20px;line-height:1.2;font-weight:500;margin-bottom:10px}
.certificates{text-align:center}
.certificates .custom-row{margin:0 -35px}
.certificates .custom-row .col{padding:0 35px;margin:35px 0}
.certificates .certificate{display:block;margin-bottom:15px}
.certificates .certificate img{display:block;max-width:100%}
.short-block{max-width:100%;margin:0 auto}
.short-block .section-title.center{text-align:center}
.short-block .group{margin-bottom:40px}
.short-block .group:last-child{margin-bottom:0}
.short-block .icon{display:block;margin:0 auto}
.vacancy-contacts{text-align:center}
.vacancy-contacts .icon{position:relative;width:72px;height:72px;background:#e01c1c;border-radius:100%;margin:0 auto 22px}
.vacancy-contacts .icon img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:90%;max-height:90%;width:auto;height:auto}
.vacancy-contacts .label,.vacancy-contacts .value{font-size:18px;line-height:1.2;font-weight:500}
.vacancy-contacts .label a,.vacancy-contacts .value a{color:#000;text-decoration:none}
.vacancy-contacts .label{margin-bottom:10px}
.vacancies{margin-top:60px}
.vacancies .vacancy{margin-bottom:60px}
.vacancies .vacancy:last-child{margin-bottom:0}
.vacancies .vacancy .title{font-size:24px;line-height:1.4;font-weight:500;margin-bottom:10px}
.vacancies .information{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;
    flex-direction:row;margin:0 -15px}.vacancies .information .group{-webkit-box-flex:0;
    -ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333%;padding:0 15px;margin:15px 0;
    font-size:18px;line-height:1.4}.vacancies .information .group-title{font-weight:500;margin-bottom:10px
}
.vacancies .information ul{margin:0;padding:0;list-style:none}
.vacancies .information ul li{margin-bottom:5px}
.vacancies .information ul li:last-child{margin-bottom:0}
.our-benefits{position:relative;z-index:10;margin-top:-30px}
.our-benefits .benefits{padding:10px 30px;background:#fff;border-bottom:1px solid #cecece}
.our-benefits .title{font-size:20px;line-height:1.2;font-weight:500;margin-bottom:10px}
.clients-slider{background:#fff;visibility:hidden;padding:0 60px}
.clients-slider.slick-initialized{visibility:visible}
.clients-slider .slick-arrow{position:absolute;top:50%;margin-top:-8px;width:8px;height:16px;z-index:10;cursor:pointer}
.clients-slider .slick-arrow.prev{left:20px}
.clients-slider .slick-arrow.next{right:20px}
.clients-slider .slick-arrow:hover svg{fill:#e01c1c}
.clients-slider .slick-arrow svg{display:block;width:100%;height:100%;fill:#301A1A}
.clients-slider .slide img{display:block;margin:0 auto;max-width:100%}
.our-advantages .icon{position:relative;width:76px;height:76px;background:#e01c1c;margin-bottom:25px}
.our-advantages .icon img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:80%;max-height:80%;width:auto;height:auto}
.our-advantages .title{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:15px}
.partnership-banner{background-position:center;background-repeat:no-repeat;background-size:cover}
.partnership-banner .container{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;
    flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;
    -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 15px;min-height:500px
}
.partnership-banner .wrapper{max-width:50%}
.partnership-banner .title{font-size:40px;line-height:1.4;font-weight:500;margin-bottom:30px}.partnership-banner .info{font-size:24px;line-height:1.6;margin-bottom:30px}
.error-message{text-align:center}
.error-message h1{margin:0 0 20px;font-size:144px;line-height:1;font-weight:500}
.error-message .info{font-size:18px}
.catalogue-categories .photo{display:block;padding-bottom:64%;margin-bottom:15px;background-position:center;background-repeat:no-repeat;background-size:cover}
.catalogue-categories .title{font-size:18px;line-height:1.4;font-weight:500;margin-bottom:5px}
.catalogue-categories .title a{color:#000;text-decoration:none}
.catalogue-categories .title a:hover{color:#e01c1c}
.catalogue-categories .quantity{
    font-size:18px}.cart-page{display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column
}
.cart-page .cart-total{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;
    -ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px
}
.cart-page .cart-total .quantity{font-size:24px;line-height:1.2;font-weight:500}
.cart-page .cart-total .total{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.cart-page .cart-total .total .result{margin-right:30px}
.cart-page .cart-total .total .price{font-size:30px;line-height:1.2;font-weight:500}
.cart-page .cart-total .total .price .value{color:#e01c1c}
.cart-page .cart-total .total .info{color:#969696}
.cart-page .cart-tile{
    position:relative;display:-webkit-box;display:-ms-flexbox;
    display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;
    -ms-flex-align:center;align-items:center;padding:25px 60px 25px 25px;background:#fff;margin-bottom:15px;-webkit-transition:-webkit-box-shadow ease-in-out 0.2s;
    transition:-webkit-box-shadow ease-in-out 0.2s;transition:box-shadow ease-in-out 0.2s;transition:box-shadow ease-in-out 0.2s, -webkit-box-shadow ease-in-out 0.2s
}
.cart-page .cart-tile:last-child{margin-bottom:0}
.cart-page .cart-tile:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}
.cart-page .cart-tile .photo{display:block;width:90px;height:90px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:40px}
.cart-page .cart-tile .information{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;
    flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0
}
.cart-page .cart-tile .title{font-size:18px;line-height:1.4;font-weight:500;margin-bottom:5px}
.cart-page .cart-tile .title a{color:#000;text-decoration:none}
.cart-page .cart-tile .title a:hover{color:#e01c1c}
.cart-page .cart-tile .values{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.cart-page .cart-tile .quantity-module{position:relative;width:100px;height:42px;padding-right:30px;border:1px solid #969696;border-radius:3px;margin-right:40px}
.cart-page .cart-tile .quantity-module input{width:100%;height:100%;border:none;padding:0 10px;font-size:22px;text-align:center;border-radius:3px}
.cart-page .cart-tile .quantity-module .buttons{position:absolute;top:0;right:0;width:30px;height:100%}
.cart-page .cart-tile .quantity-module .buttons .item{position:absolute;left:9px;width:12px;height:12px;background-position:center;background-repeat:no-repeat;cursor:pointer}
.cart-page .cart-tile .quantity-module .buttons .item.more{
	top:5px;
	background-image:url("/images/quantity-up.svg")
}
.cart-page .cart-tile .quantity-module .buttons .item.less{
	bottom:5px;
	background-image:url("/images/quantity-down.svg")
}
.cart-page .cart-tile .price{min-width:180px;font-size:20px;line-height:1;font-weight:500;color:#e01c1c}.cart-page .cart-tile .price .old{font-size:16px;color:#000;text-decoration:line-through;margin-bottom:5px}
.cart-page .cart-tile .remove{
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:30px;
	display:block;
	width:12px;
	height:12px;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s;
	cursor:pointer
}
.cart-page .cart-tile .remove:hover{opacity:0.8}.product-card{position:relative}
.product-card h1{padding-right:40px;font-size:36px;line-height:1.4;font-weight:500;margin:0 0 20px}
.product-card .to-favorites{position:absolute;top:15px;right:0}
.product-card .to-favorites:hover svg{stroke:#e01c1c}
.product-card .to-favorites.added svg{fill:#e01c1c;stroke:#e01c1c}
.product-card .to-favorites svg{
    display:block;fill:transparent;stroke:#969696;-webkit-transition:fill ease-in-out 0.2s, stroke ease-in-out 0.2s;
    transition:fill ease-in-out 0.2s, stroke ease-in-out 0.2s
}
.product-card .to-favorites.in-favorites svg{
    fill: #e01c1c;
    stroke: #e01c1c;
}
.product-card .wrapper{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
	justify-content: space-between;
}
.product-card .gallery{width:470px;margin-right:70px}
.product-card .gallery .photos,.product-card .gallery .thumbnails{visibility:hidden}
.product-card .gallery .photos.slick-initialized,
.product-card .gallery .thumbnails.slick-initialized{visibility:visible}
.product-card .gallery .photos{background:#fff}
.product-card .gallery .photos a{position:relative;display:block;width:100%;padding-bottom:84%}
.product-card .gallery .photos a img{
    display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;
    max-width:80%;max-height:80%;width:auto;height:auto
}
.product-card .gallery .thumbnails{margin-top:30px;padding:0 30px}
.product-card .gallery .thumbnails .slick-arrow{position:absolute;top:50%;margin-top:-14px;width:14px;height:28px;z-index:10;cursor:pointer}
.product-card .gallery .thumbnails .slick-arrow.prev{left:0}
.product-card .gallery .thumbnails .slick-arrow.next{right:0}
.product-card .gallery .thumbnails .slick-arrow:hover svg{fill:#e01c1c}
.product-card .gallery .thumbnails .slick-arrow svg{display:block;width:100%;height:100%;fill:#00163B;-webkit-transition:fill ease-in-out 0.2s;transition:fill ease-in-out 0.2s}
.product-card .gallery .thumbnails .slide{padding:0 5px}
.product-card .gallery .thumbnails .slide.slick-current .photo{opacity:1}
.product-card .gallery .thumbnails .photo{
    padding-bottom:80%;background-color:#fff;background-position:center;background-repeat:no-repeat;
    background-size:contain;cursor:pointer;opacity:0.5;-webkit-transition:opacity ease-in-out 0.2s;
    transition:opacity ease-in-out 0.2s
}
.product-card .title-description{
	font-family: Lato;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 156%;
	color: #000000;
	padding: 15px 0 30px;
}
.product-card .title-description:after{
    position: absolute;
    margin-left: -99px;
    width: 100px;
    height: 3px;
    background: #e01c1c;
    content: '';
	margin-top: 40px;
}
.product-card .main-information{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:313px;}
.product-card .main-information .stock,
.product-card .main-information .guarantee{margin-top:10px;font-size:18px}
.product-card .main-information .price{margin-top:15px;font-size:30px;line-height:1;font-weight:500;color:#e01c1c}
.product-card .main-information .price .old{font-size:18px;text-decoration:line-through;color:#000;margin-bottom:5px}
.product-card .main-information .buttons{
    margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;
    flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start
}
.product-card .main-information .buttons .styled-btn{min-width:220px;margin-bottom:15px}
/*.product-card .main-information .buttons .styled-btn:last-child{margin-bottom:0}*/
.product-card .main-information .short-characteristics{margin-top:30px;font-size:16px}
.product-card .main-information .short-characteristics .line{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0;border-bottom:1px solid #cecece
}
.product-card .main-information .short-characteristics .line:last-child{border-bottom:none}
.product-card .main-information .short-characteristics .line .label,
.product-card .main-information .short-characteristics .line .value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.product-card .main-information .short-characteristics .line .value{text-align:right}
.product-card .additional{width:180px;margin-left:30px}
.product-card .additional .sold{margin-top:10px}
.product-card .additional .info{margin-top:20px}
.product-card .additional .info .item{margin-bottom:15px}
.product-card .additional .info .item:last-child{margin-bottom:0}
.product-card .additional .info .title{margin:5px 0;font-weight:500}
.product-tabs{margin-top:30px;background:#fff}
.product-tabs .tabs-menu{font-size:0;text-align:center;padding:15px 15px}
.product-tabs .tabs-menu li{position:relative;display:inline-block;margin:0 15px;padding:15px 0;font-size:16px;cursor:pointer}
.product-tabs .tabs-menu li:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.product-tabs .tabs-menu li.selected{font-weight:500}
.product-tabs .tabs-menu li.selected:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:none;transition:none}
.product-tabs .tabs-menu li:after{
    position:absolute;bottom:0;left:0;width:100%;height:2px;background:#e01c1c;content:'';opacity:0;
    -webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
    transition:opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;transition:transform ease-in-out 0.2s, opacity ease-in-out 0.2s;
    transition:transform ease-in-out 0.2s, opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s}.product-tabs .tab{display:none
}
.product-tabs .tab .tab-link{
    display:none;position:relative;padding:12px 25px;font-size:14px;line-height:22px;font-weight:500;text-align:center;color:#fff;
    background:#00163B;cursor:pointer;-webkit-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s
}
.product-tabs .tab .tab-link:hover{background:#032155}
.product-tabs .tab .tab-link.opened{background:#e01c1c}
.product-tabs .tab .tab-link.opened:hover{background:#ff2020}
.product-tabs .tab .tab-link.opened:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.product-tabs .tab .tab-link:after{
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:10px;
	width:8px;
	height:6px;
	background:url("/images/toggle-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:-webkit-transform ease-in-out 0.2s;
	transition:-webkit-transform ease-in-out 0.2s;
	transition:transform ease-in-out 0.2s;
	transition:transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;content:''
}
.product-tabs .tab .wrapper{padding:0 60px 60px}.product-tabs .characteristics{font-size:16px}.product-tabs .characteristics .line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0;border-bottom:1px solid #cecece}.product-tabs .characteristics .line .label,.product-tabs .characteristics .line .value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.product-tabs .characteristics .line .value{text-align:right}.current-kit{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.current-kit .image{display:block;max-width:300px;margin-right:60px}
.current-kit .information{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.current-kit .information .title{font-size:24px;line-height:1.4;font-weight:500;margin-bottom:20px}
.current-kit .information .order-code{font-size:18px;line-height:1.4;font-weight:500;margin-bottom:20px}
.current-kit .information .order-code span{color:#e01c1c}
.kit-slider{margin-top:40px;padding:0 12px;visibility:hidden}.kit-slider.slick-initialized{visibility:visible}
.kit-slider .slick-track{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch
}
.kit-slider .slick-track:before,.kit-slider .slick-track:after{display:none}
.kit-slider .slick-arrow{position:absolute;top:50%;margin-top:-14px;width:14px;height:28px;z-index:10;cursor:pointer}
.kit-slider .slick-arrow.prev{left:0}.kit-slider .slick-arrow.next{right:0}
.kit-slider .slick-arrow:hover svg{fill:#e01c1c}
.kit-slider .slick-arrow svg{display:block;width:100%;height:100%;fill:#00163B;-webkit-transition:fill ease-in-out 0.2s;transition:fill ease-in-out 0.2s}
.kit-slider .slide{padding:0 15px}
.kit-tile{position:relative;padding:70px 20px 25px;background:#fff;border:2px solid #fff}
.kit-tile.current{border-color:#00163B}
.kit-tile .checked{
    position:absolute;top:15px;left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.kit-tile .checked .icon{
	width:38px;
	height:38px;
	border-radius:3px;
	background-color:#e01c1c;
	background-image:url("/images/checked-white-icon.svg");
	background-position:center;
	background-repeat:no-repeat;
	margin-right:15px
}
.kit-tile .checked .label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:18px;line-height:1.4;font-weight:500}.kit-tile .photo{display:block;padding-bottom:50%;background-position:center;background-repeat:no-repeat;background-size:contain;margin-bottom:15px}.kit-tile .title{font-size:18px;line-height:1.4;font-weight:500;margin-bottom:15px}.kit-tile .title a{color:#000;text-decoration:none}.kit-tile .title a:hover{color:#e01c1c}.kit-tile .order-code{font-size:16px;line-height:1.4;font-weight:500;margin-bottom:15px}.kit-tile .order-code span{color:#e01c1c}.kit-tile ul{margin:0;padding:0;list-style:none}.kit-tile ul li{margin-bottom:5px}.kit-tile ul li:last-child{margin-bottom:0}.personal-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:15px 25px 30px;background:#fff}.personal-area .sidebar{width:240px;margin-right:30px}.personal-area .sidebar .greetings{font-size:20px;line-height:1.4;font-weight:400;margin-bottom:40px}.personal-area .sidebar .greetings .name{font-weight:500;color:#e01c1c}.personal-area .sidebar .tabs-menu{margin:0;padding:0;list-style:none;font-size:16px;line-height:1.4;font-weight:400}.personal-area .sidebar .tabs-menu li{margin-bottom:10px}.personal-area .sidebar .tabs-menu li:last-child{margin-bottom:0}.personal-area .sidebar .tabs-menu li.current{font-weight:500}.personal-area .sidebar .tabs-menu li.current a:hover{color:#000}
.personal-area .sidebar .tabs-menu li a{color:#000;text-decoration:none;font-weight:300;}
.personal-area .sidebar .tabs-menu li.current a{font-weight:500;}
.personal-area .sidebar .tabs-menu li a:hover{color:#e01c1c}.personal-area .tabs{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.personal-area .tabs .tab{display:none}.personal-area .tabs .tab-title{font-size:24px;line-height:1.4;font-weight:500;margin:0 0 40px;padding-bottom:15px;border-bottom:1px solid #cecece}.personal-area .history .order{margin-bottom:10px}.personal-area .history .order:last-child{margin-bottom:0}.personal-area .history .order.opened .tile{background:transparent}
/*.personal-area .history .order.opened .tile:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}*/
.personal-area .history .tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 25px;background:#F6F6F6;font-size:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s}
/*.personal-area .history .tile:after{
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:20px;
	width:8px;
	height:6px;
	background:url("/images/toggle-icon-black.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:-webkit-transform ease-in-out 0.2s;
	transition:-webkit-transform ease-in-out 0.2s;
	transition:transform ease-in-out 0.2s;
	transition:transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;content:''
}*/
.personal-area .history .tile .open_order{
	width: 8px;
	height: 6px;
	background: url("/images/toggle-icon-black.svg") center no-repeat;
	background-size: contain;
	-webkit-transition: -webkit-transform ease-in-out 0.2s;
	transition: -webkit-transform ease-in-out 0.2s;
	transition: transform ease-in-out 0.2s;
	transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
	content: '';
	position: absolute;
	right: 20px;
	top:50%;
	margin-top:-3px;
}
.personal-area .history .order.opened .tile .open_order{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.personal-area .history .tile .id{width:200px;margin-right:20px;font-weight:500}
.personal-area .history .tile .status{width:150px;margin-right:20px}
.personal-area .history .tile .price{width:140px;margin-right:20px;font-weight:500;color:#e01c1c}
.personal-area .history .tile .date{width:120px;margin-right:20px}
.personal-area .history .containment{display:none;padding:30px}
.personal-area .history .containment .item{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;
    -ms-flex-align:center;align-items:center;margin-bottom:40px
}
.personal-area .history .containment .item .photo{display:block;width:56px;height:56px;margin-right:30px;background-position:center;background-repeat:no-repeat;background-size:contain}
.personal-area .history .containment .item .wrapper{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;
    -ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;
    align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0
}
.personal-area .history .containment .item .title{font-size:16px;line-height:1.4;font-weight:500}
.personal-area .history .containment .item .title a{color:#000;text-decoration:none}
.personal-area .history .containment .item .title a:hover{color:#e01c1c}
.personal-area .history .containment .item .code{font-size:12px}
.personal-area .history .containment .item .price{font-size:18px;font-weight:500;color:#e01c1c;white-space: nowrap;margin-left: 15px;}
.personal-area .history .total-wrapper{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end
}
.personal-area .history .total .delivery,.personal-area .history .total .payment{font-size:16px;margin-bottom:10px}
.personal-area .history .total .price{font-weight:500;margin-top:20px;}
.personal-area .history .total .price .label{font-size:18px;margin-bottom:15px}
.personal-area .history .total .price .value{font-size:30px;color:#e01c1c}
.personal-area .history .total .styled-btn{margin-top:15px}
.personal-area .styled-form{max-width:570px}
.personal-area .styled-form .group{margin-top:20px}
.personal-area .styled-form .group:first-child{margin-top:0}
.personal-area .styled-form .group-title{font-size:18px;font-weight:500;margin-bottom:30px}
.personal-area .styled-form .custom-row .col{margin:0}
.personal-area .styled-form .styled-input{background:#F7F7F7;margin-bottom:30px}
.personal-area .styled-form .small-fields{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -9px
}
.personal-area .styled-form .small-fields .item{padding:0 9px}
.personal-area .styled-form textarea{height:150px;background:#F7F7F7;margin-bottom:30px}
.page-head{background-position:center;background-repeat:no-repeat;background-size:cover;}
.page-head .container{min-height:440px;padding:20px 15px 30px;color:#fff}
.page-head .breadcrumbs{color:#fff;margin-top:10px}.page-head .breadcrumbs a{color:#fff}
.page-head .wrapper{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:50px
}
.page-head .information{max-width:670px;margin-right:30px}
.page-head .information h1{font-size:48px;line-height:1.2;font-weight:500;margin:0 0 20px}
.page-head .information .description_page{font-size:24px;line-height:1.4}
.page-head .form{width:370px}
.page-head .form .form-info{font-size:18px;line-height:1.4;font-weight:400;margin-bottom:15px}
.page-head .form .styled-form{max-width:270px}
.page-head .form .styled-form .info a{color:#fff}
.page-head .form .styled-btn{width:100%}
.simple-advantages .icon{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
    -ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
    -webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:110px
}
.simple-advantages .icon img{display:block;max-height:100%}
.simple-advantages .title{font-size:18px;line-height:1.6;font-weight:500;margin-bottom:10px}
.simple-advantages .description{font-size:16px;line-height:1.4}
.partners-types .partner{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
    -ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;
    padding-bottom:60%;border-radius:3px;background-position:center;background-repeat:no-repeat;background-size:cover
}
.partners-types .partner:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(0,0,0,0.5);z-index:1;content:'';border-radius:3px}
.partners-types .title{position:absolute;bottom:0;left:0;z-index:2;font-size:24px;line-height:1.3;font-weight:500;color:#fff;padding:0 20px 20px}
.callback-block{color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}
.callback-block .title{font-size:40px;line-height:1.3;font-weight:500;margin-bottom:15px}
.callback-block .sub-title{font-size:30px;line-height:1.3}
.callback-block .styled-form{margin-top:40px}
.callback-block .styled-form .group{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px
}
.callback-block .styled-form .group:last-child{margin-bottom:0}
.callback-block .styled-form .group .styled-btn,.callback-block .styled-form .group .styled-input{width:270px;margin:0 30px 0 0}
.callback-block .styled-form .group .description,
.callback-block .styled-form .group .info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:460px;min-width:0;margin:0}
.callback-block .styled-form .group .description{font-size:18px;line-height:1.4;font-weight:500}
.callback-block .styled-form .group .info a{color:#fff}.callback-block .call-us{margin-top:25px;font-size:24px}
.callback-block .call-us a{font-size:36px;text-decoration:none;color:#fff}
.callback-block .call-us a span{font-weight:400}
.personal-offer{color:#fff;background-position:center top;background-repeat:no-repeat;background-size:cover;text-align:center;margin-bottom:-40px !important;}
.personal-offer .title{font-size:40px;line-height:1.3;font-weight:500;margin-bottom:30px}.personal-offer .styled-form{max-width:570px;margin:0 auto;text-align:left}
.personal-offer .styled-form .styled-input,.personal-offer .styled-form .styled-btn{width:100%;margin:0}
.personal-offer .styled-form .info{margin-top:10px}.personal-offer .styled-form .info a{color:#fff}
.personal-offer .call-us{margin-top:15px;font-size:24px;line-height:1.6}
.personal-offer .call-us a{color:#fff;text-decoration:none}.personal-offer .call-us a span{font-weight:400}
.ui-slider{position:relative;height:2px;margin:0 6px;background:#C4C4C4}
.ui-slider .ui-slider-range{position:absolute;top:0;height:100%;background:#B60000;z-index:1}
.ui-slider .ui-slider-handle{
    position:absolute;top:-5px;margin-left:-6px;display:block;width:12px;height:12px;background:#fff;border:3px solid #00163B;
    z-index:2;cursor:pointer;outline:none;border-radius:100%}.catalogue{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start
}
.catalogue .sidebar{width:270px;margin-right:30px;padding:40px 15px;background:#fff;z-index:0;}
.catalogue .sidebar .filter-title{display:none;font-size:18px;line-height:22px;font-weight:500;margin-bottom:20px}
.catalogue .sidebar .close{
	display:none;
	position:absolute;
	top:15px;
	right:15px;
	width:12px;
	height:12px;
	cursor:pointer;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.catalogue .sidebar .close:hover{opacity:0.8}.catalogue .sidebar .group{margin-bottom:20px}
.catalogue .sidebar .group.collapsed.opened .group-title:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.catalogue .sidebar .group.collapsed .group-title{position:relative;cursor:pointer}
.catalogue .sidebar .group.collapsed .group-title:after{
	position:absolute;
	top:6px;
	right:0;
	width:8px;
	height:6px;
	background-image:url("/images/toggle-icon-black.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:-webkit-transform ease-in-out 0.3s;
	transition:-webkit-transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;content:''
}
.catalogue .sidebar .group .group-title{font-size:14px;line-height:18px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.catalogue .sidebar .group .hidden-content{display:none;padding-top:10px}.catalogue .sidebar .group .more{display:none}
.catalogue .sidebar .group .more .checkbox:last-child{margin-bottom:9px}
.catalogue .sidebar .range{margin-top:10px;max-width:190px;margin-bottom: 40px;}
.catalogue .sidebar .range .values{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px
}
.catalogue .sidebar .range .values .divider{width:20px;text-align:center}
.catalogue .sidebar .range .values .range-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:28px;padding:0 8px;background:#F6F6F6;border:1px solid #DFDFDF;border-radius:3px}
.catalogue .sidebar .range .info{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    margin-top:12px;font-size:12px
}
.catalogue .sidebar .checkbox{margin-bottom:9px}.catalogue .sidebar .checkbox:last-child{margin-bottom:0}
.catalogue .sidebar .custom-checkbox.sale span{font-weight:500;color:#B60000}
.catalogue .sidebar .custom-checkbox span{font-size:12px}
.catalogue .sidebar .more-link,.catalogue .sidebar .clear{display:inline-block;font-size:12px;color:#000;text-decoration:underline}
.catalogue .sidebar .more-link:hover,.catalogue .sidebar .clear:hover{text-decoration:none}
.catalogue .sidebar .navigation{margin-top:20px}
.catalogue .sidebar .navigation .title{font-size:18px;line-height:1.2;font-weight:500;margin-bottom:10px}
.catalogue .sidebar .navigation ul{list-style:none;padding:0 0 0 15px}
.catalogue .sidebar .navigation ul li{margin-bottom:10px}
.catalogue .sidebar .navigation ul li:last-child{margin-bottom:0}
.catalogue .sidebar .navigation ul li.current-menu-item a{font-weight:500}
.catalogue .sidebar .navigation ul a{color:#000;text-decoration:none}
.catalogue .sidebar .navigation ul a:hover{color:#e01c1c}
.catalogue .products-view-settings{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;
    -ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;
    align-items:center;margin-bottom:20px
}
.catalogue .products-view-settings .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalogue .products-view-settings .group:last-child{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalogue .products-view-settings .group .view-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.catalogue .products-view-settings .label{margin-right:15px;font-size:16px;font-weight:300;color:#626262}
.catalogue .products-view-settings .styled-btn{display:none}.catalogue .products-view-settings .sorting{font-size:0}
.catalogue .products-view-settings .sorting .sort-by{position:relative;display:inline-block;font-size:16px;line-height:20px;color:#000;text-decoration:underline;margin-right:20px}
.catalogue .products-view-settings .sorting .sort-by:last-child{margin-right:0}
.catalogue .products-view-settings .sorting .sort-by:hover{text-decoration:none}
.catalogue .products-view-settings .sorting .sort-by.selected{color:#e01c1c;padding-right:15px}
.catalogue .products-view-settings .sorting .sort-by.selected:after{
	position:absolute;
	top:3px;
	right:0;
	display:inline-block;
	content:'';
	width:8px;
	height:16px;
	margin-left:5px;
	background:url("/images/sort-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.catalogue .products-view-settings .sorting .sort-by.selected.DESC:after{-webkit-transform:rotate(0);transform:rotate(0)}
.catalogue .products-view-settings .view-types{font-size:0}
.catalogue .products-view-settings .view-types a{display:inline-block;vertical-align:middle;text-decoration:none;margin-right:10px}
.catalogue .products-view-settings .view-types a:last-child{margin-right:0}
.catalogue .products-view-settings .view-types a:hover svg,
.catalogue .products-view-settings .view-types a.selected svg{fill:#e01c1c}
.catalogue .products-view-settings .view-types a svg{display:block;fill:#969696;-webkit-transition:fill ease-in-out 0.2s;transition:fill ease-in-out 0.2s}
.catalogue .products{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.catalogue .products h1{font-size:48px;margin:0 0 15px}
.catalogue .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -4px}
.catalogue .list .item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;padding:0 4px;margin-bottom:30px}
.catalogue .list .item.wide{width:100%}
.catalogue .list .item.load-more-wrap{margin-bottom:0;text-align:center}
.catalogue .product{padding:40px 20px 20px}
.catalogue .product .title{font-size:14px}
.catalogue .product .stock{font-size:12px;line-height:15px;padding: 0 0.5rem}
.catalogue .product .price{font-size:16px}
.catalogue .product .to-cart-block .to-cart{width:40px;height:40px;background-size:50%}
.catalogue .catalogue-promo{padding:30px;min-height:250px;background-position:right center;background-repeat:no-repeat;background-size:cover}
.catalogue .catalogue-promo .wrapper{max-width:50%}
.catalogue .catalogue-promo .title{font-size:30px;line-height:1.2;font-weight:500;color:#fff;margin-bottom:20px}
.page-search-form{position:relative;padding-right:44px;margin-bottom:30px}
.page-search-form input{width:100%;height:50px;padding:0 15px;border:1px solid #C4C4C4;border-right:none;border-radius:3px 0 0 3px}
.page-search-form button{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	border-radius:0 3px 3px 0;
	background-color:#00163B;
	background-image:url("/images/search.svg");
	background-size:26px;
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	-webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s
}
.page-search-form button:hover{background-color:#032155}.not-found-info{font-size:18px;line-height:1.4;margin-bottom:10px}.not-found-info p{margin:0 0 10px}.not-found-info p:first-child{margin-top:0}.not-found-info p:last-child{margin-bottom:0}.order-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:15px}.order-form .steps{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.order-form .steps .step{display:none}.order-form .steps .step:first-child{display:block}.order-form .steps .step-title{font-size:24px;line-height:1.4;font-weight:500;color:#000;margin-bottom:25px}.order-form .steps .custom-radio span{font-size:16px;font-weight:500}.order-form .steps .styled-form .custom-row .col{margin:0 0 30px}.order-form .steps .styled-form .custom-row .col:last-child{margin-bottom:0}.order-form .steps .styled-form .styled-input,.order-form .steps .styled-form textarea{margin-bottom:0}.order-form .steps .products .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 80px 0 0;margin-bottom:20px}.order-form .steps .products .item:last-child{margin-bottom:0}.order-form .steps .products .photo{display:block;margin-right:30px;width:70px;min-width:70px;height:52px;background-position:center;background-size:contain;background-repeat:no-repeat}.order-form .steps .products .info,.order-form .steps .products .values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-form .steps .products .info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.order-form .steps .products .main{width:280px}.order-form .steps .products .title{font-weight:600}.order-form .steps .products .title a{color:#000;text-decoration:none}.order-form .steps .products .title a:hover{color:#e01c1c}.order-form .steps .products .values{margin-left:30px}.order-form .steps .products .quantity-module{position:relative;width:80px;height:34px;padding-right:30px;border:1px solid #969696;border-radius:3px;background:#fff;margin-right:40px}.order-form .steps .products .quantity-module input{width:100%;height:100%;border:none;padding:0 5px;font-size:16px;text-align:center;border-radius:3px}.order-form .steps .products .quantity-module .buttons{position:absolute;top:0;right:0;width:30px;height:100%}.order-form .steps .products .quantity-module .buttons .btn{position:absolute;left:9px;width:12px;height:12px;background-position:center;background-repeat:no-repeat;cursor:pointer}
.order-form .steps .products .quantity-module .buttons .btn.more{
	top:5px;
	background-image:url("/images/quantity-up.svg")
}
.order-form .steps .products .quantity-module .buttons .btn.less{
	bottom:5px;
	background-image:url("/images/quantity-down.svg")
}
.order-form .steps .products .price{font-size:20px;line-height:1.2;font-weight:500;color:#e01c1c}.order-form .steps .products .price .old{font-size:16px;color:#000;text-decoration:line-through}
.order-form .steps .products .remove{
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:0;
	width:12px;
	height:12px;
	cursor:pointer;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s
}
.order-form .steps .products .remove:hover{opacity:0.8}.order-form .steps .customer-type .type,.order-form .steps .payment-types .type{margin-bottom:15px}.order-form .steps .customer-type .type:last-child,.order-form .steps .payment-types .type:last-child{margin-bottom:0}.order-form .steps .delivery .types .col{margin-bottom:20px}.order-form .steps .delivery .types .icon{margin-bottom:15px}.order-form .steps .delivery .types .icon img{display:block;height:44px}.order-form .steps .delivery .pick-points{display:none;padding:20px 30px;background:#fff}.order-form .steps .delivery .pick-points .item{margin-bottom:20px}.order-form .steps .delivery .pick-points .item:last-child{margin-bottom:0}.order-form .steps .delivery .pick-points .info{margin-top:6px;padding-left:26px}.order-form .steps .company-info{margin-bottom:25px}.order-form .steps .company-info .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:16px;line-height:1.4;margin-bottom:10px}.order-form .steps .company-info .item:last-child{margin-bottom:0}.order-form .steps .company-info .label{width:226px;margin-right:30px;font-weight:300;color:#646464}.order-form .steps .company-info .value{-ms-flex:1;-webkit-box-flex:1;flex:1;min-width:0}.order-form .steps .delivery-info textarea{margin-bottom:0}.order-form .steps .navigation{margin-top:40px;font-size:0}.order-form .steps .navigation .styled-btn.disabled{cursor:default;background:#cecece}.order-form .steps .navigation .styled-btn:first-child{margin-right:10px}.order-form .result{width:370px;margin-left:30px;padding:20px;background:#fff}.order-form .result .block-title{font-size:24px;line-height:1.4;font-weight:600;margin-bottom:8px}.order-form .result .products-table{display:table;width:100%;border-collapse:collapse;margin-bottom:25px}.order-form .result .products-table .item{display:table-row;border-bottom:1px solid #cecece}.order-form .result .products-table .col{display:table-cell;vertical-align:top;padding:12px 5px}.order-form .result .products-table .photo{width:68px;padding-right:10px}.order-form .result .products-table .photo img{display:block;max-width:100%}.order-form .result .products-table .title{font-size:12px;font-weight:500;text-transform:uppercase}.order-form .result .products-table .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.2;font-weight:500;color:#e01c1c;margin-top:5px}.order-form .result .products-table .price .old{font-size:12px;color:#000;text-decoration:line-through;margin-right:10px}.order-form .result .total{margin-top:15px}.order-form .result .total .label{font-size:18px;font-weight:500;margin-bottom:10px}.order-form .result .total .price{font-size:30px;line-height:1;font-weight:500;color:#e01c1c}.order-form .result button{margin:20px 0 15px;width:100%;border:none}.order-form .result button:disabled{cursor:default;background:#C7C7C7;border-color:#C7C7C7}.order-form .result .custom-checkbox span{font-size:12px}
footer .top{padding:20px 0;background:#e01c1c}footer .top .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;margin:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer .top .main-menu li{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:0;text-align:center}footer .top .main-menu li:first-child{text-align:left}footer .top .main-menu li:last-child{text-align:right}footer .top .main-menu li a{display:inline-block;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0.02em;text-transform:uppercase;color:#fff;text-decoration:none}footer .top .main-menu li a:hover{opacity:0.8}footer .bottom{padding:25px 0 30px;background:#fff;font-size:16px;line-height:1.4}footer .bottom .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -15px}footer .bottom .wrapper .column{padding:0 15px}
footer .bottom .wrapper .contacts{width:270px}footer .bottom .wrapper .contacts a{color: #000;text-decoration:none}
footer .bottom .wrapper .contacts .schedule,footer .bottom .wrapper .contacts .copyright .info{margin:5px 0}
footer .bottom .wrapper .contacts .socials{margin:10px 0;font-size:0}
footer .bottom .wrapper .contacts .socials a{display:inline-block;width:38px;height:38px;margin-right:6px;background-color:#00163B;background-position:center;background-repeat:no-repeat;-webkit-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s}
footer .bottom .wrapper .contacts .socials a:last-child{margin-right:0}
footer .bottom .wrapper .contacts .socials a:hover{background-color:#032155}
footer .bottom .wrapper .contacts .privacy{font-size:12px;text-decoration:underline}footer .bottom .wrapper .contacts .privacy:hover{text-decoration:none}
footer .bottom .wrapper .menu{-webkit-box-flex:1;-ms-flex:1;flex:1}
footer .bottom .wrapper .menu .title{font-weight:500;margin-bottom:10px}
footer .bottom .wrapper .menu ul{margin:0;padding:0;list-style:none}
footer .bottom .wrapper .menu ul li{margin-bottom:10px}footer .bottom .wrapper .menu ul li:last-child{margin-bottom:0}
footer .bottom .wrapper .menu ul li a{color: #000;text-decoration:none}footer .bottom .wrapper .menu ul li a:hover{color:#e01c1c}footer .bottom .wrapper .feedback{width:270px}footer .bottom .wrapper .feedback .title{font-weight:500;margin-bottom:10px}footer .bottom .wrapper .feedback .styled-btn{margin:15px 0}footer .bottom .wrapper .feedback .development img{display:block;mix-blend-mode:luminosity}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100;padding:60px 20px 20px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform ease-in-out 0.3s;transition:-webkit-transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s}.mobile-menu.opened{-webkit-transform:translateX(0);transform:translateX(0)}
.mobile-menu .close{
	position:absolute;
	top:26px;
	right:20px;
	width:12px;
	height:12px;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	cursor:pointer;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s
}
.mobile-menu .close:hover{opacity:0.8}
.mobile-menu .title{
	position:relative;
	/*position:absolute;
	top:20px;
	left:20px;*/
	font-size:18px;
	line-height:1.4;
	font-weight:400
}
.mobile-menu .navigation{margin-top:15px;}
.mobile-menu .menu-item-has-children .title{
    font-size:14px;
	line-height:1.25;
	font-weight:300
}
.mobile-menu .wrapper{overflow:auto;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}
.mobile-menu .wrapper::-webkit-scrollbar{display:none}.mobile-menu ul{margin:0;padding:0;list-style:none}
.mobile-menu ul ul{display:none;padding:10px 0 0 15px}.mobile-menu li{margin-bottom:10px}
.mobile-menu li:last-child{margin-bottom:0}.mobile-menu a{text-decoration:none;color:#000}.mobile-menu a:hover{color:#e01c1c}.mobile-menu .navigation .menu-item-has-children>a{display:block;position:relative}
.mobile-menu .navigation .menu-item-has-children>a:after{
	position:absolute;
	top:50%;
	margin-top:-4px;
	right:0;
	content:'';
	width:6px;
	height:8px;
	background:url("/images/menu-arrow-icon.svg") center no-repeat;
	background-size:contain
}
.mobile-menu .additional{margin-top:10px}.mobile-menu .additional a{display:inline-block}.mobile-menu .additional span{font-weight:500;color:#e01c1c}.custom-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1000}.custom-modal.show{overflow-x:hidden;overflow-y:auto}.custom-modal.show .m-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.custom-modal .m-dialog{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 30px);min-height:calc(100% - (1.75rem * 2));margin:1.75rem 15px}.custom-modal .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;background:#00163B;opacity:0.2;z-index:1}.custom-modal .m-content{position:relative;width:100%;background:#fff;z-index:2;opacity:0;padding:30px 45px;-webkit-transform:translateY(-60px);transform:translateY(-60px);-webkit-transition:opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;transition:opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;transition:transform ease-in-out 0.2s, opacity ease-in-out 0.2s;transition:transform ease-in-out 0.2s, opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;border-radius:2px}.custom-modal .m-content.simple-modal{max-width:370px}.custom-modal .m-content.wide-modal{max-width:630px}.custom-modal .m-content.one-click-modal{max-width:570px;padding:45px 35px}
.custom-modal .m-content .remove{
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:30px;
	display:block;
	width:12px;
	height:12px;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s;
	cursor:pointer
}
.custom-modal .m-content .remove:hover{opacity:0.8}
.custom-modal .m-content .close{
	position:absolute;
	top:15px;
	right:15px;
	width:12px;
	height:12px;
	cursor:pointer;
	background:url("/images/close-icon.svg") center no-repeat;
	background-size:contain;
	-webkit-transition:opacity ease-in-out 0.2s;
	transition:opacity ease-in-out 0.2s
}
.custom-modal .m-content .close:hover{opacity:0.8}
.custom-modal .m-content .modal-title{font-size:20px;font-weight:500;text-align:center;margin-bottom:30px}.custom-modal .m-content .styled-form .custom-row{margin:0 -7px}
.custom-modal .m-content .styled-form .custom-row .col{padding:0 7px;margin:0 0 14px}
.custom-modal .m-content .styled-form .custom-row .styled-input,
.custom-modal .m-content .styled-form .custom-row textarea,
.custom-modal .m-content .styled-form .custom-row select{margin-bottom:0}
.custom-modal .m-content .styled-form .styled-input,
.custom-modal .m-content .styled-form textarea,
.custom-modal .m-content .styled-form select{background-color:#f7f7f7;margin-bottom:14px}
.custom-modal .m-content .styled-form button{display:block;width:100%;max-width:280px;margin:0 auto}
.custom-modal .m-content .styled-form .info{margin-top:15px;font-size:12px;text-align:center;color:#969696}
.custom-modal .m-content .styled-form .info a{font-weight:300;color:#969696}
.custom-modal .social-login{margin-top:10px;text-align:center}
.custom-modal .social-login .label{font-size:16px;line-height:1.4;font-weight:500;margin-bottom:10px}
.custom-modal .social-login .socials{font-size:0}
.custom-modal .social-login .socials a{
    display:inline-block;width:25px;
    height:25px;margin:0 2px;background-position:center;
    background-repeat:no-repeat;background-size:contain;
    -webkit-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s
}
.custom-modal .social-login .socials a:hover{opacity:0.8}
.custom-modal.registration-modal .styled-form button,
.custom-modal.resume-modal .styled-form button{margin-top:30px}
.custom-modal.resume-modal .m-content .modal-title{margin-bottom:15px}
.custom-modal.resume-modal .vacancy-title{max-width:370px;font-size:24px;line-height:1.4;font-weight:500;text-align:center;margin:0 auto 20px}
.one-click-modal .product-info{
    display:-webkit-box;display:-ms-flexbox;
    display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-direction:row;
    flex-direction:row;margin-bottom:15px
}
.one-click-modal .product-info .photo{width:80px;height:80px;margin-right:25px;background-position:center;background-repeat:no-repeat;background-size:contain}
.one-click-modal .product-info .description{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.one-click-modal .product-info .title{font-size:16px;line-height:1.4;font-weight:500;margin-bottom:5px}
.one-click-modal .product-info .code{font-size:12px}
.one-click-modal .product-info .price{margin-top:5px;font-size:20px;line-height:1.2;font-weight:500;color:#e01c1c}
.one-click-modal .product-info .price .old{font-size:16px;text-decoration:line-through;color:#000}
.login-modal .links{font-size:0;text-align:center}
.login-modal .links a{
    display:inline-block;
    font-size:12px;
    line-height:1.4;
    text-decoration:underline;
    color:#000;
    white-space:nowrap;
    margin:10px 15px;
    cursor:pointer;
}
.login-modal .links a.register{font-weight:400}
.login-modal .links a:hover{text-decoration:none}
.registration-modal .social-login{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;
    -ms-flex-align:center;align-items:center;text-align:left;margin:6px 0 20px
}
.registration-modal .social-login .label{margin:0 15px 0 0}
.registration-modal .company-fields{display:none;padding-top:35px}
.registration-modal .styled-form button{margin-top:30px}
.registration-modal .attachment-wrap{text-align:center}
.custom-row{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;
    flex-wrap:wrap;margin:0 -15px}.custom-row .col{width:100%;
    -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 15px;
    margin:15px 0
}
.custom-row .col-3{width:25%}
.custom-row .col-4{width:33.3333333%}
.custom-row .col-6{width:50%}
.our-advantages .custom-row .col-6{width:100%;max-width:100%;}
.callback-block .form.styled-form form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 760px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.callback-block .description{
    max-width: 460px;
    display: block;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    margin-left: 30px;
    width:auto;
}
.callback-block .press{margin-left: 30px;margin-top:10px;}
.page-head .form.styled-form form{
    max-width: 270px;
}
.personal-offer .form.styled-form form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.form.styled-form .button_red input{
    color: #fff;
    background: #e01c1c;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.02em;
}
.form.styled-form .press span a{
    text-decoration:underline;
    font-weight:normal;
}

@media (min-width: 768px){
    .custom-row .col-md-12{width:100%}
    .custom-row .col-md-6{width:50%}
    .custom-row .col-md-4{width:33.3333333%}
    .custom-row .col-md-3{width:25%}
}
@media (min-width: 992px){
    .custom-row .col-lg-12{width:100%}
    .custom-row .col-lg-6{width:50%}
    .custom-row .col-lg-4{width:33.3333333%}
    .custom-row .col-lg-3{width:25%}
    .custom-row{margin:0 15px;}
    .styled-btn {padding: 16px 31px;}
}
@media (min-width: 1200px){
    .custom-row .col-xl-12{width:100%}
    .custom-row .col-xl-6{width:50%}
    .custom-row .col-xl-4{width:33.3333333%}
    .custom-row .col-xl-3{width:25%}
}
@media (max-width: 1500px){
    /*.main-slider .slick-arrow{margin-top:-20px;width:40px;height:40px}*/
    .main-slider .slick-arrow.prev{left:15px}
    .main-slider .slick-arrow.next{right:15px}
}
@media (max-width: 1199px){
    .main-slider .slick-arrow.prev ,
    .main-slider .slick-arrow.next {display: none !important;}
	.container{max-width:960px}
	header .main .wrapper{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	header .main .wrapper .left,
	header .main .wrapper .right{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}
	header .main .wrapper .left{margin-bottom:15px}
	header .main .search-form{margin-right:0}
	header .main .links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
	header .catalogue-menu{-webkit-columns:2;-moz-columns:2;columns:2}
	.certificates .custom-row{margin:0 -15px}
	.certificates .custom-row .col{padding:0 15px;margin:0 0 30px}
	.product-wide{padding:20px}
	.product-wide .photo{width:140px;height:140px}
	.product-wide .main{width:240px}
	.product-wide .main .title{font-size:14px}
	.product-wide .main .characteristics{font-size:11px}
	.product-wide .to-cart-block{width:160px}
	.product-wide .to-cart-block .price{font-size:20px}
	.product-wide .to-cart-block .styled-btn{padding:10px 20px}
	.product-card .gallery{width:380px;margin-right:50px}
	.personal-area .history .tile{padding:15px 20px;font-size:14px}
	.personal-area .history .tile:after{right:15px}
	.personal-area .history .tile .id,
	.personal-area .history .tile .status,
	.personal-area .history .tile .price,
	.personal-area .history .tile .date{margin-right:15px}
	.personal-area .history .tile .id{width:160px}
	.personal-area .history .tile .status{width:110px}
	.personal-area .history .tile .price{width:100px}
	.personal-area .history .tile .date{width:80px}
	.personal-area .history .containment .item .title{font-size:14px}
	.page-head .information{max-width:none;width:530px}
	.partners-types .title{font-size:20px}
	.catalogue .products-view-settings .label,
	.catalogue .products-view-settings .sorting .sort-by{font-size:14px}
	.catalogue .list .item{width:33.333333%}
	.order-form .steps .products .item{padding-right:30px}
	.order-form .steps .products .info{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.order-form .steps .products .main{width:100%}
	.order-form .steps .products .values{margin:10px 0 0}
	.order-form .steps .products .price{font-size:16px}
	.order-form .steps .products .price .old{font-size:12px}
	.order-form .steps .products .remove{top:0;margin-top:0}
	footer .bottom .wrapper .contacts{width:250px}
	footer .bottom .wrapper .feedback{width:230px}
}
/*@media (max-width: 1170px){
    .main-slider .container{padding: 80px 0px;}
    .brands-wrapper{padding: 0;}
}*/
@media (max-width: 991px){
	.styled-btn{padding:10px 15px;font-size:14px;line-height:20px}
	.container{max-width:750px}
	header .navigation .main-menu li a{font-size:12px}
	.main-slider .container{min-height:420px;}
	.main-slider .information{padding:30px 40px;width:400px}
	.main-slider .information .title{font-size:26px}
	/*.main-slider .information .styled-btn{font-size:18px}*/
	.last-offers{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.last-offers .item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-bottom:14px}
	.last-offers .item:last-child{margin-bottom:0}
	.catalogue-blocks .category{min-height:300px;padding:20px}
	.catalogue-blocks .category .title{font-size:20px}
	.catalogue-blocks .category .quantity{font-size:16px}
	.page-title{font-size:48px}
	.styled-form .title{font-size:26px}
	.page-head .form.styled-form input, .page-head .form.styled-form select,
	.styled-form .styled-input,
	.styled-form select{height:40px;padding:0 15px;font-size:14px;margin-bottom:15px}
	.styled-form textarea{padding:10px 15px;font-size:14px;margin-bottom:15px}
	.callback-block .press span,.callback-block .press a,
    .personal-offer .press span,.personal-offer .press a,
	.page-head .form.styled-form .press span,
	.styled-form .info{font-size:12px}
    .callback-block .description{max-width: 420px;font-size: 16px;}
	.contacts-page .information{margin-right:30px;font-size:16px}
	.contacts-page .styled-form{width:300px}
	.contacts-page .socials .title{font-size:26px}
	#map{height:480px}
	.video-link:after{width:80px;height:80px}
	.vacancy-contacts .label,.vacancy-contacts .value{font-size:16px}
	.vacancies{margin-top:40px}
	.vacancies .information .group{font-size:16px}
	.partnership-banner .container{min-height:420px}
	.partnership-banner .wrapper{max-width:70%}
	.partnership-banner .title{font-size:36px}
	.partnership-banner .info{font-size:20px}
	.cart-page .cart-total{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.cart-page .cart-total .quantity{margin-bottom:10px}
	.cart-page .cart-tile .photo{width:70px;height:70px;margin-right:15px}
	.cart-page .cart-tile .title{font-size:14px}
	.cart-page .cart-tile .quantity-module{width:80px;margin-right:20px}
	.cart-page .cart-tile .quantity-module input{padding:0 5px;font-size:18px}
	.cart-page .cart-tile .price{min-width:160px;font-size:18px}
	.cart-page .cart-tile .price .old{font-size:14px}
	.product-wide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}
	.product-wide .photo{width:160px;height:160px}
	.product-wide .main{width:100%}
	.product-wide .main .title{font-size:16px}
	.product-wide .main .characteristics{font-size:12px}
	.product-wide .to-cart-block{margin-top:10px;width:100%;text-align:left}
	.product-wide .to-cart-block .price{font-size:20px}
	.product-wide .to-cart-block .styled-btn{padding:10px 20px}
	.product-card .gallery{margin-right:30px}
	.product-card .additional{margin:30px 0 0;width:100%}
	.product-card .additional .info{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		margin:20px -15px 0
	}
	.product-card .additional .info .item{width:33.3333333%;padding:0 15px;margin:10px 0}
	.personal-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.personal-area .sidebar{width:100%;margin:0 0 30px}
	.personal-area .sidebar .greetings{margin-bottom:20px}
	.personal-area .sidebar .tabs-menu{font-size:0}
	.personal-area .sidebar .tabs-menu li{
		display:inline-block;
		font-size:14px;
		margin:0 15px 0 0;
		padding:0 5px
	}
	.personal-area .sidebar .tabs-menu li.current{border-bottom:2px solid #e01c1c}
	.page-head .wrapper{margin-top:30px}
	.page-head .information{width:100%;margin:0 0 30px}
	.page-head .information h1{font-size:36px}
	.page-head .information .description_page{font-size:20px}
	
	.page-head .form.styled-form form,
	.page-head .form{width:100%}
	.page-head .form .form-info{font-size:16px}
	.callback-block .title{font-size:30px}
	.callback-block .sub-title{font-size:24px}
	.callback-block .styled-form{margin-top:25px}
	.callback-block .styled-form .group .description{font-size:16px}
	.callback-block .styled-form .group .info{max-width:340px}
	.callback-block .call-us{font-size:20px}
	.callback-block .call-us a{font-size:30px}
	.personal-offer .title{font-size:30px;margin-bottom:20px}
	.personal-offer .call-us{font-size:20px}
	.catalogue .products-view-settings{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.catalogue .products-view-settings .group{width:100%}
	.catalogue .products-view-settings .group:first-child{margin-bottom:15px}
	.catalogue .products h1{font-size:34px}
	.catalogue .list .item{width:50%}
	.catalogue .catalogue-promo{padding:20px;min-height:160px}
	.catalogue .catalogue-promo .wrapper{max-width:70%}
	.catalogue .catalogue-promo .title{font-size:22px}
	.order-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.order-form .steps .products .item{padding-right:60px}
	.order-form .steps .products .info{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.order-form .steps .products .main{width:280px}
	.order-form .steps .products .values{margin:0 0 0 30px}
	.order-form .steps .products .remove{top:50%;margin-top:-6px}
	.order-form .result{margin:30px 0 0;width:100%}footer .top{padding:15px 0}footer .top .main-menu li a{font-size:12px}
	footer .bottom{font-size:16px;font-weight: 300;color: #000;}
	footer .bottom .wrapper{margin:0 -10px}
	footer .bottom .wrapper .column{padding:0 10px}
	footer .bottom .wrapper .contacts{width:200px}
	footer .bottom .wrapper .contacts .privacy{font-size:12px}
	footer .bottom .wrapper .feedback{width:200px}
	footer .bottom .wrapper .feedback .styled-btn{display:block}
}
@media (min-width: 768px){
	.product-tabs .wrapper{display:block !important}
	.catalogue .sidebar{display:block !important}
}
@media (max-width: 767px){
    /*.container{padding: 0 30px;}
    .brands-wrapper {padding: 0;}*/
    .page-head .form.styled-form form{max-width:100%;}
	.callback-block .description{display:none;}
	.callback-block .description_before{
	    display:block;
	    max-width: 420px;
        font-size: 12px;
	    line-height: 1.4;
        font-weight: 300;
        margin-bottom: 15px;
        width: auto;
	}
	.callback-block .form.styled-form input,.callback-block .form.styled-form .button_red{width:100%;}
	.callback-block .press{margin:0}
	.personal-offer .form.styled-form form{margin:0;}
	.personal-offer .form.styled-form .button_red{width:100%;padding:0;margin: 0 0 15px;}
	.personal-offer .form.styled-form input, .personal-offer .form.styled-form select {width: 100%;}
	.personal-offer .form.styled-form .button_red input{margin:0;}
	.personal-offer .press{padding-left:0;}
	.content.front-page{background:#F8F8F8}
	.container{max-width:540px}
	.section.error-message{margin:80px 0}
	.section-title.center{padding-bottom:0;text-align:left;}
	.hits .section-title.center{padding-top:20px;}
	.section-title.center:after{display:none}
	.page-title{font-size:34px;margin-bottom:20px}
	header .main .container{padding:10px 15px}
	header .main .wrapper{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	header .main .wrapper .left{margin-bottom:0;width:auto}
	header .main .wrapper .right{position:relative;padding-right:40px;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}
	header .main .left .search-form{display:none}
	header .shop-header__search{margin-top: 10px;}
	header .main .search-form.opened{
		position:absolute;
		top:100%;
		left:15px;
		right:15px;
		display:block;
		-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.15);
		box-shadow:0 1px 10px rgba(0,0,0,0.15)
	}
	header .main .logo-component .images img{display:block;width:45px}
	header .main .logo-component .images img:first-child{margin-bottom:5px}
	header .main .logo-component .label{display:none}
	header .main .links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
	header .main .links .search-link{display:block}
	header .main .links .item{margin-left:15px}
	header .main .links .item.favorites .icon,
	header .main .links .item.cart .icon{width:28px;height:25px}
	header .main .links .item .icon .quantity{min-width:16px;font-size:8px;border-width:1px}
	header .main .links .item .info{display:none}
	header .main .links .phone,
	header .main .links .lk{display:none}
	header .main .menu-icon{display:block}
	header .navigation{display:none}
	header .cart-popup{width:290px;right:-40px}
	header .cart-popup .products-table .column{padding:10px 5px}
	header .cart-popup .products-table .column:first-child{padding:10px 5px 10px 10px}
	header .cart-popup .products-table .column:last-child{width:34px;padding:10px 10px}
	header .cart-popup .product .image{width:40px;height:40px}
	header .cart-popup .product .title{font-size:10px}
	header .cart-popup .product .quantity{font-size:10px}
	header .cart-popup .product .price{font-size:12px}
	/*header .cart-popup .total{padding:10px}*/
	.main-slider .slick-dots{bottom:20px}
	.main-slider .container{padding:40px 15px;min-height:320px}
	.main-slider .information{width:auto;margin:0;padding:0;background:transparent;}
	.main-slider .information .line{display:none}
	.main-slider .information .title{font-size:30px;}
	.main-slider .information .styled-btn{margin-top:25px;min-width:220px}
	.main-slider .image{display:none}
	.brands-wrapper{margin-top:0}
	.catalogue-blocks .block{width:100%}
	.catalogue-blocks .block:nth-child(10n+2),
	.catalogue-blocks .block:nth-child(10n+6){width:100%}
	.catalogue-blocks .block:nth-child(10n+2) .category:after,
	.catalogue-blocks .block:nth-child(10n+6) .category:after{font-size:100px}
	.catalogue-blocks .category{min-height:290px}
	.catalogue-blocks .category .image{right:20px;max-height:60%}
	.styled-text.two-columns{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
	.styled-text h2{font-size:30px}
	.styled-text h3{font-size:26px}
	.styled-text h4{font-size:20px}
	.styled-text h5{font-size:16px}
	.contacts-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.contacts-page .information{margin-right:0;font-size:14px}
	.contacts-page .socials{margin-top:40px}
	.contacts-page .socials .list{margin:20px 0}
	.contacts-page .styled-form{margin-top:40px;width:100%}
	.post-head .container{min-height:280px}
	.post-head .page-title{max-width:none}
	.post-head .info{font-size:14px}
	.video-link:after{width:40px;height:40px}
	.short-block{max-width:none}
	.vacancy-contacts .custom-row .col{margin:0 0 30px}
	.vacancy-contacts .custom-row .col:last-child{margin-bottom:0}
	.vacancy-contacts .icon{width:50px;height:50px;margin-bottom:10px}
	.vacancy-contacts .icon img{max-width:70%;max-height:70%}
	.vacancy-contacts .label,.vacancy-contacts .value{font-size:16px}
	.vacancies{margin-top:20px}
	.vacancies .information .group{width:100%;margin:0 0 30px;font-size:16px}
	.vacancies .vacancy .title{font-size:20px;margin-bottom:20px}
	.partnership-banner .container{min-height:360px}
	.partnership-banner .wrapper{max-width:80%}
	.partnership-banner .title{font-size:30px;margin-bottom:20px}
	.partnership-banner .info{font-size:16px;margin-bottom:20px}
	.cart-page .cart-tile{padding:15px 40px 15px 15px}
	.cart-page .cart-tile .information{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.cart-page .cart-tile .values{margin-top:10px}
	.cart-page .cart-tile .remove{right:15px}
	.product .mark{top:16px;left:10px;width:34px;font-size:9px;line-height:18px}
	.product-card .gallery{width:100%;margin-right:0}
	.product-card .main-information{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-top:30px;width:100%}
	.product-card .additional{margin:30px 0 0;width:100%}
	.product-card .additional .info{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		margin:20px -15px 0
	}
	.product-card .additional .info .item{width:33.3333333%;padding:0 15px;margin:10px 0}
	.product-tabs .tabs-menu{display:none}
	.product-tabs .tab{display:block !important}
	.product-tabs .tab .tab-link{display:block}
	.product-tabs .tab .wrapper{display:none;padding:15px}
	.current-kit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.current-kit .image{max-width:100%;margin:0 0 15px}
	.personal-area .history .tile{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.personal-area .history .tile:after{right:15px}
	.personal-area .history .tile .id,
	.personal-area .history .tile .status,
	.personal-area .history .tile .price{width:100%;margin:0 0 10px}
	.personal-area .history .tile .date{width:80px}
	.personal-area .history .containment{padding:25px 15px}
	.personal-area .history .containment .item .photo{margin-right:15px}
	.personal-area .history .containment .item .wrapper{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.personal-area .history .containment .item .title{font-size:12px;margin-bottom:5px}
	.personal-area .history .containment .item .price{margin-top:5px}
	.personal-area .history .total-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
	.personal-area .history .total .delivery,
	.personal-area .history .total .payment{font-size:14px;margin-bottom:5px}
	.personal-area .history .total .price .label{margin-bottom:5px}
	.personal-area .history .total .price .value{font-size:26px}
	.personal-area .styled-form .styled-input,.personal-area .styled-form textarea{margin-bottom:15px}
	.callback-block{background-position:right -380px center}
	.callback-block .title{font-size:26px}
	.callback-block .sub-title{font-size:20px}
	.callback-block .styled-form .group{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		margin-bottom:15px
	}
	.callback-block .styled-form .group:first-child{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
	.callback-block .styled-form .group .description{max-width:none;margin-bottom:15px}.callback-block .styled-form .group .info{margin-top:10px}
	.callback-block .call-us{font-size:16px}.callback-block .call-us a{font-size:22px}
	.personal-offer .title{font-size:26px}
	.personal-offer .custom-row .col{margin:0 0 15px}
	.personal-offer .custom-row .col:last-child{margin-bottom:0}
	.personal-offer .call-us{margin-top:20px;font-size:16px}
	.catalogue{position:relative}
	.catalogue .sidebar{
	    display:none;position:absolute;top:0;left:0;z-index:100;width:100%;margin:0;padding:10px 15px 30px;-webkit-transform:translateY(-40px);
	    transform:translateY(-40px);-webkit-transition:-webkit-transform ease-in-out 0.3s;transition:-webkit-transform ease-in-out 0.3s;
	    transition:transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);
	    box-shadow:0 0 10px rgba(0,0,0,0.15)}.catalogue .sidebar.opened{-webkit-transform:translateY(0);transform:translateY(0)
    }
    .catalogue .sidebar .filter-title,.catalogue .sidebar .close{display:block}
    .catalogue .products-view-settings .styled-btn{display:inline-block;padding:10px 25px}
    .catalogue .list .item{margin-bottom:8px}
    .catalogue .list .item.load-more-wrap{margin-top:20px}
    .page-search-form{margin-bottom:25px}
    .page-search-form input{height:44px}
    .page-search-form button{width:44px;height:44px;background-size:20px}
    .not-found-info{font-size:14px}.order-form .steps .step-title{font-size:18px}
    .order-form .steps .custom-radio span{font-size:14px}
    .order-form .steps .products .item{padding-right:30px}.order-form .steps .products .main{width:100%}
    .order-form .steps .products .info,
    .order-form .steps .products .values{
        -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
        -webkit-box-align:start;-ms-flex-align:start;align-items:flex-start
    }
    .order-form .steps .products .values{margin:10px 0 0}.order-form .steps .products .quantity-module{margin:0}
    .order-form .steps .products .price{margin-top:10px}.order-form .steps .products .remove{top:0;margin-top:0}
    .order-form .steps .styled-form .custom-row .col{margin-bottom:15px}.order-form .steps .delivery .pick-points{padding:20px 15px}
    .order-form .steps .delivery .pick-points .info{font-size:12px}footer .top{display:none}
    footer .bottom .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    footer .bottom .wrapper .categories{display:none}
    footer .bottom .wrapper .contacts,
    footer .bottom .wrapper .menu,
    footer .bottom .wrapper .feedback{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:auto;margin-bottom:20px}
    footer .bottom .wrapper .contacts:last-child,footer .bottom .wrapper .menu:last-child,footer .bottom .wrapper .feedback:last-child{margin-bottom:0}
    footer .bottom .wrapper .feedback .styled-btn{display:inline-block;min-width:184px}
    footer .bottom .development{
        display: flex;
        flex-direction: column;
    }
    footer .bottom .wrapper .feedback .development img{width:138px;}
}
@media (max-width: 575px){
    .section.styled-bg{padding:40px 0}
    .section-title{font-size:18px}
    .styled-btn.block-view{
        width: 100%;
    }
    .styled-text{font-size:14px}.styled-text blockquote{margin-left:20px}
    .products-slider{padding:0;margin:0 -4px}
    .products-slider .slide{padding:0 4px;}
    .last-offers .promo{padding:25px}
    .last-offers .promo .title{font-size:16px}
    .products-cards .custom-row{margin:0 -4px}
    .products-cards .custom-row .col{margin:4px 0;padding:0 4px}
    .product{padding:50px 10px 20px;width:100%;}
    .product .title,.product .stock{font-size:12px}.product .to-cart-block .price{font-size:14px}
    .product .to-cart-block .price .old{font-size:12px}.product .to-cart-block .to-cart{width:32px;height:32px;background-size:50%;background-position:left 7px center}
    .main-benefits .benefit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
    .main-benefits .benefit .icon{min-width:0;width:42px;height:42px;margin:0 0 10px}.main-benefits .benefit .text{font-size:12px}
    .news-slider .news{padding:15px 40px}.news-slider .news .info{-webkit-transform:translateY(0);transform:translateY(0)}
    .news-slider .news .info .date{font-size:14px}.news-slider .news .info .title{font-size:18px}
    .news-slider .news .info .read-btn{display:none}.contacts-page .socials .title{font-size:18px}
    .styled-form .title{font-size:18px}#map{height:380px}.news-list .custom-row .col:last-child{margin-bottom:0}
    .news-list .title{font-size:18px}.connect-us .info{max-width:none;font-size:14px}.promo-list.custom-row .col{margin-bottom:40px}
    .promo-list.custom-row .col:last-child{margin-bottom:0}.promo-list .image{min-height:180px;padding:15px}
    .promo-list .title{font-size:18px}.promo-list .information{padding:20px 0 0}.promo-list .duration{font-size:16px}
    .certificates .custom-row{margin:0 -5px}.certificates .custom-row .col{padding:0 5px}
    .vacancies .information .group{font-size:14px}.vacancies .vacancy{margin-bottom:40px}
    .vacancies .vacancy .title{font-size:14px}.our-benefits .benefits{padding:10px 15px}
    .our-benefits .title{font-size:16px}.our-advantages .custom-row .col:last-child{margin-bottom:0}
    .our-advantages .icon{width:42px;height:42px;margin-bottom:15px}.our-advantages .title{font-size:16px}
    .partnership-banner .container{padding:40px 15px;min-height:300px}.partnership-banner .wrapper{max-width:none}
    .partnership-banner .title{font-size:26px;margin-bottom:15px}.partnership-banner .info{font-size:14px;margin-bottom:15px}
    .error-message h1{font-size:110px}.error-message .info{font-size:14px}.catalogue-categories .title,.catalogue-categories .quantity{font-size:16px}
    .cart-page{position:relative;padding-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
    .cart-page .cart-total{margin:30px 0 0}.cart-page .cart-total .quantity{position:absolute;top:0;left:0;font-size:18px;margin:0}
    .cart-page .cart-total .total .price{font-size:16px}.cart-page .cart-total .total .price .value{display:block;font-size:24px}
    .cart-page .cart-total .total .info{font-size:12px}
    .cart-page .cart-total .total .styled-btn{display:block;width:100%;margin-top:10px}
    .cart-page .cart-tile{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 30px 15px 15px}
    .cart-page .cart-tile .code{font-size:12px}
    .cart-page .cart-tile .values{
        -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;
        flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px
    }
    .cart-page .cart-tile .quantity-module{height:34px;margin-right:0}
    .cart-page .cart-tile .quantity-module .buttons .item.more{top:2px}
    .cart-page .cart-tile .quantity-module .buttons .item.less{bottom:2px}
    .cart-page .cart-tile .price{min-width:0;margin-top:10px;font-size:16px}
    .cart-page .cart-tile .price .old{font-size:14px}
    .cart-page .cart-tile .remove{top:10px;right:10px;margin-top:0}
    .product-card h1{font-size:18px}.product-card .to-favorites{top:2px}
    .product-card .gallery .photos a{padding-bottom:76%}.product-card .gallery .thumbnails{margin-top:15px;padding:0 15px}
    .product-card .gallery .thumbnails .slick-arrow{margin-top:-8px;width:8px;height:16px}
    .product-card .gallery .thumbnails .slide{padding:0 4px}
    .product-card .main-information .code,
    .product-card .main-information .stock,
    .product-card .main-information .guarantee,
    .product-card .main-information .short-characteristics{font-size:12px}
    .product-card .main-information .price{font-size:24px}
    .product-card .main-information .price .old{font-size:18px}.product-card .main-information .buttons .styled-btn{width:100%}.product-card .main-information .short-characteristics{margin-top:20px}
    .product-card .additional .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0 0}
    .product-card .additional .info .item{width:100%;padding:0;margin:0 0 10px}.product-card .additional .info .item:last-child{margin-bottom:0}.product-tabs .tab .characteristics{font-size:12px}
    .current-kit{margin-top:0}.current-kit .information .title{font-size:16px;margin-bottom:15px}.current-kit .information .order-code{font-size:14px;margin-bottom:15px}
    .kit-slider{padding:0}.kit-slider .slide{padding:0}.kit-slider .slick-arrow{margin-top:-8px;width:8px;height:16px}.kit-slider .slick-arrow.prev{left:5px}
    .kit-slider .slick-arrow.next{right:5px}.kit-tile{padding:65px 25px 20px}.kit-tile .checked{top:15px;left:15px}.kit-tile .checked .icon{width:24px;height:24px;background-size:60%}
    .kit-tile .checked .label{font-size:16px}.kit-tile .title{font-size:16px}.kit-tile .order-code{font-size:14px}.personal-area{padding:15px 15px 25px}.personal-area .sidebar{margin-bottom:20px}
    .personal-area .sidebar .greetings{font-size:18px}.personal-area .sidebar .tabs-menu li{padding:0;margin:0 5px 5px 0;font-size:12px}.personal-area .sidebar .tabs-menu li:last-child{margin-right:0}
    .personal-area .tabs .tab-title{margin-bottom:25px;font-size:20px}.personal-area .history .containment{padding:25px 15px}.personal-area .history .containment .item .price{font-size:16px}
    .personal-area .history .total .delivery,.personal-area .history .total .payment{font-size:14px;margin-bottom:5px}.personal-area .history .total .price .label{font-size:14px}
    .personal-area .history .total .price .value{font-size:20px}.page-head .information h1{font-size:30px}.page-head .information .description{font-size:18px;font-weight:400}
    .page-head .form .form-info{font-size:14px;font-weight:300}.page-head .form .styled-form{max-width:none}
    .simple-advantages .icon{height:90px}.simple-advantages .title,.simple-advantages .description{font-size:12px}.custom-row.partners-types .col{margin:0 0 15px}
    .custom-row.partners-types .col:last-child{margin-bottom:0}.callback-block{background-position:left center}
    .callback-block .title{font-size:18px}.callback-block .sub-title{font-size:16px;font-weight:400}
    .callback-block .styled-form .group .styled-input,.callback-block .styled-form .group .styled-btn{width:100%;margin:0}
    .callback-block .styled-form .group .description{font-size:12px;font-weight:300}.callback-block .call-us{font-size:14px;line-height:1.6}
    .callback-block .call-us a{font-size:18px;white-space:nowrap}.personal-offer{text-align:left}.personal-offer .title{font-size:18px}.personal-offer .call-us{font-size:14px}
    .catalogue .products-view-settings .group:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
    .catalogue .product{padding:40px 10px 20px}.catalogue .product .title{font-size:12px}.catalogue .product .to-cart-block .to-cart{width:32px;height:32px}
    .catalogue .catalogue-promo{padding:20px 15px;background-position:center}.catalogue .catalogue-promo .wrapper{max-width:none}.catalogue .catalogue-promo .title{font-size:20px}
    .order-form .steps .products .photo{width:60px;height:60px;margin-right:15px}.order-form .steps .styled-form .custom-row .col{margin-bottom:15px}
    .order-form .steps .delivery .pick-points{padding:20px 15px}.order-form .steps .delivery .pick-points .info{font-size:12px}
    .order-form .steps .navigation{margin-top:30px}.order-form .result{width:auto;margin:30px -15px 0}
    .order-form .result .block-title{font-size:18px}.order-form .result .total .label{font-size:16px}.order-form .result .total .price{font-size:24px}
    .custom-modal .m-content{padding:30px 15px}.custom-modal .m-content .modal-title{font-size:16px;margin-bottom:20px}
    .custom-modal.resume-modal .vacancy-title{font-size:20px}.one-click-modal .product-info .photo{width:60px;height:60px}
}

.bx-pagination{
    margin-left: auto;
    margin-right: auto;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background:#3bc915;
    color:#fff;
}
.bx-pagination .bx-pagination-container ul li span{
    background: #969696;
    color: #fff;
    border-radius: 4px;
}
.load_more {
    margin: 10px;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 70px;
    
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #fff;
    background: #00163B;
    border-radius: 3px;
    padding: 12px 30px;
    font-weight: 400;
    border: none;
    width: 220px;
    margin: 30px auto 0;
}
.popup-window{
    font-family: Lato;
}
.popup-window-titlebar{text-align: center;}
.popup-window-buttons .btn-buy{
    padding: 0.75rem 0.9rem;
}
.popup-window-buttons .btn-buy:hover{
    border-color: #B60000;
    background-color:#B60000;
    color: #fff;
}
.popup-window-buttons .btn-fav{
    color:#fff;
    font-size: 18px;
    font-family: Lato-Semibold;
    padding: 13px 20px;
    background: #00163B;
    border-radius: 3px;
    font-weight: 500;
    margin-bottom: 20px;
}
.popup-window-buttons .btn-fav:hover{
    color:#fff;
    background: #00163B;
    opacity: 0.5;
    transition: 1s
}
#message_added {
    width: 140px;
    height: 60px;
    padding: 6px 15px 6px 15px;
    position: absolute;
    display: none;
    border: none;
    background-image: url('/images/message-added.png');
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 10;
    margin: -52px 0 0 30px;
    color: var(--theme-b-link);
    font-family: Lato-Semibold;
    font-size: 13px;
    text-align: center;
    z-index: 10;
}
.WSMFavoritesLink.addFav{
    content: '';
    background-image: url('/images/vector2.svg');
    background-size: 100%;
    background-position: 0 0;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 18px;
}
.WSMFavoritesLink.addFav.in-favorites{
    background-image: url('/images/vector2_red.svg');
}
.delete-favorite-button {
    width: 11px;
    height: 11px;
    position: absolute;
    background: url('/images/krest.svg') no-repeat 0 0 !important;
    right: 0;
    margin: 0 !important;
    border: none !important;
    z-index: 999;
    padding: 0 !important;
}
.vibor label{
    font-family: Lato;
    font-size: 13px;
}
.vibor input{margin-right: 5px;}
#line{margin-top: 0;/*-1px;*/}
.smart-filter-parameters-box-container .btn-primary {
    color: #fff;background-color:#e01c1c;
    border-color: #e01c1c;
    padding: 0.37rem 0.7rem;
    font-size: 13px;
}
.product-item-small-card{
    padding-right: 10px;
    padding-left: 10px;
}

.product-item-label-text.product-item-label-small span, 
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{
    font-weight: bold;
    font-size: 12px;
    border-radius: 1.59633px;
    padding: 5px 18px;
    margin: 0;
    line-height: 12px;
}
.product-item-label-left {
    left: 15px;
}
.product-item-label-top {
    top: 10px;
}
.section.padding40{
	padding-top:40px;
}
.section.page-description p,
.section.page-description{
    font-size:16px;
    line-height:1.4;
}
.fancybox-content .road{
    text-align: center;
}
.wife {
    margin-bottom: 32px;
}
.input {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
}
input {
    font-family: Lato;
}
.input input {
    color: #000000;/*#969696;*/
    font-size: 16px;
    font-weight: 300;
    padding: 11px 19px;
    border: none;
    opacity:1;
}
.wife input {
    padding: 17px 19px;
}
.search {
    background: #11264b;
    height: 100%;
    width: 44px;
    display: grid;
    align-items: center;
    justify-content: center;
}
h2.title-tovar {
    padding-bottom: 45px;
}
.block13 h2 {
    font-weight: bold;
    font-size: 30px;
    text-align: center;
}

.title-tovar::after {
    content: "";
    display: block;
    border-bottom: 3px solid #E01C1C;
    width: 66px;
    margin-left: -33px;
    margin-top: 20px;
    left: 50%;
    position: absolute;
}
.double{display: grid;
    grid-template-columns: 49% 49%;
    margin: 45px 0px 30px;
    column-gap: 2%;
}
.double2{padding: 10px}
.border{
    border: 1px solid #fff;
    display: grid;
    background-repeat: no-repeat;
    grid-template-columns: 217px 1fr;
}
.border_txt{
    display: grid;
    align-items: self-end;
}
.border h3{
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    padding-left: 36px;
    padding-top: 28px;
    margin-left: -218px;
    padding-bottom: 100px
}
.border2 h3{
    font-weight: bold;
    font-size: 27px;
    line-height: 37px;
    color: #fff;
    width: 400px;
    padding-bottom: 43px;
    padding-left: 36px;
}
.border2{
    border: 1px solid #fff;
    background-repeat: no-repeat;
	background-size: contain;
    background-position-x: 180px;
    background-position-y: 80px;
    height: 100%;
}
.button3 a:hover,
.button4 a:hover{
    text-decoration:none;
    color:#ffffff;
    background-color: rgba(182, 0, 0, 0.8);
    transition:1s;
}
.border_txt: hover .button3 a,
.border_txt: hover .button4 a{
    background-color: rgba(182, 0, 0, 0.8);
    transition:1s;
    text-decoration:none;
}
.button3 a{
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #fff;
    background: #E01C1C;
    border-radius: 3px;
    padding: 14px 21px;
    position:relative;
    z-index:10;
}
.button3{
    padding-bottom: 40px;
    padding-left: 36px;
    margin-top: 164px;
}
.button4 a{
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #fff;
    background: #E01C1C;
    border-radius: 3px;
    padding: 14px 21px;
    position:relative;
    z-index:10;
}
.button4 {
    margin-top: 10px;
    padding-bottom: 40px;
    padding-left: 36px;
}
@media(max-width:730px){
    .double{
        display:block;
    }
    .double2 {
        margin-bottom: 30px;
        padding: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .border {
        border: none;
        grid-template-columns: 1fr 1fr;
        height: auto;
    }
    .border_txt {
        display: grid;
        align-items: self-end;
    }
    .button3 {
        margin-top: 0;
    }
    .button3 a {
        font-size: 14px;
        padding: 11px 18px;
    }
    .border h3 {
        line-height: 25px;
        font-size: 16px;
        padding-left: 88px;
        padding-top: 18px;
    }
    .wife{
        margin-bottom: 0;
    }
}
@media(max-width:518px){
    .wife .input{
        padding-right: 44px;
    }
    .search {
        height: 55px;
        width: 44px;
        right: 30px;
        position: absolute;
    }
}
.mobile-menu .item_cart,
.mobile-menu .item.favorites{
    padding-top:10px;
    position: relative;
    display: block;
}
.mobile-menu .item.cart:hover span,
.mobile-menu .item.favorites:hover .info .label{
    color:#e01c1c;
}
.mobile-menu .item.cart .info{
    display: flex;
    flex-direction: row;
    flex-wrap:no-wrap;
}
.mobile-menu .item.lk .info{
    display: flex;
    flex-direction: column;   
}
.mobile-menu .item.cart,
.mobile-menu .item.lk .info a{
    padding-top:10px;
}
.mobile-menu .item.cart .icon{display:none;}
.mobile-menu .item.cart .info .value{display:none;}
.mobile-menu .item.favorites .info,
.mobile-menu .item.favorites .value{color:#e01c1c;font-weight: 700;}
.mobile-menu .item.favorites .info .label{color:#000;font-weight:300;}
.mobile-menu .item.cart .info .value-mobile{display:block;color:#e01c1c;font-weight: 700;}
.personal_razdel{
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
.order_confirm .btn-primary{
    color: #fff;
    background: #e01c1c;
    display: inline-block;
    padding: 11px 29px !important;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.02em;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: background-color ease-in-out 0.2s;
    transition: background-color ease-in-out 0.2s;
    border-color:#e01c1c;
    box-shadow:none;
}
.order_confirm .btn-primary{
	margin-top:10px;
}
.order_confirm .btn-primary:active,
.order_confirm .btn-primary.active,
.order_confirm .btn-primary:focus,
.order_confirm .btn-primary.focus,
.order_confirm .btn-primary:hover{
    color: #fff;
    background:#ff2020;
    border-radius: 3px !important;
    padding: 11px 29px !important;
    border-color:#ff2020;
    box-shadow:none;
}
.order_confirm .btn-primary.disabled,
.order_confirm .btn-primary:disabled{
    border-color:#ff2020;
	background-color:#ff2020;
	color: #fff;
}
.order_confirm .btn-primary:not(:disabled):not(.disabled):active,
.order_confirm .btn-primary:not(:disabled):not(.disabled).active{
    border-color:#ff2020;
	background-color:#ff2020;
	color: #fff;
}
.order_confirm .btn-primary:not(:disabled):not(.disabled):focus,
.order_confirm .btn-primary:not(:disabled):not(.disabled).focus{
	box-shadow: none;
}
.order_confirm{
    font-size:16px;
}
.order_confirm .align-items-center{ 
    flex-direction:column;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}