* {
  margin: 0;
  padding: 0;
  font: 12px/1.2 Verdana, Tahoma, Arial, sans-serif;
  color: #333;
  outline: none;
}


html {
  height: 100%;
  background: #ffffff;
}

body {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  width: 43em;
}

#footer {
  position: absolute;
  bottom: 0;
  margin: 0 0 1.3em 1em;
}


#container {
  position: relative;
  padding: 6.5em 0 8em 0;
}

#content {
	margin: 4.5em 0 0 1em;
   }

h1 a {
	display: block;
	text-indent: -5000px;
	background: transparent url(img/final_logo.gif) no-repeat;
	width: 192px;
	height: 26px;
	padding-bottom: 5px;
}
    
h1 a:link, h1 a:visited {text-decoration: none;}
h1 a:hover, h1 a:active {text-decoration: none;}

   #navigation {
        position: absolute;
	right: 0;
	width: 60em;
	text-align: right;
	padding-bottom: 2px;
   }

   #navigation li {
	display: inline;
	margin-left: 1em;

   }

 #navigation li a {
	font-size: 11px;
        border-bottom: 1px solid;
	padding-bottom: 1px;
   }


   h2 {
       font-weight: bold;
       text-indent: -0.9em;
       text-transform: uppercase;
}
   h2.name {
	border-top: 1px solid #999;
	padding-top: 2em;
	text-transform: none;
	text-indent: 0;
}

   h2.bookName {
	font-size: 16px;
	border-top: 1px solid #999;
	padding-top: 2em;
	text-transform: none;
	text-indent: 0;
}


p.update {
	border-top: 1px solid #999;
	padding-top: 2em;
	font-weight: bold;
}



  #footer p, #footer a, p.date {
	font-size: 11px;
	color: #555;
   }
	p.date a { font-size: 11px; }

  #content p, #content ul, h2, div.info {margin-bottom: 1em;}

    a:link, a:visited {text-decoration: underline;}
    a:hover, a:active {color: #8C4600;}
    
/*стили для меню навигации */

    #navigation ul a:link, #navigation ul a:visited {text-decoration: none;}
    #navigation ul a:hover, #navigation ul a:active {color: #8C4600;}

/* стили для маркерных списков*/

    #content ul li a:link, #content ul li a:visited {text-decoration:none;}
    
    #content ul.inside li a:hover, #content ul.inside li a:active {color: #8C4600; text-decoration: underline; background: transparent url(img/marker2.gif) no-repeat 0 0.25em;}
    #content ul.outside li a:hover, #content ul.outside li a:active {color: #8C4600; text-decoration: underline; background: transparent url(img/marker4.gif) no-repeat 0 0.25em;}

/* ??? без этих объявлений ссылка в коллонтитуле будет неправильно отображатся */

    #footer p a:link,  #footer p a:visited {text-decoration: underline;}
    #footer p a:hover, #footer p a:active {color: #8C4600;}

/* Стили для позиционирования маркеров */

#content ul.inside a, #content li.inside {
padding: 0 0 0 14px;
background: transparent url(img/marker.gif) no-repeat 0 0.25em;
}

#content ul.outside a, #content li.outside {
padding: 0 0 0 14px;
background: transparent url(img/marker3.gif) no-repeat 0 0.25em;
}

#content li {
list-style-type:none;
}


span.visited {
font-size: 11px;
color: #8C4600;
}

span.open {
font-size: 12px;
color: #8C4600;
padding: 0 0 0 14px;
background: transparent url(img/marker2.gif) no-repeat 0 0.25em;
}

#content ul li.flow a {display: block;} /* правило для обтекания маркера списка */
#content ul li.flow a {display: inline-block;} /* правило для IE */


/* Стили для раздела книги */

#content blockquote p {
	font-size: 11px;
	font-style: italic;
	font-family: Georgia, serif; 
	padding-left: 4.5em;
	margin: 2em 0 0 0;
}

#content blockquote p span.llaquo {font-style: italic; font-size: 11px;}

p.author {
	font-size: 11px;
	text-align: right;
	margin-right: 1em;
}

#content p.p1 {
	font-size: 11px;
	margin: 0;
}


#content p.p2 {margin: 0;}

p.letter:first-letter {font-size: 16px; font-weight: bold;}

span.rlaquo {margin-right: 0.3em}
span.llaquo {margin-left: -0.3em}

p.letter { margin-top: 2em;}

#footer div.counter {
	width: 88px; height: 31px;
	float: left;
	margin: 0 1em 0 0;
}

img {border: none;}

 a.cover:link, a.cover:visited {text-decoration: none;}
 a.cover:hover, a.cover:active {text-decoration: none;}

acronym {border-width: 0;}

#allBooks {
	border-bottom: 1px solid #999;
	padding: 12px 0 5px 0;
}
#allBooks h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 17px;
	background: transparent url(img/marker5.gif) no-repeat 0 1px;
}
#allBooks p {
	font-size: 11px
}
#allBooks p.txt {
	font-size: 12px;
	padding-top: 1em;
}