body {
	margin: 0;
	padding: 0;
	background: #1d1d1d;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 100%; 
	color: #999; 
}
a {
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #ffff66;
	text-decoration: underline;
}
ul#sliding-navigation, ul#admin-navigation {
	list-style: none;
	font-size: .75em;
	margin: 30px 0;
}
ul#sliding-navigation li.sliding-element h3,
ul#sliding-navigation li.sliding-element a,
ul#admin-navigation li a {
	display: block;
	width: 150px;
	padding: 5px 15px;
	margin: 0;
	margin-bottom: 5px;
}
ul#sliding-navigation li.sliding-element h3 {
	color: #fff;
	background: #333;
	border: 1px solid #1a1a1a;
	font-weight: normal;
}
ul#sliding-navigation li.sliding-element a,
ul#admin-navigation li a {
	color: #999;
	background: #222;
	border: 1px solid #1a1a1a;
	text-decoration: none;
}
ul#sliding-navigation li.sliding-element a:hover,
ul#admin-navigation li a:hover { color: #ffff66; }
ul#sliding-navigation li.addr {
	background-color: transparent;
}
#navigation-block {
	width: 350px;
	background: transparent url(/images/background.jpg) no-repeat;
	float: left;
}
ul#sliding-navigation li.sliding-element h3 {
	color: #fff;
	background: #333 url(/images/heading_bg.jpg) repeat-y;
	font-weight: normal;
}

li { font-size:.8em; }
#content { margin-left: 350px; }
.book {
	border-top: 1px dotted #333;
	padding-top: .6em;
	margin: 0 5em 2em 0;}
.anot img {
	margin: 0 2em 3em 0 !important;
}
.book img {
	float: left;
	margin: 2em 2em 3em 0;
	border: 1px solid #999;
	padding: 4px;
}
.book p { font-size: .7em; }
.book p + p { font-size:  .8em; }
a.fbi, a.pdf{
	background: #222;
	border: 1px solid #110909;
	margin-right: 5em;
	padding: 2px 10px;
	font-size:.7em;
	text-decoration: none;
	color:#c6c6c6;
}
#navigation-block a.fbi, #navigation-block a.pdf { font-size: 1.2em;}
a.fbi:hover, a.pdf:hover { color: #ffff66;}
.small { font-size: .8em; }
.it { font-style:italic; }
.hl { color:#c6c6c6; }
h4 { 
	background: #222;
	border: 1px solid #1a1a1a;
	margin-right: 5em;
	padding: 5px 15px;
	font-style: italic;
}
#notice, #errorExplanation { 
	border: 1px solid #bb0000; 
	padding: 1em; 
	margin: 1em 5em 2em 0; 
	background-color: #222; 
	font-weight: bold; 
}
.fieldWithErrors input, .fieldWithErrors textarea { border: 2px solid #bb0000; }
div#cart { font-size: .6em;
	position: fixed;
	width: 290px;
	padding: 10px 5px 254px 40px;
	background: transparent url(/images/background.jpg) no-repeat;
}
#cart table { width: 100%;}
.cart-title { 
	font-size: 1.6em;
	background: transparent url(/images/icon_basket.jpg) no-repeat; 
	padding: 6px 0 8px 35px;
}
.total-line { 
	font-weight: bold; 
	color:#c6c6c6; 
}
.total-cell { 
	border-top: 1px solid #ffff66;
	color: #ffff66;
}
hr {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0; padding:0;
	border: none;
	visibility: hidden;
}
#data {float:left;}
.price { margin-bottom: .5em;}
form { margin-top: .5em;}
.form fieldset { 
	background: #333;
	border: 1px solid #110909; 
} 
.form legend { 
	background: #222;
	border: 1px solid #110909; 
	padding: 0.2em 1em; 
} 
.form label { 
	width: 8em; 
	float: left; 
	text-align: right; 
	margin-right: 0.5em; 
	display: block; 
}
.form p.due { color: #ffff66;} 
.form .submit { 
	margin-left: 5.5em; 
}
.right { float: right; }
#par { font-size: .8em;}
table.order {
	width: 100%;
	border: 1px solid #110909;
}
.addr { 
	font-style: italic; 
	background: #222;
	padding: 4px;
}
.item-price { text-align: right;}
#not_done { color: #ffff66; }