body{
border:0;
padding:0;
margin:0;
font-family:Arial;
font-size:14px;
background:#DAE4ED;
height:100%;
}

td{
	text-align:left;
}

img{
border:0;
}

div{
font-family:Verdana;
font-size:12px;
color:#4D4D4D;
text-align:justify;
font-weight:normal;
font-style:normal;

}

p{
text-align:justify;
font-weight:normal;
font-style:normal;
font-family:Verdana;
font-size:12px;
color:#4D4D4D;

}

h1{
font-family:Verdana;
color:#4D4D4D;
font-weight:bold;
text-align:center;
padding:5px;
font-size:18px;
}

h2{
font-family:Verdana;
color:#4D4D4D;
font-weight:bold;
text-align:center;
padding:5px;
padding-top:30px;
font-size:21px;
}
h3{
font-family:Verdana;
color:#4D4D4D;
font-weight:bold;
text-align:center;
padding:5px;
padding-top:30px;
font-size:18px;
}

h4{
color:#2567A1;
font-size:14px;
text-align:left;
font-weight:normal;
font-family:Arial;
display:none;
}


a.menutop1{
width:110px;
padding-top:5px;
padding-bottom:5px;
color:white;
text-decoration:none;
font-weight:bold;
font-family:Arial;
font-size:11px;
vertical-align:middle;
}
a.menutop1:hover,a.m1_selected{

}

a.menutop2{
display:block;
width:100%;
height:100%;
text-align:center;
height:18px;
color:black;
text-decoration:none;
font-weight:bold;
font-family:Arial;
font-size:10px;
vertical-align:middle;
}
a.menutop2:hover,a.m2_selected{
background:#FAFAFA;
}
center.history{
background:#5C6364;
border:1px solid #A0A5A5;
margin:0;
width:929px;
height:17px;
font-family:Arial;
font-size:10px;
color:#FAFAFA;
vertical-align:middle;
}
td.menutop1{
width:110px; 
vertical-align:middle; 
text-align:center;
}
td.menutop1s{
width:7px; 
vertical-align:middle; 
text-align:center;
}
div.menutop2{
display:none; 
position:absolute; 
left:0; 
top:0;
}
td.menutop2{
vertical-align:middle; 
text-align:center; 
background:#E5E5E5;
border:1px solid transparent; 
padding:3px;
}
.text{
color:black;
font-size:12px;
font-weight:normal;
}
/*.text a{
color:#2567A1;
text-decoration:none;
}
.text a:hover{
text-decoration:underline;
color:#2567A1;
}*/
.newsdata{
color:#468F2D;
font-weight:bold;
}
td.topaddr1,td.topaddr{
color:white;
font-family:Verdana;
font-size:10px;
padding-left:30px;
vertical-align:top;
font-weight:normal;
}
td.topaddr2{
color:white;
font-family:Verdana;
font-size:10px;
padding-right:60px;
vertical-align:top;
font-weight:normal;
}
td.topaddr2 a{
color:white;
text-decoration:none;
font-weight:normal;
}
td.topaddr2 a:hover{
text-decoration:underline;
font-weight:normal;
}
div.hist{
padding:2px;
padding-left:5px;
color:#FAFAFA;
font-family:Verdana;
font-size:11px;
}

