BODY {PADDING: 0px; BACKGROUND: #ffffff; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: verdana, helvetica, arial, sans-serif}

P {FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: 1px; COLOR: #000000; LINE-HEIGHT: 1.4em; FONT-FAMILY: verdana, helvetica, arial, sans-serif;}

TD {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, helvetica, arial, sans-serif}
H1 {FONT-WEIGHT: bold; FONT-SIZE: medium; FONT-FAMILY: verdana, helvetica, arial, sans-serif}
H2 {FONT-WEIGHT: bold; FONT-SIZE: small; FONT-FAMILY: verdana, helvetica, arial, sans-serif}
H3 {FONT-FAMILY: verdana, helvetica, arial, sans-serif; bottom-margin: 10px}
H4 {FONT-FAMILY: verdana, helvetica, arial, sans-serif; bottom-margin: 10px}
H5 {MARGIN: 5px; FONT-FAMILY: verdana, helvetica, arial, sans-serif}

/* полоска под шапкой сайта*/
.search {BORDER-RIGHT: #b0aca3 1px solid; BORDER-TOP: #b0aca3 1px solid; BACKGROUND: #f5f3ec; MARGIN-BOTTOM: 5px; BORDER-LEFT: #b0aca3 1px solid; BORDER-BOTTOM: #b0aca3 1px solid;}


/* маленький шрифт используется Добавить сайт в избранное | Сделать стартовой*/
.small {FONT-SIZE: 11px; LINE-HEIGHT: 1.3em;}

/* для меню рамочки */
.hpBox {BORDER: #cdcdcd 1px solid; PADDING: 6px;}
/*шапка левого меню у рамочки*/
.hpHeading {BORDER: #cdcdcd 1px solid; PADDING: 2px; BACKGROUND: #cdcdcd; TEXT-ALIGN: center;}

/*пустота между левым меню и основным текстом*/
.content5 {PADDING-RIGHT: 22px;}

.img_show {margin: 10px; border: 1px solid black; border-right: 2px solid gray; border-bottom: 3px solid black;}

/* для главной страницы заголовки*/
.zag {
font-variant: small-caps;
font-weight: bold;
BORDER-LEFT: #B30028 3px solid;
padding-left: 12px;
color: #666666;
LINE-HEIGHT: 1.4em;
FONT-SIZE: 14px;
margin-left: 12px;
}

/*для изображения книги на странице book23232.html*/
.img  {padding: 3px; border: 1px solid gray; BACKGROUND: #efefef; margin: 10px;}

/* для всех форм */
FORM {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}

/* цвета всех ссылок */
A:link {COLOR: #003399; TEXT-DECORATION: underline}
A:active {COLOR: #c7002c; TEXT-DECORATION: underline}
A:visited {COLOR: #630016; TEXT-DECORATION: underline}
A:hover {COLOR: #c7002c; TEXT-DECORATION: underline}

/* верхняя шапка */
#welcome {BACKGROUND: #d3cfc3; BORDER: 0 1 1 1 #75736c solid; PADDING: 6px;}

/* нижняя информация о копирайтах*/
.legal {FONT-SIZE: 10px; PADDING-BOTTOM: 8px; COLOR: #666666}







/* COMMON  - вынести в отдельный файл*/

small { FONT-SIZE: 10px;}
big { FONT-SIZE: 12px;}

acronym,abbr,.help{border-bottom:1px dotted #333333;cursor:help;}

TABLE { empty-cells: show;}



/*ДЛЯ постраничного вывода на экран - почистить*/
DIV.pages DIV.arrows {MARGIN-LEFT: 40px}
DIV.pages DIV.numbers {MARGIN-LEFT: 40px}
DIV.pages SPAN.active {COLOR: black; BACKGROUND-COLOR: #e8e9ec}
DIV.pages DIV.arrows {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.3em; COLOR: #b3b3b3; PADDING-TOP: 0.3em}
DIV.pages DIV.arrows A {COLOR: #333333;	text-decoration: underline;}
DIV.pages DIV.numbers {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.3em; COLOR: #333333; PADDING-TOP: 0.3em}
DIV.pages SPAN.active {	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}
DIV.pages DIV.arrows SPAN {	FONT-SIZE: 120%; text-decoration: none;}
DIV.pages DIV.arrows A SPAN {color: red;}
DIV.pages DIV.numbers A {PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; text-decoration: underline; color: #6699cc;}

/* настройки цветов*/
.g {COLOR: #444444;}
.x {COLOR: #000000;}
.w {COLOR: #FFFFFF;}
.r {COLOR: #7f0000;}
/*.b {COLOR: #6B8196;}  */
.b {COLOR: #5C85C0;}
.b1{color: #5C85C0;}

/* настройки line-height FFE88C*/
.lh19 { line-height: 19px;} /* используется в информации о книге */
.lh14 { line-height: 16px;}  /* используется в каталоге */

/* настройки ширины*/
.w100 {width:100%;}
.w99 {width:99%;}
.w85 {width:85%;}

/* настройки margin'а*/
.mar30 {margin-left: 30px;}

/* настройки padding'а*/
.p8 {padding: 8px;}
.pad17 {padding-left: 17px;}

/* настройки шрифтов*/
.f8 {font-size: 8px;}
.f9 {font-size: 9px;}
.f10 {font-size: 10px;}



/* НЕ РАЗОБРАНО:*/



.g1{background: #f1f1f1;}
.g2{background: #f5f5f5;}
.blue{background: #5C85C0; color: white;}
.yellow{background: #FFCC00; color: black;}

.gray{background: #f1f1f1; padding: 2px 0px 2px 10px; border-top: solid gray 1px; border-left: solid gray 1px; margin-bottom: 5px; }
.nov {background: #FDFDE3; padding: 2px 0px 2px 10px; border-top: solid gray 1px; border-left: solid gray 1px; margin-bottom: 5px; }


/* настройки line-height FFE88C*/
.lh19 { line-height: 19px;} /* используется в информации о книге */
.lh14 { line-height: 16px;}  /* используется в каталоге */

/* настройки ширины*/
.w100 {width:100%;}
.w99 {width:99%;}
.w85 {width:85%;}

/* настройки margin'а*/
.mar30 {margin-left: 30px;}

/* настройки padding'а*/
.p8 {padding: 8px;}
.pad17 {padding-left: 17px;}

/* настройки шрифтов*/
.f8 {font-size: 8px;}
.f9 {font-size: 9px;}
.f10 {font-size: 10px;}

.none {background: none; border: none;}

.j {TEXT-align: justify;}

/*######################     ПОЛЕЗНЫЕ ФИЧИ     ############################*/




.header {COLOR: #333333; FONT-SIZE: 11px; TEXT-DECORATION: none;}
.redline {border-bottom: 1px red solid;}

/*h2 span {FONT-SIZE: 1.1em; border-bottom: 4px #5c85c0 solid; padding: 0px 30px 0px 10px; }
h1 span {FONT-SIZE: 1.1em; border-bottom: 4px #5c85c0 solid; padding: 0px 30px 0px 10px; }*/

.ppp {PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: justify}

/*# FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;   #######################################*/

/*
.copyright { FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial,  Helvetica, sans-serif;}
#.d {font: bold 11px Arial; text-align:justify; color:#556677; margin-bottom:6px}
#.e {font-size:10px; font-family:Arial; text-align:justify; border-bottom: dotted #d0d8E0 1px; padding-bottom:4px}
#d {font: 11px Arial; color:#FFFFFF; background:#9999aa}
*/

.top { background: f1f1f1; position:absolute; top:1px; z-index:1; width: 100%; }

.bottom {border-top: 1px solid black; border-bottom: 1px solid black; font-size: 10px; background: #5c85c0;}

#menu {width: 185px; position:absolute; top:90px; left:10px;}
#menu div
{
padding: 2px 0px 2px 10px;
margin: 1px 0px 4px 0px;
background: #f1f1f1;
border:  1px solid #777777;
border-left:  1px dashed #5c85c0;
border-right :  2px solid #FFCC00;
color:#000;
FONT-SIZE: 11px;
}



.t_t {background: #5c85c0; height: 3px; border-bottom:  1px solid #000; border-top:  1px solid #000;}
.t_w {background: #fefefe; padding: 0px 0px 2px 15px; FONT-SIZE: 10px;}

.t_y {background: #FFCC00; border-top: 1px black dotted; border-bottom: 1px black dotted;
padding: 3px 0px 3px 85px;
font: bold 14px; color: black;}

.t_g {background: #dedede; padding: 0px 0px 2px 15px; border-bottom: 1px solid black; }

.center {
background: #fdfdfd;
border-left: 4px solid #f1f1f1;
margin-left: 180px;
margin-top: 72px;
margin-right: 20px;
margin-bottom: 0px;
padding-right:20px;
padding-left:30px;
padding-top:15px;
width: auto;
text-align: justify;
}

.m_div {padding: 10px 15px 10px 30px;}

.ser {background: #f1f1f1; z-index:1; width:170px; height:100%; position: absolute; left:0px; top:0px;}

#lm, #rm {height: 100%; float: left;}

#lm div {color: red;background: white; border-bottom: 1px solid #dddddd;}

#st {background: #fdfdfd; width: 100%; clear: both; border:  1px solid #777777;}

#navcontainer a:active {color: #f00;}

.strl, .strr {width: 49%;float: left;padding: 0px;font-size: 14px;font: bold;border-top: 1px dotted #dddddd;}
.strr { text-align: right;}
.str { clear: both; background-color: #ededed; border: 1px solid #555555; font-size: 9pt; padding: 3px;}

.box{ color: #ff0000; background: #ffffff; border: 1px solid red; }

.tab1 {border-top: 2px solid #d0d0d0; border-right: 1px solid #d0d0d0; background: #f8f8f8;}
.tab1  a{TEXT-DECORATION: none;  color: black;}
.tab1  td{border-left: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; font-size: 11px;}

.t22 {background: #f1f1f1; font-weight: bold; text-align:center}
.t22  a{TEXT-DECORATION: underline;}

.ty  {background: #FFF0BB; font-weight: bold}
.tr  {background: #A01212; font-weight: bold; color: white;}

.s_logo {margin: 0px 50px 0px 20px;}

TD.linesep{ background-image : url("i/linesep.gif");}

.sdvig {text-indent: 12pt;}

.bukva1 {background: #fafafa; margin: 1px; padding: 4px 1px 4px 11px;}
.bukva2 {background: #ffffff; margin: 1px; padding: 4px 1px 4px 11px;}

/*
.bukva1 {background: #fefefe; margin: 1px; padding: 1px 1px 2px 11px;}
.bukva2 {background: #f6f1f1; margin: 1px; padding: 1px 1px 2px 11px;}
  */
#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden;
z-index:3;}

.uvel {font-size: 9px; text-decoration:none;cursor: hand; padding-top: 12px;}

.i_cat {border: 1px solid black; border-right: 2px solid gray; border-bottom: 3px solid black;}

.otz {padding-left: 30px; padding-right: 30px; padding-top: 5px; font-size: 12px;}

.rzag {background: #f1f1f1; color: #7f0000; width: 100%; padding-left: 10px; font: bold;}

.yel {background-color: #fefef1; border: 1px solid #6699cc; padding: 10px; font-size: 11px;text-align: justify;}

.zero {	margin-BOTTOM: 0px; margin-TOP: 0px;}

.blue_ramka {background-color: #fefefe; border: 1px solid #6699cc; padding: 1px; text-align: justify;}

.search_ramka {BACKGROUND: #ededed; border-top: dashed 1px #888888; border-bottom: 1px dashed #888888;}

.sp {border-left: 3px solid #6699cc; padding-left: 15px; padding-top: 5px; padding-bottom: 5px;}

.opis p {FONT-SIZE: 10px;}


.im2 {position: relative; top: 2px; left: -98px;}

.im2 img {width: 40px; height: 20px;}

.kalendar td, th {border-bottom: 1px solid gray;}
.kalendar td, th {border-top: 1px solid white;}
.kalendar td, th {border-left: 1px solid white;}
.kalendar td, th {border-right: 1px solid gray;}
.kalendar  th {background: #fff1f1;}


.kalendar {border-left: 1px solid gray;}
.kalendar {border-right: 1px solid white;}
.kalendar {border-top: 1px solid gray;}
.kalendar {border-bottom: 1px solid white;}

.kalendar table th {background: #f1f1f1;}

.rarrow {FONT-SIZE: 120%; color: #ff0000; }

.sbut{width: 250px; font-size: 15px; height: 18px; background-color: white; padding-left: 2px;}