html {
	overflow-x: hidden;
}
*{
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul,li{
	list-style: none;
}
a{
	text-decoration: none;
}
img{
	border: none;
	outline: none;
}
body{
	font-family: sans-serif;
	font-weight: 400;
}
.container{
	max-width: 1139px;
		width: 100%;
		margin: 0 auto;
}
input, button { -webkit-appearance: none;}
.flex-between{	    
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;   
}
#becke{
	display: none;
	/*visibility:hidden;*/
}
.flex-center{
	-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
}
.top-header, .footer{
	background: rgb(41,41,41);
	background: -moz-linear-gradient(left, rgba(41,41,41,1) 0%, rgba(41,41,41,1) 50%, rgba(61,61,61,1) 50%, rgba(61,61,61,1) 100%);
	background: -webkit-linear-gradient(left, rgba(41,41,41,1) 0%,rgba(41,41,41,1) 50%,rgba(61,61,61,1) 50%,rgba(61,61,61,1) 100%);
	background: linear-gradient(to right, rgba(41,41,41,1) 0%,rgba(41,41,41,1) 50%,rgba(61,61,61,1) 50%,rgba(61,61,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929;', endColorstr='#3d3d3d',GradientType=1 );
}
/*.container:after{
	content: "";
	clear: both;
	display: block;
}*/
.logo-block, 
.footer-logo{	
	background: #292929;
	padding: 15px 10px 21px 0;
}
.footer-logo{
	max-width: 340px;
	width: 100%;
}
.logo-block >a.logo, .logo-block > h1, .footer-logo > .logo, .logo-block > .ah1 {
	display: inline-block;
}
.logo-block > h1, .logo-block > .ah1{
	width: 165px;
	font-size: 12px;
	color: #fff;
	vertical-align: bottom;
	padding-bottom:2px;
	margin-left: 7px;
	font-weight: 400;
	display: inline-block;
}
.contact-wrap{
	background: #3d3d3d;
	padding: 17px 0 17px 20px;
	width: 60%;
}
.contact-block{
	display: inline-block;
	position: relative;
	padding-right: 8px;
	margin-right: 0;
	font-size: 11px;
	float: left;
}
.contact-block:last-child{
	padding-right: 0;
}
.contact-block:after{
	margin-top:15px !important;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 61px;
	background: #555555;
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.contact-block:last-child:after{
	display: none;
}
.contact-text .tel-ico{
	display: none !important;
/*	margin-left: 10px;*/
}
.contact-block a{
	display: inline-block;
	height: 29px;
	margin-left: 5px;
}
.contact-block a:hover{
	border-bottom: solid 1px #F4D50F;

}
.contact-icon{
	font-size: 20px;
	margin-right: 10px;
	color: #fff;
}
.contact-social .contact-icon{
	margin-left: 10px;
}
[class^="icon-"]:before, [
class*=" icon-"]:before{
	margin: 0;
}
.icon-pdf-file{
	font-size: 20px;
}
.contact-text{
	color: #fff;
	display: block;
	line-height: 26px;
}
.contact-text > a{
	color: rgba(255,255,255,.8);
}
.contact-telegram {
	width: 100%;
	height: 30px;
	display: block;
}
.icon-block,
.text-block{
	float: left;
}
.modal-img-wrap,
.price-popup-wrap,
.sale-popup-wrap,
.vakancies-popup-wrap,
.delivery-popup-wrap,
.text-popup-wrap{
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.8);
	height: 100%;
	z-index: 99999999;
}
.price-popup,
.sale-popup,
.vakancies-popup,
.delivery-popup,
.text-popup{
	text-align: center;
	width: 500px;
	padding: 60px 15px 20px;
	-webkit-box-shadow: 0px 5px 35px 0px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 5px 35px 0px rgba(0,0,0,0.48);
	box-shadow: 0px 5px 35px 0px rgba(0,0,0,0.48);
}

.price-popup form,
.sale-popup form,
.vakancies-popup form,
.delivery-popup form,
.text-popup form{
	width: 100%;
	margin: 0 auto;
}
.price-popup .form-text,
.sale-popup .form-text,
.vakancies-popup .form-text,
.delivery-popup .form-text,
.text-popup .form-text{
	font-size: 28px;
	margin-bottom: 5px;
}
.price-popup .form-heading,
.sale-popup .form-heading,
.vakancies-popup .form-heading,
.delivery-popup .form-heading,
.text-popup .form-heading{
	font-size: 24px;
}
.price-popup [role="alert"],
.sale-popup [role="alert"],
.vakancies-popup [role="alert"],
.delivery-popup [role="alert"],
.text-popup [role="alert"]{
	font-size: 12px;
	margin: 0;
}
.price-popup br,
.sale-popup br,
.vakancies-popup br,
.delivery-popup br,
.text-popup br{
	display: none;
}
div.wpcf7 .ajax-loader{
	margin-top: 10px;
}
.price-popup input,
.sale-popup input,
.delivery-popup input,
.text-popup input{
	width: 100%;
	margin: 10px auto;
	text-align:center;
}
.vakancies-popup input{
	margin: 10px 0;
}
.price-popup .submit-btn,
.sale-popup .submit-btn,
.vakancies-popup .submit-btn,
.delivery-popup .submit-btn,
.text-popup .submit-btn{
	margin-bottom: 0;
}
.modal-img,
.price-popup,
.sale-popup,
.vakancies-popup,
.delivery-popup,
.text-popup{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);	
	background: #fff;
}
.text-popup-wrap textarea{
	width: 100%;
	border: 1px solid #e2e2e2;
	margin: 10px 0 10px;
	outline: none;
	font-size: 12px;
	color: #939393;
	padding: 10px 20px;
	height: 100px;
}
.text-popup-btn{
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 100;
	width: 50px;
	height: 200px;
	border: none;
	outline: none;
	background-color: rgba(255,255,153,1);
	border-radius: 4px 0 0 4px;
	font-size: 16px;
	cursor: pointer;
	animation: background 2s infinite alternate;
	background-image: url(../img/button.png);
}
@keyframes background {
	0% {
		opacity: 1;
	}
	 100% {
		opacity: 0.5;
	}
}
.op-place::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.4s ease;}
.op-place::-moz-placeholder                {opacity: 1; transition: opacity 0.4s ease;}
.op-place:-moz-placeholder                 {opacity: 1; transition: opacity 0.4s ease;}
.op-place:-ms-input-placeholder            {opacity: 1; transition: opacity 0.4s ease;}
.op-place:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.4s ease;}
.op-place:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.4s ease;}
.op-place:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.4s ease;}
.op-place:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.4s ease;}
.modal-img{
	padding: 40px 20px 10px;
	-webkit-box-shadow: 0px 5px 35px 0px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 5px 35px 0px rgba(0,0,0,0.48);
	box-shadow: 0px 5px 35px 0px rgba(0,0,0,0.48);
}
.close{
	position: absolute;
	top: 10px;
	right: 25px;
	width: 23px;
	height: 23px;
	background: url('../img/close.png') 0 0 no-repeat;
	cursor: pointer;
}
select.city{
	display: inline-block;
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	font-size: 12px;
	outline: none;
	cursor: pointer;
	margin: 25px 0 10px;
	padding: 3px 7px;
}
.sel-city {
	color: white;
	position: relative;
	width: 80px;
	height: 22px;
	margin: 0 auto;
}
.select-city .text-block{
	height: 48px;
}
.sel-title {
	display: flex;
	align-items: center;
	width: 80px;
	height: 100%;
	padding-left: 7px;
	border: 1px solid #fff;
	
	cursor: pointer;
	&::before,
	&::after {
		content: "";
		position: absolute;
		top: 55%;
		right: 10px;
		display: block;
		width: 7px;
		height: 1px;
		transition: all 0.3s ease-out;
		background-color: white;
		transform: translate(-2px, -50%) rotate(45deg);
	}
	&::after {
		transform: translate(2px, -50%) rotate(-45deg);
	}
}
.sel-cont {
	position: absolute;
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #3d3d3d;
	border: 1px solid white;
	transition: all 0.3s ease-out;
	z-index: 8;
}
.sel-one {
	display: flex;
	align-items: center;
	width: 80px;
	height: 22px;
	padding-left: 7px;
	
	transition: all 0.2s ease-out;
	cursor: pointer;
	
	overflow: hidden;
	&:hover {
		background-color: #fff3 !important;
	}
}


.loc-block{
	text-align: center;
}
.loc-block > a{
	color: #fff;
	padding: 2px 10px;
	display: inline-block;
}
.loc-block > a.active{
	background-color: #f4d50f;
	color: #202020;
}
.main-nav{
	background-color: rgba(38,38,38,.92);	
}
.main-nav > ul{
	max-width: 1139px;
	width: 100%;
	margin: 0 auto;
	line-height: 52px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.main-nav > ul > li{
	display: inline-block;
	border-bottom: 3px solid transparent;
	border-top: 3px solid transparent;
}
.main-nav > ul > li.current-menu-item,
.main-nav > ul > li.active{
	border-bottom: 3px solid #f4d50f;
}
@media screen and (min-width: 900px) {
	.main-nav > ul > li:first-child{
		padding: 0 20px 0 60px;
		margin: 5px;
		margin-left: 0;
		background-color: #f4d50f;
	}
	.main-nav > ul > li:first-child > a{
		color: #000;
	}
}
.main-nav > ul > li > a{
/*	font-size: 14px;*/
/*	text-transform: capitalize;*/
	color: #fff;
	display: block;
/*	padding: 0px 40px;*/
/*	margin: 5px;*/
}
/*.main-nav > ul > li > a{
	font-size: 12px;
}*/


a.menu-btn {
	position: relative;
	top: -27px;
	left: -40px;
}
a.menu-btn div{
	width: 50px;
	height: 50px;
	position: absolute;
	top: -25px;
	left: -10px;
}
a.menu-btn span, 
a.menu-btn span::after, 
a.menu-btn span::before {
	position: absolute;
	height: 2px;
	width: 26px;
	background-color: #ffffff;
}

a.menu-btn span::after, 
a.menu-btn span::before {
	content: '';
	left: 0;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
a.menu-btn span::before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	transform: translateY(-8px);
}
a.menu-btn span::after {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	-ms-transform: translateY(8px);
	-o-transform: translateY(8px);
	transform: translateY(8px);
}
a.menu-btn span,
a.menu-btn span::after,
a.menu-btn span::before {
	background-color: #3d3d3d;
}














.main-nav > ul > li > a:first-letter {
	text-transform: uppercase;
}
.main-nav > ul > li > a > span{
	font-size: 7px;
	vertical-align: super;
	color: #f4d50f;
	margin-left: 3px;
	line-height: 1;
}
.main-nav > ul > li > a > sup{
	text-transform: none;
	color: #F00;
	line-height: 300%;
	vertical-align: text-bottom;
}
.main-nav > ul > li.download > a{
	padding: 10px 37px 10px 12px;	
	color: #000;
	text-transform: inherit;
}
button.white,
.main-nav > ul > li.white{
	font: 400 14px "ElektraTextPro_R", sans-serif;
	display: inline-block;
	background: #fff;
	border: 1px solid #f4d50f;
	position: relative;
	cursor: pointer;
	height: 38px;
}
button.download span,
.main-nav > ul > li.white span{
	position: absolute;
	top: 50%;
	right: 8px;
	width: 21px;
		height: 26px;
		background: url('../img/pdf.png') 0 0 repeat;
		-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
button.more{
	padding: 10px 40px 10px 25px;
}
button.more > i{
	position: absolute;
	top: 50%;
	right: 15%;
	font-size: 12px;
	-o-transform: rotate(90deg) translate(-50%, 0);
	-webkit-transform: rotate(90deg) translate(-50%, 0);
	-moz-transform: rotate(90deg) translate(-50%, 0);
	transform: rotate(90deg) translate(-50%, 0);
}
.start-section.main{
	
	background-size: cover;
/*	background: url('../img/start-bg.jpg') 0 0 no-repeat;*/
	background: url('../img/start-bg-2.png') 0 0 no-repeat;
}
.start-section .text-block{
	width: 100%;
	max-width: 765px;
	overflow: hidden;
	position: relative;
}
.start-section{
	overflow: hidden;
	position: relative;
}
.start-section .slider-content{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.start-section .container{
	z-index: 10;
	height: 100%;
	position: relative;
}
.start-slider .slider{
/*	text-transform: uppercase;*/
	color: #fff;
	position: relative;
	height: 375px;
}
.start-slider .slider a{
	color: #f4d50f;
	text-decoration: none;
}
.start-slider .slider-text{
	font: 800 30px "ElektraTextPro_B", sans-serif;	
	padding: 20px 0 20px 20px;
	position: relative;
}
.start-slider .slider-text2{
	font: 800 20px "ElektraTextPro_B", sans-serif;
	margin-top: 25px;
}
.start-slider .slider-text2 i{
	color: #f4d50f;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 40px;
}
/*.start-slider .slider-text.rect:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 182px;
	background: #f4d50f;
	z-index: -1;
}*/
.start-section .form-block{
	position: relative;
		max-width: 374px;
		max-height: 455px;
		width: 100%;
		padding: 30px 0 30px 35px;
}
.start-form span.wpcf7-not-valid-tip{
	font-size: 12px;
}
.start-section .form-container{
	position: relative;
	z-index: 10;
	height: 100%;
}
.start-section .form-bg{
	z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100vw;
		background-color: rgba(255,255,255,.2);
}
.about-section .text-bg{
	z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100vw;
		background-color: rgba(255,255,255,.1);
}
.start-form{
	width: 340px;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	padding: 25px 25px 0px 25px;
	-webkit-box-shadow: 0px 10px 35px 0px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 10px 35px 0px rgba(0,0,0,0.48);
	box-shadow: 0px 10px 35px 0px rgba(0,0,0,0.48);
}
.start-form .form-heading{
	font: 800 23px "ElektraTextPro_B", sans-serif;
	color: #333333;
	margin-bottom: 10px;
}
.start-form .form-text{
	color: #333333;
	font-size: 23px;
	margin-bottom:16px;
}
.start-form .form-input, .form-inputo{
	height: 44px;
	line-height: 44px;
	width: 100%;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
	outline: none;
	padding-left: 20px;
}

.tg-row {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding: 0 20%;
}
.tg-row * {
	display: flex;
	height: 35px;
	line-height: 35px;
/*	max-width: 100px;*/
}
.tg-row i {
	color: #2271b1;
	width: 35px;
	padding: 5px;
}
.tg-row i::before {
	font-size: 25px;
}
.tg-row input[type="checkbox"] {
	width:  25px !important;
	height: 25px !important;
	padding: 0 !important;
	border: #000 1px solid;
	margin: 5px;
}
.tg-row input[type="checkbox"]:checked::after {
	display: block;
	width: 35px;
	height: 35px;
	content: '\e802';
	font-family: "fontello";
	font-size: 35px;
	font-style: normal;
	font-weight: normal;
	position: relative;
	left: -5px;
	top: -5px;
}
.start-form .wpcf7-spinner {
	height: 0;
}
#head-form-soc {font-size:12px; text-align:justify; display:flex; flex-direction:row; justify-content:space-between; margin-bottom:10px;}
#head-form-soc a {display:block; color:#000; width:49%; padding-left:10px; padding-top:3px; border:1px solid #0008;}
#head-form-soc a span {font-size:20px; line-height:30px;}
#head-form-soc a i {display:inline-block; height:35px; vertical-align:middle;}
#head-form-soc a:first-child i {color:#5B96E2;}
#head-form-soc a:last-child  i {color:#fff;}
#head-form-soc a:first-child i:before {font-size:30px;}
#head-form-soc a:last-child  i:before {background-color:#9959D3; border-radius:50%;}
#head-form-soc a i:before {width:30px; height:30px; line-height:30px;}
/*#head-form-soc a img{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.29);}
#head-form-soc a img:hover{box-shadow:none;}
#head-form-soc a img{float:left; margin-top:10px; margin-bottom:10px;}
#head-form-soc a + a img{float:right; margin-left:20px;}*/
.wpcf7-form-control-wrap:has(.hidden) {display:none;}


.submit-btn {
	font: 400 14px "ElektraTextPro_R", sans-serif;
	margin: 5px 0 0;
	height: 46px;
	width: 100%;
	color: #2a2a2a;
	background-color: #f4d50f;
	outline: none;
	border: none;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);
}
.start-form .form-text:last-child{
	margin-bottom: 0;
}
.start-section  .control{
	position: absolute;
	bottom: 0;
	right: 0;
}

.start-section  .control .slick-arrow{
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 40px;
	text-align: center;
	background-color: rgba(244,213,15,.7);
	border: none;
	outline: none;
	margin: 2px;
	font-size: 26px;
	cursor: pointer;
}
#content{
	padding-top: 30px;
}
.start-section  .control .slick-arrow.prev{
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
#text{
	/*max-width: 848px;*/
	width: 100%;
}
#text p,#text ul,#text ol{
	font-size:18px;
}

