body  {
      font-size:        8pt;
      font-color:       black;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      margin:           5px 5px;
      }
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p {
  color: black;
  text-align: justify;
  margin: 10px 0px;
  }
h1    
  {
  font-size: 14pt; 
  color: #FDC24D;
  font-weight: bold;
  }
h2
  {
  font-size: 10pt; 
  color: #003366;
  font-weight: bold;
  }
th {
	background: #336699;
	color: #FFFFFF;
	font: bold 8pt;
	text-align: left;
	padding: 3px 10px 3px 10px;
}
td
  {
  font-size: 9pt; 
  color: black;
  }
td.mm1 {          // элемент основного меню
  font-size: 10pt; 
  color: #fff;
  background: #9DB0C4;
  vertical-align: middle;
  text-align: center;
  }
td.mmG {	// выделенный элемент основного меню
  font-size: 10pt; 
  color: #000;
  background: #FDC24D;
  vertical-align: middle;
  text-align: center;
}
td.m1 {          // элемент меню
  font-size: 10pt; 
  color: #ffffff;
  background: #9DB0C4;
  vertical-align: middle;
  text-align: left;
  padding: 3px 20px 3px 30px;
  }
td.mG {	// выделенный желтым элемент меню (самый верхний уровень для текущего)
  font-size: 10pt; 
  color: #ffffff;
  background: #FDC24D;
  vertical-align: middle;
  text-align: left;
  padding: 3px 20px 3px 30px;
}
td.mP {	// выделенный серым элемент меню (уровни между текущим и верхним)
  font-size: 10pt; 
  color: #EDA30F;
  background: #C0C0C0;
  vertical-align: middle;
  text-align: left;
  padding: 3px 20px 3px 30px;
}
td.mC {	// выделенный светло-серым элемент меню (элементы того же уровня, что текущий)
  font-size: 10pt; 
  color: #EDA30F;
  background: #EAE8E5;
  vertical-align: middle;
  text-align: left;
  padding: 3px 20px 3px 30px;
}

a.m1,a.m1:visited, td.m1 a, td.m1 a:visited, td.mP a, td.mP a:visited, td.mC a, td.mC a:visited {
	color : #FFFFFF;
	font : normal 10pt;
	text-decoration: none;
}
td.mP a, td.mP a:visited, td.mC a, td.mC a:visited {
	color : #416891;
	font : normal 10pt;
	text-decoration: none;
}
td.mG a, td.mG a:visited {
	color : #fff;
	font : normal 10pt;
	text-decoration: none;
}
a.m1:hover, td.m1 a:hover, td.mP a:hover, td.mC a:hover {
	color : #FDC24D;
	font : normal 10pt;
	text-decoration: none;
}
td.mG a:hover {
	color : #416891;
	font : normal 10pt;
	text-decoration: none;
}

div.m1 {
      z-index:		100;
      visibility:	hidden;
      position:		absolute;
}

.copyright
  {
  font-size:        8pt;
  color: #ffffff;
  background: #9DB0C4;
  text-align: right;
  padding: 0px 10px 0px 0px;
  }
td.user
  {
  font: bold 10pt; 
  color: #000;
  background: #9DB0C4;
  vertical-align: middle;
  text-align: left;
  padding: 3px 20px 3px 30px;
  padding-left: 30px;
  }


dd {
	padding: 2px 0px 20px 0px;
}
dt {
	font: bold 8pt;
	color: #003366;
}
td.act {
	color: 		#FFFFFF;
	background:	#003366;
	font:		bold 8pt;
	padding:	2px 6px 2px 6px;
}

#o0 {
	background: #DBE7F2;
}
#o1 {
	background: #FFFFFF;
}

input.button {
	background: #FDC24D;
	color: #000B45;
	font: bold 9pt;
	border : 1  solid #000B45;
	padding: 3px 10px 3px 10px;
}

a,a:visited,a:hover {
	color : #336699;
	font : bold 10pt;
	text-decoration: none;
}
a.det,a.det:visited,a.det:hover {
	color : #336699;
	font : bold 8pt;
	text-decoration: none;
}
a.w,a.w:visited {
	color : #FFFFFF;
	font : bold 8pt;
}
a.w:hover {
	color : #FFFFFF;
	font : bold 8pt;
	text-decoration: underline;
}
#small {
	font: normal 8pt;
}
#plus {
	background: #33CC66;
}
#minus {
	background: #F3564E;
}

