body{
	background: #fff;
}
p{
	color: #404040;
	font-size: 12px;
	font-family: Arial;
}
.title_block{
	color: #002949;
	font-size: 38px;
	font-family: Times New Roman;
	
}
.body{
	padding: 0px 46px 0px 46px;
}
.header{
	width: 100%;
}
.header .logo{
	width: 115px;
}
.header .right_header{
	text-align: right;
}
.header .right_header .top_flash{
	height: 60px;
	width: 642px;
	overflow: hidden;	
	float: right;
	margin-bottom: 28px;
}
.header .main_menu{
	width: 517px;
	float: right;
}
.header .main_menu a{
	text-decoration: none;
	display: block;
	height: 28px;
}
.header .main_menu a:hover{
	text-decoration: none;
}
.header .main_menu .home{
	width: 85px;
	background: url(../img/home.jpg) no-repeat left top;
}
.header .main_menu .home:hover{
	background: url(../img/home_ov.jpg) no-repeat left top;
}
.header .main_menu .service{
	width: 89px;
	background: url(../img/services.jpg) no-repeat left top;
}
.header .main_menu .service:hover{
	background: url(../img/services_ov.jpg) no-repeat left top;
}
.header .main_menu .solution{
	width: 98px;
	background: url(../img/solutions.jpg) no-repeat left top;
}
.header .main_menu .solution:hover{
	background: url(../img/solutions_ov.jpg) no-repeat left top;
}
.header .main_menu .profile{
	width: 141px;
	background: url(../img/profile.jpg) no-repeat left top;
}
.header .main_menu .profile:hover{
	background: url(../img/profile_ov.jpg) no-repeat left top;
}
.header .main_menu .contacts{
	width: 102px;
	background: url(../img/contacts.jpg) no-repeat left top;
}
.header .main_menu .contacts:hover{
	background: url(../img/contacts_ov.jpg) no-repeat left top;
}
.page_title{
	background: #0952ae url(../img/page_title_top_bg.gif) repeat-x left top;
}
.page_title .bottom_border{
	background: url(../img/page_title_bottom_bg.gif) repeat-x left bottom;
	zoom: 1;
}
.page_title .left_bottom_corn{
	background: url(../img/page_title_left_corn.gif) no-repeat left bottom;
}
.page_title .right_bottom_corn{
	background: url(../img/page_title_right_corn.gif) no-repeat right bottom;
	padding: 18px 0px 11px 14px;
}
.footer {
	background: #002949 url(../img/footer_top_border.gif) repeat-x left top;
	color: #fff;
}
.footer a{
	color: #fff;
	text-decoration: underline;
	font-size:12px;
	line-height:17px;
}
.footer a:hover{
	text-decoration: none;
}
.footer .bottom_border{
	background: url(../img/footer_bottom_border.gif) repeat-x left bottom;
}
.footer .left_border{
	background: url(../img/footer_borders.gif) repeat-y left top;
}
.footer .right_border{
	background: url(../img/footer_borders.gif) repeat-y right top;
}
.footer .left_top_corn{
	background: url(../img/footer_left_corn.gif) no-repeat left top;
}
.footer .right_top_corn{
	background: url(../img/footer_right_corn.gif) no-repeat right top;
	padding: 10px 0px 0px 12px;
	color:#FFFFFF;
	font-size:11px;
	line-height:17px;
}
.footer table{
	width: 100%;
}
.footer table tr td p{
	margin-top: 10px;
	color: #fff;
}
.footer table tr td.footer_logo{
	width: 88px;
}
.content{
	padding: 22px 0px 0px 0px;
}
.content .content_table{
	width: 100%;
}
.content .banner_cell{
	width: 454px;
}
.text_cell{
	padding-left: 30px;
}
.description_text{
	font-size: 21px;
	color: #0952ae;
	font-family: Times New Roman;
	margin-top: 37px;
}
.content{
	padding: 22px 0px 30px 0px;
	border-bottom: 4px solid #0952ae;
	margin-bottom: 19px;
}
.diagram_cell{
	width: 454px;
}
.diagram_table{
	width: 100%;
	margin-bottom: 10px;
}
.diagram{
	width: 393px;	
	border: 1px solid #57a3d5;
	padding: 36px 35px 40px 26px;	
}
.diagram .image{
	padding: 0px 40px 0px 0px;
}
.diagram tr td{
	vertical-align: middle;
}
.content_blocks{
	width: 100%;
}
.content_blocks tr td{
	width: 33%;
	padding: 0px 10px;
	border-right: 1px solid #0952ae;
}
.content_blocks tr td.last{
	border-right: none;
}
.block_title{
	background: #ddedf7;
	padding: 1px 0px 2px 6px;
	margin: 0px 0px 5px 0px;
	font-size: 24px;
	color: #404040;
	font-family: Times New Roman;
}
.text_block p{
	font-family: Arial;
	font-size: 12px;
}
.text_block ol{
	margin: 0px;
	padding: 0px 0px 0px 30px;
	font-family: Arial;
	font-size: 12px;
	color: #404040;
}
.italic{
	margin: 26px 0px 10px 10px;
	font-family: Arial;
	font-size: 12px;
	color: #404040;
	font-style: italic;
}

h1{
font-family: Times;
font-size: 28px;
color: #ffffff;
}



