A { color:#000000;text-decoration:underline; }
A:link { color:#000000;text-decoration:underline; }
A:visited { color:#333333;text-decoration:underline; }
A:hover { color:maroon;text-decoration:underline; }

BODY { font-size:11px; margin: 0 0 0 0; font-family:Arial Cyr,Arial,Verdana; color:#333333; 
	scrollbar-face-color:#bbbbbb; scrollbar-highlight-color:#aaaaaa; scrollbar-shadow-color:#cccccc; 
	scrollbar-3dlight-color:#aaaaaa; scrollbar-arrow-color:#990000; scrollbar-track-color:#dddddd; 
	scrollbar-darkshadow-color:#333333; padding-left:0px;}
TD { font-size: 11px; }
DIV { font-size:11px; text-indent:0px; }

.txt { font-size:15px; font-family:Times New Roman Cyr,Times New Roman; color:#333333; text-align: justify; }
.gmtxt { font-size:12px; font-family:Arial Cyr,Arial,Verdana; color:#333333; text-align: justify; }

.relelm {position:relative;}
.abselm	{position:absolute;}

.up { font-size:12px;text-decoration: none; }

.gm { font-size:12px; }
.gsm,
form.gsm input,
form.gsm select,
form.gsm textarea { font-size:11px; }
.gssm { font-size:10px; }

.btc {background-color:#678FB2; color:#ffffff; font-weight:bold; border: 0px; font-family:Arial Cyr,Arial; font-size:11px; padding-left: 16px; padding-right: 16px; height: 20px;}
.sbtc {background-color:#cccccc; color:#000000; font-family:Arial Cyr,Arial; font-size:9px;}

.unsel_0 { cursor:hand;background:#006699;color:#eeeeee }
.unsel_0_cur { cursor:hand;background:#006699;color:#ffffff }
.sel_0 { cursor:hand;background:#6699cc;color:#ffffff }
.sel_0_cur { cursor:hand;background:#6699cc;color:#ffffff }

.unsel_1 { cursor:hand;background:#cccccc;color:#000000;font-weight:normal; }
.unsel_1_cur { cursor:hand;background:#cccccc;color:maroon;font-weight:normal; }
.sel_1 { cursor:hand;background:#eeeeee;color:#000000;font-weight:bold; }
.sel_1_cur { cursor:hand;background:#eeeeee;color:maroon;font-weight:bold; }

.blb, a.blb, a.blb:hover, a.blb:visited, a.blb:link { color: #000000; font-weight: normal; text-decoration: none; }
.blbsm, a.blbsm, a.blbsm:hover, a.blbsm:visited, a.blbsm:link { color: #000000; font-size:10px; text-decoration: none; }
.bln, a.bln, a.bln:hover, a.bln:visited, a.bln:link { color: #000000; font-weight: normal; text-decoration: none; }
.dbb, a.dbb, a.dbb:hover, a.dbb:visited, a.dbb:link { color: #4A6781; font-weight: bold; text-decoration: none; } 

.gsm70 { font-size:11px; width:70px;}
.gsm110 { font-size:11px; width:110px;}

.gsm_dis_cntr {
	background-color: #EAF1F5;
	border: 2 groove #E2E9ED;
	font-size:11px;
	text-align: center;
	color: #000000;
}
.gsm_dis {
	background-color: #EAF1F5;
	border: 2 groove #E2E9ED;
	font-size:11px;
	text-align: right;
	color: #000000;
}

a.top_menu_w, a.top_menu_w:link, a.top_menu_w:visited, a.top_menu_w:hover {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.top_menu_b, a.top_menu_b:link, a.top_menu_b:visited, a.top_menu_b:hover {
	font-size: 11px;
	color: #00456F;
	font-weight: bold;
	text-decoration: none;
}

a.top_menu_b_s, a.top_menu_b_s:link, a.top_menu_b_s:visited, a.top_menu_b_s:hover {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.dbl_line {
	height: 5px;
	border-top: 1 solid #0079A2;
	background-color: #005C8B;
	border-bottom: 1 solid #00507E;
}
.menu_dot, div.menu_dot {
	height: 1px;
	background: url(/img/gor.gif);
}
a.fp_menu, a.fp_menu:link, a.fp_menu:visited, a.fp_menu:hover {
	padding-left: 24px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}

.bl_title, .bl_title a, .bl_title a:link, .bl_title a:visited, .bl_title a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 24px;
}

.news_date {
	color: #A1A1A1;
}

a.bl, a.bl:link, a.bl:visited, a.bl:hover {
	color: #006FA8;
	text-decoration: underline;
}

a.rl, a.rl:link, a.rl:visited, a.rl:hover {
	color: #ff0000;
	text-decoration: underline;
}

table.tbl_data thead tr th, table.tbl_data thead tr td {
	background-color: #E2E9ED;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	text-align: center;
	height: 26px;
}
table.tbl_data tbody tr td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #E2E9ED;
}

table.tbl_data tbody.nogrid tr td {
	border-bottom: 0px;
}

table.tbl_data tbody.nogrid tr td.lines {
	border-top: 1px solid #E2E9ED;
	border-bottom: 1px solid #E2E9ED;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.tbl_data tfoot tr td {
	position: relative;
	padding: 4px;
	top: -1px;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	background-color: #f7f7f7;
	text-align: right;
	color: #6B6B6B;
	font-size: 10px;
}
table.tbl_data caption {
	background-color: #678FB2;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	padding: 0px;
	text-indent: 32px;
	text-align: left;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	background-image: url(/img/dot_lb.gif);
	background-repeat: no-repeat;
	background-position: 11px center;
}

table.tbl_data caption a, table.tbl_data caption a:link, table.tbl_data caption a:visited, table.tbl_data caption a:hover {
	color: #ffffff;
	background-image: none;
	text-decoration: none;
}


table.tbl_headgrid thead tr th, table.tbl_headgrid thead tr td {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
table.tbl_headgrid tbody tr td {
	border-right: 1px solid #ffffff;
}
table.tbl_headgrid tfoot tr td {
	border-right: 1px solid #ffffff;
}
table.tbl_headgrid caption {
	border-right: 1px solid #ffffff;
}

table caption.simple {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-indent: 8px;
	text-align: left;
	background-color: #ffffff;
	text-align: left;
	border-bottom: 0px;
	background-image: none;
}

table tfoot.empty tr td {
	border-bottom: #a5a5a5;
	padding: 0px;
}

a.blbig, a.blbig:link, a.blbig:visited, a.blbig:hover {
	font-size: 14px;
	color: #006FA8;
	text-decoration: underline;
}

div.shortcuts {
	background-image: url(/img/bg_off.gif);
	border-bottom: 4px solid #678FB2;
}

table.shortcuts tr td {
	padding-left: 8px;
	padding-right: 8px;
	height: 35px;
	background-image: url(/img/bg_off.gif);
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #A2BFD5;
	border-bottom: 1px solid #A2BFD5;
	white-space: nowrap;
}

table.shortcuts tr td a, table.shortcuts tr td a:link, table.shortcuts tr td a:visited, table.shortcuts tr td a:hover {
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
}

table.shortcuts tr td.sh_off, table.shortcuts tr td.sh_off a, table.shortcuts tr td.sh_off a:link, table.shortcuts tr td.sh_off a:visited, table.shortcuts tr td.sh_off a:hover {
	background-image: url(/img/bg_on.gif);
	border-right: 0px solid transparent;
	border-bottom: 1px solid #678FB2;
	white-space: nowrap;
}

table.shortcuts tr td.red {
	background-image: url(/img/bg_red.gif);
	border-bottom: 1px solid #A2BFD5;
}
table.shortcuts tr td.red a, table.shortcuts tr td.red a:link, table.shortcuts tr td.red a:visited, table.shortcuts tr td.red a:hover {
	white-space: nowrap;
}

table.shortcuts tr td.sh_off_red {
	background-image: url(/img/bg_red2.gif);
	border-bottom: 1px solid #F43A37;
}

table.shortcuts tr td.sh_off_red, table.shortcuts tr td.sh_off_red a, table.shortcuts tr td.sh_off_red a:link, table.shortcuts tr td.sh_off_red a:visited, table.shortcuts tr td.sh_off_red a:hover {
	white-space: nowrap;
}

a.hor_menu, a.hor_menu:link, a.hor_menu:visited, a.hor_menu:hover {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

/* стили для таблиц в новостях генерируемых автоматически */
table.fm_tbldata {
	border: 1px solid #cccccc;
	border-width: 1px 0px 0px 1px;
	width: 100%;
	margin: 8px 0px;
}
table.fm_tbldata thead tr th, table.fm_tbldata tbody tr td {
	border: 1px solid #cccccc;
	border-width: 0px 1px 1px 0px;
	font-size: 11px;
	font-family: Arial;
	padding: 2px;
}
/* стили для таблиц в новостях генерируемых автоматически */