#sidebar{
	max-width: 261px;
	width: 100%;
}
#text section{
	margin-bottom: 35px;
}
#text h2,
#text h3,
section h2,
section h3,
#sidebar h2,
#sidebar h3,
.text-img .text-heading,
.custom-h2-title{
	font-size: 30px;
	font-weight: 400;
	color: #333333;
	width: 100%;
	text-align: center;
	display: inline-block;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

#text h2:after,
#sidebar h2:after,
section h2:after,
.text-img .text-heading:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 64px;
	height: 2px;
	background-color: #cecece;
	-o-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
#text .video-block .video{
	position: relative;
	height: 350px;
}
#text .video-block .video > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.video-block .play{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.video-block .play > span{
	font-size: 16px;
	color: #fff;
}
.play .icon-play{
	display: inline-block;
	width: 100%;
	font-size: 50px;
	color: #f4d50f;
	margin-bottom: 10px;
}
#sidebar{
	padding-top: 35px;
	padding-left: 5px;
}
.sidebar-heading{
	font-size: 18px;
	color: #333333;
	line-height: 24px;
	border-left: 2px solid #f4d50f;
	padding-left: 10px;
	margin-bottom: 15px;
}
.sidebar-slider{
	margin-bottom: 40px;
	position: relative;
}
.sidebar-slider .img-box{
	height: 196px;
	position: relative;
}
.img-box > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#sidebar .thumbnail{
	display: block;
	min-height: 340px;
	background: #f4d50f;
}
#sidebar .thumbnail .caption{
	padding: 45px 10px 0;
	background-color: #f4d50f;
	color: #333333;
	height: 100%;
}
#sidebar .caption .caption-heading{
	width: 100%;
	display: inline-block;
	font: 800 16px "ElektraTextPro_B", sans-serif;
	margin-bottom: 10px;
}
#sidebar .caption .text{
	font-size: 14px;
}
#sidebar .caption .text .num{
	font-size: 20px; 
}
.reviews .slick-arrow{
	bottom: 2px !important;
}
.sidebar-slider .slick-arrow,
.certificate-slider .slick-arrow{
	position: absolute;
	bottom: 2px;
	width: 30px;
	height: 30px;
	background: #ffdf40;
	font-size: 20px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
}
.sidebar-slider .slick-arrow.next,
.certificate-slider .slick-arrow.next{
	right: 2px;
}
.sidebar-slider .slick-arrow.prev,
.certificate-slider .slick-arrow.prev{
	right: 34px;
	bottom: 2px;
	z-index: 1;
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.reviews .message{
	font-size: 16px;
	margin-top: 10px;
	font-style: italic;
	font-weight: 200;
}
.hot-offers .caption {
	margin-bottom: 10px;
}
#sidebar .partners ul{
	text-align: center;
}
#sidebar .partners ul > li{
	width: 100%;
	padding: 5px 0;
	margin-bottom: 25px;
	border: 1px solid #d7d7d7;
	display: flex;
	align-items: center;
	justify-content: center;
}
.reasons-section{
	font-size: 18px;
	color: #333;
}
.reasons-block{
	margin: 0 -15px;
	overflow: hidden;
}
.reasons-block .reasons-box{
	display: inline-block;
	height: 126px;
	width: 33.33333333%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}
.reasons-box .reasons{
	display: flex;
	align-items: center;
	padding: 0 0 0 22px;
	height: 100%;
	border: 1px solid #fbc743;
}
/*.reasons-box:hover .reasons{
	background: #333;
	border: 1px solid #333;
}
.reasons-box:hover .reasons p{
	color: #fff;
}*/
.reasons-box .reasons > i{
	font-size: 50px;
	color: #fbc743;
	margin-right: 5px;
}
.reasons-box .reasons > i > img{
	width: 100%;
}
.reasons-box .reasons > p{
	color: #333;
}
.reasons-text-block{
	padding-right: 10px;
}
.reasons-text-block > .text > i,
.gilyatina-advantages > li > i{
	margin-right: 7px;
	color: #f4d50f;
	font-size: 16px;
}
.reasons-text-block > .text{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.reasons-text-block button.more{
	margin: 20px auto 0;
	display: block;
}
.slogan-block{
	padding: 55px 65px;
	background: url('../img/slogan-bg.jpg') 0 0 no-repeat;
	background-size: cover;
}
.slogan-block .slogan{
	background: #f4d50f;
	padding: 25px 45px;
}
.slogan-block .slogan h3{
	font: 800 38px "ElektraTextPro_B", sans-serif;
	color: #333333;
	margin-bottom: 5px;
}
.slogan-block .slogan p{
	color: #333333;
	text-transform: uppercase;
	font-size: 20px;
}
.catalog-section .catalog-wrap{
	overflow: hidden;
}
.catalog-section .catalog-nav{
	width: 220px;
	float: left;
	margin-right: 8px;
}
.catalog-section .catalog-content{
	float: left;
	width: calc(100% - 230px);
	overflow-y: auto; 
	height: unset !important;
}
.tablepress thead th{
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky !important;
	top: -1px;
}
.dataTables_wrapper {
	overflow-y: auto;
}
#tab-sale{
	display: block;
}
table.one-product thead th{
	
}
table.tablepress{
	width: 100% !important;
	font-size: 14px;
	margin-bottom: 50px !important;
}
table.tablepress thead th{
	background-color: #000000;
	color: #fff;
	height: 35px;
	font-weight: 400;
	line-height: normal;
}
.catalog-section .black-grey thead th{
	background-color: #e7e7e7;
	color: #000;
}
.gilyatina-table .tablepress tr > td:last-child{
	width: 30%;
}
.tablepress tr > th{
	text-align: center;
}
.dataTables_wrapper{
	overflow-x: auto;
	-webkit-box-shadow: 0px 0px 43px -2px rgba(0,0,0,0.44); 
	box-shadow: 0px 0px 43px -2px rgba(0,0,0,0.44);
}
.dataTables_wrapper table:last-child{
	margin-bottom: 0 !important;
}
table.tablepress thead tr th{
/*	text-align: left;*/
	padding-right: 15px !important;
}
table.tablepress tr > td:first-child,
table.tablepress tr > th:first-child{
	text-align: left;
	padding-left: 23px;
}
/*table.tablepress tr > td:first-child,
table.tablepress tr > th:first-child{
	width: 35% !important;
	white-space: nowrap;
}*/
table.tablepress td{
	height: 35px;
	background-color: #e7e7e7;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	line-height: normal;
	padding: 5px 0px;/* 10px 0px; */
}
table.tablepress td a{
	color: #000;
}


#tablepress-701 tr > th:first-child,
#tablepress-703 tr > th:first-child,
#tablepress-704 tr > th:first-child,
#tablepress-702 tr > th:first-child,
#tablepress-700 tr > th:first-child,
#tablepress-803 tr > th:first-child,
#tablepress-804 tr > th:first-child,
#tablepress-705 tr > th:first-child,
#tablepress-805 tr > th:first-child,
#tablepress-806 tr > th:first-child,
#tablepress-807 tr > th:first-child,
#tablepress-809 tr > th:first-child,
#tablepress-811 tr > th:first-child{
	width: 50% !important;
}
@media screen and (max-width: 900px) {
	#tablepress-701 tr > th:first-child,
	#tablepress-703 tr > th:first-child,
	#tablepress-704 tr > th:first-child,
	#tablepress-702 tr > th:first-child,
	#tablepress-700 tr > th:first-child,
	#tablepress-803 tr > th:first-child,
	#tablepress-804 tr > th:first-child,
	#tablepress-705 tr > th:first-child,
	#tablepress-805 tr > th:first-child,
	#tablepress-806 tr > th:first-child,
	#tablepress-807 tr > th:first-child,
	#tablepress-809 tr > th:first-child,
	#tablepress-811 tr > th:first-child{
		text-align: center;
	}
}
#text table.tablepress:not(#tablepress-9, #tablepress-54, #tablepress-701,#tablepress-703,#tablepress-704,#tablepress-702,#tablepress-700,#tablepress-803,#tablepress-804,#tablepress-705,#tablepress-805,#tablepress-806,#tablepress-807,#tablepress-809,#tablepress-811) tr > th:first-child{
	width: 70% !important;
}
#tablepress-708 tr > td{font-size:13px !important;padding:5px;}
.table-block:has(#tablepress-707, #tablepress-708) {overflow-x:auto;}


.percent{
	display: inline-block;
	width: 25px;
	height: 25px;
	object-fit: contain;
	vertical-align: middle;
}
.catalog-nav > li{
	display: block;
	background-color: #e7e7e7;
	border-left: 3px solid #000000;
	margin-bottom: 1px;
}
.catalog-nav > li:hover,
.catalog-nav > li.current{
	background-color: rgba(244,213,15,.5);
	border-left: 3px solid #f4d50f;
}
.catalog-nav > li > a{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	color: #333333;
	line-height: 38px;
	min-height: 38px;
		padding: 5px 0;
	display: flex;
	align-items: center;
	padding-right: 10px;
}
.catalog-nav .label{
	line-height: normal;
}
.catalog-nav .icon{
	min-width: 50px;
	text-align: center;
	margin-right: 5px;
}
.catalog-nav .icon > img{
	vertical-align: middle;
}
.catalog-content{
	display: none;
}
#tab-2{
	display: block;
}
@media screen and (min-width: 900px){ .about-section{background: url('../img/about-bg.jpg') 0 0 no-repeat;} }
.about-section{
	background-size: cover;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.about-section > .mask{
	z-index: -1;
}
#about-head {
	width: 100%;
/*	margin-left: calc((100vw - 100%) / -2 );*/
	margin-top: 20px;
	margin-bottom: 20px;
}
.about-section .about-heading{
	width: 100%;
	max-width: 374px;
	padding-top: 50px;
	text-transform: uppercase;
}
.about-heading h3{
	color: #fff;
	font: 800 34px "ElektraTextPro_B", sans-serif;
	margin-bottom: 20px;
}
.about-heading h3 > span{
	margin-top: 10px;
	display: inline-block;
	font: 400 68px "ElektraTextPro_R", sans-serif;
}
.about-section .about-slogan{
	background-color: #f4d50f;
	padding: 25px 15px;
	font-size: 20px;
	color: #333333;
}
.about-section .text-block{
	padding: 35px 10px 15px;
	position: relative;
		margin-left: 15px;
}
.about-section .text-container{
	position: relative;
	z-index: 10;
}
.form-le-check .wpcf7-list-item-label{
	opacity: 0;
}
.about-section .text-container > p{
	color: rgba(255,255,255,.8);
	font-size: 15px;
	margin-bottom: 20px;
}
.message-anon{
	color: rgba(123, 122, 115, 0.9);
	font-size: 11px;
}
.vakancies-submit{
	text-align: center;
}
footer iframe{
	display: none;
}
.recaptcha-form iframe{
	display: block;
}
.vakancies-popup-btn{
	width: 200px;
	margin-bottom: 12px;
}
.textarea-none{
	display: none;
}
.footer-logo .logo{
	width: 210px;
}
.footer-logo .logo > img{
	width: 100%;
}
.footer-logo > span{
	width: 100px;
	font-size: 11px;
	color: #fff;
	vertical-align: bottom;
	margin-left: 7px;
	display: inline-block;
}
.footer .copy{
	margin-top: 15px;
	font-size: 11px;
	color: rgba(255,255,255,.8);
}
.footer .contact-wrap{
	max-width: 760px;
	width: 100%;
	position: relative;
}
.footer-nav{
	display: inline-block;
	float: left;
	margin-right: 15px;
	width: 100px;
}
.footer-nav.menu-niz-2{
	margin-right: 5px;
	width: 130px;
}
.footer-nav > li{
/*	display: block;*/
	list-style: none;
		margin: 9px 0px;
}
.footer-nav > li > a{
	text-transform: uppercase;
	font-size: 14px;
	color: rgba(255,255,255,.8);
}
.footer-nav > li > a > span {
		font-size: 7px;
		vertical-align: super;
		color: rgba(255,255,255,.8);
		margin-left: 3px;
		line-height: 1;
}
.footer .contact-text{
	max-width: 130px;
}
.footer .low-line{
	line-height: 1;
	margin-bottom: 5px;
}
.footer .contact-block{
	margin-top: 20px;
	height: 80px;
}
.footer .contact-block .text-block span{
	color: rgba(255,255,255,.8);
}
.footer .contact-block .icon-telegram:before{
	font-size: 20px;
}
.footer .dev{
	position: absolute;
	right: 0;
	bottom: 20px;
}
.dev .text > span,
.dev .text > a{
	font-size: 10px;
	color: rgba(255,255,255,.8);
	display: block;
}
.dev .text > a{
	text-transform: uppercase;
	text-decoration: underline;
}

.contact-block.contact-price:after{
	display: none;
}
.dev .text{
	margin-right: 15px;
}
.dev .text > a:hover{
	text-decoration: none;
}
.dev .text, 
.footer .dev > img{
	display: inline-block;
	vertical-align: middle;
}
#crumbs{
	width: 100%;
	color: #333333;
	font-size: 16px;
}
#crumbs > a{
	color: #333333;
}
#crumbs .zakarlu{
	margin: 0 5px;
}
#crumbs .zakarlu > i{
	font-size: 12px;
	color: #f3dd53;
	margin: 0 -5px;
}
.row {
	margin: 0 -15px;
	overflow: hidden;
}
.col{
	flex: 1 0 0%;
}
.col-3{
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 35px;
}
.col-4{
	width: 33.33333333%;
	float: left;
	padding: 0 15px;
	margin-bottom: 35px;
}
.col-6{
	width: 50%;
	float: left;
	padding: 0 15px;
	margin-bottom: 35px;
}
.col-8{
	width: 66.66666667%;
	float: left;
	padding: 0 15px;
	margin-bottom: 35px;
}
.catalog-page .thumbnail{
	background-color: #f2f2f2;
}
.catalog-page .thumbnail .thumbnail-inner:hover,
.catalog-page .thumbnail > button:hover{
	background-color: #f3dd53;
}
.catalog-page .thumbnail .img-box{
	padding: 15px 10px 0;
}
.catalog-page .thumbnail a{		
	color: #333333;
}
.catalog-page .thumbnail > button{
	background-color: #f2f2f2;
	width: 100%;
	height: 39px;
	border: none;
	outline: none;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}
.thumbnail > button .icon{
	position: absolute;
		top: 50%;
		right: 28%;
		width: 21px;
		height: 26px;
		background: url(../img/pdf.png) 0 0 repeat;
		-o-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		transform: translate(0, -50%);
}
.catalog-page .thumbnail img{
	display: inline-block;
		height: 130px;
		width: 100%;
		object-fit: contain;
}
.thumbnail .caption .name{
	width: 100%;
	display: block;
	text-align: center;
	margin: 10px 0;
	font: 800 16px "ElektraTextPro_B", sans-serif;
}
.thumbnail .caption > p{
	font-size: 14px;
}

.catalog-page .thumbnail-inner{
	position: relative;	
	padding: 5px 5px 10px 17px;
	height: 325px;
	flex-direction: column;
	border-bottom: 2px solid #fff;
}
.catalog-page .sub-thumb{
	flex-direction: column;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*	background-color: rgba(243,221,83,.8);	*/
	background-color: rgba(243,221,83,.95);
}
.sub-thumb > a{
	color: #333333;
	font-size: 16px;
	display: block;
	/*	margin: 8px 0;	*/
	margin: 5px 0;
}
.catalog-page .thumbnail .thumbnail-inner:hover .sub-thumb{
	display: flex;
}

/*плитка на моб*/
@media screen and (max-width: 450px) {
	.catalog-page.row .col-3 {
		width: 50%;
		margin-bottom: 10px;
	}
	.catalog-page .thumbnail-inner{
/*		height: unset;*/
	}
	.thumbnail .caption .name{
		margin-top: -10px;
		font: 800 11px "ElektraTextPro_B", sans-serif;
	}
}

