/* version:9.9.9 */
@media (min-width:979px){ul.nav li.dropdown.show-on-hover:hover>ul.dropdown-menu{display:block}.comment-list .children{padding:0;margin-left:74px;padding-bottom:15px}.comment-list .media{margin-top:0}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

	@font-face {
			font-family: "OpenSansRegular";
			src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
			src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
			url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansLight";
			src: url("../fonts/OpenSansLight/OpenSansLight.eot");
			src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
			url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansItalic";
			src: url("../fonts/OpenSansItalic/OpenSansItalic.eot");
			src: url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
			url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansBold";
			src: url("../fonts/OpenSansBold/OpenSansBold.eot");
			src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
			url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansExtraBold";
			src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
			src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
			url("../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansExtraBoldItalic";
			src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
			src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"),
			url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansBoldItalic";
			src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
			src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
			url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansRegularItalic";
			src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");
			src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"),
			url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansSemiBold";
			src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
			src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
			url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansSemiBoldItalic";
			src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
			src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
			url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	:root{
		--links: #66d504;
    --blackfon: #1d1d1d;
    --redlinks:#f54602;
   }
  .slick-arrow svg rect{fill: var(--links)}
  .slick-arrow svg circle{stroke: var(--links)}
body{height:100%;font-family:'OpenSansRegular',sans-serif;line-height:1.1;font-size:16px;color:#1d1d1d;}
p{margin-bottom:15px;line-height:1.4;}
.usluga p{margin-bottom:25px;}
.logo_text p{margin-bottom:15px;}
*{box-sizing:border-box;}
a{text-decoration:none;color:var(--links);transition:.3s;}
h1,h2,h3,h4,h5,h6{font-family:'OpenSansBold',sans-serif;color:#1d1d1d;}
h1,h2,h3{text-transform:uppercase;margin-bottom:20px;}
h1{font-size:42px;}
h2{font-size:34px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:16px;}
form{margin:0;}
ul{list-style-image: url(/images/marker-li.png);margin-left:17px;margin-bottom:20px;}
ul li{padding-left:10px;margin-bottom:7px;}
b,strong{font-family:'OpenSansBold',sans-serif;}
em{font-family:'OpenSansItalic',sans-serif;}


.sanslight{font-family:'OpenSansLight',sans-serif;}
.sansitalic{font-family:'OpenSansItalic',sans-serif;}
.sansbold{font-family:'OpenSansBold',sans-serif;}
.sanslight{font-family:'OpenSansLight',sans-serif;}
.extrabold{font-family:'OpenSansExtraBold',sans-serif;}
.extrabolditalic{font-family:'OpenSansExtraBoldItalic',sans-serif;}
.bolditalic{font-family:'OpenSansBoldItalic',sans-serif;}
.regitalic{font-family:'OpenSansRegularItalic',sans-serif;}
.semibold{font-family:'OpenSansSemiBold',sans-serif;}
.semibolditalic{font-family:'OpenSansSemiBoldItalic',sans-serif;}
.container{width:1170px;margin:0 auto;}
.after_logo{font-family:'OpenSansRegularItalic',sans-serif;color:#626161;font-size:15.5px;display:inline-block;margin-top:5px;text-transform:uppercase;}
.top_header{background:var(--blackfon);padding: 10px 0 0 0;}

.logo img{margin-left:-10px;}
.logo{max-width:30%;float:left;}
.main_menu{max-width:100%;padding-top:15px;}
.bottom_header{border-bottom:3px solid #f1f1f1;padding-top:15px;padding-bottom:10px;}
.menu_goroda{min-height:1px;width:28%;float:left;padding-left:2%;    padding-top: 0px;}
.mobile_menu{display:none;}
.city{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color:#1d1d1d;display:inline-block;}
.current_city{display:table;width:100%;text-align:center;}
.img_target{display:inline-block;margin-right:5%;position:relative;top:-3px;}
.main_menu ul li{display:inline-block;padding:0 15px;}
.main_menu ul li:last-child{padding-right:0;}
.main_menu ul li a{font-size:14px;text-transform:uppercase;color:#ffffff;transition:.3s;}
.main_menu ul li:hover a{color:var(--links);background:transparent;}
.main_menu ul li.active a{color:var(--links);background:transparent;}
.zag-slider{font-size:48px!important;color:#fff!important;line-height:1.4!important;text-transform:uppercase;}
.podzag-slider{font-size:30px!important;color:#fff!important;text-transform:uppercase;margin-top:50px;margin-bottom:80px;}
.ul-slider{list-style-image:url('/images/marker-li.png');}
.ul-slider li{color:#fff;text-transform:uppercase;font-size:18px;padding-bottom:15px;}
.green{font-family:'OpenSansBold',sans-serif;color:var(--links)}
.slider-home{position:relative;z-index:1;}
div#n2-ss-2 .n2-ss-slide:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);z-index:;}
.text-slider{z-index:99999!important;position:relative!important;text-align:left;}
.n2-ss-control-bullet{position:relative!important;width:1170px!important;margin:0 auto!important;bottom:15%!important;left:10px!important;text-align:left!important}
.nextend-bullet-bar{text-align:left!important}
.forma-slider{position:absolute;top:19%;background:rgba(199,199,199,.25);text-align:center;max-width:360px;padding:50px 45px;right: 246px;}
.label-forma-slider{color:#fff;font-size:24px;text-transform:uppercase;margin-bottom:20px;}
.label-forma-slider-2{color:#fff;font-size:18px;margin-bottom:30px;}
.pole input{padding:20px 20px;background:transparent;border:1px solid #fff;box-shadow:none;border-radius:0;color:#fff;margin:0 auto 10px auto;width:90%;}
.pole input.wpcf7-not-valid{border:1px solid red}
::-webkit-input-placeholder {color:#fff!important;font-family:'OpenSansRegular',sans-serif;font-size:16px;}
::-moz-placeholder          {color:#fff!important;font-family:'OpenSansRegular',sans-serif;font-size:16px;}
:-moz-placeholder           {color:#fff!important;font-family:'OpenSansRegular',sans-serif;font-size:16px;}
:-ms-input-placeholder      {color:#fff!important;font-family:'OpenSansRegular',sans-serif;font-size:16px;}
.input-item input::-webkit-input-placeholder,.textarea-item textarea::-webkit-input-placeholder{color:#c2c2c2!important;}
.input-item input::-moz-placeholder,..textarea-item textarea:-moz-placeholder {color:#c2c2c2!important;}
.input-item input:-moz-placeholder,.textarea-item textarea:-moz-placeholder {color:#c2c2c2!important;}
.input-item input:-ms-input-placeholder,.textarea-item textarea:-ms-input-placeholder{color:#1d1d1d!important;} 
#attachmentForm ::-webkit-input-placeholder {color:#1d1d1d!important;}
#attachmentForm ::-moz-placeholder          {color:#1d1d1d!important;}
#attachmentForm :-moz-placeholder           {color:#1d1d1d!important;}
#attachmentForm :-ms-input-placeholder      {color:#1d1d1d!important;}
#calculator ::-webkit-input-placeholder {color:#1d1d1d!important;}
#calculator ::-moz-placeholder          {color:#1d1d1d!important;}
#calculator :-moz-placeholder           {color:#1d1d1d!important;}
#calculator :-ms-input-placeholder      {color:#1d1d1d!important;}

.otpavit input{display: block;width:90%;font-weight:bold;font-size:16px;margin:0 auto 15px auto;box-shadow:none;color:#fff;background:var(--links);border:1px solid var(--links);transition:.3s;padding:12px 0;text-align:center;}
.otpavit input:hover,.otpavit input:focus{background:#fff;color:var(--links)}
.soglasie{width:75%;margin:0 auto;}
div.wpcf7 .ajax-loader{display:none;}
.soglasie span{font-size:13px;color:#b3b3b3}
div.wpcf7-validation-errors,span.wpcf7-not-valid-tip{display:none!important}
#n2-ss-2-arrow-next{right:0!important;top:42%!important;padding:20px!important;background:#262725}
#n2-ss-2-arrow-previous{left:0!important;top:42%!important;padding:20px!important;background:#262725}
#n2-ss-3-arrow-next{right:0!important;top:42%!important;padding:20px!important;background:#262725}
#n2-ss-3-arrow-previous{left:0!important;top:42%!important;padding:20px!important;background:#262725}

.text-polzun{width:100%;display:table;position: relative;bottom: -25px;z-index: -1;}
.tps{font-size:18px;}
.text-slider-left{width:50%;float:left;padding-left:7.5%;text-align:left;}
.text-slider-right{width:50%;float:left;padding-right:5%;text-align:right;}
.knopki{margin-top:50px;}
.orient{display:block;font-size:18px;text-transform:uppercase;margin-top:15px;}
.content-1{font-size:30px;font-family:'OpenSansExtraBold',sans-serif;}
.ssilki{margin-top:80px;margin-bottom:50px;}
.col{display:table;width:100%;}
.ssilki .col{display:block;width:auto;}
.col-3{width:31.3%;float:left;}
.col-3:nth-child(2){margin:0 3%;}
.ssilki .col-3{margin:0!important;}
.col-3 .icon{width:25%;float:left;}
.content-ssilki{margin-top:15px;width:70%;float:left;}
.zag-ssilki{font-size:18px;text-transform:uppercase;margin-bottom:10px;}
.text-ssilii{font-size:16px;}
.podrobnee_ssilki{font-size:16px;display:block;margin-top:5px;text-decoration:underline;transition:.3s;clear:both;}
.podrobnee_ssilki:hover{text-decoration:none;}
.cherta{width:100%;height:1px;background:#dadada;}
.flex-4 {text-align: center;}
.flex-col-4 {flex-wrap: wrap;position: relative;display: inline-flex;max-width: 25%;text-align: center;margin-bottom: 30px;}
.osnov_pre .flex-col-4{width:24%;margin-top:50px;margin-bottom:50px;}
.osnov_pre .zag-pre{font-size:18px;margin-bottom:10px;margin-top:10px;text-transform:uppercase;}
.osnov_pre .text-sxema{color:#1d1d1d;font-size:16px;text-transform:none;width:85%;}
.izo_preim{width:100%;display:table;text-align:center;}
.text-sxema a {color:#fff;text-decoration:underline;}
.text-sxema a:hover{text-decoration:none;}
.izo_preim img{margin:0 auto;}
.izo_preim .img{max-width:100px;}
.content_pre{width:100%;display:table;text-align:center;}
.gin-vverx-right{padding:50px 0}
.gin-left-top{padding:50px 0}

.zagolovok{padding-bottom:60px;position:relative;}
.zagolovok:after{content:'';width:100px;height:20px;position:absolute;bottom:25px;left:0;background:url(/images/zag-dots.png)no-repeat;}
.zagolovok h1{margin:0;font-family:'OpenSansBold',sans-serif;font-size:48px;text-transform:uppercase;line-height:1.1}
.zagolovok h2{margin:0;font-family:'OpenSansBold',sans-serif;font-size:48px;text-transform:uppercase;line-height:1.1}
.zagolovok .podzgolovok{font-size:30px;line-height:1}
.content_pre{font-size:16px;max-width:80%;margin:0 auto;}
.contacts{display:table;width:100%;margin-bottom:50px;}
.zag_block_pre{text-transform:uppercase;margin:10px 0 10px 0}
.kontakti .stroka{display:table;width:31.3%;float:left;}
.kontakti .stroka:nth-child(3n+2){margin:0 3%;}
.plus-minus .stroka{display:table;width:100%;}
.icon_konta{width:10%;float:left;}
.tekst_konta{width:90%;float:left}
.tekst_konta b{display:block;margin-bottom:20px;}
.contacts-cont{padding:50px 0;}
.contacts-cont .zagolovok{margin-bottom:30px;}
.left-col{width:50%;float:left;padding-left:20%;text-align:right;display:table;min-height:50px;padding:27px 25px 27px 10%}
.right-col{width:50%;float:left;padding-right:20%;text-align:left;display:table;min-height:50px;padding:27px 10% 27px 25px;}
.container-plus{padding:50px 0;}
.plus-minus{padding:0px 0%;}
.minus{background:url(/images/minus.png)no-repeat;background-position:0px 45%}
.plus{background:url(/images/plus.png)no-repeat;background-position:right 45%}
.materiali{font-size:16px;text-transform:uppercase;text-align:center;margin-top:30px;margin-bottom:30px;}
.knopka-stoimosti{text-align:center;display:table;width:100%;}
.knopka-stoimosti a{padding:15px 30px;color:#fff;background:var(--links);border:1px solid var(--links);display: inline-block;}
.knopka-stoimosti a:hover{color:var(--links);background:#fff;}
.right-techno{display:table;width:100%;position:relative;}
.left-techno{display:table;width:100%;position:relative;}
.left-techno .kartinka_techno{float:left;}
.right-techno .kartinka_techno{float:right;}
.kartinka_techno{position:relative;}
.nomer-techno{padding:6px 8px;font-size:60px;color:#fff;background:var(--links);display:inline-block;position:absolute;top:35%;}
.left-techno .nomer-techno{left:0;}
.right-techno .nomer-techno{right:0;}
.block_teksta{MIN-HEIGHT:170PX;bottom:15%;width:78%;display:table;background:#f4f3f3;box-shadow:0px 0px 8px 1px rgba(0,0,0,.3);padding:20px 35px;position:absolute;top:15%;}
.left-techno .block_teksta{right:0;}
.right-techno .block_teksta{left:0;}
.zagolovok_techno{text-transform:uppercase;font-size:22px;margin-bottom:10px;}
.text_techno{font-size:14px;line-height:1.4;}

.flex-box{text-align:center;}
.flex-col-3 {position: relative;display: inline-flex;max-width: 31.1%;text-align: center;margin-bottom: 30px;}
.flex-col-3:nth-child(3n+2){margin:0 3% 30px 3%}
.flex-col-3.slick-slide{margin:0 15px 30px!important;}
.flex-col-3 a{width:100%;}
.flex-col-3 img{width:100%;}
.flex-delaem .flex-col-3{margin:0 15px 30px!important;max-width:100%;}
.zag_obyekt{border-bottom:2px solid var(--links);margin-bottom:30px}
.obyekt-nomer{display:inline-block;text-transform:uppercase;padding:4px 10px;color:#fff;background:var(--links);font-size:30px;}
.text-zag{display: inline-block;float: right;font-size:26px;position: relative;bottom: -8px;}
.okonchanie{display:inline-block;}
.gorod{font-size:16px;}
.okonchanie{font-size:30px;color:#fff;background:var(--links);padding:0 8px;margin-left:20px;}
.jvr-2{padding-bottom:50px;}
.sxema-fon{background:url('/images/sxema-fon.png')no-repeat;background-size:100% 100%}
.sxema-fon-2{background:url('/images/sxema-fon-2.png')no-repeat;background-size:100% 100%}
.zagolovok_belii h2,.zagolovok_belii h1{color:#fff;}
.sxema{padding:50px 0}
.sxema .flex-4{margin-top:30px;}
.icon-sxema{margin:0 auto;width:100%;}
.text-sxema{text-transform:uppercase;color:#fff;font-size:14px;margin-top:20px;width:62%;margin:15px auto 0 auto}
.fc1,.fc2,.fc3{position:relative;}
.fc1:after,.fc2:after,.fc3:after{content:'';position:absolute;display:block;height:2px;background:#73787d;top:32%;}
.fc1:after{width:64%;right:-33%;}
.fc2:after{width: 54%;right:-23%;top:34%;}
.fc3:after{width: 66%;right:-39%;top:34%;}
.fon-block-delaem{background: #000}
.fon-block-delaem-2{background:url(/images/fon-block-2.png)no-repeat;background-size:100% 100%;}
.img-delaem{position:relative;}
.nazv_delaem{padding:10px 0;font-size:16px;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.7);position:absolute;left:0;right:0;bottom:15px;}
.forma-podval-fon{background:var(--blackfon);padding:50px 0}
.forma-podval{width:85%;margin:0 auto;}
.forma-podval .label-forma-slider{text-align:center;margin-bottom:15px;}
.forma-podval .label-forma-slider-2{text-align:center;}
.forma-podval .pole,.forma-podval .otpavit{width:33.3%;float:left;}
.forma-podval .otpavit input{width:100%;padding:10px 0}
.forma-podval .soglasie{width:100%;display:table;text-align:center;}
.footer-section{background:#141414}
.footer-section .col-4{width:25%;float:left;margin:0;}
.fcol-4{background:url(/images/contakti-back.png)no-repeat;background-size:100%;padding-bottom:25px;}
.footer-section .fcol-2{width:30%;}
.footer-section .fcol-3{width:20%;}
.zag-col-footer{color:var(--links);font-size:13px;text-transform:uppercase;margin-bottom:25px;padding-top:30px;}
.copyright{color:#959595;font-size:13px;margin-top:50px;margin-bottom:5px;}
.politika a{font-size:13px;line-height:16px;color:var(--links);border-bottom:1px dotted var(--links);opacity: .7}
.politika a:hover{border:none;}
.menu-footer{margin:0;padding:0;list-style:none;}
.menu-footer li{margin:0; padding:0;}
.menu-footer li a{color:#fff;font-size:13px;line-height:22px;text-transform:uppercase;}
.menu-footer li a:hover{color:var(--links)}
.fcd{color:#fff;margin-bottom:15px;display:table;width:100%;}
.fcd .img-fc{width:10%;float:left;}
.fcd .text-fc{width:90%;float:left;}
.footer-section .container{padding:20px 0 50px 0}
.adress_footer .text-fc{font-size:13px;}
.telefon_footer a{color:#fff;font-size:20px;}
.telefon_footer a:hover{color:var(--links)}
.techno-shtuka{display:table;width:100%;padding-bottom:50px 0;}
.col-5{width: 17.6%;float:left;position:relative;text-align:center;}
.col-5:nth-child(5n+1){margin:0 1.5% 0 0%;}
.col-5:nth-child(5n+2){margin:0 1.5% 0 1.5%;}
.col-5:nth-child(5n+3){margin:0 1.5% 0 1.5%;}
.col-5:nth-child(5n+4){margin:0 1.5% 0 1.5%;}
.col-5:nth-child(5n+5){margin:0 0% 0 1.5%;}
.col-5.slick-slide{margin:0!important;}
.kartinka_techno_2 img{margin:0 auto;}
.green-fa{color:var(--links);font-size:32px;position:absolute;top:67px;right:-12px;}
.block_teksta_2{padding:0 10px;}
.zagolovok_techno_2{font-size:16px;text-transform:uppercase;margin-top:20px;margin-bottom:20px;padding:0 10px;}
.text_techno_2{font-size:14px;}
.ceni{display:table;width:100%;padding:50px 0;}
.col-4{width:22%;float:left;margin-right:4%;}
.col-4:nth-child(4n+4){margin-right:0%;}
.ceni-col{border:1px solid #dadada;text-align:center;}
.content-ceni{padding:10px 10px 40px 10px}
.nazvanie-ceni{color:#1d1d1d;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #dadada;text-transform:uppercase;font-size:13px;}
a .nazvanie-ceni{text-decoration:underline;}
a:hover .nazvanie-ceni{text-decoration:none;}
.podxodit-ceni{font-size:14px;}
.content-ceni{color:#1d1d1d}
.grenn-cena{color:var(--links);font-size:24px;margin:15px 0;}
.vklucheno-cena{font-size:20px;margin-bottom:7px;text-transform:uppercase;}
.chto-cena{font-size:18px;}
.ceni .knopka-stoimosti{margin-top:50px;}
.materiali{display:table;width:100%;padding:50px 0;}
.xleb_krosh{background:#f1f1f1;padding:12px 0}
.breadcrumbs{padding:8px 0;border-left:3px solid var(--links)}
.breadcrumbs span.current{padding:0 12px;color:#828282;}
.breadcrumbs span,.breadcrumbs a{font-size:14px;}
.breadcrumbs a{color:#1d1d1d;padding:0 12px;}
.breadcrumbs a:hover {color:var(--links)}
.page .zagolovok h1{font-size:36px;margin-top:30px;}
.page .podzgolovok{font-size:30px;}
.dropdown-menu{margin:0;display:none;position:absolute;top:20px;left:0;background:#1c1d1d;z-index:999;}
.dropdown-menu li{padding:10px 20px;border:1px solid #4a4a4a;margin-bottom:3px;width:100%;}
.dropdown-menu li:first-child{margin-top:35px;}
.main_menu ul li .dropdown-menu li a{white-space:nowrap;font-size:14px;line-height:35px}
.main_menu ul li:focus,.main_menu ul li a:focus{background:transparent!important}
.main_menu ul li .dropdown-menu li:last-child{padding-right:15px;}
.main_menu ul li .dropdown-menu li a{color:#fff;}
.main_menu ul li .dropdown-menu li.active a{color:var(--links);}
.open > .dropdown-menu{display:inline-block;}
.menu-vniz{margin-left:5px;}
.table_ceni{display:table;width:100%;padding-top:30px;padding-bottom:50px;}
.td_th{background:var(--blackfon);display:block;color:#fff;font-size:16px;text-align:center;margin-bottom:30px;}
.col-3-4{margin-bottom:0;}
.table_ceni .col-1{width:40%;float:left;}
.table_ceni .col-1 .td_th{padding:30px 0}
.table_ceni .col-2{width:20%;float:left;}
.table_ceni_2 .col-2{width:33.3%;}
.table_ceni .col-2 .td_th{padding:30px 0}
.table_ceni .col-3-th{width:40%;float:left;}
.table_ceni_2 .col-3-th{width:66.6%;}
.z-2.zagolovok h2{font-size:36px;margin-top:30px;}
.table_ceni .col-3-th .col-3-4{width:100%;padding: 10.5px 0;}
.table_ceni .col-3-th .td_th_3,.table_ceni .col-3-th .td_th_4{width:50%;float:left;padding:10px 0;}
.td_th_1{border-right:2px solid #fff;}
.td_th_2{border-right:2px solid #fff;}
.col-3-4{border-bottom:2px solid #fff;}
.td_th_3{border-right:2px solid #fff;}
.td_table{color:#747474;font-size:16px;text-align:center;}
.table_ceni .tr_table:nth-child(4){margin-top:30px}
.table_ceni .table_tr_main .col-2-td{width: 33.1%;}
.table_ceni .table_tr_main .col-3-td{width:33.45%;margin:0;}
.table_ceni .table_tr_main .col-4-td{width:33.45%;margin:0;}
.table_tr_main{border-bottom:1px dotted #212121;}
.table_tr_main{width:60%;float:left;}
.table_ceni_2 .table_tr_main{width:100%;}
.td_table{padding:15px 0;}
.td-opis{padding:60px 40px 100px 40px;min-height:350px;}
.table_tr_main-green{background:var(--links);border:none;margin-top:20px;}
.table_tr_main-green .td_table{color:#fff;}
.table_tr_main-green .col-2,.table_tr_main-green .col-3{border-right:2px solid #fff;}
.content{padding-top:30px;}
.block_news{display:table;width:100%;box-shadow:0px 0px 10px 2px #f3f3f3;margin-bottom:25px;margin-left:6px;position:relative;background:#fff;}
.single-image{width:30%;float:left;min-height:270px;position:relative;}
.single-image img{    position: absolute;top: 0;bottom: 0;margin: auto 0;}
.single-image:before,.image-news:before{content:'';position:absolute;width:6px;top:0%;bottom:50%;top:-7px;left:-6px;background:var(--links);}
.single-image:after,.image-news:after{content:'';position:absolute;width:40%;top:0%;right:50%;top:-7px;background:var(--links);height:6px;left:0;}
.single-anons{width:70%;float:left;}
.data-single{padding:15px 30px;border-bottom:1px solid #e1e1e1;color:#afafaf;font-size:13px;}
.anons{padding:15px 30px;}
.title_post{color:#212121;text-transform:uppercase;margin-bottom:15px;margin-top:10px;}
.excerpt{font-size:1vw;line-height:1.4;}
.read-more{position:absolute;bottom:-2px;right:0;}
.podrobne{display:inline-block;padding:15px 20px;font-size:14px;text-transform:uppercase;}
.icon-podrobne{display:inline-block;background:var(--links);padding:15px 20px 13px 22px;color:#fff;}
.icon-podrobne i{font-weight:bold;font-size:20px;}
.navigation{text-align:center;margin-top:50px;}
.navigation a{padding:5px 12px;border:1px solid var(--links);font-size:18px;}
.navigation .current{padding:5px 12px;border:1px solid var(--links);font-size:18px;color:#fff;background:var(--links)}
.navigation .dots{color: var(--links);font-size: 18px;padding: 0px 5px; display: inline-block;}
.news{padding:50px 0;}
.image-news{padding-bottom:30px;width:60%;margin:0 auto;position:relative;}

.image-news img{display:block;margin:0 auto;}
.comment-body{position:relative;}
.comment_box{width:70%;margin-left:25%;min-height:200px;}
li.comment{padding:50px 0;border-bottom:1px solid #e5e5e5;list-style:none;}
.attachmentFile{position:absolute;top:10px;bottom:10px;left:0%;width:20%;text-align:center;}

.blog_single_post_heading{position:relative;border-bottom:1px solid var(--links);padding-bottom:10px;padding-left:50px;}
.media-body,.media{overflow:visible}
.attachmentFile a span{display:inline-block;font-size:12px;border-bottom:1px dashed #212121;color:#212121; padding-top:7px;transition:.3s;}
.attachmentFile a:hover span{color:var(--links);border-bottom:1px dashed var(--links);}
.data-otziv span{color:#8d8d8d;font-size:13px;}
.data-otziv{position:relative;}
.citata{position:absolute;top: -10%;left: 0%;z-index:-1;}
.comment_section{background:#f3f3f3}
#attachment{display:none;}
.comment-form-attachment label small{display:none;}
.comment-form{width:60%;margin:0 auto;}
#reply-title{text-align:center;font-size:14px;font-weight:bold;margin: 30px 0 0px 0;}
#reply-title h3{font-size:14px;}
#comments{width:96%;margin:0 2%}
#author,#email{padding:20px;margin-bottom:15px;}
.comment-form .leave_comment_field{width:46%;float:left;margin:0 2%;}
.comment-form-attachment{display:table;}
.comment-form-attachment{width:50%;float:left;text-align:right;}
.comment-form-attachment label{min-width:214px;text-align:center;color:var(--links);font-weight:bold;padding:10px 0px;margin-right:5px;display:inline-block;border:1px solid var(--links);font-size:16px;margin-top:30px;margin-bottom:50px;}
#comment_btn{transition:.3s;color:#fff;text-align:center;min-width:214px;font-weight:bold;margin-left:5px;box-shadow:none;border:none;background:var(--links);padding:10px 0px;font-size:16px;    border: 1px solid var(--links);margin-top:15px}
#comment_btn:hover{color:var(--links);background:#fff;}
p.form-submit{display:table;width:50%;float:left;}
.photo-otziv img{ -o-object-fit: cover;max-height:100%;object-fit: cover;}
.fotokatalog-2,.single-gallery-2{padding:50px 0;}
.fotokatalog-2 .zagolovok{margin-bottom:40px;}
.single-gallery-2 .zagolovok{margin-bottom:20px;}
.img-flex{position:relative;}
.img-flex:before{content:'';position:absolute;width:35%;height:48%;border:1px solid var(--links);top:-10px;left:-10px;z-index:-1;}
.tekst-flex{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;line-height:3;text-transform:upperacse;}
.tekst-flex span{text-transform:uppercase;border-bottom:1px dotted #fff;transition:.3s;}
.blog_pull_img2:hover span{border:0;}
.rabotnik{width:46%;float:left;margin-right:6%;}
.rabotnik:nth-child(2n+2){margin-right:0}
.photo_rabotnika{width:42%;float:left;margin-right:4%;position:relative;}

.photo_rabotnika:before{content:'';width:45%;height:6px; top:-6px;left:-6px;position:absolute;background:var(--links)}
.photo_rabotnika:after{content:'';height:45%;width:6px; top:0px;left:-6px;position:absolute;background:var(--links)}
.tekst_rabotnika{width:54%;float:left;}
.name_rabotnik{font-size:18px;line-height:1.4;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e4e4e4;}
.tr_sotr{width:100%;display:table;margin-bottom:20px;}
.td_sotr{width:50%;float:left;}
.rabotniki{display:table;width:100%;margin-top:65px;}
.zagolovok_karti{background:var(--blackfon);}
.belii h2,.belii h1{color:#fff;margin-top:20px;}
.belii .podzgolovok{color:#fff;}
.sama_karta p{margin:0;}
#calculator{width:55%;margin:0 auto;background-color: var(--blackfon);display:table;padding:60px 200px 60px 45px;}
#calculator label{display:block;width:40%;float:left;color:#fff;margin-right:5%;text-align:right;padding-top:5px;}
#calculator input,#calculator select{width:55%;float:left;margin-bottom:10px;border-radius:0;}
#calculator select{padding-left:15px;height:32px;}
#calculator input{padding:15px 20px;}
#submit_calc{width:55%;margin-left:45%;font-size: 16px;text-align: center;display: inline-block;text-decoration: none;color: #fff;padding: 10px 0!important;border: 1px solid var(--links);transition: .3s;background: var(--links);}
#submit_calc:hover{background:#fff;color:var(--links)}
.cont-rezultat{display:table;width:55%;margin:0 auto;margin-top:40px;margin-bottom:30px;}
.resultat label{font-size:36px;text-transform:uppercase;}
#result{font-size:36px;text-transform:uppercase;color:var(--links);margin-left:20px;}
.resultat,#result{display:inline-block;}
.tekst_pod_calculatorom{margin-bottom:30px;}
.container-calkulator{margin-top:70px!important;}
.top_header.fixed{margin-top:0;}
.goroda{position:relative;cursor:pointer;}
.dropdown-goroda{min-width:250px;display:none;list-style:none;margin: 0;position: absolute;top: 23px;left: 0;background: #fff;z-index: 999;}
.dropdown-goroda li:first-child {margin-top: 25px;}
.current_city{cursor:pointer;}
.city{padding-top:4px;transition:.3s;}
.dropdown-goroda li{transition:.3s;cursor:pointer;display: inline-block;padding: 0 15px;border: 1px solid #1d1d1d;margin-bottom: 3px;width: 100%;}
.dropdown-goroda li a{color:#1d1d1d;font-size: 12px;line-height: 20px;text-transform: uppercase;    transition: .3s;}
.dropdown-goroda li:hover{border: 1px solid var(--links);}
.dropdown-goroda li:hover > a{color:var(--links);}
.dropdown-menu li:last-child {margin-bottom: 0px;}
.dropdown-goroda li:last-child {margin-bottom: 0px;}
.dropdown-menu li:hover{border: 1px solid var(--links);}
.dropdown-menu li:hover > a{color:var(--links)!important;}
.dropdown-menu li{cursor:pointer;}
.open .dropdown-goroda{display:inline-block;}
.goroda:hover .city{color:var(--links);}
.error_form{border:1px solid red!important}
.fixed{position:fixed;top:0;left:0;right:0;z-index:9999;}
.product_tags {
    padding: 30px 0 30px;
    text-align: center;
}
.product_tags a {

    margin-right: 10px;
    border: 1px solid var(--links);
    border-radius: 15px;
    color: var(--links);
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 6px 20px 5px;
    transition: .2s;
}
.slick-prev {left:-35px;}

.product_tags .dalee {
    height: auto;
    max-height: 0px;
    overflow: hidden;
    transition: .3s;
}

.product_tags.active .dalee {
    max-height: 9999px;
}

.product_tags .vniz {
    text-align: center;
    width: 24px;
    height: 24px;
    margin: 10px auto 10px;
    border-radius: 50%;
}
.product_tags .vniz svg {
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: .3s;
}
.product_tags .vniz:hover {
    background: var(--links);
}
.product_tags.active .vniz svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.btn_header{transition:.3s;display:block;border:2px solid var(--redlinks);padding:10px 30px 8px;color:var(--redlinks);cursor:pointer;}
.btn_header:hover{background:var(--redlinks);color:#fff;}
.zakaz{width:20%;float:left;padding:0 2%;text-align:center;}
.tel_soc{width:22%;float:left;text-align:right;margin-top:-11px;}
.tel a{color:#1d1d1d;font-size:22px;font-weight:bold;}
.tel p{margin-bottom:0;font-size:12px;margin-top:2px;}
.soc-seti{margin-top:5px;}
.soc-seti a{display: inline-block;width: 30px;height: 31px;background-size: 100%!important;}
.soc-seti .viber {background: url(./images/viber.jpg)no-repeat;}
.soc-seti .whatsup {background: url(./images/whatsup.jpg)no-repeat;}
.soc-seti .insta {background: url(./images/insta.jpg)no-repeat;}
.soc-seti .vk {background: url(./images/vk.jpg)no-repeat;}
.soc-seti .soc:not(:last-child) {margin-right: 4px;}
.tel p span{color:var(--redlinks);font-weight:bold;}
.tel a:hover{color:var(--links)}
.aligncenter{margin:0 auto;display:block;}
.alignright{float:right;margin:15px 0 15px 15px}
.mail{text-decoration:underline;display:block;margin-top:4px;}
.mail:hover{text-decoration:none;}
.alignleft{float:left;margin:15px 15px 15px 0;}
.fancybox-content input::-webkit-input-placeholder, .popup1 input::-webkit-input-placeholder,.popup123 input::-webkit-input-placeholder,.modaltext input::-webkit-input-placeholder {color:#1d1d1d!important;}
.fancybox-content input::-moz-placeholder,.popup1 input::-moz-placeholder,.popup123 input::-moz-placeholder,.modaltext input::-moz-placeholder          {color:#1d1d1d!important;}/* Firefox 19+ */
.fancybox-content input:-moz-placeholder,.popup1 input:-moz-placeholder,.popup123 input:-moz-placeholder,.modaltext input:-moz-placeholder           {color:#1d1d1d!important;}/* Firefox 18- */
.fancybox-content input:-ms-input-placeholder,.popup1 input:-ms-input-placeholder,.popup123 input:-ms-input-placeholder,.modaltext input-ms-input-placeholder      {color:#1d1d1d!important;}
.schetchik{background:#fff;border:1px solid #1d1d1d;border-bottom:0;position:fixed;bottom:0%;left:50%;margin-left:-400px;z-index:999999;width:800px;text-transform:uppercase;}
.segodnia,.svobodno{position:relative;padding-right:90px;font-family: "OpenSansSemiBold",sans-serif;}
.segodnia,.svobodno{width:35%;float:left;height:50px;padding-top:8px;padding-left:15px;}
.segodnia{background:#ec26c9;color:#fff;left: 0;bottom: 0;right: 75%;padding-top:15px;}
.svobodno{background:#04d5ab!important;color:#fff;height:50px;left:-20px;padding-left:39px;}
.segodnia span,.svobodno span{font-size:15px;color:#fff;}
.segodnia{margin-right:1%;}
.segodnia{margin-bottom:0px;}
.svobodno{margin-left:1%;}

.segodnia span{color:#fff;}
.zayavka2 a{font-family: "OpenSansBold",sans-serif;text-decoration:underline;font-size:16px;color:var(--links)}
.zayavka2{width:28%;float:left;text-align:center;}
.zayavka2{padding-top:8px;padding-right:15px;}
.segodnia .vsego{color:#fff;z-index:9;}
.segodnia:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -30px;
    bottom: 0;
    z-index: 1;
    border: 29px solid transparent;
    border-left: 27px solid #ec26c9;
    border-top: 50px solid #ec26c9;
}
.fancybox-content{    max-width: 440px!important;-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);border-radius:4px!important;padding:15px 20px 1px!important;}
    .fancybox-is-open .fancybox-bg{background: rgba(0, 0, 0, 0.65)!important;}
.vsego{padding:6px 18px;color:#fff;line-height:0.8;height:50px;width:64px;position:absolute;top:0;bottom:0;right:0;font-size:48px;font-family: "OpenSansBold",sans-serif;}
.anim{display:none;}
.mobile{display:none;}
#overlay1,#overlay2 {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 100000000;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
	z-index:999999999999;

}
.popup123,.popup1 {
    top: 25%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 40%;
    max-width: 440px;
    position: absolute;
    padding: 15px 20px 1px;
    border: 1px solid #383838;
    background: #fff;
    z-index: 100000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
@media screen and (max-width: 980px){
.fancybox-content input,.popup123 input,.popup1 input{
   width: 90%!important;
}
}
@media screen and (max-width: 980px){
.title-popup{
  font-size:16px!important;
	line-height:1.25!important;
}
}
.title-popup{
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:1.25;
	font-weight: bold;
	width:100%;
}
.logo_popup{
	margin-top:0px;
}
.logo_popup img {
	max-width: 150px;
}

@media screen and (max-width: 690px){
.popup123,.popup1 {
   width: 90%;
}
.logo_popup  {
	display: none;
}
}



.close {
    top: 5px;
    right: 5px;
    width: 44px;
    height: 44px;
    position: absolute;
    background:url(./images/close.svg)no-repeat center center!important;
    background-size:24px 24px!important;
    opacity:.8;
    padding:10px;
}
.close:hover{
	opacity:1;
}

.fancybox-content .otpavit input.popup123  .otpavit input,.modaltext  .otpavit input,.popup1  .otpavit input{width:100%!important;}
.fancybox-content .soglasie,.popup123 .soglasie,.modaltext  .soglasie,.popup1 .soglasie{width:100%!important;margin-bottom:10px}
.fancybox-content .pole input,.popup123 .pole input,.modaltext  .pole input,.popup1 .pole input{width:100%!important;color:#000;border-color:#000}
.fancybox-content .pole input.wpcf7-not-valid{border-color:red}
.popup_btn{padding-top:45px;text-align:center;}
.popup_btn a{font-size:20px;border-bottom:2px dashed var(--links);font-weight:bold;}
.popup_btn a:hover{border-color:transparent;}
.popup_btn a:first-child{margin-right:15px;}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}
.soglasie{
    font-size:12px;
    line-height:14px;
}
.soglasie_1{
    font-size:12px;
    line-height:14px;
}
input.soglasie_form{
    width:auto;
    float:left;
    height:auto;
    margin:0;
	margin-right: 5px;
}
p.soglasie{
    width:64%;
    margin:0 auto;
    display:block;
}
p.soglasie_2{
	text-align: center;
    font-size:10px;
    line-height:12px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
p.soglasie_2 a:hover{
    background: none;
}
p.soglasie_2 a{
    border:none;
    background-color:transparent;
    padding:0;
	font-size:10px;
    line-height:12px;
}
p.soglasie_3{
      font-size:10px;
    line-height:12px;
     width:56%;
    margin:0 auto;
    display:block;
}
p.soglasie_3 a{
    border:none;
    background-color:transparent;
    padding:0;
         font-size:10px;
    line-height:12px;
}
p.soglasie_3 a:hover{
    background: none;
    color: #da1803!important;
}
    
.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #F6FCFF;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;  
    padding:20px 40px;
    border: 2px solid #AEAEAE;
    background: #fff;
    position:fixed;
    top:150px;
    left:50%;
    margin-left:-20%;
    width:40%;
    box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: var(--links);    
}
.closeblock:hover {
    color: #000;    
}
.fancybox-content .label-forma-slider,.fancybox-content .label-forma-slider-2,.modaltext .label-forma-slider,.modaltext .label-forma-slider-2,.popup123 .label-forma-slider,.popup123 .label-forma-slider-2,.popup1 .label-forma-slider,.popup1 .label-forma-slider-2{
	color:#000;
}
@media(max-width:979px){
.popup_btn a{font-size:18px;border-bottom:1px dashed var(--links)}	
}
@media(max-width:767px){
.popup_btn a{font-size:16px;display:inline-block;margin-bottom:8px;text-align:center;}	
.popup_btn a:first-child{margin-right:0;}
}
@media (max-width:600px){
	.exitblock .modaltext {
    top:50px;
    left:50%;
    margin-left:-40%;
    width:80%;
	}
	.forma1{width:90%}
	.input,.imagef,p.soglasie_3{width:90%}
	 div.wpcf7 .ajax-loader{display:none}
}
.product_tags a:hover, .product_tags a:focus, .product_tags a:active {
    background: var(--links);
    color: #fff;
}
@media(max-width:579px){
	.schetchik{padding:0!important;border:0!important;height:30px;}
	.segodnia{background:#820000;position:relative;color:#fff;position:absolute;left:0;bottom:0;right:75%;padding-right:0!important;width:30%!important;z-index:1;}
	.segodnia, .svobodno{padding:0;position:relative;height:30px;}
	.vsego{display:inline-block!important;width:auto!important;padding:0!important;background:transparent!important;color:#fff!important;font-weight:bold;font-size:14px!important;line-height:1.1!important;}
	.svobodno{position:absolute;left:25%;right:40%;bottom:0;top:0;width:35%!important;padding-right:0!important}
	.segodnia:after{content:'';display:block;position:absolute;top:0;right:-30px;bottom:0;z-index:1;border:16px solid transparent;border-left:14px solid #820000;border-top:19px solid #820000}
	.svobodno{background:#253f19!important;}
	.zayavka2{position:absolute;right:0;left:60%;top:0;bottom:0;width:45%!important;background:#253f19;margin-top:0!important;}
	.segodnia span, .svobodno span{color:#fff!important;text-transform:none!important;}
	.zayavka2 a{font-size:12px!important;color:#ffb400!important;position:relative;padding-right:8px;text-transform:none!important;}
	.zayavka2 a:after{content:'';display:block;border:5px solid transparent;border-left:5px solid #ffb400;position:absolute;top:4px;right:-6px;}
	.vsego{height:auto!important;}
	.svobodno .vsego{display:none!important;}
	.svobodno span,.segodnia span{display:none;}
	.svobodno span.mobile,.segodnia span.mobile{display:inline-block;}
	.segodnia{padding-left:7px;padding-top:5px;padding-right:10px!important;}
	.segodnia .vsego{top:5px;}
	body{overflow-x:hidden;max-width:100%;}
	.svobodno{padding-top:5px!important;padding-right:0px!important;padding-left:33px}
	.zayavka2{padding-top:2px!important;}
}
@media(max-width:420px){
	.schetchik,.segodnia, .svobodno{height:40px;}	
	.segodnia .vsego{top:10px;}
	.segodnia{width:26%!important;}
	.svobodno{width:38%!important;left:22%!important;right}
	.zayavka2 a:after{display:none;}
	.segodnia:after{border-left: 15px solid #820000;border-top: 23px solid #820000;}
}
@media (max-width:380px){
	.exitblock .modaltext {
    top:50px;
    left:50%;
    margin-left:-50%;
    width:90%;
	}
	.forma1{margin:0 5%}
	.imagef{margin:6px 5%}
}
.vetka-right {
	width: 150px;
	height: auto;
	position: absolute;
	right: 0;
}
.table_ceni.two_columns,.table_ceni.three_columns{display:flex;flex-flow:row wrap;padding:0;}
.table_ceni.two_columns .tr_th,.table_ceni.two_columns .tr_table{flex:0 0 50%;max-width:50%;}
.table_ceni.two_columns .td_th,.table_ceni.two_columns .td_table{padding:15px 15px;border-bottom: 1px dotted #212121;}
.table_ceni.three_columns .tr_th,.table_ceni.three_columns .tr_table{flex:0 0 33.3%;max-width:33.3%;}
.table_ceni.three_columns .td_th,.table_ceni.three_columns .td_table{padding:15px 15px;border-bottom: 1px dotted #212121;}

.table_ceni.two_columns .tr_table,.table_ceni.three_columns .tr_table{margin-top:0!important;}
.table_ceni.two_columns .td_th,.table_ceni.three_columns .td_th{padding:25px 15px;}
@media(max-width:1200px){
	.table_ceni.three_columns{margin-bottom:50px;}
}
@media(max-width:979px){
	.table_ceni.two_columns .td_table,.table_ceni.three_columns .td_table{min-height:65px;}
	.table_ceni.two_columns .td_th,.table_ceni.three_columns .td_th{min-height:95px;}
  .ceni_home .cherta{margin-top:-280px;}
}

@media(max-width:767px){
	.table_ceni.two_columns .tr_table,.table_ceni.three_columns .tr_table{flex:0 0 100%;max-width:100%;margin-bottom:20px;}
	.table_ceni.two_columns .td_table,.table_ceni.three_columns .td_table{min-height:1px;}
.table_ceni.two_columns .td_th,.table_ceni.three_columns .td_th{min-height:1px;}
}

.rascc-boredr {border: 8px solid var(--links);padding: 40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-bottom: 15px;-moz-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);box-shadow: 0 12px 51px -11px rgba(0,0,0,.4);}
.title-ecr-6 {font-size: 30px;text-align: center;line-height: 32px;margin-bottom: 10px;font-weight: 600;}
.title-ecr-6 span {color: var(--links);}
.desc-ecr-6 {text-align: center;max-width: 370px;margin: auto;padding-bottom: 15px;margin-bottom: 20px;position: relative;}
.desc-ecr-6:after {content: "";width: 175px;height: 5px;background: var(--links);position: absolute;left: 0;bottom: 0;top: auto;right: 0;margin: auto;}
.position-steps-cont {height: 55px;position: relative;border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;}
.link-why-prev {position: absolute;left: 0;top: 20px;font-size: 14px;line-height: 16px;background: url(./images/prev-quiz.png) no-repeat left center;padding-left: 29px;cursor: pointer;z-index: 6;}
.hide-active_data-content {display: none;}
.steps-why-prev {position: absolute;right: 0;left: 0;top: 17px;bottom: 0;text-align: center;}
span.txt-why-wrap {display: inline-block;vertical-align: middle;}
.bullets-pages {display: inline-block;vertical-align: middle;line-height: 16px;margin-left: 10px;overflow: hidden;position: relative;z-index: 3;}
.bullets-pages span {border: 1px solid var(--links);width: 11px;height: 11px;display: inline-block;vertical-align: top;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;margin: 0 5px;line-height: 16px;position: relative;z-index: 3;background: #fff;}
.bullets-pages span:first-child {margin-left: 0;}
.bullets-pages span.act {background: var(--links);}
.bullets-pages span:last-child {margin-right: 0;}
.bullets-pages:after {content: "";position: absolute;left: 0;right: 0;top: 6px;bottom: 0;height: 1px;background: var(--links);}
.item-tab-content {display: none;}
.item-tab-content.active_data-content {display: block;}
.name-tab-content {font-size: 18px;line-height: 20px;font-weight: 600;margin-bottom: 25px;}
.name-tab-content span {font-size: 18px;line-height: 15px;font-weight: 600;width: 36px;padding: 8px 0;display: inline-block;vertical-align: middle;text-align: center;border: 2px solid #060606;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;margin-right: 15px;}
.radio-item {position: relative;float: left;margin-right: 38px;margin-bottom: 18px;}
.radio-item.small {width: 190px;margin-right: 28px;}
.radio-item input[type=radio] {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;cursor: pointer;opacity: 0;}
.jq-radio:after {content: "";position: absolute;left: 0;top: auto;bottom: 9px;border:2px solid var(--links);border-radius:50%;width: 21px;height: 21px;}

.jq-radio:before{content: "";display:none;position: absolute;left: 6px;top: auto;bottom: 15.5px;border-radius:50%;width: 13px;height: 13px;background: var(--links);}
.jq-radio.checked:before {display:block;}
.radio-item img {display: block;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.jq-radio.checked+img {-moz-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);box-shadow: 0 0 25px -8px rgba(0,0,0,.4);}
.label-radios {font-size: 16px;line-height: 18px;padding: 12px 0;padding-left: 30px;padding-top: 20px;}
.input_container {width: 100%;}
.input-item {margin-right: 42px;margin-bottom: 14px;}
.input-item input {appearance: textfield;height:auto;border: 1px solid #c2c2c2;padding: 10px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 100%;background: #fff;}
.radio-item:not(.small):nth-child(4), .radio-item:not(.small):nth-child(8), .radio-item:not(.small):nth-child(12), .radio-item.small:nth-child(5), .radio-item.small:nth-child(10), .radio-item.small:nth-child(15), .input_container:nth-child(2) {margin-right: 0;}
.list-items_radios:after {content: "";display: block;clear: both;}
#quiz .button {display: inline-block;vertical-align: top;font-size: 12px;line-height: 14px;border:1px solid var(--links);color: #fff !important;padding: 16px 30px;min-width: 140px;text-align: center;letter-spacing: 1.2px;background: var(--links);font-weight: 600;text-transform: uppercase;}
#quiz .button:hover{background:#fff;color:var(--links)!important;}
.col-item_one {max-width: 370px;float: left;width: 45%;margin-right: 30px;}
.input-item {margin-right: 42px;margin-bottom: 14px;}
.form-style_big .input-item input {padding: 20px!important;}
.col-item_two {float: left;margin-right: 30px;width: 50%;max-width: 434px;}
.textarea-item {margin-bottom: 14px;}
.textarea-item textarea {resize:none;border: 1px solid #c2c2c2;padding: 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 100%;background: #fff;height: 88px;}
.jq-file {position: relative;}
.jq-file__name {display: block;text-align: center;background: #f2f2f2;padding: 18px 0;color: #9e9ea0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}
.jq-file__name:before {content: "";width: 22px;height: 18px;background: url(./images/file.png) no-repeat 2px -9px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.jq-file__browse {display: none;}
.jq-file input {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;opacity: 0;cursor: pointer;}
div.wpcf7 input[type=file] {cursor: pointer;}
.col-item_three {float: right;width: 200px;}
.accept-chack {font-size: 14px;line-height: 16px;color: #787878;min-height: 129px;margin-bottom: 14px;}
.form__checkbox {position: relative;padding-left: 23px;}
.accept-chack span.wpcf7-form-control-wrap span.wpcf7-list-item {display: block !important;position: absolute;left: 0;width: 16px;height: 16px;}
.col-item_three input {padding: 21px 0;}
.accept-chack span.wpcf7-form-control-wrap span.wpcf7-list-item input {width: 16px;height: 16px;display: inline-block;vertical-align: top;position: absolute;opacity: 0;left: 0;z-index: 3;}
.form__checkbox .wpcf7-list-item:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(./images/kv.png) no-repeat center center;}
.form__checkbox.checked .wpcf7-list-item:after {background: url(./images/kv-check.png) no-repeat center center;}
.agree {display: none!important;}
.accept-chack span.wpcf7-form-control-wrap {position: static !important;}
.submit-form input {width: 100%;display: block;font-size: 12px;line-height: 14px;color: #fff;padding: 15px 0;border:1px solid var(--links);letter-spacing: 1.2px;background: #ff4949;text-transform: uppercase;}
.submit-form input:hover{background:#fff;color:var(--links);}

.radio-item.long {width: 480px;}
.jq-file .wpcf7-form-control-wrap{position:static;}
#data-content-7.active_data-content{display:table;width:100%;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display:none!important;}
.main-ecr-6 .wpcf7-not-valid{border-color:red;}
.moclients-sidebar__outside_right.active {right: 0;left: auto;}
.moclients-sidebar__outside_right{right:-240px;}
.moclients-sidebar__outside {position: fixed;z-index: 9997;top: 50%;-o-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);width: auto;-webkit-transition: all .15s;transition: all .15s;}
.moclients-sidebar__outside {position: fixed;z-index: 9997;bottom: auto;width: auto;-webkit-transition: all .15s;transition: all .15s;}
.moclients-sidebar__outside_right {left: auto;}
.moclients-sidebar_hide-btn {position: absolute;left: -51.5px;transform: rotate(-90deg);top: 28.5px;background: var(--links);color: #fff;width: 80px;font-size:12px;line-height:21px;text-align: center;border-bottom: 1px solid #fff;border-radius: 5px 5px 0 0;cursor: pointer;-webkit-transition: all .15s;transition: all .15s;}
.moclients-sidebar__outside .moclients-sidebar {overflow: hidden;right:0;}
.moclients-sidebar, .moclients-sidebar__item {position: relative;-webkit-transition: all .15s;transition: all .15s;}
.moclients-sidebar__outside .moclients-sidebar__item {height: 80px;padding: 0;color: #fff;background: var(--links);}
.moclients-sidebar__icon {position: relative;display: block;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 74px;height: 100%;padding: 0 20px;content: '';-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.moclients-sidebar__outside .moclients-sidebar__item .moclients-sidebar__icon svg {display: block;width: 100%;}
.moclients-sidebar__outside .moclients-sidebar__item span {width: 166px;display:inline-block;}

.moclients-sidebar__item {font-size: 14px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;height: 72px;padding: 0 15px 0 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-decoration: none!important;color: #000;background: #f0f3f4;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.moclients-sidebar__outside_right .moclients-sidebar__item span {padding: 0 15px 0 0;}
#quiz{margin-bottom:60px;}
.moclients-sidebar__item:active .moclients-sidebar__icon svg *, .moclients-sidebar__outside .moclients-sidebar__item .moclients-sidebar__icon svg * {fill: #fff!important;stroke: #fff!important;}
.moclients-sidebar__outside .moclients-sidebar__item:hover {color: #000;background: #f0f3f4;}
.moclients-sidebar__outside .moclients-sidebar__item:hover .moclients-sidebar__icon svg * {fill: var(--links)!important;stroke: var(--links)!important;}
.moclients-sidebar_hide-btn:hover {background: #fff;color: var(--links);}
.fixed-bottom-buttons {position: fixed;width: 100%;background: rgba(0,0,0,.5);z-index: 99;bottom: 0;left: 0;right: 0;}
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important;}
.one-question .question {cursor: pointer;position: relative;padding: 12px 50px 12px 25px;font-size: 18px;font-weight: 700;background: #f3f3f3;margin-bottom: 20px;}
.one-question .answer {transition: .3s;max-height: 0;overflow: hidden;font-size: 18px;line-height: 36px;}
.one-question .answer .padding {padding: 12px 25px;margin-bottom: 20px;}
.one-question .question svg {transition: .3s;position: absolute;top: 10px;right: 15px;transform: rotate(90deg);}
.one-question.active .question svg {transform: rotate(-90deg);}
.one-question.active .answer {max-height: 99999px;}
.flex-col-4.slick-slide img,.col-4.slick-slide img{margin:0 auto;}
.col-4.slick-slide{margin:0 15px!important;}
.col-item_two .input-item{margin-right:0;}
.materiali{display:block;width:auto;}
#quiz .slick-prev,#quiz .slick-next{top:27%;}
.wpcf7-response-output{display:none!important;}
.item-main-slider{position: relative;}
.item-main-slider:before{content: '';display: block;background: rgba(0,0,0,.45);position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.item-main-slider .container{position: relative;z-index: 2;padding-top: 100px;padding-bottom: 100px;}
.knopka-stoimosti a, .knopka-stoimosti span {
    cursor: pointer;
    padding: 15px 30px;
    color: #fff;
    background: var(--links);
    border: 1px solid var(--links);
    display: inline-block;
}
.knopka-stoimosti a:hover, .knopka-stoimosti span:hover {
    color: var(--links);
    background: #fff;
}
.container-plus {
    padding: 50px 0;
}
.ceni_shtuk .slick-track{padding-bottom: 15px;}