body
{
	margin: 0;
	padding: 0;
	color: #000;
}
form
{
	margin: 0;
	padding: 0;
}
body,td,th,input,textarea,select
{
	font-family: Arial;
	font-size: 14px;
}	
a,a:active,a:visited
{
	color: #0061ce;
	text-decoration: underline;
}
a:hover
{
	color: #c10000;
}
div.pages
{
	clear:both;
	text-align: center;
	height: 25;
	padding: 5 0 0 0;
}
a.page,a.page:active,a.page:visited,a.page:hover,span.page
{
	padding: 4 6;
	margin: 0 1;
	text-decoration: none;
}
a.page,a.page:active,a.page:visited
{
	border: 1px solid #fde29a;
	color: #bd0404;
}
a.page:hover
{
	border: 1px solid #f2b309;
	color: #bd0404;
}
span.page
{
	border: 1px solid #f2b309;
	background: #f2b309;
	color: #FFF;
}
h1,.h1
{
	margin: 0;
	padding: 5 20;
	background: url("/images/romb.gif") no-repeat left center;
	font-weight: 900;
	font-size: 32px;
}
h2,h1.main
{
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #0061cd !important;
	background: none !important;
	padding-left: 0px  !important;
}
h3
{
	font-size: 18px;
	font-weight: 400;
	color: #ff9600;
}
h4
{
	background: #f2b309;
	font-size: 13px;
	color: #c10000;
	font-weight: 900;
	padding: 5 20;
}
.hidden
{
	display: none;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}
.clear
{
	clear: both;
}
.hl
{
	color: #F00;
}
.small
{
	font-size: 12px;
}
.big
{
	font-size: 18px;
	font-weight: 400;
}
.blue
{
	color: #228bc8;
}
.red
{
	color: #c10000;
}
.black
{
	color: #000;
}
.white
{
	color: #FFF;
}
.gray
{
	color: #969696;
}
img.imageleft
{
	float: left;
	margin: 0 10 0 0;
}
div.tags
{
	margin: 3 0;
}
table.t
{
	background: #f4f4f4;
	width: 100%;
	border-collapse: collapse;
}
table.t td
{
	border: 1px solid #FFF;
	padding: 10;
}
table.t th
{
	border: 1px solid #FFF;
	padding: 10;
	white-space: nowrap;
	text-align: left;
	color: #ffd74e;
	background: #000;
}
table.t td.grgr
{
	border: 1px solid #FFF;
	padding: 10;
	white-space: nowrap;
	text-align: left;
	color: #ffd74e;
	background: #818181;
	font-weight: 900;
}
table.t tr.tr0
{
	background-color: #f4f4f4;
}
table.t tr.tr1
{
	background-color: #ececec;
}
p.ok
{
	border: 1px solid #49af33;
	background: #FFF;
	color: #49af33;
	padding: 10 20;
	text-align: center;
}
p.error
{
	border: 1px solid #F00;
	background: #FFF;
	color: #F00;
	padding: 10 20;
	text-align: center;
}
/*<Путь>*/
#route
{
	padding: 12 0 0 40;
	margin: 0 0 10 0;
}
#route a,#route a:active,#route a:visited
{
	color: #000;
}
#route a:hover
{
	color: #c10000;

}

#sub
{
	vertical-align: top;
	padding: 95 40 0 10;
	margin: 15 0 0 0;
	height: 310;
	background: url("/images/triangle2.gif") no-repeat;
}
#sub a,#sub a:active,#sub a:visited
{
	font-weight: 900;
	color: #017de8;
	font-size: 12px;
}
#sub a:hover
{
	color: #c10000;
}
/*</Путь>*/
/*<Всплывающие сообщения, окна и изображения>*/
#ajaxmessage
{
	background: #c2000e;
	color: #FFF;
	padding: 20;
	border: 1px solid #f1ab08;
	display: none;
	position: absolute;
}
.formmessage
{
	display: none;
	position: absolute;
	color: #b4001e;
	border: 1px solid #b4001e;
	padding: 5 20;
	background: #FFF;
}
#ajaxwindow
{
	position: absolute;
	display: none;
	border: 1px solid #999;
	padding: 0;
	background: #fff;
	z-index: 10000;
	width:80%;
}
#ajaxwindowclose
{
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}
#ajaxwindowclose img
{
	width: 41;
	height: 15;
}
#ajaxwindowcontent
{
	margin: 20;
}
/*</Всплывающие сообщения, окна и изображения>*/