.start-section.gilyatina-page{
	position: relative;
	background: url('../img/giyatina-bg.jpg') 0 0 no-repeat;
	background-size: cover;
}
.start-section #crumbs{
	margin-top: 25px;
	color: #fff;
}
.start-section #crumbs > a, #crumbs span a {
	color: #fff;
}
.gilyatina-start{
	padding: 50px 0;
	color: #fff;
	overflow: hidden;
}
.gilyatina-start > img{
	float: left;
}
.gilyatina-start h3, .gilyatina-start h1{
	font: 800 38px "ElektraTextPro_B", sans-serif;
	margin-bottom: 5px;
}
.gilyatina-start p{
	display: block;
	float: left;
}
.start-section.gilyatina-page .start-form .form-heading{
	font-size: 18px;
}
.tablepress{
	width: 100%;
	color: #000;
	margin-bottom: 20px;
}
.tablepress th{
	background-color: #000;
	color: #fff;
	font-weight: 400;
}
.tablepress tr > td:first-child{
	padding-left: 60px;
}
.tablepress tr > td:last-child{
	text-align: center;
}
.gilyatina-advantages > li{
	line-height: 57px;
	color: #333;
	padding-left: 20px;
	border: 1px solid #fbc743;
	margin-bottom: 8px;
}
.gilyatina-advantages > li:hover{
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
}
.gilyatina-cutting{
	overflow: hidden;
	margin: 20px 0;
}
.gilyatina-cutting .icon-block{
	margin-right: 10px;
}
.gilyatina-cutting p{
	/*line-height: 18px;*/
	color: #333333;
	font-size: 18px;
}
.gilyatina-services {
	overflow: hidden;
	margin-bottom: 40px;
}
.gilyatina-services  i{
	font-size: 67px;
	float: left;
	color: #f4d50f;
	margin-right: 25px;
}
.gilyatina-services p{
	font-size: 18px;
}
.thumbnail.for-sale .thumbnail-inner{
	height: 310px;
	background-color: #373737;
	border-bottom: 2px solid #fff;
}
.thumbnail.for-sale .thumbnail-inner > a{
	display: block;
}
.thumbnail.for-sale .thumbnail-inner > a > img{
	height: 196px;
	width: 100%;
	object-fit: cover;
}
.one-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.one-img > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.thumbnail.for-sale .caption{
	color: rgba(255,255,255,.9);
	padding: 30px 10px 10px;
}
.thumbnail.for-sale .caption > .caption-heading{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	display: inline-block;
	margin-bottom: 8px;
}
.thumbnail.for-sale .caption > .text > span{
	font-size: 20px;
}
.thumbnail.for-sale > a{
	display: block;
	background-color: #f4d50f;
		width: 100%;
		height: 39px;
		line-height: 36px;
		border: none;
		outline: none;
		cursor: pointer;
		font-size: 16px;
		color: #333333;
		text-align: center;
}
.about-page .start-form .form-heading{
	font-size: 16px;
}
.start-section.about-page{
	background: url('../img/about-page-bg.jpg') 0 0 no-repeat;
	background-size: cover;
}
.start-section.about-page .about-start{
	min-height: 450px;
	width: 100%;
	position: relative;
}
.play-block{
	z-index: 20;
	cursor: pointer;	
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.play-block > i{
	color: #f4d50f;
	font-size: 66px;
}
.play-block > span{
	color: #fff;
	font-size: 16px;
	display: block;
	margin-top: 5px;
}
.reasons-box.custom{
	padding: 0 5px 0 13px;
}
.reasons-box.custom p{
	font-size: 14px;
}
.factories-block{
	margin-bottom: 30px;
	text-align: center;
}
.factories-block .factories{
	display: inline-block;
	margin: 0 25px;
}
.factories-block .factories span{
	color: #373737;
	font: 800 30px "ElektraTextPro_B", sans-serif;
	vertical-align: middle;
}
.factories-block .factories .icon{
	width: 40px;
	height: 40px;
	display: inline-block;
	background-color: #f4d50f;
	vertical-align: middle;
	line-height: 40px;
	margin-right: 5px;
}
.factories-block .factories .icon i{
	color: #fff;
	font-size: 20px;
	display: inline-block;
		margin-top: 10px;
}
.tetra-block{
	display: block;
	overflow: hidden;
	margin-bottom: 35px;
}
.tetra-block > li{
	display: block;
	float: left;
	width: 50%;
	height: 395px;
	position: relative;
}
.tetra-block > li.dark-grey{
	background: url('../img/tetra-bg-1.jpg') 0 0 no-repeat;
	padding: 35px 20px; 
	color: #ffffff;
	background-size: cover;
}
.tetra-block > li.grey{
	background: #ebebeb;
	padding: 65px 0 0 15px;
	font-size: 20px;
	color: #373737;
}
.caret-grey:before {
	content: '';
	position: absolute;
	top: 50%; 
	left: -20px;
	border-right: 20px solid #ebebeb;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.tetra-block h4{
	font-size: 24px;
	position: relative;
	width: 100%;
	text-align: center;
	font-weight: 400;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.tetra-block h4:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 64px;
		height: 2px;
		background-color: #cecece;
		-o-transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
}
.tetra-block .quote-block{
	margin-bottom: 10px;
	overflow: hidden;
}
.tetra-block .quote-block .num{
	width: 140px;
	text-align: right;
	color: #f4d50f;
	font-size: 24px;
	float: left;
	margin-right: 10px;
}
.tetra-block .quote-block p{
	color: #fff;
	font-size: 16px;
}
.tetra-block.about-company > li.yellow{
	padding-top: 95px;
	font-size: 24px;
}
.tetra-block > li.yellow{	
	background-color: #f4d50f;
	color: #373737;	
}
.tetra-block > li.yellow h4:after{
	background-color: #958623;
}
.yellow-grey:before {
	content: '';
		position: absolute;
		right: -18px;
		top: 50%;
		border-left: 19px solid #f4d50f;
		border-top: 19px solid transparent;
		border-bottom: 19px solid transparent;
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 2;
}
.certificate-slider{
	position: relative;
	text-align: center;
	height: 100%;
}
.certificate-slider .certificate > img{
	display: inline-block;
}
.certificate-slider .certificate{
	position: relative;
}
.certificate-slider .certificate > a{
	display: inline-block;
}
.tetra-block.about-company > li.yellow h4{
	position: absolute;
	top: 10px;
}
.tetra-block > li .zoom{
	color: #000;
	display: none;
	cursor: pointer;
	z-index: 10;
	font-size: 65px;
	position: absolute;
	top: 50%;
	left: 50%;
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.certificate-slider:hover .zoom{
	display: block;
}
.question{
	margin-bottom: 45px;	
}
.inline-form{
	padding: 35px 45px 18px;
	margin: 30px 0;
	width: 100%;
	-webkit-box-shadow: 0px 10px 35px 0px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 10px 35px 0px rgba(0,0,0,0.48);
	box-shadow: 0px 10px 35px 0px rgba(0,0,0,0.48);
}

.wpcf7-not-valid {
		border-color: #cc3f3f !important;
}
.wpcf7-response-output {
	 
	 top:22px;
	 display:block;
	 text-align:center;
	 width:96%;
}
.wpcf7-mail-sent-ok{
	 display: block !important;
}

.sent>.wpcf7-mail-sent-ok{

	 margin-top:40px;
	 display:block;
	 text-align:center;
	 width:96%;
}
.question .form-heading,
.review-form .form-heading,
.delivery-form .form-heading,
.contacts-form .form-heading{
	margin-bottom: 25px;
	text-align: center;
	color: #333333;
	font: 800 20px "ElektraTextPro_B", sans-serif;
}
.form-input{
	height: 44px;
	line-height: 44px;
	width: 220px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
	margin-right: 10px;
	outline: none;
	font-size: 12px;
	color: #939393;
	padding-left: 20px;
}
.question .submit-btn{
	width: 220px;
	margin-left: 30px;
}
.tetra-block .dark-grey .partner-img{
	display: inline-block;
	text-align: center;
	width: 30%;
	margin: 10px 4px;
}
.partner-img img{
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;	
}
.heading-block.coments{
	margin-top: 20px;
}
.heading-block.coments > img{
	display: block;
}
.heading-block.coments .text-block{
	color: #373737;
}
.heading-block.coments .text-block h4,
.heading-block.delivery .text-block h4{
	font: 400 36px "ElektraTextPro_B", sans-serif;
	margin-bottom: 10px;
	padding-top: 25px;
}
.heading-block.coments .text-block p{
	font-size: 16px;
	line-height: 26px;
	display: block;
}
.upper{
	text-transform: uppercase;
}
.review-form .flex-between,
.delivery-form .flex-between{
	align-items: center;
}
.review-form .submit-btn,
.delivery-form .submit-btn{
	width: 220px;
	margin: 0;
}
.input-block{
	width: 65%;
}
.review-form input,
.delivery-form input{
	margin: 0 0 15px 0;
}
.input-block textarea{
	width: 100%;
	height: 44px;
	max-width: 100%;
	width: 100% !important;
	padding-left: 20px;
	padding-top: 13px;
	border: 1px solid #e2e2e2;
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.user-review{
	border: 1px solid #fbc743;
	padding: 40px 20px;
	color: #373737;
	font-size: 16px;
	margin-bottom: 20px;
	display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
}
.user-review .user-icon{
	margin-right: 20px;
}
.user-review .user-icon i{
	color: #7f7f7f;
	font-size: 47px;
}
.user-review .user-name{
	margin-bottom: 8px;
}
.user-review .user-company{
	font: 800 16px "ElektraTextPro_B";
	margin-bottom: 15px;
}
.user-review .review{
	font-size: 16px;
	font-style: italic;
	margin-bottom: 8px;
}
.heading-block.delivery{
	margin-top: 20px;
	color: #373737;
}
.heading-block.delivery .time{	
	font: 400 20px "ElektraTextPro_B", sans-serif;
	vertical-align: middle;
}
.heading-block.delivery .time i{
	color: #f4d50f;
	font-size: 24px;
	margin-right: 10px;
	vertical-align: middle;
}
.delivery-form input.address{
	width: 100%;
}
.tetra-block.delivery li.dark-grey{
	background: #373737;
	font-size: 20px;
	color: rgba(255,255,255,.9);
}
.tetra-block.delivery li.dark-grey h4{
	font-size: 30px;
}
.tetra-block.delivery .caret-grey:before{
		border-right: 20px solid #373737;
}
.tetra-block.delivery li.image-one{
	background: url('../img/delivery-1.jpg') 0 0 no-repeat;
	background-size: cover;
}
.tetra-block.delivery li.image-two{
	background: url('../img/delivery-2.jpg') 0 0 no-repeat;
	background-size: cover;
}
.tetra-block.delivery li.yellow{
	padding: 40px 0 0 10px;
	font-size: 20px;
}
.tetra-block.delivery li.yellow h4{
	font-size: 30px;
}
p.custom{
	color: #373737;
	font-size: 18px;
	margin-bottom: 35px;
}
.delivery-payment{
	overflow: hidden;
}
.delivery-payment .payment-type{
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.delivery-payment .icon-block{
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}
.delivery-payment .icon-block i{
	display: inline-block;
	color: #f4d50f;
	font-size: 90px;
}
.delivery-payment .payment-type .heading{
	font: 800 20px "ElektraTextPro_B", sans-serif;
	color: #373737;
	margin-bottom: 10px;
	display: block;
}
.delivery-payment .payment-type li{
	font-size: 18px;
	color: #333;
	display: block;
	width: 100%;
}
.delivery-payment .payment-type li:before{
	content: '';
	display: inline-block;
	background: #f4d50f;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	margin-right: 10px;
	vertical-align: middle;
}
.vacancies-heading,
.contacts-heading{
	font: 800 38px "ElektraTextPro_B", sans-serif;
	color: #373737;
	margin: 25px 0 15px;
}
.vacancies-type{
	margin-bottom: 20px;
}
.vacancies-type > a{
	color: #373737;
	font-size: 16px;
	border: 1px solid #fbc743;
	/*width: 240px;*/
	outline: none;
	height: 43px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	width: calc(50% - 13px);
}
@media screen and (max-width: 730px) {
	.vacancies-type > a {
		width: calc(100% - 13px);
	}
}
#vacancies0{
	display: block;
}
.vacancies-content{
	display: none;
}
.vacancies-type > a.active{
	background: #fbc743;
}
.vacancies-type > a:not(:last-child){
	margin-right: 10px;
}
.vacancies-title > i{
	color: #fbc743;
	font-size: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.vacancies-title > p{
	color: #373737;
	font: 800 24px "ElektraTextPro_B", sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.vacancies-info{
	margin-top: 15px;
	padding: 0 0 50px 45px; 
	color: #373737;
	position: relative;
	font-size: 16px;
	line-height: 24px;
}
.vacancies-icon{
	position: absolute;
	top: 0;
	left: 0;
	color: #fbc743;
	font-size: 32px;
}
.vacancies-info > p,
.vacancies-info > ul,
.vacancies-info ol{
	margin-bottom: 15px;
}
.vacancies-info  .list-heading{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	margin-bottom: 5px;
}
.vacancies-info ul > li{
	position: relative;
	padding-left: 15px;
}
.vacancies-info ul > li > a{
	color: inherit;
}
.vacancies-info ul > li:before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fbc743;
}
.vacancies-info ol > li{
	list-style: decimal;
	margin-left: 20px;
}
p.strong{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	margin: 0;
	line-height: 24px;
}
p.strong > a{
	color: #fbc743;
}
.contacts-form{
	overflow: hidden;
	text-align: center;
	padding: 30px 70px;
	margin: 30px 0 45px;
}
.contacts-form input{
	float: left;
}
.contacts-form textarea{
	/*max-width: 450px;
	width: 100%;
	min-height: 44px;
	padding-left: 20px;
	padding-top: 13px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e2e2e2;
	float: left;*/

	height: 100px;
	line-height: 15px;
	width: 220px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
	margin-right: 10px;
	outline: none;
	font-size: 12px;
	color: #939393;
	padding-left: 20px;
	padding-top: 10px;
}
.contacts-form .submit-btn{
	width: 220px;
	margin: 0;
	float: left;
}
.contacts-box{
	border: 2px solid #f6db30;
	border-radius: 10px;
	padding:  25px 10px 10px 45px;
	color: #373737;
	/*height: 195px;*/  /*  175px  */
	margin-bottom: 10px;
}
.contacts-box .title{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	margin-bottom: 20px;
}
.contacts-box i{
	color: #f6db30;
	font-size: 25px;
	margin-right: 5px;
	vertical-align: top;
}
.contacts-box .addrs,
.contacts-box .tels,
.contacts-box .times,
.contacts-box .mails{
	display: inline-block;
	vertical-align: middle;
}
.contacts-box .addr-block,
.contacts-box .tel-block,
.contacts-box .time-block,
.contacts-box .mail-block{
	padding: 0;
	margin-bottom: 10px;
}
.contacts-box .addrs span,
.contacts-box .tels span,
.contacts-box .times span,
.contacts-box .mails span{
	display: block;
	font-size: 16px;
}
.contacts-box .addrs span.addr-title,
.contacts-box .tels span.tels-title,
.contacts-box .times span.times-title,
.contacts-box .mails span.mails-title{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	margin-bottom: 20px;
}
/*.contacts-box .row div span a,
.contacts-box .row div span a:visited,
.contacts-box .row div span a:hover,
.contacts-box .row div span a:active{color:#000;text-decoration:none;}*/


.banner .tels {
	text-align: center;
}
.banner img {
	width: 100px;
}
.banner .teg_butt {
	display: inline-block;
}
.tel_butt{
	font: 400 18px "ElektraTextPro_R", sans-serif;
	color: #2a2a2a;
	padding: 10px;
	outline: none;
	border: none;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);
	white-space: nowrap;
	margin: 10px;
	display: inline-block;
	border: solid 2px #2a2a2a;

	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.social .title{
	font: 800 20px "ElektraTextPro_B", sans-serif;
}
.social{
	margin-bottom: 35px;
}
.social > p{
	font-size: 16px;
	color: #373737;
}
.social ul{
	margin: 15px 0;
}
.social ul > li{
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 1px solid #f6db30;
	margin-right: 10px;
	border-radius: 50%;
	box-shadow: 3px 3px 5px #0003;
	padding: 7.5px;
}
.social ul > li > a{
	color: #f6db30;
	height: 100%;
}
.map-block{
	height: 450px;
	margin-bottom: 40px;
/*	-webkit-filter: grayscale(100%);*/
/*	filter: grayscale(100%);*/
}
.map-block img[role="presentation"]{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.gmnoprint{
	display: none;
}
.start-section.one-category{
	max-height: 430px;
}
.start-section.one-category .start-heading{
	padding-top: 15px;
	overflow: hidden;
}
.start-section.one-category .start-heading h3{
	font: 800 32px "ElektraTextPro_B", sans-serif;
	color: rgba(255,255,255,.9);
	float: left;
	margin: 40px 0 0 10px;
	max-width: calc(100% - 250px);
}
.start-section.one-category .start-heading h2,.start-section.one-category .start-heading h1{
	font: 800 32px "ElektraTextPro_B", sans-serif;
	color: rgba(255,255,255,.9);
	float: left;
	margin: 40px 0 0 10px;
	width: auto;
	padding-bottom: 0;
	max-width: calc(100% - 250px);
	text-align: center;
}
.start-section.one-category .start-heading h2:after{
	display: none;
}
.start-section.one-category .description p{
	font-size: 16px;
}
.start-section.one-category .description{
	padding: 15px 15px;
	color: rgba(255,255,255,.9);
	background: rgba(55,55,55,.7);
}
.free-deliv{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	color: #333333;
}
.free-deliv span{
	text-transform: uppercase;
}
.free-deliv i{
	color: #f4d50f;
	font-size: 28px;
	vertical-align: middle;
	margin-right: 10px;
}
.with-discount{
	text-align: center;
/*	margin-bottom: 35px;*/
}
.with-discount button.submit-btn{
	width: 195px;
}
.with-discount button.white{
	height: 46px;
	padding: 0 10px;
}
.with-discount button{
	margin: 10px 12px 0;
}
.one-advantages{
	text-align: center;
/*	margin-bottom: 35px;*/
	padding: 0 50px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	overflow-x: auto;
	overflow-y: hidden;
}
.one-advantages .adv-col{
	display: flex;
	flex-shrink: 0;
	height: 150px;
	width:  250px;
	position: relative;
}
.one-advantages img{
	width:  85px;
	height: 85px;
	margin: 0 auto;
	display: block;
}
.one-advantages span{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 10px;
	height: 65px;
	font-size: 18px;
	font-weight: 600;
}
.mb-35{
	margin-bottom: 35px;
}
.text-img{
	overflow: hidden;
	margin-bottom: 35px;
}
.text-img > p{
	font-size: 18px;
	color: #333333;
}
.text-img img{
	float: left;
	padding: 0px 10px;
}
.text-img li img{
	float: none;
}
.reasons-block.one-category{
	background: url('../img/reason-block.jpg') 0 0 no-repeat;
	background-size: cover;
	margin-bottom: 30px;
}
.reasons-block.one-category h2{
	color: #fff !important;
	margin-top: 30px;
	color: rgba(255,255,255,.9);
}
.reasons-block.one-category .reasons-box p{
	color: rgba(255,255,255,.9);
}
.reasons-block.one-category .reasons-box:hover a{
	background: transparent;
	color: rgba(255,255,255,.9);
		border: 1px solid #fbc743;
		cursor: default;
}
.reasons-list{
	width: 50%;
	float: left;
	padding: 20px 25px 35px;
}
.reasons-list > li{	
	color: rgba(255,255,255,.9);
	font-size: 16px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.reasons-list > li > i{
	font-size: 22px;
	color: #fbc743;
	margin-right: 10px;
}
.quote{	
	margin-bottom: 5px;
	line-height: 25px;
}
.quote span{
	font: 800 16px "ElektraTextPro_B", sans-serif;
	color: #fbc743;
	position: relative;
	padding-left: 10px;
}
.quote span:before{
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #fbc743;
	border-radius: 50%; 
}
.schema > li{
	display: flex;
	align-items: center;
	width: 100%;
	padding-bottom: 60px;
	position: relative;
}
.schema > li:not(:last-child) > i:after{
	content: '';
	width: 2px;
	height: 50px;
	position: absolute;
	top: 100%;
	left: 50%; 
	background: #cecece;
}
.schema > li > i{
	color: #fbc743;
	font-size: 50px;
	margin-right: 15px;
	position: relative;
}
.schema > li > p{
	font-size: 20px;
	color: #333333;
}
.one-product-text p{
	margin-bottom: 25px;
}
.one-product-text a{
	color: #333333;
}
.one-product-text li{
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
	list-style:none;
}
.one-product-text li:before{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 5px;
	border-radius: 50%;
	left: 0; 
	background: #fbc743;
}
.banner{
	padding: 50px;
	background: url('../img/banner.jpg') 0 0 no-repeat;
	background-size: cover;
	margin-bottom: 35px;
	text-align: center;
}
.banner .text{
	padding: 30px 55px;
/*	text-transform: uppercase;*/
	font-size: 20px;
	color: #333333;
	background-color: #f4d50f;
}
.banner .text .tels{
	font: 800 24px "ElektraTextPro_B", sans-serif;
	margin-top: 5px;
}
.alphabet{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.alphabet .title{
	color: #f4d50f; 
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.alphabet a{
	font-size: 20px;
	color: #333333;
}
.alphabet a:hover{
	text-decoration: underline;
}
.alphabet .col-4{
	display: flex;
	flex-direction: column;
}
.cd-nav-trigger {
	position: absolute;
	right: 15px;
	bottom: 10px;
	display: none;
	z-index: 100;
	height: 30px;
	width: 30px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;
	background-color: transparent;
	overflow: hidden;
}
.cd-nav-trigger span, 
.cd-nav-trigger span::after, 
.cd-nav-trigger span::before {
		position: absolute;
		height: 2px;
		width: 26px;
		background-color: #ffffff;
}
.cd-nav-trigger span {
	position: absolute;
		left: 50%;
		top: 50%;
		bottom: auto;
		right: auto;
		 -webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition:all 0.3s;

		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
}
.cd-nav-trigger span::after, 
.cd-nav-trigger span::before {
		content: '';
		left: 0;
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
}
.cd-nav-trigger span::before {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px);
}
.cd-nav-trigger span::after {
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
		transform: translateY(8px);
}
.cd-nav-trigger.open span {
		background-color: transparent;
}
.cd-nav-trigger.open span::before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
}
.cd-nav-trigger.open span::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
}
.about-p{
	font-size: 20px;
		color: #2a2a2a;
		margin-bottom: 25px;
}
.dl-horizontal dd:before, 
.dl-horizontal dd:after, 
.container:before, 
.container:after, 
.container-fluid:before, 
.container-fluid:after, 
.row:before, 
.row:after, 
.form-horizontal 
.form-group:before, 
.form-horizontal 
.form-group:after, 
.btn-toolbar:before, 
.btn-toolbar:after, 
.btn-group-vertical > .btn-group:before, 
.btn-group-vertical > .btn-group:after, 
.nav:before, .nav:after, 
.navbar:before, .navbar:after, 
.navbar-header:before, .navbar-header:after, 
.navbar-collapse:before, .navbar-collapse:after, 
.pager:before, .pager:after, .panel-body:before, 
.panel-body:after, .modal-footer:before, 
.modal-footer:after, .vc_row:before, .vc_row:after{
	display: none;
}
.sub-catalog-nav{
	line-height: normal;
		font-size: 15px;
		padding-left: 55px;
		overflow: hidden;
}
.sub-catalog-nav > a{
	display: block;
	margin-bottom: 10px;
	color: rgba(0,0,0,.8);
}
.sub-catalog-nav > a:hover,
.sub-catalog-nav > a.active{
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
/*ADAPTIVE*/
@media screen and (max-width: 1200px){
	.contact-block{
		margin-right: 5px;
		padding-right: 10px;
		width: 140px;
	}
}
@media screen and (max-width: 1139px) {
	.schema,
	.schema + p,
	p.ol + p{
		padding: 0 15px;
	}
	.gilyatina-start{
		padding-left: 25px;
	}
	.map-block, .social{
		margin: 0 15px 30px;
	}
	.col-3{
		width: 33.33333333%;
	}
	.thumbnail > button .icon{
		right: 25%;
	}
	p.ol{
		margin: 0 15px 20px;
	}
	#sidebar{
		display: none;
	}	
	#text{
		max-width: 100%;
	}
	.main-nav > ul{
		width: 100%;
		padding: 0 15px;
	}
	.logo-block > h1, .logo-block > .ah1{
		display: none;
	}
	.reasons-block,
	.row{
		margin: 0;
	}
	.contact-wrap{
		padding-left: 5px;
	}
	.top-header .container {
		padding: 0 15px;
	}
	.contact-text{
		font-size: 11px;
	}
	.inline-form{
		width: auto;
		margin: 20px;
		padding: 20px 10px;
	}
	.user-review{
		margin: 0 15px 20px;
	}
	.start-section.one-category{
		max-height: 100%;
	}
	.vacancies-heading, 
	.contacts-heading,
	.vacancies-type,
	.vacancies-content{
		padding: 0 15px;
	}
}
@media screen and (max-width: 900px) {
	body{overflow-x: hidden;}
	/*.logo-block > h1{
		display: block;
		margin-top: 5px;
	}*/
	.reasons-text-block > .text{
	/*	display: none;*/
	}
	.vacancies-type > button:not(:last-child){
		margin-right: auto;
	}
	.vacancies-type > button{
		margin: 15px auto;
		display: block;
		float: none;
	}
	.logo-block > a.logo{
		display: block;
		text-align: center;
	}
	.col-4{
		width: 50%;
	}
	.gilyatina-start h3{
		font-size: 30px;
	}
	.gilyatina-start{
		padding: 0 15px;
	}
	.gilyatina-cutting,
	.gilyatina-services{
		margin: 20px 15px;
	}
	.gilyatina-advantages > li{
		margin: 0 15px 8px;
	}
	.gilyatina-start > img{
		display: block;
		float: none;
		margin: 0 auto;
	}
	#crumbs{
		padding-left: 15px;
	}
	.start-section #crumbs{
		text-align: left;
	}
	.col-3{
		width: 50%;
	}
	.container{
		max-width: 100%;
	}
	
	header .contact-wrap{
		width: 100%;
		/*margin-top: 40px;*/
	}
	header .logo-block{
		float: left;
/*		position: absolute;*/
/*		top: 10px;*/
/*		background: #3d3d3d;*/
		/*left: 50%;
		
		-o-transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		transform: translate(-50%, 0);*/
	}
	.header .contact-block.location,
	.header .contact-block.office-hours,
	.header a,
	.city-tel + br{
		display: none;
	}
	a.city-tel{
		display:block;
		height: 30px;
		overflow: hidden;
	}
	.city-tel + br + a{
		font-size: 14px;
		display: none !important;
	}
	.main-nav > ul,
	.footer .dev,
	.start-slider .slider-text.rect:before,
	.start-section .form-bg,
	.footer-nav{
		display: none;
	}
	
	.cd-nav-trigger{
		display: block;
	}
	.main-nav{
		background: #373737;
		overflow: hidden;
		height: 50px;
		position: relative;
		 -webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition:all 0.3s;
			margin-top: -2px;
	}
	.main-nav.show-menu,
	.start-slider .slider{
/*		height: auto;*/
		z-index: 999999;
		overflow-y: auto;
		/*	z-index: 9999;	*/
	}
	.main-nav.show-menu > ul{
		display: flex;
		flex-direction: column;
	}
	.main-nav > ul{
		padding: 15px;
	}
	.main-nav > ul > li,
	.main-nav > ul > li.active{
		border: none;
	}
	.logo-block{
		padding: 5px 0;
	}
	.logo-block >a.logo > img{
		height: 35px;
		display: inline-block;
	}
	.contact-wrap{
		padding: 0;
	}
	.contact-block .loc-block,
	.contact-block select.city{
		margin: 12px 10px;
	}
	.main-nav > ul > li > a{
		line-height: 2.25em;
	}
	.start-slider > .slider:not(:first-child){
		display: none;
		text-align: center;
	}
	.start-section .container,
	.about-section .container{
		display: block;
		overflow: hidden;
	}
	@media (max-width:768px){
	.start-section.one-category .start-heading h2,
	.start-section.one-category .start-heading h1{
		float: none !important;
	}}
	.start-section .text-block,
	.start-section .form-block{
		float: left;
		max-width: 100%;
		text-align: center;
	}
	.start-section .form-block{
		padding: 30px 15px;
	}
	.start-section .slider-content{
		position: relative;
		display: inline-block;
		-o-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.start-slider{
		text-align: center;
	}
	.start-section .form-container{
		display: inline-block;
	}
	.start-section.main{
		background-image: url('../img/start-bg-3.png');
		background-size: 100%;
	}
	.start-section.main > .container{
		backdrop-filter: brightness(0.4);
	}
	.reasons-block .reasons-box{
		width: 50%;
	}
	.reasons-text-block{
		padding: 0 30px;
	}
	.catalog-section .catalog-wrap,
	.about-section,
	.about-section .text-block{
		padding: 0 15px;
	}
	.about-section .text-block{
		margin: 30px 0;
	}
	.footer-logo, 
	.contact-wrap,
	.footer .contact-wrap{
		max-width: 100%;
		overflow: hidden;
	}
	footer .container,
	.top-header .container,
	header .contact-block{
		display: block;
/*		overflow: hidden;*/
	}
	footer .contact-wrap,
	.footer-logo{
		text-align: center;
	}
	footer .contact-block,
	header select.city,
	header .loc-block{
		float: none;
		display: inline-block;
	}
	header .contact-block{
		margin: 0;
		width: 100%;
/*		text-align: center;*/
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center; 
		/*display: block;*/		
		height:72px;		
	}

	.contact-block:after{
		display: none;
	}
	.tel-ico{
		display: inline-block !important;
		vertical-align: middle;
	}
	.tel-ico i{
/*		display: inline;*/
/*		float: none;*/
	}
	.start-slider .slider-text{
		font-size: 20px;
	}
	
	#text h2, section h2, #sidebar h2{
		font-size: 22px;
	}
	.slogan-block .slogan h3{
		font-size: 22px;
	}
	.slogan-block .slogan p{
		font-size: 16px;
	}
	.slogan-block{
		padding: 15px;
		margin: 0 15px;
	}
	.about-heading h3{
		font-size: 24px;
	}
	.about-heading h3 > span{
		font-size: 38px;
	}
	.reasons-box.custom{
		padding: 0 15px;
	}
	
	.inline-form .form-input,
	.question > .submit-btn{
		display: block;
		margin: 10px auto;
	}
	.tetra-block > li{
		width: 100%;
		height: auto;
	}
	.tetra-block > li.grey{
		padding: 20px;
	}
	.start-section.about-page .about-start{
		min-height: auto;
	}
	.play-block{
		top: 30%;
	}
	.about-p{
		padding: 0 15px;
	}
	.factories-block .factories{
		margin: 15px 25px;
	}
	.tetra-block .quote-block p{
		font-size: 12px;
	}
	.tetra-block .quote-block .num{
		font-size: 20px;
	}
	.review-form.inline-form .form-input{
		display: block;
		margin: 10px auto;
		float: none;
	}
	.review-form.inline-form .flex-between{
		display: block;
	}
	.review-form.inline-form .input-block{
		width: 100%;
	}
	.review-form.inline-form textarea,
	.contacts-form.inline-form textarea{
		width: 220px;
		max-width: 220px;
		display: block;
		margin: 0 auto;
	}
	.review-form.inline-form .submit-btn{
		margin: 10px auto;
		display: block;
	}
	.heading-block.coments{
		display: block;
		text-align: center;
	}
	.heading-block.coments > img{
		display: inline-block;
	}
	.heading-block.coments .text-block{
		float: none;
		padding: 0 15px;
	}
	.contacts-form input,
	.contacts-form textarea,
	.contacts-form .submit-btn{
		float: none !important;
		display: block;
		margin: 10px auto !important;
	}
	.map-block{
		height: 300px;
	}
	.vacancies-heading, .contacts-heading{
		padding-left: 20px;
	}
	.heading-block.delivery,
	.delivery-form .flex-between{
		display: block;
		padding: 0 20px;
		text-align: center;
	}
	.heading-block.delivery img{
		display: inline-block;
		width: 60%;
	}
	p.custom,
	.delivery-payment{
		padding: 0 15px;
	}
	.tetra-block.delivery .caret-grey:before,
	.yellow-grey:before{
		display: none;
	}
	.tetra-block.delivery li.yellow{
		padding-bottom: 15px;
	}
	.input-block{
		width: 100%;
	}
	.inline-form .form-input, 
	.question > .submit-btn{
		float: none;
	}
	.delivery-form input.address{
		width: 220px;
	}
	.delivery-payment p.custom{
		width: 100%;
		overflow: hidden;
	}
	.banner, .banner .text{
		padding: 15px;
		font-size: 16px;
	}
	.banner .text .tels{
		font-size: 20px;
	}
	footer .contact-block{
		text-align: left;
	}
	.top-header{
		background: #3d3d3d;
		padding-top: 70px;
		position: relative;
	}
	.main-nav > ul > li.download > a{
				padding: 5px 40px 5px 10px;
	}
	.socialpad{
		text-align:center
	}
}
@media screen and (max-width: 620px) {
	.catalog-section .catalog-content{
		display: none !important;
	}
	.catalog-section .catalog-nav {
		width: 100%;
	}
	.catalog-section li.current .catalog-content {
		display: block !important;
		width: 100%;
		height: auto !important;
	}
	.catalog-section li.current .catalog-content table {
		margin: 0;
		width: 100% !important;
	}
	table.tablepress td {
		height: auto;
		font-size: 12px;
	}
	table.tablepress {

	}
	table.tablepress td:has(span.prc-free),
	table.tablepress th:has(span.prc-free){
		display: none;
	}
	/*safari*/
	/*table.tablepress td:not(:root:root){
		font-size: 11px;
	}*/
	table.tablepress tr > td:first-child, table.tablepress tr > th:first-child {
		padding-left: 5px;
		width: unset !important;
	}
	table.tablepress td a {
		margin-left: -5px !important;
		border-left: 2px solid black !important;
		padding-left: 3px !important;
	}
}
@media screen and (max-width: 450px) {
	.price-popup form,
	.sale-popup form,
	.price-popup, 
	.sale-popup{
		width: 100%;
	}
	.contact-block.select-city{
		width: 100%;
	}
	.start-form{
		width: 100%;
	}
	.start-section.main{
		background-size: 100%;
	}
	.reasons-block .reasons-box{
		width: 100%;
	}
	.col-3, .col-6, .col-4{
		width: 100%;
	}
	.text-img > img{
		width: 70%;
	}
	.text-img > p{
		padding: 0 15px;
	}
	.reasons-list{
		width: 100%;
	}
	.alphabet .col-4{
		height: auto;
	}
}


.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{/*width:750px*/width:100%}}@media (min-width:992px){.container{/*width:970px*/width:100%}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}

.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{outline:0!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar,.irs-shadow{position:absolute;width:0;left:0}.irs-bar{display:block}.irs-bar-edge{position:absolute;display:block;left:0}.irs-shadow{display:none}.irs-from,.irs-max,.irs-min,.irs-single,.irs-slider,.irs-to{display:block;position:absolute;cursor:default}.irs-slider{z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:0 0;z-index:2}.irs-disabled{opacity:.4}.lt-ie9 .irs-disabled{filter:alpha(opacity=40)}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{font-size:10px;line-height:1.333;text-shadow:none}.irs-bar,.irs-bar-edge,.irs-line-left,.irs-line-mid,.irs-line-right,.irs-slider{background:url(/img/sprite-skin-flat.png) repeat-x}.irs{height:40px}.irs-with-grid{height:60px}.irs-line{height:12px;top:25px}.irs-line-left{height:12px;background-position:0 -30px}.irs-line-mid{height:12px;background-position:0 0}.irs-line-right{height:12px;background-position:100% -30px}.irs-bar{height:12px;top:25px;background-position:0 -60px}.irs-bar-edge{top:25px;height:12px;width:9px;background-position:0 -90px}.irs-shadow{height:3px;top:34px;background:#000;opacity:.25}.lt-ie9 .irs-shadow{filter:alpha(opacity=25)}.irs-slider{width:16px;height:18px;top:22px;background-position:0 -120px}.irs-slider.state_hover,.irs-slider:hover{background-position:0 -150px}.irs-max,.irs-min{color:#999;top:0;padding:1px 3px;background:#e1e4e9;-webkit-border-radius:4px;border-radius:4px}.irs-from,.irs-single,.irs-to{color:#fff;padding:1px 5px;background:#ed5565;-webkit-border-radius:4px;border-radius:4px}.irs-from:after,.irs-single:after,.irs-to:after{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs-grid-pol{background:#e1e4e9}.irs-grid-text{color:#999}
.irs-from, .irs-single, .irs-to {
	background: #8c8c8c;
}
.irs-from::after, .irs-single::after, .irs-to::after {
		border-top-color: #8c8c8c;
}
.calc_block {
		width: 800px;
		display: inline-block;
		vertical-align: top;
		margin-top: -25px;
}

.calc_block span[class^="irs js-"] {
		display: inline-block;
		vertical-align: middle;
		width: 80%;
		position: relative;
		margin-left: 50px
}

.calc_block span[class^="irs js-"]:before {
		position: absolute;
		display: block;
		content: '';
		width: 40px;
		height: 30px;
		left: -50px;
		top: 15px
}

.calc_block .range_diam span[class^="irs js-"]:before {
		background: url(img/dia.png) no-repeat
}

.calc_block .range_mp span[class^="irs js-"]:before {
		content: 'м/п';
		font-family: pfdin, sans-serif;
		color: #be473e;
		font-size: 1.875em
}

.calc_block .range_sht span[class^="irs js-"]:before {
		content: 'Шт';
		font-family: pfdin, sans-serif;
		color: #be473e;
		font-size: 1.875em
}

.calc_block .range_romb span[class^="irs js-"]:before {
		background: url(img/rhomb.png) no-repeat;
		height: 35px;
		left: -40px
}

.calc_block .range_ruler span[class^="irs js-"]:before {
		background: url(img/ruler.png) no-repeat;
		height: 45px
}

.calc_block .range_m2 span[class^="irs js-"]:before {
		background: url(img/m2.png) no-repeat
}

.calc_block .range_pincer span[class^="irs js-"]:before {
		background: url(img/pincer.png) no-repeat;
		left: -35px
}

.calc_block .range_n span[class^="irs js-"]:before {
		content: 'н';
		font-family: pfdin, sans-serif;
		color: #be473e;
		font-size: 1.875em
}

.calc_block .irs-grid {
		width: inherit
}

.calc_block .irs-slider {
		width: 42px;
		cursor: pointer
}

.calc_block span[class^="irs js-"] + input {
		display: inline-block;
		vertical-align: middle;
		background: url(img/yel_marker.png) no-repeat;
		width: 75px;
	height: 38px;
	border: none;
	text-align: right;
	padding-right: 15px;
	font-size: .875em;
	margin-top: 15px;
	background-size: auto 100%;
	margin-left: 15px;
	border: 1px solid #e4e4e4;
	padding: 5px 10px;
}

.sum_block-input, .sum_block-title {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 1.2em;
		font-weight: 300
}

.sum_block {
		width: 240px;
		display: inline-block;
		vertical-align: bottom
}

.sum_block-title {
		display: block;
		margin: 0 auto;
		line-height: 40px;
}

.sum_block-input {
		border: 2px solid #F4D50F;
		display: block;
		width: 100%;
		margin-bottom: 5px;
		border: none;
		padding: 5px 0;
}



.material_check {
		background: #f4cccc;
		padding: 10px 20px
}

.material_radio {
		text-align: left;
		margin: 0;
}

.material_check input[type=radio] + label {
		font-size: 1.2em;
		text-decoration: none;
		font-family: pfdin, sans-serif;
		cursor: pointer
}

.material_check input[type=radio]:checked + label {
		font-weight: 700;
		text-decoration: underline
}

.material_check input[type=radio] {
		display: none
}

.material_check input[type=radio] + label span {
		display: inline-block;
		width: 15px;
		height: 15px;
		margin: -3px 5px 0 -7px;
		vertical-align: middle;
		background: url(../img/material_radio.png) 0 top no-repeat;
		cursor: pointer
}

.material_check input[type=radio]:checked + label span {
		background-position: -15px top
}

.wave-container__title {
		color: #7f7f7f;
		border-bottom: 1px solid #ccc;
		font-weight: 500;
		font-size: 17px;
		text-align: center;
		margin: 0 20px 10px;
		padding-bottom: 4px
}

.wave-container__title p {
		margin: 0
}

.wave-container__item input[type=radio] {
		display: none
}

.wave-container__item input[type=radio]:checked + label span {
		border: 2px solid #F4D50F;
}

.wave-container__item label {
		text-transform: uppercase;
		font-size: 1em;
		color: #7f7f7f;
		cursor: pointer
}

.wave-container__item label span {
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 auto;
		border: 2px solid #ccc;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background-size: 100% !important;
}

.wave-container__item label span.c8 {
		background: url(/img/c8.png) -1px -2px no-repeat
}

.wave-container__item label span.c10 {
		background: url(/img/c10.png) -1px -2px no-repeat
}

.wave-container__item label span.hc18 {
		background: url(/img/hc18.png) -1px -2px no-repeat
}

.wave-container__item label span.hc20 {
		background: url(/img/hc20.png) -1px -2px no-repeat
}

.wave-container__item label span.hc35 {
		background: url(/img/hc35.png) -1px -2px no-repeat
}

.wave-container__item label span.hc44 {
		background: url(/img/hc44.png) -1px -2px no-repeat
}

.wave-container__item label span.hc57 {
		background: url(/img/hc57.png) -1px -2px no-repeat
}

.wave-container__item label span.hc60 {
		background: url(/img/hc60.png) -1px -2px no-repeat
}

.wave-container__item label span.hc75 {
		background: url(/img/hc75.png) -1px -2px no-repeat
}

.wave-container__item label p {
		margin: 0
}




.main-content.profnastil{
		background: #fff;
		padding-top: 25px;
}

.main-content.profnastil h1, .main-content.profnastil .ah1{
		text-align: center;
		font-weight: 600;
		font-size: 32px;
		line-height: 1.4;
		font-family: Roboto;
}

.main-content.profnastil h2{
		text-align: center;
		font-size: 25px;
		line-height: 1.4;
		text-transform: uppercase;
}

.main-content.profnastil h3{
		text-align: center;
		font-size: 30px;
}

.main-content.profnastil h4{
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		margin: 8px 0 7px;
		clear: both;
}

p{
		text-align: left;/*center; **** */
		margin: 0 0 5px;
}

hr{
		border-color: #959595;
		margin: 0 0 10px;
}

.main-content.profnastil .color{
		text-align: center;
}

.main-content.profnastil .color li{
		display: inline-block;
		margin: 5px;
		position: relative;
		width: 33px;
}

.main-content.profnastil .color input[type="radio"]{
		display: none;
}

.main-content.profnastil .color input[type="radio"] + label{
		font-size: 12px;
		cursor: pointer;
		display: block;
		text-align: center;
}

.main-content.profnastil .color input[type="radio"] + label:before{
		content: '';
		display: block;
		width: 30px;
		height: 30px;
		border-radius: 50%;
}

.main-content.profnastil .color li.hidden{
		/*display: inline-block !important;*/
		opacity: 0.5;
		cursor: not-allowed;
}

.main-content.profnastil .color li.hidden label{
		cursor: not-allowed;
		pointer-events: none;
}

.thick .disabled{
		opacity: 0.5;
		cursor: not-allowed;
		pointer-events: none;
}

.main-content.profnastil .color li:nth-child(1) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/1003_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(2) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/1015_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(3) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/3005_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(4) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/3005_m_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(5) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/5005_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(6) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/6005_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(7) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/6020_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(8) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/7004_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(9) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/7024_m_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(10) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/8017_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(11) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/8017_m_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(12) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/8019_m_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(13) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/9003_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(14) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/9006_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(15) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/cink_label.png) no-repeat;
}

.main-content.profnastil .color li:nth-child(16) input[type="radio"] + label:before{
		background: 100% url(/img/header/profnastil/oak_label.png) no-repeat;
}

.main-content.profnastil .color input[type="radio"]:checked + label{
		font-weight: 600;
}

.main-content.profnastil .color input[type="radio"]:checked + label:before{
		border: 2px solid #F4D50F;
		box-shadow: 1px 1px 8px #dedada;
	background-position: center !important;
}

.main-content.profnastil .type{
		text-align: center;
}

.main-content.profnastil .type li{
		display: inline-block;
		margin: 5px;
		position: relative;
		width: 65px;
}
.hidden {
		display: none !important;
}
.main-content.profnastil .material{
		float: left;
		margin-bottom: 5px;
		width: 100%;
}

.main-content.profnastil .material li{
		display: block;
		margin: 5px 0;
		position: relative;
		width: 50%;
		float: left;
		height: 22px;
		font-size: 14px;
}

.main-content.profnastil .material input[type="radio"]{
		display: none;
}

.main-content.profnastil .material input[type="radio"] + label{
		cursor: pointer;
}

.main-content.profnastil .material input[type="radio"] + label:before{
		content: '';
		width: 10px;
		height: 10px;
		border: 1px solid #979797;
		display: inline-block;
		border-radius: 50%;
		margin: 0 5px 0 0;
		position: relative;
		top: -2px;
}

.main-content.profnastil .material input[type="radio"]:checked + label:before{
		background-color: #F4D50F;
	border-color: #F4D50F;
}

.main-content.profnastil .irs-slider{
		width: 41px;
}

.main-content.profnastil .inputs label{
		color: #9f9f9f;
		font-size: 14px;
		display: inline-block;
		width: 55px;
}
.main-content.profnastil .inputs .last label{
		width: 90px;
}
.main-content.profnastil .inputs label + input{
		width: calc(100% - 60px);
		display: inline-block;
		margin: 7px 0;
		border: 1px solid #e4e4e4;
		height: 30px;
		padding: 5px 10px;
}

.main-content.profnastil .inputs .last label + input{
		width: calc(100% - 140px);
	display: inline-block;
		margin: 7px 0;
		background-color: #f1f1f1;
		border: 1px solid #e4e4e4;
		height: 30px;
		padding: 5px 10px;
}

.main-content.profnastil .inputs .last label + input{
		width: calc(100% - 140px);
}

.main-content.profnastil .inputs .last label + input + span{
		border: 1px solid #e4e4e4;
		border-left: none;
		display: inline-block;
		font-size: 14px;
		width: 45px;
		text-transform: uppercase;
		color: #7d7d7d;
		text-align: center;
		background-color: #e8e8e8;
		border-radius: 0 5px 5px 0;
		height: 30px;
		line-height: 30px;
}
.main-content.profnastil .row.calc_block{
		width: 100%;
		margin: 0;
		display: block;
}
.main-content.profnastil .calc_block span[class^="irs js-"]{
		width: calc(100% - 150px);
}

.main-content.profnastil label.sum{
		color: #9f9f9f;
		display: inline-block;
		font-size: 24px;
		font-weight: 400;
	margin-top: 15px;
}
.main-content.profnastil .sum_block-input{
		width: 200px;
		display: inline-block;
		border: 2px solid #F4D50F;
		padding: 10px;
	text-align: center;
}
.hidden{
	display: none;
}
.main-content.profnastil .range_pincer{
		margin: 15px 0 20px;
}

.main-content.profnastil .images-wrap{
		text-align: center;
}
.main-content.profnastil .images-wrap img{
		max-width: 100%;
}
.main-content.profnastil .inputs.main{
		margin-top: 45px;
		white-space: nowrap;
}
.main-content.profnastil .inputs.main label{
		width: auto;
}
.main-content.profnastil .inputs.main label + input{
		width: calc(100% - 125px);
}
.main-content.profnastil .main:not(.inputs){
	padding: 20px;
	text-align: center;
	box-shadow: 0 0px 20px -9px #000;
	max-width: 600px;
	display: block;
	position: relative;
	margin: 25px auto;
}

.main-content.profnastil .main:not(.inputs) h3{
		margin-bottom: 10px;
}

.main-content.profnastil .main:not(.inputs) .row{
		max-width: 600px;
		display: inline-block;
		width: 100%;
}

.main-content.profnastil .main:not(.inputs) input{
		height: 50px;
	width: 100%;
	padding: 15px;
}

.main-content.profnastil .main:not(.inputs) button{
		background: #F4D50F;
	border: none;
	color: #000;
	font-size: 24px;
	padding: 10px;
	width: 100%;
	height: 50px;
}

.main-content.profnastil input::-webkit-outer-spin-button,
.main-content.profnastil input::-webkit-inner-spin-button {
		-webkit-appearance: none;
}

.main-content.profnastil input[type='number'] {
		-moz-appearance: textfield;
}
.main-image{
		background-size: contain;
		background-repeat: no-repeat;
	position: relative;
}
.irs-bar-edge, .irs-bar, .div-irs-single.right_div{
	opacity: 0;
}
.irs-slider {
	top: 22px;
}
.irs-from, .irs-single, .irs-to {
		top: -20px;
}
.irs-max, .irs-min {
		top: -20px;
}
.irs{
	position: absolute;
	width: 100%;
}
.calc_block span[class^="irs js-"]::before {
		position: absolute;
	display: block;
	content: '';
	width: 14px;
	height: 29px;
	left: -50px;
	top: 14px;
}
.js-irs-0{
	position: relative;
	padding-top: 25px;
}
.calc_block .range_pincer span[class^="irs js-"]::before {
		background: url(/img/pincer.png) no-repeat;
		left: -20px;
}
.main-content.profnastil .current-color{
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -100%);
	background-color: rgba(255, 255, 255, 0.6);
	padding: 5px 15px;
	font-size: 14px;
	margin-left: 35px;
}
.main-content.profnastil .current-color span{
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	position: absolute;
	left: -35px;
	border: 1px solid #fff;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0 0 10px -2px #000;
}
.main-content.profnastil .thick li{
	display: inline-block;
	margin-right: 10px;
}
.main-content.profnastil .thick input{
	display: none;
}
.main-content.profnastil .thick input + label{
	cursor: pointer;
	font-size: 14px;
}
.main-content.profnastil .thick input[type="radio"] + label::before {
	content: '';
	width: 10px;
	height: 10px;
	border: 1px solid #979797;
	display: inline-block;
	border-radius: 50%;
	margin: 0 5px 0 0;
	position: relative;
	top: -2px;
}
.main-content.profnastil .thick input[type="radio"]:checked + label::before {
	border: 1px solid #F4D50F;
	background-color: #F4D50F;
}
@media screen and (max-width:1199px) {
	.main-content.profnastil h1, .main-content.profnastil .ah1 {
		font-size: 28px;
	}
	.main-content.profnastil h2 {
		font-size: 22px;
	}
}
@media screen and (max-width:991px){
	.main-content.profnastil {
		padding-top: 20px;
	}
	.main-content.profnastil h1, .main-content.profnastil .ah1 {
		font-size: 22px;
	}
	.main-content.profnastil h2 {
		font-size: 20px;
	}
	.main-content.profnastil h4 {
		font-size: 16px;
	}
	.main-content.profnastil .inputs label + input {
		font-size: 13px;
	}
	.main-content.profnastil .color li {
		width: 30px;
		margin: 3px;
	}
	.main-content.profnastil .type li {
		width: 55px;
	}
	.main-content.profnastil .material li {
		width: 50%;
		height: auto;
		font-size: 14px;
	}
	.main-content.profnastil .inputs .last label + input + span {
		line-height: 27px;
	}
	.col-md-5.bottom{
		clear: both;
	}
	.main-content.profnastil h1, .main-content.profnastil .ah1 {
		font-size: 21px;
	}
	.main-content.profnastil h2 {
		font-size: 20px; /* 16 */
	}
}
@media screen and (max-width:767px){
	.main-content.profnastil .calc_block span[class^="irs js-"] + input {
		height: calc((100vw - 30px) * 0.065);
		padding-bottom: 0;
	}
	.main-content.profnastil .calc_block span[class^="irs js-"] {
		width: calc((100vw - 30px) * 0.69);
	}
	.hidden-xs {
		display: none !important;
	}
	.main-content.profnastil .main:not(.inputs) input {
		padding: 0 15px;
	}
}
@media screen and (max-width:480px){
	.main-content.profnastil .color li.hidden{
		display: none !important;
	}
	.main-content.profnastil .container{
		padding-left: 30px;
		padding-right: 30px;
	}
	.main-content.profnastil {
		padding-top: 50px;
	}
	.main-content.profnastil h1, .main-content.profnastil .ah1 {
		font-size: 13px;
	}
	.main-content.profnastil h2 {
		font-size: 20px; /* 10 */
	}
	.main-content.profnastil .drawing{
		display: none;
	}
	.main-content.profnastil .inputs.main {
		margin-top: 0px;;
	}
	.color-cont h4, .color-cont hr{
		display: none;
	}
	.main-content.profnastil .color {
		position: fixed;
		top: 60px;
		width: 31px;
		right: 0;
		z-index: 101;
		background: #fff;
		border-radius: 10px;
	}
	.main-content.profnastil .color li {
		width: 25px;
		margin: 5px 3px;
	}
	.main-content.profnastil .color input[type="radio"] + label {
		font-size: 0;
	}
	.main-content.profnastil .color input[type="radio"] + label::before {
		width: 25px;
		height: 25px;
		left: 10px;
		transform: translate(-50%);
		position: relative;
	}
	.main-content.profnastil .type {
		position: fixed;
		top: 60px;
		width: 31px;
		left: 0;
		z-index: 100;
		background: #fff;
		border-radius: 10px;
	}
	.main-content.profnastil .type li {
		width: 31px;
		margin: 0;
		float: left;
	}
	.main-content.profnastil #wave_height_changing label span {
		width: 25px;
		height: 25px;
	}
	.main-content.profnastil #wave_height_changing label {
		font-size: 11px;
		margin: 5px 0;
		display: block;
	}
	.main-content.profnastil #wave_height_changing input[disabled] + label{
		display: none;
	}
	.main-content.profnastil .material li {
		font-size: 13px;
	}
	.main-content.profnastil hr{
		margin: 0 0 3px;
	}
	.main-content.profnastil h4 {
		margin: 5px 0;
	}
	.main-content.profnastil .calc_block span[class^="irs js-"] {
		width: calc((100vw - 60px) * 0.65);
		margin-left: 30px;
	}
	.main-content.profnastil .calc_block span[class^="irs js-"] + input {
		width: 45px;
		margin-top: 20px;
		padding: 0 5px;
	}
	.main-content.profnastil label.sum {
		font-size: 20px;
	}
	.main-content.profnastil .sum_block-input {
		width: 175px;
		padding: 0px;
	}
	.main-content.profnastil h3 {
		font-size: 18px;
	}
	.main-content.profnastil .main:not(.inputs) input {
		height: 30px;
		margin-bottom: 5px;
		font-size: 12px;
	}
	.main-content.profnastil .main:not(.inputs) button {
		font-size: 18px;
		padding: 4px;
		height: 30px;
	}
	.main-content.profnastil.bottom .container{
		padding: 0 15px;
	}
	.main-content.profnastil.bottom .type, .main-content.profnastil.bottom .color {
		display: none;
	}
	.main-content.profnastil .current-color{
		padding: 3px 5px;
		font-size: 10px;
		margin-left: 10px;
	}
}
@media screen and (max-width:420px){
	.main-content .bottom .inputs .col-xs-6, .main-content .inputs.main .col-xs-6{
		width: 100%;
	}
	.main-content.profnastil .inputs.main label {
		width: 50%;
	}
	.main-content.profnastil .inputs.main label + input {
		width: 50%;
	}
	.main-content.profnastil .inputs label + input {
		margin: 5px 0;
		height: 25px;
	}
	.main-content.profnastil h4 {
		font-size: 13px;
	}
	.main-content.profnastil .inputs label {
		width: 90px;
	}
	.main-content.profnastil .inputs label + input {
		width: calc(100% - 95px);
	}
	.main-content.profnastil .inputs .last label + input{
		height: 25px;
	}
	.main-content.profnastil .inputs .last label + input + span {
		height: 25px;
		line-height: 25px;
	}
}
.main .wpcf7-form-control-wrap.tel{
	display: block;
}
.main-content.profnastil .main:not(.inputs) input {
	padding: 0 15px;
}

