/*######################     ОБЩИЕ НАСТРОЙКИ    ############################*/
A:visited {COLOR: #555555; TEXT-DECORATION: none;}
A:link {COLOR: #444444; TEXT-DECORATION: none;}
A:hover {COLOR: #A01212; TEXT-DECORATION: none;}

form {padding: 0px; MARGIN: 10px 0px 3px 0px;}

input {FONT-SIZE: 9pt; BORDER: #000000 1px solid; BACKGROUND-COLOR: #f1f1f1; padding: 0px; MARGIN: 0px;}
textarea {FONT-SIZE: 10pt; BORDER: #000000 1px solid; BACKGROUND-COLOR: #fdfdfd; padding: 3px; MARGIN: 0px;}

h1 {COLOR: #333333;	FONT-SIZE: 13px; /*letter-spacing: 0.1em;*/}
h2 {COLOR: #333333; FONT-SIZE: 12px;}
h3 {COLOR: #333333; FONT-SIZE: 11px;}
h4 {COLOR: #333333; FONT-SIZE: 10px;}

small { FONT-SIZE: 10px;}
big { FONT-SIZE: 12px;}

body, div, p, table {FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial,  helvetica, sans-serif;}

/*B, strong {color:#444444;}  */

BODY{
scrollbar-face-color : #ffffff;
scrollbar-highlight-color : #B9C2D4;
scrollbar-shadow-color : #ffffff;
scrollbar-3d-light-color : #ffffff;
scrollbar-arrow-color : #A01212;
scrollbar-dark-shadow-color : ffffff;
scrollbar-track-color:#B9C2D4;
scrollbar-base-color : #ffffff;
background: #dfdfdf;
background-image : url("i/loading.gif");
background-position : top;
background-repeat : no-repeat;
}

TABLE { empty-cells: show }

SELECT { FONT-SIZE: 10px; color:#000000; background:#f0f0f0; }

/*################################################################################    */

/* настройки цветов*/
.g {COLOR: #444444;}
.x {COLOR: #000000;}
.w {COLOR: #FFFFFF;}
.r {COLOR: #7f0000;}
/*.b {COLOR: #6B8196;}  */
.b {COLOR: #5C85C0;}
.b1{color: #5C85C0;}

.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;}

/*######################     ПОЛЕЗНЫЕ ФИЧИ     ############################*/

acronym,abbr,.help{
border-bottom:1px dotted #333333;
cursor:help
}


.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;
height: 17px
}
*/

.menu {width: 185px; position:absolute; top:90px; left:10px;}
.menu DIV {
/*
BORDER: #999999 1px solid;
	PADDING: 3px 10px 3px 4px;
	margin: 3px 0px 4px 20px;
	BACKGROUND: #ddd;
	FONT: 11px Verdana, Arial;
	text-align: right;
	WIDTH: 140px;
	*/
	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;
height: 17px
	}
/*.menu a{position: relative;left: 20px;}*/
.menu a:hover div{cursor: hand;COLOR: #cc0000; BACKGROUND-COLOR: #FFF0BB;}
.menu A {COLOR: #000000; TEXT-DECORATION: none;}
.menu A:hover {COLOR: #ff0000;}






.img_show {margin: 10px; border: 1px solid black; border-right: 2px solid gray; border-bottom: 3px solid black;}

.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;}

/*ДЛЯ постраничного вывода на экран - почистить*/
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;}

.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;}


.AMFPRICE { font-family: Georgia; font-size: small; color:#FF3300; font-weight: bold}
.AMFIMAGE {border: FFCC00 0px solid;}
.AMFTABLE {border: solid 0px #808080; width: 100%}
.AMFTR {border: 0px;}
.AMFTD {font-size: x-small; }
.AMFDESCRIPTION {font-size: x-small; font-style: normal; }
.AMFORDERBUTTON {font-size: xx-small; font-family: Tahoma,MS Sans Serif,Helvetica,sans-serif; border: 000000 1px solid; background: FFCC00;}
.AMFCOMPA { font-size: x-small; font-weight: bold;}
.AMFSET { font-size: x-small; font-weight: bold}