@charset "windows-1251";

body {
    padding             : 0;
    margin              : 0px 5px;
    font-size           : 8pt;
    font-family         : verdana, tahoma, sans-serif;
	/*background-image	: url("/img/header/back.gif");*/
	background-color:#fff; 
}
#search_left {
	text-align:left;
	border-bottom:solid 1px #AFB2B1;
	border-top:solid 1px #AFB2B1;
	background:url(../img/header/search_bg.png);
	background-repeat:repeat-y;
	background-color:#fff;
}
#whitetable {
	background-color:#FFFFFF;
	/*font-size:10px;*/
	}

#anntable {
	background-color:#FFFFFF;
	font-size:10px;
	}
#navtable {
	background-color:#FFFFFF;
        font-family         : verdana, tahoma, sans-serif;
/*	font-size:10px;		*/
	}

#headline {
    width               : 100%;
	height				: 220px;
    padding             : 0;
    margin              : 0;
    background-color    : #FFFFFF; /*#414141;*/ /*#80FF00;*/ /*#004BA5;*/
    /*border-bottom       : solid 1px #00316C;*/
    background-image    : url("http://www.bhv.ru/img/header/centred_title_v3.png");
    background-position: center top;
    background-repeat   : no-repeat;
}

#headlineImg {
    background-image    : url("/img/header/bigimg.jpg");
    background-position : right top;
    background-repeat   : no-repeat;
}

#headlineHeading {
    display             : none;
}

#headlineHeading h1 {
    display             : none;
}

#headlineNavbar {
    font-size           : 100%;
    float               : right;
    width               : 250px;
    height              : 38px;
	text-align          : right;
    background-color    : /*#004BA5;*/ #80A5D2;
    background-image    : url("/img/header/bottomright.png");
    background-position : right top;
    background-repeat   : no-repeat;
    padding             : 0px 0px 0 0;
    /* DEBUG: */
   /*margin              : -1px 0 -2px -3px;*/
    margin              : 0px 0 0 -3px;
    /*border-top          : solid 1px #FFFFFF;*/
}

#bottom_title {
	background-color    : /*#004BA5;*/ #ffffff;
	font-style:normal;
	color:#00387b;
	height: 30px;
	background-image:	url("/img/header/bott_title_bg.png");
	background-repeat:repeat-x;
}

.headlineNavbarItem {
    color               : #FFFFFF;
    font-family         : verdana, tahoma, sans-serif;
    font-size           : 100%;
	font-weight			: bold;
}

.headlineNavbarItem a:link, .headlineNavbarItem a:visited {
    color               : #FFFFFF;
    text-decoration     : underline;
	/*background-image:url("/img/header/menu_circle.gif");
	background-position:bottom left;
	background-repeat:no-repeat;*/
}

.headlineNavbarItem a:hover {
    color               : #C4DEFF;
    text-decoration     : underline;
	/*line-height:inherit;*/
}

h1, h2, h3, h4, h5, h6 {
	margin              : 1em 0 0.5em 0;
	clear               : both;
}

h1 {
    font-family         : arial, tahoma, sans-serif;
    font-size           : 100%;
    font-weight         : normal;
    color               : #333;
}

#headlineSearch {
    font-size           : 90%;
    height              : 38px;
    text-align          : left;
    background-color    : #80A5D2; /*#004BA5;*/
   	/*padding             : 0px 0 0 5px;*/
    border-top          : solid 1px #FFFFFF;
    background-image    : url("/img/header/bottomleft.png");
    background-position : left top;
    background-repeat   : no-repeat;
    /* DEBUG: */
    margin              : 0px 0 0 0;
}

.headlineSearchText {
    color               : #000000;
    font-size           : 100%;
}

#symbolicExtendedSearch {
    display             : inline;
}

#textExtendedSearch {
    display             : none;
}


.headlineSearchText a:link, .headlineSearchText a:visited {
    color               : #FFFFFF;
    text-decoration     : underline;
}

.headlineSearchText a:hover {
    color               : #C4DEFF;
    text-decoration     : underline;
}

#headlineSearchField {
/*    width               : 40%; */
    background-color    : #FFF;
    border-top          : 1px solid #C1B093;
    border-left         : 1px solid #C1B093;
    border-bottom       : 1px solid #EEECE6;
    border-right        : 1px solid #EEECE6;
}