#editto{
	position:fixed;
	display:block;
	background:white;
	padding:1px;
	width:100%;
	z-index: 9999;
}
#editto a{
	display:block;
	width:50%;
	float:left;
	color:black;
}
.wpcf7-form-control-wrap.utm_source, .wpcf7-form-control-wrap.utm_campaign, .wpcf7-form-control-wrap.utm_term, .wpcf7-form-control-wrap.utm_source+ br, .wpcf7-form-control-wrap.utm_campaign+ br, .wpcf7-form-control-wrap.utm_term + br{
	display: none;
}
#wpcf7-f14573-p57-o1{
	position: relative;
}
#wpcf7-f14573-p57-o1 .screen-reader-response{
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: -22px;
	color: #000;
	font-size: 12px;
	clip: unset;
	display: none;
}
.sub-thumb > a:after {
		background-color: #000;
		display: block;
		content: "";
		height: 2px;
		width: 0%;
		-webkit-transition: width .3s ease-in-out;
		-moz--transition: width .3s ease-in-out;
		transition: width .3s ease-in-out;
}
.sub-thumb > a:hover:after,
.sub-thumb > a:focus:after {
		width: 100%;
}
@media screen and (max-width:620px){
	.sub-catalog-nav > a{
		padding: 5px 0
	}
	.text-popup{
		margin-top:30px;
		display: block;
		height: 100vh;
		overflow-y: auto;
		max-width: 100%;
		overflow-x: hidden;
	}
	
}

