body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
  font-family: tahoma, verdana;
  font-color: #1f1a17;
  background: #ffffff;
}
h1, h2, h3, h4, h5 {
  color: navy; 
  font-family: tahoma, verdana, arial cyr, arial, sans-serif
}
A  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color: #0030E9;
    text-decoration: none;
}
A:Hover  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color : red;
    text-decoration: underline;
}

h1.top_head {
  color: #1f1a17;
  font-size: 17pt; 
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  text-align: center;
}

h2.top_head, h3.top_head, h4.top_head {
  color: #1f1a17; 
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  text-align: center;
}

.main_table
{
  background-image:url(/img/notes.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;
}

.menu_item 
{
   text-align: center;
   background-color: #1f1a17;
   height: 30 pt;
   width: 150;
   padding: 2;
}

A.menu  {
    font-size: 9pt;
    font-family: arial, tahoma, verdana, arial cyr, sans-serif;
    text-decoration: none;
    color: white;
}
A.menu:Hover  {
    font-size: 9pt;
    font-family: arial, tahoma, verdana, arial cyr, sans-serif;
    text-decoration: none;
    color : yellow;
}

.news_head
{
   text-align: left;
   background-color: #1f1a17;
   font-size: 4;
   font-family: tahoma, verdana;
   color: white;
}

.news_tail
{
   text-align: justify;
   font-size: 4;
   font-family: verdana;
}

/*  ссылки в тексте новостей  */

A.news_tail  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color: #770825;
    text-decoration: none;
    font-weight: bold;
    font-size: 12pt;
}
A.news_tail:Hover  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color : #666666;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12pt;
}

/*  ссылки в тексте обычных разделов  */
.page_tail  {
    font-family: verdana, tahoma, arial cyr, arial, sans-serif;
    font-color: #1f1a17;
}

A.page_tail  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color: #6b0a26;
    text-decoration: none;
    font-weight: bold;
    font-size: 10pt;
}
A.page_tail:Hover  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color : #94445b;
    text-decoration: underline;
    font-weight: bold;
    font-size: 10pt;
}

h1.page_tail, h2.page_tail, h3.page_tail, h4.page_tail, h5.page_tail {
  color: #30376d; 
  font-family: verdana, tahoma, arial cyr, arial, sans-serif
}


/*  ссылки на подразделы, список  */

A.v_list  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color: #0a4a5c;
    text-decoration: none;
    font-weight: bold;
    font-size: 12pt;
}
A.v_list:Hover  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color : #063f79;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12pt;
}

/*  ссылки на подразделы, нижняя строка  */

A.h_list  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color: #0a4a5c;
    text-decoration: none;
    font-size: 8pt;
}
A.h_list:Hover  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color : #063f79;
    text-decoration: underline;
    font-size: 8pt;
}

/*  ссылки в списке раздела АРХИВ  */

A.arc_list  {
    font-family: verdana, tahoma, arial cyr, arial, sans-serif;
    color: #13440e;
    text-decoration: none;
    font-weight: bold;
    font-size: 12pt;
}
A.arc_list:Hover  {
    font-family: verdana, tahoma, arial cyr, arial, sans-serif;
    color : #35762e;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12pt;
}

/*  ссылки в архивных разделах сверху */

.arc_path { 
   color: #554e4e;
   font-size: 10pt;
   font-family: verdana;
   font-weight: bold;
}

A.arc_path  {
   color: #243008;
   text-decoration: none;
   font-family: verdana;
   font-size: 10pt;
}
A.arc_path:Hover  {
   color : #445c0a;
   text-decoration: underline;
   font-family: verdana;
   font-size: 10pt;
}

/*  ссылки в списке участников  */

td.person_lst  {
    vertical-align: top;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 7px;
    padding-right: 7px;
    white-space:nowrap;
}
A.person_lst  {
    font-family: verdana, tahoma, arial cyr, arial, sans-serif;
    color: #0a523b;
    text-decoration: none;
    font-size: 10pt;
}
A.person_lst:Hover  {
    font-family: verdana, tahoma, arial cyr, arial, sans-serif;
    color : #12835e;
    text-decoration: underline;
    font-size: 10pt;
}