#headlineSearchButton {
    background-color: #DBD5CA;
    border-top          : 1px solid #EEECE6;
    border-left         : 1px solid #EEECE6;
    border-bottom       : 1px solid #B5A07D;
    border-right        : 1px solid #B5A07D;
    margin              : 0 0 0 3px;
}


#navbar {
    float               : left;
    width               : 18%;
    clear               : both;
	background-color:#FFFFFF;

}

#navbarMenuBlock {
    padding             : 0 0 0 0;
    /*border-bottom       : 1px solid #FFFFFF;*/
	background-color:#FFFFFF;
}

#navbarMenuBlock h2 {
    display             : none;
}

.navbarMenuItem {
    font-family         : verdana, tahoma, sans-serif;
    font-size           : 100%;
    /*font-weight         : bold;*/
    /*padding             : 1.2em 0 0.2em 10px;*/
	text-decoration		: none;
	margin              : 0 0 0px 0;
   /* background-image    : url("/img/trap.png");*/
    /*background-image	: url("/img/header/back.gif");*/
	background-repeat	:repeat;  
    border-top          : 1px solid #FFFFFF;
    /*border-bottom       : 1px solid #AAAAAA;*/
	background:#FFFFFF;
}

.navbarMenuComment {
    display             : none;
}

.navbarMenuItem a:link, .navbarMenuItem a:visited {
    color               : #333;
    text-decoration     : none;
}

.navbarMenuItem a:hover {
    color               : #79A5D3;
    text-decoration     : underline;
}

#page {
    float               : left;
    width               : 80%;
    /*background-image	: url("/img/header/back.gif");*/
	background-repeat	:repeat;  
    padding             : 0 0 5px 0;
    border-left         : solid 1px #AFB2B1;
	background:#FFFFFF;
}

#pageLeftColumn {
    float               : left;
    width               : 70%;
    margin              : 0 0% 0 0;
}

#pageRightColumn {
    float               : right;
    width               : 28%;
    border-left         : solid 1px #AFB2B1;
    border-bottom       : solid 1px #AFB2B1;
   	/*background-image	: url("/img/header/back.gif");*/
	background-repeat	:repeat;  
    padding             : 0 0 1px 0;
	background:#FFFFFF;
}

#pageSingleColumn {
    float               : left;
    width               : 95%;
    margin              : 0 15px 0 0;
}

#footline {
    float               : right;
    width               : 100%;
    background-color    : #777777;
    padding             : 0.2em;
    margin              : 0 0 0 0;
}

address {
    font-style          : normal;
    color               : #CCCCCC;
    background-color    : #777777;
    padding             : 0;
}

address a:link, address a:visited {
    color               : #FFF;
    text-decoration     : none;
}

address a:hover {
    color               : #000;
    background-color    : #CCC;
    text-decoration     : none;
}

.infoBlock {
    padding             : 0px 0 0px 0px;
    margin              : 0 0 0 5px;
	text-align:justify;
	
	
}

div#whereToBuy {
    display             : none;
}

h2 {
    font-size           : 130%;
    font-weight         : bold;
    color               : #0E5398;
}

.infoSubBlock, .infoImpSubBlock {
    padding             : 0;
    margin              : 0;
}

.infoImpSubBlock {

}

h3 {
    font-size           : 110%;
    color               : #0E5398;
    border-bottom       : solid 1px #0E5398;
    margin              : 1.5em 0 1em 0;
    background-image    : url("/img/header/bullet.png");
    background-position : left bottom;
    background-repeat   : no-repeat;
    padding             : 0 0 0 17px;
}

h4 {
    font-size           : 100%;
    font-weight         : bold;
}

.bookInfo {
    clear               : left;
    margin              : 1em 0.5em 1em 0;
    padding             : 0.5em 0 0 0;
    /*border-top          : solid 1px #AAA;*/
}

/* Шрифт заглавия книг */
.bookAuthor, .bookTitle {
    font-family         : verdana, tahoma, sans-serif;
    font-size           : 100%;
    font-weight         : bold;
    color               : #000;
    padding             : 0;
}

.bookAuthor {
    margin              : 1.5em 0 0 0;
}

.bookTitle {
    margin              : 0 0 1em 0;
}

