/* --=========== body ===========-- */
body {
	scrollbar-arrow-color: #FFFFFF; scrollbar-shadow-color: #EBF5FF;
	scrollbar-highlight-color: #EBF5FF; scrollbar-darkshadow-color: #DEF6FF;
	scrollbar-track-color: #EBF5FF;	scrollbar-face-color: #00366A;
	font-family: Verdana, Arial, sans-serif;
	}

td {
	font-size: 80%;
	f2ont-size: smaller;
	f2ont-size: 10pt;
	}

.normal, .normal li  {
	font-weight: Normal;
	}	
.prim {
	text-size:0.8em;
	border-left:5px solid blue;
}

/* --=========== body page ===========-- */
p, li {
	text-align: justify; 
	l2ine-height: 120%;
	}
p:first-letter.ks {
	color:#FF3333;
	font-size:150%;
	font-weight: bold;
}
p:first-letter {
	font-size:130%;
}
li {
	f2ont-size: normal;
	f2ont-size: x-small;
	f2ont-size: 11px;
	margin-top: 0.5em; 
	}
dt {
	font-weight: bold;
	f2ont: Bold 11px Verdana;
	margin-top: 2em;
	margin-bottom: 0.5em;
}
dd {
	padding-left: 5px;
	border-left: 1px solid #666666;
}

address {
	text-align: right;
}
.cite {
	font: italic 1em Georgia;
	margin-left: 2em;
	padding-left: 1em;
	border-left: 1px solid #014086;
        padding-right: 5em;
}

.normal {
	font-weight: normal;
}

h3 {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	padding-left: 2.7em;
	color: #014086;
	border-bottom: 1px solid #014086;
	background: url(/_i/t3_h3.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #F4F9FF;
	l2etter-spacing:1px;
	}
.h3 {
	font: 9pt Verdana;
}
h3.second {
	background: url(/_i/t3_h3second.gif) bottom left no-repeat;
	font:bold small;
	padding-top: 1em;
	padding-bottom: 1px;
	padding-left: 3em;
}


h4 {
	font: bold 14pt Verdana; 
	color: #FF3333;
	background-color: #EDF2F6;
	border: 0px;
	border-bottom: 2px #97D2F7 solid; 
	padding-right: 15px;
	margin-bottom: 0.2em;
	text-transform: none;
	text-align: right;
}

h5 {
	font: Bold 14px Arial, sans-serif;
	text-transform: uppercase;
	background-color:#75AADF;
	color:#fff;
	padding: 2px;
	border-right: 5px solid #5F95C9;
	border-left: 5px solid #5F95C9;
	text-align: center;
	margin-top: 2em;
}

h6,.h6 {
	color: #FF3333;
	border-bottom: 1px solid #FF3333;
	border-left: 16px solid #FF3333;
	margin-left:6em;
	padding-left:10px;
	margin-top:2em;
	text-transform: uppercase;
	font:bold 14px Arial;
}
h5 a, h5 a:hover {color:#fff;}

hr {
	color: #ADC6DF;
}

/* --=========== colors ===========-- */
.red,   A.red:hover,   .red A:hover 	{color:red;}
.green, A.green:hover, .green A:hover 	{color:green;}
.blue,  A.blue:hover,  .blue A:hover 	{color:blue;}




/* --=========== top menu ===========-- */
#nav, #nav ul {
	width: 590px;
	float: left bottom;
	!float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	font: Bold 10px Verdana;
}
html>body #nav {            /* это для мозиллы и оперы */
	float: left bottom;
	width: auto;
}

#nav a {
	display: block;
	color: #01376B;
	width: 14em;
	text-decoration: none;
}

#nav a.first {                        /* это для уровеня первого меню */
	text-align: center;   
	padding: 0 1.2em;             /* - отступ каждого пункта друг от друга */
	border-left:1px solid #FFAB27;
}

#nav a.daddy {
	background: url(/_i/rightarrow2.gif) center right no-repeat;
}


#nav li {
	float: left;
	padding: 0;
	margin-top: 0; 
}

#nav li ul {
	position: absolute;
	display: none;
	height: auto;
	width: 16.4em;
	font-weight: normal;
	margin: 0;
	background-color: #FFE68D;    /* бэгграуд           */
	border: solid #FFAB27;        /* и бордер           */
	border-width: 0 1px 1px 1px;  /* ниспадающих менюх  */
}

#nav li li {
	width: 16.4em;
}

#nav li ul a {
	border-top: #FFAB27 1px solid;   /* верняя палочка-разделитель пунктов подменю */
	font: normal 11px Verdana;       /*  и их фонт                                 */
	width: 16.4em;
	padding: 0.4em 0.5em;
}

html>body #nav li ul a {            /* это для мозиллы и оперы */
	width: auto;
}

#nav li ul ul {
	margin: -1.75em 0 0 16em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	display: block;
}

#nav li:hover, #nav li.sfhover {
	background-color: #FFAB27;  /* бэгграуд активного элемента (под мышкой) */
}

#nav a:hover {
	color: #FFF;
}




/* --=========== t3 ===========-- */
.lmenubutton {
	font: bold 12px Arial;
	color: #C07700;
	}

td.lmenu {
	border-bottom: 1px solid #376B9E;
	background-color: #2B6399;
	}

td.lmenuA {
	background-color: #006AD1;
	}

