/*Основа и минимальная ширина + хак для IE6*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-size: 13px; line-height: 18px; font-family: Arial, sans-serif; color: #555; background-color: #fff;}
.minwidth {min-width: 1000px; background: url(/pics/faces.gif) right top no-repeat;}
#e404 .minwidth {background-image: none;}
/*---*/

H1 {position: relative; top: 45px; width: 149px; height: 130px; text-indent: -1000px; overflow: hidden; margin: 0px auto;}
#e404 H1 {top: 30px;}
.idea {padding: 45px 0px 0px 40px; font-size: 14px; line-height: 18px; font-weight: bold; color: #000;}

/*Разметка*/
.col_left {width: 25%;}
.col_center {width: 45%;}
.col_right {width: 30%;}
DIV.col_left {float: left;}
DIV.col_center {float: left;}
DIV.col_right {float: right;}
.center_line {border-top: 15px solid #5c75bc;}
.table-layout {width: 100%; table-layout: fixed; background: #fff url(/pics/table-bg.gif) left top repeat-y;}
TD.col_center {background-color: #cfccc3;}
TD.col_left {vertical-align: top;}
/*---*/

/*Центральная часть*/
.top_table {width: 100%; margin: 30px 0px 30px; font-size: 11px; line-height: 16px;}
#e404 .top_table {font-size: 13px; line-height: 18px;}
.top_table H2 {font-size: 18px; line-height: 22px; margin: 0px 0px 16px; color: #000; font-weight: bold;}
.top_table H3 {font-size: 14px; margin: 0px 0px 16px; color: #000; font-weight: bold;}
.top_table TD {vertical-align: top;}
.top_table TD.td_left {padding-right: 20px; width: 55%;}
.books {position: relative; width: 100%; height: 240px;}
.books IMG {position: absolute; left: 50%; top: -20px; margin-left: -240px;}
/*---*/

/*Контент*/
#content {background: #e7e5e1 url(/pics/content-bg.gif) right top no-repeat; padding: 20px 40px;}
.table-layout #content {background-color: #cfccc3; background-image: none;}
/*---*/

/*Левая колонка*/
TD.col_left .pub {margin: 20px 20px 20px 70px;}
DIV.col_left .pub {margin: 20px 20px 20px 70px;}
.col_left .pub P {margin: 3px 0px;}
.col_left .separator {margin: 25px 20px 25px 70px;}
.col_left .links {margin: 0px 20px 20px 70px;}
.col_left .links LI {margin: 3px 0px;}
/*---*/

/*Правая колонка*/
.col_right UL {margin: 0px 0px 0px 40px;}
.col_right LI {margin: 16px 0px;}
.right_books {margin: 30px 0px -16px 30px;}
/*---*/

/*Меню*/
#menu {margin: 25px 20px 0px 85px; font-size: 14px; line-height: 26px; font-weight: bold; color: #000;}
#menu LI {height: 26px;}
#menu A.active {color: #000; text-decoration: underline;}
#menu .submenu {margin-left: 15px; font-size: 13px;}
/*---*/

/*Публикации*/
.spisok {margin: 18px 0px; min-height: 130px;}
.spisok IMG {float: left; margin: 3px 0px 0px; border: 3px solid #fff;}
.spisok_img {float: left; margin: 3px 15px 0px 0px; border: 3px solid #fff;}
#content .spisok H3 {margin: 0px 0px 9px 105px;}
#content .spisok P {margin: 9px 0px 0px 105px;}
.spisok_full {min-height: 250px;}
#content .book_author {color: #000; margin-top: -9px;}
#content .spisok .book_author {margin-top: 0px;}
#content .book_author A {white-space: nowrap;}
#content .spisok .book_author {margin-top: 0px;}
.authors_list {width: 100%; table-layout: fixed; margin-top: -18px;}
.authors_list TH {width: 10px;}
.authors_list TD {vertical-align: top;}
.s_book {min-height: 145px;}
/*---*/

/*Новости*/
.news {margin: 18px 0px;}
#content .news H3 {margin: 0px;}
#content .news P {margin: 0px;}
#content P.date {font-size: 11px; line-height: 16px; color: #000;}
/*---*/

/*Фотографии*/
.photo {position: relative; z-index: 1; margin: 0px 18px 18px 0px; width: 70px; height: 70px; float: left; text-decoration: none; color: #555;}
.photo STRONG {font-size: 14px; color: #000; font-weight: bold;}
.photo .arrow {position: absolute; left: -8px; top: 50%; margin-top: -8px;}
.c_photo {position: absolute; top: 50%; left: 80px; margin-top: -26px; background: #fff; display: none; white-space: nowrap; padding: 7px 10px; border: 1px solid #cfccc3;}
.photo_act {z-index: 2;}
.photo_act .c_photo {display: block;}
/*---*/

/*Пейджинг*/
.paging {line-height: 20px; height: 20px;}
#content .paging STRONG {font-weight: normal;}
.paging STRONG, .paging A, .paging SPAN {margin-right: 10px; padding: 1px 0px; display: block; float: left;}
.paging A, .paging SPAN {text-align: center;}
.paging SPAN {width: 22px; background: #5c75bc; color: #fff;}
.back {position: relative; left: -15px; background: url(/pics/i/larr.gif) left center no-repeat;}
.back A {padding-left: 15px;}
.forward {padding-right: 15px;  background: url(/pics/i/rarr.gif) right center no-repeat;}
/*---*/

/*Подвал*/
.col_left .footer_links {margin-left: 70px;}
.col_center .footer_links LI {float: left; padding-left: 40px;}
.col_right .footer_links {margin-left: 40px;}
/*---*/

/*Обратная связь*/
.feedback {width: 294px;}
#lightview H2 {font-size: 14px; color: #000; font-weight: bold;}
.feedback LABEL {display: block; font-size: 11px; line-height: 16px; color: #000; margin-top: 10px;}
.feedback INPUT {display: block;}
.feedback .input {border: 1px solid #cfccc3; width: 100%; font-size: 13px; line-height: 18px; font-family: Arial, sans-serif; color: #555; background-color: #fff; height: 20px; padding: 2px;}
.feedback TEXTAREA {display: block; border: 1px solid #cfccc3; width: 100%; font-size: 13px; line-height: 18px; font-family: Arial, sans-serif; color: #555; background-color: #fff; height: 90px; padding: 2px;}
.feedback .submit {border: none; background: #e7e5e1 url(/pics/feedback-btn.gif) left top no-repeat; width: 143px; height: 26px; text-indent: -1000px; cursor: pointer; margin: 10px auto 0px;}

#content .feedback {width: auto; margin-bottom: 18px; margin-right: 6px;}
#content .feedback .submit {margin-left: 0px;}
/*---*/

/*Разности*/
.bg_white {background-color: #fff;}
.separator {width: 40px; height: 1px; background-color: #cfccc3; margin: 16px 0px; overflow: hidden;}
.clear {clear: both; height: 0px; overflow: hidden;}
.clear.big {height: 30px;}
.clear.medium {height: 18px;}
.nowrap {white-space: nowrap;}
/*---*/

/*
серый фон (светлее) - e7e5e1
серый фон (темнее) - cfccc3
линии - cfccc3
голубой фон - 5c75bc
ссылки - 3557b9
текст - 555555
*/