@font-face {
	font-family: 'MyriadProRegular';
	src:url('../fonts/MyriadPro-Regular/MyriadProRegular.eot');
	src: url('../fonts/MyriadPro-Regular/MyriadProRegular.eot') format('embedded-opentype'),
		 url('../fonts/MyriadPro-Regular/MyriadProRegular.woff2') format('woff2'),
		 url('../fonts/MyriadPro-Regular/MyriadProRegular.woff') format('woff'),
		 url('../fonts/MyriadPro-Regular/MyriadProRegular.ttf') format('truetype'),
		 url('../fonts/MyriadPro-Regular/MyriadProRegular.svg#MyriadProRegular') format('svg');
}

@font-face {
	font-family: 'MyriadProBold';
	src:url('../fonts/MyriadPro-Bold/MyriadProBold.eot');
	src: url('../fonts/MyriadPro-Bold/MyriadProBold.eot') format('embedded-opentype'),
		url('../fonts/MyriadPro-Bold/MyriadProBold.woff2') format('woff2'),
		url('../fonts/MyriadPro-Bold/MyriadProBold.woff') format('woff'),
		url('../fonts/MyriadPro-Bold/MyriadProBold.ttf') format('truetype'),
		url('../fonts/MyriadPro-Bold/MyriadProBold.svg#MyriadProBold') format('svg');
}
@font-face {
	font-family: 'MyriadProSemibold';
	src:url('../fonts/MyriadPro-Semibold/MyriadProSemibold.eot');
	src: url('../fonts/MyriadPro-Semibold/MyriadProSemibold.eot') format('embedded-opentype'),
		url('../fonts/MyriadPro-Semibold/MyriadProSemibold.woff2') format('woff2'),
		url('../fonts/MyriadPro-Semibold/MyriadProSemibold.woff') format('woff'),
		url('../fonts/MyriadPro-Semibold/MyriadProSemibold.ttf') format('truetype'),
		url('../fonts/MyriadPro-Semibold/MyriadProSemibold.svg#MyriadProSemibold') format('svg');
}

*,*:before,*:after{box-sizing: border-box;}
*{margin:0;
	padding:0;}
