body {
margin:0 auto;
background:#8a9da9;
min-width:1000px;
}
html,p,div,ul,table,span,h1-h7,a  {
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin:0;
padding:0;
}
h2 {

padding:0;
font-size:26px;
font-weight:normal;
}
#maincontent h2 {
margin:20px 20px 0 20px;
}
#hotnews h2 {
color:#bd3d31;
}
a {
color:#1f5e94;
}
a:hover {
color:#ba3123;
}

a img {
border:0;
text-decoration:none;
}
.clear {
clear:both;
}
.none {
display:none;
}
#wrapper {
border:3px solid #8a9da9;
background:#e8eaeb url(/images/bg_header.png) top right repeat-x;
}
#topnav {
height:82px;
}
#logowrap {
background:url(/images/logo-img2.jpg) top left no-repeat;
}
#logowrap2 {
background:url(/images/logo-img.png) top left no-repeat;
}
#leftgrt {
background:url(/images/leftgrt.jpg) left no-repeat;
width:32px;
height:82px;
}
#centergrt {
background:url(/images/centergrt.jpg) left no-repeat;
width:336px;
height:82px;
}

#rightgrt {
background:url(/images/rightgrt.jpg) left no-repeat;
width:32px;
height:82px;
}
#graynav {
float:right;
display:inline;
background:#8a9da9;
margin:0 31px 0 0;
}
#secondrow {
margin:19px 0 0 0;
height:103px;
}
#gsh1 {
background:url(/images/gsh1.jpg) top right no-repeat;
width:328px;
}
#gsh2 {
background:url(/images/gsh2.jpg) top right no-repeat;
width:62px;
}
#sitename {
width:317px;
height:82px;
display:block;
}
#catalogue {
background:url(/images/green_bg.png) left top repeat-x;
color:#fff;
}
#catalogue a {
color:#fff;
text-decoration:none;
}
#catalogue a:hover {
background:#fff;
color:#a0a731;

}
#catalogue span {
display:block;
float:left;
width:55px;
clear:both;
}
#catalogue div {
border-bottom:1px dotted #fff;
height:22px;
line-height:22px;
}
#catalogue div.end {
border-bottom:none;
}
#content {
width:100%;
margin:14px 0 0 0;
}
#content td {
vertical-align:top;
}
#leftcell, #rightcell {
width:317px;
}
#rightcell {

}

#listwrap {
width:249px;
border-left:1px solid #a0b2ba;
border-right:1px solid #a0b2ba;
border-bottom:1px solid #a0b2ba;
margin:0 0 0 47px;
padding:75px 0 0 0;
}
#adv1 {
width:205px;
padding:20px;
background:#fff;
margin:20px 0 0 47px;
border:3px solid #a0b2ba;
}
#adv3 {
width:205px;
padding:20px;
margin:20px 0 0 47px;
border:3px solid #a0b2ba;
font: 12px;
color: #68747a;
}
form#searchform {
width:100%;
margin:0;
padding:0;
}
#searchform table {
width:100%;
margin:0 0 20px 0;
}
#tdsub {
width:64px;
}
#tdsch {
padding:0 0 0 0;
border:3px solid #a0b2ba;
background:#fff;
}
input {
background:#fff;
border:0;
padding:0;
margin:0;
height:20px;
font-family:"Times New Roman", Times, serif;
}
input#sch {
width:100%;
color:#a0b2ba;
line-height:22px;
font-size:16px;
letter-spacing:2px;
font-weight:bold;
text-indent:2px;
}
#tdsub input#schsubmit {
background:#a0b2ba url(/images/schsubmit.png) top left repeat-x;
border:1px solid #a0b2ba;
color:#fff;
width:60px;
margin:0 0 0 4px;
height:28px;
cursor:pointer;
}
#tdsub input#schsubmit:hover {

background:#a0b2ba url(/images/schsubmit.png) bottom left repeat-x;
}     
#maincontent {
background:#fff;
border:1px dotted #a0b2ba;
}
#adv2 {
margin:0 0 0 20px;
border:3px solid #a0a14f;
background:#fff;
width:244px;
}
#adv2 a img {
display:block;
margin:2px;
}
#rednav {
margin:0 0 0 140px;
}
#rednav li {
display:block;
float:left;
list-style:none;
}
#rednav a {
display:block;
text-align:center;
color:#bb3123;
font-size:17px;
margin:23px 10px 0 10px;
padding:22px 0 0 0;
line-height:22px;
}
#rednav a:hover {
color:#b98580;
}
#rednav a.current {
color:#b98580;
text-decoration:none;
}

#rednav li#home a  {
background:url(/images/book.gif) top center no-repeat;

}
#rednav li#home a:hover, #rednav li#home a.current {
background:url(/images/book.gif) bottom center no-repeat;
}
#rednav li#pay a{
background:url(/images/pay.gif) top center no-repeat;
}
#rednav li#pay a:hover, #rednav li#pay a.current{
background:url(/images/pay.gif) bottom center no-repeat;
}
#rednav li#abonement a{
background:url(/images/abonement.gif) top center no-repeat;

}
#rednav li#abonement a:hover,#rednav li#abonement a.current {
background:url(/images/abonement.gif) bottom center no-repeat;
}
#rednav li#contacts a {
background:url(/images/mail.gif) top center no-repeat;
}
#rednav li#contacts a:hover, #rednav li#contacts a.current {
background:url(/images/mail.gif) bottom center no-repeat;
}