@media screen and (max-width:480px){
	body.home .reasons-block .reasons-box{
		padding: 0;
	}
	body.home .slogan-block{
		margin: 0;
	}
	.catalog-section .catalog-wrap {
		padding: 0;
	}
}
#skidke{
		clear: both;
		display: block;
		color: #35db32;
}
#pricexo{
		width: 125px;
		height: 125px;
		float: left;
		background-color: #fff;
		border-radius: 50%;
		border: 2px solid #a70101;
		font-size: 32px;
		letter-spacing: -3px;
		line-height: 83px;
		box-shadow: 0 0 14px 0 rgba(200, 150, 200, .5);
		margin: 0;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	text-align: center;
	margin-top: -100px;
/*	font-size:15px*/
}
#pricexo span {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 0;
		position: relative;
		bottom: 54px;
}
@media only screen and (max-width:992px){
	#pricexo{
		margin-left:520px;
	/*	margin-top:100px;*/
		position:absolute;
	}
}
@media only screen and (max-width:767px){
	#pricexo{
		margin-left:auto;
	/*	margin-top:auto;*/
		right:50px;
	/*	top:240px;*/
	}
}	
@media only screen and (max-width:540px){
	#pricexo{
		right:20px;
	}
}	
@media only screen and (max-width:480px){
	#pricexo{
		right:10px;
		top:110px;
		width:58px;
		height:58px;
		font-size:14px;
		line-height:35px;
		letter-spacing:-1px;
	}
	#pricexo span{
		font-size:10px;
		bottom:20px;
	}
}
@media only screen and (max-width:380px){
	#pricexo{
		margin-top:auto;
		right:50px;
		right:10px;
		top:0px;
		width:58px;
		height:58px;
		font-size:14px;
		line-height:35px;
		letter-spacing:-1px;
	}
	#pricexo span{
		font-size:10px;
		bottom:20px;
	}

}	
.sgor{
	text-transform: uppercase;
	line-height: 37px;
}	
.prcs, #selectreg, .main-nav > ul > li.prcs{
	display:none;
}	
/*
span.prc-kharkov{
	display:block;
}
*/
.fixwidth{
	max-width: 260px;
}
#selectreg{
	text-align:center;
	background:white;
	width: 100%;
	padding: 10px 5px;
}
#selectreg a{
	color:#777;
	display:block;
	float:none;
	text-align:left;
	font-family: sans-serif;
	padding: 2px 0px;
}
#selectreg a:hover{
	color:#000;
}
#selcreg{
	color:white;
	cursor:pointer;
	margin: 5px 0px 10px 5px;
}
#selcreg .contact-icon{
	margin-right: 0px;
}
#selcreg img{
	width: 13px;
	height:auto;
}