div.hist a{
color:#FAFAFA;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}

div.hist a:hover{
text-decoration:underline;
}
div.hist a:visited{
color:#FAFAFA;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}
.tdI{
vertical-align:middle;
padding-top:3px;
padding-bottom:15px;
}
.tdB{
vertical-align:middle;
padding-bottom:15px;
padding-top:3px;
color:#2567A1;
font-weight:bold;
font-size:12px;
font-family:Verdana;
}
.tdG{
padding-bottom:10px;
padding-top:10px;
color:#468F2D;
font-weight:bold;
font-size:12px;
font-family:Verdana;
}


.rHref, .rHrev:hover, .rHref:visited{
text-decoration:none;
color:#2567A1;
font-weight:bold;
font-size:12px;
font-family:Verdana;
}

a.text, a.text:visited{
display:inline;
text-decoration:none;
text-align:left;
padding-top:0px;
padding-bottom:0px;
color:#2567A1;
font-weight:normal;
font-family:Verdana;
font-size:12px;
vertical-align:middle;
}

a.text:hover{
text-decoration:underline;
font-weight:normal;
}

p.U{
color:#3366ff;
text-decoration:underline;
}

td.fo{
background:url("/images/okr/2fd.gif") left repeat-y;
vertical-align:middle;
text-align:right;
font-family:Verdana;
font-size:12px;
color:#D9761C;
}
td.fc{
text-align:right;
color:Black;
font-family:Verdana;
font-size:12px;
}

td.ultd a{
display:block;
width:100%;
text-align:center;
color:#006699; 
text-decoration:none;
font-size:12px;
}

td.ultd a:hover{
font-weight:normal
}

p.r{
text-align:right;
font-style:italic;
font-size:11px;
}

p.b{
font-weight:bold;
text-align:center;
padding:5px;
font-size:16px;
}

p.b2{
font-weight:bold;
text-align:center;
padding:5px;
font-size:14px;
}



p.sub{
padding-left:30px;
font-size:12px;
}

ol{
font-family:Verdana;
font-size:12px;
color:#4D4D4D;
text-align:justify;
font-weight:normal;
}
ul{
font-family:Verdana;
font-size:12px;
color:#4D4D4D;
}

li{
padding-bottom:10px;
}


table.m1{
width:100%;
height:30px;
cursor:pointer;
}
table.m2{
height:30px;
cursor:pointer;
}
table.m3{
border:1px solid #A1A1A1;
background:#FFFFFF url("/images/menu/3/bg.gif") bottom repeat-x;
}
table.m3 td{
padding:3px;
padding-left:20px;
padding-right:20px;
}
table.m3 td a{
color:#222222;
font-family:Verdana;
font-size:10px;
text-decoration:none;
display:block;
width:100%;
background:transparent;
padding:3px;
margin:1px;
}
table.m3 td a:hover{
text-decoration:none;
border:1px solid #A2C5EB;
background:#F0F7FD;
margin:0;
font-weight:normal;
}
table.m2_general{
width:929px;
height:30px;
background:url("/images/menu/2/bg.gif") repeat-x;
display:none;
}

td.m1,td.m1 a{
font-family:Verdana;
font-size:11px;
color:white;
vertical-align:middle;
padding-left:3px;
padding-right:3px;
text-align:center;
text-decoration:none;
}
td.m2,td.m2 a{
font-family:Verdana;
font-size:10px;
color:black;
vertical-align:middle;
padding-left:2px;
padding-right:2px;
text-align:center;
text-decoration:none;
}
td.m2 a:hover{
/*color:#555555;*/
color:black;
text-decoration:none;
font-weight:normal;
padding-left:2px;
padding-right:2px;
}


table.thrd_lvl_menu{
font-family:Verdana;
border-left:1px solid #BED0EB;
border-right:1px solid #BED0EB;
background:url('/images/menu/thrd/bg_big.gif');
height:27px;
color:black;
font-size:10px;
cursor:pointer;
display:none;
}
table.thrd_lvl_menu td{
font-family:Verdana;
color:black;
font-size:10px;
}

table.thrd_lvl_menu a{
font-family:Verdana;
color:black;
text-decoration:none;
font-size:10px;
font-weight:normal;
}

table.thrd_lvl_menu a:hover{
font-family:Verdana;
color:black;
text-decoration:none;
font-size:10px;
font-weight:normal;
}

td, table{
font-weight:normal;
}

table.numdoc{
font-family:Verdana; 
font-size:13px; 
color:#4D4D4D;
vertical-align:top;
}

td.hmenucaption{
    font-family:Verdana;
    color:#226CAC;
    font-size:12px;
    text-align:center;
    background:url("/images/hmenu/0/background.gif") repeat-x;
}

div.hmenu{
    border:1px solid #888888;
    position:relativse;
    font-family:Verdana;
    font-size:12px;
    color:#2AA72E;
    FILTER: alpha(opacity=90); 
    moz-opacity: 0.9; 
    opacity: 0.9; 
    khtml-opacity: 0.9;
    background:white;
	z-index:0;
}


.ticker
{	
	margin-top:3px;
	height:20px;
	border-width:0px;
	border-style: none;
	font-size:12px;
	color:white;
	font-family : Arial;
	font-size : 10pt;
}

.newsDiv{
	margin-top:20px;
}

.newsHeader {
	color:#2567BB;
	font-family:Arial;
	font-size:12px;
	margin: 0;
	cursor:pointer;
	margin-bottom:10px;
}
 
.newsBody{
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
	margin-bottom:15px;
	font-family:Arial;
	font-size:12px;
	color:#2567BB;
	text-align:justify;
}

.newsBody *{
	color:#2567BB;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
}

div.newsBody a, a:hover{
font-weight:bold;
text-decoration:none;
}

.newsBody2{
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
	margin-bottom:15px;
	font-family:Arial;
	font-size:12px;
	color:#2567BB;
	text-align:justify;
}

.newsBody2 *{
	color:#2567BB;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
}

div.newsBody2 a{
font-weight:bold;
text-decoration:underline;
}

.newsHeader span.date{
	font-family:Arial;
	font-size:12px;
	color:#468F2D;
	display:block;
	font-weight:Bold;
}

.newsHeader span.title{
	font-family:Arial;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}

 
.element p {
	margin: 0;
	padding: 4px;
}


td.lmitem{
	background:url("/images/lm/lmn.gif") right repeat-y;
	height:30px;
	text-align:right;
	padding-right:10px;
	font-family:Arial;
	font-size:12px;
	vertical-align:middle;
	color:#9387A8;
	cursor:pointer;
}

td.lmitem a{
	display:block;
	font-family:Arial;
	font-size:12;
	color:#9387A8;
	text-decoration:none;
}

td.rc_caption{
	padding-left:21px; 
	text-align:center; 
	width:160px; 
	background:url("/images/rc/top_bg.gif") repeat-x;
    font-family:Verdana;
    color:#226CAC;
    font-size:12px;	
}

td.rc_t{
	font-family:Arial; 
	font-size:10px; 
	color:#625F5E;
}

td.rc_t b{
	font-family:Arial; 
	font-size:11px; 
	color:#3B5F79; 
	font-weight:bold;
}

td.rc_t a.b{
	font-family:Arial;
	font-size:12px;
	color:#557799;
	text-decoration:none;s
	display:block;
	padding-left:20px;
	background:url("/images/rc/arr.gif") 5px 3px no-repeat;
}

.o10{FILTER: alpha(opacity=10); moz-opacity: 0.1; opacity: 0.1; khtml-opacity: 0.1;}
.o20{FILTER: alpha(opacity=20); moz-opacity: 0.2; opacity: 0.2; khtml-opacity: 0.2;}
.o30{FILTER: alpha(opacity=30); moz-opacity: 0.3; opacity: 0.3; khtml-opacity: 0.3;}
.o40{FILTER: alpha(opacity=40); moz-opacity: 0.4; opacity: 0.4; khtml-opacity: 0.4;}
.o50{FILTER: alpha(opacity=50); moz-opacity: 0.5; opacity: 0.5; khtml-opacity: 0.5;}
.o60{FILTER: alpha(opacity=60); moz-opacity: 0.6; opacity: 0.6; khtml-opacity: 0.6;}
.o70{FILTER: alpha(opacity=70); moz-opacity: 0.7; opacity: 0.7; khtml-opacity: 0.7;}
.o80{FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8; khtml-opacity: 0.8;}
.o90{FILTER: alpha(opacity=90); moz-opacity: 0.9; opacity: 0.9; khtml-opacity: 0.9;}
.o95{FILTER: alpha(opacity=95); moz-opacity: 0.95; opacity: 0.95; khtml-opacity: 0.95;}
.o99{FILTER: alpha(opacity=99); moz-opacity: 0.99; opacity: 0.99; khtml-opacity: 0.99;}

/*  Все, что ниже, есть пиздатость. Не менять :-) */

#lbOverlay {
	position: absolute;
	left: 0;
	top:0;
	height:1px;
	width: 100%;
	background-color: #668187;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


		/**
		 * A customized class
		 */
		#sbox-window.window-black
		{
			background-color:		#000;
		}
		#sbox-window.window-black #sbox-content
		{
			background-color:		#000;
		}
		#sbox-window.window-black.sbox-loading #sbox-content
		{
			background-image:		url(images/ajax2.gif);
		}

		/**
		 * Extra class for our custom handler
		 */
		#sbox-window .sbox-content-swf
		{
			overflow:				hidden;
		}
		
		.body-overlayed embed, .body-overlayed object, .body-overlayed select
{
	visibility:				hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select
{
	visibility:				visible;
}

#sbox-overlay
{
	position:				absolute;
	background-color:		#000;
	
}

#sbox-window
{
	position:				absolute;
	background-color:		#fff;
	text-align:				left;
	overflow:				visible;
	padding:				10px;
	-moz-border-radius:		3px;
}

#sbox-btn-close
{
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				url(../images/closebox.png) no-repeat top left;
	border:					none;
}

.sbox-loading #sbox-content
{
	background-image:		url(../images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}

#sbox-content
{
	clear:					both;
	overflow:				auto;
	background-color:		#fff;
	height:					100%;
	width:					100%;
}

.sbox-content-image#sbox-content
{
	overflow:				visible;
}

#sbox-image
{
	display:				block;
}

.sbox-content-image img
{
	display:				block;
}

.sbox-content-iframe#sbox-content
{
	overflow:				visible;
}

td.cal_month{
	font-family:Arial;
	font-size:11px;
	color:#557799;
	text-align:center;
	width:80px;
}

td.cal_days{
	font-family:Arial;
	font-size:11px;
	color:#557799;
	text-align:center;
	width:27px;
	height:14px;
	text-align:center;
}

td.hl{
	color:#FF0000;
}

#RightColumnDiv{
	position:absolute;
	z-index:0;
	left:50%;
	top:177px;
	margin-left:245px;
}

input.reg_inp{
	width:200px;
	color:black;
	background:white;
	border:1px solid #447799;
	height:19px;
	font-family:Verdana;
	font-size:12px;
	
}

input.reg_full{
	width:600px;
	color:black;
	background:white;
	border:1px solid #447799;
	height:19px;
	font-family:Verdana;
	font-size:12px;
	
}
span.info{
	border: 1px solid black;
	padding:2px;
}
p.reg{
	border: 1px solid black;
	padding:2px;
	margin:0px
}
 
a.mail, a.mail:visited{
	color:#446688;
	text-decoration:underline;
}

a.mail:hover{
	text-decoration:none;
	font-weight:normal;
}

table.mail{
	font-family:Arial;
	font-size:12px;
	color:black;
}

table.mail td.h{
	background:#ABCDEF;
}
table 
{
empty-cells: show
} 