* {margin: 0;padding: 0;}

body{ font-family: Arial, Helvetica, sans-serif;  font-size:12px; background:#E8F1F6 url(../images/body_bg_top.gif) repeat-x}
a{ color:#333333}
a:hover{ text-decoration:none; color:#CCCCCC}
#main{  width:1000px;  margin: 0 auto; position:relative}
p{ margin:0; padding:0}

h2{  font-size:20px;  margin:0; padding:0; color:#666666; font-weight:100}

#navigation{ margin:2px 0 0 25px}
	#navigation ul{ list-style:none; padding:0; margin:0}
	#navigation ul li{ float:left; padding-right:13px} 
	

#menu ul{ list-style:none; padding:0; margin:0; position:absolute; top:0px; right:25px; }
	#menu ul li{ float:left;  background:url(../images/bg_menu.gif) repeat-x; height:28px; padding:5px 10px 5px 10px} 	
	#menu a{ color:#FFFFFF; text-decoration:none}
	#menu a:hover{ text-decoration:underline; }
	
#menu table{ list-style:none; padding:0; margin:0; position:absolute; top:0px; right:25px;  background:url(../images/bg_menu.gif)}
	#menu table td{ height:28px; text-align:center;} 
	#menu table .links{ padding:0 20px 0 20px}
	#menu table .links:hover{background:url(../images/menu_activ.gif);  padding:0 20px 0 20px}
	
#left{  width:361px; margin-left:25px; float:left; display:inline;}
	#left .head{ font-size:13px; color:#901214; margin:5px 0 0 125px; font-weight:bold}
	#left .tel{ font-size:22px; color:#125078; margin:5px 0 10px 27px}
	#left .tel span{ color:#C40000}	
	#left #Instrument{ background:url(../images/Instrument.gif) no-repeat; width:361px; height:287px}
	
	#left #answers{ background:#7C0000 url(../images/answers.gif) no-repeat; width:361px;    }
	#left #answers .header{ color:#FFFFFF; font-size:24px}
	#left #answers  a{color:#CBB2B2; margin-left:10px; background:url(../images/arrow.gif) no-repeat right; padding-right:10px}
	#left #answers .info{ width:140px;  float:left; display:inline; color:#D5D4D4; margin-top:5px}
	#left #answers .info a{ margin:0; padding:0 0 0 15px; color:#69C0F8; background:url(../images/arrow_2.gif) no-repeat}
	#left #answers .info p{ margin:5px 0 10px 0}
	#left #answers .line{ border-left:1px dotted #fff; height:70px; float:left; margin:10px 15px 10px 15px}
	
	
#right{ float:left; width:590px; border:0px solid #000;}	
	#right #top { height:164px;}
	#right #top .head{ font-size:20px; text-align:center; margin:0; padding:20px 0 20px 0; color:#364063}
	#right #top p{ text-align:justify; margin:0px 20px 5px 20px}
	
	#right #bg_catalog{ background:url(../images/catalog_center.gif) left repeat-y; }
	#right #catalog{ background: url(../images/catalog_top.gif) no-repeat left top; width:100%;font-size:11px }
	#right #catalog td{ vertical-align:top; text-align:left}
	#right #catalog .top{ background:url(../images/catalog_top.gif) no-repeat; width:440px; }
	#right #catalog .bottom{ background:url(../images/catalog_bottom.gif) no-repeat bottom left; height:41px; width:440px; vertical-align:bottom}
	#right #catalog	.bg_petlya{ position:relative; width:100%; height:40px}
	#right #catalog	.bg_petlya .petlya_top{ position:absolute; top:30px}
	#right #catalog	.bg_petlya .petlya_bottom{ position:absolute; top:-20px; left:207px}
	#right #catalog p{ margin:0; padding:0}
	#right #catalog .head{ font-size:18px; color:#CA0000; padding:20px 0 0 20px; }
	#right #catalog .head a{color:#CA0000; text-decoration:none}
	#right #catalog ul{ list-style:none; padding:0; margin:0;}
	#right #catalog ul li{ margin:10px 10px 10px 10px; padding:0px; }
	#right #catalog ul li ul{ list-style: url(../images/point.gif)}
	#right #catalog ul li ul li{ margin: 5px 0 0 20px; padding:0; }
	#right #catalog a{ color:#364063; }
	#right #catalog .main{ background:url(../images/arrow.gif) no-repeat left; padding-left:10px}
		
	
	#right #catalog	#action{ background:#7C0000 url(../images/action.gif) no-repeat; ;color:#FFFFFF; height:208px; width:150px  }
	#right #catalog	#action .head{ margin:0 0 10px 0; padding:0; color:#FFFFFF; }
	#right #catalog	#action .date{color:#F07878; font-weight:bold; }
	#right #catalog	#action a{color:#F54343; background:url(../images/arrow.gif) right no-repeat; padding-right:10px}
	
	#right #catalog	#service{ background:#143A5F url(../images/service.gif) no-repeat;  color:#01B0F4; height:208px; width:150px }
	#right #catalog	#service .head{ margin:0 0 10px 0; padding:0; color:#FFFFFF; }
	#right #catalog	#service a{  color:#01B0F4}
	#right #catalog	#service ul{ list-style:url(../images/service_line.gif); margin:0 0 0 10px; padding:0; font-size:12px}
	#right #catalog	#service ul li{ margin:10px 10px 10px 5px; }
	
	#right #content{ padding:15px}
	#right #content h1{ font-size:24px; margin-bottom:10px}
	#right #content p{ margin-bottom:10px}
	
	#middle_left{ float:left; display:inline; width:396px;  padding-left:9px}
	#middle_left #bg_hit{ position:relative;width:361px; height:226px; }
	#middle_left #hit{ background:url(../images/baner.gif) no-repeat; width:393px; height:226px; position:relative; top:-12px}
	
	
	#middle_left #suggestion{ background:url(../images/suggestion.gif); width: 386px;  margin: 0 0 10px 4px; position:relative; top:-12px; color:#7A0001; margin-bottom:200px}
	#middle_left #suggestion .bottom{ background:url(../images/suggestion_bottom.gif) no-repeat bottom; width:386px; }
	#middle_left #suggestion .head{ font-size:22px; margin:0; padding:0; color:#335474; margin-bottom:10px}
	#middle_left #suggestion a{ color:#335474; }
	#middle_left #suggestion .line{ border-top:1px dotted #335474; margin:7px 0 7px 0 }
	
	#middle_right{ float:left; display:inline; width:560px; margin:0; padding:0 }
	#middle_right #content h1{ font-size:24px; color:#0E304C}
	#middle_right #content h1,p{ margin-bottom:10px; text-align:justify}
	
#bottom{ background:url(../images/bottom_bg.gif) repeat-x; height:89px;  position:relative}
	#bottom .menu ul{ list-style:none;  padding:10px 0 0 0; margin:0 10px 0 200px ; }
	#bottom .menu ul li{ float:left;   height:28px; padding:5px 10px 5px 10px} 	
	#bottom .menu a{ color:#FFFFFF; text-decoration:none}
	#bottom .menu a:hover{ text-decoration:underline}
	
#bottom #contact{ position:absolute; top:-195px; left:35px; width:350px;  background:url(../images/tel.gif) no-repeat left top; color:#1D3D58; }
	#bottom #contact .head{ font-size:24px; color:#CA0000; } 
	#bottom #contact .tel{ margin-left:120px; color:#999999}
	#bottom #contact .tel .reg{ color:#C40000; font-size:22px}
	#bottom #contact .tel .number{ color:#1D3D58; font-size:22px}
	#bottom #contact .adres{ margin-left:120px; }
	#bottom #contact .adres span{color:#999999 }
	#bottom #contact .mail{ margin-left:120px; }
	#bottom #contact .mail a{ color:#C60000}
	#bottom #contact .yandexmaps{margin-left:120px; }
	#bottom #contact .yandexmaps a{ color:#1D3D58; }
	#bottom #contact .yandexmaps a:hover{ color:#999999; }
	
	#bottom #wa{ color:#1E86CA; position:absolute; top:65px; left:20px; font-size:11px}
	#bottom #wa a{ color:#1E86CA}
	#bottom #wa a:hover{ color:#FFFFFF}
	
	#bottom #stat{ position:absolute; top:45px; right:20px}
	
	#bottom #inform{ position:absolute; top:45px; right:90px}
	
.new{margin-bottom:25px; border-bottom:1px #900 solid}
	
.new_title{font-size:20px; }
#sitemap{margin:20px;}
#sitemap li{padding:5px 0px}
#sitemap li a{color:#900; font-size:13px}
