html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
html, body {height: 100%; margin: 0; padding: 0;}
body {
	margin:0px; padding:0px;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
	width: 100%;
	height: 100%;
}
#background {position:fixed; top:0; left:0; width:100%; height:100%;}
h1, h2, h3 { padding:0; margin:0 0 10px 0; color:#3c2e7d; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; font-weight:bold; }
h1 a, h2 a, h3 a { color:#3c2e7d; }
h1 a:hover, h2 a:hover, h3 a:hover { color:#b32000; }

a { color:#000000; text-decoration:none; }
a:hover { color:#679e29; }

img { border:none; }

form { margin:0; padding:0; }
.form { width:400px; padding:0; }
.form .input { color:#333333; border:1px solid #CCCCCC; width:350px; font-size:12px; padding:7px; margin-bottom:5px; }
.form .none { background-color:transparent; border:none; }
.form .b-border { border:1px solid #CCCCCC; }

.wrap { width:980px; margin:0 auto;position:relative; z-index:1; background:#FFFFFF; }

.head { height:121px;  }
.head .logo { float:left; width:580px; padding:20px 0 0 0; float:left; }
.head .search { float:right; width:325px; text-align:right; padding:10px 5px 0 0; }
.head .search .sinput { width:185px; height:19px; background:url(imgs/search-bg.jpg) top left no-repeat; border:none; }
.head .search .sbtn { width:30px; height:19px; background:url(imgs/search-btn.jpg) top left no-repeat; border:none; }

.nav { width:980px; float:left; height:42px; background:url(imgs/nav-bg.jpg) top left no-repeat; }
.nav a { display:block; float:left; height:19px; color:#FFFFFF; background:url(imgs/nav-sep.jpg) top left no-repeat; padding:13px 26px 10px 26px; }
.nav a:hover { color:#000000; }
.nav .nobg { background:none; }

.left { width:200px; float:left; margin:20px 0 0 5px; }
.heading{ background:url(imgs/left-heading.jpg) top left no-repeat; width:180px; height:18px; padding:12px 10px; color:#FFFFFF; font-size:16px; font-weight:bold;}
.left .blue-box { background:#f9f9f9; width:180px; color:#213228; padding:0 10px 0 10px; }
.left .brands { background-color:#f9f9f9; padding:20px 0 20px 25px; }
.left .brands form { width:152px; height:17px; background:url(imgs/brands.jpg) top right no-repeat; }
.left .brands select { position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; }
.left .cats { background:#f9f9f9; padding:10px; }
.left .cats a { display:block; padding:2px 0 0 0; color:#213228; font-weight:normal; }
.left .cats a:hover { color:#000000; }
.left .cats .sub { padding:0 0 0 5px; }
.left .cats .crnt, .cats .sub-crnt { color:red; }

.right { width:760px; float:left; margin:20px 0 0 5px; }

.foot { padding:10px 0 10px 0; border-top:1px solid #CCCCCC; }
.foot a { display:block; float:left; padding:4px 10px; color:#5c5c5c; font-weight:bold; }
.foot a:hover { color:#000000; }
.l-foot { float:left; text-align:left; color:#afafaf; margin-left:5px; }
.l-foot a { color:#afafaf; font-weight:normal; }
.r-foot { float:right; text-align:right; color:#afafaf; margin-right:5px;  }
.r-foot a { color:#afafaf; font-weight:normal; }

.product { width:183px; float:left; text-align:center; margin:0 9px 0 0; }
.product .thumb { width:183px; height:183px; float:left; text-align:center; border:1px solid #b0b0b0; }
.product .name a { color:#000000; font-size:12px; font-weight:bold; }
.product .short { margin:10px 0; }
.product .price { font-size:14px; color:#b32000; font-weight:bold; }
.product .promo { font-size:11px; text-decoration:line-through; }
.product .red { color:#b32000; font-weight:bold; }

.pd-title { background-color:#f9f9f9; color:#3c2e7d; padding:4px 4px 4px 10px; font-size:14px; text-transform:uppercase; }
.pd-thumb { width:239px; height:239px; border:1px solid #9f9f9f; background-color:#FFFFFF; text-align:center; }
.pd-red { color:#0fc4cf; }
.pd-daPrice { text-transform:uppercase; font-size:12px; }
.pd-price { font-size:18px; color:#b62601; font-weight:bold; }
.pd-promo { font-size:12px; text-decoration:line-through; }
.pd-gallery { float:left; width:77px; height:77px; margin:2px 2px 0 0; border:1px solid #9f9f9f; background-color:#FFFFFF; text-align:center; }

.pagnav { margin:10px 0 20px 0; text-align:center; }
.pagnav a, .current, .backNA, .nextNA, a.next { padding:1px 6px 1px 6px; }
.pagnav a { color:#414141; }
.pagnav a:hover { background-color:#ED1C24; color:#FFFFFF; }
.pagnav .current { color:#c44500; font-weight:bold; }
.pagnav .backNA { }
.pagnav .nextNA { }
.pagnav a.back { }
.pagnav a.next { }

.daComments { padding:0 10px 0 20px; }
.daComments img { margin-right:2px; }

.err { color:#FF0000; font-weight:bold; }
.raq { padding:10px; line-height:16px; font-weight:bold; font-size:11px; }



.title_s { background:url(imgz/tsmall.jpg) top left no-repeat; padding:13px; color:#FFFFFF; font-weight:bold; margin-bottom:8px; }
.title_b { background:url(imgz/tbig.jpg) top left no-repeat; padding:13px; color:#FFFFFF; font-weight:bold; margin-bottom:8px; }



