
	#book_search {
		margin-bottom:20px;
		
		padding: 13px 0px 17px 20px;
		
		background: url(design/searchbox.gif) no-repeat;
		width:492px;
	}
	
	#book_search .s_input {
		width:220px;
		
		margin: 4px 10px 0px 10px;
		background: #FEF6E1;
		
		border: 1px solid #D6B35A;
		
		font-size: 11px;
	}
	#book_search .s_input:focus {
		background: #FFFFFF;
		
	}
	
	#book_search .s_select {
		margin: 4px 10px 0px 10px;
		background: #FEF6E1;
		
		border: 1px solid #D6B35A;
		
		font-size: 11px;
	}
	
	.s_search {
		margin: 2px 10px 0px 10px;
		
		background: #FEF6E1;
		
		border: 1px solid #D6B35A;
		
		padding: 1px 7px 1px 7px;
		font-size: 11px;
	}


	div.first {
		display:block;
		float:left;
		
		width: 265px;
		
		min-height: 180px;	
		margin: 0px 0px 10px 0px;
		margin-right:0px;
		
	}

	div.bookitem {
		float:left;
		
		width: 129px;
		
		background: url(design/shelf_09.jpg) no-repeat top left;
		
	}
		

	div.bookitem h4, div.bookitem h2 {
		font-size: 13px;
		font-weight: bold;
		margin: 0px;
		color: #4A4A4A;
	}
	
	.authorname {
		margin:5px 0px;
	}
	
	div.bookinfo {
	
		margin: 15px;
		
		min-height: 160px;
	}
	div.first div.bookinfo {
	
		margin: 0px 0px 0px 0px;
		
	
	}
	
	div.bookitem img {
	
		border: 0px;
		padding: 0px 7px 0px 0px;
		
		background: url(design/thick_right.gif) repeat-y right;
	}
	div.bookitem a {
		
		display: block;
	
		margin: 10px 24px 10px 10px;
		
	}
	
	table.bookdetails {
		margin: 10px 15px;
		
		border: 1px dashed #FDEAB3;
	}
	
	table.bookdetails th {
		text-align: left !important;
		width: 70px;
		color: #990000;
		
		padding: 5px;
	}

	table.bookdetails td {
		padding: 5px;
		color: #990000;
	}
	div.pagelinks {
	
		float:left;
		border: 1px dashed #FDEAB3;
		margin: 10px 0px 10px 0px;
		width:520px;
		padding: 5px 10px; 
	}
	
	a.pagelinks {
		color: #990000;
		font-size: 0.9em;
	}
	
	.currentpage {
		color: #990000;
		font-size: 1.2em;
	}
	

	.order_but {
	
		float: right;
		display: block;
		width: 100px;
		height: 20px;
		
		border: 0px;
		text-align: center;
		font-size: 11px;
		font-weight: normal;
		background: url(design/purchase.gif) no-repeat;
		margin: 5px 0px;
		padding: 2px 0px 5px 19px;
		
		letter-spacing: 1px;
	}
	.first .order_but
	{
		float:none;
	}


	div.bookother {
		float:left;
		width:120px;
		background: #eeeeee;
		margin: 10px 10px 10px 0px;
	}
	
	div.bookother img {
		border: 10px solid white;
		margin: 10px 16px;
	}
	
	div.bookother div.price {
		margin-left: 16px;
		height: 38px;
	}
	
	div.bookother div.price a{
		color: #990000;
		display:block;
		margin:3px 0px 0px 10px;
	}

	a.basketdelete:link {
		display:block;
		background: URL('del.gif') no-repeat center;
		width:14px;
		height: 14px;
		margin-top:5px;
	}
	

	.rubriks a{
		padding: 5px 0;
		display: block;
		font-size: 11px;
	}
	
	.rubriks a:hover {
		color: #000;
	}
	
	.rubriks a b, .rubriks a:hover  b {
		text-decoration: none;
		font-size: 10px;
		color: #4A4A4A;
		padding-left: 5px;
	}
	

	#basket {
		
		font: 12px;
		width: 190px;
		margin-bottom: 5px;
		height: 26px;
		border: 1px dashed #FDEAB3;
	}
	
	#basket a {
		margin: 8px 0px 5px 5px;
		display: block;
		text-decoration: none;
	}
	
	#basket a:hover {
		text-decoration: underline;
	}
	
	#basket .buy {
		float: right !important;
		margin: 2px 0px 0 0 !important;
		width: 40px;
	}
	div.special {
		font: 10px;
		list-style: none;
		width: 185px;

		height: 18px;
		padding: 4px 0 0 5px;
		margin-bottom: 2px;
	}
	div.special:hover, div.rubriks a:hover {
		background-color: #fff2c6;
		
	}
	
	div.special a, div.rubriks a {
	
		color: #4a4a4a;
		text-decoration: none;
	}
	
	div.special a:hover {
		text-decoration: none;
	}
	
	
	
	
	
	
	
	body
	{
		filter:none;
		margin:0px;
		background-color:#FFFFFF;
	}
	
	h4, h3, h2, h1
	{
		margin: 0px;
	}
	
	h1
	{
		font-size: 14px;
	}
	
	h2
	{
		font-size: 13px;
	}
		
	h4, h2, body
	{
		font-size: 11px;
		font-family: Verdana;
	}
	
	h4 a, h2 a
	{
		font-size: 13px;
	}
	
	body a
	{
		text-decoration: none;
		color:#990000;
	}
		
	#content
	{
		width:1008px;
		margin: auto;
		background-color:#FFFFFF;
	}
	#content2
	{
		width:1008px;
		margin: auto;
		background-color:#FFFFFF;
	}
	.partners tr td, .txt_around_partners, .txt_around_partners a
	{
		color: #9F9FCA;
	}
	
	.partners tr td a
	{
		color: #9F9FCA;
		line-height: 20px;
	}
	
	.i
	{
		font-style: italic;
	}
		
	.b
	{
		font-weight:bold;
	}
	
	#menu
	{
		float:left;
		width:216px;
		background: url(design/catbox_03.jpg) top left no-repeat;
		padding: 15px 15px 15px 20px;
	}
	
	#menu td
	{
		margin: 0px 10px 0px 3px;
		padding: 5px 0px 5px 0px;
		border-top: #f7eecd dashed 1px;
	}
	
	#menu td a
	{
		color: #000000;
	}
	
	#menu td a:hover
	{
		text-decoration: none !important;
	}
	
	#menu td:hover
	{
		background-color: #f7e6ac;
	}
	
	td.sects1:hover
	{
		background-color: transparent !important;
	}
	
	td.sects1
	{
		border-top: none !important;
		color: #cf0000;
		font-weight: bold;
		letter-spacing: 2px;
	}
	
	#menu_imgleft
	{
		float:left;
		background: #f7de8b url(design/catbox_05.jpg) left repeat-y;
	}
	
	#menu_imgbottom
	{
		float:left;
		background: url(design/catbox_10.jpg) bottom left no-repeat;
	}
	
	#menu_imgright
	{
		float:left;
		background: url(design/catbox_09.jpg) right repeat-y;
	}
	
	#rightcol
	{
		float:right;
		width:190px;
		margin-right: 5px;
	}
	
	#centercol
	{
		margin-left:260px;
		margin-right:210px;
	}
	
	#maincontent h1
	{
		vertical-align: top;
		text-align: center;
		font-size: 16px;
		color: #990000;
	}
	
	.locat
	{
		display: block;
		padding: 3px;
		margin: 0px 0px 10px 0px;
		border-top: #fdeab3 dotted 1px;
		border-bottom: #fdeab3 dotted 1px;
	}
	
	.locat ul li
	{
		display: inline;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 3px;
		background: url(design/ul_triangle.gif) no-repeat bottom left;
	}
		
	.locat ul
	{
		display: inline;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}
	
	#rightcol
	{
	}
	
	.baskettable tbody tr td, .baskettable tbody tr th
	{
		padding: 10px;
	}
	
	.baskettable
	{
		border: 1px dashed #FDEAB3;
	}
	
	form[name='porachkaform'] table tr td
	{
		padding: 5px;
	}
	
	#rightcol_banners
	{
		position: absolute;
		top: 300px;
		left: 830px;
	}
	
