html { background: #fff; margin:0; padding:0; width:100%; font-family: Arial;color: #565656; }
body { margin: 0px; padding: 0px; color: #565656; width:100%; font-family: Arial; background: #fff;}
a { color: #003a99; text-decoration: none; border-bottom: 1px solid #003a99;}
a:hover { color: #323232; text-decoration: none; border-bottom: none; }
a img { border: none; }
/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: underline;
	te\xt-decoration: none;
}
h1
{
	color: #495677;
	font-size: 18px;
	font-weight: normal;
}
h2 { color: #495677; font-size: 18px; font-weight: normal; padding: 0; margin: 5px 0 10px 0;}
h3 { color: #495677; font-size: 14px; font-weight: bold; padding: 0; margin: 0px 0 10px 0;}
h4 { color: #495677; font-size: 13px; font-weight: bold; padding: 0; margin: 5px 0 10px 0;}
h5 { color: #495677; font-size: 13px; font-weight: normal; padding: 0; margin: 5px 0 10px 0;}
h6 { color: #495677; font-size: 12px; font-weight: normal; padding: 0; margin: 5px 0 10px 0;}

/* Форматирование */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.fright {float: right; margin:0; padding:0;}
.fleft {float: left; margin:0; padding:0;}
.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; }
/* Конец Форматирование */

div.printview {display: none;}
#main
{
	position: relative;
	min-width: 980px;
	width: expression(document.body.clientWidth < 1000 ? '990px' : '100%');
	background: url(../img/bg.gif) repeat-x left top;
}
div.top
{
	position: relative;
	height: 268px;
}
div.top div.logo
{
	position: absolute;
	top: 52px;
	left: 30px;
}
div.top div.logo a
{
	border: none;
}
div.top div.title
{
	position: absolute;
	top: 67px;
	left: 303px;
}
div.top div.title a
{
	border: none;
}
div.data
{
	position: absolute;
	top: 199px;
	left: 50px;
	background: url(../img/today.gif) no-repeat left top;
	padding-top: 27px;
	font-size: 11px;
	color: #495677;
}
div.top div.top_menu
{
	position: absolute;
	top: 137px;
	right: 15px;
	padding-left: 257px;
	height: 132px;
	background: url(../img/header_bg.gif) no-repeat right top;

}
div.top_menu div.menu
{
/*
	margin-left: 18px;
	margin-bottom: 34px;
	color: #838383;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 46px;
*/
	margin-left: 6px;
	margin-bottom: 5px;
	color: #838383;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 87px;
}
div.top_menu div.border
{
	border: 1px solid #f0f0f0;
	height: 132px;
}
div.top_menu div.border div.menu a
{
	color: #495677;
	border-bottom: 1px solid #495677;
}
div.top_menu div.border div.menu a:hover
{
	color: #838383;
	border: none;
}
div.top_menu div.border div.menu span
{
	color: #495677;
}
div.top_menu table.top_menu
{
	height: 38px;
	width: 100%;
}
table.top_menu td.left
{
	width: 10px;
}
table.top_menu td.bg
{
	background: url(../img/top_menu_bg.gif) repeat-x left top;
}
table.top_menu td.bg div.li
{
	margin-left: 9px;
	background: url(../img/li.gif) no-repeat left 4px;
	padding-left: 11px;
	font-size: 11px;
	color: #495677;
}
table.top_menu td.bg div.li a
{
	color: #495677;
	border-bottom: 1px solid #495677;
}
table.top_menu td.bg div.li a:hover
{
	border: none;
	text-decoration: none;
}
table.top_menu td.empty
{
	width: 16px;
	background: url(../img/empty.gif) no-repeat left bottom;
}
table.top_menu td.empty2
{
	width: 8px;
}
table.top_menu td.empty_right
{
	background: url(../img/top_menu_right_bg.gif) repeat-x left bottom;
	vertical-align: bottom;
	text-align: rigth;
	padding-right: 0px;
}
table.top_menu td.empty_right img
{
	float: right;
	margin-right: 0px;
}
table.top_menu td.right
{
	width: 35px;
	background: url(../img/top_menu_right.gif) no-repeat left bottom;
}
table.main
{
	width: 100%;
	margin-top: 7px;
}
/*Левая Колонка*/
table.main td.left_cell
{
	width: 211px;
	padding-left: 26px;
	padding-right: 20px;
	padding-top: 15px;
	vertical-align: top;
}
table.main td.left_cell div.menu
{
	width: 155px;
	background: url(../img/menu.gif) no-repeat left top;
	margin-bottom: 2px;
	padding-left: 26px;
	height: 22px;
	line-height: 22px;
}
table.main td.left_cell div.menu b
{
	font-family: Times New Roman;
}
table.main td.left_cell div.menu a
{
	color: #495677;
	font-size: 15px;
	font-family: Times New Roman;
	border: none !important;
	text-decoration: none;
}
table.main td.left_cell div.menu_active
{
	background: url(../img/menu_active.gif) no-repeat left top;
	margin-bottom: 2px;
	padding-left: 26px;
	height: 22px;
	line-height: 22px;
}
table.main td.left_cell div.menu_active b
{
	font-family: Times New Roman;
	color: #fff;
}
table.main td.left_cell div.menu_active a
{
	color: #fff;
	font-size: 15px;
	font-family: Times New Roman;
	border: none !important;
	text-decoration: none;
}
table.main td.left_cell div.sub
{
	width: 211px;
	height: 66px;
	background: url(../img/div_bg.gif) no-repeat left top;
	padding-left: 10px;
	padding-top: 13px;
	color: #495677;
	font-size: 12px;
	margin-bottom: 9px;
}
table.main td.left_cell div.sub img
{
	margin-right: 7px;
	float: left;
}
div.left_cell > div.sub
{
	width: 203px !important;
	height: 50px !important;
}
table.main td.left_cell div.sub a
{
	color: #495677;
	border: none;
	text-decoration: none;
}
/*Конец Левая Колонка*/
/*Всплывающее меню слева*/
div.left_block
{
	position: relative;
}
div.left_block div.block
{
	position: absolute;
	left: 155px;
	background-color: #fff;
	width: 192px;
}
/* Начало Антон */
div.left_block div.bug
{
	position: absolute;
	left: 155px;
	top: 0px;
}

table.left_menu
{
	width: 100%;
	border: 1px solid #c0c0c0;
}

table.left_menu td.cont
{
	width: 100%;
	padding-left: 28px;
	padding-bottom: 10px;
}
table.left_menu td.cont div.li
{
	padding: 7px 20px 8px 9px;
	background: url(../img/li2.gif) no-repeat left 12px;
	border-bottom: 1px dotted #c2c2c2;
	font-size: 11px;
	color: #495677;
}
table.left_menu td.cont div.li a
{
	color: #495677;
	border-bottom: 1px solid #495677;
}
table.left_menu td.cont div.li a:hover
{
	border: none;
	text-decoration: none;
}
/* Конец Антон */
div.block table
{
	width: 100%;
}
div.block table td
{
	vertical-align: top;
}
/*div.block table td.bg
{
	width: 24px;
	border-top: 1px solid #c0c0c0;
	border: 1px solid red;
	vertical-align: top;
	padding: 0px;
}*/
div.block table.border
{
	border-bottom: 1px solid #c0c0c0;
}
div.block table.inner
{
	width: 24px;
	height: 100%;
	border-top: 1px solid #c0c0c0;
}

div.block table.inner td.top
{
	height: 35px;
}


div.block table.inner td.border
{
	border-left: 1px solid #c0c0c0;
	height: 100%;
}
div.block table td.all
{
	border: 1px solid #c0c0c0;
	border-left: none;
	border-bottom: none;
	padding-left: 4px;
}
div.block table td.all div.li
{
	padding: 7px 20px 8px 9px;
	background: url(../img/li2.gif) no-repeat left 12px;
	border-bottom: 1px dotted #c2c2c2;
	font-size: 11px;
	color: #495677;
}
div.block table td.all div.li a
{
	color: #495677;
	border-bottom: 1px solid #495677;
}
div.block table td.all div.li a:hover
{
	border: none;
	text-decoration: none;
}
/*Конец Всплывающее меню слева*/
/*Всплывающее меню справа*/
div.right_block
{
	position: relative;
}
div.right_block div.block
{
	position: absolute;
	right: 176px;
	background-color: #fff;
	width: 192px;
	z-index: 0;
}
div.right_block div.block table.left_menu td.cont
{
	padding-left: 0px;
}
div.right_block div.block div.li
{
	background: none;
	padding-left: 18px;
	padding-right: 18px;
}
/*Конец Всплывающее меню справа*/
/*Контент*/
table.main td.content
{
	vertical-align: top;
}
table.main td.content table.block
{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 15px;
	border-left: 8px solid #f0f0f0;
}
td.content table.block td.chief
{
	font-size: 12px;
	padding: 18px 10px 11px 35px;
}
td.content table.block td.chief img
{
	float: left;
	margin-right: 25px;
}
td.content table.block td.bottom
{
	height: 7px;
	background: url(../img/block_b_r.gif) no-repeat right bottom;
}
td.content table.block td.top
{
	height: 7px;
	width: 7px;
	background: url(../img/block_t_r.gif) no-repeat right top;
}
td.content table.block td.t
{
	border-top: 1px solid #f0f0f0;
}
td.content table.block td.r
{
	border-right: 1px solid #f0f0f0;
}
td.content table.block td.b
{
	border-bottom: 1px solid #f0f0f0;
	height: 7px;
}
td.content table.news
{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-top: none !important;
	border-bottom: none !important;
	font-size: 100%;
}
td.content table.news td.news
{
	padding-left: 24px;
	padding-right: 24px;
	font-size: 80%;
}
td.content table.news td p
{
	margin-top: 12px;
	margin-bottom: 8px;
	padding: 0px;

}
table.news td.title
{
	padding-top: 3px;
	padding-left: 24px;
}
table.news td.news div.news
{
	width: 55px;
	height: 55px;
	background: url(../img/img_bg.gif) no-repeat left top;
	margin: 13px 20px 0 0;
	padding: 2px 4px 4px 2px;
}
table.news td.news div.news img
{
	border: 3px solid #fff;
}
table.news td.news div.news a
{
	border: none;
}
table.news td.news img.data
{
	margin-top: 17px;
}
div.more
{
	background: url(../img/more.gif) no-repeat 61px 4px;
	padding-right: 17px;
	padding-bottom: 2px;
	margin-bottom: 13px;
}
div.more a
{
	color: #495677;
	border-bottom: 1px solid #495677;
	font-size: 11px;
}
div.more a:hover
{
	border: none;
	text-decoration: none;
}
td.news table.w100
{
	font-size: 100%;
}
td.news table
{
	border-bottom: 1px solid #e5e5e5;
}
td.news table.w100 td.w62
{
	vertical-align: top;
	width: 62px;
}
/*Конец Контент*/
/*Конец Правая Колонка*/
table.main td.right_cell
{
	width: 182px;
	padding-left: 20px;
	padding-right: 18px;
	vertical-align: top;
}
td.right_cell img.title
{
	margin: 20px 0 18px 10px;
}
table.catalog
{
	width: 100%;
	margin-bottom: 5px;
}
table.catalog td.left
{
	width: 9px;
	vertical-align: middle;
}

td.bg table.coalition
{
	width: 100%;
}
td.bg table.coalition td.top
{
	height: 4px;
	background: url(../img/coalition_t.gif) no-repeat left top;
}
td.bg table.coalition td.center
{
	background: url(../img/coalition_bg.gif) repeat-y left top;
	padding: 6px 11px 11px 11px;
	font-size: 11px;
	color: #495677;
	text-align: left;
}
td.bg table.coalition td.center a
{
	color: #495677;
	border-bottom: 1px solid #495677;
}
td.bg table.coalition td.center a:hover
{
	border: none;
	text-decoration: none;
}
td.bg table.coalition td.bottom
{
	height: 4px;
	background: url(../img/coalition_b.gif) no-repeat left top;
}

td.bg table.coalition_active
{
	width: 100%;
}
td.bg table.coalition_active td.top
{
	height: 4px;
	background: url(../img/coalition_t_active.gif) no-repeat left top;
}
td.bg table.coalition_active td.center
{
	background: url(../img/coalition_bg_active.gif) repeat-y left top;
	padding: 6px 11px 11px 11px;
	font-size: 11px;
	color: #fff;
	text-align: left;
}
td.bg table.coalition_active td.center a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
td.bg table.coalition_active td.center a:hover
{
	border: none;
	text-decoration: none;
}
td.bg table.coalition_active td.bottom
{
	height: 2px;
	background: url(../img/coalition_b_active.gif) no-repeat left top;
}
div.photo
{
	float: left;
	margin: 1px 8px 8px 0px;
	background: url(../img/photo_bg.gif) no-repeat left top;
	width: 58px;
	height: 78px;
	padding: 7px 9px 10px 7px;
}
div.photo img
{
	border: 1px solid #fff;
}
div.photo a
{
	border: none;
}

table.photo2
{
	width: 74px;
	margin-right: 8px;
	margin-bottom: 5px;
	float:left;
}
table.photo2 td.top
{
	height: 5px;
	background: url(../img/photo2_top.gif) no-repeat left top;
}
table.photo2 td.center
{
	background: url(../img/photo2_center.gif) repeat-y left top;
	padding-right: 2px;
	text-align: center;
}
table.photo2 td.center img
{
	border: 1px solid #fff;
}
table.photo2 td.bottom
{
	background: url(../img/photo2_bottom.gif) no-repeat left top;
	height: 8px;
}
/*Конец Правая Колонка*/
/*Подвал*/
div.bottom
{
	width: 100%;
	margin-left: 30px;
	margin-right: 30px;
}
table.bottom
{
	width: 100%;
	height: 64px;
}
table.bottom td
{
	vertical-align: top;
}
table.bottom td.sitesoft
{
	width: 289px;
	padding-bottom: 28px;
	padding-left: 30px;
	font-size: 11px;
	font-family: Tahoma;
}
table.bottom td.sitesoft div
{
	border-top: 1px solid #e5e5e5;
	padding-top: 25px;
	padding-left: 22px;
}
table.bottom td.sitesoft p
{
	padding: 0px;
	margin-top: 12px;
}
table.bottom td.sitesoft img
{
	float: left;
	margin-right: 12px;
}
table.bottom td.logo
{
	width: 410px;
	font-size: 11px;
	padding-bottom: 20px;
}
table.bottom td.logo div
{
	border-top: 1px solid #e5e5e5;
	padding-top: 18px;
	margin-right: 22px;
}
table.bottom td.logo img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
table.bottom td.logo a,table.bottom td.sitesoft a
{
	color:#42464f;
	border-bottom: 1px solid #42464f;
}
table.bottom td.logo a:hover,table.bottom td.sitesoft a:hover
{
	border: none;
	text-decoration: none;
}
table.bottom td.center
{
	vertical-align: middle;
	border-top: 1px solid #e5e5e5;
	padding: 5px 0;
}

table.bottom td.center a
{
	border: none !important;
}


/*Конец Подвал*/
/*Новости на главной*/
table.runtime
{
	width: 62px;
	margin: 13px 20px 0 0;
	border: none !important;
}
table.runtime td.top
{
	background: url(../img/div_top.gif) no-repeat left top;
	height: 5px;
}
table.runtime td.center
{
	background: url(../img/div_center.gif) repeat-y left top;
	padding-right: 2px;
}
table.runtime td.bottom
{
	background: url(../img/div_bottom.gif) no-repeat left bottom;
	height: 7px;
}
/*Конец Новости на главной*/

TABLE.table, TABLE.sortable{
	width: 95%;
	border-bottom: 2px solid #a7b3bc;
	border-left: 1px solid #a7b3bc;
	border-top: 1px solid #a7b3bc;
}

TABLE.table TH, TABLE.sortable TH { 
	margin:0px;
	padding: 0px;
	vertical-align: middle;
	border-bottom: 3px solid #a7b3bc;
	border-right: 1px solid #a7b3bc;
	color: #495677;
	height: 35px;
	font-size: 110%;
	text-align: center;
}
TABLE.sortable TH a { color: #b7b7b7; text-decoration: none; }
TABLE.sortable TH a:hover { color: #b7b7b7; text-decoration: none; }
/*TABLE.table TH.last, TABLE.sortable TH.last { 
	border-right: none;
}*/
TABLE.table TD, TABLE.sortable TD { 
	margin:0px; 
	padding: 4px;
	border-bottom: 1px solid #a7b3bc;
	border-right: 1px solid #a7b3bc;
	color: #555;
	height: 32px;
}
TABLE.table TD.last, TABLE.sortable TD.last { 
	border-right: none !important;
}