html { margin:0; padding:0; width:100%; font-family: Arial; color: #0e1c4e; }
body { margin: 0px; padding: 0px; color: #0e1c4e; width:100%; font-family: Arial; background-color: #c7eaff;}
a img { border: none; }
div.top a {border: none;}
div.printview {display: none;}
a
{
	color: #193287;
	border-bottom: 1px solid #193287;
	text-decoration: none;
}

/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: none;
	te\xt-decoration: none;
}
a:hover { color: #16334f; text-decoration: none; border-bottom: none; }






h1 { color: #0e1c4e; font-size: 16px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h2 { color: #0e1c4e; font-size: 14px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h3 { color: #0e1c4e; font-size: 12px; font-weight: bold; padding: 0; margin: 0px 0 10px 0; }
h4 { color: #0e1c4e; font-size: 10px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h5 { color: #0e1c4e; font-size: 9px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }

p {margin-top:3px; margin-bottom:3px;}

/* Форматирование */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border:none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
/* Конец Форматирование */

#main
{
	position: relative;
	min-width: 980px;
	background: url(../img/top_bg.gif) repeat-x right top;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}
#top
{
	height: 161px;
	background: #618cb7 url(../img/header_index.gif) no-repeat left top;
}
div.logo
{
	position: absolute;
	left: 0px;
	top: 0px;
}
div.logo a {border: none !important;}
#title
{
	position: absolute;
	right: 32px;
	top: 78px;
}
div.icons
{
	position: absolute;
	right: 32px;
	top: 30px;
	background: url(../img/icons_bg.gif) no-repeat left top;
	width: 340px;
	height: 29px;
	font-size: 11px;
	color: #fff;
	line-height: 28px;
}
div.icons a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
div.icons a:hover
{
	color: #fff;
	border: none;
}
div.icons div
{
	float: left;
	margin-left: 20px;
}
table.top_menu
{
	width: 100%;
	height: 68px;
	background: url(../img/top_menu_bg.gif) repeat-x left top;
}
table.top_menu td.empty
{
	width: 40px;
}
table.top_menu td.menu
{
	width: 15%;
	border-left: 1px solid #1a3074;
	color: #1a3074;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	padding: 0 10px;
}
table.top_menu td.active
{
	width: 15%;
	border: 1px solid #1a3074;
	border-right: none !important;
	color: #1a3074;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}
table.top_menu td.menu_last
{
	width: 15%;
	border-left: 1px solid #1a3074;
	border-right: 1px solid #1a3074;
	color: #1a3074;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
table.top_menu td.active_last
{
	width: 15%;
	border: 1px solid #1a3074;
	color: #1a3074;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}
table.top_menu td.menu_hover
{
	cursor: pointer; hand: pointer;
	width: 15%;
	border: 1px solid #1a3074;
	border-right: none !important;
	color: #1a3074;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}
table.top_menu td.menu_last_hover
{
	cursor: pointer; hand: pointer;
	width: 15%;
	border: 1px solid #1a3074;
	color: #1a3074;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}
table.top_menu td.menu_hover a,table.top_menu td.menu_last_hover a { border: none;}
table.main
{
	width: 100%;
	margin-top: 0px;
	background: url(../img/main_bg.gif) repeat-x left top;
}
/* Левая колонка */
table.main td.left_cell
{
	width: 289px;
	vertical-align: top;
	padding-top: 100px;
	background: #c7eaff url(../img/left_cell_bg.gif) no-repeat left top;
}
table.main td.left_cell div.title
{
	padding: 0px 38px 23px 19px;
	font-size: 12px;
}

table.main td.left_cell div.title2
{
	padding: 10px 7px 10px 13px;
	font-size: 12px;
}

table.main td.left_cell div.title2 h1 {line-height: 150%;}


table.main td.left_cell div.title li
{
	list-style-image: url(../img/li.gif);
	margin-left: 0px;
	line-height: 18px;
	padding-bottom: 10px;
}

table.main td.left_cell div.news
{
/*	background: url(../img/div_bg_b.gif) repeat-x left bottom;*/
	margin-bottom: 22px;
}
div.bg
{
	background: url(../img/div_bg.gif) repeat-x left top;
	padding: 27px 38px 20px 38px;
}
div.bg div.form
{
	font-size: 11px;
	margin-bottom: 11px;
}
div.bg div.form input
{
	border: 1px solid #85b4d4;
	width: 160px;
	color: #0e1c4e;
	font: 11px Arial;
}
div.bg input.img
{
	margin-left: 37px;
}
div.bg img.nga
{
	margin-top: 59px;
	margin-left: 45px;
}
table.main td.left_cell div.news div.bg div.data
{
	padding-left: 15px;
	font-size: 11px;
	line-height: 22px;
}
table.main td.left_cell div.news div.bg div.li
{
	background: url(../img/news_li.gif) no-repeat 0px 2px;
	font-size: 12px;
	padding-left: 14px;
	padding-bottom: 22px;
}
div.files
{
	background: url(../img/book.gif) no-repeat 80px 2px;
	padding-left: 132px;
	padding-right: 20px;
	padding-top: 5px;
	height: 52px;
	font-size: 11px;
	margin-bottom: 5px;
}
/* Конец Левая колонка */

/* Контент */
table.main td.content
{
	background: url(../img/content_bg.gif) no-repeat left top;
	padding: 29px 20px 90px 20px;
	vertical-align: top;
	font-size: 80%;
	line-height: 120%;
}
table.main td.content table
{
	font-size: 100%;
}
table.main td.content div.flash
{
	text-align: center;
	margin-right: 0px;
}

table.main td.content table.block
{
	background: #193287 url(../img/block_t_l.gif) no-repeat left top;
	color: #fff;
	margin-top: 17px;
}
table.main td.content table.block td.text
{
	padding: 25px 11px 15px 33px;
	font-size: 14px;
	font-weight: bold;
}
table.main td.content table.block td.t_r
{
	width: 5px;
	height: 9px;
	vertical-align: top;
}
table.main td.content table.content
{
	margin-top: 44px;
}
table.main td.content table.content td.foto
{
	vertical-align: top;

}
table.main td.content table.content td.foto
{
	width: 85px;
	background: url(../img/foto_bg.gif) no-repeat left top;
	padding-left: 12px;
	padding-top: 1px;
}
table.main td.content table.content td.text
{
	padding: 0px 15px 25px 0px;
	vertical-align: top;
	font-size: 12px;
}
/* Конец Контент */

/* Подвал */
table.bottom
{
	width: 100%;
	height: 146px;
	background: #c7eaff url(../img/bottom_bg.gif) repeat-x left bottom;
	font-size: 12px;
}
table.bottom td.about
{
	padding-top: 20px;
	padding-left: 67px;
}
table.bottom td.banner
{
	padding-top: 40px;
}
table.bottom td.banner a {border-bottom: none}
table.bottom td.banner img
{
	margin-right: 9px;
}
table.bottom td.logo
{
	width: 116px;
	padding-top: 34px;
	padding-right: 31px;
}
table.bottom td.txt
{
	width: 212px;
	text-align: left;
	font: 11px Arial;
	padding-top: 32px;
	padding-right: 28px;
}
table.bottom td.ss_txt a
{
	font-size: 11px;
}
/* Конец Подвал */