.bookComment {
    font-family         : verdana, tahoma, sans-serif;
    font-size           : 95%;
    color               : #000;
    padding             : 0 1em 0 0;
    margin              : 0.4em 0 0 0;
}

.bookDescription {
    margin              : 20px 150px 0 0;
}

.bookDescription dt {
      float             : left;
	  width             : 30%;
	  background-color  : #EEEEEE;
	  padding           : 2px;
	  margin            : 0 0 2px 0;
}

.bookDescription dd {
	  background-color  : #EEEEEE;
	  padding           : 2px;
	  margin            : 0 0 2px 0;
}

p, address, li, ol, ul, td, th, table {
    font-family         : verdana, tahoma, serif;
    font-size           : 100%;
    padding             : 0 0 0em 0;
    margin              : 0;
}

table {
    width               : 100%;
}


td, th {
      text-align       : left;
	  padding           : 2px;
	  margin            : 2 2 2px 2;
}

td {
	  background-color  : #eeeeee;
}


th {
	  background-color  : #c5cbca;
}

th.subHeader {
	  background-color  : #cddad9;
}

ol {
    padding             : 0 0 0 2em;
}

ul {
    padding             : 0 0 0 1em;
}

li.container {
    list-style-type     : none;
    padding             : 0;
    margin              : -1em 0 0 0;
}

dl, dt, dd {
    padding             : 0;
    margin              : 0;
}

input, #headlineSearchText {
    font-family         : verdana, tahoma, sans-serif;
    font-size           : 90%;
}

img {
    
}

img.bookSmallImage {
    float               : left;
	/*border: none;*/
    border              : 1px solid #000000;
    margin              : 0 5px 1px 0;
}

img.bookLargeImage {
    float               : right;
	
    border              : 1px solid #000000;/*#004BA5;*/
    margin              : 0 0 3px 3px;
}

strong {
    color               : #FF0000;
}

img.news {
    float               : left;
    margin              : 5px;
}

#icon {
    border:none;
	text-decoration:none;
	}

#topHundred {
    text-align          : center;
    padding             : 3px;
    margin              : 30px 10px 5px 0px;
	background:#CCCCCC;
}

#subscribe {
    text-align          : center;
    border-top          : solid 1px #AAA;
    border-bottom       : solid 1px #AAA;
    /*padding             : 10px 3px 10px 3px;
    margin              : 30px 5px 5px 5px;*/
}

#subscribe h2 {
    font-size           : 90%;
    font-weight         : bold;
    color               : #000;
}

#navbar div.infoBlock {
    margin              : 0px;
}

#navbar div.infoBlock h2 {
    color               : #1A60A6;
    background-color    : ffffff;
    border              : none;
    padding             : 0;
}

a:link, a:visited {
	color               : #004BA5;
    text-decoration     : none;
}

a:hover {
    color               : #68A6EA;
    text-decoration     : underline;
}

.vCardHref {
    display             : none;
}

form {
    margin              : 0;
    padding             : 0;
}

div.pseudoSpace {
    margin              : 0 0 30em 0;
}
/*
.fieldCaption {
    font-weight         : bold;
    padding             : 0;
    margin              : 0 0 0.2em 0;
}
*/

.field {
    padding             : 0;
    margin              : 0 0 1em 0;
}

.fieldComment {
    font-size           : 80%;
    padding             : 0;
    margin              : 0 0 0.5em 0;
}

.optionGroup {
    padding             : 0;
    margin              : 0 0 1em 0;
}

.optionGroup p {
    padding             : 0;
    margin              : 0;
}

label {
    display             : block;
    font-weight         : bold;
    padding             : 0;
    margin              : 0 0 0.2em 0;
}

p.field label {
    font-weight         : normal;
}

.requiredField {
	font-weight         : bold;
	font-family         : verdana, tahoma, sans-serif;
    color               : #F00;
}

.fieldset label {
    margin              : 0 0 1em 0;
}

/* NEW: Для выровненных по левому краю картинок */
img.leftAligned {
    float               : left;
    margin              : 0 30px 1px 10px;
}
pre, code { 
	white-space: pre-wrap; /* css-3 */ 
	white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
	white-space: -pre-wrap; /* Opera 4-6 */ 
	white-space: -o-pre-wrap; /* Opera 7 */ 
	word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}
	
	