a{text-decoration:underline;color:inherit; outline:none !important; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s; transition: color 0.2s;}
a:hover{ color:#ff6d00; text-decoration:none;}
:focus{outline:none;}
a:active, a:hover, a:hover{outline: none;}
input,textarea{font:inherit;padding:0;margin:0;background: none;border:0;width:100%;}
button{font:inherit;padding:0;margin:0;background: none;border:0;}
/*main*/
.clearfix:before,
.clearfix:after {content: " ";
    display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
img{border:none;}
b, strong{ font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-weight:normal;}
.bold{ font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.bggrey{ background-color:#f1f1f1;}
.bggreyimg{ background:url(../img/bggrey.jpg) repeat;}
.bglightgreyimg{ background:#f1f1f1; position:relative;}
.linkou{ color:#ff6d00; text-decoration: underline; }
.fz14{ font-size:14px;}
.fz16{ font-size:16px;}
.orange{ color:#ff6d00;}
.color8b9195{ color:#8b9195;}
.c434e56{ color:#434e56;}
.nowrap{white-space:nowrap;}
.tinf{ font-size:12px !important; text-transform:none !important; font-weight:normal !important; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; display:block;}
.header-phone .tinf{ position:absolute; left:0; white-space:nowrap; bottom:-12px;}
.footer .tinf{
	color:#ff6d00;
	margin-left: -15px;
	display: inline;

}
.footer-r.footconts p > a {
	display: inline;
	color:#ff6d00;
}
.videoright30{ float:right; width:50%; height:270px; margin-bottom:20px; margin-left:10px;}

.zindex4{ z-index:4;}
.zindex3{ z-index:3;}

html{ min-height:100%;}
html.overflowhid{ overflow:hidden; margin-right:17px;}
body{min-height:100%; overflow-x: hidden; font:16px/1.2 'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; color:#434e56; position:relative; min-width:320px;}

.hiddenpc{ display:none !important;}

section, footer, header, aside{
	display: block;
}

h1,h2,h3,h4,h5{ font-weight:normal;}
.content h1{margin-bottom: 15px;}
ul.ul{ margin:0; padding:0; list-style:none; margin-bottom:18px;}
ul.ul li{ padding-left:12px; position:relative;}
ul.ul li:before{ position:absolute; content:'•'; font-size:16px; color:#ff6d00; left:0; top:0;}
ol.ol{}
ol.ol{  margin:0; padding:0; margin-bottom:18px; counter-reset: myCounter;}
ol.ol li{ list-style: none; padding-left:20px; position:relative;}
ol.ol li:before {
counter-increment: myCounter;
content:counter(myCounter) ') ';
color: #ff6d00;
display: inline-block;
text-align: center;
position:absolute;
left:0;
}


.loading{ display:none; height:7px; background:#ff6d00; position:fixed; left:-20%; top:0px; width:25%; z-index:1000;}
.busy .loading{ display:block;}
@keyframes anim-loading {
0% { left:-20%;}
50% {left:calc(100% - 5%)}
100%{ left:-20%;}
}
@-webkit-keyframes anim-loading {
0% { left:-20%;}
50% {left:calc(100% - 5%)}
100%{ left:-20%;}
}
.loading {
animation:anim-loading 4s linear infinite;
-webkit-animation:anim-loading 4s linear infinite;
}
.headerprodchoose{-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.5);
box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.5);}

.wrapper{ width:95%; max-width:940px; margin:0 auto; position:relative;}
.wrapper.max1370{ max-width:1366px; width:100%;}
.wrapper.max1280{ max-width:1280px; width:100%;}
.wrapper.max1100{ max-width:1100px;}
.wrapper.maxfull{ max-width:100%; width:100%;}

.slidermain-halfbg{ position:absolute; left:0; right:0; top:0; height:50%; width:100%; margin:0 auto; background:url(../img/bggrey.jpg) repeat;}
.header{ background:url(../img/bggrey.jpg) repeat; position:relative; z-index:102;}
.header.withshadow{ -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); border-bottom:1px solid #d0cfce;}
.header .header-logo{ position:absolute; left:0; top:13px;}
.header .header-right { position:absolute; right:0; top:39px;}
.header .header-right-i{ float:right;}
.header .header-phone-m{font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:20px;  color:#ff6d00; text-decoration:none; position:relative; padding-right:0; top:-5px;}
.header .header-phone-t{ display:none; text-decoration:none; font-size:18px;  color:#ff6d00; font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; margin-top:9px; position:relative; z-index:1;}
.header .header-phone:hover .header-phone-t{ display:block;}
.header .header-phone-overlay{ display:none;}
.header .header-lang{ margin-left:25px; margin-top:5px;}
.header .header-lang a{ text-decoration:none;}
.navbar{ position:relative; font-size:13px; text-transform:uppercase; height:92px;}
.navbar .navbar-line{ position:absolute; bottom:-2px; left:0; height:2px; width:100%;}
.nav{ margin:0; padding:0; text-align:center; padding-top:27px; float: right; margin-right:200px;}
.nav li{ display:inline-block; font-family:'MyriadProSemibold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; position:relative; border:1px solid transparent; z-index:101; border-bottom:none;}
.nav li:hover{border:1px solid #d2d2d2; border-bottom:none; }
.nav li ul li.ul-garetta-11-2,
.nav li ul li.ul-lobonovskogo-4,
.mobmenu .navmob ul li.ul-garetta-11-2,
.mobmenu .navmob ul li.ul-lobonovskogo-4{
	position: relative;
	padding-left: 30px
}

.nav li ul li.ul-garetta-11-2:before,
.nav li ul li.ul-lobonovskogo-4:before{
    position: absolute;
    content: '•';
    font-size: 16px;
    color: #ff6d00;
    left: 15px;
    top: calc(50% - 8px);
}

.mobmenu .navmob ul li.ul-garetta-11-2:before,
.mobmenu .navmob ul li.ul-lobonovskogo-4:before{
	position: absolute;
    content: '•';
    font-size: 16px;
    color: #fff;
    left: 15px;
    top: calc(50% - 8px);
}

.nav li a{ display:block; width:100%; height:100%; padding:15px 10px 10px; text-decoration:none; color:#434e56; }
body.ua .nav li a{ padding:15px 8px 10px;}
body.en .nav li a{ padding:15px 4.5px 10px;}
.nav li:hover a{ padding-bottom:15px; background:#f1f1f1; position:relative; z-index:101; color:#ff6d00; font-family:'MyriadProSemibold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; }
.nav li.navsingle:hover{border:1px solid transparent; border-bottom:1px solid #ff6d00;}
.nav li.navsingle:hover a{ padding-bottom:10px; background:none;}
.nav li.selected{ border-bottom:1px solid #ff6d00;}
.nav li.last{ font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.nav li.last:hover a{ font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.nav li.ml25{ margin-left:21px;}
.nav li ul{ position:absolute; left:-1px; background:#f1f1f1; border:1px solid #d2d2d2; text-align:left; width:242px; margin:0; padding:0; margin-top:-2px; padding:0 10px 10px; z-index:100; display:none;}
.nav li:hover ul{ display:block;}
.nav li ul li{ display:block; border:none; border-bottom:1px solid #d2d2d2;  font-size:14px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; text-transform:none;}
.nav li ul li:hover{ border:none; border-bottom:1px solid #ff6d00;}
.nav li:hover ul li a{ color:#434e56;}
.nav li ul li:hover a{ color:#ff6d00;}
.nav li ul li a{ padding:20px 0 20px;}
.nav li:hover ul li a{ font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}

.nav li ul li ul{ position:relative; border:none; width:100%; padding-bottom:0; padding-right:0;}
.nav li ul li ul li{ border-color:#dadada;}
.nav li ul li ul li:last-child{ border-bottom:none;}
.nav li ul li ul li a{ padding:10px 0; color:#434e56 !important;}
.nav li ul li ul li:hover a{color:#ff6d00 !important;}

.nav > li:not(.navsingle):hover > a:hover:after {
    border-bottom: 1px solid #ff6d00;
    content: '';
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}

.header.headersmall{ -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); border-bottom:1px solid #d0cfce;}
.header.headersmall .header-logo{ top:10px;}
.header.headersmall .header-right{ top:28px;}
.header.headersmall .navbar{ height:80px;}
.header.headersmall .nav{ padding-top:16px;}


.navpages{ max-width:1280px; width:calc(100% - 80px); margin:0 auto; padding-top:5px; padding-bottom:13px; position:relative; z-index:5; height:83px;}
.navpages .pagetitle{ font-size:24px;}
.path{ margin-bottom:10px;}
.path span{ text-decoration:none; position:relative; display:inline-block; margin-right:14px; font-size:12px;}
.path span:after{ position:absolute; content:''; width:2px; height:1px; background-color:#434e56; right:-8px; top:8px;}
.path span:last-child:after{ display:none;}
.path span:hover{color:#ff6d00;}
.path span:last-child:hover{ color:inherit;}
.path span a{ text-decoration:none;}
.path span:hover a{color:#ff6d00;}

.content{ padding-bottom:20px; padding-top:35px;}
.content.cpt0{ padding-top:0;}

.title{ font-size:40px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; text-align:center; margin-bottom:12px;}
.title.mb28{ margin-bottom:28px;}
.title.fz45{ font-size:45px;}
.title.fz32{ font-size:32px;}
.title.tal{ text-align:left;}
.titlesmall{text-align:center; margin-bottom:25px;}
.titlesmall.fz18{ font-size:18px;}
.tittext{ font-size:18px; color:#8b9195; margin-bottom:5px;}
.tittext.mb10{ margin-bottom:10px;}
.tittext.mb5{ margin-bottom:5px;}
.tittext.fz15{ font-size:15px;}
.title24{ font-size:24px; margin-bottom:20px;}

.pbbl28{ padding-top:28px;}
.pbbl30{ padding-bottom:30px;}
.pbbl20{ padding-bottom:20px;}
.mtnim83{ margin-top:-83px;}
.mtmin35{ margin-top:-35px;}
.ptop35{ padding-top:35px;}

.row{ margin-bottom: 10px;}
.row.row-hide{ display: none;}
.rowmb3 .row{ margin-bottom:3px;}
.cell{ float:left;}
.cell.pr5{ padding-right:5px;}
.cell.nofl{ float:none;}

.col.prl10{ padding:0 10px;}
.col.prl15{ padding:0 15px;}
.col.col-2{ float:left; width:50%;}

.taj{ text-align:justify;}

.halfrbl{ float:right; width:50%;}
.halfrbl.w60{ width:60%;}
.halfrbl.w40{width:40%;}

.halfbl{ float:left; width:50%}
.halfbl.wm120{ width:80%; width: calc(100% - 210px);}
.halfbl.w100{ width:100%;}
.halfbl.pr45{ padding-right:45px;}
.halfbl.pr30{ padding-right:30px;}
.halfbl.pr10{ padding-right:10px !important;}
.halfbl.pl45{ padding-left:45px;}
.halfbl.pl10{ padding-left:10px !important;}

.rowtext{ margin-bottom:17px;}
.rowtext.mb0{ margin-bottom:0;}

.butt{ display:block; width:150px; text-align:center; background:url(../img/bgbutt-37.jpg) repeat; height:37px; font-size:12px; font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; border-radius:3px; color:#fff; text-transform:uppercase; text-decoration:none; padding-top:12px;}
.butt.h43{ height:43px; font-size:16px; background-size:contain;}
.butt.w100p{ width:100%;}
.butt.w280{ width:220px; width:calc(280px);}
.butt.mr70{ margin-right:70px;}
.butt:hover{ background:#ff6e01; color:#fff;}
.butt.fl{ float:left;}
.butt.grey{ background:#b9bdbf; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s;}
.butt.grey:hover{ background:#434e56;}
.butt.grey.c374046{ color:#374046;}
.butt.grey.c374046:hover{ color:#fff;}
.butt.greydk{background:#434e56; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s;}
.butt.greydk:hover{ background:#b9bdbf;}
.buttmore{ font-size:14px; display:inline-block; margin-bottom:20px;}
.buttmore.mb30{ margin-bottom:30px;}
.butt_red{ background:#f91c0c; display:inline-block; width:auto; padding:15px 40px 14px; height:auto; font-size:18px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s;}
.butt_red.h53{ height:53px; padding:16px 0}
.butt.buttgrey-tc374046{background:#b9bdbf; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; color:#374046;}
.butt.buttgrey-tc374046:hover{background:#b9bdbf;}
#warehouse-buttons > button.butt{padding-top: 0;}
.feedback button.butt{
	min-width: 240px;
    padding-top: 0;
    margin: 0 auto;
}

.moreabout{ margin-top:40px; text-align:center;}

.fixbutt-wp{position:fixed; height:80px; width:80px; z-index:104; right:30px; bottom:100%; -webkit-transition: bottom 1.6s;-moz-transition: bottom 1.6s; -o-transition: bottom 1.6s; transition:bottom 1.6s;}
.fixbutt-wp.show{ animation:fixbuttmig 3s infinite linear; opacity:1; }
.fixbutt-wp.show_bottom{bottom:160px !important;}
.fixbutt{ opacity:0; height:100%; width:100%; font-size:14px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; right:0px; top:0px; background-size:contain; -webkit-transition: opacity 0.8s;-moz-transition: opacity 0.8s; -o-transition: opacity 0.8s; transition:opacity 0.8s;  -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1);-ms-transform: scale(1, 1); -o-transform:scale(1, 1); transform: scale(1, 1); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); z-index:-1;}
.fixbutt.show{ opacity:1; -webkit-transition: opacity 0.8s;-moz-transition: opacity 0.8s; -o-transition: opacity 0.8s; transition:opacity 0.8s; animation:fixbutt 0.8s linear; z-index:1;}
.fixbutt:after{ position:absolute; content:''; background: url(../img/fixbutttext.png) no-repeat; width:74px; height:16px; left:0; right:0; margin:auto; top:33px;}
.fixbutt:before{ position:absolute; content:''; width:100%; height:100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; left:0; top:0; -webkit-box-shadow: 0px 0px 0px 10px rgba(255,109,0,0.3); -moz-box-shadow: 0px 0px 0px 10px rgba(255,109,0,0.3); box-shadow: 0px 0px 0px 10px rgba(255,109,0,0.3);}
body.ua .fixbutt:after{background: url(../img/fixbutttext_ua.png) no-repeat;}
body.en .fixbutt:after{background: url(../img/fixbutttext_en.png) no-repeat;}
.fixbutt.show:before{}
/*.fixbutt.tt{ animation:fixbuttclose 0.3s linear}*/

@-webkit-keyframes fixbutt {
  0% {
	-moz-transform: scale(0.7, 0.7);
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	-o-transform:scale(0.7, 0.7);
	transform:scale(0.7, 0.7);
  }
  50% {
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
  }
  100%{
	 -moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@keyframes fixbutt {
  0% {
	-moz-transform: scale(0.7, 0.7);
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	-o-transform:scale(0.7, 0.7);
	transform:scale(0.7, 0.7);
  }
  50% {
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
  }
  100%{
	 -moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-webkit-keyframes fixbuttmig {
 0% {
	opacity:1;
  }
  90% {
	opacity:1;
  }
  95% {
	opacity:0.5;
  }
  100%{
	opacity:1;
  }
}

@keyframes fixbuttmig {
 0% {
	 -moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  90% {
	 -moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  95% {
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-webkit-transform: scale(0.95, 0.95);
	-o-transform:scale(0.95, 0.95);
	transform:scale(0.95, 0.95);
  }
  100%{
	 -moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

.arrowtop{ display: block; margin:30px auto 0; background:url(../img/sprite.png) -378px -1px; width:26px; height:26px;}
.placepoint{ position:relative; padding-left:21px;}
.placepoint:before{ position:absolute; content:''; background:url(../img/sprite.png) -502px -1px; width:11px; height:16px; left:0; top:1px;}

.selectproduct .selectproduct-bar{ background-color:#374046; border-radius:7px; padding:30px 20px; }
.selectproduct .selectproduct-cell{ float:left; padding-right:4px; position:relative;}
.selectproduct .selectproduct-cell.disabled{ z-index:0;}
.selectproduct .selectproduct-cell:last-child{ padding-right:0;}
.selectproduct .selectproduct-cell.w17p{ width:17%;}
.selectproduct .selectproduct-cell.w18p{ width:18%;}
.selectproduct .selectproduct-cell.w24p{ width:24%;}
.selectproduct .selectproduct-cell.w25p{ width:25%;}
.selectproduct .selectproduct-cell.w16p{ width:16%;}
.selectproduct .selectproduct-cell.w32p{ width:32%;}
.selectproduct .selectproduct-cell.w26p{ width:26%;}
.selectproduct .selectproduct-prot{ position:absolute; z-index:101; width:100%; height:100%; top:0; left:0;}
.selectproduct .selectproduct-bar.blue{ background-color:#1c619c}

.selectbox{ width:100%;}
.selectbox.error .jq-selectbox__select-text{ color:#ff6d00;}
.selectbox:hover{-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);}
.selectbox .jq-selectbox__select{ height:37px; border-radius:0; box-shadow:none; border:none; padding:0 35px 0 19px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:16px; line-height:1; color:#616161; background:#fff; }
.selectbox.jq-selectbox.focused .jq-selectbox__select{ border:none; -webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);
box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);}
.selectbox .jq-selectbox__select-text{ padding-top:11px;}
.selectbox .jq-selectbox__trigger{ border-left:none;}
.selectbox .jq-selectbox__trigger-arrow{ border:none; background:url(../img/sprite.png) -230px -1px; width:7px; height:4px; top:18px; right:20px;}
.selectbox .jq-selectbox__dropdown{ border-radius:0; border-color:#d2d2d2; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:16px; color:#616161;}
.selectbox.jq-selectbox li{ color:#616161;}
.selectbox.jq-selectbox li:hover{ background-color:#fff; color:#ff6d00;}
.jq-selectbox li.selected{ background-color:#ff6d00 !important; color:#fff !important;}
.jq-selectbox li.sel{ background-color:#ff6d00 !important; color:#fff !important;}

.selectbox-h43 .jq-selectbox__select{ height:43px; font-size:24px; font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.selectbox-h43 .jq-selectbox__trigger-arrow{ top:21px}
.selectbox-h43 .jq-selectbox__select-text{ padding-top:9px;}

.disabled .selectbox .jq-selectbox__select { color:#a0a0a0; background:#e8e8e8;}
.disabled .selectbox .jq-selectbox__trigger-arrow{ background-position:-365px -1px;}
.disabled .jq-selectbox__dropdown{background:#e8e8e8;}
.disabled .selectbox.jq-selectbox li{ color:#a0a0a0;}
.disabled .jq-selectbox li.sel{ color:#a0a0a0 !important; background:#e8e8e8 !important;}
.disabled .jq-selectbox li:hover{ background:#e8e8e8;}

.inputall{ background:#fff; height:37px; padding:0 19px 0 19px; color:#616161; font-size:16px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.inputall.h53{ height:53px; font-size:18px;}
.inputall.error{color:#ff6d00 !important;}
.inputall::-webkit-input-placeholder {color:#616161; font-size:16px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.inputall::-moz-placeholder          {color:#616161; opacity:2; font-size:16px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}/* Firefox 19+ */
.inputall:-moz-placeholder           {color:#616161; opacity:2; font-size:16px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}/* Firefox 18- */
.inputall:-ms-input-placeholder      {color:#616161; font-size:16px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.inputall.h53::-webkit-input-placeholder{ font-size:18px;}
.inputall.h53::-moz-placeholder { font-size:18px;}
.inputall.h53:-moz-placeholder { font-size:18px;}
.inputall.h53:-ms-input-placeholder{ font-size:18px;}
.inputall.error::-webkit-input-placeholder{color:#ff6d00 !important;}
.inputall.error::-moz-placeholder {color:#ff6d00 !important;}
.inputall.error:-moz-placeholder{color:#ff6d00 !important;}
.inputall.error:-ms-input-placeholder{color:#ff6d00 !important;}
.inputall.color8b9195::-webkit-input-placeholder{ color:#8b9195;}
.inputall.color8b9195::-moz-placeholder{ color:#8b9195; opacity:2;}
.inputall.color8b9195:-moz-placeholder{ color:#8b9195; opacity:2;}
.inputall.color8b9195:-ms-input-placeholder{ color:#8b9195;}
.inputall:focus::-webkit-input-placeholder {color: transparent}
.inputall:focus::-moz-placeholder          {color: transparent}
.inputall:focus:-moz-placeholder           {color: transparent}
.inputall:focus:-ms-input-placeholder      {color: transparent}
.inputall.border{ border:1px solid #d5d5d5; border-radius:2px; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.15); padding-left:10px; padding-right:10px;}
.inputall.border:focus{ border-color:b2b6b9; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);}
.inputall.border.error{ border-color:#ff6d00 }
textarea.inputall{ resize:none; width:100%; height:145px; padding-top:8px;}

.tablewp{ width:100%; overflow-x:auto}
.table{ width:100%; min-width:500px; text-align:center;}
.table th{ background:#ff6d00; color:#fff; font-family:"MyriadProBold","Calibri","Trebuchet MS",Verdana,sans-serif; font-weight:normal;}
.table td, .table th{ border:1px solid #000; padding:8px 5px;}

.slider .slick-arrow{ color:transparent; width:49px; height:49px; position:absolute; top:0; bottom:0; margin:auto; background:url(../img/sprite.png); z-index:5;}
.slider .slick-prev{ left:167px; background-position:-306px -1px;}
.slider .slick-next{ right:167px; background-position:-247px -1px;}
.slider .slider-item img{ width:100%; vertical-align:top;}
.slider .slick-dots{ position:absolute; bottom:70px; margin:0; padding:0; text-align:center; width:100%; height:3px;}
.slider .slick-dots li{display:inline-block; height:3px; margin-right:10px; width:60px; position:relative; top:-12px;}
.slider .slick-dots button{ color:transparent; width:100%; background:#fff; height:3px !important; position:absolute; left:0; top:0;}
.slider .slick-dots .slick-active button{ background:#ff6d00;}
.slider .slider-item{ position:relative;}
.slidergoust-l{ position:absolute; width:1px; height:1px; left:0; top:0; }
.slidergoust-r{ position:absolute; width:1px; height:1px; right:0; top:0; }
.slider .slider-text{ text-align:center; padding:20px 10px 27px; font-size:18px;}
.slider .slider-pos{ color:#8b9195; font-size:16px; margin-bottom:17px;}
.slider .slider-tel{ color:#434e56 !important; text-decoration:none !important;}
.slider.dots20 .slick-dots{ bottom:20px;}
.slider.arrowtop83 .slick-arrow{ top:83px;}
.sliderfour .slider-item{ margin-right:7px; margin-left:7px; border:1px solid #e7e7e7; border-radius:3px;}
.sliderfour .slick-prev{ left:-80px;}
.sliderfour .slick-next{ right:-80px;}
.sliderfour .linkou{ font-size:15px;}
.slidertwo  .slick-prev{ left:-52px;}
.slidertwo  .slick-next{ right:-52px;}
.slidertwo .slider-item{ margin:0 15px; padding-bottom:20px; border-right:1px solid #8b9195; padding-right:10px;}
.slidertwo .slider-item-link{ position:absolute; width:100%; height:100%; left:0; top:0;}
.slidertwo .slidertwo-tit{ font-size:24px; margin-bottom:12px;}
.slidertwo .slidertwo-i{ float:left; width:40%; padding-right:20px;}
.slidertwo .slidertwo-t{ float:left; width:60%;}
.slide1elem .slidertwo-tit{ text-align:center;}
.slide1elem .slidertwo-i{ max-width:220px;}
.slide1elem .slider-item{ border-right:none;}
.arrowgrey .slick-prev{ background-position: -524px -1px;}
.arrowgrey .slick-next{ background-position: -583px -1px;}
.arrowouter .slick-prev{ left:-80px;}
.arrowouter .slick-next{ right:-80px;}
.sliderpartners .sliderpartners-i{ float:left; width:244px; border:1px solid #f1f1f1; margin-right:20px;}
.sliderpartners .sliderpartners-i img{ width:100%;}
.sliderpartners .sliderpartners-t{ float:left; width:68%; width: calc(100% - 264px);}
.sliderpartners .sliderpartners-t .tit{font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; margin-bottom:18px;}

.sliderpartners.variable-width .slider-item{ width:282px; padding:0 21px;}
.sliderpartners.variable-width .slider-item .sliderpartners-t{  display:none;}
.sliderpartners.variable-width .slider-item.variable-width_withtext .sliderpartners-t{  display:block;}

.productslider .productslider-bigimg{ width:100%; position:relative; margin-bottom:10px;}
.productslider .productslider-bigimg:after{ position:absolute; content:''; background:url(../img/sprite.png) -116px -69px; width:18px; height:18px; right:15px; bottom:15px; z-index:1; cursor:pointer;}
.productslider .productslider-bigimg img{ width:100%; height:100%; vertical-align:top;}
.productslider .productslider-smallimg a{ float:left; display:block; width: 22%; margin-right:5px; margin-bottom:10px; position:relative;}
.productslider .productslider-smallimg img{ width:100%; vertical-align:top;}
.productslider .productslider-hideimg{position:fixed; width:100%; text-align:center; top:0; left:0; height:100%; z-index:401;}
.productslider .productslider-hideimg:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.productslider .productslider-hideimg-img{ width:100%; position:relative;}
.productslider .productslider-hideimg img{ max-width:100%; padding:40px 0; vertical-align:top;}
.productslider .productslider-hideimg-img:after{ content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444;}
.productslider .productslider-hideimg-nav{ position:relative; display:inline-block; vertical-align:middle; width:100%;}
.productslider .productslider-wrapimg{display:inline-block; position:relative; z-index:107; max-width:90%;}
.productslider .arrow{ position:absolute;  height:110px; width:90px; cursor:pointer; top:0; bottom:0; margin:auto; z-index:108;}
.productslider .arrow:after{ position:absolute; content:''; background:url(../img/sprite.png); width:49px; height:49px; top:0; bottom:0; margin:auto;}
.productslider .arrow.productslider-next{ right:0;}
.productslider .arrow.productslider-prev{ left:0;}
.productslider .arrow.productslider-next:after{ background-position:-247px -1px; left:15px;}
.productslider .arrow.productslider-prev:after{ background-position:-306px -1px; right:15px;}
.productslider .productslider-close{ position:absolute; width:72px; height:89px; cursor:pointer; z-index:108; right:-84px; top:40px; background:#434e56;}
.productslider .productslider-close:after{position:absolute; background:url(../img/sprite.png) -438px -1px; width:22px; height:22px; content:''; right:0; left:0; margin:auto; top:44px;}
.productslider .productslider-overlay{position:fixed; width:100%; height:100%; left:0; top:0; z-index:105; background-color:rgba(67, 78, 86, 0.6); cursor:zoom-out;}

.pager{ text-align:center; font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:18px; position:relative; margin:10px 0 10px;}
.pager.mb25{ margin-bottom:30px;}
.pager a{ display:inline-block; padding:5px; margin:0 2px; text-decoration:none; position:relative;}
.pager a.selected{ color:#ff6d00;}
.pager span{ padding:0 5px; margin:0 2px;}
.pager a.prev{ width:14px; height:20px; background:url(../img/sprite.png) -666px -1px; top:4px; margin-right:22px;}
.pager a.next{ width:14px; height:20px; background:url(../img/sprite.png) -641px -1px; top:4px; margin-left:22px;}



.rightbar{ float:right; width:300px; position:relative; margin-right:-90px;}
.rightbar .rightbar-rekl a{ display:block; margin-bottom:10px;}
.rightbar .rightbar-rekl img{ width:100%; vertical-align:top;}

.leftbar{float:left; width:235px; background:#f8f8f8; position:relative; z-index:2; margin-right:20px;}
.leftbar .leftbar-top{ position:relative; background:#374046; padding:20px 12px 20px 30px; color:#fff; font-size:14px;}
.leftbar .leftbar-top:before{ position:absolute; content:''; background:url(../img/sprite.png) -349px -69px no-repeat; width:15px; height:15px; top:20px; left:10px;}
.contentright{ float:left; width:845px; width:calc(100% - 255px);}

.filters{ border:1px solid #f1f1f1; padding:20px 15px 5px;}
.pc .filters{ display:block !important;}
.filters .filters-s{ margin-bottom:12px; position:relative;}
.filters .filters-tit{ font-size:18px; margin-bottom:12px;}
.filters .filters-parametrs{ margin:0; padding:0; padding-left:8px;}
.filters .filters-parametr{ list-style:none; position:relative; margin-bottom:10px;}
.filters .filters-parametr .block{ display:none; position:absolute; left:0; top:0; width:100%; height:100%; color:transparent; z-index:1;}
.filters .filters-parametr-i{ display:inline-block; padding-left:27px; min-height:20px; cursor:pointer; position:relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position:relative;}
.filters .filters-parametr-i:before{ position:absolute; content:''; background:url(../img/sprite.png) -259px -69px; width:21px; height:21px; left:0; top:0;}
.filters .filters-parametr.active .filters-parametr-i:before{ background-position: -289px -69px;}
.filters .filters-parametr.disable .filters-parametr-i{ color:#b7babd;}
.filters .filters-parametr.disable .filters-parametr-i:before{ background-position: -319px -69px;}
.filters .filters-parametr.disable .block{ display:block;}
.filters .filters-butts{ margin-top:25px;}
.filters .filters-butts .butt{ background: #434e56;margin-bottom:10px;}
.filters .filters-butts .butt.disabled{ background: #b9bdbf;pointer-events: none; }

.infomess{ background:#f1f1f1; padding:20px; margin-bottom:25px;}

.prodlistv .prodlistv-item{ padding:10px 30px 10px 15px; background:#f8f8f8; margin-bottom:10px; min-height:145px; position:relative;}
.prodlistv .prodlistv-item.prom{ padding-right:100px;}
.prodlistv .prodlistv-item.prom:after{ position:absolute; content:''; background:url(../img/promotionimg.png); width:79px; height:79px; top:-5px; right:-5px;}
body.ua .prodlistv .prodlistv-item.prom:after{ background:url(../img/promotionimg_ua.png);}
body.en .prodlistv .prodlistv-item.prom:after{ background:url(../img/promotionimg_en.png);}
.prodlistv .prodlistv-i{ width:165px; position:absolute; left:10px; top:10px;}
.prodlistv .prodlistv-i img{ vertical-align:top; width:100%;}
.prodlistv .prodlistv-desc{ margin-left:185px;}
.prodlistv .tit{ font-size:24px; text-decoration:none; display:inline-block; margin-bottom:12px;}
.prodlistv .tit h2{ font-size:24px; display:inline-block;}
.prodlistv .tit:hover h2{ text-decoration:underline;}
.prodlistv .prodlistv-desc .text{ font-size:14px; margin-bottom:15px;}

.storageslider{border:1px solid #f1f1f1; background:#f8f8f8; margin-bottom:30px;}
.storageslider-wp{ padding:30px 75px;}

.twoimgi{ padding-bottom:10px; border-bottom:1px solid #434f57;}
.twoimgi .twoimgi-item{ float:left; width:50%; padding-right:10px; margin-bottom:20px;}
.twoimgi .twoimgi-tit{ font-size:24px; margin-bottom:18px; text-align:center;}
.twoimgi .twoimgi-item.ml10{ padding-left:10px; padding-right:0;}
.twoimgi .twoimgi-i img{ vertical-align:top; width:100%; cursor:zoom-in;}
.twoimgi .twoimgi-i_big{ position:fixed; width:85%; text-align:center; top:0; bottom:0; margin:auto; left:0; right:0; height:80%; padding:40px 0; z-index:401; display:none;}
.twoimgi .twoimgi-i_big.active{ display:block;}
.twoimgi .twoimgi-i_big-tb{ display:table; height:100%; width:100%; cursor:zoom-out;}
.twoimgi .twoimgi-i_big-tb-cell{ display:table-cell; vertical-align:middle; position:relative;}
.twoimgi .twoimgi-i_big-tb-cell span{ position:relative; display:inline-block; cursor:pointer;}
.twoimgi .twoimgi-i_big-tb-cell span:after{position:absolute; background:url(../img/sprite.png) -414px -1px; width:14px; height:14px; content:''; right:0; top:-28px;}
.twoimgi .twoimgi-i_big img{ max-width:100%; max-height:100%; position:relative;}

.productlist .productlist-item{ border-bottom:1px solid #d0d3d5; padding:0 0 25px 30px; margin-bottom:27px;}
.date{ color:#ff6d00; font-size:14px; margin-bottom:24px;}
.date.mb10{ margin-bottom:10px;}
.productlist .productlist-tit{font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:18px; margin-bottom:10px;}
.productlist .productlist-tit a{ text-decoration:none;}
.productlist .productlist-tit a:hover{ text-decoration:underline;}
.productlist .productlist-img{ float:left; width:160px; margin-right:20px;}
.productlist .productlist-img img{ width:100%;}
.productlist .productlist-text{ float:left; width:78%; width:calc(100% - 180px);}
.productlist .productlist-item.full .productlist-text{ width:100%;}
.productlist .productlist-item.full .productlist-img{ display:none;}
.productlist .productlist-text a{ color:#434f57; text-decoration:none;}
.productlist.comppage .productlist-item{ border-bottom:none; padding:0; margin-bottom:15px;}
.productlist.comppage .productlist-tit{font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:24px; margin-bottom:10px; text-transform:capitalize;}
.productlist.comppage .productlist-img{ width:299px; margin-right:10px;}
.productlist.comppage .productlist-text{ width:67%; width:calc(100% - 310px);}

.productlist.productlist_actions .productlist-img img{ height:118px;}

.productinner{ border-bottom:1px solid #434f57; padding:0 25px 35px 25px; position:relative;}
.productinner .productinner-fl{ float:left; min-height:1px; position:relative;}
.productinner .productinner-fl.fr{ float:right;}
.productinner .productinner-fl.w420{ width:420px;}
.productinner .productinner-fl.w660{ width:53%; width:calc(100% - 440px);}
.productinner .productinner-fl.mtb20{ margin-right:20px; margin-bottom:20px;}
.productinner .productinner-fl.pb60{ padding-bottom:60px;}
.productinner .productinner-img{ width:280px; margin-right:20px; margin-bottom:20px; float:left}
.productinner .productinner-img img{ width:100%;}
.productinner .productinner-text{ width:65%; width:calc(100% - 300px);}
.productinner .productinner-text.full{ width:100% !important;}
.productinner .productinner-slider{}
.productinner .productinner-promotion{ background:#434e56; color:#fff; padding:15px 20px 17px; margin-bottom:25px;}
.productinner .productinner-promotion .tit{ font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; margin-bottom:5px;}
.productinner .productinner-promotion p{ margin-bottom:0;}
.productinner .productinner-promotion a{ color:#fff; text-decoration:underline;}
.productinner .productinner-promotion a:hover{ text-decoration:none;}
.productinner .productinner-promotion a.link{ display:inline-block; margin-top:7px;}
.productstorage{ padding:0 0 40px; border-bottom:none;}

.productspec{ margin-top:30px; font-size:18px;}
.productspec.fz16{ font-size:16px;}
.productspec.mt0{ margin-top:0px;}
.productspec .productspec-tit{ color:#8b9195;}

.otherproduct{ border-bottom:1px solid #d0d3d5;}
.otherproduct .otherproduct-item{ float:left; width:50%; padding:0 10px 0 25px; margin-bottom:30px; }
.otherproduct .otherproduct-tit{font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:18px; margin-bottom:8px;}
.otherproduct .otherproduct-tit a{ text-decoration:none;}
.otherproduct .otherproduct-tit a:hover{ text-decoration:underline;}
.otherproduct .otherproduct-img{ float:left; width:160px; margin-right:10px;}
.otherproduct .otherproduct-img img{ width:100%;}
.otherproduct .otherproduct-text{ float:left; width:60%; width:calc(100% - 170px);}
.otherproduct .otherproduct-text.full{ width:100% !important;}
.otherproduct .otherproduct-text a{ color:#434f57; text-decoration:none;}

.emptyproduct{ text-align:center; font-size:26px; margin-bottom:30px; display: none;}
.emptyproduct.active{ display: block;}

.btnsocbar{ margin-top:28px; position:relative;}
.btnsocbar.posabs{ margin-top:0; position:absolute; left:0; bottom:0px;}


.map{ border-bottom:1px solid #434f57;}
#map{ width:100%; height:345px;}
#map .fullScreen{ width:55px; height:54px; top:28px !important; right:150px !important; cursor:pointer; z-index:10; background:url(../img/mapsize.png);}
#map .fullScreen div{opacity:0;}
.pointcontent{ font-size:14px; color:#282828; padding:15px 5px 10px 30px; max-width:380px;}
.pointcontent .pointadress{ margin-bottom:10px;}
.pointcontent .pointtel{ color:#ff6d00;  font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;  margin-bottom:7px;}
.pointcontent .pointmail{ margin-bottom:10px; }
.pointcontent .pointmail a{ color:#ff6d00;  font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;text-decoration:underline;}
.pointcontent .pointmail a:hover{ text-decoration:none;}


.productthree .productthreemarg{ margin-top:-78px; z-index:5;}
.productthree .productthree-item{ float:left; margin-right:20px; width:31.8%; width:calc(33% - 11px); padding:9px; background:#fff;}
.productthree .productthree-item:nth-child(3n+3){ margin-right:0;}
.productthree .productthree-item-i{ margin-bottom:18px;}
.productthree .productthree-item-i img{ vertical-align:top; width:100%;}
.productthree .productthree-item-desc .tit{ font-size:24px; margin-bottom:5px;}
.productthree .productthree-item-desc .tit a{ text-decoration:none;}
.productthree .productthree-item-desc .text{ font-size:14px;}
.productthree .productthree-item-butts{ text-align:center; margin-top:25px;}
.productthree.grey .productthree-item{ background:#f8f8f8;}

.video{ border-bottom:1px solid #434f57; }
.video.noborder{ border-bottom:none;}
.video .video-t{ padding:0 30px 0 9px; margin-bottom:30px;}
.video .video-v{ padding:0 9px; margin-bottom:30px}
.video .video-v img{ width:100%; vertical-align:top; cursor:pointer;}
.video .video-v-f{ display:none;}
.video.video2items{ text-align:center;}
.video.video2items .video-v{ padding:0; display:inline-block; width:49%;}
.video.video2items .video-v.pr9{ padding-right:9px;}
.video.video2items .video-v.pl9{ padding-left:9px;}
.video.video1items{ text-align: center;}
.video.video1items .video-v{}

.video.video-miniwarehouse{ width: 70%; margin: 0 auto 20px; border:none; }
.p31 .content{padding-bottom: 0;}
.p31 .arrowtop{margin-bottom: 20px;}

.whywe{ padding-bottom:40px;}
.whywe.border-btm{ border-bottom:1px solid #434f57; }
.whywe .whywe-item{ float:left; width:25%; padding:0 20px; text-align:center}
.whywe .whywe-i{ margin-bottom:10px;}

.whywe.items-5 .whywe-item{ width:20%;}
.whywe.itemsline .whywe-items{ position:relative;}
.whywe.itemsline .whywe-items:after{ position:absolute; content:''; width:85%; margin:0 auto; left:0; right:0; height:1px; background:#434e56; top:39px;}
.whywe.itemsline .whywe-item{ position:relative; z-index:1;}
.whywe.itemsline .whywe-i{ position:relative;}
.whywe.itemsline .whywe-i img{ position:relative; z-index:1;}
.whywe.itemsline .whywe-i:after{ position:absolute; content:''; background:#f1f1f1; width:78%; top:0; height:80px; left:0; right:0; margin:0 auto;}

.tdstlcent{ text-align:center;}
.tdstlcent .tdstlcent-col{ display:inline-block; text-align:left; padding-right:80px; vertical-align:top;}

.activities .activities-item{ float:left; margin-right:20px; width:31.8%; width:calc(33% - 11px); border:1px solid #e7e7e7; }
.activities .activities-item:nth-child(3n+3){ margin-right:0;}
.activities .activities-item-i{ margin-bottom:20px;}
.activities .activities-item-i img{ vertical-align:top; width:100%;}
.activities .activities-item-desc{ padding:0 20px;}
.activities .activities-item-desc .tit{ font-size:24px; margin-bottom:5px; text-transform:capitalize;}
.activities .activities-item-desc .text{}
.activities .activities-item-butts{ text-align:center; margin-top:25px;}

.gallery{ margin-bottom:40px;}
.gallery .gallery-wp{ width:20%; float:left; margin-bottom:2px; position:relative; padding-right:2px;}
.gallery .gallery-item{display:block; overflow:hidden;}
.gallery .gallery-item img{ width:100%; vertical-align:top; -moz-transition: all 2s ease-out; -o-transition: all 2s ease-out; -webkit-transition: all 2s ease-out; transition: all 2s ease-out;}
.gallery .gallery-item:hover img{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.mfp-bg{ background-color:rgba(67, 78, 86, 0.6); opacity:1;}
.mfp-image-holder .mfp-content{ max-width:90%;}
.mfp-arrow{ opacity:1;}
.mfp-arrow:active {margin-top:-55px;}
.mfp-arrow::after{ border:none;}
.mfp-arrow::before{ background:url(../img/sprite.png); opacity:1;}
.mfp-arrow::before, .mfp-arrow::after{ left:auto; right:auto;}
.mfp-arrow-left::before{ background-position:-306px -1px; width:49px; height:49px; border:none;}
.mfp-arrow-right::before{ background-position:-247px -1px; width:49px; height:49px; border:none; right:30px ;}
.mfp-close{ color:transparent; opacity:1; cursor: pointer !important; width:72px !important; height:89px; z-index:108; right:-84px !important; top:40px; background:#434e56 !important; }
.mfp-close:after{ position:absolute; background:url(../img/sprite.png) -438px -1px; width:22px; height:22px; content:''; right:0; left:0; margin:auto; top:44px;}
.mfp-close:active {top: 40px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ color:transparent;}
.mfp-counter{ display:none;}

.dropblock{ border-bottom:1px solid #d0d3d5; padding-left:15px;}
.dropblock .dropblock-tit{ font-size:18px; position:relative; cursor:pointer; padding: 24px 53px 15px 0;}
.dropblock .dropblock-tit:after{ position:absolute; content:''; background:url(../img/sprite.png) -421px -69px no-repeat; height:7px; width:13px; right:20px; top:32px;}
.dropblock .dropblock-text{ display:none; padding-bottom:20px; padding-right:20px;}
.dropblock.active{ border-color:#ff6d00;}
.dropblock.active .dropblock-tit{ color:#ff6d00;}
.dropblock.active .dropblock-tit:after{ background-position: -448px -69px;}

.steps{ height:147px; position:relative;}
.steps .steps-step{ float:left; width:19%; text-align:center; position:absolute; top:0; padding-top:60px; font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.steps .steps-step:before{ position:absolute; content:''; background:url(../img/sprite.png) no-repeat; width:53px; height:53px; left:0; right:0; margin:0 auto; top:0; z-index:4;}
.steps .steps-step:after{ position:absolute; content:''; background:#fff; width:73px; height:53px; top:0; left:0; right:0; margin:0 auto; z-index:3; }
.steps .steps-step_1{ left:0;}
.steps .steps-step_2{ left:30%;}
.steps .steps-step_3{ left:55%;}
.steps .steps-step_4{ left:81%;}
.steps .steps-step_1:before{ background-position: -478px -69px;}
.steps .steps-step_2:before{ background-position: -542px -69px;}
.steps .steps-step_3:before{ background-position: -605px -69px;}
.steps .steps-step_4:before{ background-position: -1px -132px;}
.steps .steps-line{ position:absolute; width:82%; height:3px; background:#ff6d00; left:0; right:0; margin:0 auto; top: 25px; z-index:2;}

.calc{ position:relative; color:#fff; font-size:18px; background:url(../img/calc_bg.jpg); background-size:cover; background-position:center;}
.calc .calc-top-wp , .calc .calc-bottom{ width:90%;}
.calc .calc-top{  padding:15px 0; width:100%;  background:#374046; min-height:100px;}
.calc .calc-bottom{ background:#374046; margin:0 auto;  display:table; text-align:center; padding:38px 0; max-width:1100px;}
.calc .calc-top-wp{ margin:0 auto;  display:table; text-align:center; max-width:1100px;}
.calc .calc-middle{ height:383px;}
.calc .calc-cell{ display:inline-block; vertical-align:middle; text-align:left; position:relative;}
.calc .calc-cell.tar{ text-align:right;}
.calc .calc-cell.top-2{ top:-2px;}
.calc .calc-cell.top-4{ top:-4px;}
.calc .calc-cell.pr20{ padding-right:20px;}
.calc .calc-cell.pr40{ padding-right:40px;}
.calc .calc-cell.w17p{ width:17%;}
.calc .calc-cell.w21p{ width:21%;}
.calc .calc-cell.w24p{ width:24%;}
.calc .calc-cell.w31p{ width:31%;}
.calc .calc-price{ font-size:24px; display:inline-block; margin-left:5px; position:relative; padding-right:23px}
.calc .calc-info{ position:absolute; background:url(../img/sprite.png) -218px -131px; width:17px; height:17px; cursor:pointer; right:0; top:-6px; z-index:5;}
.calc .calc-info:hover .calc-info-text{ display:block;}
.calc .calc-info-text{ position:absolute; border:1px solid #5f666b; z-index:6; background:#374046; padding:15px; font-size:16px; top:20px; left:0; display:none; width:300px;}
.calc .calc-cell_plt{ border:1px solid #5f666b; padding:12px 10px 12px 30px;}
.calc .calc-cell_plt-t{ float:left; font-size:16px; padding-left:42px; position:relative; max-width:135px; line-height:1; padding-right:5px;}
.calc .calc-cell_plt-t:before{ position:absolute; content:''; background:url(../img/infosm.png); width:30px; height:30px; left:0; top:0; bottom:0; margin:auto;}
.calc .calc-cell_plt-n{ float:left; font-size:24px; padding-top:7px;}
.calc .calc-cell_sum{ position:relative;}
.calc .calc-cell_sum-price-t{ position:relative; padding-left:42px;}
.calc .calc-cell_sum-price-t:before{ position:absolute; content:''; background:url(../img/infosm-o.png); width:30px; height:30px; left:0; top:0; bottom:0; margin:auto;}
.calc .calc-cell_sum-price-n{ font-size:30px;}
.calc .calc-cell_sum-info{ font-size:16px; padding-left:42px; margin-top:10px; position:absolute; left:0; bottom:-30px;}
.calc .calc-cell_sum-info-row.mr10{ margin-right:10px;}
.calc .calc-storimages{ text-align:center; position:relative;}
.calc .calc-storimages .calc-img{ height:383px; vertical-align:top; max-width:85%; position:absolute; opacity:0; top:0; left:0; right:0; margin:0 auto;}
.calc .calc-storimages .calc-img.calc-img-show{ z-index:2;}

.calc-n{background:#374046;padding:30px 0;}
.calc.calc-n .calc-cell_sum-price-t{padding-left:50px;}
.calc-n__left{width:-webkit-calc(100% - 500px);width:calc(100% - 500px);padding-right:25px;}
.calc-n__right{width:500px;height:535px;}
.calc-n__right img{width:100%;height:auto;max-height:535px;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex.jc-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.flex.ai-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
.flex.ai-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.cacl-n-row{margin-bottom:10px;}
.cacl-n-row.mb20{margin-bottom:20px;}
.calc-n__left-item{margin-bottom:30px;}
.calc-n .pr35{padding-right:35px;}
.calc-n .calc-cell__sum-info span.orange{font-size:30px;line-height:30px;}
.calc-n__objecct-btn{-webkit-border-radius:3px;border-radius:3px;font-size:16px;text-transform:uppercase;font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;color:#374046;width:-webkit-calc(50% - 7px);width:calc(50% - 7px);background-color:#fff;height:52px; line-height: 18px;}
.calc-n .calc-cell.calc-n__size-mob{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);display:none;}
.calc-n__objecct-btn.active{background:url(../img/bgbutt-53.jpg) repeat;color:#fff;position:relative;}
.cacl-n-note{padding-left:50px;font-size:16px;}
/*.calc-n__objecct-btn.active:before{content:'';display:block;width:25px;height:25px;position:absolute;background-image:url(../img/btn-check.png);left:20px;top:-webkit-calc(50% - 12px);top:calc(50% - 12px);}*/
.calc-n select.address{width:100%;}
.calc-n__size-list{margin:0 -5px;}
.calc-n__size-item{box-sizing: border-box; position:relative; width:73px;height:43px;margin:5px;color:#616161;font-size:24px;font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;background-color:#fff;}
.calc-n__size-item.m3{border: 4px solid #ff6d00;}

.calc-n__size-item span{font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.calc-n .term-wrap{width:-webkit-calc(100% - 170px);width:calc(100% - 170px);max-width:324px;}
.calc-n__size-item.active{background-color:#ff6d00;color:#fff;}
.calc.calc-n .calc-cell_sum-price-n{line-height:30px;}
.calc.calc-n .selectbox-h43 .jq-selectbox__select-text{padding-top: 0; line-height: 43px;}
.calc.calc-n .selectbox-h43 .jq-selectbox__select{font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.calc.calc-n .jq-selectbox__select-text span{font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}

.partners{ margin-bottom:10px;}

.contacts{ padding-bottom:50px;}
.contacts p{ font-size:18px; margin-bottom:2px;}
.fullscreen2{ z-index:103 !important;}

.imgleft{ float:left; margin:0 20px 20px 0;}
.imgright{ float:right; margin:0 0px 20px 20px;}
.sitetext p{ margin-bottom:18px;}
.sitetext_linebtm{ border-bottom:1px solid #434f57; padding-bottom:10px;}

.prominfo{ background: #ff6d00; color: #fff; text-transform: uppercase; font-size: 38px; text-align: center;  font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; padding: 15px 30px; margin-top: 20px;}

.feedback{
	background:#434e56;
	/*height:117px;*/
    padding: 50px 0;
}
.feedback.fullheight{ height:auto;}
.feedback .feedback-fields{ padding-top:40px; padding-bottom:40px;}
.feedback-fields .feedbackform-offer{ position:relative; padding-right:20px; padding-left:37px; font-size:14px; width:63%; width:100%; min-height:27px; margin-bottom:5px; padding-top:5px}
.feedback-fields .offer-check{ position:absolute; left:0; top:0; width:27px; height:27px; border:2px solid #dddddd; background:#fff; cursor:pointer;}
.feedback-fields .offer-check.active:after{ position:absolute; content:''; background:url(../img/sprite.png) -269px -131px; width:16px; height:14px; top:5px; left:4px;}
.feedback-fields .offer-check.error{ border-color:#ff6d00;}
.feedback .feedback-cell{ float:left; padding-right:4px; width:100%;}
.feedback .feedback-cell:last-child{ padding-right:0;}
.feedback .feedback-cell.pr0{ padding-right:0;}
.feedback .feedback-cell.pr9{ padding-right:9px;}
.feedback .feedback-cell.pr20{ padding-right:20px;}
.feedback .feedback-cell.w20p{ width:20%; }
.feedback .feedback-cell.w28p{ width:28%; }
.feedback .feedback-cell.w24p{ width:24%; }
.feedback .feedback-cell.w25p{ width:25%; }
.feedback .feedback-cell.w50p{ width:50%; }
.feedback .feedback-cell.w35p{ width:35%;}
.feedback .feedback-cell.w27p{ width:27%;}
.feedback .feedback-cell.w230{ width:210px;}
.feedback .feedback-cell.w150{ width:150px;}
.feedback .feedback-cell.w185{ width:185px;}
.feedback .feedback-cell.wcalc185{ width:50%; width: calc(100% - 185px);}
.feedback .feedback-cell.fr{ float:right;}
.feedback .feedback-cell.mb10{ margin-bottom:10px;}
.feedback .feedback-cell.pt8{ padding-top:8px;}
.feedback .feedback-text{ color:#fff; font-family:'MyriadProSemibold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; padding-right:8px; padding-top:7px;}
.feedback .feedback-thanks{ position:relative; color:#fff; font-size:18px; text-align:center; line-height:1; padding:28px 35px;}
.feedback .feedback-thanks .tit{ font-size:40px; margin-bottom:3px;}
.feedback .closefeedback{ position:absolute; cursor:pointer; background:url(../img/sprite.png) -470px -1px; width:22px; height:22px; right:0; top:0; bottom:0; margin:auto;}
.feedback.feedbackwt{ background:transparent;}
.feedback.feedbackwt .feedback-fields{ padding:0;}
.feedback.feedbackwt .feedback-thanks{ color:#434f57; text-align:left; padding-left:0; padding-top:0; padding-bottom:0;}
.feedback.feedbackwt .feedback-thanks .tit{ margin-bottom:10px;}
.feedback.feedbackwt .closefeedback{ margin:0; left:auto; bottom:auto; }

.feedback-uncalc{ background:#a1a6aa; height:111px; padding: 0}
.feedback-uncalc .feedback-fields{ padding:26px 0;}
.feedback-uncalc .feedback-text{ padding-top:0px; font-size:18px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; padding-left:0; display:table;}
.feedback-uncalc .feedback-text span{ display:table-cell; vertical-align:middle; height:53px;}
.feedback-uncalc .feedback-thanks{padding:24px 35px;}
div#recaptcha > div { border: 1px solid #d5d5d5; border-radius: 4px;}
div#recaptcha.error > div { border: 1px solid #ff6d00; border-radius: 4px;}
.socials{
 display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.socials .soc{
	float: left;
    width: 20px;
    height: 22px;
    background: url(../img/sprite.png) no-repeat;
    margin-right: 0;
    margin-bottom: 10px;
    padding-left: 26px;
    padding-top: 2px;
	    text-decoration: none;
	}
.socials .soc.fb{ background-position:-1px -1px;}
.socials .soc.tw{ background-position:-27px -1px;}
.socials .soc.in{ background-position:-28px -1px;}
.socials .soc.yb{ background-position:-84px -1px;}
.socials .soc.tg{ background-position:-57px -1px;}

.socials .soc.fb:hover{ background-position: -115px -1px;}
.socials .soc.tg:hover{ background-position: -171px -1px;}
.socials .soc.in:hover{ background-position: -142px -1px;}
.socials .soc.tw:hover{ background-position:-141px -1px;}
.socials .soc.yb:hover{ background-position:-198px -1px;}

.contacts .socials{
 margin-top: 17px;
-webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
  	-webkit-flex-direction: row;
    -ms-flex-direction: row;
         flex-direction: row;}

.contacts .socials .soc.fb{background-position: -115px -1px;}
.contacts .socials .soc.tg{background-position: -171px -1px;}
.contacts .socials .soc.in{background-position: -142px -1px;}

.contacts .socials .soc.fb:hover{background-position: -1px -1px;}
.contacts .socials .soc.tg:hover{background-position: -57px -1px;}
.contacts .socials .soc.in:hover{background-position: -28px -1px;}

.contacts .socials .soc{margin-right: 3px;}

.socials.socialsprods{ float:left; margin-right:35px; margin-top:0; padding-top:9px; min-width:20px;}
.socials.socialsprods .soc.fb{ background-position:-1px -69px;}
.socials.socialsprods .soc.tw{ background-position:-27px -69px;}
.socials.socialsprods .soc.in{ background-position:-56px -69px;}
.socials.socialsprods .soc.yb{ background-position:-84px -69px;}
.socials.socialsprods .soc.fb:hover{ background-position:-115px -1px;}
.socials.socialsprods .soc.tw:hover{ background-position:-141px -1px;}
.socials.socialsprods .soc.in:hover{ background-position:-170px -1px;}
.socials.socialsprods .soc.yb:hover{ background-position:-198px -1px;}
.socials.lightgrey .soc.fb{ background-position:-145px -69px;}
.socials.lightgrey .soc.tw{ background-position:-171px -69px;}
.socials.lightgrey .soc.in{ background-position:-200px -69px;}
.socials.lightgrey .soc.yb{ background-position:-228px -69px;}
.socials.lightgrey .soc.fb:hover{ background-position:-115px -1px;}
.socials.lightgrey .soc.tw:hover{ background-position:-141px -1px;}
.socials.lightgrey .soc.in:hover{ background-position:-170px -1px;}
.socials.lightgrey .soc.yb:hover{ background-position:-198px -1px;}
.socials.socials-storage{ position:absolute; left:-135px; margin-top:9px; width:135px;}/* четыре иконки */
.socials.socials-storage.one-item{ width:54px; left:-54px;}/* одна иконка */
.socials.socials-storage.two-item{ width:81px; left:-81px;}/* две иконки */
.socials.socials-storage.three-item{ width:107px; left:-107px;}/* три иконки */

.footer{ padding-top:37px; padding-bottom:40px; font-size:13px;}
.footer .footer-l{ float:left; margin-bottom:17px; position:relative;}
.footer .footer-r{ float:right; margin-bottom:17px;    padding-right: 10px;}
.footer .footer-nav{ margin:0; padding:0; margin-bottom:30px;}
.footer .footer-nav li{ display:inline-block; padding:0 12px; font-family:'MyriadProSemibold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:13px;}
.footer .footer-nav li:first-child{ padding-left:0;}
.footer .footer-nav li.last{ font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;}
.footer .footer-nav li.ml31{ margin-left:31px;}
.footer .footer-nav a{ text-decoration:none;}
.footer .footer-nav li.selected a{color:#ff6d00;}
.footer .developer:hover{ color: #434e56;}

.footer .copyrights{
	max-width: 360px;
    margin-bottom: 17px;
    float: left;
    margin-right: 80px;

}
.dev-left {
	text-align: right;
    display: block;
 	float: left;
}
.dev-right {
	display: block;
    margin-left: 10px;
    background: #c9cbca url(../img/logo_new.png)center center no-repeat;
    width: 87px;
    height: 28px;
    transition: background 0.3s ease 0s;
    -webkit-transition: background 0.3s ease 0s;
	float: left;
	margin-top: 2px;
}
.footer .developer:hover .dev-right {
    background: #fd2293 url(../img/logo_new.png)center center no-repeat;
    transition: background 0.3s ease 0s;
    -webkit-transition: background 0.3s ease 0s;
}
.footer .footconts .dev-left a {
	   color: #434e56;
}
.footer .developer:hover a {
	 color: #434e56;
}
.footer .footconts{ font-size:14px;}
.footer .footconts p{ margin-bottom:3px;}
.footer .footconts a{ text-decoration:none;}
.footer .footconts a.c434e56{ color:#434e56;}
.footer a.linkou{ color:#ff6d00; text-decoration: underline; }
.footer a.linkou:hover{ text-decoration: none; }
.footer .developer{ display:inline-block; margin-top: 25px;float: right;
    margin-right: -10px;font-size: 13px;}
.footer .developer a{ text-decoration:none;}

.footer .footerline{ width:100%; height:1px; background-color:#434e56;}
/*changed*/
.footer .m-info{
	position: absolute;
     left: 0;
    text-decoration: underline;
    display: inline-block;
    bottom: 30px;
}
/*changed*/
.footer .m-info:hover{ text-decoration:none;}

.page404 .header{ display:none !important;}
.page404 .mobmenu{ display:none !important;}
.page404 .navpages{ display:none !important;}
.page404 .feedback{ display:none !important;}
.page404 .content{ padding:0;}
.page404 .page404-top{ padding-top:20px; margin-bottom:60px; position:relative;}
.page404 .page404-top-pagetit{color:#5e5f67; position:absolute; left:77px; top:40px; }
.page404 .page404-top-logo{}
.page404 .page404-title{ color:#fff; font-size:60px; font-family:'MyriadProBold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; padding:17px 0px; background:#434e56; position:relative;}
.page404 .page404-title:before{ position:absolute; content:''; height:100%; width:97px; left:-97px; top:0; background:#434e56;}
.page404 .page404-title a{ font-size:24px; color:#ff6d00; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; text-decoration:underline;}
.page404 .page404-title a:hover{ text-decoration:none;}
.page404 .page404-text{ padding:70px 0; font-size:36px;}
.page404 .footer{ position:absolute; width:100%; bottom:0;}
.page404 .page404-empty{ height:175px; width:100%;}

.seotext{ position:relative;}
.seotext .seotext-t{ color:#434f57; font-size:16px; padding:17px 56px 0 0;}
.seotext .seotext-butt{ position:absolute; cursor:pointer; width:100%; height:100%; right:0; top:0; min-height:40px;}
.seotext .seotext-butt:after{ position:absolute; content:''; background:url(../img/sprite.png) -95px -132px; width:19px; height:12px; top:17px; right:20px;}
.seotext.open .seotext-butt{ width:56px;}
.seotext.open .seotext-butt:after{ background-position:-64px -132px;}

.hiddentext-wp{ position: relative;}
.hiddentext-wp .hiddentext{ height: 0; overflow: hidden;}
.hiddentext-wp .hiddentext-butt{ position: relative; height: 36px; cursor: pointer; z-index: 1;}
.hiddentext-wp:after{ position: absolute; content: ''; width: 100%; height: 101px; left: 0; bottom: 0;
background: #f1f1f1;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.7) 45%, rgba(241,241,241,0.88) 74%, rgba(241,241,241,1) 93%, rgba(241,241,241,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(45%, rgba(246,246,246,0.7)), color-stop(74%, rgba(241,241,241,0.88)), color-stop(93%, rgba(241,241,241,1)), color-stop(100%, rgba(241,241,241,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.7) 45%, rgba(241,241,241,0.88) 74%, rgba(241,241,241,1) 93%, rgba(241,241,241,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.7) 45%, rgba(241,241,241,0.88) 74%, rgba(241,241,241,1) 93%, rgba(241,241,241,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.7) 45%, rgba(241,241,241,0.88) 74%, rgba(241,241,241,1) 93%, rgba(241,241,241,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(246,246,246,0.7) 45%, rgba(241,241,241,0.88) 74%, rgba(241,241,241,1) 93%, rgba(241,241,241,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );

}
.hiddentext-wp.wt:after{
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 45%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(45%, rgba(255,255,255,0.7)), color-stop(74%, rgba(255,255,255,0.88)), color-stop(93%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 45%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 45%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 45%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 45%, rgba(255,255,255,0.88) 74%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.hiddentext-wp .hiddentext-butt:before{ position: absolute; content: ''; background: url(../img/sprite.png) -296px -131px; width: 12px; height: 8px; left: 0; right: 0; margin: 0 auto; top: 17px;}
.hiddentext-wp.opened .hiddentext{ height: auto;}
.hiddentext-wp.opened:after{ display: none;}
.hiddentext-wp.opened .hiddentext-butt:before{ background-position: -319px -131px;}

.overlay{ position:fixed; width:100%; height:100%; left:0; top:0; z-index:105; background-color:rgba(67, 78, 86, 0.6);}
.overlay.zoom-out{ cursor:zoom-out;}
.overblock{ position:fixed; width:90%; max-width:900px; margin:0 auto; top:50px; background:#fff; padding:40px 20px; left:0; right:0; z-index:110; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.overblock .overblock-close{ position:absolute; width:40px; height:40px; background:#434e56; cursor:pointer; top:0; right:-40px;}
.overblock .overblock-close:before{ position:absolute; content:''; background:url(../img/sprite.png) -414px -1px; left:0; right:0; top:0; bottom:0; margin:auto; width:14px; height:14px; z-index:1; cursor:pointer;}
.videoframe iframe{ width:100%; height:450px;}

.video__list{
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.video__item{
	background-image: none;
    background-color: rgba(250, 250, 250, 1);
    box-shadow: 0 10px 20px 0;
    padding: 20px;
    width: calc(50% - 10px);
}

.video__item iframe{ width:100%; height:250px;}

.tour{
	position: fixed;
	top: 92px;
	width: 32px;
	height: 190px;
	right: 0;
	z-index: 100;
	
}

.tour__item{
	display: block;
    width: 32px;
    height: 95px;

    background-image: url(../img/sprite.png);
	background-repeat: no-repeat; 
}

.tour__item.item1{
	background-position: -43px -195px;}
.tour__item.item1:hover{
	background-position: -84px -195px;}
.tour__item.item2{
	background-position: -43px -290px;}
.tour__item.item2:hover{
	background-position: -84px -290px;}

body.en .tour__item.item1{
    background-position: -227px -195px;}
body.en .tour__item.item1:hover{
    background-position: -268px -195px;}
body.en .tour__item.item2 {
    background-position: -227px -290px;}
body.en .tour__item.item2:hover {
    background-position: -268px -290px;}


body.ua .tour__item.item1{
	background-position: -135px -195px;}
body.ua .tour__item.item1:hover{
	background-position: -176px -195px;}
body.ua .tour__item.item2{
	background-position: -135px -290px;}
body.ua .tour__item.item2:hover{
	background-position: -176px -290px;}


.bingc-phone-button.bingc-language-ua.bingc-show{
	display: none !important;
}


@media only screen and (min-width: 1000px){
	.footer .developer.hidden-big {
		display:none;
	}

}

@media only screen and (max-width: 1370px){
.halfbl.wm120{ width:68%; width:calc(100% - 300px);}
.productlist .productlist-text{ width:68%; width:calc(100% - 180px);}
.rightbar{ margin-right:0;}

.slidermain-halfbg{ display:none;}
}

@media only screen and (max-width: 1200px){
#map .fullScreen{ right:20px !important;}
.butt.mr70{ margin-right:20px;}
.butt.w220pl{ width:220px;}
.navpages{ width:calc(100% - 40px);}
.video.video2items .video-v{ width:47%;}
.calc{ font-size:16px;}
.calc .calc-top-wp, .calc .calc-bottom{ width:95%;}
.calc .calc-cell.top-2{ top:0;}
.calc .calc-cell.top-4{ top:-2px;}
.calc .calc-cell.w24p{ width:22%;}
.calc .calc-cell.w31p{ width:35%;}
.calc .calc-price{ font-size:18px;}
.calc .calc-cell_plt-t{ font-size:14px;}
.calc .calc-cell_plt-n{ font-size:20px; padding-top:7px;}
.calc .calc-cell_sum-info{ font-size:14px;}
.calc .calc-cell_sum-info{ bottom:-25px;}
.calc .calc-cell_sum-price-n{ font-size:24px;}

.selectbox-h43 .jq-selectbox__select{ font-size:20px;}
.butt.h43{ font-size:15px;}
}

@media only screen and (max-width: 1175px){
.contentright{ width:75%; width:calc(100% - 255px);}
}


@media only screen and (max-width: 1150px){
.sliderfour{ width:90%; width:calc(100% - 110px); margin:0 auto;}
.sliderfour .slick-prev{ left:-55px;}
.sliderfour .slick-next{ right:-55px;}
.sliderpartners{ width:90%; width:calc(100% - 110px); margin:0 auto;}
.arrowouter .slick-prev{ left:-55px;}
.arrowouter .slick-next{ right:-55px;}
}

@media only screen and (max-width: 1100px){
.mfp-image-holder .mfp-content{ max-width:80%;}
.contentright{ width:72%; width:calc(100% - 255px);}
.productslider .productslider-wrapimg{ max-width:80%;}
.mfp-image-holder .mfp-content{ max-width:80%;}
.fixbutt{ display:none;}
}

@media only screen and (max-width: 999px){
	.socials.soc-small{ margin-right: 55px;}

html.overflowhid{ margin-right:0;}
	.footer .developer {
    float: none;
	}

.hiddenpc{ display:block !important;}
.hiddenpl{ display:none !important;}

.header .header-logo{ height:50px; top:10px;}
.header .header-logo img{ height:100%; width: auto;}
.header .header-right{ top:27px;}
.header .header-phone{ position:relative;}
.header .header-phone:hover .header-phone-t{ display:none;}
.header .header-phone-overlay{ display:none !important; position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; cursor:pointer;}
.header .menuico{ position:absolute; left:105px; top:20px; width:30px; height:30px; display:block;}
.header .menuico:after{ position:absolute; content:''; background:url(../img/menuico.png); width:20px; height:12px; left:0; right:0; top:0; bottom:0; margin:auto;}
.header.headersmall .navbar{ height:70px;}
.navbar{ height:70px;}



.mobmenu{ position:absolute; left:-320px; top:0; bottom:0; width:320px; background-color:#374046; -webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.3); height:100%; z-index:106;}

.mobmenu{ padding:60px 20px 0 20px; overflow-y:auto;}
.mobmenu .mobmenuclose{ cursor:pointer; width:60px; height:60px; position:absolute; right:0; top:0;}
.mobmenu .mobmenuclose:after{ position:absolute; content:''; background:url(../img/sprite.png) -438px -1px; width:22px; height:22px; left:0; right:0; top:0; bottom:0; margin:auto;}
.mobmenu .navmob{ margin:0; padding:0; color:#fff; font-family:'MyriadProSemibold', 'Calibri', "Trebuchet MS", Verdana, sans-serif; width:100%; font-size:18px; margin-bottom:20px;}
.mobmenu .navmob li{ display:block; border-bottom:1px solid rgba(255,255,255, .5); position:relative; padding-right:50px;}
.mobmenu .navmob li a{ text-decoration:none; display:block; width:100%; padding:15px 0;}
.mobmenu .navmob li.selected a{ color:#ff6d00;}
.mobmenu .navmob ul{ margin:0; padding:0; padding-left:20px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; font-size:16px; display:none;}
.mobmenu .navmob ul li{border-bottom:1px solid rgba(255,255,255, .2); padding-right:0;}
.mobmenu .navmob ul li:last-child{ border-bottom:none;}
.mobmenu .navmob .navmobmore{ font-size:24px; font-family:'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif; position:absolute; cursor:pointer; width:50px; height:50px; top:0; right:0;}
.mobmenu .navmob .navmobmore:after{ position:absolute; content:'+'; top:10px; right:18px; }
.mobmenu .navmob .navmobmore:before{ position:absolute; width:1px; height:30px; top:10px; right:51px; background:#fff; content:''; opacity:0.2}
.mobmenu .navmob li.open .navmobmore:after{ content:'-'}

.navpages{ width:calc(100% - 20px);}

.halfbl.pr45{ padding-right:20px;}
.halfbl.pl45{ padding-left:20px;}
.halfbl.wm120{ width:100%; padding-right:0;}

.butt.w220pl{ width:200px;}

.rightbar{ display:none;}
.contentright{ width:70%; width:calc(100% - 255px);}
.filters .filters-parametr-i { padding:5px 0 5px 27px;}
.filters .filters-parametr-i:before{ top:6px;}

.productinner .productinner-text{ float:none; width:100%;}
.productinner .productinner-fl.w420{ width:280px;}
.productinner .productinner-fl.w660{ width:58%; width:calc(100% - 300px)}
.otherproduct .otherproduct-img{ width:120px;}
.otherproduct .otherproduct-text{ float:none; width:100%;}
.productlist.comppage .productlist-text{ width:57%; width:calc(100% - 310px);}

.productthree .productthreemarg{ margin-top:-58px;}

.prodlistv .prodlistv-i{ width:105px;}
.prodlistv .prodlistv-desc{ margin-left:115px;}
.prodlistv .prodlistv-item{ padding-right:10px;}
.prodlistv .prodlistv-item.prom:after{ top:-15px; right:-15px; transform: scale(0.75); -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75);}
.prodlistv .prodlistv-item.prom{ padding-right:60px;}

.slider .slick-dots{ bottom:50px;}
.slider .slider-text{ font-size:16px;}
.sliderfour .linkou{ font-size:14px;}
.sliderpartners .sliderpartners-i{ width:200px;}
.sliderpartners .sliderpartners-t{width:64%; width: calc(100% - 220px);}
.productslider .productslider-bigimg{ height:230px;}
.productslider .productslider-smallimg img{ height:49px;}
.productslider .productslider-wrapimg{ max-width:75%;}
.productslider .arrow{ transform: scale(0.75); -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75);}
.productslider .arrow.productslider-next:after{ left:26px;}
.productslider .arrow.productslider-prev:after{ right:26px;}

.whywe.itemsline .whywe-i:after{ width:100%;}

.tdstlcent .tdstlcent-col{ padding-right:40px;}

.mfp-image-holder .mfp-content{ max-width:75%;}

.steps .steps-step{ font-size:14px;}

.calc .calc-cell.talpl{ text-align:center;}
.calc .calc-cell.pr20{ padding-right:10px;}
.calc .calc-cell.pr40{ padding-right:20px;}
.calc .calc-cell.w17p{ width:15%;}
.calc .calc-cell.w31p{ width:38%;}
.calc .calc-cell_plt{ padding-left:10px;}
.calc .calc-cell_plt-t{ padding-left:25px; max-width:110px;}
.calc .calc-cell_plt-t:before{ width:18px; height:18px; background-size:contain;}
.calc .calc-info-text{ text-align:left;}
.calc .calc-cell_sum-price-t{ padding-left:25px;}
.calc .calc-cell_sum-price-t:before{ width:18px; height:18px; background-size:contain;}
.calc .calc-cell_sum-info{ padding-left:23px;}


.calc-n__left{width:100%;margin:0 auto;max-width:571px;padding-right:0px;}
.calc-n__right{display:none;}
.calc.calc-n .calc-cell_sum-price-t{padding-left:50px;}
.calc.calc-n .calc-cell_sum-price-t:before{width:30px;height:30px;-webkit-background-size:contain;background-size:contain;}

.butt.h43{ font-size:14px; padding-top:14px;}

	.prominfo{ font-size: 30px;}

.feedback .feedback-cell.w28p{ width:25%;}
.feedback .feedback-cell.w24p{ width:23%;}

.footer .footer-nav li.ml31{ margin-left:0;}
.footer .footer-nav li{ padding:0 6px;}
.footer .footconts p{ margin-bottom:5px;}

.footer{ padding:20px 0;}
.footer .footer-l{ float:none; width:100%; text-align:center;}
.footer .footer-nav li{ display:block; margin-bottom:10px;}
.footer .copyrights{ margin:0 auto 17px; float: none;}
.footer .m-info{
	position: relative;
    top: auto;
    margin-bottom: 30px;
    bottom: auto;
	}
	.footer-l .socials.soc-big {
		display: none;
	}
	.hidden-big {
		display:block;
	}
.page404 .page404-title{ font-size:58px;}
.page404 .page404-title:before{ width:5%; left:-5%;}
.page404 .page404-empty{ height:430px;}

.socials{ text-align:center;margin-bottom: 5px; margin-top: 19px;  -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.socials .soc{ display:inline-block; float:none;}
.socials.socials-storage{ width:155px; left:-157px;}

.socials .soc{ margin-right:12px;}

}

@media only screen and (max-width: 915px){
	.contentright{ width:68%; width:calc(100% - 255px);}
}
@media only screen and (max-width: 865px){
	.contentright{ width:65%; width:calc(100% - 255px);}
}
@media only screen and (max-width: 805px){
.slidertwo .slider-item{ margin:0;}
.slidertwo .slick-next{ right:-62px;}
.slidertwo .slick-prev{ left:-62px;}
}
@media only screen and (max-width: 805px){
	.contentright{ width:64%; width:calc(100% - 255px);}
}

@media only screen and (max-width: 767px){
.hiddenpc{ display:block !important;}
.hiddenpl{ display:block !important;}
.hiddenmob{ display:none !important;}

.header .header-right{ right:10px;}

.navpages{ height:auto; width:100%;}

.header .menuico{left:95px;}

.tour {
    width: 33px;
    height: 90px;
    top: 100px;
}


body.ua .tour__item.item1,
body.en .tour__item.item1,
body.ua .tour__item.item1:hover,
body.en .tour__item.item1:hover,
.tour__item.item1, .tour__item.item1:hover {
    background-position: -1px -195px;
}

.tour__item {
	height: 45px;
}

body.ua .tour__item.item2,
body.en .tour__item.item2,
body.ua .tour__item.item2:hover,
body.en .tour__item.item2:hover,
.tour__item.item2, .tour__item.item2:hover {
    background-position: -1px -240px;
}

.video__item{width: 100%;}

.title{ font-size:24px;}
.title.fz45{ font-size:27px;}
.titlesmall{ font-size:14px;}
.titlesmall.fz18{ font-size:16px;}

.videoright30{ float:none; margin:0 auto 15px; width:300px;}
.video.video-miniwarehouse{ width: 100%;}

.p31 .mtnim83{margin-top: 0;}
.p31 .slider .slick-dots li{width: 20px;}
.p31 .slider.dots20 .slick-dots{bottom: 10px;}

.butt{ width:100%;}
.butt.w280{ width:100%;}
.butt.mr70{ margin-right:0;}
.butt.mb10mob{ margin-bottom:10px;}
.butt_red{ font-size:16px; padding:12px 20px 11px; }
.butt_red.h53{ height:48px;}

.inputall.h53{ height:43px; font-size:16px;}
.inputall.h53::-webkit-input-placeholder{ font-size:16px;}
.inputall.h53::-moz-placeholder { font-size:16px;}
.inputall.h53:-moz-placeholder { font-size:16px;}
.inputall.h53:-ms-input-placeholder{ font-size:16px;}

.halfrbl{ float:none; padding:0; width:100%;}
.halfrbl.w40{ width:100%;}
.halfrbl.w60{ width:100%;}
.halfrbl.pr20{ padding-right:0;}
.halfbl{ float:none; width:100%; padding-left:0; padding-right:0;}
.halfbl.pr45{ padding-right:0; margin-bottom:10px;}
.halfbl.pr10{ padding-right:0 !important;}
.halfbl.pl45{ padding-left:0;}
.halfbl.pl10{ padding-left:0 !important;}

.col.prl10{ padding:0px;}
.col.prl15{ padding:0px;}
.col.col-2{ float:none; width:100%;}

.selectproduct .selectproduct-bar{ padding:20px 10px;}
.selectproduct .selectproduct-cell{ float:none; margin-right:0; margin-bottom:10px; width:100%; padding-right:0;}
.selectproduct .selectproduct-cell.w17p{ width:100%;}
.selectproduct .selectproduct-cell.w24p{ width:100%;}
.selectproduct .selectproduct-cell.w16p{ width:100%;}
.selectproduct .selectproduct-cell.w25p{ width:100%;}
.selectproduct .selectproduct-cell.w18p{ width:100%;}
.selectproduct .selectproduct-cell.w32p{ width:100%;}
.selectproduct .selectproduct-cell.w26p{ width:100%;}
.selectproduct .selectproduct-cell.mb0mob{ margin-bottom:0;}

.leftbar{ float:none; width:100%; margin-right:0; margin-bottom:30px;}
.contentright{ float:none; width:100%;}
.filters{ display:none;}
.filters-title{ background:#fff; padding:10px 0; position:relative; cursor:pointer; border-bottom:1px solid #374046;}
.filters-title:after{ position:absolute; content:''; background:url(../img/sprite.png) -391px -69px; width:20px; height:12px; left:8px; top:22px;}
.filters-title.opened:after{ background-position:-371px -69px; width:10px; height:10px; top:23px; left:14px; }

.productlist .productlist-item{ padding-left:10px;}
.date{ margin-bottom:15px;}
.productlist .productlist-img{ display:none;}
.productlist .productlist-text{ width:100%;}

.productinner{ padding-left:10px; padding-right:10px;}
.productinner .productinner-img{ float:none; width:100%; max-width:220px; margin:0 auto 10px;}
.productinner .productinner-fl{ float:none; width:100%;}
.productinner .productinner-fl.w660{ width:100%;}
.productinner .productinner-fl.pb60{ padding-bottom:0;}
.productinner .productinner-fl.fr{ float:none; width:100%; margin-bottom:20px;}
.productinner .productinner-fl.mtb20{ margin-right:0; margin-bottom:0;}
.productinner .productinner-slider{ max-width:380px; margin:0 auto 20px !important;}

.productslider .productslider-close{ position:absolute; width:40px; height:40px; cursor:pointer; z-index:108; right:0; top:-5px; background:#434e56;}
.productslider .productslider-close:after{position:absolute; background:url(../img/sprite.png) -414px -1px; width:14px; height:14px; content:''; right:0; left:0; margin:auto; top:0px; bottom:0;}

.prodlistv .prodlistv-item.prom{ padding-right:10px;}
.prodlistv .prodlistv-i{ position:relative; left:auto; top:auto; text-align:center; width:100%; margin-bottom:18px;}
.prodlistv .prodlistv-i img{ width:100%; max-width:206px;}
.prodlistv .prodlistv-desc{ margin-left:0;}
.prodlistv .prodlistv-item.prom .tit{ padding-right:55px;}
.prodlistv .row{ margin-bottom:18px;}

.emptyproduct{ font-size:20px;}


.btnsocbar.posabs{ position:relative;}
.socials.socials-storage{ position:relative; margin-bottom:15px; left:auto; margin:0 auto 10px;}/* четыре иконки */
.socials.socials-storage.one-item{ width:54px; left:auto;}/* одна иконка */
.socials.socials-storage.two-item{ width:81px; left:auto;}/* две иконки */
.socials.socials-storage.three-item{ width:107px; left:auto;}/* три иконки */
.socials.socialsprods{ float:none; margin:0 auto 10px;}

.otherproduct .otherproduct-item{ float:none; width:100%; padding-left:10px; padding-right:0;}
.otherproduct .otherproduct-text{ min-height:88px;}

.productthree .productthreemarg{ margin-top:0;}
.productthree .productthree-item{ float:none; margin-right:0; width:100%; margin-bottom:15px;}
.productthree .productthree-item-i{ text-align:center;}
.productthree .productthree-item-i img{ max-width:206px;}

.video .video-v{ text-align:center; padding:0;}
.video .video-t{ padding:0;}
.video .video-v img{ max-width:300px;}
.videoframe iframe{ height:250px;}
.video.video1items .video-v{ width: 70%;}

.sliderfour{ max-width:520px;}
.sliderpartners{ width:100%;}
.sliderpartners .sliderpartners-i{ float:none; text-align:center; width:220px; margin:0 auto 15px; }
.sliderpartners .sliderpartners-t{ width:100%; text-align:center;}
.slidertwo .slick-prev{ left:-55px;}
.slidertwo .slick-next{ right:-55px;}
.slidertwo .slider-item{ padding-right:0; border-right:none; text-align:center; padding-bottom:0;}
.slidertwo .slidertwo-i{ float:none; width:100%; text-align:center; margin-bottom:18px; padding-right:0;}
.slidertwo .slidertwo-i img{max-width:206px; display:inline-block;}
.slidertwo .slidertwo-t{ float:none; width:100%;}
.slide1elem .slidertwo-i{ max-width:100%;}

.storageslider-wp{ padding:20px 60px;}
.storageslider .productspec{ display:inline-block; width:auto; text-align:center; max-width:370px;}
.storageslider .cell{ float:none; display:inline;}

.productlist.comppage .productlist-text{ width:100%;}

.gallery .gallery-wp{ width:33.3%;}
.mfp-arrow{ top:auto; bottom:0px; position:fixed;}
.mfp-image-holder .mfp-content{ max-width:95%;}
.mfp-close{ width:40px !important; height:40px; cursor:pointer; z-index:108; right:0 !important; top:-5px;}
.mfp-close:active {top: -5px;}
.mfp-close:after{position:absolute; background:url(../img/sprite.png) -414px -1px; width:14px; height:14px; content:''; right:0; left:0; margin:auto; top:0px; bottom:0;}
.productslider .productslider-wrapimg{ max-width:95%;}
.productslider .arrow{ top:auto; bottom:0px; position:fixed;}

.dropblock{ padding-left:10px;}
.dropblock .dropblock-tit{ padding-right:43px;}
.dropblock .dropblock-tit:after{ right:15px;}

.contacts{ padding-bottom:20px;}

.overblock{ padding:50px 10px 20px;}
.overblock .overblock-close{ right:0;}


.whywe .whywe-item{ float:left; width:100%; padding:0; margin-bottom:25px;}
.whywe .whywe-item:last-child{ margin-bottom:0;}
.whywe.items-5 .whywe-item{ width:100%;}

.whywe.itemsline .whywe-items:after{ display:none;}

.tdstlcent{ text-align:left;}
.tdstlcent .tdstlcent-col{ display:inline-block; text-align:left; padding-right:30px; vertical-align:top;}

.activities .activities-item{ float:none; width:100%; margin-right:0; margin-bottom:10px;}
.activities .activities-item:last-child{ margin-bottom:0;}

.twoimgi{ text-align:center;}
.twoimgi .twoimgi-tit{ font-size:18px;}
.twoimgi .twoimgi-item{ float:none; width:100%; padding-right:0; margin-bottom:20px;}
.twoimgi .twoimgi-item.ml10{ padding-left:0; margin-bottom:25px;}
.twoimgi .twoimgi-i{ max-width:450px; margin:0 auto;}

.steps{ height:auto;}
.steps .steps-step{ position:relative; float:none; width:100%; left:0 !important; margin-bottom:25px;}
.steps .steps-line{ display:none;}

.calc{ background:none; padding:25px 10px 10px; background:#374046;}
.calc .calc-top-wp, .calc .calc-bottom{ width:100%;}
.calc .calc-top-wp{ display:block;}
.calc .calc-bottom{ display:block; padding:0;}
.calc .calc-top{ min-height:0; padding:0;}
.calc .calc-middle{ display:none;}
.calc .calc-cell{ display: block; width:100%; margin-bottom:20px;}
.calc .calc-cell.mb10mob{ margin-bottom:10px;}
.calc .calc-cell.w17p{ width:100%;}
.calc .calc-cell.w21p{ width:100%;}
.calc .calc-cell.w24p{ width:100%;}
.calc .calc-cell.w31p{ width:100%;}
.calc .calc-cell.tar{ text-align:left;}
.calc .calc-cell.talpl{ text-align:left;}
.calc .calc-cell.pr20{ padding-right:0;}
.calc .calc-cell.pr40{ padding-right:0;}
.calc .calc-cell_plt{ display:table;}
.calc .calc-cell_plt-t{ float:none; max-width:40%; display:inline-block; vertical-align:middle;}
.calc .calc-cell_plt-n{ padding-top:0; max-width:60%; float:none; display:inline-block; vertical-align:middle;}
.calc .calc-cell_sum-info{ position:relative; bottom:auto;}
.calc .calc-info-text{ left:-135px; width:280px;}

.calc.calc-n .calc-cell{width:auto;margin-bottom:0;}
.calc-n .calc-cell__sum-info span.orange{font-size:24px;line-height:24px;}
.calc.calc-n .calc-cell.sum-info-wrap{padding-left:50px;width:100%;margin-top:5px;}
.calc-n__left{width:100%;padding-right:0;}
.calc-n__objecct-btn{width:100%;margin-bottom:10px;}
.cacl-n-note{padding-left:50px;font-size:16px;margin-top:20px;margin-bottom:0;}
.calc-n .calc-cell.calc-n__size-mob{display:block;width:-webkit-calc(100% - 150px);width:calc(100% - 150px);}
.calc-n__left-item{margin-bottom:20px;}
.calc-n__size-list, .calc-n__right{display:none;}
.calc-n .calc-cell.term-wrap{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);margin-left:auto;max-width:100%;}
.calc.calc-n .wrapper{width: 100%;}

.prominfo{ font-size: 24px;}

.feedback{ height:auto;}
.feedback .feedback-cell{ float:none; padding-right:0; width:100%; margin-bottom:10px;}
.feedback .feedback-cell.fr{ float:none; width:100%;}
.feedback .feedback-cell.w230{ width:100%;}
.feedback .feedback-cell.w185{ width:100%;}
.feedback .feedback-cell.w28p{ width:100%;}
.feedback .feedback-cell.w24p{ width:100%;}
.feedback .feedback-cell.w20p{ width:100%;}
.feedback .feedback-cell.w35p{ width:100%;}
.feedback .feedback-cell.w25p{ width:100%;}
.feedback .feedback-cell.w150{ width:100%;}
.feedback .feedback-cell.wcalc185{ width:100%;}
.feedback .feedback-cell.w50p{ width:100%;}
.feedback .feedback-cell.tacmob{ text-align:center;}
.feedback .feedback-cell.mb0mob{ margin-bottom:0;}
.feedback .feedback-cell.pr9{ padding-right:0;}
.feedback .feedback-cell.pt8{ padding-top:0;}
.feedback .feedback-cell.pr20{ padding-right:0;}
.feedback .feedback-thanks{ font-size:16px;}
.feedback .feedback-thanks .tit{ font-size:24px; margin-bottom:8px}
.feedback-uncalc .feedback-text{ padding-top:7px; display:block;}
.feedback-uncalc .feedback-text span{ display:block; height:auto;}


.page404 .page404-title{ font-size:30px;}
.page404 .page404-title a{ font-size:18px;}
.page404 .page404-text{ font-size:22px;}


	}


@media only screen and (max-width: 550px){
.video__item iframe{height: 200px;}
.sliderfour{ max-width:280px;}
}

.bitrix-container button{
	padding-top: 0;
}

.image-list .image-item {
	display: none;
}
/*popup-langs*/
body.popup-open {
    height: 100vh;
    overflow: hidden;
}

.popup-open .header,
.popup-open .tour,
.popup-open .headerprodchoose,
.popup-open .bglightgreyimg,
.popup-open .fixbutt-wp,
.popup-open .content,
.popup-open .feedback,
.popup-open .footer,
.popup-open .navpages,
.popup-open .marquiz-pops{
   filter: blur(8px);
  -webkit-filter: blur(8px);
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.popup-langs{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    right: 0;
  	background: rgba( 67, 79, 87, 0.7);
    height: 100%;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

.popup-langs .popup {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    visibility: unset;
    opacity: unset;
    transform: unset;
    background: #FFFFFF;
    width: 95%;
    height: max-content;
	max-width: 357px;
	-webkit-box-shadow: 0 0 6.4px 0.6px rgb(0 0 0 / 47%);
	-moz-box-shadow: 0 0 6.4px 0.6px rgba(0,0,0,0.47);
	box-shadow: 0 0 6.4px 0.6px rgb(0 0 0 / 47%);
    border-radius: 5px;
    padding: 30px 20px;
}

.popup-langs .popup .popup__title{
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
	font-family: 'MyriadProRegular', 'Calibri', "Trebuchet MS", Verdana, sans-serif;
}

.popup-langs .butt{
	flex: 1;
	margin: 10px;
}

@media only screen and (max-width: 767px){
	.popup-langs .butt{
		flex: auto;
	}
}
/*.popup-langs end*/