.lmenu, .lmenu A, .lmenuA, .lmenuA A {
	font: 10pt Arial;
	line-height: 12px;
	text-decoration: none;
	color: #CEEDFF;
	}
.lmenuA, .lmenuA A {
	font-weight: bold;
	color: #FFFFFF;
	}

.lmenu A:hover, .lmenuA A:hover {
	color: #FFE4B1;
	}

/* --=========== t3 (new) ===========-- */
#rmtitle {
	width: auto;
	margin: 0 2px 1px 3px;
	padding: 0 0 1px 30px;
	font: bold 12px Arial;
	color: #C07700;
	background: #FFD234 url(/_i/t3_bg_button.gif);
}
#rmtitle.link {
	color: #FFEA9F;
	background: #FF9E00 url(/_i/t3_bg_button_link.gif);
}
#rmtitle a {
	display: block;
	text-decoration: none;
	width: 100%;
	color: #C07700;
}

#rmenu {
	width: auto;
	border-right: 3px solid #FFF;
	padding: 0 0 0 3px;
	color: #333;
}
#rmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#rmenu li {
	font: 11px Verdana;
	f2ont: 10pt/12px Arial;
	text-align: left;
	margin: 0;
}

html>body #rmenu li a {
	width: auto;
}
#rmenu li a {
	display: block;
	padding: 6px 0 6px 6px;
	border-left: 3px solid #FFD12F;
	border-right: 5px solid #145899;
	background-color: #2b6399;
	color: #fff;
	text-decoration: none;
	width: 100%;
	font-weight: normal;
}
#rmenu li a:hover, #rmenu li#s a {
	border-left: 3px solid #FFDD66;
	border-right: 5px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}

.bgright {
	background-color: #FFFFFF;
	!background: url(/_i/t3_bg_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}




/* --=========== tables ===========-- */
.htable {
	b2order: 2px dashed #FFAB27;
	b2ackground-color: #FEFFDF;
	b2order: 1px solid #FF9900;
	background: url(/_i/htable.gif) bottom left no-repeat;
}
.htable TD{
	padding: 15px 8px;
}

.atable {
	border: 1px solid #ADC6DF;
	margin: 5px; 
}
.itable {
	background-color: #EBF5FF;
}
.rbox  {
	background-color: #EBF5FF;
	padding: 2px 8px;
	border: 1px solid #5F95C9;
}

/* таблиы-сортировки */
table.sort{
	border-spacing:0.1em;
	margin-bottom:1em;
	margin-top:1em
}
table.sort td{
	border:1px solid #ADC6DF;
	padding:0.1em 0.3em;
	font:12px Arial;
}
table.sort thead td{
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
	text-align:center;
	vertical-align:middle
}
table.sort thead td.curcol{
	background-color:#999999;
	color:#FFFFFF
}

table.sort td a {
	color:black;
}


/* --=========== inputs ===========-- */
input, select, textarea { 
	background-color: #EBF5FF;
	f2ont: bold 1em Verdana;
}


/* --=========== links ===========-- */
A, acronym, .help {
        font-weight: Bold;
	color: #487EAF;
	c2olor: #0059FF;
	}

A:hover {
	color: #487EAF;
	}
A.nodec, .nodec A, .nodec {
	text-decoration: none;
	}
acronym, .help {
	border-bottom : 1px dotted #333333;
	cursor : help;
	}
img.help, acronym.nodec {
	border-bottom : 0;
}

A#mail {
	cursor: url(/_i/mail.cur), hand;
}

/* a {
	behavior: url('/_i/_mailto.htc');
}
.mailto {
	cursor: url(/_i/mail.cur), hand;
} */

/* --=========== img ===========-- */

.img {
	border: 2px dotted #FFAB27;
	background-color: #FFEDD2;
	margin: 4px;
	font: 7pt Verdana;
	}
.img td {
	text-align: center; 
	}
.img img {
	margin-bottom: 4px;
	}

.img2 { 
	border: 2px solid #FFAB27;
	background-color: #FFEDD2;
	margin: 5px
	}

.img2b { 
	border: 2px solid #ADC6DF;
	background-color: #C2D9F1;
	margin: 5px
	}


#lired ul {
	b2ackground-color: #EBF5FF;
	text-indent: 20px; 
	list-style-type: disc;
	border:6px solid #ABD5FF;
	padding:10px 20px;
}

#lired .small  {
	font: Normal 10px Verdana, Arial, serif;
}
#lired .small, .prim      {
	color: #5A5A5A;
	margin-top: 5px;
	margin-left: 50px;
	border-left: 1px solid #ADC6DF;
	padding-left: 5px;
}


/* для spasibo */
td.rline2 { 
	border: 1px solid #75AADF;
}
.img2bm { 
	border: 1px solid #ADC6DF;
	background-color: #C2D9F1;
	}
.img2bb { 
	border: 1px solid #888;
}


/* --=========== for printer ===========-- */

@media print {

.noprint { 
	DISPLAY: none; 
	}
}

@media screen {

.noscreen { 
	DISPLAY: none; 
	}

}


/* --=========== tooltip ===========-- */
#tooltip {
	color: #00548C;
	background-color: #EEF8FF; 
	font: normal 0.8em/130% Verdana; 
	border: 1px #97D2F7 solid; 
	width: 250px;
	padding: 5px; 
	POSITION: absolute; 
	VISIBILITY: hidden; 
	moz-border-radius: 8px;
	width: 25%;
}

#hidden {
	display: none;
}
