body{
    font-family: "Arial", "Tahoma", "Verdana", "Helvetica", sans-serif;
    font-size: 10pt;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    padding: 0px;
    margin: 0px;
    width: 100%; 
    height: 100%;
}

.menucolor {color: #333399;} /* цвет полоски меню и шапки списка в каталоге */

.hide {display:none}

A:link {color:#004BCA;} 
A:visited {color:#993366;}
A:hover {text-decoration:none; } /* color:#663366; */
A:active {text-decoration:none; }   /* color:#DF1E2E; */
A.no_link {text-decoration:none; color:#000000;}
A.no_link:hover {text-decoration:underline; color:#000000;}
A.no_link:active {text-decoration:none; color:#000000;}
A.no_link:visited {color:#000000;}

.no_link_color {text-decoration:none; color:#004BCA;}
.no_link_bold {text-decoration:none; font-weight:bold; color:#000000;}
.no_link_bold:hover {text-decoration:underline; font-weight:bold; color:#000000;}

A.submit {
   color: #000000;
   text-decoration: none;
   border: 0pt outset;
   cursor: hand;
}

A.catalogtree {text-decoration:none; color:#004BCA;}
A.catalogtree:active {text-decoration:none; color:#004BCA;}   /* color:#DF1E2E; */
A.catalogtree:hover { text-decoration: underline; }
A.catalogtree:visited {text-decoration:none; color:#004BCA;}

A.catalog {text-decoration:none; color:#000000;}
A.catalog:active {text-decoration:none; color:#000000;}   /* color:#DF1E2E; */
A.catalog:hover { text-decoration: underline; color:#000000;}
A.catalog:visited { color:#000000; }

p.annotation {
    margin-top: 0.4em;
    margin-bottom: 0.4em;    
}

.nav_menu {
        color: #FFFFFF;
	FONT-SIZE: 10pt;
        FONT-FAMILY: Verdana,Verdana,Tahoma,Arial,sans-serif;
        border: 1px; 
        border-color: #462ea3;
        border-style: solid;
}

.nav_menu_item {
	FONT-SIZE: 10pt;
        FONT-FAMILY: Verdana,Verdana,Tahoma,Arial,sans-serif;
        border: 1px; 
        border-color: #462ea3;
        border-style: solid;
        padding-left: 20;         
}

.top_menu_item {
	FONT-SIZE: 8pt;
        FONT-FAMILY: Arial, Verdana, Verdana, Tahoma, sans-serif;
        font-weight: 700;
/*        border: 1px; 
        border-color: #462ea3; 
        border-style: solid;     
        text-decoration: none; */
        float: left;    	
        color: #CCCCCC;
	padding-top: 2;
        padding-left: 10;
        padding-right: 10;
        vertical-align: baseline;
}

TABLE.sans {font-family: Arial, Tahoma, sans-serif; font-size:10pt;}
TABLE.sans_small {font-family: Arial, Tahoma, sans-serif; font-size:9pt;}
TR.Content      {valign:top}
TD.ContentCH*   {font-size:10pt; font-weight:bold;}
TD.ContentCH    {font-size:10pt; font-weight:bold;}
TD.ContentSEC   {font-size:10pt;}
TD.WhiteText    {color:#ffffff; font-weight:bold;}
Table.Contents  {border:0; width:100%;}

P.BlueBold      {color:#336699; font-weight:bold;}

.Inactive       {color:#809fbd;}

.Inactive a.no_link:link {color:#809fbd;}
.Inactive a.no_link:hover {color:#809fbd;}

SMALL {font-size: 8pt; font-family: Arial,Tahoma,Verdana,MS Sans Serif,sans-serif;}
small {font-size: 8pt; font-family: Arial,Tahoma,Verdana,MS Sans Serif,sans-serif;}

.Size8          {font-size:8pt;}
.Size9          {font-size:9pt;}
.Size10         {font-size:10pt;}
.Size12         {font-size:12pt;}
.Size14         {font-size:14pt;}

.banner{color:#462ea3; font-weight:bold;}
A:link.banner    {color:#462ea3; text-decoration:none;}
A:visited.banner {color:#462ea3; text-decoration:none;}
A:hover.banner   {color:#ff0000; text-decoration:none;}
A:active.banner  {color:#ff0000; text-decoration:none;}

IMG.left      {margin-right:10px; margin-bottom:6px;}
IMG.right     {margin-left:10px; margin-bottom:6px;}
IMG.center    {margin-bottom:10px;}
img.border    {border-width: 1; border-color: red;}
img.no_border {border-width: 0;}

PRE  {FONT-FAMILY: "Courier New", "Courier", "monospace"; font-size: 12px}

.VacancyName {
 font-family: Arial, Tahoma, Verdana, Helvetica;
 font-size: 16pt;
 font-weight : bold;
 color: #993333;
 text-decoration: none;
 border-width: 0px;
}

.search {
 font-family: Arial, Tahoma, Verdana, Helvetica;
 font-size: 10pt;
 font-weight : normal;
 color: #080000;
 text-decoration: none;
 border-width: 0px;
}

.nomargin { 
 padding-top: 0em;
 padding-bottom: 0em;
 margin-top: 0em;
 margin-bottom: 0.1em;
} 


H5 {
 font-family: Arial, Tahoma, Verdana, Helvetica;
 font-size: 8pt;
 font-weight : normal;
 color: #080000;
 text-decoration: none;
 border-width: 0px;
}

.submit {
   color: #000000;
   text-decoration: none;
   border: 1pt outset;
   cursor: hand;
}

.marquee {
overflow-style: marquee-block; 
marquee-play-count: infinite; 
marquee-speed: slow;
marquee-style: scroll;
marquee-direction: reverse;
}       

a.submit:link, a.submit:visited {
	color: black;
	text-decoration: none;
}

a.submit:hover, a.submit:active {
	color: black;
	text-decoration: underline;
}

.edit {
 font-family: Arial, Tahoma, Verdana, Helvetica;
 font-size: 9pt;
 font-weight : normal;
 color: #000000;
 text-decoration: none;
 border: 1pt solid #000000;
}

.smalltext {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 8pt;
	font-weight : normal;
	color: #080000;
	text-decoration: none;
	border-width: 0px;
}

.l1 {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 8pt;
	font-weight : bold;
	color: #080000;
	text-decoration: none;
	border-width: 0px;
	margin: 2px 0px;
}

.l2 {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 8pt;
	font-weight : normal;
	margin-left: 0.8em;
	color: #000000;
	text-decoration: none;
	border-width: 0px;
}

div.catalog_l1 {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight : bold;
	color: #080000;
	text-decoration: none;
	border-width: 0px;
	margin: 2px 0px;
	padding: 0px 0px 0px 10px;
	background: url(/design/bullet_empty.gif) no-repeat 0.1em 0.4em;
}

div.catalog_l1_active {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight : bold;
	color: #000000;
	text-decoration: none;
	border-width: 0px;
	margin: 2px 0px;
	padding: 0px 0px 0px 10px;
/*	background: url(/design/bullet_filled.gif) no-repeat 0.1em 0.4em; */
	background: url(/design/check.gif) no-repeat 0em 0.4em;
}

span.lang {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight : bold;
	color: #080000;
	text-decoration: none;
	border-width: 0px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.catalog_l2 {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 8pt;
	font-weight : normal;
	margin-left: 0.8em;
	color: #000000;
	text-decoration: none;
	border-width: 0px;
}

.info {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight : normal;
	color: #080000;
	text-decoration: none;
	border-width:   0px;
}

.book_title { /* для страницы о книге */
	font-family: "Times New Roman", Times, Tahoma, Helvetica;
	font-size: 13pt;
	font-weight : normal;
	text-decoration: none;
	border-width:    0px;
        padding-left:    0px;
        padding-right:   0px;
        padding-top:   0.3em;
        padding-bottom:  0em;
	margin-bottom: 0.3em;
}

.book_title .info {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight: normal;
}

.caption {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight : normal;
	color: #080000;
	text-decoration: none;
	border-width:   0px;
}

.help {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10pt;
	font-weight : normal;
	color: #080000;
	text-decoration: none;
	border-width:   0px;
}

.form_title {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 12pt;
	font-weight : normal;
	color: #080000;
	text-decoration: none;
	border-width:    0px;
        padding-left:    0px;
        padding-right:  10px;
        padding-top:    10px;
        padding-bottom: 10px;

}

.reports_bold {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-weight : bold;
	border-width:    0px;
        padding-left:    0px;
        padding-right:  5px;
        padding-top:    5px;
        padding-bottom: 5px;
	margin-top: 0em;
	margin-bottom: 0.1em;
}

span.link{color:#03c;text-decoration:underline}
div#search-opt-icon{float:left; height:13px; margin-top:2px;margin-right:3px; overflow:hidden; width:13px}
div#lang-opt-icon{float:left; height:13px; margin-top:2px; margin-right:3px; overflow:hidden; width:13px}
div.plus{background:url(/img/plus6.gif) no-repeat 0px 0px}
div.minus{background:url(/img/minus6.gif) no-repeat 0px 0px}

.section_head {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 9pt;
	font-weight : bold;
	color: #080000;
	margin-top: 0em;
        padding-top:    0px;
        padding-bottom: 2px;
	text-decoration: none;
}

.section_text {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 9pt;
	font-weight : normal;
        padding-top:    1px;
	color: #080000;
	text-decoration: none;
}

.page_head {/* заголовок страницы */
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 16pt;
	font-weight: bold;
        padding-top: 1px;
	color: #993333;
}

.section {/* подзаголовок страницы */
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 12pt;
	font-weight: bold;
        padding-top: 5px;
	color: #000000;
}

.basket_box { /* рамка */
  border: 1px solid #6666CC;
  color: #000000;
  padding: 0.5em;
  margin: 0.5em 0em;
}

.basket_replaybox { /* рамка обратная связь*/
  border: 2px solid magenta;/*#6666CC;*/
  color: #000000;
  padding: 8px;
  margin: 0px;
  margin-top: .5em;
}

.reclama_right {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 9pt;
	color: #000000;
}

.reclama_right .booktitle { /*#0E3A71*/
	font-size: 11pt;
	font-weight: normal;
}

.reclama_right .info {
	font-size: 10pt;
	font-weight: normal;
}

.prevbook {
  border: 1px solid #6666CC;
  background-color:#A1AFCC;
  font-family: Arial, Tahoma, Verdana, Helvetica;
  font-size: 9pt;
  color: #000000;
  margin: 0.2em 1em 0.2em 1em;
  padding: 0.2em 1em 0.2em 1em;
  margin: 0;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  cursor: pointer;
}

.nextbook {
  border: 1px solid #6666CC;
  background-color:#A1AFCC;
  font-family: Arial, Tahoma, Verdana, Helvetica;
  font-size: 9pt;
  color: #000000;
  margin: 0.2em 1em 0.2em 1em;
  padding: 0.2em 1em 0.2em 1em;
  margin: 0;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  cursor: pointer;
}

.catalog_book {
}

.catalog_book .action .action_title {
  display: inline;
  font-size: 12pt; 
  color: red; 
  font-weight: bold;
}

.catalog_book .action .action_text {
  display: inline;
  font-size: 10pt; 
  color: 0005ff;
  font-weight: bold;
}

.action {
}

.action .action_title {
  font-size: 16pt; 
  color: red; 
  font-weight: bold;
}

.action .action_text {
  font-size: 11pt; 
  color: 0005ff;
  font-weight: bold;
}

.bookproblem {
  display: inline;
  color: 0005ff;
  font-weight: bold;
}

.Inactive .bookproblem {
  display: inline;
  color: #809fbd;
  font-weight: bold;
}

.book_best {
  color: #CC0000;
  font-weight: bold;
}

.Inactive .book_best {
  color: #809fbd;
  font-weight: bold;
}

