* {
    margin: 0;
    padding: 0;
}
body {
    font: Verdana, sans-serif;
    color: #a4a4a4;
    width: 100%;
    background-color: #fff;
}
a {
    color: #a4a4a4;
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
	margin: 10px 0 10px 0;
}
img {
    border: none;
}
input, textarea, select, button {
	font-family: Verdana, Tahoma;
	font-size: 12px;
}
input {
	vertical-align: middle;
}
#wrapper {
    width: 1000px;
    margin: 0 auto;
}
form {
	margin:0;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 70px;
}
#header p {
    padding: 10px 0px 10px 5px;
}
#menu {
    height: 38px;
    font-size:16px;
}
#menu a {
    text-decoration: none;	
}
#menu ul {
	list-style: none;
}
#menu ul li {
	color: #878787;
	float: left;
	text-align: center;
	margin: 0px 1px;
	background: #EAECEA url(images/bg-page-nav-left.gif) no-repeat scroll 0 0;
}
#menu ul li div {
    padding: 6px 20px;
    font-size: 1.33em;
    margin-bottom: 1px;
    background: transparent url(images/bg-page-nav-right.gif) no-repeat scroll right top;
}
#menu ul li.current {
	background: #D3E2F0 url(images/bg-page-nav-current-left.gif) no-repeat scroll 0 0;
}
#menu ul li.current div {
	margin-bottom:3px;
	background: transparent url(images/bg-page-nav-current-right.gif) no-repeat scroll right top;
}
#empty-block {
    height:5px;
    margin: 0px 1px 10px 0px;
    padding: 15px 0px 5px 20px;
    background: #D3E2F0 url(images/bg-page-subnav-corner-bottom-left.gif) no-repeat scroll left bottom;
}
#search {
	height:30px;
	margin: 0px 1px;
	padding: 15px 0px 5px 20px;
	background: #D3E2F0 url(images/bg-page-subnav-corner-bottom-left.gif) no-repeat scroll left bottom;
}
#search div.content {
    /* background: transparent url(images/bg-page-subnav-corner-bottom-right.gif) no-repeat scroll right bottom; */
}
.search {
	display:block;
    position:relative;
}
.search-field {
	display:block;
	position:relative;
	width:777px;
}
.search-field div {
    background:transparent url(images/bg_search_right.gif) no-repeat scroll left top;
    height:21px;
    width:860px;
}
/* moz-hack */
@-moz-document url-prefix() { 
    .search-field div {
        background-position:left 1px;
    }
}
/* webkit-hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .search-field div{
        background-position:left 1px;
    }
}
.search-field input.submit {
    float:left;
    margin-left:-5px;
}
.search-field input.i {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:left;
	padding:3px 0 0;
	width:747px;
}
.search-field input.form-button {
	margin:-2px 0px 0px 15px;
}
.search-button {
	float:left;
	background:#D3E2F0;
	border:0;
	padding:0;
	margin:0;
	width:23px;
	height:21px; 
}
/* Middle
-----------------------------------------------------------------------------*/
.text {
	color: #494949;
}
.text H1, H2, H3, H4 {
	color: #191919;
}
.text A{
	color: #3F658C;
}
.text UL {
    margin-left:30px;
    list-style: square outside; 
}
.text UL LI {
	padding: 3px 0;
}
#middle {
    width: 100%;
    height: 1%;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 800px;
    float: left;
    overflow: hidden;
}
#content {
    padding: 10px 6px;
    font-size: 10pt;
}
#content A {
	color: #3F658C
}
.books ul {
    list-style-type: none;
}
.books ul li {
    overflow:hidden;
    float: left;
    margin: 5px 2px;
    width: 190px; 
    text-align: center;
}
/* Разделяющий элемент */
.books ul li.break {
    height: 0;
    margin: 0;
    width: 100%;
}
.books h2 {
    font-size: 12px;
    color: #00548B;
}
.books a {
    color: #3F658C;
}

.book {
	margin-top: 5px;
}
.book .download {
    padding:3px;
    background: #E0FFEA;
}
.book A {
	color:#3F658C;
}
.book #preview {
    float: left;
    width: 270px;
}

.book #description P {
	margin-top: 10px;
}

#description {
	color: #949494;
	margin-left:280px;
}

#description dl {
}

#description dl dt {
	font-weight: bold;
}

#description dl dd {
    margin-left:10px;
    margin-bottom:5px;
}

#description dl dd.block {
	padding:5px;
	background: #D3E2F0;
}
#frames {
  list-style:none;
}
#frames li {
  display:inline;
}
#trailerPlayer {
	display:none;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
    float: right;
    width: 180px;
    padding: 10px;
}

.sl h3 {
	padding-bottom:10px;
}

.sl A {
	margin-right: 3px;
	font-size: 140%;
}

.statistics {
    font-size:16px;
    padding-bottom: 10px;
}
.statistics UL {
    list-style-type: none;
    background: #F4FEFF;
    padding:3px; 	
}
.statistics LI {
    padding-bottom: 5px; 
}
.categories_cloud {
    text-align: center;
    font-size:16px;
}
.categories_cloud a {
	color: #3F658C;
	text-decoration: none;
	text-transform: lowercase; 
	padding-right: 7px;
}
.categories_cloud ul {
	list-style: none;
	white-space: normal;
}
.categories_cloud ul li {
    /*display: inline;*/
    float:left;
}
.categories_cloud .size0 {
    font-size:100%;
}
.categories_cloud .size1 {
    font-size:105%;
}
.categories_cloud .size2 {
    font-size:110%;
}
.categories_cloud .size3 {
    font-size:115%;
}
.categories_cloud .size4 {
    font-size:120%;
}
.categories_cloud .size5 {
    font-size:125%;
}
.categories_cloud .size6 {
    font-size:130%;
}
.categories_cloud .size7 {
    font-size:135%;
}
.categories_cloud .size8 {
    font-size:140%;
}
.categories_cloud .size9 {
    font-size:145%;
}
.categories_cloud .size10 {
    font-size:150%
}
/* Footer
-----------------------------------------------------------------------------*/
.paginator span {
	padding-right: 10px;
}
span.current a {
	text-decoration: none;
	font-weight: bold;
}
#footer {
    height: 100px;
}

#footer-right {
    float:right;
    margin-top:15px;
}

#footer p {
	padding: 10px;
	margin-top: 20px;
	border-top: solid #D3E2F0 3px;
}

.stars {
	width: 120px;
	height: 20px;
}
.stars .gray {
	background-color: #C2C2C2;
}
.stars .orange {
    background-color: #E7771B;
}

.pagination {
	margin-top: 40px;
}