#closelgor{
	float: right;
	margin-right: 8px;	
	position: absolute;
	right: 0;
	cursor: pointer;
	width: 30px;
}
#textore .kiko{
	text-align: justify;
	color:#999;
	padding-bottom:34px;
	padding-top:5px;
}
#textore a.ttl{
	display: block;
	height: fit-content;
	width: fit-content;
	text-transform: uppercase;
	color:black;
	font-weight:bold;
}
#textore a{
	color:black;
}
table.tablepress td a{
	margin-left: -23px;
	border-left: 3px solid black;
	padding-left: 20px;
}
.novs .ttl img{
/*	float:left;*/
	margin-right:10px;
}
.novs{
	min-height:100px;
	clear:both;
	display: flex;
	flex-direction: row;
}
.novs .kiko{
	display:flex;
	flex-direction: column;
	width:calc(100% - 150px - 10px);
}
.description p a{
	color:white;
	text-decoration:underline;
}
header .contact-wrap .eptane, header .contact-wrap .office-hours, header .contact-wrap .select-city{width: 25%;}

/* new for header in mobile */
@media screen and (min-width: 900px){
	.logo-block .go-map-mobile,.logo-block .contact-icon{display:none;}
	.top-header{
		position: fixed;
		width: 100%;
		z-index: 90;
	}
}
@media screen and (max-width: 900px) {
	.top-header{
		padding-top: 60px;
	}
	header .logo-block {
		white-space: nowrap;
		display: flex;
		width: 100%;
	}
	.logo-block *{
		display: inline-block;
	}
	.logo-block > .logo{
		margin-right: calc(100% - 150px - 155px); 
	}
	.logo-block > a.logo > img {
		height: 51px;
	}
	.select-city .icon-block {
		position: absolute;
		left: -30px;
		bottom: -5px;
	}
	.select-city{
		position: absolute;
		right: 0;
		width: 120px !important;
		text-align: right;
		top: 5px;
	}
	.contact-social{
		position: absolute;
		top: 15px;
		left: 60px;
		height: 25px !important;
		padding-right: 180px !important;
	}
	.contact-block.contact-social .text-block span:first-child,
	.eptane{
		display: none !important;
	}
	.text-block span:last-child{
/*		display: flex;*/
		/*width: fit-content;
		margin: 0 auto;*/
	}
	.text-block span a{
		margin: 0 auto;
	}
	nav.main-nav{
		width: 60px;
/*		margin-top: -50px;*/
	}
	.show-menu{
		width:100% !important;
	}
/*	.top-header .contact-wrap{width:160px !important;}*/

	.main-nav{
		z-index: 9999;
		position: fixed;
		top: 3px;
		left: 0;
	}
	/* контакты мобайл */
	.kontakty .col-8,
	.kontakty .col-4{
		width: 100%;
	}

	.kontakty .contacts-form {
		padding: 30px;
	}
	.contacts-box span{
		font-size: 12px !important;
	}

	.go-map,
	.select-city .icon-block{
		display: none !important;
	}
	.contact-block {
		width: fit-content;
	}
	.go-map-mobile a
	{
		display: inline-block;
	}

	header .contact-wrap{
		overflow: visible;
		width: 100%;
		height: 60px;
		position: fixed;
		top: 0;
		left: 0;
		background: #3d3d3d;
		z-index: 9999;
	}
	#header-placeholder{display:none;}
}











.main-content.profnastil .thick input + label, .main-content.profnastil .material li label {
	 /* border-bottom: 2px solid white;*/
	 padding: 5px 4px 2px 5px;
}
.main-content.profnastil .thick input + label:hover,.main-content.profnastil .material li label:hover {
	/*  border-bottom: 2px solid #aaa;*/
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); 
}
.thick{
	padding:2px;
	text-align: center;
}
input#all_width:hover, input#height:hover{
	border-color:black;
}

#wave_height_changing li{
	border: 3px solid white;	
}
#wave_height_changing li:hover {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
#wave_height_changing  li.notal:hover{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.75);
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.75);
}	
.inputs + .calc_block{
	margin-top:10px !important;
}
	
.inputs + .calc_block +.row .col-xs-12 label.sum{
		margin-top: 22px;
}
.main-content.profnastil .color input[type="radio"] + label {
	border-left: 5px solid white;
	border-right: 5px solid white;
	width: 44px;
	border-top: 3px solid white;	
}
.main-content.profnastil .color input[type="radio"] + label:hover {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	}

#srchc	{
	padding:5px;
	color:white;
}
#srchc	label.screen-reader-text{
	display:none;
}
#searchform{
	max-width:390px;
}
#srchc .searchform	{
	text-align: right;
	margin-right: 0px;
	width: 71px;
	float: right;
	padding-right:3px;
}
#srchc .searchform #searchsubmit{
	height: 23px;
	width: 25px;
	background: url('/seek_.png') no-repeat 0px 3px #3d3d3d;
	border: 2px solid #373737;
	border-left:0px;
	padding: 0px 10px;
	font-size: 0px;
	cursor:pointer;
	display:block;
	float:right;
	margin:0px;
}
#srchc .searchform #s{
	width:43px;
	border: 2px solid #373737;
	border-right:0px;
	color:white;
	height: 23px;
	background:#3d3d3d;
	display:block;
	float:left;
}

#srchc .entr	{
	text-align: right;
	margin-right: 0px;
	width: 380px;
	float: right;
	padding-right:3px;
}
#srchc .loc-block{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
#srchc .entr #s	{
		width: calc(100% - 25px);/*314px;*/
		border: 1px solid #fff;
		padding: 1px;
		color: #555;
	border:2px solid #d5d5d5;
	border-right:0px;
	padding-left: 9px;
	background:white !important;
}
#srchc .entr #searchsubmit	{
	background: white;
	border: 2px solid #d5d5d5;
	border-left:0px;
	padding: 1px 10px;
	font-size: 0px;
	color: white;
	cursor:pointer;
	height: 23px;
	width: 25px;
	background: url('/seek.png') no-repeat 0px 3px white;
	display: block;
	float: right;
	
}
#srchc .entr #searchsubmit:hover	{
	background: #eee;
}
@media screen and (max-width: 900px){
	#srchc .entr	{
		margin-right: 0px;
	}	
}
@media screen and (max-width: 420px){
	#srchc .entr #s	{
		width: calc(100% - 81px);
	}	
}
.search-results article+article{
	border-top:3px solid black;
	margin-top:30px;
	padding-top:30px;
}
.search-results #main{
	padding-bottom:30px;
}
.searcheres p{
	text-align:justify;
}
.searca {
	text-align:left;
	margin-bottom: 0px;
	margin-top:20px;
}
.searca a{
	text-transform: uppercase;
	margin-bottom: 0px;
}
.mobil{
	display:none;
}
select.city{
	margin-top: 0px;
	margin-bottom: 2px;
}

.office-hours{
	padding-left: 5px;
}
/*.eptane::after, .office-hours::after, .contact-social::after {
	margin-top:15px !important;
}*/
#srchc .loc-block a{
	display: inline;
}
@media screen and (max-width: 900px){
	select.city{
		margin-left: 10px;
		margin-top: 10px;
	}
	#srchc .entr{
		width: calc(100% - 110px);
	}
	#srchc .entr #s {
		width: calc(100% - 25px);
		max-width:390px;
	}
	.pcc {
		display:none;
	}
	.mobil{
		display:block;
		position: relative;
		margin-bottom: 10px !important;
		margin-left: 10px !important;
		width: calc(100% - 20px);
		clear: both;
	}
	.nmobil{
		display:none;
	}
	.mobcentr{
		text-align:center;
	}
	.select-city{
		float:left;
		clear:left;
	}
}
#wpcf7-f14571-p763-o1 .wpcf7-validation-errors{
	margin-top: 10px;
}
#wpcf7-f14571-p763-o1 .wpcf7-form span.wpcf7-not-valid-tip{
	display:none;
}
.video .play span{
	text-shadow: 0px 0px 10px black;
}


#mcTooltip{
	max-width:calc(100% - 40px) !important;
}
#mcTooltip img{
	max-width:100% !important;
}
#mcTooltipWrapper{
	max-width:100% !important;
}
#anonymously input {
	width: 27px;
}
.gilio{
	width:500px;
	max-width:100%;
	margin:0px auto;
	padding:10px;
	border:4px solid #f4d12b;
	border-radius:10px;
	text-align: center;
	font-size: 16px;
	margin-bottom:30px;
}
.gilio img{
	float: left;
}
.gilio .submit-btn{
	display:block;
	width: 200px;
	margin: 0px auto;
	padding: 15px;
	margin-top: 30px;
}
.gilio .submit-btn:hover{
	background:#c5a51b;
}
#metaform img.dire{
	border:8px solid #c2c2c3;
	border-radius: 60px;
	float: left;
	margin-top: -28px;
	margin-left: 10px;
	margin-right: 20px;
}
.wpcf7-form .recaptcha-form{
	width: 300px;
	margin: 0px auto;
}
#wpcf7-f15499-o6 form.wpcf7-form{
	width:calc(100% - 20px);
}
#zapofo{
	display: block;
	clear: both;
}
.nodispa{
	display:none !important;
}





ul.sub-menu{
	position:absolute;
	background:#373737;
	padding-left: 10px;
	z-index: 99999;
}
@media screen and (min-width: 900px){
	ul.sub-menu{
		display:none;	
	}
	ul.sub-menu li ul.sub-menu{
		display:none;	
	}
}
@media screen and (max-width: 899px){
	ul.sub-menu{
		position:relative;
	}
	/*.main-nav.show-menu > ul ul.supersub-menu{
		margin-top: 40px !important;
	}*/
}





ul.sub-menu li a{
	color:white;
}
@media screen and (min-width: 901px){
	ul li:hover ul.sub-menu{
		display:block;
	}
	ul li ul li:hover ul.sub-menu{
		display:block;
	}
}
.main-nav ul.sub-menu li {
	line-height: 2.25em;
	width:350px;
	list-style:none;
}
@media screen and (min-width: 900px){
	/*.main-nav ul.sub-menu{
		-webkit-transition: all 1s ease;;
		-moz-transition: all 1s ease;;
		-o-transition: all 1s ease;;
		transition: all 1s ease;
	}*/
	.main-nav ul.sub-menu ul.sub-menu{
		width: 350px;
		margin-left: 340px;
		margin-top: -40px;
	}
	.main-nav ul.sub-menu ul.sub-menu ul.sub-menu{
/*		left: 0px;*/
/*  	top: 30px;*/
	}
	.main-nav ul.sub-menu{
		visibility: hidden;
		opacity: 0;
		margin-left: -80px;
		margin-top: 3px;
		transition: visibility 0.3s, opacity 0.2s linear;
	}
	.main-nav ul li:hover > ul.sub-menu{
		visibility: visible;
		opacity: 1;	
	}
	/*.main-nav ul.sub-menu li:hover{
		-webkit-transition: all 1s ease;;
		-moz-transition: all 1s ease;;
		-o-transition: all 1s ease;;
		transition: all 1s ease;
	}*/
	.main-nav ul.sub-menu li:hover > a {
		color:#F4D50F ;
	}
	.main-nav ul.sub-menu li:hover ul li a {
		color:#fff;
	}
}

@media screen and (min-width: 900px){
	.main-nav > ul > li > a {
/*    font-size: 12px;*/
	}
	.main-nav > ul > li:first-child{
		padding: 0 40px 0 80px;
	}
	ul li ul.sub-menu li:hover {
	border-left: 3px solid white;
	}
	ul li ul.sub-menu li {
		border-left: 3px solid #373737;
		margin-left: -10px;
		padding-left:7px;
	}
	ul li ul.sub-menu li ul.sub-menu li ul.sub-menu{
		margin-top: -40px;
	}
	/*ul li ul.sub-menu li:hover ul.sub-menu{
		-webkit-transition: all 1s ease;;
		-moz-transition: all 1s ease;;
		-o-transition: all 1s ease;;
		transition: all 1s ease;
	}*/
	.main-nav ul.sub-menu li ul li:hover > a {
		color:#F4D50F;
	}
}
ul li ul.sub-menu li.menu-item-has-children::before{
	content: '>';
	position: absolute;
	/*top: 0;*/
	right: 0;
	color:white;
	height: 18px;
	width: 18px;	
}

















#content h1{
	text-align: center;
	padding: 20px 0px 20px 0px;
}
.vacancies-type > a {
	margin-top: 20px;
	overflow: hidden;
}
.attentiony {
		float: left;
		margin: 10px 0 0 15px;
		text-align: center;
		color: #000;
		font-size: 16px;
		padding: 3px 10px;
		background: #F4D50F;
	text-shadow: 0px 0px 5px #bca72f;
}
#anonymously span.wpcf7-list-item {
		display: inline-block;
		margin: 0 0 0 0;
}
#anonymously{
	display: block;
	text-align: left;
}
#wpcf7-f15499-o5 input[type="text"],#wpcf7-f15499-o5 input[type="email"]{
	width: 100%;
	margin: 10px auto;
	text-align:left;
}



@media screen and (max-width: 900px){
	a.menu-btn {
		display: none !important;
	}
	.main-nav a{
		border-bottom: 1px solid #0003;
	}
	.main-nav.show-menu {
		position: fixed;
		min-height: 100%;
	}
	.main-nav > ul {
		line-height: 32px;
	}
	#metaform img.dire {
		width: 100px;
	}
	#metaform h3{
		font-size: 14px;
	}
	#wpcf7-f15499-o5 textarea {
		padding: 5px 10px;
		height: 40px;
	}
	#wpcf7-f15499-o5  input[type="text"],#wpcf7-f15499-o5  input[type="email"] {
		padding: 5px 10px;
		margin:5px 0px;
		line-height:30px;
		height:30px;
	}
	#wpcf7-f15499-o5  input[type="checkbox"] {
		margin:0px;
	}
	ul li ul.sub-menu li.menu-item-has-children::before {
		display:none;
	}
	ul li ul.sub-menu.supersub-menu li.menu-item-has-children::before {
		display:block;
	}


	.main-nav > ul {
		margin-top: 20px;
	}
	.main-nav.show-menu > ul {
		display: block;
	}
	.main-nav.show-menu > ul li {
		width: 100%;
	}
	.main-nav.show-menu > ul li.menu-item-has-children::before {
		content: '>';
		position: absolute;
		top: auto;
		right: 10px;
		color: black;
		height: 18px;
		width: 18px;
		margin-top: 0px;
	}
	.main-nav.show-menu > ul ul.supersub-menu{
		display:block;
		width:100%;
		top: 0px;
		background: #f4d50f;
	}
	.main-nav.show-menu > ul ul.supersub-menu li{
		background: #f4d50f;
	}
	.main-nav.show-menu > ul ul.supersub-menu{
		border-left: 3px solid black;
	}

	ul.supersub-menu li a{
		display:block;
	}
	ul ul.supersub-menu ul.supersub-menu {
		margin-left: 0px !important;
		width: 100% !important;
		margin-top: 0px;
	}
	ul.paprasub li a{
		visibility:hidden;
		opacity:0;
	}/*
	.main-nav.show-menu > ul li.prcs{
		display:none;
	}	*/
	.main-nav.show-menu > ul ul.supersub-menu li a {
		display:block;
		width: 100%;
	}
	.main-nav.show-menu > ul ul.supersub-menu li ul.sub-menu {
		top: 0;
		margin-left: -15px;
		width: 100%;
	}	
	ul.supersub-menu ul.sub-menu{
		display:none;
	}
	ul.supersub-menu ul.supersub-menu {
		height: 100%;
	}
	.main-nav.show-menu > ul ul.supersub-menu li ul.sub-menu {
		margin-top: 0;
	}
	
	.show-menu #becke{
		right: 15px;
		top: 15px;
		color: #3d3d3d;
		/*display: block;*/
		position: absolute;
		z-index: 999;
	}
	.show-menu #becke:hover{
		color: yellow;
	}
}







.zanude{
	color:white;
}
.nozanude{
	color:black ;
}
#language-chooser li{
	display: inline;
}
#language-chooser li a{
	padding: 2px 10px;
	text-decoration: none;
	color: #fff;
}
#language-chooser li.active{
	background-color: #f4d50f;
}
#language-chooser li.active a{
	color: #202020;
}
span.go-map{
	max-width: 216px;
}

