body{
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

.float_line{
	clear:both;
}

/*-------------------------------------------------------*/

.top_header_line{
	background-image:url('cont/template/top_header_line.png');
	background-repeat:repeat-x;
	height:7px;
}

.main_header{
	background-image:url('cont/template/header_bg.png');
	background-repeat:no-repeat;
	background-position:center;
	background-color:#353535;
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
	margin-bottom:-2px;
}

	.inner_header{
		margin:0 auto;
		width:940px;
		height:109px;
		/*border:1px solid #CC3;*/
	}
		
		.main_logo{
			position:absolute;
		}
		
		.header_contacts{
			width:215px;
			float:right;
			padding-top:5px;
			margin-right:40px;
		}
		
			.header_contacts_line{
			}
			
				.header_contacts_title{
					float:left;
					color:#8a8a8a;
					font-size:14px;
					padding-top:2px;
				}
				
				.header_contacts_info{
					float:right;
					color:#FFF;
					font-size:14px;
					padding-top:2px;
				}

/*------------------------------------------------------------------------------------------*/

.top_menu{
	height:30px;
	background-image:url('cont/template/top_menu_bg.png');
	background-repeat:repeat-x;
}

	.inner_top_menu{
		margin:0 auto;
		width:930px;
		padding-top:5px;
	}
	
		.inner_top_menu a{color:#148267; text-decoration:none; font-size:17px; }
		.inner_top_menu a:hover{color:#148267; text-decoration:underline;}
		.inner_top_menu a:visited{}
		
		.inner_top_menu a span{
			padding-top:3px; 
			padding-bottom:3px;
			padding-right:15px;
			padding-left:15px;
			border-right:1px solid #ffcb00;
			border-left:1px solid #ffffa8;
		}

/*------------------------------------------------------------------------------------------*/

.body{
	background-image:url('cont/template/body_bg.jpg');
	background-repeat: repeat-y;
	background-position:center top;
	padding-top:30px;
	padding-bottom:30px;
}

	.body_cells{
		width:1100px;
		margin:0 auto;
		margin-bottom:20px;
	}
	
		.body_cells_cell{
			background:#EAEADB;
			margin:5px;
		}
		
			.body_cells_cell_left{
				width:157px;
				border-right:1px dashed #bababa;
				float:left;
				padding:10px;
				text-align:center;
				height:90px;                    /*-----------------------------------------------!!!!!!!! âûñîòà ÿ÷åéêè !!!!!!!!--------------------------------------------------*/
			}
			
			.body_cells_cell_right{
				width:335px;   
				float:right;    
				padding:10px;
			} 
			
				.cell_title{
					padding-top:5px;
				}
				
					.cell_title a{color:#148267; text-decoration: underline; font-size:17px;}
					.cell_title a:hover{color:#fdea7e; text-decoration: underline;}
					.cell_title a:visited{}
				
				.cell_text{
					color:#6a6a6a;
					font-size:11px;
					padding-top:7px;
				}
				
	.body_text{
		width:930px;
		margin:0 auto;
		background-color:#FFF;
	}
	
		.body_inner_text{
			color:#6a6a6a;
			font-size:11px;
			padding:15px;
		}
	
/*------------------------------------------------------------------------------------------*/

.footer{
	background:#191919;
	padding-top:10px;
	padding-bottom:20px;
}

	.inner_footer{
		margin:0 auto;
		width:930px;
	}
	
		.top_footer_line{
			padding-top:10px;
		}
			
			.footer_logo{
			}
			
			.footer_menu{
				text-align:right;
			}

				.footer_menu a{color:#6b8d94; text-decoration:none; font-size:12px; padding-left:10px;}
				.footer_menu a:hover{color:#FFF; text-decoration:none;}
				.footer_menu a:visited{}
			
			.footer_text{
				font-size:10px;
				color:#8d8d8d;
				text-align:right;
				padding-top:20px;
			}
			
			.hr{
				border-top:1px solid #8d8d8d;
				margin-top:18px;
				padding-bottom:22px;
			}
			
			.grafite_logo{
				text-align:right;
			}



   





