/* CSS Document действующий */
html{
	width:100%;
	height:100%;
}

body{
	margin:0;
	padding:0;
	background:#e1e4e6;
}

table{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

tr{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

td{
	border-collapse:collapse;
	margin:0;
	padding:0;
	vertical-align:top;
}

img{
	border:none;
}

a{
	color:#000000;
}

input{
	font-family:arial;
}

#conteiner{
	width:1024px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
}

#head_top{
height:80px;
padding-top:20px;
width:100%;
	background:#FFFFFF;
}

.ul_po{
	list-style:none;
	margin:0;
	padding:0;
	
}

.ul_po a{
	color:#484c4e;
	text-decoration:none;
}

.top_head{
	float:left;
	width:20%;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;

}


.top_head_c{
	float:left;
	width:19%;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#505050;
	margin-top:20px;

}

.top_head_z{
	float:left;
	width:15%;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
	margin-left:30px;
}

#header_menu{
	width:100%;
	height:41px;
	background:url(image/top_backgr.jpg) repeat-x;
}

#header_menu a{
	color:#FFFFFF;
	text-decoration:none;
}


#header_menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.top_menu_ul{
	list-style:none;

}

.top_menu_ul li{
	color:#FFFFFF;
	padding-top:10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:28px;
	margin-right:27px;
	-margin-left:24px;
	-margin-right:23px;
	float:left;
}

.top_menu_ul li > a{
	color:#FFFFFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
	
.top_menu_ul li > a:hover{
	text-decoration:underline;
}	

.top_menu_ul_1{
	list-style:none;
margin-left:154px;
padding-top:10px;
}

.top_menu_ul_1 li{
color:#000000;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
margin-left:15px;
margin-right:15px;
}

.top_menu_ul_1 li > a{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
	
.top_menu_ul_1 li > a:hover{
	text-decoration:underline;
}	
	
.header_img{
	margin-top:7px;
	background: url(image/top_img.jpg) no-repeat #009900;
	width:100%;
	height:218px;
}	

#main_page{
	width:1024px;
	height:auto;
	padding-top:2px;
}

.left{
	float:left;
	width:230px;
	height:auto;
	background:#ffffff;
	padding-left:1px;
}

*html .left{
	float:left;
	width:230px;
	height:auto;
	background:#ffffff;
	padding-left:1px;
	position:relative;
	top:-18px;
}


-,.left{
   	float:left;
	width:230px;
	height:auto;
	background:#ffffff;
	padding-left:1px;
	position:relative;
	top:-15px;

}

.left{ 
	position /*\**/: relative\9; 
	top /*\**/: 3px\9;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .left{
  margin-top:5px;
  margin-bottom:-10px;
  }
}

.center{
	float:left;
	/*width:519px;*/
	width:523px;
	height:auto;
	/*padding:20px;*/
	padding:0 20px 20px;
	background:#FFFFFF;
	font-family:Arial;
	color:#373737;
	font-size:12px;
}


*html .center{
	position:relative;
	top:-18px;
}

*html -,.center{
	position:relative;
	top:-15px;
}


.first_main{
	color:#696969;
	text-align: justify; 
}

.secod_main{
	padding:10px;
	color:#696969;
	background:#d8ffc0;
}

.title{
	font-size:18px;
	color:#d56504;
	text-align:center;
	font-family:arial;
	margin-bottom:10px;
}

.title_vi{
	font-family:"Arial Narrow", Arial;
	font-size:20px;
	font-weight:bold;
	color:#d56504;
	margin-left:10px;
	margin-right:10px;
}

.slogan{
	/*border-bottom:1px dotted #c0c0c0;*/
	/*margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;*/
	padding-bottom:10px;
}

.slogan_n{
	/*margin-top:10px;*/
	margin-bottom:10px;
	/*padding-top:10px;*/
	padding-bottom:10px;
}

.slogan_nn{
	/*margin-top:10px;*/
	font-family: Arial;
	text-align: justify;
	margin-bottom:10px;
	margin-right:20px;
	/*padding-top:10px;*/
	padding-bottom:10px;
}

.slogan_block{
	margin-top:20px;
	margin-bottom:20px;
}

.block_servise{
	width:262px;
	height:200px;
	border:1px
}

.right{
	float:left;
	width:230px;
	height:auto;
	background:#FFFFFF;
}

*html .right{
	float:left;
	width:230px;
	height:auto;
	background:#FFFFFF;
	position:relative;
	top:-18px;
}

*html -,.right{
	float:left;
	width:230px;
	height:auto;
	background:#FFFFFF;
	position:relative;
	top:-17px;
}

.servise{
	width:100%;
	height:43px;
	background:url(image/servise.jpg) no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:18px;
	margin-top:-22px;
}

.servise_backgr{
	background:#FFFFFF url(image/menu_backgr.jpg) repeat-x scroll 0 0;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #C0C0C0;
	height:auto;
	margin-bottom:5px;
	padding-bottom:10px;
	padding-top:12px;
	width:227px;
}

.project{
	width:100%;
	height:43px;
	background:url(image/project.jpg) no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:19px;
	
}

.project_backgr{
	height:232px;
	background:#ffffff url(image/top_backgr1_l.jpg) repeat-x;
	margin-bottom:5px;
	
	width:227px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #cbd2d8;
}

.news{
	width:100%;
	height:43px;
	background:url(image/news.jpg) no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:18px;
	
}

.news_backgr{
	height:100%;
	padding-bottom:50px;
	background:#e6eaed;

}

.actii{
	width:100%;
	height:43px;
	background:url(image/actii.jpg) no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:18px;
}

.actii_backgr{
	width:100%;
	height:auto;
	background:#f1f1f1;
	margin-left:1px;
	width:226px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c0c0c0;
}

.form_inp{
	width:180px;
	border: 1px solid #b8bfc5;
	color:#85888d;
	font-size:12px;
	margin-left:20px;
	margin-top:10px;
	
}

.form_tex{
	width:180px;
	border: 1px solid #b8bfc5;
	color:#85888d;
	font-size:12px;
	margin-left:20px;
	margin-top:10px;
}

.form_sel{
	width:180px;
	border: 1px solid #b8bfc5;
	color:#85888d;
	font-size:12px;
	margin-left:20px;
	margin-top:10px;
}

.form{
	width:100%;
	height:43px;
	background:url(image/zayavka.jpg) no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:18px;
}

.form_backgr{
	height:250px;
	background:#ffffff url(image/form_backgr.jpg) repeat-x;
	width:227px;
	border-left:1px solid #d4d9de;
	border-right:1px solid #d1d7dc;
}
.form_backgr_gr{
	width:228px;
	height:155px;
	background:#ffffff url(image/form_backgr_gr.jpg);
	padding-right:1px;
}

.block{
	float:left;
	width:243px;
	height:255px;
	border:1px solid #f8b970;
	margin-bottom:30px;
}

.gray_border{
	border:5px solid #d7d7d4;
	height:242px;
	margin:1px;
	width:231px;
}

.text_bl{
color:#4A4A4A;
font-family:arial;
font-size:11px;
margin:3px;
width:216px;
	}

.lit_title{
color:#E87D00;
font-family:Arial Narrow;
font-weight:bold;
font-size:20px;
text-align:center;
width:227px;
}


#fixed_right {
height:140px;
width:46px;
position:fixed; right: 0; _position:absolute; top:40%; _top:expression( 200 + eval(document.documentElement.scrollTop||document.body.scrollTop) + 'px' );
}
