/* Базовый объект html-документа */
body {
   width: 100%;
   min-width: 700px;
   height:100%;
   padding: 0px;
   margin: 0px;
   font-family: tahoma;
   font-size: 10pt;
   color: black;
   background-color: #fffffe;
   position:relative;
   overflow:auto;
}

/* центральная базовая панель */
div#main
{
   width: 775px;
   margin: 0 auto;
   color: black;
   background-color: #fffffe;
   position:relative;
}

/* верхняя панель */
div#top
{
   width: 100%;
   height: 109px;
   background-image: url("../image/top.png");
   background-repeat: no-repeat;
   background-position: 0 0;
   position:relative;
}

/* левая панель с меню */
div#left
{
   width: 136px;
   height: 100%;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 12px;
   color: black;
   background-color: #fffffe;
   float: left;
   position: relative;
}

/* нижняя панель */
div#bot
{
   width: 100%;
   height: 30px;
   clear: left;
   padding-left: 8px;
   padding-top: 11px;
   font-size: 10pt;
   background-image: url("../image/bot.png");
   background-repeat: no-repeat;
   background-position: 0px 11px;
   position:relative;
}

/* правая панель */
div#right
{
   overflow: auto;
   width: 622px;
   padding-top: 8px;
   background-color: #fffffe;
   position:relative;
}

/* cчетчики */
div#counters
{
  border-width: 1px;
  border-style: solid;
  border-color: #964514;
  margin: 16px 0px 0px 0px;
  padding: 8px;
  text-align: center;
  height: 80px;
  width: 110px;
  overflow:hidden;
}

/* блоки с разделами на самой верхней части */
div.topmostreletype
{
   text-align: center;
   top: 1px;
   float: left;
   font-size: 9pt;
   color: #603a22;
   position:relative;
}

/* блоки с разделами и подразделами на верхней части */
div.topreletype
{
   width: 100%;
   top: 10px;
   text-align: center;
   font-size: 11pt;
   position:relative;
   color: #ffffff;
}

/* элемент меню */
a.menuitem
{
   display:block;
   width: 132px;
   height: 19px;
   padding: 0px 0px 0px 8px;
   margin: 0px 0px 1px 0px;
   background-image: url("../image/menu.png");
   background-repeat: no-repeat;
   text-align: left;
   text-decoration: none;
   font-size: 10pt;
   color: #ffffff;
   position: relative;
}

/* элемент вложенного меню */
a.submenuitem
{
   display:block;
   width: 124px;
   padding: 0px 0px 0px 8px;
   margin: 0px 0px 0px 0px;
   text-align: left;
   text-decoration: none;
   font-size: 10pt;
   color: #000000;
   position: relative;
}

/* элемент ввода в меню */
input.menuinput
{
   width: 124px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   position: relative;
}

/* кнопки и элементы ввода */
input
{
   font-size: 9pt;
}

textarea
{
   font-size: 9pt;
}

/* ***** ссылки ***** */
a.topmostlinks
{
   text-decoration: none;
   color: #000000;
}
a.toplinks
{
   text-decoration: none;
   color: #ffffff;
}
a.botlinks
{
   text-decoration: none;
   color: #ffffff;
}

/* ошибки */
.error
{
  font-size: 9pt;
  color: red;
}

/* Для обычного текста (основные материалы, статьи) */
/* ссылки */
a
{
   text-decoration: none;
   color: blue;
}

h2>a
{
  color: #802020;
}

h3>a
{
  color: black;
}

/* параграфы */
p
{
   text-indent: 16px;
   margin: 0px 0px 0px 0px;
}

/* заголовки */
h3
{
  clear: both;
  font-size: 10pt;
  font-weight: bold;
  color: black;
  text-indent: 16px;
  margin: 8px 0px 3px 0px;
}

h2
{
  clear: both;
  font-size: 11pt;
  font-weight: bold;
  color: #802020;
  text-align: left;
  text-indent: 16px;
  margin: 20px 0px 6px 0px;
}

h1
{
  clear: both;
  font-size: 13pt;
  font-weight: bold;
  color: #A02020;
  text-align: center;
  text-indent: 0px;
  margin: 0px 0px 16px 0px;
}

/* списки */
ul
{
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 10pt;
}

ol
{
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 10pt;
}

/* таблицы */
caption
{
  text-align: right;
  font-style: italic;
}

table
{
  margin-bottom: 8px;
  font-size: 10pt;
}

/* картинки */
/* просто картинки */
img
{
  margin: 0px;
  border-style: none;
}

/* параграф с картинкой */
p.figure
{
  position: relative;
  margin: 8px 0px 8px 0px;
  text-align: center;
  font-style: italic;
}

/* подписи с картинкой */
div.figure
{
  position: relative;
  font-style: italic;
  text-align: center;
  margin: 8px;
}

/* картинка */
div.figure>img
{
  width: 100%;
}

/* промежутки */
p+p
{
  margin: 2px 0px 0px 0px;
}

/* для новостей */
/* заголовки новостей */
h2.news
{
  font-size: 11pt;
  font-weight: bold;
  color: #802020;
  text-align: left;
  text-indent: 0px;
  margin: 16px 0px 4px 0px;
  background-color: #f0e0e0;
  clear: left;
}

/* параграфы */
p.news
{
   text-indent: 16px;
   margin: 0px 0px 0px 0px;
}

/* ссылки на полный текст в новостях */
a.newslink
{
   display:block;
   width: 100%;
   text-align: right;
   text-decoration: none;
   margin: 2px 0px 0px 0px;
   color: blue;
}

/* ссылки на навигационной панели */
a.newsnav
{
   text-decoration: none;
   color: blue;
   border-width: 1px;
   border-style: solid;
   border-color: gray;
   margin: 0px 4px 0px 4px;
}

/* текущая (активная) ссылка на навигационной панели */
a.newsnavactive
{
   text-decoration: none;
   background-color: #802121;
   color: white;
   border-width: 1px;
   border-style: solid;
   border-color: gray;
   margin: 0px 4px 0px 4px;
}

/* навигационная панель */
div.newsnav
{
   text-align: center;
   margin: 24px 0px 4px 0px;
   clear: left;
   color: black;
}

/* подпись даты к новости */
div.newsdate
{
   text-align: right;
   text-decoration: none;
   margin: 2px 0px 0px 0px;
   color: black;
}

/* подпись автор к новости */
div.newsauthor
{
   text-align: left;
   margin: 2px 0px 0px 0px;
   float: left;
   color: black;
}

/* ссылки на автора в новостях */
a.newsauthor
{
   text-decoration: none;
   color: navy;
}

/* промежутки между параграфами в новостях */
p.news+p.news
{
  margin: 3px 0px 0px 0px;
}

/* для статей */
/* авторы статьи */
div.artsauthor
{
   text-align: center;
   font-style: italic;
   margin: 8px 0px 8px 0px;
   color: black;
}

/* автор комментария */
div.comtitle
{
   border-top-width: 1px;
   border-top-style: solid;
   border-color: #d0c0c0;
   text-align: left;
   color: #707070;
}

/* сам комментарий */
div.comment
{
   clear: both;
   text-align: left;
   margin: 3px 8px 30px 8px;
   color: #909090;
}