@media screen and (max-width: 450px) {
	/*#language-chooser li{
		border: 1px solid #f4d50f;
	}*/
	#language-chooser li.active{
		display: none;
	}
	#ajaxsearchpro1_1 {
		max-width: calc(100% - 60px) !important;
	}
}

@media screen and (min-width: 900px) {
	.loc-block ul li a span {
		font-size: 12px;
		width: 10px;
	}
}




.scrollup{
		width:64px;
		height:70px;
		opacity:0.5;
		position:fixed;
		bottom:43px;
		left:50px;
		display:none;
		text-indent:-9999px;
		background: url('/img/topar.png') no-repeat;
	z-index:999999;
}
.scrollup:hover{
	opacity:1;
}


#pidi{
	content: 'x';
	position: absolute;
	top: -20px;
	right: -18px;
	height: 100%;
	width: 10px;
	color:#777;
	z-index: 10;
	cursor: pointer;
	font-size: 15px;
}
#pidi:hover{
	color:black;
}
h2.blockse {
	margin-bottom: 0px;
	padding: 0px;
	font-size:18px !important;
	text-align:center;
	display: table;
	width: 100%;
}
h2.blockse span{
	background:#222;
	color:white;
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	padding: 5px;
	width:100%;
}
section h2.blockse::after{
	display:none !important;
}
div.imese{
	background:white;
	border:1px solid #222;
	height: 200px ;
	padding:5px;
	line-height: 190px;
	overflow: hidden;
}
div.imese img{
	width:100%;/*calc(100% - 10px);*/
	height: auto;
	vertical-align: middle;
}
.makata{
	display:block;
}
.gogogo{
	background:#F4D50F;
	padding:10px 5px;
	color:black;
	text-align:center;
	margin-bottom:30px;
}
.wp-pagenavi{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.wp-pagenavi .pages,
.wp-pagenavi a.last {
	white-space: nowrap;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: #c9ab02;
}
.page, .wp-pagenavi a, .wp-pagenavi span{ 
	border-radius:3px;
	color:black;
	font-size: 18px;  /* 18px ******** */
}
.wp-pagenavi a, .wp-pagenavi span{ 
	border:1px solid #c9ab02 !important;
}
.pagsi .last , .pagsi  .first, .pagsi .current, .pagsi .previouspostslink{
	background:#eac700;
	color:black;
}
.wp-pagenavi a, .wp-pagenavi span{
	padding: 3px 7px;
}

#crumbs > a, #crumbs span a{
	text-shadow: 0px 0px 5px rgba(150, 150, 150, 1);
}

.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
}
ul, li {
		list-style: inside;
}








div.header-title {
		height: 94px;
		padding: 0 0 0 137px;
		position: relative;
		background-color: #766f96;
		font: 300 25px/94px Open sans,Ubuntu,Arial;
		color: #fff;
}
div.header-title span.exclamation-mark {
		display: inline-block;
		height: 94px;
		width: 106px;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #645e80;
		background-image: url('/img/exclamation-mark-for-wtqd.png');
		background-repeat: no-repeat;
		background-position: 50px 32px;
}
#email-form .wpcf7-form span.close{
	display:none !important;
}
#email-form{
	width:950px;
	padding:
}
.padaf{
	padding:40px 70px 0px 70px;
	margin-bottom: -31px;
}
@media screen and (max-width: 970px) {
	#email-form{
		width:100%;
	}
	.padaf{
		padding:10px 10px 40px 10px;
	}
	#email-form .close {
		margin-left: -34px;
	}
}
#email-form .close {
		position: relative;
		top: 0px;
		right: 0px;
		cursor: pointer;
		display: inline-block;
		height: 77px;
		width: 208px;
		font: 300 24px/77px Open sans,Ubuntu,Arial;
		color: #999;
		text-align: center;
		float: left;
		opacity: 1;
		text-shadow: none;
		background: #eeeeee !important;	
	margin-left:-31px;
}
#email-form .close:hover {
		background-color: #eeeef1 !important;	
}
#email-form span.telephon input, #email-form span.email_d input{
	border:0px;
	border-top: #c6c5c9 1px solid;
	background-color: #f0f0f2;
}
#email-form span.telephon, #email-form span.email_d {
	display: block;
	height: 76px;
	float: left;
	width:50%;
}
#email-form span.telephon .wpcf7-not-valid-tip, #email-form span.email_d  .wpcf7-not-valid-tip{
	float: right;
	clear: both;
}
#email-form span.telephon input, #email-form span.email_d input{
	margin:0px;
	height: 56px;
	padding: 0 20px;
	font: 400 19px/28px Open sans,Ubuntu,Arial !important;
}
#email-form span.email_d input {
	border-left:1px white solid;
}
#email-form span.telephon input {
	border-right:1px white solid;
}
#email-form span.your-message textarea{
	width:100%;
	margin:0px;
	border:0px;
	padding: 0 20px;
	font: 400 19px/28px Open sans,Ubuntu,Arial !important;
	border-top: #c6c5c9 1px solid;
	background-color: #f0f0f2;
	margin-top:35px;
}

#email-form span.telephon input::-webkit-input-placeholder,#email-form span.email_d input::-webkit-input-placeholder,#email-form span.your-message textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font: 300 16px/55px Open sans,Ubuntu,Arial;
	color: #999;
}
#email-form span.telephon input::-moz-placeholder,#email-form span.email_d input::-moz-placeholder,#email-form span.your-message textarea::-moz-placeholder{ /* Firefox 19+ */
	font: 300 16px/55px Open sans,Ubuntu,Arial;
	color: #999;
}
#email-form span.telephon input:-ms-input-placeholder,#email-form span.email_d input:-ms-input-placeholder,#email-form span.your-message textarea:-ms-input-placeholder{ /* IE 10+ */
	font: 300 16px/55px Open sans,Ubuntu,Arial;
	color: #999;
}
#email-form span.telephon input:-moz-placeholder,#email-form span.email_d input:-moz-placeholder,#email-form span.your-message textarea:-moz-placeholder{ /* Firefox 18- */
	font: 300 16px/55px Open sans,Ubuntu,Arial;
	color: #999;
}
#email-form .submit-boss {
		display: inline-block;
		height: 77px;
		width: 100%;
		font: 300 24px/77px Open sans,Ubuntu,Arial;
		color: #fff;
		text-align: center;
		background: #98aacf;
}
.biggero{
		height: 337px;
}
.contentofr{
	padding: 18px 0 0;
	font: 300 15px/22px Open sans,Ubuntu,Arial;
	color: #766f96;
	text-align:left;
}
#email-form .wpcf7-response-output{
	position: absolute;
	top: -35px;	
}
@media screen and (max-width: 677px) {
	div.header-title {
		padding: 0 0 0 112px;
		font: 300 15px/94px Open sans,Ubuntu,Arial;
	}
	#email-form span.telephon input, #email-form span.email_d input{
		display:block;
		width:100%;
		float:right;
	}
	#email-form #smalltextarea{
		margin: 0px;
		margin-bottom: 0px;
		position: relative;
		float: none;
		height: 200px;
		margin-bottom: 10px;
	}
	.biggero {
		height: auto;
	}
	#email-form .close {
		width: 100%;
		margin:0px;
	}
}
.form-vak .wpcf7-form-control{
	width:100%;	
}
.socialpad{
	padding: 15px;
}
.omgicon img{
	margin-top: -5px;
}
.tomoba{display:none;}
@media screen and (max-width: 900px) {
	footer.footer, .footer-logo{
		background: #3d3d3d;
	}
	footer.footer .copy, .nomoba{
		display:none;
	}
	.footer-logo{
		display:table;
		width:100%;
	}
	.footer-logo a.logo{
		display:table-cell;
		width:25%;
	}
	.footer-logo .logo > img {
		width: calc(100% - 10px);
		margin-right: 10px;
	}
	.footer-logo a.logo + span{
		display:table-cell;
		width:75%;
		padding-bottom: 2px;
	}
	.tomoba{
		display:block !important;
	}
	.nomoba{
		display:none !important;
	}
	.about-section .about-heading {
				max-width: 100%;
	}
	/*
	.slogan-block h3 {
		z-index: 999999;
		position: absolute;
		margin-left: 80px;
		margin-right: 80px;
		width: calc(100% - 220px);
		padding: 10px;
		font-size: 22px !important;
		margin-bottom: 0px;
		margin-top: -30px;
		background:#3d3d3d;
	}*/
	footer .flex-between{
		padding:20px;
	}
	.leftproz{
	/*	width:25% !important;*/
	}
	.footer-nav {
		display: black;
		float:right;
	}
	.mri ul.footer-nav{display:block !important;width: calc(50% - 20px);float: left;text-align: left;}
	.mri{float:right;width:58%;}
	.mle{width:42%;float:left;}
/*	.mle .text-block .contact-text:first-child{display:none;}*/
	.mle .tomoba{width: 100%;}
	.mle .tomoba .text-block{width: calc(100% - 32px);}	
	.mle .contact-icon {font-size: 15px;}
	.footer .contact-block{float: left;margin-top: 10px;}
	.footer .contact-block .contact-text { line-height: 16px;}
	span.go-map {max-width: 100% !important;width:100%;}
	.frombott{clear: both;text-align: left;}

	#textore a.ttl {margin:0 auto;}
	.novs {flex-direction:column;}
	.novs .kiko {width:100%;}
}

@media screen and (max-width: 766px) {
	
}
@media screen and (max-width: 600px) {
	.mle{display:none;}
	.mri{float: none;width: 100%;}
}
.gilyatina-advantages > li {
		list-style: none !important;
}
.gillo{
	max-width:100% !important;
}
h2 + ul.gilyatina-advantages{
	margin-bottom:30px;
}
#text h2.pt14, .pt14{
	font-size:18px;
}
.pt14 p{
	text-align:left !important;
}
.pp14{
	margin-bottom: 0px !important;
	margin-top: 20px;
	padding-bottom: 10px;
}
.pp14:after{
	display:none;
}
.toleft{
	float:left;
	margin-right:20px;
}
.toright{
	float:right;
	margin-left:20px;
}
.shadowrap table.tablepress {
	-webkit-box-shadow: none !important;
		box-shadow: none !important;
}
.shadowrap{
		-webkit-box-shadow: 0px 0px 43px -2px rgba(0,0,0,0.44);
		box-shadow: 0px 0px 43px -2px rgba(0,0,0,0.44);	
}
.text-img p img{
	margin: 0px 10px;
	border: 1px solid #fbc743;
	padding: 1px;
	box-shadow: 0px 0px 8px 0px rgba(100,100,100,0.5);
}
.vacancies-info ul > li{
	list-style:none;
	padding-left:20px !important;
}
#ppay{width:90px;font-size:14px;float:left;margin-left:10px;}
@media screen and (max-width: 900px) {
	header{
		/*position: fixed;
		z-index: 9999999;
		width: 100%;*/
		background: #282828;
	/*
		background: -moz-linear-gradient(45deg, #3d3d3d 0%, #3d3d3d 48%, #292929 48%, #292929 100%);
		background: -webkit-linear-gradient(45deg, #3d3d3d 0%,#3d3d3d 48%,#292929 48%,#292929 100%);
		background: linear-gradient(180deg, #3d3d3d 0%,#3d3d3d 50px,#292929 50px,#292929 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#292929',GradientType=1 );*/
	padding:5px 10px 0px 10px;
	}
	header .top-header,#srchc{
/*		border-left:1px solid #222;*/
/*		border-right:1px solid #222;*/
	}
	header .top-header{
		background: #292929;
	}