/*   превью-картинка для участника/организатора   */
img.person_prev
{
  margin: 5pt;
  border: solid 2px #f0c5d1;
  width: 100px;
  text-align: left;
}

td.person_prev
{
 vertical-align: top;
 text-align: justify;
}

/*  стили в карточке участника  */

A.person_tail  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color: #770825;
    text-decoration: none;
    font-weight: bold;
    font-size: 12pt;
}
A.person_tail:Hover  {
    font-family: tahoma, verdana, arial cyr, arial, sans-serif;
    color : #666666;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12pt;
}

img.person_tail
{
/*
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 15px;
*/
  margin: 0px 10px 0px 0px;
  padding: 3px;
  border: solid 1px #03406a;
}

td.person_tail
{
  font-family: verdana, tahoma
  vertical-valign: top;
  text-align: justify;
}

.person_name
{
  font-family: verdana, tahoma
  font-color: #03406a;
  font-size: 15pt; 
}

/* перечисление страниц в новостях и статьях */
.bottom_pages
{
  font-family: verdana, tahoma;
  font-size: 9pt;
  color : #c35a5f;
  text-align: right; 
}
A.bottom_pages  {
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  color: #a7060d;
  text-decoration: none;
  font-weight: bold;
  font-size: 7pt;
}
A.bottom_pages:Hover  {
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  color : #c35a5f;
  text-decoration: underline;
  font-weight: bold;
  font-size: 7pt;
}


/* статьи */
.article_list, td.article_list
{
  font-family: verdana, tahoma;
  font-size: 11px;
  color : #6d697e;
  text-align: left; 
}
A.article_list  {
  font-family: tahoma, verdana, arial cyr, arial, sans-serif;
  color: #382c6a;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}
A.article_list:Hover  {
  font-family: tahoma, verdana, arial cyr, arial, sans-serif;
  color : #3515bd;
  text-decoration: underline;
  font-weight: bold;
  font-size: 16px;
}

.article_head {
  font-family: tahoma, verdana, arial cyr, arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #382c6a; 
  text-align: left; 
}
.article_sub {
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #382c6a; 
  text-align: left; 
}
.article_tail
{
  font-family: verdana, tahoma;
  font-size: 13px;
  color : #1f1a17;
	text-align: justify;
}
.article_auth
{
  font-family: verdana, tahoma;
  font-size: 11px;
  font-style: italic;
  color : #250250;
  text-align: right; 
}

/* фотоальбом */

.photo_pages
{
  font-weight: bold;
  font-size: 10pt;
  color: #4a592f;
  font-family: tahoma, verdana;
  text-align: right;
}
.photo_pages_all
{
  font-size: 9px;
  color: #4a592f;
  font-family: tahoma, verdana;
  text-align: right;
}
A.photo_pages  {
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  color: #304905;
  text-decoration: none;
  font-weight: bold;
  font-size: 9px;
}
A.photo_pages:Hover  {
  font-family: verdana, tahoma, arial cyr, arial, sans-serif;
  color : #63950d;
  //text-decoration: underline;
  font-weight: bold;
  font-size: 9px;
}

.album_table, td.album_table  {
  vertical-align: middle;
  text-align: center;
  border: none;
  padding: 10px;
  margin: 5px;
}
A.album_table  {
  text-align: center;
  font-family: tahoma, verdana, arial cyr, arial, sans-serif;
  color: #03373d;
  text-decoration: none;
  font-size: 12px;
}
A.album_table:Hover  {
  text-align: center;
  font-family: tahoma, verdana,arial cyr, arial, sans-serif;
  color : #07606b;
  text-decoration: none;
  font-size: 12px;
}


.size1 {
  font-size: 8pt; 
}
.ppl {
  font-size: 10pt; 
  color: black; 
  font-face: Arial Narrow, verdana;
}
.fontsize1 {
  font-size: 10px;
}
.fontsize2 {
  font-size: 12px;
}

.style1 {color: #FFFFFF}
.style2 {color: #000080}

