body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/global_backgr.gif);
}

.treeview { padding: 0; clear: both; width: 100%; }
.treeview * { font-size: 100.1%; }
.treeview ul
{
	overflow: hidden; width: 100%; margin: 0; padding: 0 0 1.5em 0;
	list-style-type: none;
}
.treeview ul ul { overflow: visible; width: auto; margin: 0 0 0 0; padding: 0 0 0 0.75em; }
/* класс для ul после которых нет li в родительских ветках */
.treeview ul.l { border-left: 1px solid; margin-left: -1px; }
.treeview li.cl ul { display: none; }
.treeview li.cl {
	height:32px;
	line-height:32px;
	color:#000000;
	padding-left:40px;
}
.treeview li { padding-left:40px; margin-bottom:5px;}
.treeview li li { margin: 1em 0 0 0.5em; }
.treeview li div { position: relative; height: 1.5em; min-height: 16px; //height: 1.3em; }
.treeview li li div { border-bottom: 1px dotted; }
.treeview li p
{
	position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 1.75em;
	width: 100%; margin: 0; border-bottom: 1px dashed; padding: 0;
}
.treeview a { padding: 0.1em 0.2em; white-space: nowrap; //height: 1px; }
.treeview img.i
{
	border-right: 2px solid; border-bottom: 0.5em solid;
	margin-bottom: -0.5em; vertical-align: middle;
}
.treeview a.sc
{
	position: absolute; top: 0.06em;
	margin-left: -1em; padding: 0; text-decoration: none;
}

/* colors */
.treeview li p,
.treeview img.i,
.treeview .sc
{ background: #f5f5ea; }
.treeview ul.l,
.treeview li p,
.treeview img.i
{ border-color: #f5f5ea; }
.treeview ul li li,
.treeview ul li li div
{ border-color: #999999; }
.treeview a,
.treeview a.sc,
.treeview a.sc:hover
{ color: #003399; }
.treeview a:hover
{ color: #CC3300; }

.treeview li.chastina {
	height:32px;
	line-height:32px;
	background-color:#CC3300;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
	font-size: 120%;
	color:#FFFFFF;
	padding-left:20px;
	margin-top:20px;
}
.treeview li.rozdil {
	height:32px;
	line-height:32px;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
	font-size:110%;
	color:#000000;
	padding-left:30px;
}
.treeview li.st {
	height:32px;
	line-height:32px;
	color:#000000;
	padding-left:40px;
}
ul.disk {	
	list-style:disc;
}
ul.disk li {
	margin-left:50px;
}

ul.show {
	list-style:none;
}
ul.show li.title {
	margin-top:20px;
	font-size:110%;
	font-weight:bold;
	font-style:italic;
}

a.slink:hover {
	background:#dadada;
}

body,td,th {
	font-family: Times New Roman, Times, serif;
	color: #333333;
	font-size: 100%;
}
.footer-c {
	width:100%;
	margin:150px 0 0 0;
}
.footer-2 {
	color:#9E907B;
	font-family:arial, verdana, tahoma;
	font-size:10px;
	width:100%;
	margin:40px 0 0 0;
}
.footer-2 a:link, .footer-2 a:hover, .footer-2 a:visited {
	color:#9E907B;
	font-family:arial, verdana, tahoma;
	font-size:10px;
}
.footer-1 {
	color:#9E907B;
	font-family:arial, verdana, tahoma;
	width:33%;
	float:left;
}
.footer-1 a:link, .footer-1 a:hover, .footer-1 a:visited {
	color:#9E907B;
	font-family:arial, verdana, tahoma;
}
a:link {
	color: #003399;
}
a:visited {
	color: #003399;
}
a:hover {
	color: #CC3300;
}
a:active {
	color: #CC3300;
}

textarea { 
	height: 10em; 
	width: 40%; 
	font-family: Times New Roman, Times, serif; 
	font-weight:normal; 
	font-size:80%; 
	color:#000000;
} 

select {
	font: 10pt Times New Roman, Times, serif; 
}

.small_button {
	font: 12pt Times New Roman, Times, serif; 
}

.small_button_bold {
	font: 14pt Times New Roman, Times, serif; 
	font-weight: bold;
}

.tahoma_120_black_bold {font-family:Tahoma; font-weight:bold; font-size:120%; color:#000000;}

.tahoma_100_black_bold {font-family:Times New Roman, Times, serif; font-weight:bold; font-size: 110%; color:#000000;}

.tahoma_100_black {font-family:Times New Roman, Times, serif; font-size: 100%; color:#000000;}
.tahoma_110_black {font-family:Times New Roman, Times, serif; font-size: 100%; color:#000000;}
.tahoma_110_black_bold {font-family:Times New Roman, Times, serif; font-weight:bold; font-size: 110%; color:#000000;}
.tahoma_120_black {font-family:Times New Roman, Times, serif; font-size: 120%; color:#000000;}

.tahoma_100_white {font-family:Times New Roman, Times, serif; font-size: 100%; color:#FFFFFF;}
.tahoma_120_white {font-family:Times New Roman, Times, serif; font-size: 120%; color:#FFFFFF;}

.tahoma_100_white_bold {font-family:Times New Roman, Times, serif; font-weight:bold; font-size: 110%; color:#FFFFFF;}
.tahoma_120_white_bold {font-family:Times New Roman, Times, serif; font-weight:bold; font-size: 120%; color:#FFFFFF;}

.times_100_darkgray {font-family:Times New Roman, Times, serif; font-size: 100%; color:#333333;}

a.st1:link {color: #0066CC;     font-family: Times New Roman, Times, serif;   font-size: 85%;      text-decoration: underline;}
a.st1:visited {color: #0066CC;     font-family: Times New Roman, Times, serif;   font-size: 85%;      text-decoration: underline;}
a.st1:hover {color: #0066CC;     font-family: Times New Roman, Times, serif; font-size: 85%;      text-decoration: underline;}
a.st1:active {color: #0066CC;     font-family: Times New Roman, Times, serif;     font-size: 85%;      text-decoration: underline;}

a.st2:link {color: #FFFFFF;     font-family: Times New Roman, Times, serif;   font-size: 100%;      text-decoration: underline;}
a.st2:visited {color: #FFFFFF;     font-family: Times New Roman, Times, serif;   font-size: 100%;      text-decoration: underline;}
a.st2:hover {color: #FFFFFF;     font-family: Times New Roman, Times, serif; font-size: 100%;      text-decoration: underline;}
a.st2:active {color: #FFFFFF;     font-family: Times New Roman, Times, serif;     font-size: 100%;      text-decoration: underline;}

a.st3:link {color: #333333;     font-family: Times New Roman, Times, serif;   font-size: 85%;      text-decoration: underline;}
a.st3:visited {color: #333333;     font-family: Times New Roman, Times, serif;   font-size: 85%;      text-decoration: underline;}
a.st3:hover {color: #333333;     font-family: Times New Roman, Times, serif; font-size: 85%;      text-decoration: underline;}
a.st3:active {color: #333333;     font-family: Times New Roman, Times, serif;     font-size: 85%;      text-decoration: underline;}

a.st3_small:link {color: #333333;     font-family: Times New Roman, Times, serif;   font-size: 80%;      text-decoration: underline;}
a.st3_small:visited {color: #333333;     font-family: Times New Roman, Times, serif;   font-size: 80%;      text-decoration: underline;}
a.st3_small:hover {color: #333333;     font-family: Times New Roman, Times, serif; font-size: 80%;      text-decoration: underline;}
a.st3_small:active {color: #333333;     font-family: Times New Roman, Times, serif;     font-size: 80%;      text-decoration: underline;}

a.link_tahoma_100_white:link {color: #FFFFFF;     font-family: Times New Roman, Times, serif;   font-size: 100%;      text-decoration: underline;}
a.link_tahoma_100_white:visited {color: #FFFFFF;     font-family: Times New Roman, Times, serif;   font-size: 100%;      text-decoration: underline;}
a.link_tahoma_100_white:hover {color: #FFFFFF;     font-family: Times New Roman, Times, serif; font-size: 100%;      text-decoration: underline;}
a.link_tahoma_100_white:active {color: #FFFFFF;     font-family: Times New Roman, Times, serif;     font-size: 100%;      text-decoration: underline;}
