*{
	margin:0;
	padding:0;
	box-sizing: border-box;
}
button{
	cursor: pointer;
}

.main_link_popup{
	cursor: pointer;
}

.sty_klks{float: left;margin: 20px 0px 0px 260px;}

body{font-family: Tahoma, Verdana, Segoe, sans-serif; color:#333333;margin:0px;padding:0px;font-size:12px;background-color:rgba(0,0,0,0.0);text-align:center;}
@font-face{font-family:Bebas;src:url(/fonts/Bebas.eot);src:local(Bebas), url(/fonts/Bebas.ttf);}
@font-face{font-family:'Rts';src:url('/fonts/Rts.eot');src:url('/fonts/Rts.eot?#iefix') format('embedded-opentype'),
url('/fonts/Rts.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/fonts/OpenSans-CondLight.ttf');src:local('O'), url('/fonts/OpenSans-CondLight.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Pt Regular';src:url('/fonts/PT_Sans-Narrow-Web-Regular.ttf');src:local('O'), url('/fonts/PT_Sans-Narrow-Web-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans Bold';src:url('/fonts/OpenSans-CondBold.ttf');src:local('O'), url('/fonts/OpenSans-CondBold.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans Bold';src:url('/fonts/OpenSans-CondBold.eot');src:url('/fonts/OpenSans-CondBold.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto';src:url('/fonts/roboto.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto';src:url('/fonts/roboto.eot');src:url('/fonts/roboto.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'rouble';src:url('/fonts/rouble-webfont.eot');src:url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/rouble-webfont.woff') format('woff'),
url('/fonts/rouble-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
.magazinfoto3:after,
.module_articles_entry:after,
.proekt_stoimcalcm2:after,
.proekt_3dgal:after,
.clearfix:after{
	clear:both;
	float:none;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	content: ".";
	visibility: hidden;
	overflow: hidden;
	display: block;
}
.rouble{font-family:'rouble';font-weight:normal;font-style:normal;}
.font-center{text-align:center;font-family:'Rts';font-size:18px;color:#666666;}
.spisok_zag{display:block;float:left;width:100%;text-align:center;font-size:18px;margin:5px 0px;}
.spisok_podzag{display:block;float:left;width:100%;text-align:left;margin:15px 0px 0px 20px;font-weight:bold;}
.spisok ul{list-style:inherit;margin:0px 0px 0px 20px;padding:0px;}
.spisok ul li{display:block;float:left;width:100%;padding:4px 0px 2px 20px;text-align:left;margin:2px 0px;list-style:none;background-image:url(/templates/art/images/galka.png);background-repeat:no-repeat;background-position:5px 7px;background-size:10px;}
#pikame{display:block;float:left;width:100%;height:222px;padding-bottom:5px;}
.bordernone{border:none !important;}
.pcopyh2{font-family:"Rts";display:block;float:left;width:100%;font-size:40px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:18px 0px 8px 0px;}
.pcopyh2 a{color:#333333;text-decoration:none;}
.pcopyh2 a:hover{text-decoration:none;}
.module_h1_k_h2{clear:both;}
.module_h1_k_h2 h1{font-family:"Rts";display:block;float:left;width:100%;font-size:40px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:18px 0px 8px 0px;text-transform:initial;}
.pcopyh3{font-family:"Rts";display:block;width:100%;font-size:30px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:8px 0px 8px 0px;}
.pcopyh3 a{color:#333333;text-decoration:none;}
.pcopyh3 a:hover{text-decoration:none;}
.bottom_s_mod{display:block;clear:both;}
.site1450{width:100%;max-width:1450px;min-width:980px;position:relative;margin:0px auto;text-align:center;box-shadow:0 0 10px rgba(0,0,0,0.5);background-color:#ffffff;}
#menu_verh2{display:block;float:left;width:100%;min-width:1240px;background:#333333;text-transform:uppercase;font-family:"Rts";font-size:18px;}
#menu_verh2 a{display:block;float:left;color:#ffffff;padding:10px 15px;/*44px*/;}
#menu_verh a:hover{background-color:rgba(255,255,255, 0.9);text-decoration:none;color:#000000;}
#menu_verh a:nth-child(2){background:#ff0;color:#001;}
#menu_verh a:nth-child(2):hover{color:#fff;background:#669933;}
.magazinfoto3_status{display:block;float:right;width:50%;text-align:center;font-size:19px;padding:6px 0px 0px 0px;color:#000000;font-family:Rts;}
#logo2k{display:block;float:left;position:relative;width:215px;margin:20px 0px 0px 0px;padding:0px;text-align:center;}
#logo2k a{text-decoration:none;}
#logo2k a:hover{text-decoration:none;}
#kontakt2k{font-family:"Rts";display:block;float:right;width:220px;text-align:right;color:#333333;font-size:18px;text-align:right;margin:10px 0px 10px 0px;}
.kont_tel2k{font-family:"Rts";display:block;float:left;width:100%;color:#333333;font-size:28px;background-image:url(/templates/art/images/tel2k.png);background-repeat:no-repeat;background-position:0px 3px;}
.kont_mail2k{display:block;float:left;width:100%;font-family:"Rts";font-size:20px;margin-top:3px;background-image:url(/templates/art/images/mail2k.png);background-repeat:no-repeat;background-position:85px 8px;}
.shapka_text{display:block;position:relative;float:left;width:520px;margin:37px 0px 0px 170px;font-family:"Rts";font-size:28px;text-transform:uppercase;}
.head_karkas{display:block;position:relative;float:left;width:100%;min-width:1240px;height:600px;background-image:url(/templates/art/images/backkarkdom.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.head_art{display:block;position:relative;float:left;width:100%;min-width:1240px;height:570px;background-image:url(/templates/art/images/fon_st.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.head_brus{display:block;position:relative;float:left;width:100%;min-width:1240px;height:600px;background-image:url(/templates/art/images/backkarkdbrus.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.head_derrdoma{display:block;position:relative;float:left;width:100%;min-width:1240px;height:600px;background-image:url(/templates/art/images/backkarkdoasdasdm.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.head_karkastextimg{display:block;position:absolute;float:left;top:0px;right:45%;width:55%;height:170px;background-image:url(/templates/art/images/head_karkastext.png);background-repeat:no-repeat;background-position:right top;}
.head_karkastext{display:block;position:relative;float:right;clear:both;width:670px;margin-top:6px;font-family:'Rts';text-align:left;font-size:35px;color:#FFFF00;text-transform:uppercase;}
.head_karkastext2{display:block;position:relative;float:right;clear:both;width:670px;font-family:'Rts';text-align:left;font-size:26px;color:#FFFFFF;text-transform:none;}
.head_karkastext2 b{color:#FFFF00;}
.forma_headkarkas{display:block;position:absolute;top:190px;left:5%;width:300px;border:5px solid #ffff00;border-radius:5px;text-align:center;margin:0px 0px;background-color:rgba(51,102,0, 0.8);padding:0px 0px;}
.forma_mini2k{display:flex;position:relative;margin:15px auto 0px auto;width:90%;}
.forma_mini2k select{display:block;width:100%;height:30px;border:2px solid #cccccc;border-radius:5px;font-size:14px;opacity:0.9;background-color:#cccccc;}
.forma_mini2k input{display:block;width:100%;height:30px;border:2px solid #cccccc;border-radius:5px;padding:0px 10px;font-size:14px;opacity:0.9;color:#000000;}
.forma_zag2k{display:block;float:left;width:100%;color:#ffffff;font-size:30px;margin:0px 0px 15px 0px;text-align:center;line-height:30px;font-family:'Rts';}
.forma_zag2k span{color:#ffff00;text-transform:uppercase;}
.forma_text2k2{display:block;float:left;width:100%;color:#000000;font-size:18px;margin:0px 0px 10px 0px;text-align:center;line-height:26px;}
.forma_text2k2 span{color:#cc0000;}
.forma_text2k{display:block;float:left;width:100%;color:#000000;font-size:14px;margin:0px 0px;text-align:center;line-height:18px;}
.knopka2k{display:block;position:relative;margin:10px auto 0px auto;width:90%;border-radius:5px;}
.knopka2k input{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;font-size:20px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#669933;cursor:pointer;opacity:0.8;font-family:"Rts";}
.knopka2k input:hover{opacity:1;}
.knopka-gelt{display:block;position:relative;float:left;width:100%;text-align:center;}
.knopka-gelt a{margin:10px auto 0px auto;padding:10px 40px 8px 40px;font-size:20px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#ffff00;cursor:pointer;opacity:0.8;font-family:"Rts";}
.knopka-gelt a:hover{color:#000000;text-decoration:none;opacity:1;}
.margin-t-10{margin-top:10px !important;}
.margin-t-20{margin-top:20px !important;}
.margin-t-30{margin-top:30px !important;}
.margin-t-40{margin-top:40px !important;}
.margin-t-50{margin-top:50px !important;}
.margin-t-60{margin-top:60px;}
.f-white{color:#ffffff;}
.f-size-16{font-size:16px !important;}
.f-size-30{font-size:30px !important;}
.zagh2{font-family:'Rts';font-size:45px;text-align:center;}
.zagh2 span{text-transform:uppercase;}
.zagbol{font-family:'Rts';font-size:44px;text-align:center;font-weight:bold;}
.zagbol span{text-transform:uppercase;}
.bk-zel{display:block;width:100%;min-width:1240px;float:left;background-color:#669933;padding:20px 0px;color:#FFFFFF;}
.zagser{display:block;width:100%;min-width:1240px;float:left;font-family:'Rts';font-size:28px;padding:14px 0px 12px 0px;text-align:center;text-transform:uppercase;background-color:#cccccc;margin-bottom:15px;}
.zagser a{color:#000000;text-decoration:none;cursor:pointer;}
.zagh3{display:block;width:100%;font-size:24px;font-family:'Rts';text-align:center;margin:20px 0px;}
.obiekt3{display:block;position:relative;float:left;width:310px;margin:7px 51px;}
.obiekt3 img{display:block;float:left;width:310px;height:241px;padding:0px;margin:0px;border:none;}
.obiekt4{display:block;position:relative;float:left;width:231px;margin:7px 39px;}
.obiekt4 img{display:block;float:left;width:231px;height:197px;padding:0px;margin:0px;border:none;}
.magazinfoto3_title2k div{display:block;float:left;width:94%;height:30px;text-align:left;text-transform:uppercase;padding:7px 3% 0px 3%;background-color:#333333;color:#ffffff;text-decoration:none;}
.proizvodstvo_img2k{display:block;position:relative;float:left;width:620px;padding:0px;}
.proizvodstvo_img2k img{display:block;position:relative;float:left;width:46%;margin:7px 1%;padding:0px;}
.polosa{display:block;float:left;width:100%;height:4px;font-size:2px;background-color:#cccccc;margin:20px 0px;}
.prichin5{display:block;position:relative;float:left;width:100%;}
@media(min-width: 1200px){
	.prichin5{
		display: flex;
	}
	.site.karkas_steps{
		width: 100%;
		display: flex;
		justify-content: center;
	}
}
.prichin5 img{
    display:block;
    float: left;
    max-width: 311px;
    height: 210px;
}


.prichin5 p{    font-size: 18px;
	text-align: left;
	font-family: Rts;
	margin-top: 15px;}
.prichin5_nadpis{display:block;position:absolute;width:250px;top:140px;left:0px;font-family:'Rts';font-size:24px;color:#ffffff;padding:5px 8px;background-color:rgba(102,153,51,0.8);}
.prichin5_block1{display:block;float:left;width:810px;margin:0px 30px;}
.prichin5_block2{display:block;float:left;width:390px;}
.galochka_zel{
	display: block;
	text-align: left;
	font-family: Rts;
	width: 100%;
	height: 72px;
	padding: 27px 0px 12px 85px;
	font-size: 24px;
	background-image: url(/templates/art/images/galochka-zel.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #669933;
}
.krestik_krasn{display:block;width:100%;height:72px;padding:34px 0px 14px 10px;font-size:24px;background-image:url(/templates/art/images/krestik-krasn.png);background-repeat:no-repeat;background-position:left 20px;color:#cc0000;}
.hide{display:none;position:relative;float:left;width:100%;margin:0px;text-align:center;}
.hide + label ~ div{display:none;}
.hide + label{display:block;width:400px;margin:30px auto;padding:10px 0px 10px 0px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#669933;cursor:pointer;font-family:"Rts";font-size:24px;border-radius:5px;opacity:0.8;font-weight:bold;}
.hide:checked + label{background-color:rgba(102,153,51,0.5);border-bottom:0;}
.hide:checked + label + div{display:block;}
.stroiteli{display:block;position:relative;float:left;width:157px;margin:20px 10px 0px 10px;}
.stroiteli img{display:block;width:157px;height:157px;border-radius:157px;}
.stroiteli p{display:block;width:100%;padding:0px;margin:10px 0px;font-size:16px;text-align:center;}
.stroiteli-vozr{display:block;position:absolute;padding:5px 10px;top:125px;right:-10px;text-align:center;font-size:18px;border-radius:10px;background:#ff9900;}
.stroiteli-vozr:after{content:'';display:block;position:absolute;bottom:-16px;right:15px;border:8px solid transparent;border-top:8px solid #ff9900;}
#menu_verh{display:block;float:left;width:100%;min-width:1240px;background:#333333;text-transform:uppercase;font-family:"Rts";font-size:18px;}
#menu_verh a{display:block;float:left;color:#ffffff;padding:10px 15px;}
#menu_verh a:hover{background-color:rgba(255,255,255, 0.9);text-decoration:none;color:#000000;}
#menu_verh a:last-child{display: none;}
#menu_verhvn{display:block;float:left;width:100%;background:rgba(102, 153, 51, 0.9);font-family:"Rts";font-size:18px;}
#menu_verhvn a{display:block;float:left;color:#ffffff;padding:10px 42px;}
#menu_verhvn a:hover{background-color:rgba(255,255,255, 0.9);text-decoration:none;color:#000000;}
#pod_head{display:block;float:left;width:100%;background-image:url(/templates/art/images/lev.jpg);background-repeat:repeat-x;background-position:center -28px;}
#pod_head_vn{display:block;position:relative;float:left;width:100%;background-image:url(/templates/art/images/lev.jpg);background-repeat:repeat-x;background-position:center -48px;}
.head{display:block;position:absolute;top:0px;left:0px;float:left;width:100%;}
.menu_stroitpolosa{display:block;float:left;width:100%;min-width:1240px;background:#669933;text-transform:uppercase;font-family:"Rts";font-size:18px;margin-top:10px;}
.menu_stroitpolosa a{display:block;float:left;color:#ffffff;padding:20px 18px/*28px*/;font-size:18px;}
.menu_stroitpolosa a:hover{background-color:rgba(255,255,255, 0.9);text-decoration:none;color:#000000;}
.menu_aktivn a{background-color:rgba(255,255,255, 0.7);text-decoration:none;color:#000000;}
.site{width:1240px;position:relative;margin:0px auto;text-align:left;}
.site_sidebar{width:955px;float:right;padding-left:30px;}
.site_sidebar_left{width:240px;padding-left:15px;float:left;}
.site90{width:98%;min-width:980px;position:relative;margin:0px auto;text-align:left;}
.clear{display:block;width:100%;clear:both;height:0px;}
.width-12{width:100%}.width-11{width:91.66666667%}.width-10{width:83.33333333%}.width-9{width:75%}.width-8{width:66.66666667%}.width-7{width:58.33333333%}.width-6{width:50%}.width-5{width:41.66666667%}.width-4{width:33.33333333%}.width-3{width:25%}.width-2{width:16.66666667%}.width-1{width:8.33333333%}
.width-12,.width-11,.width-10,.width-9,.width-8,.width-7,.width-6,.width-5,.width-4,.width-3,.width-2,.width-1{position:relative;float:left;min-height:1px;}
.tag{position:absolute;top:0;right:0px;z-index:5;}
.tag .tag-btn{width:0;height:0;border-bottom:10px solid transparent;border-top:50px solid #ff9900;border-left:15px solid #ff9900;border-right:15px solid #ff9900;display:inline-block;}
.tag-btn span{color:#fff;display:inline-block;font-size:12px;font-weight:bold;left:0px;letter-spacing:2px;line-height:0;position:absolute;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);top:24px;}
.uppercase{text-transform:uppercase;}
.text-center{text-align:center !important;}
.diplom{display:block;float:left;width:100%;}
.diplom a{display:block;float:left;border:4px solid #333333;margin:30px 39px;}
.office{display:block;float:left;width:100%;}
.office a{display:block;float:left;border:4px solid #333333;margin:15px 90px;}
.akc_block{display:block;float:left;width:100%;}
.akc_block img{display:block;float:left;}
.akc_block span{display:block;float:left;font-size:80px;padding-top:100px;margin:0px 90px 0px 50px;}
.block404jpg{font-family:"Rts";background-image:url(/templates/art/images/404.jpg);background-repeat:no-repeat;background-position:right bottom;margin-top:30px;}
.text404{display:block;width:500px;text-align:center;text-transform:uppercase;}
.text404 span{display:block;width:100%;font-size:48px;}
.text404 p{display:block;width:100%;font-size:24px;text-align:center;}
.cifra404{font-size:200px;}
.orang{color:#ff9933;}
.domaizbrusamodule{}
.domaizbrusamoduletitle{font-family:"Rts";display:block;float:left;width:100%;font-size:30px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:8px 0px 8px 0px;}
.domaizbrusamodulebody{}
.mod_latest_entry{display:block;float:left;width:225px;margin:10px;}
.mod_latest_title{display:block;float:left;width:100%;margin-bottom:8px;font-weight:bold;}
.mod_latest_desc{display:block;float:left;width:100%;}
.variant_proektov{display:block;float:left;width:100%;margin-bottom:20px;}
.variant_proektov a{display:block;float:left;padding:4px 8px;margin:0px 5px;border:1px solid #669933;background-color:#669933;border-radius:2px;text-decoration:none;color:#ffffff;}
.variant_proektov a:hover{border:1px solid #333333;color:#ffffff;background-color:#333333;text-decoration:none;}
.variant_proektov span{display:block;float:left;padding:4px 8px;margin:0px 5px;border:1px solid #333333;border-radius:2px;background-color:#ffffff;color:#000000;}
#logo{display: block;float: left;position: relative;width: 250px;/*margin: 10px 0px 15px 472px;*/margin: 10px 0px 15px 125px;padding: 0px;text-align: center;}
#logo a{text-decoration:none;}
#logo a:hover{text-decoration:none;}
#kontakt{font-family:"Rts";display:block;float:right;width:205px;text-align:right;color:#333333;font-size:18px;text-align:right;/*margin:20px 0px 0px 0px;*/margin: 15px 0 0 40px;}
#kontakt .kont_tel {float: none;}
#kontakt_vn{font-family:"Rts";display:block;float:right;width:170px;padding:10px 8px 10px 0px;text-align:right;color:#333333;font-size:18px;text-align:right;}
.kont_tel{font-family:"Bebas";display:block;float:right;color:#333333;font-size:28px;}
.kont_tel span{font-size:30px;}
.kont_mail{display:block;float:left;width:100%;font-family:"Rts";font-size:20px;margin-top:4px;}
.kont_mail a{color:#000000;text-decoration:underline;}
.kont_mail a:hover{color:#000000;text-decoration:none;}
#zvonok a{position:relative;float:right;text-align:right;margin:14px 0px 5px 0px;color:#ffffff;background-color:#669933;border-radius:5px;opacity:0.8;font-size:18px;padding:5px 30px 8px 30px;}
#vistav{color: #000000;text-align: left;font-family: "Rts";font-size: 20px;margin: 10px 0px 0px 0px;position: absolute;width: 200px;}
#vistav span{display:block;float:left;width:200px;text-align:left;font-size:16px;margin:10px 0px 10px 0px;}
#vistav_vn{font-family:"Rts";font-size:20px;display:block;float:left;width:200px;height:145px;background-color:#ffffff;opacity:0.7;color:#333333;text-align:center;margin:20px 0px 0px 60px;padding-top:10px;border:1px solid #333333;border-radius:5px;}
#vistav_vn span{display:block;float:left;width:200px;text-align:center;font-size:16px;margin:10px 0px 10px 0px;}
#kredit{font-family:"Rts";font-size:20px;display:block;float:left;width:200px;height:125px;background-color:#ffffff;opacity:0.8;color:#333333;text-align:center;margin:20px 0px 0px 70px;padding-top:10px;border:1px solid #333333;border-radius:5px;}
#kredit img{display:block;margin:10px 0px 0px 10px;}
.site400{width:400px;position:relative;margin:0px auto;text-align:center;}
.forma_vidno{display:block;float:left;width:100%;border-radius:5px;text-align:center;margin:20px 0px;}
.forma_left{display:block;float:left;width:100%;border:2px solid #cccccc;border-radius:5px;text-align:center;margin:20px 0px; padding-bottom: 20px;}
.forma_zag{display:block;float:left;width:100%;color:#000000;font-size:22px;text-transform:uppercase;margin:20px 0px 10px 0px;text-align:center;line-height:32px;}
.forma_zag span{font-size:18px;}
.forma_zag a{color:#000000;text-decoration:none;}
.forma_mini{display:block;position:relative;margin:20px auto 0px auto;width:90%;}
.forma_mini input{display:block;width:100%;height:40px;border:2px solid #cccccc;border-radius:5px;padding-left:30px;font-size:18px;opacity:0.9;}
.forma_text{display:block;position:relative;margin:20px auto 0px auto;width:90%;}
.forma_text textarea{display:block;width:100%;height:180px;border:2px solid #cccccc;border-radius:5px;padding:10px;font-size:18px;opacity:0.9;}
.formabgima input{background-image:url(/templates/art/images/ima.png);background-repeat:no-repeat;background-position:10px 12px;}
.formabgtel input{background-image:url(/templates/art/images/tel.png);background-repeat:no-repeat;background-position:10px 12px;}
.formabgemail input{background-image:url(/templates/art/images/email.png);background-repeat:no-repeat;background-position:10px 14px;}
.knopka_opis{display:block;position:relative;margin:20px auto;width:90%;font-size:20px;font-family:"Rts";padding:10px 0px 8px 0px;text-align:center;text-transform:uppercase;}
.knopka{display:block;position:relative;margin:20px 0 20px 16px;border-radius:5px;clear:both;}
.knopka input{display:block;width:98%;margin:0px;padding:10px 0px 8px 0px;font-size:20px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#669933;cursor:pointer;opacity:0.8;font-family:"Rts";}
.knopka input:hover{opacity:1;}
.knopka a{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border-radius:3px;background-color:#669933;cursor:pointer;opacity:0.8;font-family:"Rts";font-size:21px;}
.knopka a:hover{opacity:1;color:#ffffff;text-decoration:none;background-color:#ff9900;}
.knopka_vidno{display:block;position:relative;margin:20px auto;width:90%;border-radius:5px;}
.knopka_vidno input{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;font-size:24px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#669933;cursor:pointer;opacity:0.8;font-family:"Rts";font-weight:bold;}
.knopka_vidno input:hover{opacity:1;color:#ffffff;text-decoration:none;background-color:#ff9900;}
.knopka_orang{display:block;position:relative;margin:20px auto;width:90%;border-radius:5px;}
.knopka_orang input{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;font-size:24px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#ff9900;cursor:pointer;opacity:0.8;font-family:"Rts";font-weight:bold;}
.knopka_orang input:hover{opacity:1;color:#ffffff;text-decoration:none;background-color:#ff9900;}
.bg-karkasdom{background-image:url(/images/karkas_dom.png);background-repeat:no-repeat;background-position:right bottom;background-size:contain;}
.forma_leftbn{display:block;float:left;width:100%;text-align:center;margin:20px 0px;}
.forma_opis{display:block;position:relative;float:left;width:100%;text-align:center;margin:0px 0px 10px 0px;font-size:20px;opacity:0.9;font-family:'Rts', sans-serif;}
.forma_minimain{display:block;position:relative;float:left;margin:20px 1% 0px 2%;width:30%;}
.forma_minimain input{display:block;width:100%;border:2px solid #cccccc;color:#666666;border-radius:5px;padding:5px 0px 5px 30px;font-size:20px;opacity:0.9;font-family:'Rts', sans-serif;}
.forma_minimain select{display:block;width:100%;height:40px;border:2px solid #cccccc;color:#666666;border-radius:5px;padding:5px 0px 0px 30px;font-size:20px;opacity:0.8;font-family:'Rts', sans-serif;background-color:#FFFFFF;}
.forma_minimain50{display:block;position:relative;float:left;margin:20px 1% 0px 2%;width:47%;}
.forma_minimain50 input{display:block;width:100%;height:40px;border:2px solid #cccccc;color:#666666;border-radius:5px;padding:5px 0px 0px 30px;font-size:20px;opacity:0.9;font-family:'Rts', sans-serif;}
.forma_minimainw{display:block;position:relative;float:left;margin:20px 2% 0px 2%;}
.forma_minimainw input{display:block;width:100%;height:40px;border:2px solid #cccccc;color:#666666;border-radius:5px;padding:5px 0px 0px 30px;font-size:20px;opacity:0.9;font-family:'Rts', sans-serif;}
.forma_minimainw select{display:block;width:100%;height:40px;border:2px solid #cccccc;color:#666666;border-radius:5px;padding:5px 0px 0px 30px;font-size:20px;opacity:0.8;font-family:'Rts', sans-serif;background-color:#FFFFFF;}
.forma_textmain{display:block;position:relative;margin:20px auto 0px auto;width:96%;}
.forma_textmain textarea{display:block;width:100%;height:100px;border:2px solid #cccccc;border-radius:5px;padding:10px;font-size:20px;opacity:0.9;font-family:'Rts', sans-serif;}
.forma_check{display:block;position:relative;float:left;margin:20px 3% 0px 3%;width:44%;text-align:left;line-height:30px;}
.forma_check label{margin:0px 0px 0px 15px;font-size:14px;font-family:'Roboto', sans-serif;}
#location{
	display: block;
    float: left;
    position: relative;
    width: 239px;
    margin: 15px 0px 15px 0px;
	padding: 0 0 0 25px;
    text-align: left;
    font-family: "Rts";
}

.block_whatsap{display: none; margin-right: 20px;}
.block_whatsap_new { float: left;}
.block_whatsap a{
	background: url(/images/wh_app.png);
	width: 238px;
	height: 56px;
	display: block;
	margin-top: 15px;
}

.block_whatsap a:hover{
	background: url(/images/wh_app_activ.png);
}

.block_whatsap_new a{
	background: url(/images/whatsapp.svg);
    width: 22px;
    height: 22px;
    display: block;
    margin-right: 0;
    margin-top: 6px;
    margin-left: 5px;
    background-size: contain;
}

.location{
    display: flex;
    align-items: center;
}

#location .location_title{
	font-size: 20px;
    font-weight: 600;
}
#location .location_item,
.mob_head.location_item{
    position: relative;
	display: flex;
	padding-top: 5px;
}

.location__drop.show{
    display: flex;
}

.location__drop.mob.show{
    position: fixed;
    width: 80vw;
    margin-left: 15vw;
    top: 75px;
    align-items: center;
}

.location__drop{
    display: none;
    flex-direction: column;
    position: absolute;
    top: 45px;
    left: -7.5px;
    padding: 20px;
    background: #669933;
    border: 2px solid #FFFF00;
    color: #ffffff;
    font-size: 15px;
    z-index: 10;
}

.location__drop.mob::after,
.location__drop.mob::before{
    content: none;
}

.location__drop::before{
    content: "";
    position: absolute;
    top: -15px;
    left: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 17.3px 10px;
    border-color: transparent transparent #669933 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #669933 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.location__drop::after{
    content: "";
    position: absolute;
    top: -19px;
    left: 4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 19.1px 11px;
    border-color: transparent transparent #ffff00 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #ffff00 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    z-index: -1;
}

.location__drop-title{
    font-size: 17px;
}

.location__drop-actions{
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

.location__drop .location_close,
.location__drop .location_modal{
    padding: 10px 18px;
    font-size: 15px;
    color: #353535;
    border-radius: 5px;
    background: #ffff00;
}

.location__drop .location_close:hover,
.location__drop .location_modal:hover{
    text-decoration: none;
}

.location__drop .location_modal{
    background: #aaaaaa;
    margin-left: 10px;
}

.location__drop-close{
    position: absolute;
    top: 0;
    right: 10px;
    text-decoration: none;
    color: #2a480c;
    font-size: 20px;
    transform: rotate(45deg);
}

.location__drop-close:hover{
    text-decoration: none;
}

.mob_head.location_item{
	width: 100%;
	background: #fff;
	justify-content: center;
	text-align: center;
	max-height: 34px; 
	padding: 5px 0;
	border-bottom: 1px solid #ecf002;
}

.mob_head.location_item .location_modal_mob{
    width: 100%;
    display: flex;
    align-items: center;
}

#location .location_item img,
.mob_head.location_item img{
	height: 15px;
	margin-right: 3px;
}
#location .location_item span,
.mob_head.location_item span{
	font-size: 20px;
	text-decoration: underline;
	color: #000;
}

.location_modal_popup .tingle-modal-box__content{
	padding: 15px 0!important;
}
.location_modal_popup img{
	height: 40px;
}


.location_modal_popup .buttons{
	position: relative;
	display: flex;
	flex-direction: column;
	font-size: 20px;
	text-align: left;
	padding: 0 5rem;
}
@media(max-width: 375px){
	.location_modal_popup .buttons{
		padding: 0 15%;
	}
}
.location_modal_popup .buttons a{
	position: relative;
	display: flex;
    align-items: center;
	color: #fff;
	padding: 5px 0;
	padding-left: 25px;
}

.location_modal_popup .buttons a:after{
	content:' ';
	position: absolute;
	height: 100%;
	width: calc(100% + 10rem);
	background: none;
	left: -5rem;
	top: 0;
	z-index: -1;
}

.location_modal_popup .buttons a:hover:after{
	background: #38801e;
}

.location_modal_popup .buttons a:before{
	content:' ';
	position: absolute;
	background-position: center;
    background-size: contain;
	background-image: url('/templates/_default_/images/icons/location_radio.png');
	height: 15px;
	width: 15px;
	left: 0;
	z-index: 1;
}

.location_modal_popup .buttons a.selected:before{
	background-image: url('/templates/_default_/images/icons/location_radio_selected.png');
}

.location_modal_popup .buttons a:hover{
	color: #fff;
	text-decoration: none;
}

.site_header{
	display: flex;
}
#form_ew .content_text .con_list li div{
	position: relative;
	height: 120px;
	margin-bottom: 10px;
	border:2px solid transparent;
	-webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;
}

#form_ew .content_text .con_list li div::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 4px;
}

#form_ew .content_text .con_list li div:hover{
	cursor: pointer;
}
#form_ew .content_text .con_list li div:hover::before{
	border:2px solid #f90;
    transition: 0.15s;
} 

#form_ew .content_text .con_list li .sque{
	height: auto;
	margin: 0 15% 0 0;
	color: #86bd1e;
	border: 2px solid #f5f5f5;
	padding: 25px 5px 35px 5px;
	text-align: center;
	font-size: 16px;
	margin-bottom: 15px;
}

#form_ew .content_text .con_list li .pol:hover img,
#form_ew .content_text .con_list li .kr:hover img{
	border:2px solid #f90;
    transition: 0.15s;
}
#choose_popup{
	padding: 2rem 3.5rem;
}
#choose_popup .title_ss_pop{
	font-size: 22px;
}
#choose_popup .form_style_b_contact_5{
    padding: 5px 0px 5px 0px;
}
#choose_popup .form_ss_pop{
	margin: 35px 0 10px 0;
}
#choose_popup .form_ss_pop a:first-child{
	width: 49%;
	margin:0 5px 0 0;
}
#choose_popup .form_ss_pop a:last-child{
	width: 35%;
	margin:0 0 0 5px;
}
.knopkamain{display:block;position:relative;float:left;margin:20px 1% 0px 2%;width:31%;border-radius:5px;}
.knopkamain input{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;font-size:20px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#669933;cursor:pointer;opacity:0.8;font-family:'Rts', sans-serif;}
.knopkamain input:hover{opacity:1;}
.knopkamain button{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;font-size:20px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#669933;cursor:pointer;opacity:0.8;font-family:'Rts', sans-serif;position:relative;overflow:hidden;}
.knopkamain button:hover{opacity:1;}
#main{display:block;width:650px;float:left;}
.logo{font-family:"Bebas";display:block;width:200px;background-image:url(/templates/art/images/logo.png);background-repeat:no-repeat;background-position:center top;padding-top:60px;text-align:center;color:#333333;font-size:50px;margin:10px auto;text-align:center;}
.logo span{font-family:"Rts";display:block;width:200px;float:left;color:#000000;font-size:18px;text-align:center;}
.text_left{display:block;float:left;width:590px;margin-left:20px;}
.text_right{display:block;float:right;width:590px;margin-right:20px;}
#formaotpravbody{display:block;top:0px;left:0px;width:100%;height:100%;text-align:center;margin:0px;}
#forma_otprav{width:980px;height:300px;margin:0px auto 0px auto;padding-top:200px;text-align:center;}
#forma_otprav p{text-align:center;font-family:"Rts";font-size:24px;color:#333333;margin:20px 0px 0px 0px;}
#forma_otprav span{color:#333333;}
#forma_otprav img{text-align:center;margin-bottom:40px;}
.opros .title h2 span{color:#439a22}
.opros .blocks { margin-top: 25px}
.opros .blocks li{position:relative;display:inline-block; height: 265px; width: 33.33%;float: left; padding: 5px;}
.opros .blocks .item{width: 25%}
.opros .blocks .item .house_title {color: #fff; background-color: #333333; position: absolute; width: 100%; bottom: 0;left: 0;text-align: center;padding: 10px 0;font-size: 18px; font-family: "Rts";}
.opros .blocks li .block_content{text-align: center}
.opros .blocks li .block_content img{height: 150px}
.opros .blocks li .block_content h5{text-align: center; border:none; color: #639532}
.opros .opros_start{float: left;position: relative;width: 100%;text-align: center;margin: 25px 0 0 0; z-index: 999;}
.opros .opros_start button{font-size: 16px;background: #ff9501;color: #fff;padding: 10px 35px;border-radius: 3px;margin-top: 8px;position: relative;overflow: hidden;border:none;border-bottom:4px solid #e08300;cursor: pointer;}
.opros .opros_start button:hover{background:#e08300;}
.opros .opros_start button div{padding: 5px 0}
.opros .opros_start button .large{font-size: 28px}
.opros .opros_start button .large img{height: 30px;float: right;margin-left: 10px;}
.tingle-modal { z-index: 99999!important; }
.menu_new{display:block;float:left;position:relative;width:220px;height:200px;background-color:rgba(255,255,255,1);box-shadow:0 0 10px rgba(0,0,0,0.5);margin:-20px 12px 0px;}
.menu_new a{display:block;position:absolute;width:100%;padding:160px 0px 10px 0px;text-align:center;font-family:'Rts';font-size:18px;color:#ffffff;text-transform:uppercase;background-repeat:no-repeat;background-position:center 10px;z-index:100;background-color:rgba(255,255,255,0.2);}
.menu_new a:hover{color:#ffffff;text-decoration:none;background-color:rgba(255,255,255,0.0);}
.menuvn_polosa{display:block;position:absolute;width:100%;height:40px;background:rgba(102, 153, 51, 1);bottom:10px;z-index:90;}
.menu_karkas a{background-image:url(/templates/art/images/menu_karkas.png);}
.menu_kleen a{background-image:url(/templates/art/images/menu_kleen.png);}
.menu_brus a{background-image:url(/templates/art/images/menu_brus.png);z-index:100;}
.menu_srub a{background-image:url(/templates/art/images/menu_kleen2.png);z-index:100;}
.menu_kottedg a{background-image:url(/templates/art/images/menu_kottedg.png);}
.menuli{float:left;margin:0px 0px 0px 0px;padding:0px;z-index:100;}
.menuli li{display:block;float:left;position:relative;width:220px;height:200px;background-color:rgba(255,255,255,1);box-shadow:0 0 10px rgba(0,0,0,0.5);margin:-20px 14px 0px;}
.menuli li a{display:block;position:absolute;width:100%;padding:160px 0px 10px 0px;text-align:center;font-family:'Rts';font-size:18px;color:#ffffff;text-transform:uppercase;background-repeat:no-repeat;background-position:center 10px;z-index:100;background-color:rgba(255,255,255,0.2);}
.menuli li:hover > a{color:#ffffff;text-decoration:none;background-color:rgba(255,255,255,0.0);}
.menuli ul li:hover > a{background-image:none;box-shadow:none;}
*html .menuli li a:hover{color:#000000;opacity:1;border-bottom:none;}
.menuli li:hover > ul{display:block;background-color:rgba(255,255,255, 1);z-index:9000;margin:-10px 0px 0px 0px;box-shadow:0px 5px 5px rgba(0,0,0,0.5);}
.menuli ul{width:350px;list-style:none;margin:0;padding:10px 0px 10px 0px;display:none;position:absolute;top:57px;left:0;}
.menuli_brus{width:220px;}
.menuli div{margin:0;padding:10px 0px 10px 0px;display:none;position:absolute;top:200px;left:0;}
.menuli li:hover > div{display:block;background-color:rgba(255,255,255, 1);z-index:90;margin:0px 0px 0px 0px;box-shadow:0px 5px 5px rgba(0,0,0,0.5);color:#000000;}
.menuli div a{display:block;position:relative;width:100%;float:left;background-image:none;box-shadow:none;color:#000000;font-size:16px;padding:12px 0px 10px 0px;margin:0px;}
.menuli div a:hover{text-decoration:none;color:#ffffff;background:rgba(102, 153, 51, 1);}
.menuli p{display:block;width:100%;float:left;margin:0px;padding:0px;}
.menuli p span{display:block;float:left;width:100%;font-size:20px;color:#336699;padding:0px 0px 4px 0px;margin:0px 0px 8px 0px;border-bottom:1px solid #336699;}
.menuli ul li{float:none;margin:0;padding:0;display:block;font-size:24px;}
.menuli ul li:last-child{}
.menuli ul a{display:block;color:#333333;border:none;border-radius:none;padding:5px 5px 5px 15px;margin:0px;font-size:20px;text-align:left;background-image:none;}
*html .menuli ul a{height:10px;width:100%;}
*:first-child+html .menuli ul a{height:10px;width:100%;}
.menuli ul a:hover{padding:5px 5px 5px 15px;}
.menuli ul li:first-child a{}
.menuli ul li:first-child a:hover:after{border-bottom-color:#cccccc;}
.menuli ul li:last-child a{-moz-border-radius:0px;border-radius:0px;}
.menuli:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .menuli{zoom:1;}
*:first-child+html .menuli{zoom:1;}
.menuliakt{background:linear-gradient(50% 50%, ellipse cover, #000000, #ffffff);background:-webkit-gradient(linear, 50% 50%, ellipse cover, from(rgba(255,255,255,0.0)), to(rgba(0,0,0,0.2)));background:-webkit-radial-gradient(50% 50%, ellipse cover, rgba(255,255,255,0.0), rgba(0,0,0,0.2));background:-moz-linear-gradient(50% 50%, ellipse cover,rgba(255,255,255,0.0), rgba(0,0,0,0.2));background:-o-linear-gradient(50% 50%, ellipse cover, rgba(255,255,255,0.0), rgba(0,0,0,0.2));background:-ms-linear-gradient(50% 50%, ellipse cover, rgba(255,255,255,0.0), rgba(0,0,0,0.2));filter:progid:dximagetransform.microsoft.gradient(startColorstr='rgba(255,255,255,0.0)', endColorstr='rgba(0,0,0,0.0)', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)',endColorstr='rgba(0,0,0,0.0)')";background-color:#ba4550;}
.menudiv{display:block;float:left;margin:0px 0px;text-align:center;}
.menudiv a{display:block;width:190px;font-family:"Rts";font-size:18px;font-weight:normal;color:#fff;padding:120px 0px 5px 0px;margin:0px 2px;text-decoration:none;opacity:0.9;//background:rgba(102, 153, 51, 0.5);background-repeat:no-repeat;background-position:center 10px;border-radius:60px 60px 0px 0px;border-bottom:2px solid rgba(255, 255, 255, 0.0);}
.menudiv a:hover{display:block;text-decoration:none;opacity:1;color:#000000;background-color:rgba(255, 255, 255, 0.9);border-bottom:2px solid #669933;}
.menudiv a:hover span{background-color:#ff9900;}
#kleen{display:block;float:left;margin:0px 0px;text-align:center;}
#kleen a{display:block;width:190px;font-family:"Rts";font-size:18px;font-weight:normal;color:#fff;padding:120px 0px 5px 0px;margin:0px 2px;text-decoration:none;opacity:0.9;//background:rgba(102, 153, 51, 0.5);background-repeat:no-repeat;background-image:url(/templates/art/images/kleendom.png);background-position:center 15px;border-radius:60px 60px 0px 0px;border-bottom:2px solid rgba(255, 255, 255, 0.0);}
#kleen a:hover{display:block;text-decoration:none;opacity:1;color:#000000;background-color:rgba(255, 255, 255, 0.9);border-bottom:2px solid #669933;}
#brusdom a{background-image:url(/templates/art/images/brusdom.png);}
#karkasdom a{background-image:url(/templates/art/images/karkasdom.png);background-position:center 18px;}
#brusbani a{background-image:url(/templates/art/images/brusbani.png);background-position:center 33px;}
#gotbani{background-image:url(/templates/art/images/gotbani.jpg);}
#bitovki{background-image:url(/templates/art/images/bitovka.jpg);background-repeat:no-repeat;background-position:center 15px;}
#blokkont{background-image:url(/templates/art/images/blokkont.jpg);background-repeat:no-repeat;background-position:center 20px;}
.aktiv span{background-color:#ff9900;}
#postrdoma_polosa{display:block;clear:both;width:100%;height:62px;border:1px solid #333333;margin:0px 0px 20px 0px;}
#postrdoma_polosa p{display:block;float:left;font-family:"Rts";font-size:20px;margin:18px 0px 0px 20px;padding:0px;}
#postrdoma_polosa span{display:block;float:right;font-family:"Rts";font-size:40px;padding:10px 10px 3px 10px;margin-right:1px;background-image:url(/templates/art/images/yell_fon.png);border-left:1px solid #333333;border-right:1px solid #333333;}
#otzivi{display:block;width:300px;float:right;margin-top:0px;}
.otzivi_blockleft{display:block;width:390px;float:left;margin:8px 10px 10px 10px;}
.otziv{display:block;width:100%;float:left;margin-top:10px;}
.otziv img{display:block;width:112px;height:112px;float:left;margin:10px 0px 0px 10px;}
.otziv_fio{display:block;width:140px;float:left;text-align:center;font-size:14px;margin:40px 0px 0px 0px;font-style:oblique;}
.otziv_text{display:block;width:100%;float:left;font-style:oblique;background-image:url(/templates/art/images/ser_fon.png);margin:8px 0px 0px 0px;}
.otziv_text p{display:block;float:left;width:280px;margin:8px;}
.blockont_proektakcia{display:block;float:left;width:100%;margin:0px 0px 10px 0px;padding:10px 0px 10px 0px;background-color:#fce1c7;}
.blockont_proekt{display:block;float:left;width:100%;margin:0px 0px 40px 0px;}
.blockont_img img{display:block;float:left;margin:0px 6px 0px 6px;border:1px solid #999999;padding:0px;}
.blockont_zag{display:block;float:right;width:310px;margin:30px 6px 0px 0px;padding:0px;text-align:center;font-family:"Rts";font-size:30px;}
.blockont_zag span{display:block;padding:8px 0px 5px 0px;width:180px;border:1px solid #cccccc;margin:30px auto;background-image:url(/templates/art/images/yell_fon.png);font-family:"Rts";font-size:30px;}
.gotbani_proekt{display:block;float:left;margin:0px 0px 40px 0px;}
.gotbani_proekt img{display:block;float:left;margin:10px 6px 0px 6px;border:1px solid #999999;padding:0px;}
.magazin{display:block;position:relative;float:left;width:310px;color:#333333;font-size:12px;margin:0px 4px 15px 4px;border:1px solid #999999;padding:0px;font-family:'Roboto', sans-serif;}
.magazin img{display:block;float:left;width:310px;height:232px;padding:0px;margin:0px;border:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.magazin img:hover{-webkit-filter:contrast(150%);}
.magazin_title a{display:block;float:left;width:60%;height:35px;text-align:center;font-size:18px;padding:10px 0px 0px 0px;}
.magazin_price{display:block;float:right;width:40%;height:35px;text-align:center;font-size:28px;background:#ff9900;padding:10px 0px 0px 0px;color:#000000;font-family:'Bebas', sans-serif;}
.magazin_art{display:block;position:absolute;top:0px;left:0px;padding:8px;border:1px solid #333333;border-left:none;border-top:none;background-color:rgba(255,255,255,0.8);font-size:18px;}
.magazin_s{display:block;position:absolute;top:0px;right:0px;padding:8px;border:1px solid #333333;border-right:none;border-top:none;background-color:rgba(255,255,255,0.8);font-size:18px;}
.magazin3_center{display:block;position:relative;width:324px;margin:0px auto;}
.magazin3{display:block;position:relative;float:left;width:300px;color:#ffffff;font-size:16px;margin:0px 4px 15px 4px;//margin:0px auto;border:1px solid #333333;padding:0px;font-family:'Rts';}
.magazin3 img{display:block;float:left;width:100%;height:224px;padding:0px;margin:0px;border:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
/*.magazin3 img:hover{-webkit-filter:contrast(150%);}*/
.magazin3 a:before{
	content: ' ';
	position: absolute;
	height: 0;
	width: 100%;
	text-align: center;
    top: 100%;
    background-image: url(/templates/art/images/to_bckgd.png);
    background-repeat: no-repeat;
    background-position: 50% 45%;
    background-size: 70%;
    background-color: rgba(0,0,0,0);
    opacity: 0;
	left: 0;
    transition: 0.4s;}
.magazin3 a:hover:before{
	left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    opacity: 1;
    transition: 0.25s;}
.magazin3_title a{display:block;width:auto;text-align:left;text-transform:uppercase;padding:5px 3% 5px 3%;background-color:#333333;color:#ffffff;text-decoration:none;font-size: 14px}
.magazin3_title a:hover{color:#ffffff;text-decoration:none;}
.magazin3_price{display:block;float:right;width:100%;text-align:center;font-size:28px;padding:15px 0px 13px 0px;color:#000000;font-family:'Bebas';}
.magazin3_pricepere{display:block;float:left;width:50%;text-align:center;font-family:'Rts';color:#666666;font-size:18px;padding-top:5px;}
.magazin3_art{display:block;float:left;width:70%;padding:8px 0px 8px 0px;text-align:center;background-color:#333333;}
.magazin3_s{display:block;float:right;width:30%;padding:8px 0px 8px 0px;text-align:center;background-color:#669933;}
.knopka100{display:block;position:relative;float:left;width:100%;text-align:center;padding-bottom:15px;}
.knopka100 a{display:block;width:400px;margin:0px auto;padding:10px 0px 10px 0px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#669933;cursor:pointer;font-family:"Rts";font-size:18px;border-radius:5px;opacity:0.8;}
.knopka100 input{display:block;width:90%;margin:10px auto 0px auto;padding:10px 0px 8px 0px;font-size:20px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#ffff00;cursor:pointer;opacity:0.8;font-family:"Rts";}
.knopka100 input:hover{opacity:1;}
.knopka100 button{position:relative;display:block;overflow:hidden;width:90%;margin:10px auto 0px auto;padding:10px 0px 8px 0px;font-size:20px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#ffff00;cursor:pointer;opacity:0.9;font-family:"Rts";}
.knopka100 button:hover{opacity:1;}
.knopka100 a:hover{color:#ffffff;text-decoration:none;opacity:1;}
.etap_block{display:block;float:left;position:relative;width:138px;margin:15px 34px;}
.etap_procent{display:block;position:absolute;top:0px;right:0px;width:60px;font-size:18px;text-align:center;background-color:#ff9900;padding:21px 0px;color:#ffffff;border-radius:40px;}
.etap_img{display:block;float:left;width:138px;height:138px;border-radius:180px;background-color:#669933;}
.etap_zag{display:block;float:left;width:100%;text-align:center;font-family:"Rts";font-size:22px;margin:5px 0px;}
.etap_opis{display:block;float:left;width:100%;text-align:center;}
.etap_tel{background-image:url(/templates/art/images/etap_zvonite.png);background-repeat:no-repeat;background-position:center 15px;}
.etap_office{background-image:url(/templates/art/images/etap_office.png);background-repeat:no-repeat;background-position:center 15px;}
.etap_dogovor{background-image:url(/templates/art/images/etap_dogovor.png);background-repeat:no-repeat;background-position:30px 20px;}
.etap_material{background-image:url(/templates/art/images/etap_material.png);background-repeat:no-repeat;background-position:center 27px;}
.etap_dom{background-image:url(/templates/art/images/etap_dom.png);background-repeat:no-repeat;background-position:center 15px;}
.etap_dom_spec{
	background-image: url(/images/ssarticongp.png);
	background-repeat: no-repeat;
	background-position: 7px 15px;
}

.preim_block{
    display: block;
    float: left;
    position: relative;
    width: 186px;
    margin: 15px 10px;
    text-align: center;
}
.preim_noimg{
	    display: block;
    width: 140px;
    height: 140px;
    margin: 0px auto 10px;
    padding-top: 9px;
    text-align: center;
    color: #669933;
    font-size: 100px;
    font-family: 'Rts';
    border: 3px solid #669933;
    border-radius: 140px;
	
}
.preim_img{display:block;width:180px;height:150px;margin:0px auto;text-align:center;}
.preim_zag{display:block;float:left;width:100%;height:70px;text-align:center;font-family:"Rts";font-size:24px;margin:5px 0px;}
.magazinfoto3{display:block;position:relative;float:left;width:400px;color:#ffffff;font-size:16px;margin:5px 5px 5px 5px;border:1px solid #333333;padding:0px;font-family:'Rts';}
.magazinfoto3 img{display:block;float:left;width:100%;height:300px;padding:0px;margin:0px;border:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
/*.magazinfoto3 img:hover{-webkit-filter:contrast(150%);}*/
.magazinfoto3 a:before{
	content: ' ';
	position: absolute;
	height: 0;
	width: 100%;
	text-align: center;
    top: 100%;
    left: 0;
    background-image: url(/templates/art/images/to_object_bckgd.png);
    background-repeat: no-repeat;
    background-position: 50% 45%;
    background-size: 70%;
    background-color: rgba(0,0,0,0);
    opacity: 0;
    transition: 0.4s;}
.magazinfoto3 a:hover:before{
    top: 0;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    opacity: 1;
    transition: 0.25s;}
.magazinfoto3 iframe{
	vertical-align: top;
	width: 100%;
}
.magazinfoto3_title span{display:block;float:left;width:21%;text-align:center;text-transform:uppercase;padding:7px 0px 7px 0px;background-color:#ffffff;color:#000000;text-decoration:none;}
.magazinfoto3_title a{display:block;float:right;width:79%;text-align:left;text-transform:uppercase;padding:7px 3% 7px 3%;background-color:#333333;color:#ffffff;text-decoration:none;font-size: 14px}
.magazinfoto3_title a:hover{color:#ffffff;text-decoration:none;}
.magazinfoto3_price{display:block;float:right;width:50%;text-align:center;font-size:28px;padding:6px 0px 6px 0px;color:#000000;font-family:'Bebas', sans-serif;}
.magazinfoto3_adres{display:block;float:left;text-align:left;font-size:18px;padding:6px 0px 6px 10px;color:#000000;font-family:'Rts', sans-serif;}
.magazinfoto3_art{display:block;float:left;width:20%;padding:8px 0px 6px 0px;text-align:center;background-color:#333333;}
.magazinfoto3_s{display:block;float:left;width:30%;padding:8px 0px 6px 0px;text-align:center;background-color:#669933;}
.proekt_imgfile{display:block;float:left;width:100%;margin-top:-20px;}
.proekt_imgfile img{display:block;float:left;width:280px;height:210px;margin:13px;}
.proekt_imgfile iframe{display:block;float:left;width:280px;height:210px;margin:13px;}
.knopkafoto{display:block;position:relative;float:left;width:444px;color:#ffffff;font-size:18px;margin:15px 19px 15px 19px;border:4px solid #333333;padding:0px;font-family:'Rts';}
.knopkafoto a{display:block;float:left;width:100%;margin:0px;padding:190px 0px 190px 0px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:underline;cursor:pointer;font-family:"Rts";font-size:18px;}
.knopkafoto a:hover{color:#ffffff;text-decoration:none;background-color:#333333;}
.katalog{display:block;position:relative;float:left;width:310px;height:397px;color:#333333;font-size:12px;margin:0px 4px 15px 4px;border:1px solid #999999;padding:0px;}
.katalog_d{display:block;float:left;width:100%;text-align:center;}
.katalog_d img{display:block;float:left;width:310px;height:232px;padding:0px;margin:0px;border:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.katalog_d img:hover{-webkit-filter:contrast(150%);}
.katalog_p{display:block;float:left;width:140px;text-align:right;margin:6px 0px 0px 6px;}
.katalog_p img{display:block;float:left;width:140px;height:70px;border:1px solid #999999;}
.katalog_nazv{display:block;float:right;width:154px;margin-top:18px;text-align:center;font-family:"Rts";font-size:20px;}
.katalog_nazv a{color:#000000;font-style:normal;}
.katalog_cena_srub{display:block;position:absolute;top:321px;left:0px;width:150px;font-family:"Bebas";font-size:30px;text-align:center;padding:10px 0px 10px 0px;}
.katalog_cena_srub span{font-size:18px;}
.katalog_cena_kluch{display:block;position:absolute;top:321px;right:0px;width:150px;font-family:"Bebas";font-size:30px;text-align:center;background-image:url(/templates/art/images/yell_fon.png);padding:10px 0px 10px 0px;}
.katalog_cena_kluch span{font-size:18px;}
.katalog_cena_vid{display:block;width:100%;float:left;font-size:18px;font-family:"Rts";text-align:center;}
.proekt_img{display:block;float:left;width:100%;position:relative;border:1px solid #666666;min-height:300px;}
.proekt_img h1{display:block;position:absolute;width:96%;top:0px;left:0px;margin:0px;padding:15px 2% 15px 2%;font-family:Bebas;font-size:30px;text-align:left;background:rgba(255,255,255, 0.7);}
.proekt_img img{display:block;float:left;width:100%;position:relative;}
.proekt_haraktblock{display:block;position:absolute;bottom:0px;right:0px;width:300px;background:rgba(255,255,255, 0.7);}
.proekt_harakth1{font-family:Bebas;font-size:24px;text-align:left;margin:4%;border-bottom:2px solid #000000;}
.proekt_plan img{display:block;position:absolute;width:300px;bottom:0px;left:0px;opacity:0.7;border:4px solid #000000;}
.proekt_cena_srub{display:block;float:left;width:50%;font-family:"Bebas";font-size:30px;text-align:center;padding:10px 0px 10px 0px;background-color:rgba(255,255,255,0.7);}
.proekt_cena_srub span{font-size:18px;}
.proekt_cena_kluch{display:block;float:left;width:50%;font-family:"Bebas";font-size:30px;text-align:center;padding:10px 0px 10px 0px;background-color:rgba(255,255,255,0.7);}
.proekt_cena_kluch span{font-size:18px;}
.proekt_cena_vid{display:block;width:100%;float:left;font-size:18px;font-family:"Rts";text-align:center;}
.proekt_strela{display:block;position:absolute;right:300px;bottom:0px;border-right:20px solid rgba(255,255,255, 0.9);border-top:38px solid rgba(255,255,255, 0);border-left:20px solid rgba(255,255,255, 0);border-bottom:38px solid rgba(255,255,255, 0);}
.proekt_left{float:left;width:48%;}
.proekt_right{float:right;width:48%;}
.proekt_stoimzag2{display:block;font-size:24px;text-align:center;font-family:"Rts";}
.proekt_stoimzag2 span{display:block;float:left;width:100%;font-size:36px;text-align:center;margin:8px 0px 3px 0px;}
.proekt_stoimzag2 p{display:block;float:left;width:100%;font-size:24px;text-align:center;margin:8px 0px 3px 0px;padding:0px;}
.proekt_stoimzel2{display:block;float:left;width:48%;background-color:#eff5ea;}
.proekt_stoimgelt2{display:block;float:right;width:48%;background-color:#fff5e5;}
.knopki_coc{display:block;clear:both;width:100%;text-align:center;}
.proekt_3d{display:block;float:left;width:65%;margin-top:10px;position:relative;}
.proekt_3d img{display:block;float:left;width:100%;}
.proekt_3dplan{display:block;float:left;width:100%;}
.proekt_3dplan img{display:block;float:left;position:relative;width:48%;margin:5px 1%;}
.proekt_3dgal img{display:block;float:left;position:relative;width:22.5%;margin:5px 1%;}
.proekt_h1{display:block;float:left;width:35%;margin-top:10px;font-family:"Rts";}
.proekth1_art{display:block;right:0;padding:8px 12px 8px 12px;background-color:#333333;color:#ffffff;font-size:18px;font-family:'Rts';text-align:center;position:absolute;}
.proekt_h1 h1{display:block;float:left;width:94%;margin:20px 3% 0px 3%;padding:0px;font-size:30px;text-align:center;border:none;}
.proekt_har{display:block;float:left;width:96%;font-size:16px;margin:0px 0px 0px 4%;border-bottom:1px dotted rgba(0, 0, 0, 0.3);}
.proekt_ser{background:rgba(102, 153, 51, 0.1);}
.proekt_har span{display:block;float:left;width:46%;margin:5px 0px 5px 4%;text-align:left;}
.proekt_har .nonespan{display:inline-block;float:none;width:initial;margin:auto;text-align:center;}
.proekt_har p{display:block;float:right;width:46%;margin:5px 4% 5px 0px;text-align:center;font-size:16px;}
.proekt_stoim{display:block;float:right;width:96%;margin-top:10px;}
.proekt_stoimsech{display:block;float:left;width:40%;text-align:center;padding:15px 0px 0px 0px;font-size:18px;}
.proekt_stoimsechhead{display:block;float:left;width:40%;text-align:center;padding:15px 0px 0px 0px;font-size:16px;}
.proekt_stoimzag{display:block;float:right;width:60%;font-size:30px;padding:14px 0px 10px 0px;text-align:center;font-family:"Bebas";}
.proekt_stoimzaghead{display:block;float:right;width:60%;font-size:16px;padding:14px 0px 10px 0px;text-align:center;}
.proekt_stoimgelt{display:block;float:left;width:100%;margin:0px 0px 15px 0px;border:1px solid #666666;}
.proekt_stoimzel{display:block;float:left;width:100%;border:2px solid #666666;margin:0px 0px 20px 0px;}
.proekt_stoimimit{display:block;float:left;width:100%;border:3px solid #666666;margin:0px 0px 20px 0px;}
.proekt_stoimtolst{display:block;float:left;width:100%;border:3px solid #666666;margin:0px 0px 20px 0px;}
.proekt_perezv{display:block;width:96%;float:left;margin:0px 0px 20px 4%;padding:8px 0px;font-size:18px;text-align:center;font-family:"Rts";border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.proekt_pozvoni{display:block;width:100%;float:left;margin:40px 0px 0px 0px;font-size:24px;text-align:center;}
.border:after{content:'';width:2000px;height:1px;top:0;right:-2015px;position:absolute;background:#f2f2f2;}
.proekt_tel{display:block;width:96%;float:left;margin:40px 0px 0px 4%;font-size:30px;text-align:center;line-height:60px;background-image:url(/templates/art/images/call.png);background-repeat:no-repeat;background-position:left 10px;background-size:30px;}
.calculator-left{display:block;float:left;width:75%;}
.calculator-right{display:block;float:right;width:25%;}
.komplekt_cifra{padding:4px 8px 3px 8px;text-align:center;border-radius:24px;border:1px solid #666666;}
.komplekt_svoy{display:block;float:left;width:28%;margin:10px 1%;font-family:'Rts';font-size:16px;}
.komplekt_strela{display:block;float:left;width:3%;height:140px;background-image:url(/templates/art/images/strelki.png);background-repeat:no-repeat;background-position:left 8px;}
.komplekt_svoy p{display:block;float:left;width:100%;margin:4px 0px;padding:0px;text-align:center;font-size:16px;}
.komplekt_svoy ul{list-style:inherit;margin:0px;padding:0px;}
.komplekt_svoy ul li{display:block;float:left;width:100%;border:1px solid #cccccc;padding:6px 0px 4px 0px;text-align:center;margin:2px 0px;list-style:none;}
.komplekt_svoy ul li:hover{cursor:pointer;}
.check-param{background:rgba(102, 153, 51, 0.4);background-image:url(/templates/art/images/galka.png);background-repeat:no-repeat;background-position:5px 5px;}
.komplekt_svoy_img img{display:block;float:left;width:100%;}
.komplekt_svoy_price{display:block;float:left;width:98%;margin:10px 1%;font-family:'Rts';font-size:16px;}
.komplekt_svoy_price p{display:block;float:left;width:100%;margin:4px 0px;padding:0px;text-align:center;font-size:16px;}
.komplekt_svoy_priceblock{display:block;float:left;width:100%;border:1px solid #cccccc;margin:2px 0px 0px 0px;}
.komplekt_svoy_pricesumma{display:block;float:left;width:100%;margin:15px 0px 5px 0px;font-family:'Bebas';font-size:30px;color:#669933;text-align:center;}
.perecher{font-family:'Rts';color:#666666;font-size:24px;text-decoration:line-through;}
.perecherrr{color:#666666;font-size:24px;margin-right:10px;text-decoration:line-through;}
.tolkodo{display:block;float:left;width:100%;margin:4px 0px 0px 0px;text-align:center;font-size:16px;color:#666666;font-family:'Rts';}
.komplekt_svoy_pricem2{display:block;float:left;width:96%;margin:5px 2% 8px;border-top:1px solid #cccccc;}
.komplekt_svoy_pricem2 div{display:block;float:left;width:50%;padding:0px 0px;font-family:'Rts';text-align:center;}
.komplekt_svoy_pricem2l{font-size:16px;margin:11px 0px 0px 0px;}
.komplekt_svoy_pricem2r{font-size:20px;margin:10px 0px 0px 0px;}
.proekt_stoimcalcblock{display:block;float:left;width:95%;margin:10px 0px 10px 5%;font-family:'Rts';font-size:16px;}
.proekt_stoimperecher{font-family:'Rts';color:#666666;font-size:24px;margin-right:10px;}
.proekt_stoimcalcblock p{display:block;float:left;width:100%;margin:4px 0px;padding:0px;text-align:center;font-size:16px;}
.proekt_stoimcalc{display:block;float:left;width:100%;border:1px solid #cccccc;margin:10px 0px 0 0;}
.proekt_stoimcalcsumma{display:block;float:left;width:100%;margin:15px 0px 5px 0px;font-family:'Bebas';font-size:30px;text-align:center;}
.proekt_stoimcalcm2{display:block;float:left;width:96%;margin:5px 2% 8px;border-top:1px solid #cccccc;}
.proekt_stoimcalcm2 div{display:block;float:left;width:50%;padding:0px 0px;font-family:'Rts';text-align:center;}
.proekt_stoimcalcm2l{font-size:16px;margin:11px 0px 0px 0px;}
.proekt_stoimcalcm2r{font-size:20px;margin:10px 0px 0px 0px;}
.komplektaciya{display:block;float:left;width:100%;}
.komplekt_block{display:block;float:left;width:30%;margin:10px 1.5%;max-height:117px;}
.komplekt_block img{display:block;float:left;width:40%;border-radius:4px;}
.komplekt_title{display:block;float:right;width:56%;font-family:'Rts';font-size:18px;margin-bottom:10px;text-align:left;}
.komplekt_val{display:block;float:right;width:56%;font-family:'Rts';font-size:14px;text-align:left;}
.karusel_foto{display:block;float:left;position:relative;height:360px;width:480px;margin:4px;}
.karusel_text{display:block;position:absolute;float:left;width:380px;left:0px;bottom:0px;background-color:#ffffff;opacity:0.7;filter:alpha(Opacity=70);}
.karusel_text span{display:block;clear:both;font-family:"Rts";font-size:24px;margin:5px;color:#000000;}
.karusel_text p{display:block;float:left;margin:0px 10px 10px 8px;color:#000000;}
.karusel_cena{display:block;float:right;width:144px;height:32px;background-image:url(/templates/art/images/yell_fon.png);font-family:"Rts";font-size:24px;color:#333333;margin:2px 5px 0px 0px;text-align:center;padding-top:1px;}
#block_map{display:block;float:left;width:100%;margin-top:30px;}
#yandex_map{display:block;float:left;width:100%;min-width:1240px;height:400px;margin-top:8px;position:relative;z-index:12;}
.teni_verh{display:block;float:left;position:absolute;width:100%;height:17px;background-image:url(/templates/art/images/teni_verh.png);background-repeat:repeat-x;background-position:center top;bottom:0px;left:0px;z-index:15;}
.teni_niz{display:block;float:left;position:absolute;width:100%;height:17px;background-image:url(/templates/art/images/teni_niz.png);background-repeat:repeat-x;background-position:center bottom;top:0px;left:0px;z-index:15;}
.foot_zag{font-family:"Rts";display:block;width:100%;font-size:24px;color:#333333;padding-bottom:2px;}
#foot_left{display:block;float:left;width:480px;margin:0px 0px 0px 0px;}
#footer_centr{display:block;float:left;width:200px;margin:0px 0px 20px 0px;}
.police_footer{min-width: 350px;float:left;font-size:18px;font-family:"Rts";margin:10px 0px 0px 35px;}
#logo_foot{display:block;float:left;position:relative;width:270px;margin:20px 0px 20px 0px;text-align:center;}
#logo_foot a{color:#000000;text-decoration:none;}
#logo_foot a:hover{color:#000000;text-decoration:none;}
.foot_tel{font-family:"Bebas";display:block;float:left;width:100%;color:#333333;font-size:24px;text-align:center;margin:30px 0px 0px 0px;}
.foot_mail{font-family:"rts";display:block;float:left;width:100%;color:#333333;font-size:18px;text-align:center;margin:7px 0px 0px 0px;}
.foot_tel span{font-size:24px;}
.soc_seti{display:block;float:right;text-align:right;font-size:18px;font-family:"Rts";margin-top:-25px;}
.soc_seti img{display:block;float:right;height:27px;margin:8px 8px 0px 0px;opacity:1;}
.soc_seti a{opacity:0.8;}
.soc_seti a:hover{opacity:1;}
#yarkiy{display:block;float:right;width:55px;height:55px;margin-top:82px;}
#yarkiy_text{font-family:"Rts";font-size:16px;display:block;float:right;width:335px;margin-top:70px;margin-right:8px;color:#333333;text-align:right;}
#yarkiy_text span{display:block;float:right;margin:5px 5px 0px 0px;}
.zagolovok{font-family:"Rts";display:block;float:left;clear:both;width:100%;font-size:30px;color:#333333;font-weight:normal;}
.zagzel{padding-bottom:2px;border-bottom:1px solid #669933;}
.zagolovok_left{font-family:"Rts";display:block;float:left;font-size:24px;color:#333333;margin:18px 10px 0px 0px;}
h1{font-family:"Rts";display:block;width:100%;font-size:40px;text-transform:uppercase;color:#333333;text-align:justify;font-weight:normal;padding:0px 0px 2px 0px;margin:10px 0px 20px 0px;border-bottom:1px solid #669933;}
h2{clear:both;font-family:"Rts";display:block;width:100%;font-size:40px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:18px 0px 8px 0px;}
h2 a{color:#333333;}
h2 a:hover{color:#669933;text-decoration:none;}
.text1h2{display:block;float:left;padding-top:11px;}
.text2h2{display:block;float:left;padding-top:11px;margin-left:20px;}
.cenah2{display:block;float:left;padding:8px 8px 5px 8px;border:1px solid #cccccc;margin:0px 0px 3px 10px;}
.gelth2{background-image:url(/templates/art/images/yell_fon.png);}
h3{font-family:"Rts";display:block;width:100%;font-size:30px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:8px 0px 8px 0px;}
h4{font-family:"Rts";display:block;width:100%;font-size:30px;color:#333333;text-align:justify;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:8px 0px 8px 0px;}
h5, h6{font-family:"Rts";display:block;width:100%;font-size:28px;color:#333333;text-align:justify;font-weight:normal;padding:0px 0px 2px 0px;margin:0px;border-bottom:1px solid #669933;margin:8px 0px 8px 0px;}
p, td, ul{font-size:14px;text-align:justify;}
a{color:#006699;text-decoration:none;}
a:hover{color:#006699;text-decoration:underline;}
.mainmenu{margin-left:10px;}
.mainmenu li{list-style-position:outside;list-style:none;}
.mainmenu li ul{padding-left:0px;}
.mainmenu li span{padding-left:18px;}
.backlink{margin:10px;padding:2px;display:block;width:80px;text-align:center;background-color:#EBEBEB;}
.module{padding:0px;margin-bottom:0px;}
.moduletitle{}
.modulebody{padding:0px;}
.mod_lp_titlelink{font-size:12px;font-weight:bold;margin-bottom:5px;}
.mod_lp_albumlink{margin-top:4px;}
.mod_lp_albumlink a{color:#666666;text-decoration:underline;}
.mod_lp_details{}
.mod_lp_photo{}
.mod_poll_title{margin-bottom:5px;}
.mod_poll_submit{margin-top:10px;}
.mod_poll_gauge{background-color:#CC6600;display:table;height:8px;margin-bottom:8px;}
.search_field{width:100%;border:1px solid #666666;}
.search_head{background-color:silver;border-bottom:solid 1px gray;font-size:16px;}
.search_row1{background-color:#FFFFFF;}
.search_row2{background-color:#EBEBEB;}
#login,#pass{border:1px solid #666666;}
.regrow1{background-color:#EBEBEB;}
.regrow2{background-color:#FFFFFF;}
.regstar{font-size:18px;color:#FF0000;}
.pagebar{margin-top:40px;font-size:20px;text-align:center;font-family:"Rts";}
.pagebar_title{margin:5px;padding:4px;}
.pagebar_page{margin:3px;padding:6px 10px;}
.pagebar_current{margin:3px;padding:6px 10px;border:solid 1px #669933;background-color:#669933;color:#fff;border-radius:2px;}
.pagebar a,
.pagebar a:hover{color:#693;text-decoration:none;}
.search_match{background-color:#66CCFF;}
.price_search{width:60%;border:1px solid #666666;}
.search_input{width:300px;border:solid 1px gray;}
.component{width:100%;padding:10px;}
.con_heading{font-size:24px;color:#003366;margin-bottom:8px;}
.con_pubdate{color:#666666;font-weight:bold;}
.con_description{margin-top:8px;margin-bottom:8px;}
.con_desc{margin-top:0px;}
.con_title{font-weight:bold;margin-top:5px;}
.con_icons{margin:4px;margin-top:9px;margin-left:10px;}
.con_icon{margin-top:4px;}
.con_details{margin-top:8px;font-size:10px;color:#999999;}
.photo_thumb{display:block;padding:4px;margin:2px;}
.photo_bar{background-color:#EBEBEB;margin:6px 0px 6px 0px;}
.photo_desc{background-color:#EBEBEB;margin:0px 0px 6px 0px;padding:8px;}
.photo_box{border:solid 1px silver;}
.photo_date_td{background-color:#EBEBEB;}
.photo_sortform{padding:5px;background-color:#EBEBEB;}
.photo_userbar{padding:10px;background-color:#EBEBEB;margin-bottom:2px;}
.photo_toolbar{margin-bottom:10px;}
.photo_toolbar table{padding:4px;background-color:#EBEBEB;}
.photo_toolbar a{text-decoration:underline;color:#666666;}
.con_pt{display:block;padding:8px;margin:5px;border:solid 1px gray;width:260;float:right;background-color:#FFFFFF;}
.con_pt_heading{display:block;margin-bottom:6px;}
.cart_item{font-size:10px;font-weight:bold}
.cart_detaillink{clear:both;border-bottom:solid 1px gray;margin-bottom:10px;padding-bottom:5px}
.cart_total{clear:both;border-top:solid 1px gray;margin-top:10px;padding-top:5px}
.cart_price{margin-top:2px;text-align:right;}
.cartrow1{background-color:#EBEBEB;}
.cartrow2{background-color:#FFFFFF;}
.pricerow1{background-color:#EBEBEB;}
.pricerow2{background-color:#FFFFFF;}
.cm_heading{font-family:"Trebuchet MS";font-size:18px;color:#003366;margin-bottom:4px;border-top-width:1px;border-top-style:solid;border-top-color:#666666;padding-top:8px;}
.cm_icons{margin-bottom:4px;}
.cm_icons a{color:#666666;text-decoration:underline;}
.cm_anchor{float:left;margin-left:10px;color:#333333;}
.cm_author{display:block;float:left;font-weight:bold;}
.cm_title{padding:6px;background-color:#DBDBDB;border-top:dashed 1px #000000;}
.cm_time{padding:3px;color:#FFFFFF;background-color:#666666;display:block;float:right;}
.cm_date{padding:3px;color:#FFFFFF;background-color:#999999;display:block;float:right;margin-right:6px;}
.cm_pagebar{background-color:#EBEBEB;margin-bottom:4px;}
.cm_entry{width:100%;margin:0;}
.cm_content{padding:10px;}
.cm_addentry{padding:20px;border:solid 1px gray;background-image:url(/templates/official/images/cmform_bg.jpg);background-repeat:repeat-x;background-color:#E4E4E4;}
.cm_smilebox{padding:4px;border:solid 1px gray;background-color:#EBEBEB;}
.cm_codebar{width:100%;border:solid 1px gray;background-color:#FFFFFF;}
.cm_pageselect{border:solid 1px gray;background-color:#F3F3F3;}
.cm_submit{font-size:12px;}
#addcomment{border:solid 1px gray;background-color:#E5E5E5;padding:10px;}
#addcommentlink{margin-top:15px;}
.mod_com_userlink{text-decoration:underline;color:#666666;}
.mod_fweb2_userlink{text-decoration:underline;color:#666666;}
.mod_fweb2_date{background-color:#EBEBEB;}
.mod_fweb2_topiclink{text-decoration:underline;font-weight:bold;}
.pathway{padding:2px;}
.pathway a:hover{color:#006699;text-decoration:none;}
.pathway a{font-size:17px;color:#006699;font-family:"Rts";text-decoration:underline;}
.pathway span{font-size:17px;color:#000;font-family:"Rts";}
.calendar{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;border:solid 1px black;width:100%;text-align:center;}
.calendar_top{height:30px;background-color:#006699;color:#FFFFFF;}
#calendar_nav{height:30px;background-color:#006699;color:#FFFFFF;}
#calendar_nav a{color:#FFFFFF;text-align:center;}
.calendar_dayname{font-size:10px;height:30px;background-color:#EBEBEB;}
.calendar_day{font-size:10px;padding:4px;}
.calendar_today{font-size:10px;padding:4px;background-color:#EBEBEB;border:solid 1px gray;}
.calendar_daylink{text-decoration:underline;}
.calendar_toplink{text-decoration:none;color:#FFFFFF;}
.calendar_toplink:hover{text-decoration:none;color:yellow;}
.uc_new{color:#FF0000;font-style:italic;padding:5px;vertical-align:super;}
.uc_list_item{padding:2px;margin:2px;}
.uc_itemfieldlist{margin:0px;list-style:none;}
.uc_itemfield{font-size:14px;}
.uc_itemlink{font-size:18px;}
.uc_list_itempic{background-color:#FFFFFF;border:solid 1px black;padding:2px;}
.uc_list_itemdesc{padding-left:12px;}
.uc_thumb_item{padding:2px;margin:2px;background-color:#FFFFFF;border:solid 1px silver;display:block;width:140px;height:170px;float:left;text-align:center;}
.uc_thumb_itemlink{font-size:12px;}
.uc_detailfield{margin:0px;margin-bottom:8px;}
.uc_detaillist{margin:0px;list-style:none;}
.uc_detaillink{font-size:16px;margin-top:15px;text-decoration:underline;}
.uc_detaillink:hover{color:#FF6600;font-size:16px;margin-top:15px;text-decoration:underline;}
.uc_detailtags{margin-top:10px;margin-bottom:10px;}
.uc_detailimg{border:solid 1px gray;padding:4px;background-color:#FFFFFF;}
.uc_detailrating{margin:0px;margin-bottom:8px;margin-top:8px;border:solid 1px gray;padding:3px;}
.uc_findsame{color:gray;}
.uc_tagline{border-top:dashed 1px silver;margin-top:6px;padding-top:2px;padding-bottom:8px;font-size:10px;width:100%;}
.uc_sortform{padding:5px;border:solid 1px gray;background-color:#FFFFFF;margin:1px;}
.uc_queryform{padding:5px;border-bottom:solid 1px gray;margin-bottom:10px;}
.uc_rating{margin-bottom:8px;}
.uc_toolbar{margin:0px;margin-bottom:20px;}
.uc_latest_item{padding:2px;margin:2px;background-color:#FFFFFF;border:solid 1px silver;display:block;width:140px;height:170px;float:left;text-align:center;}
.uc_latest_link{font-size:12px;}
.uc_latest_title{list-style-position:inside;list-style:square;}
.uc_alpha_list{margin-bottom:5px;border-bottom:solid 1px gray;padding-bottom:6px;}
.uc_alpha_link{font-size:18px;padding-right:10px;}
.pmenu{margin-top:10px;margin-left:5px;}
.usr_msgmenu_active{margin-right:10px;background-color:#EBEBEB;padding:10px;font-weight:bold;}
.usr_msgmenu_link{margin-right:10px;padding:10px;}
.usr_msgmenu_bar{background-color:#EBEBEB;margin-bottom:10px;}
.usr_msgreply_source{padding:15px;background-color:#FFFFFF;border:dashed 1px gray;margin-bottom:10px;}
.usr_msgreply_sourcetext{font-size:16px;}
.usr_msgreply_author{font-style:italic;color:#666666;text-align:right;}
.usr_msg_smilebox{padding:8px;background-color:#EBEBEB;border:solid 1px silver;margin-bottom:4px;}
.usr_msg_bbcodebox{padding:0px;background-color:#EBEBEB;border:solid 1px silver;margin-bottom:4px;overflow:hidden;_height:1%;}
.usr_bb_button{display:block;border:solid 1px silver;margin:2px;padding:6px;float:left;}
.usr_bb_button:hover{display:block;border:solid 1px silver;margin:2px;padding:6px;float:left;background-color:#FFFFFF;}
.usr_bb_hint{display:block;margin:2px;padding:5px;float:left;color:#666666;}
.ajax_autogrowarea{overflow:hidden;display:block;border:solid 1px gray;width:100%;height:108px;min-height:180px;max-height:702px;line-height:18px;}
.bb_tag_code{border:solid 1px silver;padding:8px;}
.bb_tag_hide{padding:8px;background-color:#FFFFCC;color:#666666;}
.bb_tag_hide a{color:#333333;text-decoration:underline;}
.faq_subcats{padding:10px;background-color:#EBEBEB;margin-bottom:10px;}
.faq_cats{padding:10px;background-color:#EBEBEB;margin-bottom:10px;}
.faq_questtext{font-weight:bold;}
.faq_answertext{color:gray;}
.faq_questdate{padding:2px;font-size:10px;text-align:center;background-color:#EBEBEB;margin-top:2px;width:100px;float:left;}
.faq_questcat{padding:2px;font-size:10px;text-align:center;margin-top:2px;margin-left:4px;float:left;}
.faq_questcat a{color:#333333;}
.faq_quest{margin-bottom:8px;padding-bottom:8px;border-bottom:solid 1px silver;}
.faq_send_quest a{text-decoration:underline;color:#666666;}
.karma_form{text-align:center;padding:10px;background-color:#FFFFFF;border:solid 1px gray;}
.karma_form #karmavotes{color:#666666;}
.taglinebar{margin:4px;padding:2px;}
.taglinebar #header{padding-right:18px;background:url(/images/icons/tag.gif);background-repeat:no-repeat;background-position:right;font-weight:bold;margin-right:4px;}
.tag_searchcat{color:#666666;text-decoration:underline;font-size:16px;}
.tag_searchitem{text-decoration:underline;font-size:16px;}
.tagsearch_bar{font-size:10px;text-align:right;float:right;}
.tagsearch_item{float:left;padding:5px;}
.mod_blog_userlink{text-decoration:underline;color:#666666;}
.mod_blog_karma{background-color:#FFFFFF;text-align:center;font-size:18px;}
.sitemap_block_site{float:left;width:50%;}
.sitemap_block_site h1{border:0px;}
.section_nav{color:#333;clear:both;cursor:default;}
.section_nav .site{text-align:center;}
.section_nav .item{display:inline-block;vertical-align:top;padding:0 20px;color:inherit;}
.section_nav .item .img{display:block;height:140px;margin-bottom:10px;font-size:0;}
.section_nav .item .img:after{content:'';display:inline-block;width:0;height:100%;vertical-align:bottom;}
.section_nav .item .img img{height:100px;vertical-align:bottom;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-ms-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease;}
.section_nav .item .name{display:block;font-size:14px;font-weight:700;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-ms-transition:color 0.2s ease;-o-transition:color 0.2s ease;transition:color 0.2s ease;}
.section_nav .item:hover{text-decoration:none;}
.section_nav .item:hover .img img{-moz-transform:translateY(-20px);-webkit-transform:translateY(-20px);-o-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
.section_nav .item:hover .name{color:#ff0101;}
.filter{padding:30px 0;clear:both;font-weight:300;color:#333;cursor:default;}
.filter .site{text-align:center;font-size:0;}
.filter .filter-group{display:inline-block;vertical-align:top;margin:0 5px 15px;float:none;font-size:16px;}
.filter-group .name{margin:0 auto 15px;font-size:20.83px;text-align:center;}
.filter-group a{display:inline-block;min-width:38px;margin:0 3px 6px;padding:5px 15px;font-size:16px;color:#fff;text-decoration:none;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;-ms-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}
.filter-group.small a{padding:5px;}
.filter-group.large a{min-width:100px;}
.filter-group a:hover{text-decoration:none;}
.filter-group.green-light a{background-color:#84c225;}
.filter-group.green-light a:hover{background-color:#609a08;}
.filter-group.orange-light a{background-color:#fe9900;}
.filter-group.orange-light a:hover{background-color:#dd8802;}
.filter-group.green a{background-color:#449b24;}
.filter-group.green a:hover{background-color:#38801e;}
.filter-group.orange a{background-color:#d97c43;}
.filter-group.orange a:hover{background-color:#b9571b;}
@media (min-width: 1271px){
.mod_menu_dop_spec_1_cat{list-style-type:none;margin:0;padding:0;}
.mod_menu_dop_spec_1_cat > li{position:relative;float:left;display:block;}
.mod_menu_dop_spec_1_cat .selected{background-color:rgba(255,255,255, 0.7);text-decoration:none;color:#000000;}
.mod_menu_dop_spec_1_cat > li > ul{visibility:hidden;    white-space: nowrap;opacity:0;position:absolute;background:#693;list-style-type:none;margin-top:62px;padding:0;z-index:1000;width:100%; display: table;}
.mod_menu_dop_spec_1_cat > li:hover > ul{visibility:visible;opacity:1; width: 100%;}
.mod_menu_dop_spec_1_cat > li > ul > li{float:none;display:block;width:100%;}
.mod_menu_dop_spec_1_cat > li > ul > li > a{padding:10px 5px;margin:0;font-size:15px;float:none;/*text-align:center;*/text-align:left; border-top:1px solid rgba(255, 255, 255, 0.1);}

}
@media (max-width: 1271px){
.block_whatsap{margin: 0;float: left;}
.block_whatsap a{
	margin-top: 9px;
	margin-left: 15px;
}
}
@media (max-width: 610px){
	.block_whatsap{
		position: absolute;
		width: 100%;
		margin-top: 72px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.block_whatsap a{
		background: url(/images/wh_app.png) #ff9a02;
		width: 100%;
		background-size: auto;
		background-repeat: no-repeat!important;
		height: 56px;
		display: block;
		background-position: center!important;
		margin-top: 0;
	}

	.block_whatsap a:hover{
		background-repeat: no-repeat;
		background-position: center;
		background: url(/images/wh_app_activ.png) #f47f00;
	}
}
.mod_menu_dop_spec_1_cat > li.for_mob{display: none;}
#menu_verh a:last-child{display: none;}
#menu_verh2 a:last-child{display: none;}

.highslide-container{top:10%!important;}
.highslide-wrapper, .highslide-wrapper>div{
	max-width: 900px!important;
	margin-left: -450px!important;
	left: 50%!important;    visibility: hidden;
}
.highslide-container table{
	max-width: 900px!important;
	margin-left: -450px!important;
    left: 50%!important;
}
.highslide-container table tbody{
	display: none;
}
.highslide-thumbstrip-inner table{
	max-width: unset!important;
	margin-left: unset!important;
    left: unset!important;
}
.rounded-white.highslide-outline{
	height: 570px!important;
}
.highslide-image{position:relative!important;/*width: auto!important;height: 550px!important; */width: 100%!important;object-fit: contain;}
.highslide-wrapper.borderless.floating-caption{
	width: 900px!important;height: 550px!important;display: flex!important;
    justify-content: center!important;overflow: hidden!important;/*border: 15px solid #ffffff!important;*/
	border-radius: 8px;/*background: #ffffff!important;*/position: fixed!important; top: 10%!important;
	-webkit-transform:translateZ(1px);
    -moz-transform:translateZ(1px);
    -o-transform:translateZ(1px);
    transform:translateZ(1px);
	}
.highslide-wrapper.borderless.floating-caption>div{top:10%!important; height: 550px!important;}
.highslide-wrapper.borderless.floating-caption>div>div{margin:0!important;}
.highslide-thumbstrip-horizontal-overlay.highslide-thumbstrip-horizontal-overlay.highslide-thumbstrip-horizontal-overlay.highslide-thumbstrip-horizontal-overlay {display: none!important;}
.highslide-controls{
	margin: 0 0 0 -97.5px!important;
    left: 50%;
    position: absolute;
}
.floating-caption .highslide-caption{
	padding-left: 100px!important;
}
@media(max-width: 840px) and (orientation:landscape){
	.highslide-wrapper, .highslide-wrapper>div,.highslide-container table{
		max-width: 100%!important;
	}
	.highslide-container table{
		width: 100%!important;
	}
	.highslide-wrapper.borderless.floating-caption{
		width: 100%!important;
		height: 80%!important;
		top:5%!important;
	}
	.borderless .highslide-image{
		height:100%!important;
	}
	.highslide-wrapper, .highslide-wrapper>div{
		margin-left: -50%!important;
    	left: 50%!important;
	}
}
@media(max-width: 840px) and (orientation:portrait){
	.highslide-wrapper, .highslide-wrapper>div,.highslide-container table{
		max-width: 100%!important;
	}
	.highslide-container table{
		width: 100%!important;
	}
	.highslide-wrapper.borderless.floating-caption{
		width: 80%!important;
		height: auto!important;
		top:5%!important;
		/*position: absolute!important;*/
		display: block!important;
	}
	.borderless .highslide-image{
		height:unset!important;
	}
	.highslide-wrapper, .highslide-wrapper>div{
		margin-left: -40%!important;
    	left: 50%!important;
	}
}
@media(max-width: 525px) and (orientation:landscape){
	.highslide-wrapper.borderless.floating-caption{
		height: 98%!important;
		margin-top: 1%!important;
		top:0%!important;
	}
}
@media(max-width: 525px) and (orientation:portrait){
	.highslide-wrapper.borderless.floating-caption{
		width: 98%!important;
		/*margin-top: 30%!important;*/
		top:30%!important;
	}
	.highslide-wrapper, .highslide-wrapper>div{
		margin-left: -49%!important;
	}
}
.borderless .highslide-image {
	max-height: 550px!important;    /*margin-top: 45px;*/
}

.highslide-number {
	display: none;
}

.highslide-wrapper, .highslide-outline{
	background: none!important;
}
.opros_modal .tingle-modal-box{width: 100%!important;}
.con_text .block_1 span,
.con_text .block_2,
.pubofert{
	width: calc( 100vw - 45px);
    padding-left: 23px;
}
.con_text .block_3 .phone,
.content_text.step_9 .button_l{
	width: calc( 65vw - 45px);
}
@media (max-width: 783px){
	.opros_modal .header_popup_l{height: 150px!important;}
	.opros_modal .header_popup_l span{padding-left: 75px!important;}
	.con_list ul{/*width: 100vw!important;*/}
	.con_list li{float: unset!important; text-align: center;width: /*calc(100% - 45px)!important;*/}
}
@media (max-width: 767px){
	.opros .blocks li{display: block; margin-bottom: 25px; width: 100%}
	.opros .blocks .item{width: 100%}
	.tingle-modal--visible .tingle-modal-box{width: 100%!important;}
	#progress_bar_title{position: relative;float: left;top: -6px;width: 100vw;}
	.knopkamain {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
		padding: 0 15px 0px 15px;
	}
}

@media (max-width: 651px){
	.opros_modal .header_popup_l span{padding-left: 10px;}
	.opros_modal .tingle-modal-box__content .progress_bar #progress_bar_title_bold{font-size: 13px!important;}

}
@media (max-width: 424px){
	.opros_modal .tingle-modal-box__content .body .steps .indicators li{margin-right: 10px!important;}
}
@media (max-width: 374px){
	.opros_modal .tingle-modal-box__content .progress_bar #progress_bar_title_bold{font-size: 11px!important;}
}
@media (max-width: 370px){
	.opros_modal .tingle-modal-box__content .body .steps .indicators li{margin-right: 5px!important;}
	.con_text{padding: 0!important;padding-right: 80px!important;}
	.button_l{margin-left: 0!important;}
}



.slide_elm{display:block;clear:both;position:relative;width:100%;margin:0px auto;background-image:url(/templates/art/images/head4.jpg);background-size:100%;min-width:1240px;padding:25px 0;}
.slide_elm .slide_elm_elm_w{background-color:rgba(51,51,51, 0.8);font-family:'Rts';color:#ffffff;padding:25px;font-size:33px;width:50%;text-align:center;text-transform:uppercase;float:left;}
.slide_elm .slide_elm_elm_w_1{background-color:rgba(255,255,255, 0.8);font-family:'Rts';color:#000;padding:25px;font-size:33px;width:40%;text-align:center;text-transform:uppercase;float:left;margin-left:1%;}
.slide_elm .slide_elm_elm_w_2{background-color:rgba(102,153,51, 0.8);font-family:'Rts';color:#fff;padding:25px;font-size:33px;width:50%;text-align:center;text-transform:uppercase;float:left;margin-top:15px;}
.slide_elm .slide_elm_elm_w_3{background-color:rgba(255,255,255, 0.8);font-family:'Rts';color:#000;padding:25px;font-size:33px;width:40%;text-align:center;text-transform:uppercase;float:left;margin-left:1%;margin-top:15px;}
.slide_elm_elm_psfsdf{text-align:center;}
.slide_elm_elm_psfsdel{background-color:rgba(255,255,255, 0.8);font-family:'Rts';color:#000000;border-radius:200%;display:inline-block;white-space:nowrap;text-transform:uppercase;text-align:center;font-size:24px;height:110px;width:170px;padding-top:50px;margin:0 100px;margin-top:25px;margin-bottom:-15px;}
.table_sh_el > table{width:100%;border-spacing:0px;border:1px solid #bfbebe;border-collapse:collapse;}
.table_sh_el > table th{font-family:"Rts";font-size:16px;font-weight:500;padding:10px;}
.table_sh_el > table td{padding:10px;margin:0;border-spacing:0;background:#f0f5eb;font-family:"Rts";font-size:16px;text-align:center;}
.table_sh_el > table .price_tab td,
.table_sh_el > table .price_tab th{font-size:18px;}
.table_sh_el > table .spec_text{color:#949494;}
.table_sh_el > table tr .one_obh_ta{padding:10px;font-size:21px;text-align:center;}
.table_sh_el > table tbody th{text-align:left;padding-left:25px;}
.table_sh_el > .table_form_inn{border:1px solid #bfbebe;margin:30px 0 0 0;padding:0 0 20px;}
.table_sh_el > .table_form_inn .table_form_inn_title{font-size:23px;text-align:center;padding:30px 0 10px 0;font-family:"Rts";text-transform:uppercase;}
.table_sh_el .pcopyh2{margin-bottom:30px;}
.table_sh_el .form_elms_s{width:80%;margin:auto;}
.table_sh_el .form_elms_s_in,
.table_sh_el .form_elms_s_in_b{width:33.3333%;float:left;}
.table_sh_el .form_elms_s_in_l{padding:15px;}
.table_sh_el .form_elms_s_in_l > input{text-align:center;padding:10px;width:100%;border:1px solid #bfbebe;border-radius:5px;color:#6f6f6f;font-size:16px;}
.table_sh_el .form_elms_s_in_l > input:focus{border:1px solid #ff8433;}
.table_sh_el .form_elms_s_in_l > .btn_submit{border:#ff8433;background:#ff8433;color:#fff;text-transform:uppercase;}
.table_sh_el .form_elms_s_in_l > .btn_submit:hover{border:#ff6f0f;background:#ff6f0f;}
.form_right_poup{position:fixed;top:48%;right:-95px;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation = 3)';-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation = 3)';border-radius:4px 4px 0px 0px;background:#ffff00;min-width:192px;height:32px;padding:2px 15px;white-space:nowrap;line-height:30px;font-size:22px;font-weight:bold;text-align:center;font-family:Rts;color:#000;z-index:999;overflow:hidden;}
.form_right_poup:hover{color:#fff;background:#669933;}
.form_right_poup_elm{display:none;}
.form_right_poup_kjjkk .tingle-modal__close{font-size:2rem;}
.form_right_poup_kjjkk .tingle-modal-box{max-width:450px;}
.form_right_poup_kjjkk .tingle-modal-box .title_e_pop{font-size:28px;line-height:28px;margin-bottom:15px;color:#fff;}
.form_right_poup_kjjkk .tingle-modal-box .btn_submit{display:block;width:90%;margin:10px auto 0px auto;padding:10px 0px 8px 0px;font-size:20px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#ffff00;cursor:pointer;opacity:0.8;font-family:"Rts";position:relative;overflow:hidden;}
.form_right_poup_kjjkk .tingle-modal-box .btn_submit:hover{opacity:1;}
.form_right_poup_kjjkk .tingle-modal-box input[type="text"],
.form_right_poup_kjjkk .tingle-modal-box textarea{display:inline-block;vertical-align:middle;outline:none;width:100%;font-size:20px;line-height:30px;background-color:#fff;-webkit-box-shadow:inset 0px 0px 9px rgba(0, 0, 0, .38);-moz-box-shadow:inset 0px 0px 9px rgba(0, 0, 0, .38);box-shadow:inset 0px 0px 9px rgba(0, 0, 0, .38);border:1px solid #a0a0a0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:9px 25px;margin-bottom:15px;}
.form_right_poup_kjjkk .tingle-modal-box__content{border:5px solid #ffff00;border-radius:5px;text-align:center;margin:0px 0px;background-color:rgba(51,102,0, 0.8);}
.poln_komplekt{padding-top:15px;}
.poln_komplekt .poln_komplekt_tps .img_poln_komplekt img{border-radius:100%;width:100px;height:100px;border:3px solid #693;}
.poln_komplekt .poln_komplekt_tll .title_poln_komplekt{font-size:18px;margin-bottom:6px;}
.poln_komplekt .poln_komplekt_tll .desc_poln_komplekt{font-size:12px;}
.poln_komplekt .poln_komplekt_tps .img_poln_komplekt{padding-right:10px;}
.poln_komplekt .poln_komplekt_tps{width:9.33%;padding-bottom:30px;}
.poln_komplekt .poln_komplekt_tll{padding-right:15px;width:24%;padding-bottom:30px;}
.poln_komplekt .poln_komplekt_tll:nth-child(3n){padding-right:0;}
.dop_services{margin-top:30px;}
.dop_services .dop_services_title .dop_services_title_1{position:relative;overflow:hidden;width:63%;float:left;height:103px;z-index:1;}
.dop_services .dop_services_title .dop_services_title_1:before{content:"";-webkit-transform:skewX(-30deg);-moz-transform:skewX(-30deg);-o-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);background:url(/templates/art/images/opworkobl1.png) #295e02 no-repeat;position:absolute;width:100%;height:100%;left:-4%;background-size:cover;background-position-x:-55px;}
.dop_services .dop_services_title .dop_services_title_1 .dop_services_title_1_elm{position:relative;font-size:35px;font-family:'Rts';color:#ff0;text-transform:uppercase;float:right;line-height:70px;padding:15px;margin-right:7%;}
.dop_services .dop_services_title .dop_services_title_1 .dop_services_title_1_elm span{padding-right:25px;}
.dop_services .dop_services_title .dop_services_title_1 .dop_services_title_1_elm .dop_services_title_1_elm_img{float:right;}
.dop_services .dop_services_title .dop_services_title_2{position:relative;overflow:hidden;width:84%;margin-left:-47%;margin-top:-20px;float:left;}
.dop_services .dop_services_title .dop_services_title_2:before{content:"";position:absolute;background:#cccccc;height:65px;margin:39px 0 19px 0;width:100%;}
.dop_services .dop_services_title .dop_services_title_2 .dop_services_title_2_img{position:relative;z-index:1;margin-left:30%;margin-top:-1%;}
.dop_services .dop_services_title .dop_services_title_2 .dop_services_title_2_img img{width:300px;}
.dop_services_tps .img_dop_services_tpl img{width:100px;}
.dop_services_tps{width:9.33%;padding-bottom:30px;}
.dop_services_tpl{padding-right:15px;width:24%;padding-bottom:30px;}
.dop_services_tpl.poln_komplekt .poln_komplekt_tll:nth-child(3n){padding-right:0;}
.dop_services_tpl .title_dop_services_tpl, .dop_services_tpl .title_dop_services_tpl a{color:#295e02;text-transform:uppercase;font-size:15px;font-weight:600;margin-bottom:5px;text-align:left;}
.dop_services_tpl .desc_dop_services_tpl{margin-bottom:10px;}
.dop_services_tpl .desc_dop_services_tpl2{color:#f00;font-weight:900;}
.dop_fundament{margin-top:30px;}
.dop_fundament .dop_fundament_title .dop_fundament_title_1{position:relative;overflow:hidden;width:63%;float:right;height:103px;z-index:1;}
.dop_fundament .dop_fundament_title .dop_fundament_title_1:before{content:"";-webkit-transform:skewX(30deg);-moz-transform:skewX(30deg);-o-transform:skewX(30deg);-ms-transform:skewX(30deg);transform:skewX(30deg);background:url(/templates/art/images/dopfundament2.png) #295e02 no-repeat;position:absolute;width:100%;height:100%;right:-4%;background-size:cover;background-position-y:-150px;background-position-x:-55px;}
.dop_fundament .dop_fundament_title .dop_fundament_title_1 .dop_fundament_title_1_elm{position:relative;font-size:35px;font-family:'Rts';color:#fcdd06;text-transform:uppercase;float:left;line-height:70px;padding:15px;margin-left:7%;}
.dop_fundament .dop_fundament_title .dop_fundament_title_1 .dop_fundament_title_1_elm span{padding-left:25px;}
.dop_fundament .dop_fundament_title .dop_fundament_title_1 .dop_fundament_title_1_elm .dop_fundament_title_1_elm_img{float:left;margin-top:15px;}
.dop_fundament .dop_fundament_title .dop_fundament_title_1 .dop_fundament_title_1_elm .dop_fundament_title_1_elm_img img{width:75px;}
.dop_fundament .dop_fundament_title_2{position:relative;overflow:hidden;width:42%;margin-right:-20%;margin-top:-20px;float:left;}
.dop_fundament .dop_fundament_title_2:before{content:"";position:absolute;background:#cccccc;height:65px;margin:39px 0 19px 0;width:100%;left:0;}
.dop_fundament .dop_fundament_title .dop_fundament_title_2 .dop_fundament_title_2_img{position:relative;z-index:1;margin-left:30%;margin-top:2%;}
.dop_fundament .dop_fundament_title .dop_fundament_title_2 .dop_fundament_title_2_img img{width:250px;}
.dop_fundament_tps{max-width:20%;width:20%;}
.dop_fundament_tps .img_dop_fundament_tpl{text-align:center;}
.dop_fundament_tps .img_dop_fundament_tpl img{height:120px;}
.dop_fundament_tps .title_dop_fundament_tpl{color:#295e02;text-transform:uppercase;font-size:15px;font-weight:600;margin-bottom:5px;text-align:center;}
.dop_fundament_tps .desc_dop_fundament_tpl{margin-bottom:10px;text-align:center;}
.dop_fundament_tps .desc_dop_fundament_tpl2{text-align:center;color:#f00;font-weight:900;}
.prichin5_nadpis_2{display:block;position:absolute;width:100px;top:60px;right:0px;font-family:'Rts';font-size:50px;font-weight:900;color:#ffffff;padding:5px 8px;background-color:rgba(102,153,51,0.8);}
.prichin5_jjjk_ll{position:relative;float:left;}
.sspiprfllsk .prichin5_jjjk_ll img{display:block;float:left;width:350px;height:185px;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.form_obh_text{font-size:23px;font-family:Rts;color:#fff;padding:15px 0 0px 0;}
.form_obh_text span{color:#ffff00;}
.elm_form_new{
	padding-bottom: 15px;
}
.elm_form_new select{display:block;width:100%;border:2px solid rgba(255, 255, 255, 0);border-radius:5px;opacity:0.9;background-color:rgba(255, 255, 255, 0.8);font-family:Rts;font-size:18px;padding:5px;height:inherit;}
.elm_form_new input[type="text"]{margin-bottom:0px;display:block;width:100%;border:0px solid rgba(255, 255, 255, 0);border-radius:5px;opacity:1;background-color:rgb(255, 255, 255);font-family:Rts;font-size:18px;padding:3px 12px;height:inherit;color:#000;}
.elm_form_new .forma_text2k2{display:block;float:left;width:100%;color:#ffffff;font-family:Rts;font-size:18px;margin:10px 0px 0px 16px;text-align:center;line-height:26px;}
.elm_form_new .knopka100 input{opacity:1;margin:0px auto 0px auto;}
.form_obh_text_2{padding:0px 0px 8px 0px;font-size:14px;color:#ffffff;font-family:"Rts";text-align:center;}
.credit_element_popup_el{display:block;position:relative;margin:20px 0 20px 16px;border-radius:5px;clear:both;}
.credit_element_popup_el .credit_element_popup{display:block;width:100%;margin:0px;padding:10px 0px 8px 0px;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;border-radius:3px;background-color:#ff9900;cursor:pointer;opacity:1;font-family:"Rts";font-size:21px;position:relative;overflow:hidden;}
.credit_element_popup_el .credit_element_popup:hover{opacity:0.8;color:#ffffff;text-decoration:none;background-color:#669933;}
.credit_element_popup_block{display:none;}
.credit_element_tt{color:#fff;font-size:22px;margin-bottom:15px;}
.credit_element_text{color:#fff;font-size:15px;padding-bottom:10px;padding-top:5px;}
.form_right_poup_item_youtube .tingle-modal-box{max-width:650px;}
.form_right_poup_item_youtube .tingle-modal-box__content{padding:5px;}
.popupyoutuber_el{position:relative;float:left;}
.popupyoutuber_el:before{content:"";background:url(/templates/_default_/images/nexus2cee_YouTube1.png);width:50px;height:50px;position:absolute;background-size:cover;top:41%;right:42%;}
.check_ofert_do{color:#fff;}
.fix-menu_scrolling{padding:5px 0;border-bottom:2px solid #85bc23;top:0px;display:none;position:fixed;z-index:10000;background:#fff;width:100%;}
.fix-menu_scrolling .menu_scrolling_log{float:left;}
.fix-menu_scrolling .menu_scrolling_log a > img{max-width:50px;}
.fix-menu_scrolling .menu_scrolling_menu{float:left;}
.fix-menu_scrolling .menu_scrolling_menu ul{padding:0;margin:0;list-style-type:none;line-height:50px;margin-left:40px;}
.fix-menu_scrolling .menu_scrolling_menu ul > li{float:left;font-family:"Rts";font-size:16px;padding:0 10px;text-transform:uppercase;}
.fix-menu_scrolling .menu_scrolling_menu ul > li > a{color:#000;}
.fix-menu_scrolling .menu_scrolling_email{float:left;padding-left:20px;font-family:"Rts";font-size:16px;text-transform:uppercase;line-height:50px;margin-left:20px;}
.fix-menu_scrolling .menu_scrolling_email:before{content:"";position:absolute;width:16px;height:12px;background-image:url(/templates/art/images/mail2k.png);background-repeat:no-repeat;background-size:contain;margin-left:-20px;line-height:50px;margin-top:18px;}
.fix-menu_scrolling .menu_scrolling_email a{color:#000000;text-decoration:underline;}
.fix-menu_scrolling .menu_scrolling_email a:hover{color:#000000;text-decoration:none;}
.fix-menu_scrolling .menu_scrolling_phone{float:left;padding-left:20px;font-family:"Rts";font-size:30px;text-transform:uppercase;line-height:48px;font-weight:900;margin-left:20px;}
.fix-menu_scrolling .menu_scrolling_phone:before{content:"";position:absolute;width:25px;height:13px;background-image:url(/templates/art/images/tel2k.png);background-repeat:no-repeat;background-size:contain;margin-left:-14px;line-height:50px;margin-top:18px;}
.fix-menu_scrolling .menu_scrolling_phone a,
.fix-menu_scrolling .menu_scrolling_phone a:hover{color:#000000;text-decoration:none;}
.fix-menu_scrolling .menu_scrolling_call{float:right;}
.menu_scrolling_call .menu_scrolling_call_button,
.menu_scrolling_call_button_2_2, .menu_scrolling_call_button_2_3{
    font-family:"Rts";font-size:20px;text-transform:uppercase;background:#ff9501;color:#fff;padding:5px 35px;border-radius:3px;margin-top:8px;position:relative;overflow:hidden;}
.menu_scrolling_call .menu_scrolling_call_button:hover, .menu_scrolling_call_button_2_2:hover, .menu_scrolling_call_button_2_3:hover{background:#da7f00;}
.menu_scrolling_call a,
.menu_scrolling_call a:hover{text-decoration:none;color:#fff;}
.menu_scrolling_form_box{display:none;}
.form_popupautoelemn_kjjkk .tingle-modal-box__content{padding:0;}
.form_popupautoelemn_kjjkk .tingle-modal-box{border-radius:2px;border:5px solid #f1f403;background-color:rgba(51,102,0, 0.8);width:70%;max-width:940px;}
.form_popupautoelemn_kjjkk .popupauto_block1{float:left;width:68%;}
.form_popupautoelemn_kjjkk .popupauto_block2{float:right;width:32%;}
.form_popupautoelemn_kjjkk .popupauto_text_el{font-size: 29px;line-height: 30px;text-align: left;margin-top: 15px;margin-left: 11%;margin-right: 10%;}
.form_popupautoelemn_kjjkk .popupauto_text_el > span,
.form_popupautoelemn_kjjkk .popupauto_text_el > a{display:block;font-family:"Rts";}
.form_popupautoelemn_kjjkk .popupauto_text_el .popupauto_text_el1{color:#f1f403;}
.form_popupautoelemn_kjjkk .popupauto_text_el .popupauto_text_el2{color:#fff;}
.form_popupautoelemn_kjjkk .popupauto_text_el .popupauto_text_el3{color:#fff;}
.form_popupautoelemn_kjjkk .popupauto_text_el .popupauto_text_el4{color:#fff;font-size:16px;}
.form_popupautoelemn_kjjkk .popupauto_text_el .popupauto_text_el5{color:#fff;}
.form_popupautoelemn_kjjkk .popupauto_text_el .roistat-phone-tel, .form_popupautoelemn_kjjkk .popupauto_text_el .phone-tel{color:#f1f403;text-decoration:none;}
.form_popupautoelemn_kjjkk .popupauto_text_form{margin-left:30px;margin-right:30px;}
.form_popupautoelemn_kjjkk .popupauto_text_form input{margin-bottom: 0;width:100%;border:0px solid rgba(255, 255, 255, 0);border-radius:5px;opacity:1;background-color:rgb(255, 255, 255);font-family:Rts;font-size:18px;padding:6px 12px;height:inherit;color:#000;margin-top:8px;}
.form_popupautoelemn_kjjkk .popupauto_text_form .btn_submit{width:100%;margin:10px auto 0px auto;padding:5px 0px 5px 0px;font-size:20px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#f1f403;cursor:pointer;font-family:"Rts";position:relative;overflow:hidden;}
.form_popupautoelemn_kjjkk .popupauto_text_form .ajax_error, .form_popupautoelemn_kjjkk .popupauto_text_form .ajax_successfull{font-size: 11px;margin-bottom: 0;}
.form_popupautoelemn_kjjkk .popupauto_text_form .btn_submit:hover{background-color:#d0d300;}
.form_popupautoelemn_kjjkk .popupauto_text_form .polite{color:#fff;font-size:10px;margin-left:-15px;margin-right:-15px;}
.form_popupautoelemn_kjjkk .popupauto_text_form .polite .polite_pp{width:inherit;}
.form_popupautoelemn_kjjkk .popupautoelemn_close{position:absolute;right:0;font-size:23px;margin-right:7px;color:#f1f403;text-decoration:none;}
.form_popupautoelemn_kjjkk .tingle-modal__close{display:none;}
.social_network_b{text-align:center;font-size:21px;}
.social_network_b .social_network_text{margin-bottom:5px;line-height:15px;}
.block_soc_set_b{float:left;margin:30px 0 0 35px;font-size:14px;}
.block_soc_set_b .block_soc_set_s{float:left;line-height:23px;}
.block_soc_set_b .ya-share2{float:left;margin-left:10px;}
.page_article{}
.page_article > .page_article_title > h1{text-align:center;padding:0;margin:15px 0 0 0;}
.page_article > .page_article_items{margin-top:10px;}
.page_article > .page_article_items > .page_article_item{margin-top:30px;}
.page_article > .page_article_items > .page_article_item:after{display:block;content:"";clear:both;}
.page_article > .page_article_items > .page_article_item > .page_article_item_img{float:left;width:40%;}
.page_article > .page_article_items > .page_article_item > .page_article_item_img img{width:100%; height: auto; /*height:240px;*/}
.page_article > .page_article_items > .page_article_item > .page_article_item_img .page_article_item_img_pos{margin-right:30px;position:relative;}
.page_article > .page_article_items > .page_article_item > .page_article_item_text{float:left;width:60%;}
.page_article_item_text > .page_article_item_text_t{font-family:"Rts";font-size:20px;text-transform:uppercase;font-weight:700;line-height:20px;}
.page_article_item_text > .page_article_item_text_t a{color:#5f823c;}
.page_article_item_text > .page_article_item_text_d{padding-top:10px;font-size:18px;font-family:"Rts";text-align:justify;}
.page_article > .page_article_items > .page_article_item > .page_article_item_read_m{float:right;padding-top:15px;font-size:18px;font-family:"Rts";text-align:right;}
.page_article > .page_article_items > .page_article_item .page_article_item_img_pos a:before{content:"";opacity:0;position:absolute;/* height:240px;line-height:240px; */width:100%;transition:all 100ms ease-in-out 0s;animation:3s ease 3s normal none infinite fly; height: 100% !important; display: flex; align-items: center; justify-content: center;}
.page_article > .page_article_items > .page_article_item .page_article_item_img_pos:hover a:before{content:"Подробнее";position:absolute;height:240px;line-height:240px;width:100%;background:rgba(255, 255, 255, 0.70);text-align:center;color:#5a8430;font-size:19px;font-family:"Rts";opacity:1;font-weight:900;transition:all 100ms ease-in-out 0s;animation:3s ease 3s normal none infinite fly;}
.page_article > .page_article_description,
.page_article > .page_article_description p,
.page_article > .page_article_description ul,
.page_article > .page_article_description li{font-size:18px;font-family:"Rts";}
.page_article > .page_article_description h1,
.page_article > .page_article_description h2,
.page_article > .page_article_description h3,
.page_article > .page_article_description h4,
.page_article > .page_article_description .spec_text_ll{clear:both;font-family:"Rts";display:block;width:100%;font-size:40px;color:#333333;font-weight:normal;padding-bottom:2px;border-bottom:1px solid #669933;margin:18px 0px 8px 0px;text-transform:uppercase;text-align:center;}
.page_article .page_article_soc{font-size:18px;font-family:Rts;margin-top:20px;color:#00aff2;font-weight:900;display:inline-block;}
.page_article_soc_b{text-align:center;}
.page_article .page_article_content{font-size:16px;font-family:Rts;text-align:justify;margin-top:15px;padding-right:100px;padding-left:30px;}
.page_article .page_article_content p,
.page_article .page_article_content div,
.page_article .page_article_content ul,
.page_article .page_article_content li{font-size:18px!important;}
.page_article .page_article_soc .network_text{float:left;padding-right:10px;}
.page_article .page_article_soc .network_el{float:left;}
.module_articles .module_articles_title{font-family:"Rts";display:block;width:100%;font-size:40px;text-transform:uppercase;color:#333333;font-weight:normal;padding:0px 0px 2px 0px;margin:10px 0px 20px 0px;border-bottom:1px solid #669933;text-align:center;}
.module_articles .module_articles_entry{width:25%;float:left;}
.module_articles .module_articles_titlea{margin-bottom:15px;height:45px;}
.module_articles .module_articles_titlea a{font-family:"Rts";font-size:17px;font-weight:700;line-height:15px;color:#5f823c;}
.module_articles .module_articles_image img{width:100%;/*height:150px;*/}
.module_articles .module_articles_entry_b{padding:15px;}
.module_articles .module_articles_desc{overflow:hidden;font-size:16px;font-family:"Rts";text-align:justify;padding:15px 0;min-height:90px;}
.module_articles .page_article_item_read_m{float:right;padding-top:15px;font-size:18px;font-family:"Rts";text-align:right;}
.module_articles .module_articles_image{position:relative;}
.module_articles .module_articles_image a:before{content:"";opacity:0;position:absolute;height:150px;line-height:150px;width:100%;transition:all 100ms ease-in-out 0s;animation:3s ease 3s normal none infinite fly;}
.module_articles .module_articles_image:hover a:before{content:"Подробнее";position:absolute;height:150px;line-height:150px;width:100%;background:rgba(255, 255, 255, 0.70);text-align:center;color:#5a8430;font-size:19px;font-family:"Rts";opacity:1;font-weight:900;transition:all 100ms ease-in-out 0s;animation:3s ease 3s normal none infinite fly;}
.form_popupautoelemn_kjjkk_d .tingle-modal__close{font-size:2rem;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box{max-width:450px;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box .title_e_pop{font-size:28px;line-height:28px;margin-bottom:15px;color:#fff;}
.popupautoelemn_s_kk_d{padding:3rem;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box .btn_submit{display:block;width:90%;margin:10px auto 0px auto;padding:10px 0px 8px 0px;font-size:20px;color:#000000;text-align:center;text-transform:uppercase;text-decoration:none;border:2px;border-radius:5px;background-color:#ffff00;cursor:pointer;opacity:0.8;font-family:"Rts";position:relative;overflow:hidden;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box .btn_submit:hover{opacity:1;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box input[type="text"],
.form_popupautoelemn_kjjkk_d .tingle-modal-box textarea{display:inline-block;vertical-align:middle;outline:none;width:100%;font-size:20px;line-height:30px;background-color:#fff;-webkit-box-shadow:inset 0px 0px 9px rgba(0, 0, 0, .38);-moz-box-shadow:inset 0px 0px 9px rgba(0, 0, 0, .38);box-shadow:inset 0px 0px 9px rgba(0, 0, 0, .38);border:1px solid #a0a0a0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:9px 25px;margin-bottom:15px;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box__content{border:5px solid #ffff00;border-radius:5px;text-align:center;margin:0px 0px;background-color:rgba(51,102,0, 0.8);padding:0;}
.form_popupautoelemn_kjjkk_d .form_poup_ss{font-size:28px;line-height:26px;margin-bottom:10px;color:#fff;}
.form_popupautoelemn_kjjkk_d .form_poup_ss_2{font-size:20px;line-height:28px;margin-bottom:13px;color:#fff;}
.form_popupautoelemn_kjjkk_d .title_ss_pop{font-size:16px;margin-bottom:10px;color:#fff;}
.form_popupautoelemn_kjjkk_d .tingle-modal-box input.error{border:2px solid rgba(171, 0, 0, 0.85);}
.element_is_hit{position:absolute;right:-20px;top:-15px;z-index:100;}
.element_is_hit > img{width:125px;height:inherit;}
.element_is_hit > .actiis{width:70px;height:inherit;}
.element_is_hit_r{position:absolute;z-index:100;}
.element_is_hit_r > img{width:125px;height:inherit;}
.element_is_hit_r > .actiis{width:70px;height:inherit;}
.form_pols_pod_consl{margin:0px 0px 0px 4%;border:3px solid #f90;border-radius:5px;padding:20px;margin-bottom:15px;}
.form_pols_pod_consl .form_pols_title{font-family:"Rts";text-align:center;font-size:20px;font-weight:900;}
.form_pols_pod_consl .form_pols__s input{width:100%;border:2px solid #f2f2f2;border-radius:4px;padding:10px;padding-left:30px;font-size:15px;margin-top:10px;}
.form_pols_pod_consl .form_pols__s .btn_submit{background:#33bc23;font-family:Rts;font-size:18px;text-transform:uppercase;color:#fff;border:#33bc23;width:100%;margin-top:10px;padding:10px;overflow:hidden;position:relative;border-radius:4px;}
.form_pols_pod_consl .form_pols__s .checkbox_sl{width:inherit;}
.form_pols_pod_consl form{margin:0px;}
.form_pols_pod_consl form #status{background:url(/templates/_default_/images/name.png);background-repeat:no-repeat;background-size:20px;background-position-x:5px;background-position-y:8px;}
.form_pols_pod_consl form .phone{background:url(/templates/_default_/images/9243.png);background-repeat:no-repeat;background-size:20px;background-position-x:5px;background-position-y:8px;}
#toTop{width:100px;height:43px;background:url(/templates/_default_/images/upsite.png);text-align:center;padding:5px;position:fixed;bottom:10px;left:10px;cursor:pointer;z-index:1000;display:none;transition:all 100ms ease-in-out 0s;animation:3s ease 3s normal none infinite fly;}
#toTop:hover{opacity:0.7;transition:all 100ms ease-in-out 0s;animation:3s ease 3s normal none infinite fly;}
.title_cat_list{text-align:center;padding:0;margin:15px 0 0 0;font-family:"Rts";display:block;width:100%;font-size:25px;text-transform:uppercase;color:#ffffff;font-weight:normal;background:#693;border-bottom:1px solid #693;padding-top:10px;padding-bottom:10px;}
.mod_cat_list{padding:0;list-style-type:none;margin:0;}
.mod_cat_list li a{padding:10px 0;padding-left:15px;display:block;font-size:17px;font-family:Rts;border-bottom:1px solid #808080;background:#dedede;color:#000;}
.page_art_you{padding:10px;margin-top:15px;border:1px solid #808080;}
.page_art_vk{margin-top:15px;}
.kont_tel a,
.kont_tel a:hover{color:#000;text-decoration:none;}
.contant_add{font-size:25px;font-family:Rts;}
.contacnt_text p{font-size:18px;font-family:Rts;}
.whyway table td{padding-bottom:15px;vertical-align:top;}
.whyway .whyway_img_t img{float:left;}
.whyway .whyway_img_t .whyway_img_text{font-size:25px;font-family:Rts;color:#439a22;font-weight:900;padding:20px 0 0 10px;float:left;text-transform:uppercase;}
.whyway .whyway_tit{font-size:25px;font-family:Rts;border-bottom:1px solid #85bc23;margin-bottom:20px;}
.whyway .whyway_blck{padding-left:20px;}
.whyway .whyway_desc{clear:both;font-family:Rts;font-size:18px;text-align:justify;padding-top:10px;}
.pathway{padding-top:8px;padding-left:8px;}
.social_network_s{margin-top:25px;text-align:center;}
.social_network_s table{width:100%;}
.social_network_s td{vertical-align:top;width:33.33%;}
.social_network_s .titlee_soc{font-size:20px;margin-bottom:10px;font-family:Rts;font-weight:900;}
.social_network_s iframe .widget-copyright{display:none;}
.ink{display:block;position:absolute;background:rgba(255, 255, 255, 0.6);border-radius:100%;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
.animate{-webkit-animation:ripple 0.65s linear;-moz-animation:ripple 0.65s linear;-ms-animation:ripple 0.65s linear;-o-animation:ripple 0.65s linear;animation:ripple 0.65s linear;}
@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2.5);}
}
@-moz-keyframes ripple{100%{opacity:0;-moz-transform:scale(2.5);}
}
@-o-keyframes ripple{100%{opacity:0;-o-transform:scale(2.5);}
}
@keyframes ripple{100%{opacity:0;transform:scale(2.5);}
}
.ripplelink_k{overflow:hidden;}
.page_article_title h1{text-transform: inherit;}
.spec_from{font-size:18px;}
.locoban{padding:25px;}
.home_el1{padding-right: 15px;padding-bottom: 10px;}
.home_el2{padding-bottom: 10px;}
.block_usl_kerdit{padding: 30px 20px 0 20px;}
.title_krepd{font-size:19px;padding-top:30px;}
.block_gray_contact{background: #e8e8e8;margin-top:30px;padding: 35px;}
.block_gray_form{
    background: #fff;
    width: 300px;
    margin: auto;
    border-radius: 3px;
    padding: 15px;
}

.block_gray_form .form_style{
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 3px;
    border: 2px solid #e8e8e8;
    font-size: 17px;
}

.block_gray_form .form_style_b{
    display: block;
    width: 100%;
    margin: 0px;
    padding: 10px 0px 8px 0px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px;
    border-radius: 3px;
    background-color: #669933;
    cursor: pointer;
    opacity: 0.8;
    font-family: "Rts";
    margin-bottom: 15px;
}

.block_gray_form .form_style_b:hover{
	opacity:1;
}

.block_gray_form .check_ofert_do{
	color: #000;
}

.block_gray_form_title{
    font-family: "Rts";
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 20px;
}

.ajax_successfull{
    background: #edffcc;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
}

.ajax_error{
    background: #ffcccc;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
}

.thanks_str{
    font-family: "Rts";
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 25px 0;
    border-bottom: 1px solid #693;
}

.thanks_str2{
    text-align: center;
    font-size: 25px;
    font-family: Rts;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #693;
}

.thanks_str3 iframe{
    width: 50%!important;
    height: 370px!important;
    margin: auto;
    display: block;	
}

.thanks_str4{
    text-align: center;
    font-size: 25px;
    font-family: Rts;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
}

.form_thanks{
    text-align: center;
}

.form_thanks input[type="text"]{
	width: 250px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 3px;
    border: 2px solid #e8e8e8;
    height: 39px;
    background-image: url(/templates/art/images/ima.png);
    background-repeat: no-repeat;
    background-position: 10px 12px;
    padding-left: 30px;
	font-size: 17px;
}

.form_thanks input[type="submit"]{
    width: 250px;
    margin: 0px;
    padding: 5px 0px 7px 0px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px;
    border-radius: 3px;
    background-color: #669933;
    cursor: pointer;
    opacity: 0.8;
    font-family: "Rts";
    margin-left: 10px;
    height: 39px;
	cursor: pointer;
}

.form_thanks input[type="submit"]:hover{
    opacity: 1;
}

.block_prisoed_v_s{
	text-align: center;
}

.block_prisoed_v_s p{
	text-align: center;
    font-size: 18px;
    font-family: Rts;
    font-weight: 900;
}

.free_book_pop_button{   
	font-family: "Rts";
    font-size: 20px;
    text-transform: uppercase;
    background: #ff9501;
    color: #fff;
    padding: 5px 70px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    float: right;
    margin-top: -60px;
    margin-right: 65px;
	cursor: pointer;
}
.free_book_pop_button:hover{background:#da7f00;}

.send_free_sovet{
    background: #669933;
    margin-top: 20px;
    text-align: center;
}

.send_free_sovet_1{
    text-align: center;
    font-size: 20px;
    font-family: Rts;
    padding-top: 25px;
    padding-bottom: 15px;
    color: #fff;
    font-weight: 600;
}

.send_free_sovet_2{
    text-align: center;
    font-size: 20px;
    font-family: Rts;
    padding-bottom: 15px;
    color: #fff;
}

.send_free_sovet input[type="text"]{
    width: 85%;
    padding: 10px;
    margin: auto;
    margin-bottom: 15px;
    border-radius: 3px;
    border: 2px solid #ffffff;
    height: 39px;
    background-image: url(/templates/art/images/ima.png);
    background-repeat: no-repeat;
    background-position: 10px 12px;
    padding-left: 30px;
    font-size: 12px;
}

.send_free_sovet input[type="submit"]{
    width: 85%;
    margin: 0px;
    padding: 5px 0px 7px 0px;
    font-size: 20px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px;
    border-radius: 3px;
    background-color: #ffff00;
    cursor: pointer;
    opacity: 1;
    font-family: "Rts";
    height: 34px;
    cursor: pointer;	
}

.send_free_sovet .soa{
    color: #fff;
    font-size: 13px;
    padding-bottom: 15px;
}

.form_ellemtnnyrty input[type="text"]{
    width: 250px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 3px;
    border: 2px solid #e8e8e8;
    height: 39px;
    background-repeat: no-repeat;
    padding-left: 30px;
    font-size: 17px;
    font-family: "Rts";
	margin-right: 5px;
}

.form_ellemtnnyrty input.name{
    background-image: url(/templates/art/images/tel.png);
    background-position: 10px 12px;
}

.form_ellemtnnyrty input.email{
    background-image: url(/templates/art/images/email.png);
    background-position: 10px 14px;
}

.form_ellemtnnyrty input[type="submit"]{
    font-family: "Rts";
    font-size: 18px;
    text-transform: uppercase;
    background: #ff9501;
    color: #fff;
    padding: 6px 70px;
    border: 2px solid #ff9501;
    border-radius: 3px;
    cursor: pointer;
    background-image: url(/images/download_l.png);
    background-repeat: no-repeat;
    background-position: 50px 9px;
    background-size: 8%;
	-webkit-appearance: none;
}
.form_ellemtnnyrty input[type="submit"]:focus,
.form_ellemtnnyrty input[type="submit"]:hover{
	background:#da7f00;
    border: 2px solid #da7f00;
    color: #fff;
    padding: 6px 70px;
    border-radius: 3px;
    cursor: pointer;
    background-image: url(/images/download_l.png);
    background-repeat: no-repeat;
    background-position: 50px 9px;
    background-size: 8%;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
   -webkit-border-radius: 3px;
  }

.form_ellemtnnyrty {
    margin-top: -130px;
    position: relative;
    margin-right: -135px;
    margin-bottom: 80px;
}


.block_bannerbanner_ellemtnnyrty{
    text-align: center;
    margin: auto;
	overflow: hidden;
}

.block_spasibo_email{
    background: url(/images/fon_elements_sllr.png);
    background-size: cover;
    font-family: Rts;
}

.block_spasibo_email .block_elmssss{
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
}

.block_spasibo_email .sobhj{
    font-family: Rts;
    text-align: center;
    font-size: 35px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.69);
    padding-bottom: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;	
}

.block_spasibo_email .sobhj_text{
    text-align: center;
    font-size: 25px;
    color: #fff;
}

.block_spasibo_email .sobhj_text_a{
    text-align: center;
    font-size: 22px;
    margin-top: 50px;
    margin-bottom: 50px;
}


.block_spasibo_email .sobhj_text_a a,
.block_spasibo_email .sobhj_text_a a:focus,
.block_spasibo_email .sobhj_text_a a:hover{
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}


.block_spasibo_email .sobhj_text_block_soc{
    background: #fff;
    padding: 15px 15px;
    border-radius: 5px;
    margin-bottom: 40px;
}

.block_spasibo_email .sobhj_text_block_soc .social_network_s{
    margin: 0px;
}

.aboutus_text{
    font-size: 18px;
    font-family: Rts;
	text-align: justify;
}

.aboutus_text ul li{
    font-size: 18px;
    font-family: Rts;
}

.aboutus_company .pcopyh2{
	font-size: 35px;
    border: 0;
}
.aboutus_company .block_stt:first-child{
	margin-right: 2%;
}

.aboutus_company .block_stt{
	margin-top: 20px;
    float: left;
    width: 49%;
}

.aboutus_company .block_stt .title{
	font-size: 20px;
    font-family: Rts;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
    color: #693;
}

.aboutus_company .block_stt .item_ss{
    font-size: 18px;
    font-family: Rts;
    line-height: 30px;
}

.aboutus_company .block_postr img{
    width: 100%;
}

.aboutus_company .block_postr .block_postr_tit{
    background: #439a22;
    text-align: center;
    margin-top: -1px;
    padding: 15px;
    color: #fff;
    font-size: 25px;
    font-family: Rts;
    text-transform: uppercase;
}

.aboutus_company .block_postr .block_postr_desc{
    text-align: justify;
    font-size: 18px;
    font-family: Rts;
    margin-top: 10px;
    margin-bottom: 15px;
}

.aboutus_company .block_postr .block_postr_butt div{
    display: block;
    text-align: center;
    background: #ff9501;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px;
    border-radius: 3px;
    font-family: Rts;
	opacity: 0.8;
}

.aboutus_company .block_postr .block_postr_butt div:hover{
	opacity: 1;
	text-decoration: none;
}

.aboutus_company .aboutus_tit{
	font-size: 20px;
    font-family: Rts;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
    color: #693;
    clear: both;
    margin-top: 30px;
}

.aboutus_company .block_postr{
    margin-top: 20px;
}

.aboutus_company a,
.aboutus_company a:hover{
	color:#000;
	text-decoration:none;
}

.raschet_i .item_rascht{
    width: 20%;
    float: left;
}

.raschet_i .parament_shakb_info{
	background: #669933;
    text-align: center;
    color: #fff;
    font-family: Rts;
    font-size: 24px;
    border-left: 1px solid #c1c1c1;
    height: 55px;
    display: table;
    width: 100%;
}

.raschet_i .parament_shakb_info_active{
    background: #ffff00;
    text-align: center;
    color: #669933;
    font-family: Rts;
    font-size: 24px;
    padding: 0;
    border-left: 1px solid #c1c1c1;
    height: 55px;
    display: table;
    width: 100%;
}

.raschet_i .item_rascht:last-child{
    width: calc(20% - 1px);
}

.raschet_i .parament_shakb_info_active div,
.raschet_i .parament_shakb_info div{
    line-height: 20px;	
	display: table-cell;
	vertical-align: middle;
}

.raschet_i .parament_shakb_list{
    width: 20%;
    float: left;
}

.raschet_i .parament_block_form{
    border-left: 1px solid #c1c1c1;
    width: 989px;
    height: 232px;
    float: left;
    background: #fff;
    min-height: 230px;
    margin: 0;
    list-style-type: none;
    padding: 0;
    border-right: 2px solid #693;
    border-bottom: 2px solid #693;
}

.raschet_i  .parament_shakb_list_el{
    background: #9dd962;
    min-height: 234px;
    margin: 0;
    list-style-type: none;
    padding: 0;
}

.raschet_i .parament_block_form_50{
    width: 50%;
    float: left;
}

.raschet_i  .parament_block_right{
    float: right;
	padding-right: 10px;
}

.raschet_i select {
    width: 250px;
    height: 46px;
	text-indent: 35;
    border: 3px solid #d8d8d8;
    border-radius: 5px;
    padding: 8px 10px 8px 0;
    padding-left: 35px;
    color: #888888;
    font-family: Rts;
    font-size: 20px;
    -webkit-appearance: menulist-button;
}


.raschet_i .bot_name_block_for{
    font-family: Rts;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 15px;
    color: #693;
    min-height: 24px;
}

.raschet_i .type_home{
    background: url(/images/home_file.png);
    background-repeat: no-repeat;
	background-position-x: 8px;
    background-position-y: 11px;
}

.raschet_i .squdom{
    width: 165px;
    border: 3px solid #d8d8d8e0;
    border-radius: 5px;
    padding: 8px 10px 8px 30px;
    color: #888888;
    font-family: Rts;
    font-size: 20px;
    background: url(/images/sqll.png);
    background-repeat: no-repeat;
    background-position-x: 8px;
    background-position-y: 11px;
    text-align: right;
}

.raschet_i .parament_block_form_cd1 span{
    color: #888888;
    font-family: Rts;
    font-size: 20px;
    padding-left: 15px;
}

.raschet_i .parament_block_form_1{
	text-align: center;
}

.raschet_i .parament_block_form_1 > div {
    display: inline-block;
    padding: 10px 90px;
    font-size: 18px;
    font-family: Rts;
    background: #ff9501;
    color: #fff;
    border-radius: 3px;
    margin-top: 25px;
}

.raschet_i .parament_block_form_1 > div:hover {
    background: #d27a00;	
    cursor: pointer;
}

.raschet_i .info_peras{
    text-align: center;
    font-size: 20px;
    font-family: Rts;
    color: #fff;
    padding-top: 10px;
}

.raschet_i .parament_info_ss{
    max-width: 350px;
    margin: auto;
    margin-top: 15px;
    height: 27px;
}

.raschet_i .parament_shakb_list_el ul{
    margin: 0;
    padding: 20px 10px;
    list-style-type: none;
    font-family: Rts;
    font-size: 18px;
}

.raschet_i .parament_shakb_list_el ul li{
    color: 5a882b;
	padding-bottom: 5px;
}

.raschet_i .parament_shakb_list_el ul li span{
    color: #2a480c;
}
 
.raschet_i .parament_block_form_33{
    float: left;
    width: 33.33%;
    text-align: center;
}

.raschet_i .parament_block_form_33 .parament_block_right{
    display: inline-block;
}

.raschet_i .parament_block_form_33 .bot_name_block_for{
    text-align: left;
}

.raschet_i .complectaion{
    background: url(/images/keyhome2.png);
    background-repeat: no-repeat;
	background-position-x: 4px;
    background-position-y: 9px;
}

.raschet_i .project_est{
    background: url(/images/projectest.png);
    background-repeat: no-repeat;
    background-position-x: 5px;
    background-position-y: 10px;
}

.raschet_i .fundament_form{
    background: url(/images/projectestfund.png);
    background-repeat: no-repeat;
	background-position-x: 7px;
    background-position-y: 9px;
}

.raschet_i .form_name{
    background: url(/images/name_formasd.png);
    background-repeat: no-repeat;
    background-position-x: 9px;
    background-position-y: 13px;
}

.raschet_i .form_phone{
    background: url(/images/phone_formasd.png);
    background-repeat: no-repeat;
    background-position-x: 9px;
    background-position-y: 13px;
}

.raschet_i input {
    width: 300px;
    border: 3px solid #d8d8d8;
    border-radius: 5px;
    padding: 8px 10px 8px 30px;
    color: #888888;
    font-family: Rts;
    font-size: 20px
}

.raschet_i .parament_block_form_thanks{
    text-align: center;
    font-family: Rts;
    font-size: 25px;
    text-transform: uppercase;
    color: #693;
}

.raschet_i .parament_block_form_thanks2{
	text-align: center;
    font-family: Rts;
    font-size: 20px;
    margin-top: 30px;	
}

.raschet_i .parament_block_form_33_d{
    text-align: center;
    display: inline-block;
}

.uznsjjdhhstoitdomza3{

    background: #669933;
    text-align: center;
    margin-bottom: 15px;
    font-family: Rts;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    height: 55px;
    line-height: 55px;
}

.uznsjjdhhstoitdomza3 span{
	color: #ff0;
}

.parament_shakb{
    clear: both;
    margin-bottom: 15px;
    display: table;
    width: 100%;
}

.spec_pathway{
    width: 85%;
    margin: auto;
}

.credit_element_popup_2{
	text-decoration: underline;
    cursor: pointer;
    font-family: "Rts";
    font-weight: 900;
    font-size: 20px!important;
}

.credit_element_popup_2 a, .credit_element_popup_2 a:hover{color: #000;}

.tolkodo{
	display: none;
}

.magazin3_pricepere {
    font-size: 23px;
    padding-top: 5px;
    line-height: 50px;
}

.block_img_pod{
    background: rgba(102, 153, 51, 0.1);
    padding: 5px;
    border-radius: 5px;
    text-align: center;
	margin-top: 15px;
    margin-bottom: 15px;
}

.block_img_pod img{
	max-width: 100%;
}

.draggable-header .highslide-header {
    display: none;
}

.title_s{
    display: block;
    float: left;
    width: 94%;
    margin: 20px 3% 0px 3%;
    padding: 0px;
    font-size: 30px;
    text-align: center;
    border: none;
	font-family: "Rts";
    text-transform: uppercase;
    color: #333333;
    font-weight: normal;
}

.highslide-container div h1{
    font-size: 36px;
    text-align: center;
}

.otform_sdasd{
    font-size: 18px!important;
}

.element_is_hit_l{
    position: absolute;
    z-index: 100;
    right: -4px;
    top: 100px;
}

.element_is_hit_l img{
	width: 125px;
    height: inherit;
	cursor: pointer;
}

.dop_fundament_title_1_elm_2{
    font-size: 30px!important;
    line-height: 80px!important;
}

.dop_fundament_title_1_elm_img2{
	margin-top: 5px!important;
}

.dop_fundament_title_1_11:before{
    background: url(/templates/art/images/tehnadzor.png) #295e02 no-repeat!important;
}
.title_dop_services_tpl_sss a{
	text-decoration: underline;
}

.title_dop_services_tpl_sss a:hover,
.title_dop_services_tpl_sss a:focus{
    text-decoration: none!important;
}

.element_is_hit_l .st_dom_v_credit{
	position: absolute;
    text-align: center;
    color: #fff;
    font-size: 17px;
    margin-left: 25px;
    margin-top: 5px;
	top: 0;
}

.element_is_hit_l .st_dom_v_credit span{
    font-weight: bold;
}

.form_elms_s > div{
	padding: 10px 0 0;
}

.form_right_poup_kjjkk2 .tingle-modal-box{
    max-width: 650px;
}

.form_right_poup_kjjkk2 .tingle-modal-box__content{
    padding: 0;
}
.form_right_poup_kjjkk2 .form_pols_pod_consl{
    margin: 0;
}

.opros .title h2{
    text-align: center;
    font-size: 36px;
    font-weight: 900;
}

.opros .title span{
    color: #693;
}
.soc_seti{
	float: left;
	margin-top: 10px;
	margin-left: 45px;
}
.site_header .soc_seti{
	margin-left: 195px;
}
.site_header #vistav .addr{
	font-weight: 600;
	font-size: 20px; 
    margin: 0!important;
}
.menu_scrolling_call_d{
	clear: both;
	margin-left: 20px;
	margin-top: -10px;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
}

.title_e_pop_2{
	font-size: 16px;
	margin-bottom: 20px;
	color: #fff;
}

.menu_scrolling_call_button_2_2, .menu_scrolling_call_button_2_3{
	margin-left: 10px;
	margin-right: 20px;
	padding: 10px;
}

.form_right_poup_kjjkkssffsf .popupautoelemn_s_kk_d{
	padding: 0;
}

.spec_sk23{
	width: 90%;
	margin: 10px auto 0px auto;
	padding: 10px 0px 8px 0px;
	border: 0;
}

.insta_block_el{
	position: relative;
	display: none;
	justify-content: center;
	margin-top: 20px;
}

.mob_logo .mob_block_s{
	float: left;
	margin-right: 30px;
}

.mob_logo .mob_block_l{
	float: left;
}


.mob_logo .mob_block_l .menu_scrolling_phone a{
	font-size: 15px;
	text-decoration: none!important;
	color: #000;
	font-weight: 900;
}

.mob_logo .mob_block_l .menu_scrolling_phone a .roistat-phone-number{
	font-size: 20px;
}
.mob_logo .mob_block_l .menu_scrolling_phone{
	height: 20px;
}

.mob_logo .mob_block_l .location_item{
	width: inherit;
	background: rgba(255, 255, 255, 0);
	justify-content: initial;
	text-align: left;
	max-height: inherit;
	padding: 5px 0;
	border-bottom: 0;
}
#location .location_item img, .mob_head.location_item img {
	height: 20px;
	margin-right: 3px;
}

.page_article_content p,
.page_article_content ul{
	padding-bottom: 8px;
}

@media (max-width: 368px){
	.mob_logo .mob_block_s{
		margin-right: 0px;
	}

}

.block_elem_50{
	float: left;
	width: 50%;
}

.present_block_a{
	background: #bf2d13;
	display: block;
	padding: 10px 10px 3px 10px;
	margin: 0px 10px;
	border-radius: 5px;
	cursor: pointer;
}

.present_block_a:hover{
	background: #ff9503;
}

.present_block_a img{width: 95%;}

.block_soc_set_v {
    display: block;
    float: right;
    margin-top: -28px;
    font-size: 14px;
    line-height: 32px;

}
.block_soc_set_v a:hover {
    text-decoration: none !important;
}
.block_soc_set_v a {
    text-decoration: underline;
}
@media (max-width:768px){
    .block_soc_set_v {
        display: inline-flex;
        margin-top: -6px;
        float: left;
        margin-left: 35px;
    }
    .block_soc_set_v a {
        margin-right: 10px;
    }
    }
    @media (max-width:425px){
    .site {
        margin-left: 40px;
    }
    }
    @media (max-width:320px){
    .block_soc_set_v {
        font-size: 12px;
    }
}
@media (max-width:425px) {
    table.tablkarkdom {
        width: 100% !important;
    }
    .tablkarkdom td p {
        text-align: center !important;
    }
    .section_nav .item {
        padding: 0 5px;
    }
    }

@media (min-width: 1271px) {
    li.mobile_only {
        display: none;
    }

}

@media (max-width: 1270px) {
li.mobile_c {
    display: none;
}
.site {
    top: 20px;
}
}
.widget a.title:link, .widget a.title:visited {
    background: #439a22;
}
#menu_verh a {
    text-transform: none;
}
.step_9 .con_text {
    min-width: auto;
    display:block;
}
.step_9 .phone, .step_9 .button_l {
    width: 90% !important;
}

blockquote {
    margin: 0; 
    color: #131314;
    padding: 30px 30px 30px 90px;
    position: relative; 
}
blockquote:before {
    content: "\201C";
    font-family: serif;
    position: absolute;
    top: 20px;
    left: 16px;
    color: black;
    width: 40px;
    height: 40px; 
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    background: #eff5ea;
}
blockquote:after {
    content: "";
    width: 4px;
    background: #eff5ea;
    position: absolute;
    left: 70px;
    top: 20px;
    bottom: 20px;
}

a.roistat-phone-tel span:last-child {
    font-size: 30px;
}
.magazin3_attr {
    color: black;
    height: 117px;
    overflow: hidden;
    clear: both;
}
.magazin3_attr .proekt_har {
    width: 100%;
    margin: 0;
}
#menu_verh .site {
    display: flex;
    justify-content: space-between;
    padding-right: 18px;
}
.filter-category .filter-param a span{border:1px solid #CDC9C6;padding:3px 7px;}
.filter-header{overflow:hidden;display: flex;flex-wrap: wrap;}
.filter-header > div{float:left;margin-right:5px;}
.filter-header > div.filter-title{color:#444444;font-weight:600;font-size:17px;margin-right: 5px;cursor: default;}
.filter-header > div, .filter-header > a{color: #444444;font-weight: 600;
    font-size: 17px;
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    position: relative;
    margin-top: 5px;
}
	.filter-header > a:last-child { color: #de3030;}
.filter-header > div.active,
.filter-header > a.active{color:#669933;border-bottom:1px dashed;}
.filter-header > div:hover{color:#669933;}
.filter-header > div:after, .filter-header > a:after{color: #444444;
    content: '|';
    display: block;
    position: absolute;
    right: -10px;
    text-decoration: none!important;
    float: left;
    top: 0;}
.filter-header > div:first-child:after,
.filter-header > a:last-child:after{display:none;}
.filter-category .filter-param a span{color:#444444;font-size:14px;padding:7px;border-radius:5px;font-weight:600;margin:10px 0;}
.filter-category .filter-param a span.active,
.filter-category .filter-param a span:hover{background-color:#007700;}
.filter-category span:hover{border-bottom:0px;}
.filter-category *{display:inline-block;}
.filter-category .filter-param a{color:#000;}
.filter-category .filter-param a span.active, .filter-category .filter-param a span:hover{background:#669933;color:#ffffff;}
.filter-container {
    margin-top: 20px;
}
@media(max-width: 600px){
    .constructed-house--image img {
        height: auto !important;
    }
    .block_whatsap_new {
        position: relative;
    }
    .block_whatsap_new a {
        margin-top: 12px;
        margin-left: 75px;
    }
}
.constructed.slider ul li{
    width: 100%;
}
a.roistat-phone-tel {
    font-size: 30px;
}
a.roistat-phone-tel div span {
    font-size: 30px;
}

.aboutus_company .block_stt {
    /* display: none; */
}
.proekt_3dgal {
    margin-bottom: 30px;
}
.proekt-ipoteka .title_s {
    margin-top: 0;
}
.ipoteka-descr {
    float: left;
    margin: 10px 0px 0px 5%;
    border: 3px solid #33bc23;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 95%;
    box-sizing: border-box;
    padding-top: 8px;
}
.ipoteka-descr a {
    display: block;
    width: 310px;
    margin: 0;
    text-align: center;
}
.ipoteka-descr > div {
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding: 0px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}
.ipoteka-descr a:hover {
    text-decoration: none;
    color: white;
}
.proekt-ipoteka .social_network_b {
    display: flex;
    align-items: center;
    gap: 12px;
}
.proekt-ipoteka h1 {
    margin-top: 0;
}
@media (max-width: 1270px){
    .ipoteka-descr {
        margin: 15px 0;
        width: 100%;
    }
} 
.domakleen .social_network_b {
    float:left;
    margin: 10px 0;
}
.proekt-ipoteka.flex {
    display: flex;
    flex-direction: column;
}
.proekt-ipoteka.flex .social_network_b {
    margin-top: 15px;
}
@media (max-width: 500px){
    .social_network_b .social_network_text {
        margin-bottom: 0;
    }
    .social_network_b {
        margin-bottom: 15px;
    }
    .social_network_el {
        min-width: 100px;
    }
    .form_right_poup_kjjkk .tingle-modal-box .title_e_pop {
        font-size: 22px;
    }
    .tingle-modal__closeLabel {
        display: none !important;
    }
} 

button.btn_get_catalog {
	position: relative;
	display: block;
	overflow: hidden;
	width: 90%;
	padding: 10px 0px 8px 0px;
	font-size: 20px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border: 2px;
	border-radius: 5px;
	background-color: #ffff00;
	cursor: pointer;
	opacity: 0.9;
	font-family: "Rts";
	margin: 25px auto;
}

span.pop__up-close {
	color: white;
	font-size: 25px;
	position: absolute;
	top: 5px;
	right: 15px;
	cursor: pointer;
}

.pop__up {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 450px;
	width: 100%;
	border: 5px solid #ffff00;
	border-radius: 5px;
	text-align: center;
	background-color: rgba(51, 102, 0, 0.8);
	z-index: 9999;
	padding: 25px;
}

.pop__up.active {
    display: block;
}


.pop__up-wrap .title {
	font-size: 25px;
	color: white;
}

.catalog .pop__up-wrap form#ajax_from_contcat input {
	padding: 9px 25px;
	margin-bottom: 15px;
}


.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000cc;
	z-index: 999;
}


.overlay.active {
	display: block !important;
}

.forma_left.form_main {
    display: block;
    width: 70%;
    border: 2px solid #cccccc;
    border-radius: 5px;
    text-align: center;
    margin: 20px auto;
    padding-bottom: 20px;
    float: unset;
}


@media (max-width: 767px) {
    .forma_left.form_main {
        display: block;
        width: 100%;
        border: 2px solid #cccccc;
        border-radius: 5px;
        text-align: center;
        margin: 20px auto;
        padding-bottom: 20px;
        float: unset;
    }
}
input.btncheckbot {
    opacity: 0;
    display: none;
}