	body{font-family: 'PT Sans'; padding:0; margin:0; color:#303449;}
	h1{font-family: 'Fira Sans'; bo1rder-bottom: 1px solid black; text-transform:uppercase;}  
	
	
	
	.to11p_header{font-family: 'PT Sans'; background-color:#eaeaea; height: 30px;}
	.to11p_header ul{list-style:none; padding:0; margin:0 auto; b1order:1px solid blue; disp1lay:inline-block;}
	.to11p_header ul li{float:left; bord1er:1px solid red; padding: 6px 20px 6px 20px; transition-duration:0.2s; font-size:14px; color: rgba(0,0,0,1);}
	
	
	
	.top_header{disp1lay:none; background-color: #eaeaea; overflow:hidden; border-radius: 0 0 5px 5px; font-size:14px;}
	.top_header ul{list-style:none; margin:0; padding:0; margin-left:15px;}
	.top_header li{float:left; padding: 7px 10px 7px 10px;}
	.top_header li:hover{background-color: #dedede; transition-duration: 0.2s;}	
	.top_header a{color:#000000;}
		
		
		
	.new_marker{background-color:red; color:white; padding: 0 3px 0 3px; border-radius: 3px; font-size:10px; margin: 0 0 0 4px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.bl_top_1{bo1rder:1px solid red; padding: 20px 10px 20px 10px; overflow:hidden;}
	.top_logo{float:left;}
	.top_description{bord1er:1px solid red; ove1rflow:hidden; font-family: 'Fira Sans'; font-weight:400; font-size: 14px; float:left; padding: 10px 0 0 30px; margin-left:10px;}
	.top_description span{display:block;}
	.top_description span i{border-bottom:1px dashed #000; font-style:normal; cursor:pointer;}
	.top_tel{bord1er:1px solid red; overflow:hidden; font-family: 'Fira Sans'; font-weight:500; font-size: 24px; float:left; padding: 14px 0 0 30px; margin-left:40px; line-height: 20px; padding:}
	.top_tel a{color:#303449; text-decoration:none;}
	.top_tel span{bo1rder:1px solid red;display:block;}
	.top_tel span i{bo1rder:1px solid red;display:inline-block; font-weight:400; font-size: 13px; color:#3c5564; border-bottom:1px solid #3c5564; font-style:normal; line-height:12px;}
	
	.logo{width:200px;}
	
	
	
	
	
	
	
	
	
	
	
	
	.inwr{bo1rder:1px solid red; width:1200px; margin:0 auto; position:relative;}
	
	.topmenu1{font-family: 'Fira Sans'; background-color:#a02817; height:50px; text-align:center; border-bottom:1px solid rgba(255,0,0,0.6);}
	.top_menu_1_ul{list-style:none; padding:0; margin:0 auto; b1order:1px solid blue; disp1lay:inline-block;}
	.top_menu_1_ul li{float:left; color:#ffffff; bord1er:1px solid red; padding: 15px 20px 15px 20px;font-weight: 700; transition-duration:0.2s;}
	.top_menu_1_ul li:hover{background-color:rgba(255,255,255,0.1); transition-duration:0.2s;}
	
	#mobile_menu_button{display:none; color:#fff; padding: 16px;}
	
	
	
	
	
	
	
	.slider{disp1lay:none; font-family: 'Fira Sans'; position:relative; background-color:rgba(0,0,0,0.05); height:400px;background-image: url(/banner_background_1.jpg); background-repeat: no-repeat; background-position: right -30px;}
	
	
    
    
	
	
	
	
	
	.slider_title_1{position:absolute; font-size:42px; top: 65px; width: 700px; font-weight:700;}
	.slider_title_2{position:absolute; font-size:18px; top: 190px; width: 600px; color: #555;}
	
	.main_blc{borde1r:1px solid red; overflow:hidden; margin-bottom:200px;}
	.main_blc_left{bo1rder:1px solid blue; float: left; padding-top: 50px; width: 240px;}
	.main_blc_left_ul{list-style:none; margin:0; padding:0;}
	.main_blc_left_ul li{background-color:rgba(0,0,0,0.1); padding: 10px; border-radius:3px; margin-bottom: 5px; transition-duration:0.2s;}
	.main_blc_left_ul a{text-decoration:none; color:#000000;}
	.main_blc_left_ul li{position:relative;transition-duration:0.2s;}
	
	.main_blc_left_ul li:after{content:"›"; position:absolute; color: rgba(0,0,0,0.17); right:14px; top:9px;}
	.main_blc_left_ul a li:after{content:"";}
	
	.main_blc_left_ul li:hover{background-co1lor:rgba(0,0,0,0.05); background-color:rgba(160,40,23,0.95); transition-duration:0.2s; color:#fff;}
	
	.left_podmenu{display:none; list-style:none; margin:0; padding:0; position:absolute; background-color:#ffffff; left:250px; top:0; background-color:#eaeaea; z-index:100000; width:300px; border-radius:5px; transition-duration:0.2s; opac1ity:0; border-left: 9px solid white; box-shadow: 7px 7px 5px rgba(255,255,255,0.05); bord1er-right: 1px solid rgba(0,0,0,0.12);}
	
	.left_podmenu li{background-color:transparent;}
	
	.main_blc_left_ul li:hover > .left_podmenu{display:block; margin-left: -10px; margin-right:-10px; opacit1y:1;}
	.main_blc_left_ul li:hover:after{color:rgba(0,0,0,0.4); fo11nt-weight:bold; font11-size:20px; font-weight:bold; righ1t: 12px; transition-duration:0.2s; color:#fff;}

	
	.left_podmenu li{border-radius:0;}
	.leftmenu_romb{background-color:#eaeaea; bord1er:1px solid red; position:absolute; top:15px; left:-5px; padding: 5px;
	-moz-transform: rotate(45deg); -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
	z-index:-2000;}
	
	
	
	
	
	.main_blc_right{bord1er:1px solid green; overflow:hidden; padding: 20px 0 0 40px;}
	.main_blc_right a{color:#e31d1a; text-decoration:none;}
	.main_blc_right a:hover{text-decoration:none;}

	
	
	.page_main_image{float:right; width: 450px; margin: 0 0 20px 20px; border:3px solid #eaeaea; border-radius:7px;}
	.page_left_image{float:left; width: 400px; margin: 20px 20px 0 0; border-radius:7px;}
	
	
	
	
	
	.bottom_side1{background-color:rgba(0,0,0,0.05); height:300px; bo1rder:1px solid red; padding: 50px;}
	.bottom_side1_ul{list-style:none; margin:0; padding:0; float:left; margin-right: 40px; width:190px;}
	.bottom_side1_ul li{margin-top:10px;}
	.bottom_side1_ul li a{text-decoration: none; color:rgba(0,0,0,0.9); transition-duration:0.2s;}
	.bottom_side1_ul li a:hover{text-decoration: none; color:#a02817; transition-duration:0.2s;}
	.bottom_side1_ul_title{font-weight:bold; margin-bottom:20px; color:rgba(0,0,0,0.85);}
	.bottom_side1_ul_title:before{content:"› "; color:#a02817; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
	
	
	.bottom_side2{position:relative; background-color:#f5f5f5; height:140px;}
	
	

	.logo_bottom_1{float:left; margin-right:70px; margin-left:10px; width:140px; overflow:hidden; margin-top:-3px;}	
	.podelitsya_bottom1{position:absolute; right:40px; top:20px;}
	.bottom_side2_desc{borde1r:1px solid red; position:absolute; left:0; top:20px; width:700px; color:rgba(0,0,0,0.8);}
	.bottom_side2_desc a{text-decoration: none; color:#a02817; transition-duration:0.2s; overflow:hidden;}
	
	
	
	
	.nashi_soc_seti_ul{list-style:none; margin:0; padding:0;}
	.nashi_soc_seti_ul li{ bor1der:1px solid red; float:left; margin-right: 5px; overflow:hidden; width: 40px;}
	.soc_seti_icon{border-radius:6px; width: 100%; margin: 10px 0 10px 0; opacity:0.9; transition-duration:0.2s;}
	.soc_seti_icon:hover{opacity:1; transition-duration:0.2s;}
	 
	 
	
	
	
	
	.city_window{display:none; border: 1px solid red; disp1lay: none; position: fixed; left: 50%; margin-left: -300px; top: 50%; margin-top: -160px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.80); border: 10px solid rgba(0,0,0,0.3); border: 1px solid #E0E0E0; width: 600px; background-color: #FFFFFF; z-index: 200; opacity: 0.985; filter: alpha(Opacity=98,5); border-radius: 5px; co1lor: gray; padding: 25px 25px 45px 25px; color: #333333;}
	.city_window_spisok_gorodov{list-style:none; margin:0; padding:0;}
	.city_window_spisok_gorodov li{}
	.city_window_spisok_gorodov li a{text-decoration:none; color:#000;}
	.city_window_spisok_gorodov li a:hover{opacity:0.7;}
	.city_window_close_button{position:absolute; right:14px; top:10px; font-size:12px; cursor:pointer;}
	
	
	
	
	
	
	
	
	
	
	.exkom_konsulting_top_header_span{border-left:0 solid rgba(0,0,0,0.2); padding-left:5px;}
	.exkom_nedvizhimost_top_header_span{border-left:0 solid rgba(0,0,0,0.2); padding-left:5px;}
	
	
	
	
	
	
	
	.otzyvy_i_kommentarii_div{background-color:#eaeaea; h1eight: 300px; border-radius: 4px; padding: 20px;}
	.otzyvy_i_kommentarii_ul{list-style:none; margin:0; padding:0;}
	.otzyvy_i_kommentarii_ul li{b1order:1px solid red; margin-bottom:10px; overflow:hidden;}
	.otzyvy_i_kommentarii_input_edit{border:1px solid rgba(0,0,0,0.15); padding: 10px; border-radius:3px;}
	.otzyvy_i_kommentarii_textarea{border:1px solid rgba(0,0,0,0.15); width: 97%; height: 150px; padding: 10px; border-radius:3px; font-size: 13px; font-family:arial;}
	.g-recaptcha{float:right;}
	
	
	
	.otzyvy_kommentarii_razdel{bor1der:1px solid red; list-style:none; mardin:0; padding:0;}
	.otzyvy_kommentarii_razdel li{background-color:#eaeaea; margin-bottom:10px; padding:17px; border-radius:4px;}
	.otzyvy_kommentarii_razdel_autor{font-weight: bold;}
	.otzyvy_kommentarii_razdel_rating{color:#ffeb43; text-shadow: 1px 1px 2px gray, 0 0 3px gray;}
	.otzyvy_i_kommentarii_button{border:0; padding: 10px 40px 10px 40px; background-color:#a02817; color:#fff; border-radius:3px; float:right; margin: 20px 0 0 110px; cursor:pointer; transition-duration:0.2s;}
	.otzyvy_i_kommentarii_button:hover{opacity: 0.9; transition-duration:0.2s;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	.plitki_fon{background-color:#ecf0f1; padding: 20px;}
	.plitki_fon_ul{bo1rder:1px solid red; list-style:none; padding:0 0 0 0; margin:0; overflow:hidden;}
	.plitki_fon_ul li{bord1er:1px solid red; float:left; margin: 0 0 20px 20px; width: 31%; background-color:#fff; height: 200px; color:#000; position:relative; text-align:center; border-radius:4px; transition-duration:0.2s;} 
	.plitki_fon_ul li:hover{bo1x-shad1ow: 2px solid red; box-sizing: border-box; widt1h:599px; box-shadow: 0 0 10px rgba(0,0,0,0.15);}
	.plitki_fon_ul li img{margin-top:50px; width:150px; transition-duration:0.2s;}
	.plitki_fon_ul li:hover > img{width:154px; transition-duration:0.2s;}
	
	
	.plitki_fon_ul li span{display:block; position:absolute; bottom:0; margin:0 auto; text-align:center; bor1der:1px solid red; width:100%; font-size: 18px; text-transform:uppercase; font-weight: bold; padding: 20px 40px 20px 40px; box-sizing: border-box;}
	
	
	.page_image_right_1{float:right; border: 2px solid #eaeaea; border-radius:6px; width:490px; margin: 0 0 30px 30px;}
	.page_image_left_1{float:left; border: 2px solid #eaeaea; border-radius:6px; width:420px; margin: 30px 30px 30px 0;}
	

	.page_image_big_ico_right{float:right; borde1r: 2px solid #eaeaea; border-radius:6px; height:320px; margin: 0 0 30px 30px; opacity:0.75;}
	
	
	.mobile_menu_window{dis1play:none;  disp1lay: none; position: fixed; left: -2000px; mar11gin-left: -5000px; margi1n-left: -1000px; top:0; mar1gin-top: -160px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.80); border: 10px solid rgba(0,0,0,0.3); border: 1px solid #E0E0E0; wi1dth: 600px; background-color: #FFFFFF; z-index: 200; opacity: 0.985; filter: alpha(Opacity=98,5); bor11der-radius: 5px; co1lor: gray; paddi1ng: 45px 25px 45px 25px; padding: 50px 5px 0 0; color: #333333; transition-duration:0.2s; width:70%; height:100%;bord1er: 1px solid red;}
	.mobile_menu_window ul{list-style:none; margin:0; padding:0;}
	.mobile_menu_window ul a{list-style:none; margin:0; padding:0;text-decoration:none; color:#000;}
	.mobile_menu_window ul a li{text-align:left;padding: 10px; background-color:#eaeaea; margin-bottom:5px; border-radius:3px;}
	.mobile_menu_window ul li{text-align: left;}
	.mobile_menu_window_fon{display:none;  position: fixed; left:0; top:0; background-color: #000; z-index: 199; opacity: 0; filter: alpha(Opacity=0); width:100%; height:100%;}
	
	
	
	.mobile_menu_window_close_button{background-color:#000; color:#fff; position:absolute;top:1px;right:1px; padding: 10px 15px 10px 15px; border-radius:3px; cursor:pointer; transition-duration:0.2s;}
	.mobile_menu_window_close_button:hover{padding: 18px 23px 18px 23px; transition-duration:0.2s;}
	.mobile_menu_window_container{bor1der:1px solid red;height: calc(100% - 80px); overflow-x:scroll;}
	
	
	
	
	/*.111city_window_spisok_gorodov{list-style:none; margin:0; padding:0;}
	.111city_window_spisok_gorodov li{}
	.111city_window_spisok_gorodov li a{text-decoration:none; color:#000;}
	.111city_window_spisok_gorodov li a:hover{opacity:0.7;}
	.111city_window_close_button{position:absolute; right:14px; top:10px; font-size:12px; cursor:pointer;}*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	@media screen and (min-width:240px) and (max-width:720px) {
		
		
		*{borde1r:1px solid red; flo1at:none;} 
		
		
		
		.top_header{height:32px; border-radius:0; overflow-y:scroll;}
		
		.inwr{bo1rder:1px solid red; width:100%; margin:0; position:relative;}
		.top_menu_1_ul{display:none;}
		#mobile_menu_button{display:block;}
		.main_blc_left{display:none;}
		.main_blc_right{bord1er:1px solid green; overflow:hidden; padding:20px; text-align:justify;}
		.main_blc_right img{float:none; margin:0 auto; padding:0; overflow:hidden; width:100%;}
		
		.bottom_side1{background-color:rgba(0,0,0,0.05); height:auto; bo1rder:1px solid red; padding: 20px; overflow:hidden;}
		.bottom_side2{height:135px; overflow:hidden; padding: 20px;}
		.podelitsya_bottom1{position:relative; top:30px; left:0; overflow:hidden; margin:0 auto;}
		.bottom_side2_desc{bo1rder:1px solid red; position:relative; width:auto; color:rgba(0,0,0,0.8);}
		
		
		
		.slider{padding:20px;}
	
		.slider_title_1{top: 25px; width: 100%;}
		.slider_title_2{background-color: rgba(0,0,0,0.4); color:#fff; top: 250px; width: 100%;text-align:center; border-radius:4px; padding: 10px 0 10px 0;}
	
	
		
		
		/*.bottom_side1{position:relative;background-color:rgba(0,0,0,0.05); height:auto; bo1rder:1px solid red; padding: 5px;}
		.bottom_side2{position:relative; background-color:#f5f5f5; height:auto;}
		.bottom_side2 *{position:relative; width:100%;}*/
	
	
	.g-recaptcha{}
	.otzyvy_i_kommentarii_button{}
	
	
	.bl_top_1 *{bor1der:1px solid red; padding:0; margin:0; text-align:center;}
	.top_logo{float:none;}
	.top_description{float:none; margin-top:15px;}
	.top_tel{float:none; margin-top:15px;}
	.top_tel a{color:#000;}
	
	
	
	
	.plitki_fon_ul{bord1er:1px solid red;}
	.plitki_fon_ul li{borde1r:1px solid red;overflow:hidden; float:none; width:100%; margin:0 0 10px 0;}
	
	
	
	#tel_8800{display:none;}
	
	.city_window{width:70%; left:10%; margin-left:0;}
	.city_window_spisok_gorodov li{font-size:22px;}
	
	
	
	
	
	
	
	
	}
	
	
	
	
	
	@media screen and (max-width:500px) {
		.bottom_side1{}
		.bottom_side1 ul{margin:0; padding:0; float:none; margin-bottom:20px; overflow:hidden;}
		.bottom_side1_ul{width: 100%; }
		.bottom_side1 ul li{ma1rgin:0; pa1dding:0; float:none; width:100%;}
		
		
		
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	