/* Стихи в шапке */
.topstx {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  margin: 10px 0px 0px 0px;
}
/* Все наши книги */
#allbook {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
#allbook, #allbook a {
  color: #fff;
}
/* Управляющие ссылки в шапке */
.topwht {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.topwht, .topwht a {
  color: #fff;
  text-decoration: none;
}
/* Поисковая строка */
#inpsrh {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
/* Ссылки на домены */
.toplnk {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #000;
}
.toplnk a {
  color: #000;
  margin: 0px 3px 0px 3px;
}
#id_toplnk {
  color: #bd0a0a;
}
/* Заголовок меню */
table.context tr td.menu_ttl {
  padding: 0px;
}
table.context tr td.menu_ttl h2 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
  text-align: center;
  margin: 0px;
}
/* Содержимое меню */
table.context tr td.menu_ttl ul {
  list-style: square;
  margin: 7px 0px 7px 20px;
  padding: 0px;
}
table.context tr td.menu_ttl ul li, table.context tr td.menu_ttl ul li a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
table.context tr td.menu_ttl ul li {
  margin: 3px 0px 3px 0px;
}
/* Все новости */
#id_all_news, #id_all_news a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #000;
  text-decoration: none;
}
#id_all_news {
  padding: 0px 0px 5px 20px;
  text-align: left;
}
/* Универсальный заголовок */
.main_ttl {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #125699;
  padding: 0px;
  margin: 0px;
}
p a.main_ttl {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #125699;
}
h1.main_ttl {
  margin-top: 5px;
}
/* Фотографии */
.photo_ttl {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #125699;
  padding: 0px 10px 0px 10px;
  margin: 0px;
}
/* Универсальный подзаголовок */
.submain_ttl, .submain_ttl a {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #125699;
}
.date {
  color: #125699;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.date a {
  color: #125699;
}
.date a:hover {
  color: #125699;
  text-decoration: none;
}
/* Универсальный текст */
p, .main_txt {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-align: justify;
  color: #000;
  margin-bottom: 5px;
}
.main_txt_lnk, .main_txt a, p a {
  color: #1056a9;
}
.main_txt_lnk:hover, .main_txt a:hover {
/*    color: #66ccff;*/
  color: #0582c5;
  text-decoration: none;
}
table.main_txt tr td {
  text-align: left;
}

p {
  padding: 7px 0px 0px 0px;
  margin: 0px;
}
h1 {
  padding: 7px 0px 0px 0px;
  margin: 0px;
}
h3 {
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
/* Навигационная строка */
.navigation_txt {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #125699;
  background: url(/dataimg/hrzgrd.gif) no-repeat left bottom;
  padding: 7px 0px 3px 0px;
  margin-bottom: 5px;
}
.navigation_txt a {
  color: #125699;
  text-decoration: none;
}
/* Подпись */
.signature {
  color: #495659;
  padding-top: 3px;
}
/* Ошибочные сообщения */
.error {
  color: red;
}
/* Жирный */
.b, .bold {
  font-weight: bold;
}
/* Tests */
.tdstyle{
  background: #e4e4e4;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.tdfill{background: #e4e4e4}