#language-chooser li{font-size:16px;padding: 3px 0px}
#language-chooser{margin-top:3px}	
.go-map a:first-child{display:block;position:absolute;top:51px;font-size: 11px;left:-3px;}	
section.start-section div.flex-between{padding-left:0px;padding-right:0px}
section.start-section div.flex-between .text-block .start-slider{max-width: calc(100% - 38px);margin-left: 19px;margin-right: 19px;}
section.start-section .form-block .start-form .form-text {display: block !important;}
.start-form .form-input{margin-bottom:0px}
.submit-btn,#wpcf7-f14555-p7-o1 p{margin:0px}
#wpcf7-f14555-p7-o1+.form-text{margin-top:-10px;}
#newhead{display:block!important;position: absolute;/*right:121px;*/margin-top:-26px;right: 133px;}	
.eptane .icon-block{margin-left: -25px;}	
/*.eptane .contact-text a{margin-right: -20px;padding-left: 22px;}*/
.select-city{width:128px!important;margin-right:10px!important;}
	.logo-block {background:none !important;}
	header .logo-block {top: 51px;background:none;}
	.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {background-color: #3d3d3d;}
	nav.main-nav{/*margin-top:-169px;margin-bottom: 70px;*/margin-left: 0px;background: #f4d50f;}
	nav.show-menu>ul>li a{color: #3d3d3d;}
	.contact-block select.city {margin: 8px 0px 8px 0px}
	.logo-block, .contact-wrap, .top-header{background:none;}
/*	.eptane .contact-text{display:none;}
	.eptane .contact-text + .contact-text{display:block;}*/

	.contact-social .contact-text a{display:inline-block !important;}
	.contact-social .contact-text a i{float:left;margin:0;margin-right:4px;margin-left:10px;}
	.contact-social .contact-text br{display: none;}
/*	.contact-social{width:162px !important;float:right;margin-top:-45px !important;margin-bottom:10px !important;}*/
	.contact-social .text-block{width:100%;}
/*	.top-srch{margin-top: 110px;}*/

/*	.eptane .contact-text a{display:block;font-size: 12px;height: 25px;}*/
/*	.flex-between .logo-block + .contact-wrap{width: calc(100% - 220px);float: right;min-width: 170px !important;margin-right:-7px}*/
/*	.eptane {float: right;width: 160px !important;padding-top:2px;}*/
	.about-section .about-heading h3:before{content: '';position: absolute;top: 40px;left: 20px;height: 80px;width: 30px;background: #f4d50f;z-index: -1;}
	.slogan-block h3 {z-index: 99;position: absolute;margin-left: 80px;margin-right: 80px;width: calc(100% - 160px);padding: 10px;font-size: 22px !important;margin-bottom: 0px;margin-top: -50px;background:#3d3d3d;left:0px;text-align: center;color: white !important;font-weight: normal !important;}	
	.slogan-block .slogan{padding-top: 30px;margin-top: 20px;}	
	#ppay{position: absolute;z-index: 3;top: 0;margin-top: 8px;margin-left: -5px;}
}


@media screen and (max-width: 1200px) and (min-width:768px){
	.start-slider .slider-text2{display:none;}
	header + section.start-section .flex-between .form-block{float: right;width: 360px;}
	header + section.start-section .flex-between .text-block{float: left;width: calc(100% - 360px);}
	.location{display: block !important;width: 260px !important;}
	.location .contact-text{display:none;}
	.location .go-map, .location .go-map a{display:block;float: right;color:white;font-size:12px;line-height: 24px;}
}

@media screen and (max-width:767px){
	.start-slider .slider-text2, .about-section{display:none;}
	section.start-section .form-block .start-form {box-shadow:inset 0px 0px 10px #0005; background:white;}
	section.start-section .form-block .start-form input[type="tel"] {box-shadow: 0px 2px 10px #0003;}
	section.start-section .form-block .start-form .form-heading,section.start-section .form-block .start-form .form-text {font-size:16px;font-weight: normal;/*display:none;*/}
	section.start-section .form-block .start-form .form-text {display:block}
	section.start-section .form-block .start-form{margin-top:10px;margin-bottom:-4px;}
	section.start-section .form-block .form-container{width:100%}
	.start-section .form-block {padding: 30px 0px;}
	section.start-section .form-block .start-form .wpcf7-response-output, section.start-section .form-block .start-form  .form-text{display:none;}
	.start-slider .slider-text {padding-bottom:0px;}
	.start-section .form-block {padding: 0px;}
	section.start-section .flex-between .form-block { padding-bottom: 0px;}
	.start-form {border: 2px solid #f4d50f;margin-left:auto;margin-right:auto;}
	.reasons-box .reasons p{font-size: 15px !important;}
	/*.video-block, .section-forma, .section-reasons, .section-dillers, .about-company li.yellow-grey, .about-company li.dark-grey, .mistapeko, .about-section .about-slogan{display:none;}*/
	.gilyatina-advantages > li{line-height: 22px;padding-top: 10px;padding-bottom: 10px;}
	.start-slider .slider  .slider-content .slider-text{margin-left: 0px;padding-left: 5px;padding-top: 15px;font-size: 17px;}
	.start-form .form-heading{margin-bottom:5px;}
}

#cltb{	border:1px solid #d5d5d5;box-shadow: inset 0px 0px 13px -7px rgba(0,0,0,0.75);border-radius:10px;display: table;width: 100%;}#cltb a{font-weight:bold;font-size:16px;color:black;display: table-cell;width: 50%;border-radius: 10px;text-align: center;text-transform: uppercase;padding: 5px 0px;}
.actived{background:#fccd2f;box-shadow: 0px 0px 13px -7px rgba(0,0,0,0.75);}
.centerist{float:none !important;margin:0px auto !important;}

#sendvform{width:520px;max-width:100%;position:absolute;left:calc(50% - 170px);margin-top:100px;z-index:90;display:none;}	
#closend{float: right;margin-top: -20px;margin-right: -10px;}
a#startsendv{font: 400 14px "ElektraTextPro_R", sans-serif;margin: 5px 0 0;height: 46px;width: 100%;color: #2a2a2a;background-color: #f4d50f;outline: none;border: none;cursor: pointer;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.31);display:block;width: 300px;text-align: center;padding-top: 14px;margin: 0px auto;}
#tablepress-238{max-width: 600px;margin: 0px auto;}
.nobo{border:none;box-shadow:none;}
.newstyl{color:#c59d13;}.newstyl:visited{color:#000000;}
#tablepress-35 tr > td:first-child, #tablepress-35 tr > th:first-child {text-align:center !important;padding: 5px 0px!important;}
#tablepress-589 tr > th:nth-child(2){width: 15% !important;}
.cheto{top: 18%!important;transform: rotate(-90deg) translate(-50%, 0px)!important;}.reasons-text-block > .chetota{display:none;}
@media screen and (max-width: 899px){#temproar{display:none;}}
.mssgrs{display:block;width:35px;height:35px!important;background:url('/img/messengers.jpg') no-repeat 0px 0px;}.mes1{background-position: -39px -27px;}.mes2{background-position: -92px -27px;}.mes3{background-position: -145px -28px;}.mes4{background-position: -200px -27px;}.social ul > li{border:none !important}
.social-tg img{display:block; margin:20px auto; width:200px; border-radius:10px; box-shadow:3px 3px 5px #0003; padding:7.5px;}
.telegs {margin-left:auto; order:2; padding:0;}
.telegs .telegs-link{display:inline-block; line-height:35px; vertical-align:bottom;}
.telegs .mssgrs{display: inline-block;}

#forplaz{width:100%;max-width:360px;margin:0px auto;font-size:19px;color:black;text-align:center; box-shadow: 0 0 15px 0 rgba(0,0,0,.29);padding:15px 20px 50px;margin-bottom:40px;}
#forplaz span{font-size:18px;}
#forplaz a img{box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.29);}
#forplaz a img:hover{box-shadow: none;}
#forplaz a img{float: left;margin-left:20px;margin-top: 10px;}
#forplaz a + a img{float: right;margin-right: 20px;}
#forplaz p{text-align:center;margin-bottom: 15px;}
.prc-other{cursor:pointer;background-color: #f4d50f;color: #333;border-left: 2px solid white!important;border-right: 2px solid white;padding: 2px;cursor: pointer;font-size: 12px;font-weight: bold;margin-left:0px!important;padding-left:2px!important}
.prc-other:hover{background-color: #e2c20b;}
#othercity, #othercitydelivery {display:none;/*width:360px;height:340px;margin: 0px auto;*/}
#text #othercitydelivery-tmp,
#text #othercitydelivery {display:none !important;}
.gsource{margin-top: 20px;}
.gsource img{margin-bottom: -5px;}

.tabhead{font-size:30px;clear: both;padding-top: 20px;text-align:center;}
.tenth{width: calc(25% - 4px);margin:2px !important;}
.fiwt{width:100%; display:flex; flex-direction:row; flex-wrap:wrap;}
.avtoos{width:33%;margin:0px;padding:10px}
.ttle{font-size:24px;text-align:center;padding-bottom:10px;}
.avtoosone{/*width:calc(100% - 40px);*/padding:20px 50px 20px 50px;background:#e8e8e8;margin-bottom:10px;}
a.avtoosone{display:block;color:black;margin-top:10px;text-align:center}
.avtoos .sdelaza:hover{background:#f5d02c;}
.tenth .avtoosone{width:100%;padding: 20px 10px !important;min-height: 368px;}
.tenth a.avtoosone{min-height: 30px;}.tenth .avtoosone ul li{margin-top: 5px;font-size:17px;}
.tenth .avtoosone span{display:block;text-align: center;}
.tenth .avtoosone i{font-size:23px;font-style:normal;padding-top: 5px;padding-bottom: 5px;display:block;text-align: center;}
.sdelazaone, .sdelaza{margin-bottom:30px;}
	
@media screen and (max-width:767px){
	.fiwt, .tenth{float:none;width:100%;padding:0px;}
	.avtoos + .avtoos {margin:0px;}
	.tenth .avtoosone{min-height: auto;}
	.avtoosone{padding: 20px 20px;}
/*	.fiwt{flex-direction:column;}*/
	.avtoos{width:100%;}
}

.fiwt:nth-child(even) {margin-left:0px;}
/*.fiwt:nth-child(2n)   {border:1px solid #F00;}*/
#skppd{width:280px;padding:10px;position:absolute;z-index:19;background:#292929;font-size:14px;color:white;text-align:center;border-radius:2px;}
#skppd a  {display:block;width:120px;float:left;color:white;text-align:center;margin-top:10px;padding: 3px 0px;}
#skppd a:hover  {border:1px solid #292929;background:#f4d12b;color:#292929;}
#skipone, #linskip{border:1px solid #f4d12b;}
#skppd a+a{float:right}
#cls,#cls1{width:10px!important;float:right!important;margin-top:-10px !important;margin-right: -8px;cursor: pointer;}
#skppd:after {
	content: '';
	position: absolute;
	top: 0;
	left: 60px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #2e2e2e;
	border-top: 0;
	margin-left: -10px;
	margin-top: -10px;
}
#selci1{position: fixed;z-index:99999;left:0px;right:0px;background:url("/wbkg.png");width: 100%;height: 100%;top: 0;}
#selci{
	width:320px;
	padding:10px;
	z-index:100;
	right:0px;
	top:200px;
	margin-right:calc(50% - 160px);
	color:white;
	background:#292929;
	border-radius:2px;
	height: 180px;
	position: fixed;
	font-size:12px;
}
#selci a{display:block;color:white;}
.ccal50{width:calc(50% - 5px);float:left;}
.ccal50 + .ccal50{margin-left:10px;}
.mtlg{font-size:16px;line-height:22px;border-bottom:2px solid #bea42a;margin-top: 5px;}
.mtlg1{font-size:14px;}
@media screen and (max-width: 730px) {
	#skppd{width: 98%;right: 1%;position: fixed;z-index: 919999;}
	#skppd:after {
		content: '';
		position: absolute;
		top: 0;
		left: 85%;
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-bottom-color: #2e2e2e;
		border-top: 0;
		margin-left: -10px;
		margin-top: -10px;
	}
}
#tablepress-629, #tablepress-629 td, #tablepress-630, #tablepress-630 td{padding: 3px;font-size:12px}
@media (max-width:768px){.tablepress thead th, .tablepress tfoot th{padding:2px !important}.icon-block{float: none;}.icon-block + H1{max-width:100% !important;margin: 20px 0 30px 10px!important;text-align: center;float: none;display: block;}
footer .leftproz ul li  ul.sub-menu{display:none}
.promagnifier{margin-left:200px !important}
}
.about-company .dark-grey:first-child{display:none}

.promagnifier div.asp_text_button{display:none!important;overflow: hidden;max-height:0px;}
.promagnifier .innericon svg{max-width:28px;max-height:28px;}
@media (min-width:769px){
.promagnifier {position: absolute;margin-left: 345px!important;}
}
#tablepress-55 > tbody > tr > td{font-size:14px !important;padding:5px 4px;}
/*#tablepress-55_wrapper{overflow-x:auto;}*/
.asp_res_loader{display:none!important}
div.proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig,#ajaxsearchpro1_1 .probox .proinput input.orig{margin-left: 3px !important;border:0px !important}

#yell{border: 1px solid #fbc743;padding: 40px 20px;color: #373737;}
#yell .slick-arrow.prev{right:34px}
#yell .slick-arrow.next{right:2px}

div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder{font-family:sans-serif!important}

/*header .top-header{position:fixed;z-index:999;width:100%;top:0;left:0;}*/

/* убирает **вас также могут заинтересовать** в контенте */
.table-block h2:first-of-type{
/*	display: none !important;*/
}
.table-block .catalog-page{
	display: none !important;
}
.colors{
	width: 25px;
	height: 25px;
	display: inline-block;
	border-radius: 50%;
	border: solid 2px #000;
	margin-bottom: -6px;
	margin-right: 10px;

}





.plazma-page .form-heading {
	font: 800 18px "ElektraTextPro_B", sans-serif;
}
.plazma-start {
	color: #fff;
	padding: 50px 0;
}
.plazma-start img {
	float: left;
}
.plazma-start h1 {
	font: 800 38px "ElektraTextPro_B", sans-serif;
	margin-bottom: 5px;
}

.plazma-advantages {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.plazma-advantages .plazma-advantages-item {
	display: flex;
	flex-direction: column;
	width: 25%;
	text-align: center;
	padding: 10px;
}
.plazma-advantages .plazma-advantages-item img {
	width:  100px;
	height: 100px;
/*	background-position-y: center;*/
	margin: 10px auto;
	filter: drop-shadow(0 0 10px #0004);
}
.plazma-advantages .plazma-advantages-item > div {
	/*width: calc(100% - 60px);
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;*/
}
.plazma-advantages .plazma-advantages-item .advantages-title {
/*	font-size: 25px;*/
/*	color: #EAC101;*/
}
.plazma-advantages .plazma-advantages-item .advantages-text {
	font-size: 18px;
}

.plazma-table {
	margin-bottom: 20px;
}


.plazma-galery {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 20px;
	overflow: auto;
}
.plazma-galery-item {
	width: 25%;
	display: flex;
	padding: 20px;
	position: relative;
	flex-shrink: 0;
}
.plazma-galery-item img {
	width: 100%;
	height: 100%;
}
.plazma-galery-item p {
	position: absolute;
	width: calc(100% - 20px * 2);
	height: 50px;
	bottom: 20px;
	margin-bottom: 0;
	color: #fff;
	background-color: #0008;
	padding-left: 10px;
	line-height: 50px;
	overflow: hidden;
}
.plazma-galery-item p:after {
	display: block;
	content: "";
	width:  calc(50px / 2 / sin(45deg));
	height: calc(50px / 2 / sin(45deg));

	position: absolute;
	right: 40px;
	bottom: 6px;
	z-index: 2;
	transform: rotate(45deg);

	border-style: solid;
	border-color: #FAE101;
	border-width: 2px 2px 0 0;

	transition: 0.5s;
}
.plazma-galery-item:hover p:after {
	right: 15px;
}

#plazma-galery-popup {
	display: none;
	position: fixed;
	width:  100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #0008;
	z-index: 500000;
}
#plazma-galery-popup > img {
	width:  70%;
	height: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	border-radius: 20px;
	border: 2px solid #FAE101;
	box-shadow: 0 0 50px #0006;
}
#plazma-galery-popup #plazma-galery-close {
	position: absolute;
	right: 17%;
	top:   17%;
	width:  30px;
	height: 30px;
	cursor: pointer;
/*	border: 3px solid #FAE101;*/
	border-radius: 50%;
	background-color: #0008;
	line-height: 30px;
	text-align: center;
	color: #FAE101;
}

.plazma-galery-arrow {
	width:  30px;
	height: 30px;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	top: 50%;
	background-color: #0008;
}
#plazma-galery-arrow-left  {left:17%;  padding-left:10px; padding-top:9px;}
#plazma-galery-arrow-right {right:17%; padding-left:8px;  padding-top:9px;}
.plazma-galery-arrow:after {
	width:  10px;
	height: 10px;
	display: block;
	content: '';
	border-style: solid;
	border-color: #FAE101;
	border-width: 2px 2px 0 0;
}
#plazma-galery-arrow-left:after  {transform:rotate(-135deg);}
#plazma-galery-arrow-right:after {transform:rotate(45deg);}


@media (max-width:769px){
	.plazma-advantages {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.plazma-advantages .plazma-advantages-item {
		width: 150px;
		flex-shrink: 0;
	}
	.plazma-advantages .plazma-advantages-item img {
		width:  70px;
		height: 70px;
	}
}

#cat-not-found,
#cat-plazma {
	background: #fccd2f;
	box-shadow: 0px 0px 13px -7px rgba(0,0,0,0.75);
	font-weight: bold;
	font-size: 16px;
	color: black;
	display: block;
	width: fit-content;
	border-radius: 10px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	margin: 0 auto;
}





#tablepress-257 thead {display:none;}
#tablepress-257 .row-2 td,
#tablepress-257 .row-3 td {background-color:#000000; color:white;}
#tablepress-589 thead {display:none;}
#tablepress-589 .row-2 td,
#tablepress-589 .row-3 td {background-color:#000000; color:white;}

#tablepress-9  th.column-1 {width: 50% !important;}
#tablepress-54 th.column-1 {width: 50% !important;}


.grecaptcha-badge {display:none;}





#not-found {
	text-align: center;
	font-size: 20px;
}
#not_found-title {
	overflow: hidden;
	height: 125px;
}
#not_found-title p {
	font-size: 150px;
	font-weight: 600;
	color: #f4d50f;
	transform: rotate(-8deg);
	text-align: center;
}
#not_found-title p span:nth-child(2) {
	margin: 0 10px;
	color: #fff;
	text-shadow: 3px 0 #f4d50f, -3px 0 #f4d50f, 0 3px #f4d50f, 0 -3px #f4d50f,
               2px 2px #f4d50f, -2px -2px #f4d50f, 2px -2px #f4d50f, -2px 2px #f4d50f;
}
#not_found-title-line {
	width: 400px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 auto 30px auto;
}
#not_found-title-line div {
	height: 2px;
	background-color: #9ACFEB;
}
#not_found-title-line div:nth-child(2) {width:70%}
#not_found-title-line div:nth-child(1),
#not_found-title-line div:nth-child(3) {width:10%}



#not-found-soc {margin:30px 0;}
#not-found-soc a {margin-top:30px;}
#not-found-soc a i {vertical-align:middle;}
#not-found-soc-t i {color: #5B96E2; padding-top: 5px;}
#not-found-soc-t i::before {font-size:40px; width:40px; height:40px; line-height:40px;}
#not-found-soc-v i {color: #fff;}
#not-found-soc-v i::before {font-size:30px; width:40px; height:40px; line-height:40px; background-color:#9959D3; border-radius:50%;}
#not-found-soc-p i {color: #fff;}
#not-found-soc-p i::before {font-size:30px; width:40px; height:40px; line-height:40px; background-color:#F4D50F; border-radius:50%;}


#not-found #not-found-buttons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	min-width: 400px;
	width: fit-content;
	margin: 50px auto;
}
#not-found-buttons a {
	width: 150px;
	height: 30px;
	border: solid 2px #f4d50f;
	border-radius: 3px;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	color: #000;
}



@media screen and (max-width: 500px) {
	#not_found-title p {font-size:100px;}
	#not_found-title {height:85px;}
	#not_found-title-line {width:300px;}
	#not-found #not-found-buttons {min-width:100%; justify-content:space-around;}
	#not-found a {width:100px;}
}







.top-sizes {
	width: 100%;
}
.top-sizes table {
	border: 3px solid #fbc743;
}
.top-sizes table a {
	display: inline-block;
	border-bottom: 1px solid #fbc743;;
	margin-bottom: 10px;
	color: #333333;
}
.top-sizes table a:hover {
	border-color: #000;
}
.top-sizes table h3 {
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}

#seo_desc_footer {
	margin: 20px;
}

#top-tg {
	margin: 20px auto;
	display: block;
	width: fit-content;
	color: #000;
	padding: 10px;
	border-radius: 10px;
}
#top-tg a i {
	margin: 5px;
	color: #5B96E2;
}
#top-tg a i::before {
	font-size: 40px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin-top: -5px;
}
#top-sales {
	max-width: 400px;
	/*float: right;*/
	display: flex;
	flex-direction: row;
	margin: -35px 0 10px auto;
}
#top-sales img {
	margin: 1%;
	flex: 1 0 0%;
	flex-shrink: 0;
	width: 100%;
	max-height: 50px;
	min-width: 0;
}



#maps-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #0008;
	z-index: 100;
}
#maps-popup {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 300px;
	max-width: 30%;
	min-width: 300px;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border-radius: 20px;
}
#maps-popup span {
	margin: 20px 20px;
	height: 30%;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
/*	width: 10%;*/
}
#maps-popup button {
	width: 80%;
	height: 50px;
	border-radius: 25px;
	border: 1px solid #aaa6;
	padding: 10px;
	margin: 10px auto;
	font-size: 20px;
	font-weight: 600;
	text-wrap: nowrap;
	cursor: pointer;
}
#maps-popup .go-tg {background-color: #FFDD00;}
#maps-popup .no-go {background-color: #F8FBFF;}
#maps-popup .go-tg:hover {filter:brightness(0.9);}
#maps-popup .no-go:hover {filter:brightness(0.9);}
#maps-popup .go-tg:active {filter:brightness(0.8);}
#maps-popup .no-go:active {filter:brightness(0.8);}
#maps-popup i::before {
	font-size: 25px;
	color: #2294F4;
}


@media screen and (max-width: 700px) {
	/*div:has(.b24-widget-button-shadow) {
		display: none;
	}*/

	.plazma-galery-item {
		width: 100%;
	}
	#top-sales {
		margin-top: 0px;
	}
	#maps-popup button {
		width: 90%;
	}
}



.b24-widget-button-shadow {z-index:50}











.avt {
	display: flex;
	flex-wrap: wrap;
}
.avt .avt-block {
	display: flex;
	flex-direction: column;
	padding: 30px;
	position: relative;
}
.avt .avt-block .avt-in {
	margin: 20px 0;
}
.avt .avt-block .avt-in .avt-choice {
	position: absolute;
	bottom: 35%;
	left: 10%;
	font-weight: 600;
}
.avt .avt-block .avt-in .avt-choice img {
	width:  70px;
	height: 70px;
}
.avt .avt-block .avt-in .avt-price {
	display: flex;
	flex-direction: column;
	float: right;
	padding: 5px 30px;
	width: fit-content;
/*	width: 40%;*/
	border-radius: 10px;
	background-color: #f4d50f;
	text-align: center;
	font-size: 15px;
}
.avt .avt-block .avt-in .avt-price .avt-price-title {
	font-size: 20px;
	font-weight: 800;
}
.avt .avt-block .avt-in img {
	width: 100%;
}
.avt .avt-block .avt-in .avt-spec {
	display: flex;
	flex-direction: column;
}
.avt .avt-block .avt-in .avt-spec span {
/*	display: flex;*/
/*	flex-direction: row;*/
/*	justify-content: space-between;*/
}
.avt .avt-block .avt-in .avt-spec span img {
	width: 20px;
	height: 20px;
}
.avt .avt-block .avt-in .avt-spec span b {
	float: right;
}
.avt .avt-block .avt-order {
	text-align: center;
	background-color: #f4d50f;
	border-radius: 10px;
	font-weight: 800;
	color: black;
	text-decoration: none;
	height: 40px;
	font-size: 20px;
	line-height: 30px;
	width: fit-content;
	padding: 5px 50px;
	margin: 0 auto;
}
.avt-content h2 {
	margin-top: 40px;
}
.avt-content p {
	text-align: center;
	margin: 40px 0;
}
.avt-content .avt-left {
/*	text-align: left;*/
}
.avt-content img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.avt-content .avt-methods {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 30px 0;
}
.avt-content .avt-methods div {
	width: 50%;
	padding-left: 20%;
	font-weight: 600;
}



@media screen and (max-width: 900px) {
	.avt .avt-block {
		width: 100%;
		flex: auto;
/*		margin: 50px 0;*/
	}
	.avt-content .avt-methods div {
		width: 100%;
	}
}



.chaty rect,
.chaty .chaty-sts4-0{
	fill: #fff300 !important;
}



