BODY {
 background-color: #ffffff;
 color: #000000;
 font-family: serif;
 font-size: 12pt;
 font-style: normal;
 font-weight: normal;
 text-align: left;
 margin: 0;
 padding: 0;
}
#all {
 margin: 0;
 padding: 0; 
}

/* --------- Ссылки --------- */
A {text-decoration: underline;}
A:link {color: #666666;}
A:visited {color: #999999;}

/* --------- Хидер --------- */
#header {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: center;
 margin: 0;
 padding: 0 1em 0 1em;
 height: 100px;
 border-top: 2pt solid #000000;
}
#logo {
 float: left;
}
H1 {
 font-size: 22pt;
 font-weight: 700; 
 line-height: 130%;
 margin: 0;
 padding: 0;
}
#header H2 {
 font-size: 15pt;
 font-style: italic;
 font-weight: 500;
 line-height: 130%;
 margin: 0;
 padding: 0;
}

/* --------- Футер --------- */
#footer {
 text-align: center;
 font-size: 10pt;
 margin: 0;
 padding: 5pt 0 0 0;
 border-top: 2pt solid #000000;
 border-bottom: 2pt solid #000000;
}

/* --------- Навигация --------- */
#topmenu, #bottommenu {
 display: none;
}

/* --------- Заголовки контента --------- */
#content H2 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 18pt;
 font-weight: 500;
 margin: 0;
 padding: 5pt 0 7pt 0;
 border-top: 2pt solid #000000;
 border-bottom: 2pt solid #000000;
}
H3 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 16pt;
 font-weight: 500;
 margin: 0;
 padding: 5pt 0 7pt 0;
 border-top: 2pt solid #000000;
 border-bottom: 2pt solid #000000;
}
H4 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-style: italic;
 font-weight: normal;
 margin: 0;
 padding: 5pt 0 7pt 0;
}

/* --------- Общие стили контента --------- */
#content {
 margin: 0;
 padding: 0;
}
BLOCKQUOTE {
 font-style: italic;
 white-space: nowrap;
 margin: 0;
 padding: 0 0 0 3em;
}
EM {
 font-style: italic;
}
IMG {
 border: none;
}
P {/* Отступы абзаца */
 margin: 0;
 padding: 0 0 5pt 0;
}
STRONG {
 font-weight: bold;
}
.avt {
 font-style: italic;
 font-weight: bold;
 text-align: right;
 margin-bottom: 0;
 padding-bottom: 0;
}
.buy {
 display: none;
}
.center {
 text-align: center;
}
.citat {
 font-style: italic;
}
.cover {
 float: right;
 clear: right;
 margin: 0 0 5pt 5pt;
}
.end {
 padding-bottom: 0;
 margin-bottom: 0;
}
.first {
 margin-top: 0;
 padding-top: 0;
}
.line {
 border-top: 2pt solid #000000;
}
.lite {
 color: #999999;
}
.marg {
 margin: 0;
 padding: 5pt 0 5pt 0;
}
.new {
 color: #999999;
 font-size: 15pt;
 font-style: italic;
 font-weight: bold;
}
.nobr {
 white-space: nowrap;
}
.pre {
 font-weight: bold;
}
.rem {/* "Примечание автора", т.е. меня */
 background-color: #dddddd;
 color: #666666;
 font-size: 10pt;
 margin: 0;
 padding: 5pt;
 border: 1px solid #666666;
}
.rep {
 font-weight: bold;
}
.song {
 white-space: nowrap;
 margin: 0;
 padding: 5pt 5pt 5pt 15pt;
}
.under {
 text-decoration: underline;
}

/* --------- Навигация стрелками --------- */
.arr, #nav {
 display: none;
}

/* --------- Фотографии-миниатюры --------- */
#thumb {
 text-align: center;
}
#thumb IMG {
 vertical-align: middle;
 margin: 3pt;
 padding: 0;
}

/* --------- Стили списков --------- */
OL {
 list-style-image: none;
 list-style-position: outside;
 list-style-type: decimal;
 margin: 0 0 0 20pt;
 padding: 0;
}
UL {
 list-style-type: disc;
 list-style-position: outside;
 margin: 0 0 0 20pt;
 padding: 0;
}
UL IMG {
 vertical-align: middle;
}
DL, LI {
 margin: 0;
 padding: 0;
}
DT {
 margin: 0;
 padding: 0 0 5pt 0;
 font-weight: bold;
}
DD {
 margin: 0 0 0 25pt;
 padding: 0; }
#books DT {
/* display: compact; */
 float: left;
 font-weight: normal;
}
#books DD {
 margin-left: 12em;
}

/* --------- Таблицы --------- */
TABLE {
 font-size: 12pt;
 margin: 0;
 padding: 0;
 border: none;
 border-collapse: collapse;
}
THEAD TR, TFOOT TR {
 background-color: #dddddd;
 font-style: italic;
 font-weight: bold;
}
TD {
 vertical-align: top;
 margin: 0;
 padding: 1pt 5pt 1pt 5pt;
 border: 1px solid #666666;
}
TFOOT TD {
 vertical-align: bottom;
}
TABLE.invis {
 background-color : #FFFDFA;
 margin: 1em 0 0 0;
 padding: 0;
}

/* --------- Элементы форм --------- */
FORM {
 margin: 0;
 padding: 0;
}
.input {
 border-bottom: 1pt solid #BDB76B;
 border-left: 1pt solid Olive;
 border-right: 1pt solid #BDB76B;
 border-top: 1pt solid Olive;
}
.kod {
 /* Код для ссылок */
 background-color: #dddddd;
 margin: 0;
 padding: 0;
 overflow: hidden;
}
.butt {
 font-weight: bold;
 vertical-align: middle;
}

/* --------- Позиционирование для модераторов --------- */
.modname {
 position: absolute;
 left: 120pt;
}
.modaddr {
 position: absolute;
 left: 260pt;
}

/* --------- Счётчики --------- */
#schtop, #top100, #schet {
 display: none;
}