body,input,textarea,select{font:11px Tahoma;}
body{width:100%;color:#444;padding:0;margin:0;background:#fff}
table{border-collapse:collapse;padding:0;}
td{margin:0;padding:0;}
form{margin:0;padding:0}

html,body{height:100%;margin:0;padding:0;}

.contactTop {position:absolute;z-index:1;top:0;left:0;margin: 34px auto auto 370px;font:30px Georgia;color:#fff;}
.contactTop img{border-width:0;}
.aist{width:175px;height:161px; margin:134px 0 0 2px;background:url(/img2/aist_bg.gif) no-repeat;position:absolute;}

.site{background:url(/img/head_t.jpg) repeat-x;width:100%;min-width:980px;}
.site .inter{background:url(/img2/inter_bg.gif) no-repeat right bottom;height:287px;}
.site .head{background:url(/img2/couds_t.jpg) repeat-x left bottom;height:287px;}
.site .logo{float:left;margin:37px 0 0 23px;}

.site .menu{height:46px;}
.site .menu .inner{width:726px;/*width:706px;*/height:34px;padding:7px 10px 5px 10px;background:url(/img2/menu.jpg) no-repeat;margin-left:262px;}
* html .site .menu .inner{width:716px;height:34px;padding:7px 5px 5px 5px;}
.site .menu .inner a{display:block;padding:5px 8px;color:#0a6db1;font:18px Georgia;text-decoration:none;float:left;}
.site .menu .inner a:hover{background:#0a6db1;color:#fff;}
.site .menu .inner a.act{display:block;padding:5px 8px;color:#424242;font:18px Georgia;text-decoration:none;float:left;}
.site .menu .inner a.act:hover {background:none;color:#424242;}
.site .menu .inner .sp{width:1px;height:26px;background:#c7c7c7;float:left;margin:3px 7px 0 6px;}

.site .middle{}
.site .middle .leftblock{padding:0 30px 20px 5px;}
.site .middle .leftblock .title{font:22px Georgia;color:#0a6db1;margin:0 0 0 10px;}
.site .middle .leftblock .title a{font:22px Georgia;color:#0a6db1;text-decoration:none;}
.site .middle .leftblock .podmenutitle{width:230px;background:url(/img2/podmenu_bg.jpg) repeat-y;margin:18px 0 0 0;}
.site .middle .leftblock .podmenutitle .in{width:214px;padding:5px 6px 0 10px;background:url(/img2/podmenu_top.jpg) no-repeat;font:18px Georgia;color:#424242;}
.site .middle .leftblock .podmenubott{width:230px;height:9px;background:url(/img2/podmenu_bott.jpg) no-repeat;margin-bottom:10px;}
.site .middle .leftblock a.podmenu{font:14px Tahoma;color:#666;text-decoration:none;margin:0 0 0 10px;}
.site .middle .leftblock .podmenusp{height:1px;width:230px;background:#d8d9dc;overflow:hidden;margin:6px 0;}
.site .middle .leftblock .gallery{height:113px;width:173px;padding:3px 0 0 3px;background:url(/img2/gallery.gif) no-repeat;margin:15px 0 0 5px;}

.site .middleblock{padding:46px 20px 0 0;color:#424242;font:13px Tahoma;line-height:16px;}
.site .middleblock a.list{color:#8e7654;font:14px Georgia;line-height:28px;}
.site .middleblock a{color:#0A6DB1;}

.site .rightblock{width:270px;padding:46px 0 30px 0;}
.site .rightblock a.link{height:36px;width:217px;background:url(/img2/link.jpg) no-repeat;display:block;text-align:center;font:14px Georgia;color:#0a6db1;text-decoration:none;line-height:36px;}

.site .footer{height:85px;padding:10px 10px 0 10px;background:#2189d0;font:12px Georgia;color:#fff;line-height:15px;}
.site .footer .in{font:12px Georgia;color:#fff;}

.site .adress-top{height:53px;width:212px;padding:15px 0 0 10px;background:url(/img2/adress_top.gif) no-repeat;color:#0a6db1;font:18px Georgia;font-style:italic;}
.site .adress-text{width:212px;padding:15px 0 5px 10px;background:url(/img2/adress_bg.gif) repeat-y;color:#424242;font:13px Georgia;}
.site .adress-bott{height:11px;width:222px;background:url(/img2/adress_bott.gif) no-repeat;}

h1{font:24px Georgia;color:#0a6db1;margin-top:0;}
h3{font:18px Georgia;color:#0a6db1;margin-top:0;}
h4{font:14px Georgia;color:#8E7654;margin-top:0;}
/*rez*/
.form_twocol_dl dl {overflow:hidden;}
.form_twocol_dl dt {position: relative; 
		width: 120px;  top: 4px;
		float: left; clear: both;
	    margin-right: 10px;
	    vertical-align: top;}
.form_twocol_dl dd {margin-bottom: 10px;}
.form_twocol_dl img {vertical-align: top;}
.form_twocol_dl fieldset {border:none;}
.form_twocol_dl  input.but, .form_tel input.but{display:block; overflow:hidden;			
			width:139px; height:33px !important; line-height:33px !important;			
			text-indent:139px;  white-space:nowrap;	cursor:pointer;		
			background:url("/img2/bg_but.png") 0px 0px no-repeat;}

.form_f {position:relative; width:550px; background-color:#e8e8e8;/*border:1px solid #1776b8; background:#52adf3;*/}
.form_f  label{/*color:#0A6DB1;*/ font-family:Georgia; font-weight:bold;}
.form_f input, .form_f textarea{margin:0; border:0;}
.form_f input{overflow:hidden; width:321px; height:29px; line-height:29px; padding:0 10px; 
	  background:url("/img2/bg_input1.png") 0 0 no-repeat;}
.form_f input.captcha_input{width:80px; background-image:url("/img2/bg_input2.png");}	  
.form_f .input{display:block; overflow:hidden; width:339px; height:144px; padding:10px;
	  background:url("/img2/bg_textarea.png") 0 0 no-repeat;}
.form_f textarea{overflow-x:hidden; width:319px; height:124px; padding:0;}
.form_f  .corne{display:block; position:absolute; width:10px; height:10px; 
		  background:url("/img2/bg_corne.png") 0px 0px no-repeat;}
.form_f  .tl{top:0; left:0;}		  
.form_f  .tr{top:0; right:0; background-position:-10px 0;}		  
.form_f  .br{bottom:0; right:0; background-position:-10px -10px;}		  
.form_f  .bl{bottom:0; left:0; background-position:0 -10px;}		  

.form_tel{margin-bottom:31px; background:url("/img2/bg_form_tel.jpg") 0px 0px no-repeat;}
.form_tel p{margin:0; margin-bottom:2px;}
.form_tel .title{padding:33px 10px 0 92px; font-size:12px; color:#0a6db1;
	  font-family:Arial, Verdana, Helvetica, sans-serif;}
.form_tel input{overflow:hidden; width:202px; height:29px; 
	  line-height:29px; padding:0 10px; margin:0; border:0;
	  background:url("/img2/bg_input3.png") 0 0 no-repeat;}
.form_tel input.but{margin-top:9px;}
.placeholder{color:#666;}

.list_blocks dd{overflow:hidden;}
.list_blocks .b_baner{float:left;}
.list_blocks .b_title{display:block;}
.list_blocks .b_text{display:table;}	
.list_blocks  dd .wrap_block{overflow:hidden;}
.inline_blocks{vertical-align:top;}
.inline_blocks dd{display:inline-block; position:relative; height:auto; vertical-align:top;}

.metall_menu {margin-top:30px;}
.metall_menu dd{width:50%; text-align:left; margin:0; padding:0;}
.metall_menu a{display:block; margin:0 20px 10px 0; text-decoration:none; color:#888 !important; cursor:pointer;}
.metall_menu .b_baner{/*width:79px;*/ border:none;}
.metall_menu .b_title{margin-bottom:6px; font-size:18px; color:#1776b8;}
.metall_menu .b_text{color:#424242;}

h2, h3, h4, h5, h6{color:#000;}

.inline_blocks dd{zoom:1; #display:inline;}
.list_blocks .b_text{_height: 0;zoom: 1;}
.form_f .input{#margin-left:-40px;}
*HTML  .form_f  .corne{display:none;}
