body {
  padding: 0px;
  margin: 0px;
  background-color: #FAFAFA;
  font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
  letter-spacing: 0.05em;
}

td {
  font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
  letter-spacing: 0.05em;
}


.normal {
  font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
  letter-spacing: 0.05em;
}

.small {
  font-size : 9px;
}

.workarea {
  font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
  letter-spacing: 0.05em;
  /*padding: 5px 15px 5px 15px;*/
}

.mark {
	background: #ffccff;
}


.error {
  color: #CC3333;
  font-weight: bold;
}

.errortext {
  color: maroon;
}

.infotext {
  color: #006633;
}
.silver {
  color: silver
}

.gray {
  color: #666666
}

.border {
   border: 1px solid silver;
}

.underline {
   border-bottom: 1px solid silver;
}


.block {
   /* Блоки на главной*/
   margin:  5px;
   padding: 5px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}

.block_alt {
   /* Блоки на страницах сайта кроме главной*/
   margin: 3px;
   padding: 5px;
   border-bottom: 1px solid silver;
   width: 200px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}


.block_news {
   /* Блоки на странице-поиска*/
   margin: 3px;
   padding: 5px;
   border: 1px solid silver;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}

.block_news_mini {
   /* Блоки новостей на главной*/
   margin: 5px;
   padding: 10px;
   width: 200px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}


.block_banner {
   /* Баннеры */
   width: 200px;
   margin: 3px;
   padding: 3px;
}


.block_aggregator {
   /* Блоки на страницах-агрегаторах*/
   margin: 3px;
   padding: 5px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
   color: gray;
}

.block_tape {
   /* Блоки на страницах-лентах*/
   margin: 3px;
   padding: 5px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
   color: gray;
}

.block_search {
   /* Блоки на странице-поиска*/
   margin: 3px;
   padding: 5px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}


.blk_head {
   /* Заголовки блоков первого уровня */
   font: normal normal bolder 13px/15px Georgia, "Times New Roman", Times, serif;
   padding-bottom: 10px;
}

.blk_title {
   /* Заголовки блоков второго уровня */
   font-weight: bold;
   font-size: 11px;
}


hr {
  margin: 0px;
  color: silver;
  width: 100%;
  height: 1px;
}


h1 {
    margin: 0px;
 	word-spacing: .3em;
 	font: normal normal bolder 20px/21px Georgia, "Times New Roman", Times, serif;
 	letter-spacing: -.1em ;
	padding: 10px 0 10px 0;
}

h2 {
    margin: 0px;
 	word-spacing: .3em;
 	font: normal normal bolder 20px/21px Georgia, "Times New Roman", Times, serif;
 	letter-spacing: -.1em ;
	padding: 10px 0 10px 0;
}

h3 {
    margin: 0px;
 	word-spacing: .3em;
 	font: normal normal bolder 20px/21px Georgia, "Times New Roman", Times, serif;
 	letter-spacing: -.1em ;
	padding: 10px 0 10px 0;
}

h4 {
    margin: 0px;
 	word-spacing: .2em;
 	font: normal normal bolder 16px/18px Georgia, "Times New Roman", Times, serif;
}

ul, ol {
    margin-bottom: 5px;
    margin-top: 5px;
}



.table_main {
  background-color: #FFF;
}

.table_main_body {
  background-color: #FFF;
}

.table_main_head {
  background-color: #CCC;
}

.table_main_top {
  background-color: #CCC;
}

.table_main_bottom {
  background-color: #CCC;
}


.input {
	background: #DDDDFF;
    border: 1px outset #999999;
	color: #000000  ;
	font-size:12px;
	font-family: Tahoma, Verdana;
	font-weight : bold;
}

.button {
    background: #9999FF;
    /*background-color:  ButtonFace;*/
    font-size:11px;
	color: #333399;
	cursor: hand;
    font-family: Tahoma, Verdana;
    font-weight : bold;
    border: 1px outset #999999
}




.breadcrumbs {
 color: #444444;
 padding: 5px 10px 0px 10px;
 font-size: 11px;
}

