	body{margin:0; padding:0; font-family: 'PT Sans'; color:#33384e;}
	a{color: #1d6519; text-decoration: none;}
	h1{font-family: 'Exo 2'; font-weight: 800; bor1der: 1px solid red; margin:0; text-transform:uppercase; color:rgba(29,101,25,1); border-bottom: 1px dashed rgba(0,0,0,0.1); padding-bottom:8px;}
	h2{position: relative; color:rgba(0,0,0,0.65); padding: 0 0 0 20px;} 
	h2:before{position: absolute; top:-2px; left:0; content: "› "; font-family: 'Exo 2'; color:rgba(29,101,25,0.9); font-size: 18pt;}
	h2 a{color:#33384e;}
	h2{color:#33384e;}
	
	
	
	
	
	
	
		
	textarea:focus, input:focus, button{outline: none;}

	input:-webkit-autofill, button{color: #ffffff !important;}
	
	
	
	abbr{cursor:help;}

	.main_wrp{width: 1230px; margin: 0 auto; background-color: #ffffff; bor1der-left: 2px solid #E2E2E2; borde1r-right: 2px solid #E2E2E2; box-sh1adow: 0 0 80px rgba(0, 0, 0, 0.11); borde1r:1px solid red;}
	.inline_wrap{position: relative; width: 1230px; margin: 0 auto; bor1der: 1px solid red; overfl1ow:hidden;}
	
	
	
	.blc1{position: relative; background-image: url(/ima/background1.png); background-repeat: repeat-x; background-position: right top; height: 110px; background-color:#287024;}
	.logo{width: 300px; margin-left:10px;}
	.toptelarea{position: absolute; right:40px; top:17px; text-align:right; color: white;}
	.toptelarea_tel{font-size: 22pt; font-weight: bold;}
	
	.topmenu{border-bottom: 3px solid #dddddd; background-color: #e3e3e3; overflow: hidden;}
	.topmenu a{color: #000000;}
	.topmenuul{list-style:none; margin: 0; padding:0; overflow: hidden; padding: 0 0 0 15px; float:left;}
	.topmenu li{float:left; padding: 15px 17px 15px 17px; transition-duration: 0.25s;}
	.topmenu li:hover{transition-duration: 0.25s; background-color:#d5d5d5;}
	.topmenu_edit{}
	
	
	
	
	.topsearcharea{float:right; margin: 14px 20px 0 0; }
	.topsearcharea input[type=edit]{border:1px solid #d3d3d3; padding: 4px; border-radius:3px;}
	.topsearcharea button{border:1px solid red; border:1px solid #d3d3d3; padding: 4px 10px 4px 10px; border-radius:3px; background-color:rgba(29,101,25,0.9); color: #ffffff; margin-left:3px;}
	
	.top_navigation{position:relative; bord1er: 1px solid red; font-size: 10pt; padding: 10px 25px 10px 25px; background-color: #f4f4f4; ove1rflow:hidden; height: 20px;}
	.top_navigation a{color:#555555; transition-duration: 0.25s;}
	.top_navigation a:hover{color:rgba(29,101,25,1); transition-duration: 0.25s;}
	.podelitsya{position:absolute; top:-2px; right:45px;}
	.top_navigation_path{position:absolute; left: 6px; }
	
	
	
	
	.sliderarea{position: relative; backgro1und-color: #eaeaea; height: 490px; bor1der: 1px solid red; overflow:hidden;}
	.sliderarea_ul{list-style:none; padding:0; width: 1200px; margin:20px auto; overflow:hidden; borde1r: 1px solid red;}
	.sliderarea_ul li{border:1px solid #e4e4e4; background-color:#fafafa; border-bottom:2px solid #0088cc; bo1rder-bottom:2px solid #1d6519; float:left; width:24%; height: 210px; margin-right: 10px; text-align: center; border-radius: 3px; transition-duration:0.25s;}
	.sliderarea_ul li p{margin-bottom: 10px;}
	.sliderarea_ul li i{margin-bottom: 0px; display:block; overflow: hidden; color:rgba(0,0,0,0.65); transition-duration:0.25s;}
	.sliderarea_ul li a{bo1rder: 1px solid red; padding: 10px 20px 10px 20px; margin:0 auto; background-color:#0088cc; color: #ffffff; border-bottom: 2px solid #00679a; border-radius: 3px; display:none;}
	
	.sliderarea_ul li div{bord1er:1px solid red; height: 95px;}
	.sliderarea_ul li div img{width: 110px; margin-top: 20px;}
	
	.sliderarea_ul li:hover > i{margin-top: 100px; transition-duration:0.25s;}
	
	
	.contacts_tel_a{font-size: 19px; font-weight:bold; margin-left: 12px;}
	
	
	
	
	
	
	
	
	
	
	.blc_center{bord1er: 1px solid red; margin-top: 10px; overflow:hidden;}
	.blc_center_left{bord1er: 1px solid blue; min-height: 500px; width: 240px; float: left; margin-left: 10px;}
	.blc_center_left a{color: #000000;}
	.blc_center_right{bord1er: 1px solid green; min-height: 500px; overflow:hidden; padding: 20px 40px 180px 40px; text-align: justify;}
	.blc_center_right a{text-decorat1ion: underline;}
	
	.left_menu{list-style:none; margin: 22px 0 0 0; padding:0; bor1der: 1px solid red;}
	.left_menu li{background-color: #eaeaea; margin-bottom: 4px; padding: 10px 15px 10px 15px; border-radius: 4px; transition-duration: 0.25s; border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1);}
	.left_menu li:hover{background-color: #e7e7e7; transition-duration: 0.25s;}
	
	.left_secondary{background-color: #f5f5f5; margin-top: 20px; border: 1px solid #E2E2E2;    border-radius: 3px; padding: 15px 0 15px 0;}
	.left_secondary a{display:block; padding: 8px 10px 8px 10px; transition-duration:0.25s;}
	.left_secondary a:hover{background-color:rgba(0,0,0,0.05); transition-duration:0.25s; tex1t-decoration:underline;}
	
	.left_menu_hr{margin-top: 20px; border:0; border-bottom: 1px solid rgba(0,0,0,0.05);}
	
	
	.bottom1{bord1er: 1px solid red; background-color:#eaeaea; overflow:hidden; padding: 30px 30px 100px 30px; border-top: 3px solid #e4e4e4; margin-top:120px;}
	.bottom1 a{color: #000000;}
	.bottom1 ul{bor1der:1px solid green; list-style:none; margin:0 15px 0 0; padding:0; float:left;}
	.bottom1 ul li{background-color:#e4e4e4; padding: 10px 35px 10px 35px; margin-bottom: 6px; border-radius: 4px; transition-duration: 0.25s; width: 220px;}
	.bottom1 ul li:hover{background-color:#e0e0e0; transition-duration: 0.25s;}
	
	
	
	.bottom2{position: relative; background-color:#929293; height: 190px; background-image: url(/ima/background3.png); background-repeat: repeat-x; background-position: right top;}
	.bottom_logo{position: absolute; right:20px; top: 18px;}
	.bottom2 p{position:absolute; margin:0; padding:0; top: 15px; left: 150px; color: white; bo1rder:1px solid red; width: 800px;} 
	.bottomcounters{position:absolute; left: 32px; top:30px;}
	
	
	
	
	.uslugi_on_page{list-style: none; margin:0; padding:0; overflow: hidden;}
	.uslugi_on_page li{background-color: #f8f8f8; padding: 7px 15px 7px 15px; margin: 0 0 5px 0; border-radius: 0 4px 4px 0; border-left: 3px solid #eaeaea;}
	
	
	.legenda_on_page{float: right; list-style: none; margin:0; padding:0; background-color: #f8f8f8; padding: 20px; margin: 0 0 0 20px; width:320px;}
	.legenda_on_page li{backg1round-color:#3d3d3d; font-weight: bold; text-transform: uppercase; fo1nt-size: 18px; margin-bottom: 5px;}
	.legenda_on_page a{text-decoration: none; color: #33384e;}
	.legenda_on_page a li{background-color: rgba(0,0,0,0.05); text-decoration: none; font-weight: normal; text-transform: none; margin: 3px 0 3px 0; padding: 3px 15px 3px 15px; float: left; transition-duration:0.25s;}
	.legenda_on_page a li:hover{background-color: rgba(0,0,0,0.1); transition-duration:0.25s;}
	
	
	
	.bottom_tel_content_block{position: relative; back1ground-color:#eaeaea; width: 700px; margin:0 auto; height: 200px; text-align: center; overflow: hidden; margin-top: 80px;}
	.bottom_tel_content_block_img1{position: absolute; left:30px; top: 45px; opacity: 0.8;}	
	.bottom_tel_content_block_p1{position: absolute; left: 100px; top: 25px; color: #33384e;}
	.bottom_tel_content_block_p2{font-family: verdana; font-size: 24px; color: #808080; margin-top: 65px;}
	.bottom_tel_content_block_img2{}
	.bottom_tel_content_block_knopka{display: none; posi2tion: absolute; float:left; background-color:rgba(29,101,25,0.9); color:#ffffff; padding: 10px 50px 10px 50px; border-radius:3px; margin: 0 auto;}
	
	
	
	.index_podrobnee{background-color: rgba(0, 0, 0, 0.4); color: #ffffff; padding: 5px 25px 5px 25px; text-align: right; border-radius: 4px;}
	.index_podrobnee a{color:#fff; transition-duration:0.2s;}
	.index_podrobnee:hover{padding-right:23px; transition-duration:0.2s;}
	
	
	.chetyre_bloka_in_content{list-style:none; padding:0; margin:20px 0 30px 0; overflow: hidden; bord1er: 1px solid red;} 
	.chetyre_bloka_in_content li{float: left; bord1er: 1px solid red; width:180px; height: 270px; text-align:center; padding: 20px;transition-duration: 0.25s;} 
	.chetyre_bloka_in_content li:hover{background-color: #EAEAEA; transition-duration: 0.25s;} 
	.chetyre_bloka_in_content li:hover > img{height: 92px; opacity: 0.5;} 
	.chetyre_bloka_in_content img{height: 90px; opacity: 0.4; transition-duration: 0.25s;} 
	.chetyre_bloka_in_content a{color: #000000;} 
	.chetyre_bloka_in_content i{display: block; font-size: 20px;font-style: normal; font-weight:bold; height: 45px; padding-top: 15px; opacity: 0.7; text-transform:uppercase;} 
	.chetyre_bloka_in_content p{padding-top: 10px;} 
	



	.soderzhanie_stranicy{list-style: none; bor1der: 1px solid red; width: 300px; float: right; margin: 20px 0 20px 20px; padding: 0 0 10px 0; background-color: #eaeaea; border-radius:5px;}
	.soderzhanie_stranicy li{padding: 13px; background-color: rgba(0,0,0,0.3); color: #ffffff; margin-bottom: 5px; border-radius: 5px 5px 0 0; border-bottom: 3px solid rgba(0,0,0,0.05);}
	.soderzhanie_stranicy a li{padding: 8px 16px 8px 16px; transition-duration: 0.25s; background-color: transparent; color: #000000; margin-bottom: 0; border-bottom:0; border-radius:0;}
	.soderzhanie_stranicy a li:hover{background-color: #dddddd; transition-duration: 0.25s;}
	.soderzhanie_stranicy a{color: #000000; text-decoration:none;}

	
	
	.promo_block_1{background-color: eaeaea; padding: 20px; border-radius: 5px;}
	
	.video_inject_1{bor1der:1px solid red; text-align:center; margin: 20px 0 20px 0; background-color:#eaeaea; padding: 30px 0 30px 0; border-radius: 5px;}
	.video_inject_1 iframe{b1order: 1px solid green; height: 360px; width: 640px;}
	
	
	.primery_nashikh_ekspertiz{bo1rder: 1px solid red; margin:0; padding:0; list-style:none; overflow: hidden; padding: 20px 0 20px 0;}
	.primery_nashikh_ekspertiz li{position: relative; float: left; margin: 10px 22px 10px 22px; overflow:hidden; height: 300px;}
	.primery_nashikh_ekspertiz img{border-radius: 5px;}
	.primery_nashikh_ekspertiz strong{display: block; margin-bottom: 20px; transition-duration: 0.25s;}
	.primery_nashikh_ekspertiz p{bord1er: 1px solid red; position: absolute; background-color: rgba(0,0,0,0.2); bottom: -70px; left:0; width: 100%; height: 100px;	transition-duration: 0.25s; padding: 4px 20px 0 20px;}
	.primery_nashikh_ekspertiz a{color: #ffffff;}
	.primery_nashikh_ekspertiz span{position: absolute; background-color: #ffffff; border-radius:3px; color: rgba(0,0,0,0.6); padding: 3px 10px 3px 10px; margin: 0 auto; left: 145px; opacity: 0.2; transition-duration: 0.5s;}
	.primery_nashikh_ekspertiz span:hover{opacity: 0.9; transition-duration: 0.25s;}
	.primery_nashikh_ekspertiz li a:hover > p{bottom: -20px; background-color: rgba(0,0,0,0.3); transition-duration: 0.25s;}
	.primery_nashikh_ekspertiz li a:hover > p > strong{margin-bottom: 9px; transition-duration: 0.25s;}
	.primery_nashikh_ekspertiz li a:hover > p > span{opacity: 1; transition-duration: 1s;}
	
	
	
	
	
	
	
	
	
	
	
	.licenzii_i_sertifikaty{background-color: #f1f1f1; padding: 10px; border-radius: 5px;}
	.licenzii_i_sertifikaty img{border: 3px solid #eaeaea; border-radius: 4px; height: 160px; margin-right: 5px; transition-duration: 0.25s;}
	.licenzii_i_sertifikaty img:hover{opacity: 0.8; transition-duration: 0.25s;}
	
	
	
	
	.blok_otzivy_nashikh_klientov{borde1r: 1px solid red; list-style: none; margin:0; padding:0;}
	.blok_otzivy_nashikh_klientov li{background-color: #eaeaea; min-height: 100px; margin-bottom: 15px; border-radius: 5px; padding: 20px;}
	.otzyv_name{background-color: #5d5d5d; color: white; padding: 10px 20px 10px 20px; margin: -20px -20px 0 -20px; border-radius: 4px 4px 0 0; margin-bottom: 15px; border-bottom: 3px solid rgba(0,0,0,0.15);}
	
	.forma_ostav_otzyv{background-color: #eaeaea; padding: 20px; border-radius: 5px; overflow:hidden;}
	.forma_ostav_otzyv div{margin-bottom: 10px;}
	.forma_ostav_otzyv input[type=edit]{padding: 6px 10px 6px 10px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2);}
	.forma_ostav_otzyv select{padding: 5px 10px 5px 10px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); color: rgba(0,0,0,0.5);}
	.forma_ostav_otzyv textarea{padding: 6px 10px 6px 10px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.2); width: 100%; height: 140px; font-size: 12pt;}
	.forma_ostav_otzyv input[type=button]{background-color:rgba(29,101,25,0.9); border:0; color: white; padding: 8px 20px 8px 20px; float: right; margin: 14px 0 0 0; border-radius: 3px; cursor:pointer; transition-duration: 0.25s;}
	.forma_ostav_otzyv input[type=button]:hover{opacity: 0.95; transition-duration: 0.25s;}
	
	
	.blok_otzivy_nashikh_klientov__star{float:right; opacity:0.85; color: rgba(255,255,255,0.9); te1xt-shadow: 1px 1px 2px rgba(0,0,0,0.4);}
	
	
	
	
	.right_kartinka_plus_telefon{bord1er: 1px solid red; overflow:hidden; float: right; width: 440px; margin: 10px 0 20px 10px;}
	.image_on_page_right{border: 3px solid #eaeaea; border-radius: 6px; width: 98%; margin: 0 0 20px 0;}
	
	.telefon_pod_kartinkoi{position: relative; font-family: 'Exo 2'; float:right; font-size: 20pt;  background-color:rgba(29,101,25,0.9); color: #ffffff; margin: 0; padding: 10px 20px 10px 45px; border-radius: 3px; font-size: 20px; overflow: hidden; margin: 6px 5px 0 0;}
	.telefon_pod_kartinkoi:hover > img{transf1orm: rotate(3deg); left:17px; transition-duration: 0.25s;}
	.telefonnaya_trubka{position: absolute; top:10px; left:19px; width: 14px; margin:0;}
	.text_pod_kartinkoi{width: 250px; font-style: normal; font-size: 15px; margin: 0 0 0 5px;}
	.right_kartinka_plus_telefon_niz{border: 1px solid rgba(0,0,0,0.1); border-radius: 4px; padding: 5px; background-color: rgba(0,0,0,0.02);}
	
	
	.spisok1{list-style: none; margin:0 0 10px 0; padding:0; overflow:hidden;}
	.spisok1 li{background-color: rgba(0,0,0,0.05); margin: 0 0 5px 0; padding: 5px 30px 13px 30px; border-radius: 4px;}
	.spisok1 li:before{content: "› "; font-family: 'Exo 2'; color:rgba(29,101,25,0.9); font-size: 18pt; margin: 0 5px 0 0;}

	
	.atel{backgro1und-color: rgba(29,101,25,0.9); color: rgba(29,101,25,1); padding: 2px 5px 2px 5px; border-radius: 4px; font-weight: bold; text-decoration:none;}

	
	#upbutton{position: fixed; bottom:-100px; right:30px; background-color:rgba(29,101,25,0.9); color:#ffffff; padding: 7px 11px 7px 11px; border-radius: 4px; transition-duration: 0.25s; cursor:pointer; opacity: 0.8;}
	#upbutton:hover{opacity:1;}
	#upbutton span{display:block; transform: rotate(-90deg); font-size: 20px; opacity:0.95;}
	
	
	
	
	.pagegreenblock{background-color:#1d6519; background-color: rgba(146,146,147,0.85); color:#fff; padding:20px 40px 20px 40px ; overflow:hidden; border-radius:3px;}
	.pagegreenblock img{bord1er:1px solid red; width:200px; margin:20px 0 0 0; float:right;}
	.pagegreenblock p{borde1r:1px solid red; float:left; display:block; width:580px; margin:0; padding:0; text-align:center;}
	.pagegreenblock a{di1splay:block; color:#fff; border-bottom:1px dashed #fff;}
	 
	.topmenu_mobile{display:none;}
	
	
	
	.toptelarea a{color:#fff;}
	
	
	.bottom_tel_content_block a{color:#33384e;}
	
	
	
	
	
	
	
	.nashi_soc_seti{list-style:none; margin:0; padding:10px 40px 10px 40px; overflow:hidden; background-color:#939393;}
	.nashi_soc_seti img{float:left; padding: 0 3px 0 3px; width: 45px;opacity:0.2;}
	.nashi_soc_seti a img{opacity:1;}
	.nashi_soc_seti a img:hover{opacity:0.85; transition-duration:0.2s;}

	
	
	
	
	
		
	
	@media screen and (min-width:240px) and (max-width:685px) {
		.bottom1 ul li{width: 100%;}
		.bottom1 ul{width: 100%;}
		.bottom1{padding:0;}

		.soderzhanie_stranicy{float:none; margin:0 auto;}

		
	}
	
	@media screen and (min-width:240px) and (max-width:1233px) {
		
				.primery_nashikh_ekspertiz{width: 440px; padding:0; margin:0 auto;}
	}

	
	@media screen and (min-width:240px) and (max-width:1100px) {
		.right_kartinka_plus_telefon{float:none; margin:0 auto;}


		
	}
		
		
		
	@media screen and (min-width:240px) and (max-width:934px) {
		
		.topsearcharea{display:block; float:none; width: 100%; text-align:center; padding:5px 0 15px 0; overflow:hidden;}
		.main_wrp{width:100%;}
		#index_slider_banner3{display:none;}
		.bottom_logo {display:none;}
		.bottom2 p{width: 100%;}
		.chetyre_bloka_in_content{display:block; margin:0 auto; borde1r:1px solid red; text-align:center; width:460px;}
		.chetyre_bloka_in_content li{margin:0 auto;}
		.right_kartinka_plus_telefon{bo1rder:1px solid red; float:none; margin:0 auto;}
	}
	
	
	
	@media screen and (min-width:240px) and (max-width:1270px) {
		
		*1{border:1px solid red;}
		.inline_wrap{width:100%;}
		.main_wrp{width:100%;}
		#index_slider_banner4{display:none;}
		.bottom2 p{position:relative; width: 40%; display:block; top: 0; left: 0; padding: 40px 200px 40px 100px; float:left;}
		.bottom2{height:auto; overflow:hidden;}
		.bottom_logo {
			float:right;
			position: relative;
			right: 0;
			top: 0; 
			margin:40px 100px 0 0;}
		.sliderarea2{height:220px; overflow:hidden;}
		.sliderar11ea2 img{width: 20%;}
		.sliderarea2 a{margin-right: 40px;}
		
		
		
		
		
		
		
		
		
		
	}
	
	
	
	
	
	
	
	@media screen and (min-width:240px) and (max-width:720px) {
		
		*{bord1er:1px solid red;}
		.blc1{height:auto; overflow:hidden; color:#000; margin:0; padding:0; text-align:center; background-color: #fff;}
		.blc1 *{position:relative; top:0; left:0;}
		.blc1 a{margin:0; padding:0;}
		.blc1 img{margin:0; padding:0; margin-top:6px;}
		.toptelarea{ color:#000; margin: 15px 0 15px 0; padding:0; text-align:center;}
		.toptelarea div{ color:#000; margin:0; padding:0;}
		.inline_wrap{width:100%;padding:0; margin:0;}
		.logo{hei1ght:100%;padding:0;}
		.toptelarea{position:relative;}
		.toptelarea a{color:#000;}
		.toptelarea_tel{color:#1d6519;}
		.toptelarea_tel a{color:#1d6519;}
		
		.bottom2{height: 110px;}
		.bottom2 *{float:none; position:relative;}
		.main_wrp{width:100%;}
		.bottom2 p{width:100%; position: relative; top:0; left:0;}
		.blc_center_left{dis1play:none; float:none;}
		.blc_center_right{margin:0; padding:0;}
		.bottomcounters{left:0;}
		
		
		
		.blc_center_left{display:none;}
		.sliderarea2{di1splay:none;}
		.bottom_tel_content_block{width:100%; margin:0; padding:0;}
		.bottom_tel_content_block_p2{margin-top:110px;}
		.bottom_tel_content_block_p2 span{display:block; margin-top:10px;}
		.blc_center_right{padding: 10px;}
		.video_inject_1 iframe{width: 100%;}
		.tel_zpt{display:none;}
		.topmenu_mobile{display:block;border-bottom: 3px solid #dddddd;
    background-color: #e3e3e3;
    overflow: hidden; text-align:center; padding: 15px;}
		.topmenu{display:none;}
		
		.blc_center_left{width:100%; margin-top:-20px;}
		.blc_center_left li{text-align:center;}
		.left_secondary{text-align:center;}
		
		.bottom_logo{display:none;}

		.bottom1 ul li{width: 80%;}
		
		.bottom2 p{margin:0;padding:10px;}
		
		.chetyre_bloka_in_content{width:100%; float:none; margin:0; padding:0; overflow:hidden;}

		.chetyre_bloka_in_content li{float:none; margin:0 auto; background-color:rgba(0,0,0,0.05); border-radius:5px; margin-bottom:10px;}
		.right_kartinka_plus_telefon{width:100%;}
		.right_kartinka_plus_telefon_niz div{float:none;}
		.telefon_pod_kartinkoi{text-align:center;}
		.top_navigation{display:none;}
		.sliderarea2{display:none;}
		.text_pod_kartinkoi{text-align:center; width:100%; margin:0;padding:10px;}
		.left_menu li{padding: 15px 15px 15px 15px;}
		.pagegreenblock{text-align:center;text-decoration:none;}
		.pagegreenblock p{width:100%; margin:0; padding:0;}
		.pagegreenblock img{float:none;}
		h1{text-align:left;}
		}