.toplinks
{
	text-align:center;
	background: #FFF8DB;
	border-bottom: 3px solid #F8F1D5;
	margin-bottom: 2px;
	font-size: 10px;
}
	
.toplinks a
{
	color:#333333;
	font-size: 10px;
}
.cover
{
	display: block;
}
.coverbg
{
	margin-left: 20px;
	background: url(design/noimg.jpg) no-repeat;
}
div.rubriks
{
	padding: 5px;
	border: 1px dashed #FDEAB3;
}	
.link
{
	color: #0000FF;
}
.numb
{
	font-size: 9px;
	color: #b5974c;
}
div.coverbg a {
	
	display: block;
	margin: 10px 24px 10px 0px;
			
	background: url(design/thick_shadow.gif) no-repeat bottom right;
}
#maincontent
{
	width: 530px;
}
.imgbasket
{
	float: right;
	margin-right: 15px;
}
.price a img
{
	background:none;
}
.price a
{
	margin: 0px !important;
}
.price b
{
	display: block;
	margin: 15px 0px 5px 10px;
}
.book
{
	float:left;
	width: 520px;
}
.rc_infobox
{
	margin: 0px 0px 20px 0px;
	border: 1px dashed #FDEAB3;
	padding: 5px 7px 5px 7px;
	color: #990000;
}
.rc_txtline
{
	display: block;
	margin: 3px;
}
.specialall
{
	margin-bottom: 76px;
}
.a_distinct
{
	text-decoration:underline;
	color:#b90000;
}
.matched_incol
{
	width: 520px;
	float:left;
	padding: 0px 0px 2px 0px;
	margin: 10px 0px;
	border-bottom: 2px solid #FDEAB3;
	font-size: 14px;
	color: #990000;
}
.undermenu_item
{
	padding: 0px 0px 3px 0px;
}