BODY { font-family: Arial, sans-serif; font-size: 80%; background-color: #FFFFFF; color: #000000; padding: 0px; margin: 0px; behavior: url('/images/divfix.htc'); }
TABLE { font-size: 100%; }

/* шапка */
.hatBox  { background: url("hatBox-background.gif") repeat-x top; min-width: 750px; width: 100%; height: 290px; }
.hatBox .stormBox { background: url("storm.jpg") no-repeat left top; height: 260px; }
.hatBox .clockBox { background: url("clock.jpg") no-repeat right top; height: 260px; }
.hatBox .urlBox { position: relative; z-index: 100; }
.hatBox .urlBox TABLE { background-color: #979797; }
.hatBox .urlBox TABLE TD.url { text-align: center; background: url("top-center.gif") repeat-x left bottom; padding-bottom: 2px; }
.hatBox .urlBox TABLE TD.url A { font-weight: bold; text-decoration: none; color: #000000; }
.hatBox .headerBox { width: 100%; position: absolute; top: 0px; min-width: 750px; }
.hatBox .line { width: 80%; position: absolute; top: 246px; min-width: 600px; text-align: right; background: url("line-background.gif") repeat-x top; }
/* Меню */
.menuBox { width: 100%; position: absolute; top: 85px; text-align: right; min-width: 750px; }
.menuBox .menuBoxCt { width: 90%; white-space: nowrap; float: right; }
.menuBox .menuBoxCt DIV { float: left; padding: 14px 10px 3px 9px; //background-image: none !important; //behavior: url('/images/pngfix.htc'); }
.menuBox .menuBoxCt DIV A { color: #FDFF56; text-decoration: none; font-family: Times New Roman, serif; font-size: 110%; }
.menuBox .menuBoxCt DIV.action A { color: #FFFFFF; }
.menuBox .menuBoxBorder{ width: 90%; text-align: right; border-top: 2px solid #850101; float: right; clear: both; }

/* биография и новости */
.topBox  {  width: 100%; border-top: 22px solid #878787; background: url("topBox-background.gif") repeat-x top; margin-bottom: 40px; min-width: 750px; bor-der: 1px solid #000000; }

.resumeBox { float: left; width: 66%; background-color: transparent; //margin-right: -100%; }
.resumeBox .resumeBoxCt  { margin: 20px 40px 0px 40px; }
.resumeBox .resumeBoxCt TABLE { color: #FFFFFF; background: #878787 url("resume-background.jpg") no-repeat right bottom; }
.resumeBox .resumeBoxCt TABLE .res { }
.resumeBox .resumeBoxCt TABLE .resumeCenterTop { background: url("resume-center.gif") repeat-x left top; }
.resumeBox .resumeBoxCt TABLE .resumeCenterRight { background: url("resume-center-center.gif") repeat-y right top; text-align: right; }
.resumeBox .resumeBoxCt TABLE .resumeCenterLeft { background: url("resume-center-center.gif") repeat-y left top; }
.resumeBox .resumeBoxCt TABLE .resumeCenterBottom { background: url("resume-center.gif") repeat-x left bottom; }
.resumeBox .resumeBoxCt A.url { background: url("bullet.gif") no-repeat left center; padding-left: 13px; }
* html .imgPng { display: none; behavior: url('/images/pngfix.htc'); }
.resumeBox .resumeBoxCt .headline { font-size: 120%; font-weight: bold; font-family: Verdana, sans-serif; }

.topBox .newsBox { width: 33%; float: right; margin-top: 40px; }
.newsBox .headline  { font-size: 120%; font-weight: bold; font-family: Verdana, sans-serif; margin-bottom: 0.75em; }
.topBox .newBox { margin-bottom: 0.75em; padding-right: 30px; }
.contentBox .contentBoxCt1 .date,
.topBox .newBox .date { font-size: 90%; font-weight: bold; color: #B00000; font-family: Verdana, sans-serif; margin-bottom: 0.5em; }
.topBox .pencilBox .headline { margin: 80px 0px 15px 20%; font-size: 150%; color: #B00000; }

.indexBox { width: 20%; float: left; //margin-right: -100%; }
.indexBox .indexBoxCt { margin-left: 10px; margin-right: 10%; //width: 80%; }
.indexBox .indexBoxCt .menu { padding-left: 10px; //width: 100%; }
.indexBox .indexBoxCt .menu .book { margin-top: 1em; //width: 100%; }
.indexBox .indexBoxCt .menu .book A { font-weight: bold; font-size: 110%; text-decoration: none; color: #820101; //width: 100%; }
.indexBox .indexBoxCt .menu .page, .indexBox .indexBoxCt .menu .apage {background: url("bullet.gif") no-repeat 0px 4px; padding-left: 15px; margin-top: 0.3em; //width: 100%; }
.indexBox .indexBoxCt .menu .page A  { text-decoration: none; color: #000000; //width: 100%; }
.indexBox .indexBoxCt .menu .apage A { text-decoration: none; color: #820101; //width: 100%; }
.indexBox .indexBoxCt .menu A:hover {  text-decoration: underline; }
.indexBox .indexBoxQuote { margin: 50px -10px 0px 10px; background-color: #F3F3F3; }
.indexBox .indexBoxQuote .indexBoxQuoteCt { margin-right: 10%; padding: 10px; }
.indexBox .indexBoxQuote .indexBoxQuoteCt .headline { font-weight: bold; font-size: 110%; margin: 0.75em 0px 2em 0px; }

.contentBox { width: 82%; margin-left: -2%; //width: 80%; //margin-left: 9.4%; float: left; margin-right: -38px; background: url('paperRight-background.png') repeat-y left top; //background-image: url('paperRight-background.gif'); }
.contentBox .contentBoxCt { margin-right: 28px; background: url('internal-right-background.gif') repeat-y right top; b-order: 1px solid #000000; }
.contentBox .contentBoxCt000 { background: url('internal-br-background.gif') no-repeat right bottom; b-order: 1px solid #000000; }
.contentBox .contentBoxCt0000 {padding-bottom: 10px; background: url('internal-bl-background.gif') no-repeat left bottom; b-order: 1px solid #000000; }
.contentBox .contentBoxCt00 { background: url('internal-bottom-background.gif') repeat-x left bottom; b-order: 1px solid #000000; }
.contentBox .contentBoxCt0 { margin-left: 20px; margin-right: 10px; background: #FFFFFF url("contentBoxCt1-background.gif") repeat-y right top; b-order: 1px solid #000000; border-bottom: 1px solid #EBEBEB; border-left: none; }
.contentBox .contentBoxCt1 { padding: 25px 40px 45px 47px; border: 1px solid #E2E2E2; border-left: none; background: transparent url("contentBoxCt0-background.gif") no-repeat right bottom; }

.buttonBox { float: left; width: 38px; bo-rder: 1px solid #000000; margin-top: 15px; }

.topBox .pencilBox { width: 100%; background: url("pencil1.gif") no-repeat right bottom; padding-bottom: 50px; clear: both; }

.contentBox .contentBoxCt1 .headline { font-weight: bold; font-size: 100%; margin: 0px; margin-top: 0.75em; color: #000000; }

/* книги, статьи и цитаты */
.bottomBox { width: 100%; border-top: 12px solid #C5C5C5; background: #F5F5F5 url("bottomBox-background.gif") repeat-x left top; margin-bottom: 14px; min-width: 750px; }
.bottomBox .pencilBox { width: 100%; background: url("pencil.gif") no-repeat right bottom; padding-bottom: 14px; }
/* цитата */
.paperBox { width: 50%; float: right; background: url("paperBox-background.gif") repeat-y left top; border-right: 1px solid #DCDCDC; }

.paperBox .headline { font-size: 100%; font-weight: bold; margin-bottom: 0.75em; font-family: Verdana, sans-serif; }
.indexBoxCt .quote, .paperBox .quote { margin-left: 11px; }
.indexBoxCt .quote TABLE, .paperBox .quote TABLE TD{ color: #FFFFFF; background-color: #B00000; }
.paperBox .paperBoxCt { margin-left: 11px; background: #FFFFFF url('paper-background.gif') no-repeat right bottom; border-bottom: 1px solid #DCDCDC; padding: 0px 14px 15px 10px; }
/* Блок книги */
.bookBox { width: 40%; padding-left: 34px; float: left; //margin-right: -100%; }
.bookBox .headline { font-size: 130%; font-weight: bold; margin-bottom: 0.75em; }
.bookBox .bookBoxCt { }
.bookBox .bookBoxCt .image { float: left; }
.bookBox .bookBoxCt .text { margin-left: 75px; }
.bookBox .bookBoxCt .text .headline { font-size: 100%; color: #B00000; font-weight: bold; margin: 0px; font-family: Verdana, sans-serif; }
.bookBox .bookBoxCt A { background: url("bullet.gif") no-repeat left center; padding-left: 13px; }
/* Блок статьи */
.articleBox { width: 33%; float: right; //margin-left: 50%; }
.articleBox .headline { font-size: 100%; font-weight: bold; margin-bottom: 0.75em; font-family: Verdana, sans-serif; }
.articleBox .articleBoxCt { margin-left: 5px; margin-right: 34px; }
.articleBox .articleBoxCt A { background: url("bullet.gif") no-repeat left center; padding-left: 13px; }

/* футер */
.footerBox { background-color: #7F7F7F; color: #FFFFFF; height: 60px; padding-top: 10px; min-width: 750px; width: 100%; clear: both; }
.footerBox A { color: #FEEF00; text-decoration: none;}
.footerBox .blockBox { width: 20%; float: left; padding-left: 88px; }

.aTestBox { background-color: #7F7F7F; margin-top: -1.2em; }