.ol_link:link,
.ol_link:visited {
 	text-align: center;
 	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.ol_link:hover  {
 	text-align: center;
 	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.ol_link_active:link,
.ol_link_active:visited,
.ol_link_active:hover {
 	text-align: center;
 	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.ol_box {
    color: #000;
    border: 1px solid #555;
    background-color: #D3D3D3;
	margin: 1px;
    padding: 2px 6px 2px 6px;
    cursor: hand;
}
.ol_box_active {
    color: #fff;
 	border: 1px solid #555;
    background-color: #996666;
	margin: 1px;
    padding: 2px 6px 2px 6px;
    cursor: hand;
}


A, A:link, A:visited {
  text-decoration: none;
  font-family: Trebuchet MS, "Times New Roman", Times, serif;
  color: blue;
}

A:hover {
  text-decoration: underline;
  font-family: Trebuchet MS, "Times New Roman", Times, serif;
  color: #005984;
}

A.menumain,
A.menumain:link,
A.menumain:visited {
  text-decoration: none;
  padding: 3px;
  color: #333;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}

A.menumain:hover{
  text-decoration: underline;
  padding: 3px;
  color: #990000;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}

A.menumain_active,
A.menumain_active:link,
A.menumain_active:visited,
A.menumain_active:hover {
  text-decoration: none;
  padding: 3px;
  color: #996666;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}



A.white, A.white:link, A.white:visited {
  text-decoration: none;
  color: White
}
A.white:hover {
  text-decoration: underline;
  color: #DDDDDD
}

A.silver, A.silver:link, A.silver:visited {
  text-decoration: none;
  color: #666666
}
A.silver:hover {
  text-decoration: underline;
}

A.black, A.black:link, A.black:visited {
  text-decoration: none;
  color: black
}
A.black:hover {
  text-decoration: underline;
}


A.pglist, A.pglist:link, A.pglist:visited {
  text-decoration: none;
  padding: 3px;
  color: #333;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}

A.pglist:hover {
  text-decoration: underline;
  padding: 3px;
  color: #990000;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}


A.pglist_active, A.pglist_active:link, A.pglist_active:visited, A.pglist_active:hover {
  text-decoration: none;
  padding: 3px;
  color: #996666;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}


A.brother, A.brother:link,
A.brother:visited {
  text-decoration: none;
  padding: 3px;
  color: #333;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}

A.brother:hover {
  text-decoration: underline;
  padding: 3px;
  color: #990000;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}

A.brother_active, A.brother_active:link,
A.brother_active:visited, A.brother_active:hover {
  text-decoration: none;
  padding: 3px;
  color: #996666;
  font: normal normal bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.02em ;
}



/* классы отрисовки таблиц данных */
/* ПРИМЕР:
<table cellspacing="1" cellpadding="3" border="0" class="table">
<tr class="table_head">
    <th width="150">Фамилия</th>
    <th width="150">Имя</th>
</tr>
<tr class="table_content" onmousemove="JavaScript: this.className='table_select';" onmouseout="JavaScript: this.className='table_content';">
    <td>Шерстнев</td>
    <td>Юрий</td>
</tr>
</table>

*/
.table {
  background-color: #777;
}

.table_head {
  color: #ffffff;
  background-color: #777;
  font-family: Georgia;
  font-size: 12px;

}

.table_content {
  color: #000;
  background-color: #DDD;
  font-family: Georgia;
  font-size: 12px;
}

.table_select {
  color: #ffffff;
  background-color: #99F;
  font-family: Georgia;
  font-size: 12px;
}

/* дополнительные классы */
.signature{
  font-family: Verdana;
  color: #888;
  font-weight: bolder;
  font-size: 10px;
}

.menu_brother {
   /* Блок меню братьев */
   margin: 3px 3px 15px 3px;
   padding: 5px;
   width: 200px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}

.menu_pglist {
   /* Блок меню документов */
   margin: 3px 3px 15px 3px;
   padding: 5px;
   width: 200px;
   font: normal normal normal 13px/15px Trebuchet MS, "Times New Roman", Times, serif;
   letter-spacing: 0.05em;
}

.head {
  word-spacing: .5em;
  font: normal normal bolder 23px/21px Georgia, "Times New Roman", Times, serif;
  letter-spacing: 0em;
  padding: 10px 0 10px 0;
}

.simple {
  text-decoration : none;
  color: Navy;
  font-family: Verdana;
  font-size: 13px;
}

.photo {
	float: left;
	width: 175px;
	height: 200px;
	border-bottom: 1px solid Black;
	border-left: 0px solid Black;
	border-right: 1px solid Black;
	border-top: 0px solid Black;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	text-align : center;
}


