html, body {
	height:100%;
	margin:0px;
	padding:0px;
}

.logo_padd {
	padding:15px 0 0 25px;
	float:left;
}

.header_line {	background:#474747;
	height:89px;}

.over_header {	height:20px;}

.head_place {	height:89px;
	margin-left:400px;}

.head_panel {	float:right;
	background:url('/img/top_panel.png') center repeat-x;
	width:200px;
	height:89px;}

.right_panel {	background:url('/img/separator.png') left no-repeat;
	height:89px;}

.frame {	min-width:986px;
	font-family:Verdana, sans-serif;
	height:100%;}

.l_fill_shadow {	background:url('/img/l_shadow.png') repeat-y;}

.r_fill_shadow {	background:url('/img/r_shadow.png') repeat-y;}

.l_top {	background:url('/img/l_top_shadow.png') top no-repeat;
	width:19px;
	height:38px;}

.r_top {
	background:url('/img/r_top_shadow.png') top no-repeat;
	width:19px;
	height:38px;
}

.head_str {	color:#CFCFCF;
	font-size:11px;
	position:relative;
	top:-5px;
	left:6px;}

.main_shadow {	background:url('/img/main_shadow.png') top repeat-x;
	height:20px;}

.s_button {	border-radius: 3px;
	border:1px solid #CFCFCF;
	background:#E2E2E2;
	width:80px;
	height:30px;
	font-weight:bold;
	font-size:14px;
	text-shadow: #E1CAA8 1px 1px 1px, #FFFFFF 0 0 1em;
	cursor:pointer;}

.s_input {	margin:0 15px 0 10px;
	width:700px;
	height:23px;
	border:1px solid #D2D2D2;
	padding-left:5px;
	background:url('/img/main_shadow.png') top repeat-x;
	font-weight:bold;}

.search_block {	text-align:center;
	font-family:Arial, sans-serif;
	font-weight:bold;
	margin-bottom:20px;}

.main_place {	width:100%;}

.menu_item A {	display:block;
	width:135px;
	height:25px;
	padding:10px 0 0 35px;
	text-decoration:none;
	font-size:12px;
	color:#5C5C5C;
}

.menu_item A:hover {	background:#F2F2F2;}

.select_item A {	background:url('/img/arrow.png') #F2F2F2 left no-repeat !important;
	font-weight:bold;}

.navigation {	padding-bottom:10px;
	font-size:11px;
	color:#3F3F3F;}

.navigation A {	text-decoration:none;
	color:#515151;}

.navigation A:hover {	text-decoration:underline;
	color:#686868;}

.gap_zone {	padding:10px 25px 25px 25px;}

.separator {	padding:0 10px 0 10px;
	color:#B5B5B5;}

.cat_name {	font-size:18px;
	font-weight:bold;
	color:#484848;}

.description {	font-size:11px;
	color:#8C8C8C;
	padding:0 10px 0 10px;}

.class {	font-size:12px;
	font-family:Arial, sans-serif;
	font-weight:bold;}

.on_book {	padding:15px;}

.image_book {	float:left;
	margin-right:10px;}

.description_book {	padding:5px 5px 10px 10px;
	font-size:12px;
	color:#484848;
	height:90px;}

.gdz_pagebox A {	display:block;
	width:50px;
	background:#F9F1E6;
	border:1px solid #E4C99A;
	padding:1px;
	text-align:center;
	color:#4E4E4E;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, sans-serif;
	margin-bottom:1px;}

.gdz_pagebox A:hover {	border-color:#DCB87C;
	background:#F7EBDB;
	color:#282828;}

.str_pg {	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;}

.link A {	text-decoration:none;
	color:#3F3F3F;}

.link A:hover {	text-decoration:underline;
	color:#282828;}

.block_letter {	width:170px;
	height:21px;
	background:#EEEEEE;
	padding:3px 0 0 10px;}

.letter_style {	font-weight:bold;
	font-size:16px;
	font-family:Arial, sans-serif;}

.block_style {	font-size:11px;
	margin:5px 0 10px 15px;}

.soch_themes {	padding:0 0 15px 30px;
	font-weight:bold;}

.themes_place {	font-size:12px;}

.bold {	font-weight:bold;}

.txt_title {	padding:10px 0 20px 50px;
	font-size:12px;}

.txt_soch {	font-size:13px;
	line-height:21px;}

.pdd_apho {	padding-left:15px;}

.apho_line {	border-bottom:1px solid #DADADA;}

.gr_c {	color:#029401;}

.list A {	display:block;
	width:30px;
	height:20px;
	float:left;
	border:1px solid #B4B4B4;
	background:#F1F1F1;
	color:#414141;
	text-decoration:none;
	font-size:12px;
	padding-top:5px;}

.list A:hover {	border:1px solid #A5A5A5;
	background:#E7E7E7;
	color:#2C2C2C;}

.footer {	padding-left:100px;
	font-size:11px;
	line-height:20px;
	color:#565656;}

.counters {	float:right;
	width:250px;
	height:50px;
	margin-right:70px;
	position:relative;
	top:-25px;}
