* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:1000px; height:100%; background:#ffc url(/themes/default/image/bg-body.jpg) repeat-x; }

a { font:normal 12px Arial; color:#1b4a14; text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

#parent { position:relative; width:auto; min-width:1000px; min-height:100%; height:auto; font:normal 12px Arial; color:#000; background:url(/themes/default/image/bg-parent.gif) no-repeat; }
.clear { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.logo { position:absolute; top:39px; left:83px; width:202px; height:61px; }
.phone { position:absolute; top:32px; left:50%; margin-left:-108px; }
.phone p { padding:0 6px 1px 0; font:normal 10px Arial; color:#ffefc0; text-align:right; }

.basket { position:absolute; top:145px; right:0; width:352px; height:40px; background:url(/themes/default/image/bg-basket.jpg) no-repeat; }
.basket p { padding:12px 0 0 56px; font:normal 12px Arial; color:#ffc; }
.basket a { font:normal 12px Arial; color:#ffc; }

.header { width:100%; height:185px; background:url(/themes/default/image/bg-header.jpg) no-repeat 100% 0; }

.menu { height:40px; margin-left:79px; padding:145px 0 0 4px; background:url(/themes/default/image/bg-menu-a-span.gif) no-repeat 0 145px; }
.menu-2 { height:40px; padding-right:3px; background:url(/themes/default/image/bg-menu-2.gif) no-repeat 398px 0; }
.menu-2 a { display:block; float:left; width:auto; height:40px; margin-left:-1px; background:url(/themes/default/image/bg-menu-a.gif) no-repeat; font:normal 12px Arial; color:#ffc; text-decoration:none; }
.menu-2 a span { display:block; height:28px; padding:12px 16px 0 18px; background:url(/themes/default/image/bg-menu-a-span.gif) no-repeat 100% 0; cursor:pointer; cursor:hand; }
.menu-2 a:hover { text-decoration:underline; }
.menu-2 a.here { position:relative; z-index:999; margin:0 -3px 0 -4px; background:#4d2a1f url(/themes/default/image/bg-menu-a-here.gif) no-repeat; }
.menu-2 a.here span { padding:12px 19px 0 21px; background:url(/themes/default/image/bg-menu-a-span-here.gif) no-repeat 100% 0; }

.middle { position:relative; padding-top:23px; }
.left { position:relative; z-index:999; width:234px; float:left; padding-bottom:118px; }
.right { width:100%; float:left; margin-left:-234px; }
.content { margin:0 19px 0 234px; }

.catalog-menu { padding:0 20px 8px 12px; font:normal 12px Arial; color:#093; text-align:right; }
.catalog-menu a { display:block; margin-bottom:7px; padding-right:14px; font:normal 12px Arial; color:#093; background:url(/themes/default/image/bg-catalog-menu.gif) no-repeat 100% 3px; }

.login { min-height:80px; height:auto; margin:0 32px 0 5px; padding:20px 0 0 10px; background:url(/themes/default/image/bg-login.jpg) no-repeat; }
.login h2 { padding-bottom:4px; font:normal 23px/24px 'Times New Roman'; color:#093; text-transform:uppercase; }
.login p { padding:0 0 8px 1px; font:normal 12px/13px Arial; color:#0b1011; }
.login p span { padding-left:1px; font:bold 12px Arial; color:#969642; }
.login a.btn { display:block; width:41px; height:17px; margin-bottom:12px; padding:4px 0 0 11px; font:normal 11px Tahoma; color:#3c3c3c; text-decoration:none; background:url(/themes/default/image/bg-a-btn.gif) no-repeat; }

.login fieldset { padding:5px 0 12px 0; border:0; }
.login fieldset input { display:block; float:left; width:104px; height:18px; margin:0 7px 4px 1px; padding:0 4px; border:1px solid #093; background:#fff; }
.login fieldset a { font:normal 12px Arial; color:#093; }
.login fieldset a.reg { margin-right:14px; }
.login fieldset a.btn { float:left; margin:-1px 0 7px 0; }

.search { min-height:70px; height:auto; margin:0 32px 0 5px; padding:16px 10px 0 10px; background:url(/themes/default/image/bg-search.jpg) no-repeat; border-bottom:1px solid #d4d481; }
.search h2 { padding-bottom:21px; font:normal 23px/24px 'Times New Roman'; color:#093; text-transform:uppercase; }
.search fieldset { padding:0 0 13px 2px; border:0; }
.search fieldset input { display:block; float:left; width:100px; height:18px; margin-right:7px; padding:0 4px; border:1px solid #093; background:#fff; }
.search fieldset a.btn { display:block; float:left; width:41px; height:17px; margin:-1px 0 0 0; padding:4px 0 0 11px; font:normal 11px Tahoma; color:#3c3c3c; text-decoration:none; background:url(/themes/default/image/bg-a-btn.gif) no-repeat; }
input { display:block; float:left; height:18px; margin-right:7px; padding:0 4px; border:1px solid #093; background:#fff; }
textarea { display:block; float:left; margin-right:7px; padding:0 4px; border:1px solid #093; background:#fff; }
a.btn { display:block; width:41px; height:17px; margin-bottom:12px; padding:4px 0 0 11px; font:normal 11px Tahoma; color:#3c3c3c; text-decoration:none; background:url(/themes/default/image/bg-a-btn.gif) no-repeat; }
a.btn1 { display:block; width:80px; height:17px; margin-bottom:12px; padding:4px 0 0 11px; font:normal 11px Tahoma; color:#3c3c3c; text-decoration:none; background:url(/themes/default/image/bg-a-btn1.gif) no-repeat; }
a.btn3 { display:block; width:100px; height:17px; margin-bottom:12px; padding:4px 0 0 11px; font:normal 11px Tahoma; color:#3c3c3c; text-decoration:none; background:url(/themes/default/image/bg-a-btn3.gif) no-repeat; }

.contact { margin:0 32px 0 5px; padding:30px 0 21px 10px; text-align:right; font:normal 12px Arial; color:#000; }
.contact span { color:#093; }
.contact a { font:normal 12px Arial; color:#000; color:#093; }
.contact p { padding-bottom:25px; }

.path { padding:1px 10px 11px 3px; font:normal 12px Arial; color:#63c16e; }
.path a { font:normal 12px Arial; color:#63c16e; }

.block { height:auto; margin-bottom:13px; background:#fff; border:7px solid #ffc; border-left:3px solid #ffc; border-right:2px solid #ffc;}
.block-2 { position:relative; z-index:999; margin:-7px -5px -7px -3px; background:url(/themes/default/image/bg-block-top-left.jpg) no-repeat; }
.block-3 { background:url(/themes/default/image/bg-block-bottom-left.jpg) no-repeat 0 100%; }
.block-4 { background:url(/themes/default/image/bg-block-top-right.jpg) no-repeat 100% 0; }
.block-5 { min-height:150px; height:auto; background:url(/themes/default/image/bg-block-bottom-right.jpg) no-repeat 100% 100%; }

.text { padding:20px 20px 20px 20px; }
.text h2 { margin:7px 0 8px 0; font:normal 24px/24px 'Times New Roman'; color:#093; text-transform:uppercase;}
.text p { padding:0 0 12px 2px; }

.text-s { padding:18px 25px 30px 25px; width:80%}
.text-s h2 { margin:7px 0 5px 0; padding-left:2px; font:normal 16px 'Times New Roman'; color:#093; text-transform:uppercase; }
.text-s h5 { margin:1px 0 13px 3px; font:bold 13px 'Times New Roman'; color:#093; text-transform:uppercase; }
.text-s p { padding:0 0 13px 2px; }
.text-s span { font:bold 12px Arial; color:#969642; }

.column-1 { position:relative; z-index:999; width:156px; float:left; padding-top:6px; }
.column-1 a.big { display:block; width:132px; height:64px; margin:20px 0 25px 0; }
.column-2 { width:100%; float:left; margin-left:-156px; }
.column-3 { margin:0 10px 0 156px; text-align:justify; }

.table-block { padding:0 6px; margin-bottom:35px; background:#ffc; border:1px solid #b5b794; }
.table-block .bottom { padding-bottom:10px; margin-top:10px; height:33px; }
.table-block .bottom a.buy { padding-left:16px; width:98px; background:url(/themes/default/image/bg-buy-2.gif) no-repeat; }
.table-block .bottom p { padding-right:20px; font:normal 12px Arial; color:#000; text-transform:none; }
.table-block p { padding:5px 0; }
.table-block span.color { font:normal 12px Arial; color:#093; }

#basket-table { width:100%; border-collapse:collapse; border:0; border-left:1px solid #d4d481; }
#basket-table th { height:24px; padding-left:6px; font:normal 12px Arial; color:#fff; text-align:left; background:#d4d481; border-bottom:1px solid #fff; border-right:1px solid #ffffe6; }
#basket-table th.last { padding-left:0; text-align:center; border-right:1px solid #d4d481; }
#basket-table td { padding:0 7px; text-align:center; font:normal 12px Arial; background:#fff; border-bottom:1px solid #d4d481; border-right:1px solid #d4d481; }
#basket-table td.img { padding-bottom:5px; vertical-align:top; }
#basket-table td.img img { margin:5px 0 7px 0; }
#basket-table td.isbn { text-align:left; }
#basket-table td.cont { padding:5px 6px 10px 8px; vertical-align:top; text-align:left; }
#basket-table td.cont p { padding:0; }
#basket-table td.cont h2 { font:normal 14px 'Times New Roman'; padding:0; }

.gray { width:100%; min-height:83px; height:auto; margin-bottom:50px; background:#e5e5e5; border:1px solid #a5a5a5; }
.gray-2 { width:98%; height:auto; margin-bottom:2px; padding:4px 6px 7px 6px; background:#e5e5e5; border:1px solid #a5a5a5; }
.gray-2 a.nactive { padding-left:14px; background:url(/themes/default/image/nactive.gif) no-repeat 0 3px; font:normal 12px Arial; color:#000; text-decoration:none; }
.gray-2 a.nactive:hover { text-decoration:underline; }
.gray-2 a.active { padding-left:14px; background:url(/themes/default/image/active.gif) no-repeat 0 3px; font:normal 12px Arial; color:#000; text-decoration:none; }
.gray-2 a.active:hover { text-decoration:underline; }

.gray-2 table { width:100%; margin-top:4px; border-collapse:collapse; border:0; border-left:1px solid #a5a5a5; }
.gray-2 table th { font:normal 12px Arial; color:#525252; text-align:left; padding-left:5px; height:21px; background:#a5a5a5; border-right:1px solid #fff; border-bottom:1px solid #a5a5a5; border-top:1px solid #a5a5a5; }
.gray-2 table th.last { border-right:1px solid #a5a5a5; }
.gray-2 table td { height:32px; padding-left:5px; font:normal 12px Arial; color:#525252; background:#fff; border-bottom:1px solid #a5a5a5; border-right:1px solid #a5a5a5; }

.bottom { position:relative; margin:14px 0 0 1px; height:33px; }
.bottom a.buy { position:absolute; z-index:999; top:0; left:0; display:block; width:90px; height:27px; padding:6px 0 0 24px; background:url(/themes/default/image/bg-buy.gif) no-repeat; font:normal 18px 'Times New Roman'; color:#ffc; text-transform:uppercase; text-decoration:none; }
.bottom p { padding:8px 0 0 100px; font:normal 18px 'Times New Roman'; color:#969642; text-transform:uppercase; text-align:right; }

.back { height:7px; padding:28px 0 0 32px; float:left; }
.back a { padding-right:13px; font:normal 12px Arial; color:#093; background:url(/themes/default/image/back.gif) no-repeat 100% 4px;
	width: 100px;
}
.back span { padding-left:9px; font:normal 12px Arial; color:#9c9c9c; }

.next { height:7px; padding:28px 12px 0 0; float:right; }
.next a { padding-left:14px; font:normal 12px Arial; color:#093; background:url(/themes/default/image/next.gif) no-repeat 0 4px; }
.next span { padding-right:6px; font:normal 12px Arial; color:#9c9c9c; }

.book { width:20%; height:259px; margin:3px 0; float:left; margin-left:-1px; text-align:center; background:url(/themes/default/image/bg-book.png) no-repeat center 0; }
.book .img { padding-top:7px; height:159px; }
.book .lnk { position:relative; left:50%; margin-left:-60px; width:120px; padding-top:10px; }
.book a { font:normal 11px Arial; color:#ffc; }

.footer { margin-top:-8px; padding:0 0 20px 30px; font:normal 12px/15px Arial; color:#b5b794; }
.foot-2 { width:333px; margin:32px 0 0 3px; padding-left:21px; padding-top:10px; border-top:1px solid #b5b794; }

table.userinfo{
	border-left: 1px SOLID #093;
	border-top: 1px SOLID #093;
}
table.userinfo td{
	border-right: 1px SOLID #093;
	height: 20px;
	padding: 3px;
	border-bottom: 1px SOLID #093;
}
hr{
	margin: 0px;
	padding: 0px;
	height: 1px;
}
li.search1{
	padding-left: 10px;
}

a.subcat {
	background:none;
	color:#660000;
	display:block;
	font-family:Arial;
	font-size:11px;
	margin-bottom:7px;
	padding-right:14px;
	text-decoration:none;
}


