body {
	font-family: Tahoma, Arial, Times, Courier, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

form { margin: 0px; padding: 0px; }

img { border: 0px; }

td { font-size: 11px; }

th { font-size: 11px; font-weight: normal; }

p, p.table, div, ul, ol { line-height: 18px; }

ul { margin: 5px 0 18px 40px; }
ol li { margin-bottom: 10px; margin-top: 10px; }


h1 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	color:#840000;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #840000; 
	line-height: 18px;
}

h2 { 
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #cc3333;
	line-height: 18px;
}

h3 { 
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}

h4
{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	line-height: 18px;
}

h5 {
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
}

h1.new { 
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0px;
	color: #cc3333;
	border-width: 0px;
	line-height: 18px;
}

h2.new { 
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	border-width: 0px;
	line-height: 18px;
}

h3.new {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}

h4.new { 
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	line-height: 18px;
}

h5.new { 
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	line-height: 18px;
	letter-spacing: 1px;
}

form a { color: #000000; text-decoration: none; }

.topnav {
	font-family: Arial, sans-serif;
	background-image: url(/pics/naklon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: nowrap;
	padding: 0px 4px;
}

.toplink a { color: #E2E2E2; text-decoration: none; }
.toplink a:hover { text-decoration: underline; }

.navleft a {
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	color: #000000;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #B2B2B2;
}

.navleft span {
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	color: #CC3333;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #B2B2B2;
}

.navleft u {
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	color: #817F7F;
}

.navleft a:hover { color:#817F7F; }

.navleft a.sel {
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	color: #CC3333;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #B2B2B2;
}

.navleft a.sel:hover { color: #817F7F; }

.navlib a { font-weight: bold; text-decoration: none; color: #000000; }
.navlib a:hover { color: #817F7F; }

.news div { color: #840000; }
.news td.a, table.td.a, a { color: #000000; }
.news a:hover { text-decoration: none; }

.center { padding: 10px; line-height: 18px; }
.center  h1.search { border-style: none; padding: 0; font-size: 11px; color: #840000; }
.center  h2.search, h3.search, h4.search { border-style: none; font-size: 11px; font-weight: normal; color: #000000; }

.line { line-height: 18px; }

a.header1 { font-weight: bold; color: #840000; text-decoration: none; }

.raz a { font-size: 9px; color: #7C7B7B }
.raz a:hover { font-size: 9px; color: #7C7B7B; text-decoration: none; }

.linkTwo span, .linkTwo a {
	font-weight: bold;
	text-decoration: none;
	background-color: #EEEEEE;
	display: block;
	padding: 5px 0px 5px 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	background-image: url(/pics/ugol_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.linkTwo span { color: #CC3333; }
.linkTwo a { color: #000000; }

.nav2 { font-size: 9px; color: #7C7B7B; }
.nav2 a { color: #7C7B7B; text-decoration: none; }
.nav2 a:hover { text-decoration: underline; }


/*можно убить - для поисковой формы*/

select { font-size: 10px; }
select.filter, input.filter { font-size: 10px; width: 230px; }

.ndate { font-size: 11px; color: black }

span .ndaten { font-size: 11px; color: #CC3333; }

.lpr { color: #7C7B7B; }
.lpr:hover {color: #7C7B7B; text-decoration: none; }

.m_l a {color:black;text-decoration:none;}
.m_l a:hover {color:black;text-decoration:underline;}

.m_nav {color:#CC3333;font-size:14px;text-decoration:none;} 
.m_nav:hover {text-decoration:underline;}

.dop {font-size: 11px;}
.dop a {text-decoration:underline; color:red}
.dop a:hover {text-decoration:none;}

.pad {padding:5px;}

.subdiv {margin-top:10px;text-align:center}

.submit {border:1px solid #000000;background:#d3d3d3;font-size:10px;font-family: Tahoma,Arial,Times,Courier,sans-serif; padding-left:10px;padding-right:10px}

.rellink a {color: #000000;}
.rellink a:hover {color:#817F7F; text-decoration: none;}

a.report_btn {color: #817F7F; text-decoration:underline;}
a.report_btn:hover {color:#817F7F; text-decoration: none;}

div.preview_header
{
	border: 1px #555 dashed;
	padding: 5px;
	background: #eee;
	font-size: 11px;
	color: #555;
}

table.summary th { background-color: #d0d0d0; text-align: left; }
table.summary td { background-color: #ffffff; }

table.cell { background-color: #dddddd; }
table.cell td { padding: 5px 5px 5px 22px; }
table.cell span { padding: 0px 0px 0px 22px; }
table.stat th { font-weight: bold; }

.transparent {
	filter:alpha(opacity=80);
	opacity:0.8;
	display:none;
	width:166px;
	height:89px;
	padding-top: 25px;
	padding-left: 10px;
	position:absolute;
	background-image: url('/pics/tab_popup.gif');
	background-repeat: no-repeat;
}

ol.bracket { list-style-type: none; }

dt { font-weight: bold; }
dd { margin-bottom: 12px; margin-top: 4px; }

/*form { margin: 0px; padding: 0px; }*/
.required { font-weight: bold; }
.required_err { color: #ff0000; font-weight: bold; }
.err { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 5px; }
.pixel { font-size: 1px; }
label { cursor: help; }

del { background-color: transparent; color: #808080; text-decoration: line-through; }
ins { text-decoration: underline; }

.uppercase { text-decoration: none; vertical-align: super; }
.superscript { vertical-align: top; font-size: xx-small; text-decoration: underline; }
.appendix { vertical-align: super; font-size: smaller; }
.nobr { white-space: nowrap; }

.important { border: 1px solid #cccccc; background-color: #ffffff; padding: 0px 5px 0px 5px; }
.important p { padding: 0px; line-height: normal; margin: 5px; text-align: left; }
.important span { color: #cc0000; font-size: larger; font-weight: bold; }

.comment { border: 1px solid #cccccc; background-color: #ffffff; padding: 0px; line-height: normal; }
.comment p { padding: 0px; line-height: normal; margin: 5px; text-align: left; }
.comment span { font-weight: bold; }

table.text { width: 100%; border-width: 0px; background-color: #cccccc; empty-cells: show; line-height: 18px;}
.text caption { text-align: left; font-weight: bold; font-size: 11px; }
.text th { border-width: 0px; background-color: #F9F9F9; padding: 4px; text-align: center; vertical-align: middle;  font-weight: bold;}
.text td { border-width: 0px; background-color: #eeeeee; padding: 4px; text-align: left; vertical-align: top; }
td.c { text-align: center; }

p.signature, p.caption { text-align: right; }

table.signature { width: 100%; border-width: 0px; empty-cells: show; }
td.signature_post { border-width: 0px; vertical-align: top; text-align: left; width: 50%; padding-left: 10px; padding-right: 10px; }
td.signature_name { border-width: 0px; vertical-align: top; text-align: right; width: 50%; padding-left: 10px; padding-right: 10px; }


h1.doc { 
text-align: center;
font-size: 15px;
font-weight: bold;
text-decoration: none;
color: black;
border-width: 0px;
line-height: 18px; }

h2.doc { 
text-align: center;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: black;
border-width: 0px;
line-height: 18px; }

h3.doc { 
text-align: center;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: black;
border-width: 0px;
line-height: 18px; }

h4.doc { 
text-align: left;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: black;
border-width: 0px;
line-height: 18px;
letter-spacing: 1px; }

h5.doc {
text-align: left;
font-size: 11px;
font-weight: normal;
text-decoration: none;
font-style: italic;
color: black;
border-width: 0px;
line-height: 18px;
}

ol a:visited { color: #636363; }