td#centergrt {
vertical-align:top;
text-align: center;
}
#centergrt li {
display:block;
float:left;
list-style:none;
}
#centergrt a {
display:block;
text-align:center;
color:#fff;
font-size:17px;
margin:23px 10px 0 10px;
padding:22px 0 0 0;
line-height:22px;
}
#centergrt a:hover {
color:#c3ccd2;
}
#centergrt a.current {
color:#c3ccd2;
text-decoration:none;
}
#centergrt li#register a {
background:url(/images/registration.gif) top center no-repeat;
}
#centergrt li#register a:hover, #centergrt li#register a.current {
background:url(/images/registration.gif) bottom center no-repeat;
}
#centergrt li#in a {
background:url(/images/in.gif) top center no-repeat;
}
#centergrt li#in a:hover, #centergrt li#in a.current {
background:url(/images/in.gif) bottom center no-repeat;
}
#centergrt li#cart a {
background:url(/images/cart.gif) top center no-repeat;

}
#centergrt li#cart a:hover, #centergrt li#cart a.current {
background:url(/images/cart.gif) bottom center no-repeat;
}

ul.red,  ul.green {
margin:0 0 30px 13px;
}
ul.red li, ul.green li {
list-style:none;
line-height:20px;
}
ul.red li a, ul.green li a {
font-size:13px;
}
ul.green li a:hover {
color:#93983c;
}
ul.red li {
background:url(/images/redarr.gif) left no-repeat;
padding:0 0 0 12px;
}
/* ul.green li {
background:url(/images/greenarr.gif) left no-repeat;
padding:0 0 0 12px;
} */
#graybot {
float:left;
background:#8a9da9;
margin:50px 0 0 31px;
}
#leftgrbot {
background:url(/images/leftgrbot.png) left no-repeat;
width:32px;
height:82px;
}
#rightgrbot {
background:url(/images/rightgrbot.png) left no-repeat;
width:32px;
height:82px;
}
#centergrbot {
width:217px;
}
#logobot {
width:132px;
height:82px;
background:url(/images/logobot.png) left no-repeat;
float:left;
}
#copy {
float:left;
color:#cbd6dd;
font-size:18px;
letter-spacing:1px;
line-height:14px;
margin:33px 0 0 14px;
}
#copy a {
font-size:14px;
color:#fff;
letter-spacing:0;
}
#copy a:hover {
color:#cbd6dd;
}
#creatlinks {
float:right;
width:150px;
margin:95px 50px 0 0;
text-align:right;
}


.article {
background:url(/images/article.png) bottom repeat-x;
padding:20px;
}
.article a.bookname {
color:#93983c;
font-size:20px;
}
.article a:hover.bookname, .article a:hover.author {
color:#ba3123;
}
.article a.author {
color:#647a84;
font-size:20px;
}
.article .descr {
color:#777;
font-size:14px;
margin:2px 0 0 0;
}
.article .price {
color:#93983c;
font-weight:bold;
font-size:18px;
margin:2px 0 0 0;
}
.article .price a.incart {
font-weight:normal;
font-size:14px;
text-decoration:none;
border-bottom:1px dotted #1f5e94;
margin:0 0 0 5px;
}
.article .text p {
font-size:13px;
margin:5px 0 10px 0;
}
.article .price a:hover.incart {
border-bottom:1px dotted #ba3123;
}
#hotnews {
margin:0 0 0 20px;
}
.hotnew {
border-bottom:1px dotted #a0b2ba;
width:244px;
padding:0 0 10px 0;
margin:10px 0 0 0;
}
.hotnew a img {
padding:1px;
background:#fff;
border:2px solid #93983c;
float:left;
margin:0 10px 0 0;
}
.hotnew .bookname {
font-size:15px;
font-weight:bold;
}
.hotnew .author {
font-size:13px;
}
.b_img {
padding:1px;
background:#fff;
border:2px solid #93983c;
float:left;
margin:0 20px 0 0;
}
.book_info, .book_text {
margin: 20px 0 20px 0;
font-size: 13pt;
}
.book_info .price {
font-size: 50px;
/* margin-top: 100px; */
}
.book_info .price .rub {
font-size: 12px;
}
.plus {
	width: 9px;
	height: 11px;
	background:url(/images/greenarr.gif) top left no-repeat;
margin: 4px 5px 1px 0;
	float: left;
	
	cursor: pointer;
	}
	.indent {
	width: 9px;
	height: 11px;
	float: left;
	margin: 6px 5px 1px 0;
	}
.minus {
	width: 9px;
	height: 11px;
	background:url(/images/greenarr.gif) top left no-repeat;
margin: 4px 5px 1px 0;
	float: left;
	
	cursor: pointer;
	}

#inmenu {
	padding: 0 10px;
	}
.level1 {

}
.level2 {
margin-left: 20px;
}
.level3 {
margin-left: 30px;
}
.level4 {
margin-left: 40px;
}
.level5 {
margin-left: 50px;
}
.pager{
text-align: center;
margin: 30px;
}
.pager a{
color: #000;
margin: 0 5px;
}
.pager span {
color:#C7D43C;
margin: 0 5px;
font-size: 18px;
}
.buy {
cursor: pointer;
border-bottom: 1px dashed #000;
font-size: 12px;
}
.inbask {
color: #C7D43C;
font-size: 12px;
}
.more {
color:#C7D43C;
float: right;
margin: 10px;
font-size: 14px;
}
.zhanri {
color: #999;
font-size: 14px;
margin: 5px 20px;
}
.zhanri a {
color: #C7D43C;
}
.article li {
margin-left: 40px;
}
