body,dl,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p{ padding:0; margin:0;}
body{ margin:0 auto; background:#ebebeb; font:11px/150% Verdana, Arial, Helvetica, sans-serif; color:#333; text-align:left; position:relative;}
fieldset,img { border:0;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%;}
tr,td,select,input{ font:11px/150% Verdana, Arial, Helvetica, sans-serif; line-height:17px;}
label,input,textarea,select,button{ vertical-align:middle; line-height:15px;}
button{ overflow:visible; cursor:pointer;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#f90;}
.space-v{ margin-bottom:10px;}
.price{ color:#f00;}

/* __toper------------------------------ */
.header,.footer,.pagebody{ padding:0 15px; width:805px;}
.header{ background:url(../images/top.jpg) no-repeat; height:147px;}
.r1,.r2{ padding-right:15px; width:70%;}
.search input{ width:80px;}
.search .btn{ margin-right:6px; width:32px;}
.stocklist a{ font-size:12px; font-weight:bold; color:#FFF; }
.topmenu li{ display:inline;}
.topmenu a{ float:left; padding-left:9px; background:url(../images/menu_left.gif) no-repeat top left; text-decoration:none;}
.topmenu a span{ float:left; display:block; padding:7px 10px 4px 0; background:url(../images/menu_right.gif) no-repeat 100% 0 ; color:#FFF; font-weight:bold;word-wrap: nowap;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.topmenu a span{ float:none;}
/* End IE5-Mac hack */
.topmenu a:hover span{ color:#f90;}
.topmenu a:hover{ background-position:0 0;}
.topmenu a:hover span{ background-position:100% 0;} 

/* __footer------------------------------ */
.footer{ background:url(../images/foot.jpg) no-repeat; height:246px; text-align:center; color:#666;}
.footer a{ color:#666;}
.footmenu{ padding-top:8px; height:40px;}


/* __pagebody------------------------------ */
.pagebody{ background:url(../images/main_bg.jpg) repeat-y;}
.banner{ margin-bottom:7px; height:218px;}
.notice{ padding:0 10px; background:url(../images/notice.jpg) repeat-x; height:40px; color:#fff;}
.notice span{ font-weight:bold; color:#f00;}
.ads{ margin-bottom:8px; height:118px;}
.item-top{ background:url(../images/item_top.jpg) no-repeat; height:20px;}
.item-bg{ padding:0 20px; background:url(../images/item_bg.jpg) repeat-y;}
.item-foot{ background:url(../images/item_foot.jpg) no-repeat top; height:28px;}

.content{ padding:10px 7px 10px 0;}
.sidebar{ width:190px;}
.left-title td{ padding-left:10px; color:#666; font-weight:bold;}
.left-title2 td{ padding-left:10px; color:#039; font-weight:bold;}
.left-item{ padding:6px 15px 10px 20px;}
.left-item td{ line-height:20px;}
.left-item li{ border-bottom:1px solid #d3d3d3;}
.left-item .click{ background:url(../images/jt.gif) no-repeat 100% 8px;}
.left-item .click a{ font-weight:bold; color:#039;}
.main{ padding-left:8px; width:570px; background:#f4f1f1;}
.curr{ margin-bottom:6px; padding-left:14px; background:url(../images/jt2.gif) no-repeat 0 5px; width:570px; color:#666;}
.curr a{ color:#666;}
.ads-inner{ margin-bottom:8px; width:570px; height:77px;}
.itemr-top{ background:url(../images/itemr_top.jpg) no-repeat 0 0; height:20px;}
.itemr-bg{ padding:0 20px; background:url(../images/itemr_bg.jpg) repeat-y;}
.itemr-foot{ background:url(../images/itemr_foot.jpg) no-repeat 0 0; height:20px;}
.product{ margin:8px 0; width:140px;}
.product img{ border:1px solid #d3d3d3;}
.productname{ height:34px;}
/*.product span{ color:#f00; font-weight:bold;}*/
.cart img{ padding:4px 0; border:0; text-align:center;}
.categoryitem{ margin:8px 0; width:140px; text-align:center; font-weight:bold; font:11px;}

.page{ margin:20px 0 10px;}
.page a,.page a:hover{ text-decoration:none; padding:1px 5px; border:1px solid #ccc; line-height:20px;}
.page-cur,.page-cur:hover{ background:#dbdbdb; font-weight:bold; color:#666;}

.contact th{ padding:2px 0 8px 22px; background:url(../images/list.gif) no-repeat 0 2px; font-size:13px; color:#039;}
.title{ margin:20px 0; padding:0 5px 0 14px;}
.title td{ font-size:13px; font-weight:bold;}
.title span{ font-size:11px; text-decoration:line-through;}
.productinfo{ margin:10px 0;}
.productinfo td{ padding:3px; line-height:20px;}
.sitemap th{ font-weight:bold;}

/* Nav Pages */
.navpages{padding:5px; margin-top:10px; clear:both;font-size:12px; background:#fff; border:1px solid #dfdfdf}
.navpages ul{text-align:left;margin:0;padding:0}
.navpages li{list-style:none;display:inline; width:14px;margin-right:2px;}
.navpages li.thepage{margin-right:5px;color: #1C1C03;padding:1px 4px; width:auto}
.navpages a{text-decoration:none;color:#1C1C03;padding:1px 4px;border:1px solid #fff;}
.navpages a:hover{border:1px solid #888;color:#fff;background:#888; text-decoration:none}
.navpages li.curr_linkpage{border:1px solid #A1B45B;color:#fff;padding:1px 4px;background:#A1B45B;}