#top
{
	vertical-align: top;
	padding: 0 0 20 0;
}
#left
{
	vertical-align: top;
	width: 201;
	padding: 0 0 20 0
}
#center
{
	vertical-align: top;
	width: 582;
	height: 100%;
	padding: 0 0 20 0;
}
#right
{
	vertical-align: top;
	width: 180;
}
#slogan
{
	vertical-align: top;
	padding: 40 0 0 20;
}
#sloganname
{
	color: #b0000c;
	font-size: 22px;
}
#slogantext
{
	color: #585858;
	font-size: 10px;
}
#topblocks
{
	background: #f4f4f4;
}
#bottommenu
{
	background: #e9e9e9;
	text-align: center;
	border-top: 9px solid #ab000b;
	border-bottom: 1px solid #FFF;
	padding: 10 0;
}
#bottommenu a,#bottommenu a:active,#bottommenu a:visited
{
	color: #828282;
	text-decoration: none;
}
#bottommenu a:hover
{
	color: #000;
}
.newsheader
{
	text-align: left;
	font-weight: 400;
	color: #238aba;
	background: #eaf4f8;
	padding: 5 15;
	font-size: 13px;
	width: 50%;
	white-space: nowrap;
}
#newscontainer
{
	vertical-align: top;
	padding: 12 12 12 0;
	background: #FFF;
}
#news2container
{
	vertical-align: top;
	padding: 12;
	background: #eff7fa;
}
.bg
{
	background: #f4f4f4;
	padding: 5 20;
}
.by
{
	background: #fde29a;
	padding: 5 20;
}
.hy
{
	color: #033184;
	background: #f2b309;
	padding: 5 20;
	font-weight: 900;
	font-size: 13px;
}
.hb
{
	color: #000;
	background: #9bd1f0;
	padding: 5 20;
	font-weight: 900;
	font-size: 13px;
}
img.menu
{
	border: none;
	margin: 0 35 0 0;
}
#menu
{
	vertical-align: top;
	margin: 17 0 28 0;
}
#logoflash
{
	margin: 20 53 14 43;
}
#logoflash img
{
	width: 74;
	height: 91;
	border: none;
}
.triangle
{
	background: url("/images/triangle.gif") no-repeat;
	height: 280; 
}
.triangle td
{
	padding: 0 50 0 20;
}
#menug
{

}
#menug td.g
{
	height: 160;
	background: #ffd74e url("/images/menugbg.gif") no-repeat left bottom;
	vertical-align: top;
	width: 250;
}
#menug td.g img
{
	margin: 18 0 0 13;
}
#menug td.gs
{
	vertical-align: bottom;
}
#gl
{
	background: #dbe2e8 url("/images/gl.gif") no-repeat right bottom;
	height: 48;
	margin: 89 0 0 0;
}
.mback
{
}
#ctable
{
	background: #FFF url("/images/ashlar.jpg") no-repeat right bottom;
	margin: 0 0 50 0;
}
#ctable2
{
	background: #FFF url("/images/cback.jpg") repeat-y 300px 0px;
	margin: 0 0 50 0;
}
#content
{
	vertical-align: top;
	padding: 0 0 135 9;
}
#bottom
{
	background: #FFF url("/images/bgr.gif") repeat-x;
}
#bottomtable
{
	height: 135;
	background: url("/images/bottom.jpg") no-repeat 0px 9px;
}
#copyright
{
	font-size: 12px;
	padding: 32 0 0 35;
	vertical-align: top;
}
#address
{
	background: url("/images/tr2.gif") no-repeat left bottom;
	font-size: 12px;
	padding: 0 0 0 15;
}
#sbottom
{
	background: #ffd74e url("/images/yellow.gif") no-repeat;
	height: 341;
}
#banner
{
	vertical-align: top;
	padding: 23 43 0 0;
}
#mcontent
{
	padding: 24 24 0 44;
	line-height: 1.3em;
}
#atributo
{
	margin: 15 0 0 0;
}
#sub div.s
{
	padding: 0;
	margin: 0 0 7 0;
}
#oo
{
	background: url(/images/banner.jpg) no-repeat;
	width: 249;
	height: 177;
}
#oo #slova
{
	margin: 130 18 0 18;
	color: #0965d2;
	font-size: 13px;
}
#openidiv
{
	position: absolute;
	border: 1px solid #999;
	background: #FFF;
	padding: 30;
}
#topbannercontainer
{
	text-align: center;
}
#topbannerouter
{
	margin: 13 auto;
	width: 1003;
	height: 89;
	text-align: left;
}
#topbanner
{
	width: 790;
	height: 89;
	margin: 13 0 13 0;
	background: url("/images/tb.gif") no-repeat;
}
#topbanner a:link,#topbanner a:active,#topbanner a:visited
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding: 18 38 0 510;
	text-align: left;
}
.logobg
{
	background: url("/images/logo-bg.jpg") no-repeat;
}
.tb
{
	height: 134px;
	background: url("/images/tb-back.gif") repeat-x;
	text-align: center;
}
.tb a,.tb a:active,.tb a:visited,.tb a:hover
{
	display: block;
	width: 1003px;
	height: 134px;
	background: url("/images/banner-new.jpg") no-repeat;
	margin: 0 auto;
}