html { } 
body { background: #f5f5f5; font-family:'Open Sans', Verdana, Tahoma, Arial, sans-serif; font-size:32px; overflow-x:hidden;  } 
* { margin: 0; padding: 0;}
input{  font-size:32px; padding-left: 10px;}
h1 { margin:0 20px 0 25px;}
#fade { display:none; background:#000; opacity:0.80; z-index:9; position:fixed; left:0; top:0;  width:100%; height:100%; cursor:pointer;}
.toogle_div { cursor:pointer; }
.toogle_div:hover { color:#f17a04;}
.toogle_div_out { display:none;} 
	.fade_close_butt { position: absolute; right:-40px; top:-40px; }
	 .fade_close_plus { cursor:pointer; transition: all 280ms ease-in-out; } 
	 .fade_close_plus:hover { transform: rotate(90deg) scale(1.15); } 
		.fade_close_plus_item { width:65px; height:65px; } 		 
	a.close_window { position: absolute; right:2px; top:-2px; text-decoration:none; font-size:62px; color: #f50; cursor:pointer; transform: rotate(45deg) scale(1.0); } 
	a.close_window:hover { transform: rotate(45deg) scale(1.1); color:#f50; }
/*	 ÇÀÊÀÇ ÇÂÎÍÊÀ */
#popup_zvonok { display:none; width:760px; border:30px solid #fff; border-radius:2px; padding:0; 
				position:absolute; top:80px; left:70px; z-index:110; box-shadow: 0px 0px 20px #222; }
	#popup_zvonok_in{ background:#00704d; width:720px; padding:20px; color:#fff; font-family: Calibri, Arial, sans-serif;}
	#popup_zvonok_inh2{ padding:0; margin-top:-10px; text-align:center; font-weight:normal; font-size:64px;
						border-bottom:2px solid #fff; line-height:2em; font-family: Verdana, Arial, sans-serif;} 
			.popup_option_window { width: 680px; margin:20px 0 0 20px; font-size:52px;} 
			.popup_zvonok_input { width: 680px; height:80px;  margin:20px 0 0 20px; font-size:52px;} 
				#popup_zvonok_pers_data{ width:680px; font-size:34px; color:#fff; margin: 40px 12px 30px 20px; text-align:left; clear:both; }   
				.popup_zvonok_checkbox{ width: 30px; height: 30px; margin-right:20px;}  
	.popup_zjdu_zvonok{ margin: 15px 15px 35px 20px; width:680px; height:80px; background:#f50; border:1px solid #333; border-radius:3px;
						color:#fff; font-size:52px; cursor:pointer;} 
    .popup_zjdu_zvonok:hover{  background:#fff; border:1px solid #f50; color:#f50;	} 
/*		TOP		*/	
#logo { width:100%; height:120px; margin:0px 0 10px 0; } 
	#logo_in { width:960px; height:120px; margin:0 auto; }   
#top_phone { width:100%; height:90px; margin:0; }  
	#top_phone_in { width:960px; margin:0 auto; display:flex; color:#000;}  
	.top_phone_icons { width:480px; margin-left:20px; display:flex; }
		.top_phone_icon { height:70px; }
		.top_icon_img { height:70px; width:70px;  }
		.top_phone_icon_sup { position:relative; top:-15px; margin-right:10px; }
	.top_phone_no{ width:480px; font-size:52px; margin-left:50px; }
		.top_phone_no a{ color:#f50; text-decoration:none;}
#hat {width:100%; height:125px; background:#177156; }  
	#hat_in { width:960px; margin:0 auto; padding-top:20px; display:flex; color:#fff;}  
		#hat_menu { width:90px; font-size:80px; position:relative; left:6px;  }  
		#hat_search { width:760px; display:flex; } 
			#search_input_field{ width:580px; height:70px; font-size:28px;  border:2px solid #fff; border-radius: 8px 0 0 8px; position:relative; left:55px; top:2px; } 
			#search_input_button_tag { width:140px; height:70px; font-size:32px; border:2px solid #fff; border-radius: 0 8px 8px 0;  background:#f50; color:#fff; position:relative; top:4px; }   
		#hat_phone { width:90px; font-size:80px; position:relative; left:16px;  }    
#hat_cat { width:100%; margin-bottom:30px; }  
	#phone_catalog { width:820px; height:70px; font-size:60px; margin:20px auto; padding:16px 30px 18px 30px; border:2px solid #fff; color:#fff; background:#f50; border-radius:10px; text-align:center; } 		  
/*		TOP		*/	
/*		MENU		*/
.close_menu { position:absolute; right:10px; top:-30px; font-size:120px; transform: rotate(45deg); cursor:pointer; transition: all 280ms ease-in-out;}	
.close_menu:hover{ transform: rotate(135deg) scale(1.15);}
#animate_catalog { position:fixed; right:-900px; opacity: 0; z-index:100; width:900px; height:100vh; padding:20px; overflow-y:scroll; overflow-x:hidden;
				   background:linear-gradient(to left, #fff, #f5f5f5); border-left:1px solid #ccc; font-family: 'Open Sans Condensed', sans-serif; }
			 
#animate_menu { position:fixed; left:-900px; opacity: 0; z-index:100; width:900px; height:100vh; padding:20px; overflow-y:scroll; overflow-x:hidden;
			   background:linear-gradient(to left, #fff, #f5f5f5); border-left:1px solid #ccc; font-family: 'Open Sans Condensed', sans-serif; }	
	.animate_menu_topic{ font-size:52px; font-weight:bold; text-align:center;}
	.animate_menu_item{ font-size:45px; margin:32px 0 32px 16px; line-height:90px; font-weight:normal; border-bottom:1px dotted #777; color:#00825b;} 
	.animate_menu_item2{ font-size:40px; margin:32px 0 32px 16px; line-height:90px; font-weight:normal; border-bottom:1px dotted #777;}
	.animate_menu_item2 a{ color:#000; text-decoration:none;}
	.animate_menu_item2 a:hover{ color:#f50; text-decoration:inderline;} 
		.animate_menu_icon_img  { width:50px; position:relative; top:7px;} 
		.menu_page_note_div{ font-size:45px; margin:32px 0 32px 46px; line-height:80px; font-weight:normal; border-bottom:1px dotted #777;}
		.menu_page_note_li{ font-size:42px; margin:32px 0 32px 76px; line-height:70px; font-weight:normal; border-bottom:1px dotted #777; }	
			.menu_page_note_li a{ color:#00825b; text-decoration:none;}
			.menu_page_note_li a:hover{ color:#f50; text-decoration:inderline;}
			.menu_page_note_a a{ color:#00825b; text-decoration:none;}
			.menu_page_note_a a:hover{ color:#f50; text-decoration:inderline;}
/*		MENU		*/
h1 { font-size:40px;}
 
/*		CONTENT		*/			
#content {width:100%; margin-top:20px;}
	#content_in { width:960px; margin:3px auto; }
	
/*		FOOTER		*/			
#footer { width:100%; height:1200px; margin-top:20px; padding-bottom:80px; background:#00825b; color:#fff; border-top:1px solid #000;}
	#footer_in { width:960px; margin:3px auto;} 
		#footer_top1{ width:960px; margin:20px 0; font-size:36px; line-height:60px;}
			#footer_top11{ display:flex; gap:50px; }
		#footer_top2{ width:960px; margin:50px 0 0 0; display:flex; justify-content:start; gap:10px; font-size:48px;  }
			#footer_top21{ width:475px; text-align:center;}
			#footer_top22{ width:470px; text-align:center; }
		#footer_top3{ width:960px; margin:0 0 40px 0; font-size:40px; text-align:center;}
		#footer_message{ width:960px; margin:20px 0; text-align:center; }
			#footer_message_topic{ width:960px; margin:30px 0; text-align:center; font-size:50px; }
			#footer_message_input{  display:flex;}
				.footer_message { width:443px; height:80px; font-size:42px; border:1px solid #f50; border-radius:5px; padding-left:12px; margin-right:62px; }
				.footer_message_s { width:455px; height:80px; font-size:42px; border:1px solid #fff; background:#f50; color:#fff; border-radius:5px; padding-left:12px; cursor:pointer; }
		#footer_middle{  margin:40px 0; display:flex; justify-content:start; gap:10px; }
			#footer_mid_l{  width:820px; padding-top:30px;}
				#footer_mid_l a{ color:#fff; font-size:90px; text-decoration:none; padding:0 10px;} 
			#footer_mid_r{  width:140px; padding-top:30px;} 
				#scrollto {font-size:140px; cursor:pointer;}
		#footer_bott1 { width:960px; margin-top:20px; text-align:center; }
				#logo_bt { width:530px; }
		#footer_bott2 { width:960px; margin-top:20px; text-align:center; font-size:42px; }

@media (min-width: 980px) {      	
}
 
@media (min-width: 768px) and (max-width: 979px)  {  
/*		TOP		*/	
#logo { height:90px; margin:0px 0 10px 0;} 
	#logo_in { width:720px; margin:0 auto; }   
		#logo_img { width:720px; text-align:center; } 
#top_phone { width:100%; height:150px; margin:0; } 
#top_phone_in { width:720px; margin:0 auto;display:block; color:#000;}  
	.top_phone_icons { width:360px; margin:0 auto; display:flex; }
		.top_phone_icon { height:70px; }
		.top_icon_img { height:70px; width:70px;  }
		.top_phone_icon_sup { position:relative; top:-15px; margin-right:10px; }
	.top_phone_no{ width:600px; font-size:52px; padding-left:120px; } 
#hat { height:125px; } 
	#hat_in { width:720px; padding-top:20px; }  
		#hat_menu { width:70px; font-size:60px; left:-6px; top:4px; }  
		#hat_search { width:580px; } 
			#search_input_field{ width:420px; height:70px; font-size:25px; left:42px; top:9px; } 
			#search_input_button_tag { width:100px; height:70px; font-size:28px; top:10px; }   
		#hat_phone { width:70px; font-size:80px; left:-22px; top:5px; }   
#hat_cat { margin-bottom:30px; }  
	#phone_catalog { width:480px; height:55px; font-size:40px; margin:20px auto; padding:16px 30px 18px 30px; } 
	/*		TOP		*/	
	/*		MENU		*/
#animate_catalog { right:-100%; width:700px; } 
#animate_menu { left:-100%; width:700px; } 	
.animate_menu_topic{ font-size:40px;}
	.animate_menu_item{ font-size:35px; margin:22px 0 22px 16px; line-height:90px;} 
	.animate_menu_item2{ font-size:30px; margin:22px 0 22px 16px; line-height:90px;}
		.menu_page_note_div{ font-size:35px; margin:22px 0 22px 46px; line-height:80px;}
		.menu_page_note_li{ font-size:32px; margin:22px 0 22px 76px; line-height:70px;}
/*		MENU		*/
h1 { font-size:38px; width:700px; }
/*		CONTENT		*/			
#content {width:100%; margin-top:20px;}
	#content_in { width:720px; margin:3px auto;  }
/*		FOOTER		*/
#footer { height:1100px; margin-top:20px; padding-bottom:80px;}
	#footer_in { width:720px; } 
		#footer_top1{ width:720px; margin:20px 0; font-size:30px; line-height:60px;}
		#footer_top2{ width:720px; margin:50px 0 0 0;}
			#footer_top21{ width:360px; font-size:32px; }
			#footer_top22{ width:360px; font-size:32px; }
		#footer_top3{ width:720px; margin:0 0 30px 0; font-size:30px; }
		#footer_message{ width:720px; margin:20px 0;}
			#footer_message_topic{ width:720px; margin:30px 0; font-size:35px; }
			#footer_message_input{ display:block;}
				.footer_message { width:588px; height:70px; font-size:38px; padding-left:12px; margin:0 auto 30px auto; }
				.footer_message_s { width:590px; height:70px; font-size:38px; padding-left:12px; margin:0 auto;}		
		#footer_middle{ margin:40px 0; }
			#footer_mid_l{  width:600px; padding-top:30px;}
				#footer_mid_l a{ color:#fff; font-size:80px; padding:0 10px;} 
			#footer_mid_r{  width:100px; padding-top:30px;} 
				#scrollto {font-size:120px; cursor:pointer;}
		#footer_bott1 { width:720px; margin-top:20px; text-align:center; }
				#logo_bt { width:430px; }
		#footer_bott2 { width:720px; margin-top:20px; font-size:30px;}
}

@media (min-width: 480px) and (max-width: 767px)  {   
/*		TOP		*/	
#logo { height:70px; margin:0px 0 10px 0; } 
	#logo_in { width:470px; margin:0 auto; }  
		#logo_img { width:470px; text-align:center; }  
#top_phone { width:100%; height:150px; margin:0; } 
#top_phone_in { width:720px; margin:0 auto; display:block; color:#000;}  
	.top_phone_icons { width:360px; margin:0 auto; display:flex; }
		.top_phone_icon { height:70px; }
		.top_icon_img { height:70px; width:70px;  }
		.top_phone_icon_sup { position:relative; top:-15px; margin-right:10px; }
	.top_phone_no{ width:600px; font-size:52px; padding-left:100px; }
#hat { height:75px; } 
	#hat_in { width:470px; padding-top:10px; }  
		#hat_menu { width:50px; left:-6px; top:8px;}  
			#menu_menu{ width:45px; }  
		#hat_search { width:370px; } 
			#search_input_field{ width:260px; height:40px; font-size:18px; left:10px; top:-1px; border:1px solid #fff; border-radius: 5px 0 0 5px;} 
			#search_input_button_tag { width:100px; height:40px; font-size:20px; top:0px; border:1px solid #fff; border-radius: 0 5px 5px 0;}   
		#hat_phone { width:50px; left:12px; top:8px;}   
		#zvonok_animate { width:45px; }   
#hat_cat { margin-bottom:30px; }  
	#phone_catalog { width:360px; height:32px; font-size:26px; margin:10px auto; padding:6px 0 10px 0; position:relative; left:4px; } 
	/*		TOP		*/	
/*		MENU		*/
.close_menu { right:5px; top:-20px; font-size:80px;}
#animate_catalog { right:-100%; width:460px; } 
#animate_menu { left:-100%; width:460px; } 	
.animate_menu_topic{ font-size:36px;}
	.animate_menu_item{ font-size:30px; margin:22px 0 22px 16px; line-height:60px;} 
	.animate_menu_item2{ font-size:25px; margin:22px 0 22px 16px; line-height:60px;}
		.menu_page_note_div{ font-size:30px; margin:22px 0 22px 46px; line-height:60px;}
		.menu_page_note_li{ font-size:22px; margin:22px 0 22px 76px; line-height:60px;}
/*		MENU		*/
h1 { font-size:34px; width:470px; margin:0 auto; padding:0; }
/*		CONTENT		*/			
#content {width:100%; margin-top:14px;}
	#content_in { width:470px; margin:3px auto;  }
/*		FOOTER		*/
#footer { height:900px; margin-top:20px; padding-bottom:80px;}
	#footer_in { width:470px; display:block;} 
		#footer_top1{ width:470px; margin:20px 0; font-size:24px; line-height:40px;}
			#footer_top11{ display:block; }
		#footer_top2{ width:470px; margin:50px 0 0 0; font-size:25px;  }
			#footer_top21{ width:360px; }
			#footer_top22{ width:360px;}
		#footer_top3{ width:470px; margin:0 0 30px 0; font-size:21px; }
		#footer_message{ width:470px; margin:20px 0;}
			#footer_message_topic{ width:470px; margin:30px 0; font-size:25px; }
			#footer_message_input{ display:block;}
				.footer_message { width:488px; height:50px; font-size:28px; padding-left:12px; margin:0 auto 20px auto; }
				.footer_message_s { width:490px; height:50px; font-size:28px; padding-left:12px; margin:0 auto;}		
		#footer_middle{ margin:40px 0; }
			#footer_mid_l{  width:400px; padding-top:30px;}
				#footer_mid_l a{ color:#fff; font-size:50px; padding:0 10px;} 
			#footer_mid_r{  width:70px; padding-top:32px;} 
				#scrollto {font-size:70px; cursor:pointer;}
		#footer_bott1 { width:470px; margin-top:20px; text-align:center; }
				#logo_bt { width:300px; }
		#footer_bott2 { width:470px; margin-top:20px; font-size:24px; }
}

@media (max-width: 479px) { 
body { overflow-x:hidden;} 
/*		TOP		*/	
#logo { height:55px; margin:0px 0 10px 0; }  
	#logo_in { width:360px; margin:0 auto; }  
		#logo_img { width:360px; text-align:center; }  
#top_phone { width:100%; height:90px; margin:0; } 
#top_phone_in { width:360px; margin:0 auto; display:block; color:#000;}  
	.top_phone_icons { width:360px; height:40px; margin:0 auto; display:flex;}
		.top_phone_icon { height:30px; }
		.top_icon_img { height:30px;  }
		.top_phone_icon_sup { font-size:18px; position:relative; top:-15px;}
	.top_phone_no{ width:360px; font-size:32px; }
#hat { height:55px; } 
	#hat_in { width:470px; padding-top:10px; }  
		#hat_menu { width:50px; left:10px; top:1px;}  
			#menu_menu{ width:35px; }  
		#hat_search { width:290px; } 
			#search_input_field{ width:200px; height:32px; font-size:15px; left:10px; top:-12px; border:1px solid #fff; border-radius: 5px 0 0 5px;} 
			#search_input_button_tag { width:80px; height:32px; font-size:17px; top:-12px; border:1px solid #fff; border-radius: 0 5px 5px 0;}   
		#hat_phone { width:50px; left:12px; top:0px;}   
		#zvonok_animate { width:35px; }    
#hat_cat { margin-bottom:30px; }  
	#phone_catalog { width:280px; height:22px; font-size:18px; margin:10px auto; padding:6px 0 10px 0; position:relative; left:4px; } 
/*		TOP		*/	
/*		MENU		*/
.close_menu { right:5px; top:-20px; font-size:80px;}
#animate_catalog { right:-100%; width:320px; } 
#animate_menu { left:-100%; width:320px; } 	
.animate_menu_topic{ font-size:28px;}
	.animate_menu_item{ font-size:25px; margin:22px 0 22px 16px; line-height:50px;} 
	.animate_menu_item2{ font-size:20px; margin:22px 0 22px 16px; line-height:50px;}
		.menu_page_note_div{ font-size:25px; margin:22px 0 22px 46px; line-height:50px;}
		.menu_page_note_li{ font-size:20px; margin:22px 0 22px 76px; line-height:50px;}
/*		MENU		*/  
h1 { font-size:28px; width:360px; margin:0 auto; padding:0; }
/*		CONTENT		*/			
#content {width:100%; margin-top:14px;}
	#content_in { width:360px; margin:3px auto;  }
/*		FOOTER		*/
#footer { height:800px; margin-top:20px; padding-bottom:80px;}
	#footer_in { width:360px; display:block;} 
		#footer_top1{ width:360px; margin:20px 0; font-size:18px; line-height:30px;}
			#footer_top11{ display:block; }
		#footer_top2{ width:360px; margin:20px 0 0 0; display:block; }
			#footer_top21{ width:360px;  font-size:21px; }
			#footer_top22{ width:360px; font-size:21px; }
		#footer_top3{ width:360px; margin:0 0 30px 0; font-size:18px; }
		#footer_message{ width:360px; margin:20px 0;}
			#footer_message_topic{ width:360px; margin:30px 0; font-size:22px; }
			#footer_message_input{ display:block;}
				.footer_message { width:348px; height:36px; font-size:22px; padding-left:12px; margin:0 auto 20px auto; }
				.footer_message_s { width:344px; height:36px; font-size:22px; padding-left:12px; margin:0 auto;}		
		#footer_middle{ margin:40px 0; }
			#footer_mid_l{ width:300px; padding-top:30px;}
				#footer_mid_l a{ color:#fff; font-size:40px; padding:0 2px;} 
			#footer_mid_r{  width:60px; padding-top:32px;} 
				#scrollto {font-size:60px; cursor:pointer;}
		#footer_bott1 { width:360px; margin-top:20px; text-align:center; }
				#logo_bt { width:300px; }
		#footer_bott2 { width:360px; margin-top:20px; font-size:21px; } 
}