 /***********************         COMMON HTML           *****************************/
body { background: #E2E2E2; padding: 0 0 0 0; }

* { padding: 0px; margin: 0px; border: 0px; }
body, p, div, a, li, strong, td, th { font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; line-height: 14px; color: #000; }
h1, h2, h3, h4, h5, h6 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #879ea6; font-weight: bold; text-align: left; }
h1 { font-size: 16px; padding: 0 0 10px 0; }
h2 { font-size: 14px; padding: 0 0 9px 0; }
h3 { font-size: 12px; padding: 0 0 8px 0; }
h4 { font-size: 11px; padding: 0 0 7px 0; }
h5 { font-size: 10px; padding: 0 0 6px 0; }
h6 { font-size: 9px; padding: 0 0 5px 0; }

						/*** LINK ***/
a { text-decoration: none; color: #879ea6; }
a:hover { color: #879ea6; text-decoration: underline; } 

						/*** LIST ***/
ol, ul { list-style-position: outside; display: block; }
ol ol, ul ul, ol ul, ul ol { padding-left: 20px; list-style-position: outside; }
li { list-style-position: outside; list-style: none; background: url(images3/li.gif) no-repeat left 4px; padding: 0 0 4px 15px; }

						/*** TABLES ***/
table, td { padding: 0; border-collapse: collapse; empty-cells: show; }
td { vertical-align: top; padding: 0 2px; }

strong, b { color: #879ea6; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; } 

p { padding: 0 0 10px 0; }

address { font-style: italic; padding: 0 0 10px 0; }
blockquote { font-style: italic; padding: 0 0 10px 20px; }
span { line-height: 100%; }

.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }

/**********************          LAYOUT              *******************************/

* {margin:0;padding:0;}

.body { width: 955px; background: #fff url(images3/bg.gif) repeat-y left top; overflow: hidden; z-index: 0; margin: 0 auto; padding: 17px 18px 0 18px; }
.logo { float: left; background: url(images3/logo.jpg) no-repeat left top; width: 228px; height: 71px; }
.logo:hover { text-decoration: none; }
.headc { width: 495px; text-align: center; float: left; }
.head { width: 718px; padding: 0 0 0 0; clear: left; text-align: left; float: left; }
.head img { margin: 15px 0 0 0; }
.head .hswf { padding: 15px 0 0 0; }
.slogan { color: #a95048; font-weight: bold; }

#content { display: block; padding: 0; clear: both; }
#cbody { display: block; padding: 15px 0 0 0; clear: both; z-index: 100; }
#s2 { width: 715px; float: left; padding: 0 0 10px 1px; margin: 0 32px 0 0; overflow: hidden; }
#s3 { width: 207px; float: left; padding: 0 0 10px 0; overflow: hidden; }

.copy { text-align: right; display: block; padding: 5px 0 5px 0; }
.copy a { font: normal 11px Arial, Tahoma, Helvetica, sans-serif; }

.mod_container { padding: 0 0 10px 0; display: block; }
.blk_content { text-align: justify; padding: 0 10px 10px 10px; }
.content { font: normal 12px/15px Tahoma, Arial, Helvetica, sans-serif; padding: 10px; clear: both; }

#s2 .mod_container { padding: 0; width: 715px; margin: 0 0 20px 0; background: #fff; }
#s2 .ctg_body { padding: 0; width: 715px; margin: 0 0 20px 0; background: #fff; }
#s3 .mod_container { background: #efefef url(images3/blk_bg.gif) no-repeat left bottom; padding: 10px; width: 187px; margin: 0 0 20px 0; }

.data { padding: 0 0 10px 0; font-size: 12px; }

.search { float: left; padding: 0px 0 0px 31px; width: 201px; font-weight: bold; color: #879ea6; background: url(images3/search.gif) no-repeat 25px 19px; }
.search table { background: url(images3/img_nikon.gif) no-repeat right top; }
.search table td { padding: 23px 0 0 0; }
.search input { background: #fff; color: #000; border: 0; text-align: center; width: 147px; height: 15px; margin: 1px 0 0 0; padding: 2px 2px 0 2px; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.search input.srchbtn { width: 41px; height: 20px; border: 0; background: transparent; padding: 0; margin: 0 0 10px 4px; }

.phn strong { font-size: 14px; color: #879ea6; }
.phn p { font-size: 11px; padding: 0; }
.phn { padding: 0px 0 10px 0; }

						/*** FOOTER ***/

.footer { width: 935px; padding: 20px 20px 10px 0; height: 28px; margin: 0; clear: both; font-size: 11px; text-align: right; background: url(images3/footer.gif) no-repeat left top; color: #fff; }
.cfooter { padding: 5px 0 0 0; margin: 0; background: url(images3/hr.gif) repeat-x left top; color: #656565; }
.footer p, .footer div { font-size: 11px; text-align: right; color: #656565; }

/************************                    MENUS               ********************************/

						/*** MISCELANEOUS LINKS ***/
.misclnk { text-align: center; margin: 0; padding: 57px 0 0 0; }
.misclnk img { width: 11px; height: 10px; margin: 0 7px; }

						/*** TOP MENU ***/
#main_menu { background: #b3b2ad url(images3/pll.gif) no-repeat left top; margin: 10px 0 0 0; padding: 0 0 0 10px; text-align: center;  height: 23px; overflow: hidden; }

#mainmenulist { background: url(images3/plr.gif) no-repeat right top; margin: 0; padding: 0 10px 0 0; height: 23px; overflow: hidden; }

#mainmenulist li { display: block; float: left; padding: 0; margin: 0; list-style-position: outside; list-style-type: none; background: none; } 
#mainmenulist a { font: bold 11px/11px Tahoma, Arial, Helvetica, sans-serif; color: #5a5955; padding: 5px 5px 5px 19px; display: block; white-space: nowrap; text-decoration: none; margin: 1px 0 1px 0; background: url(images3/tmn.gif) no-repeat 5px 6px; }
#mainmenulist a.active { color: #fff; background: url(images3/mna.gif) no-repeat 5px 6px; }
#mainmenulist a:hover { color: #fff; background: #bed0d4 url(images3/mnh.gif) no-repeat 5px 7px; text-decoration: none; position: relative; top: -1px; padding: 6px 5px 6px 19px; }

#mainmenulist li ul { list-style: none; padding: 0; margin: 0; position: absolute; z-index:100; display: none; }
#mainmenulist li:hover ul, #mainmenulist li.sfhover ul { display: block; margin: 0; list-style: none; background: #5a5955 url(images3/rc_blk.gif) repeat-y center top; }
#mainmenulist li ul li { float: none; padding: 0; margin: 0 9px; list-style-position: outside; display: block; }
#mainmenulist li ul a, #mainmenulist li.active ul a { font: bold 13px/15px Arial, Tahoma, Helvetica, sans-serif; color: #5a5955; white-space: nowrap; text-align: left; display: block;  padding: 4px 5px 4px 5px; margin: 0; }
#mainmenulist li ul a:hover { text-decoration: none; color: #595957; border-bottom: 1px solid transparent; }


.btmmenu { padding: 0 0 0px 0px; margin: 0 0 0 0; display: block; float: left; width: 705px; float: left; }

.btmmenu li { display: block; float: left; padding: 0; margin: 0; list-style-position: outside; list-style-type: none; background: none; } 
.btmmenu li.first { background: none; }
.btmmenu a { font: normal 11px/11px Tahoma, Arial, Helvetica, sans-serif; color: #656565; padding: 2px 10px 0 12px; display: block; white-space: nowrap; text-decoration: none; background: url(images3/lir.gif) no-repeat left 4px; }
.btmmenu a.active { font-weight: bold; }
.btmmenu a:hover { text-decoration: underline; }

.menu1 a { color: #000; }
.menu1 a:hover { color: #595957; }

						/*** CATEGORY ***/
.mod_ctg { clear: both; width: 100%; margin: 0 0 5px 0; }
.mod_ctg .leftcol, .mod_ctg .rightcol { width: 50%; padding: 2px 5px; }
.mod_ctg div { padding: 2px 5px; }
.mod_ctg ul a { color: #000; font-weight: bold; display: block; padding: 0; margin: 0; }
.mod_ctg ul a:hover { text-decoration: none; }
.mod_ctg strong { }

/***********************         HEADERS          ********************************/

						/*** BLOCK HEADER ***/
#s2 h1.block_hdr { background: url(images3/ch3b.gif) no-repeat left bottom; margin: 0 0 10px 0; padding: 0 0 2px 0; width: 714px; overflow: hidden; }
#s2 h1.block_hdr div { background: url(images3/ch3.gif) no-repeat left top; color: #000; display: block; padding: 4px 0 2px 30px; text-align: left; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }

#s3 h1.block_hdr { background: url(images3/rbh3b.gif) no-repeat left bottom; margin: 0 0 10px 0; padding: 0 0 2px 0; position: relative; top: -10px; left: -10px; width: 207px; }
#s3 h1.block_hdr div { background: url(images3/rbh3.gif) no-repeat left top; color: #000; font-weight: bold; text-align: left; display: block; padding: 4px 10px 3px 25px; font-size: 12px; }

						/*** CONTENT HEADER ***/
.hdr, .ctg { font: bold 13px/13px Tahoma, Arial, Helvetica, sans-serif; color: #879ea6; padding: 0 0 10px 0; display: block; text-align: left; } 
.hdr a { font: bold 13px/13px Tahoma, Arial, Helvetica, sans-serif; color: #879ea6; text-decoration: none; }
.hdr a:hover { text-decoration: underline; color: #879ea6; }

#s2 .dtlhdr { background: #ff0 url(images3/ch4b.gif) no-repeat left bottom; color: #000; font-size: 12px; font-weight: bold; padding: 0 0 2px 0; margin: 0; width: 715px; position: relative; left: -10px; top: 0px; }
#s2 .dtlhdr span { background: url(images3/ch4.gif) no-repeat left top; color: #000; display: block; padding: 4px 10px 2px 30px; text-align: left; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }
#s2 .dtlhdr a { color: #000; }


						/*** CONTENT CATEGORY ***/
.ctg { text-align: right; } 
.ctg a { color: #879ea6; }
.ctg a:hover { }

.title { color: #879ea6; font-weight: bold; }

/************************          CONTENT          ******************************/

.auth_hdr { width: 100%; }
.form { width: 100%; }
.cform { text-align: center; margin: 0 auto; }
.form td, .cform td { padding: 1px 2px 0 0; border-collapse: collapse; text-align: left; }
.date { font-size: 12px; font-weight: bold; color: #1a68b3; text-align: left; padding: 0; float: right; } 

.alarm_text { text-align: center; font-weight: bold; color: #D33; }

						/*** IMAGES ***/
.img_l { float: left; clear: left; margin: 0 10px 5px 0; border: 0; }
.img_r { float: right; clear: right; margin: 0 0 5px 10px; border: 0; }
.img_c { float: none; clear: both; margin: 0 auto 5px auto; border: 0; display: block; }
.img { border: 0; display: block; }

a.dtl { padding: 0; clear: left; display: block; background: url(images3/dtlb2.gif) no-repeat left top; font-weight: bold; color: #8892ad; width: 154px; height: 24px; padding: 3px 10px 4px 25px; text-align: left; font-size: 12px; } 
#s3 .dtl a { padding: 0; clear: left; display: block; color: #879ea6; background: none; font-size: 12px; } 

.back { text-align: left; padding: 20px 0 0 0; font-size: 12px; }
.back a { padding: 0; clear: left; display: block; background: url(images3/dtlb2.gif) no-repeat left top; font-weight: bold; color: #8892ad; width: 154px; height: 24px; padding: 3px 10px 4px 25px; text-align: left; font-size: 12px; }
a.dtl:hover, .back a:hover { text-decoration: none; }

.blk_content table, .blk_content td { border: 1px solid #8c1b17; }
.blk_content td { padding: 0 2px; }

table.form { border-collapse: collapse; border: 0; }
.form td { padding: 1px 2px; margin: 0; border-collapse: collapse; white-space: nowrap; border: 0; text-align: left; }
.form .cb { width: 16px; height: 14px; overflow: hidden; margin: 0 5px 0 0; }
.form input { margin: 0px; }

.add { padding: 30px 10px 10px 10px; display: block; height: 110px; }
.clear { clear: both; height: 1px; overflow: hidden; margin: 0; padding: 0; }
.content .clear { clear: both; height: 1px; overflow: hidden; margin: 0; padding: 0; display: block; }


.col { padding: 0 15px 0 0; }

.gimg td { text-align: center; padding: 0 10px 10px 10px; }
.gimg .img { text-align: center; margin: 0 auto 5px auto; }
.gimg a .img { opacity: .80; filter: alpha(opacity=80); }
.gimg a:hover .img { opacity: 1; filter: alpha(opacity=100); }

.navcontainer a:hover, .navcontainer a:hover a:hover, .navcontainer a a:hover, .navcontainer a:hover a { color: #585954; text-decoration: underline; }
.navcontainer .subnavlist { padding: 0 0 5px 40px; list-style-position: outside; } 
.navcontainer li { background: none; padding: 0; margin: 0; }
.navcontainer li.l2 { padding-left: 40px; font-weight: normal; }
.navcontainer a { font-weight: bold; color: #585954; display: block; background: url(images3/li.gif) no-repeat left 3px; padding: 0 0 5px 15px; }
.subnavlist a { font-weight: normal; }

.prdctg { padding: 0 0 20px 0; }
.prdctg h1 { font-size: 14px; text-decoration: underline; padding: 10px 0 10px 0; text-align: left; }
.prdctg .list { padding: 0 0 0 0; }
.prdctg .list a { color: #000; width: 160px; }
.prdctg .list a.li { color: #000; font-weight: bold; margin: 0; display: block; background: url(images3/li.gif) no-repeat left 5px; padding: 0 0 4px 15px; }
.prdctg .list a.li div { padding: 0; margin: 0; color: #000; font-weight: bold; width: 160px; }
.prdctg .list a:hover, .prdctg .list a.li:hover div, .prdctg .list a.li:hover div a { color: #595957; text-decoration: underline; }


.ctg_container { padding: 0 0 10px 0; display: block; }
#s2 .ctg_container { border: 1px solid #999; padding: 10px 5px; width: 705px; margin: 0 0 20px 0; }

#s2 .catalog h1.block_hdr { background: url(images3/ch4b.gif) no-repeat left bottom; padding: 0 0 2px 0; position: relative; left: -10px; clear: both; }
#s2 .catalog h1.block_hdr div { background: url(images3/ch4.gif) no-repeat left top; color: #000; text-align: left; padding-top: 4px; padding-bottom: 3px; }
#s2 .catalog h1.block_hdr div.clear { padding: 0; background: none; }
#s2 .catalog h1.block_hdr a { color: #000; padding: 0 0 0 10px; background: url(images3/ctgli.gif) no-repeat left center; text-align: left; font-weight: normal; text-align: left; display: inline-block; }
#s2 .catalog h1.block_hdr a.first { font-weight: bold; background: none; padding: 0 5px 0 0; display: inline-block; }
#s2 .catalog h1.block_hdr a.button { display: block; overflow: hidden; background: url(images3/dtlb2.gif) no-repeat left top; color: #8892ad; width: 129px; height: 17px; padding: 4px 5px 4px 20px; text-align: left; font-weight: bold; font-size: 12px; margin: 0 10px 0 0; float: right; }

.thdr { background: url(images3/ch3b.gif) no-repeat left bottom; padding: 0 0 2px 0; clear: both; margin: 0 0 10px 0; position: relative; left: -10px; width: 715px; }
.thdr span { background: url(images3/ch3.gif) no-repeat left top; color: #000; text-align: left; padding: 6px 10px 4px 25px; margin: 0; display: block; font: bold 12px/12px Tahoma, Arial, Helvetica, sans-serif; }
.thdr .hdr { padding: 0; margin: 0; float: none; }
.thdr a { font-weight: bold; }
.thdr { font: bold 12px/12px Tahoma, Arial, Helvetica, sans-serif; color: #000; } 
.thdr a { font: bold 12px/12px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.thdr a:hover { text-decoration: underline; color: #000; }

#s2 .news h1.block_hdr { background: url(images3/ch1b.gif) no-repeat left bottom; padding: 0 0 2px 0; clear: both; }
#s2 .news h1.block_hdr div { background: url(images3/ch1.gif) no-repeat left top; color: #000; text-align: left; padding-top: 4px; padding-bottom: 3px; }
.newsc .thdr { background: url(images3/ch4bsm.gif) no-repeat left bottom; padding: 0 0 1px 0; left: 0; clear: both; width: 609px; margin: 0 0 10px 0; }
.newsc .thdr span { background: url(images3/ch4sm.gif) no-repeat left top; text-align: left; padding: 4px 10px 3px 10px; margin: 0; display: block; font: bold 11px/11px Tahoma, Arial, Helvetica, sans-serif; color: #91b170; }
.newsc .thdr a, .newsc .thdr .date { text-align: left; padding: 0px; margin: 0; font: bold 11px/11px Tahoma, Arial, Helvetica, sans-serif; color: #91b170; }
.newsc .thdr .hdr { padding: 0; margin: 0; float: none; }

.newsc { width: 599px; float: left; }

.news .mod_content, .news .data { padding: 0 0 10px 0; }

.catalog { margin: -10px 0 0 0; }
.catalog div.h { width: 715px; padding: 0 5px; margin: 0 0 15px 0; }

.catalog table { border: 0; width: 695px; border-collapse: collapse; }
.catalog td { border: 0; padding: 5px 0 4px 0; vertical-align: middle; border-collapse: collapse; }
.catalog td, .catalog td * { font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; }

.catalog .hr { width: 691px; height: 3px; padding: 0; background: url(images3/hr.gif) repeat-x center top; }
.catalog .hr div { width: 691px; height: 3px; overflow: hidden; padding: 0; margin: 0; }

.catalog .ttl { width: 641px; padding: 5px 10px 2px 0px; font-weight: bold; color: #879ea6; text-align: left; }
.catalog .ttl a { font-weight: bold; color: #879ea6; text-align: left; }

.catalog .dtl { width: 130px; padding: 5px 0px 2px 10px; text-align: right; }
.catalog .dtl a { font-weight: bold; text-decoration: underline; color: #666; font-size: 11px; }

.catalog .tumb { width: 147px; cursor: hand; }
.catalog .tumb div { position: relative; width: 147px; height: 92px; padding: 0 0 5px 0; }
.catalog .tumb div.action { padding: 0 0 12px 0; }
.catalog .tumb a { position: absolute; border: 0; }
.tumb a:hover, .ptumb a:hover { text-decoration: none; cursor: hand; }
.catalog .tumb span { position: absolute; border: 0; }

.catalog .tumb div .new { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/new.png) no-repeat left top; margin: -7px 0 0 100px; overflow: hidden; }
.catalog .tumb div .dscnt { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/dscnt.png) no-repeat left top; margin: 50px 0 0 100px; overflow: hidden; }
.catalog .tumb div .prsnt { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/prsnt.png) no-repeat left top; margin: 50px 0 0 100px; overflow: hidden; }

.catalog .prs { width: 255px; text-align: left; }
.catalog .prs div { display: block; width: 130px; text-align: left; padding: 0 0 0 20px; margin: 0; color: #595957; font-weight: bold; }
.catalog .prs p { width: 130px; text-decoration: line-through; font-weight: bold; color: #d00; text-align: left; padding: 0 0 0 20px; }
.catalog .prs p span { font-weight: normal; color: #000; background: transparent; text-align: left; padding: 0; }
.catalog .prs span { font-weight: bold; color: #d00; text-align: left; padding: 0 0 0 20px; }

.catalog .strg { width: 90px; text-align: center; padding: 0 10px 0 0; }
.catalog .strg div { width: 90px; text-align: center; color: #595957; font-weight: bold; }

.catalog .cart { width: 24px; text-align: center; padding: 0 10px 0 0; }

.catalog .bskt { width: 140px; text-align: right; padding: 0 0px 0 0; }
.catalog .bskt .button { margin: 0; }

.catalog input { background: #fff url(images3/input.gif) no-repeat left top; color: #000; border: 0; width: 25px; height: 13px; margin: 1px 5px 0 0; padding: 7px 2px 5px 5px; font: normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; float: left; font-weight: bold; }
.catalog h2 { color: #879ea6; padding: 0 0 0 5px; margin: 0; font-size: 13px; }

.catalog tr { }
.catalog tr.first { background: none; }
.catalog .img img { border: 0; }

.catalog .ctmb { width: 147px; text-align: center; display: inline-block; margin: 0 0 10px 0; }

#node_1 { border: 1px solid #000; } 
.cmpprd table, .cmpprd th, .cmpprd td { border: 0; padding: 0; }
.cmpprd { width: 693px; padding: 0; }
.cmpprd .goods_info table { width: auto; border: 1px solid #000; }
.cmpprd .goods_info tr { background: none; }
.cmpprd th { color: #fff; font-weight: bold; background: #879ea6; padding: 3px 5px; border-top: 1px solid #000; }
.cmpprd th a { color: #fff; font-weight: bold; background: #879ea6; }
.cmpprd .goods_info td { color: #000; width: 160px; height: 48px; padding: 3px 5px; border: 1px solid #000; }
div.item { width: 150px; float:	left; text-align: center; }
div.features_list { overflow: hidden; width: 200px; }
div.features_list .photo { height: 87px; }
div.goods_list { overflow: hidden; }
div.goods_list th { border: 0; border-left: 1px solid #000; border-bottom: 1px solid #000; }
div.goods_list .item { width: 159px; }
td.feat_value { border-left: 1px solid #000; border-bottom: 1px solid #000; width: 160px; padding: 2px 5px; }

.cmpprd td.pimg { text-align: center; }
.cmpprd td.pimg img { margin: 0 auto; }

.cmpprd .prdcmp, table.prdcmp th, table.prdcmp td { border: 0; }
.cmpprd .hdr { background: url(images3/prdttlt.gif) no-repeat left top; padding: 4px 0 0 0; margin: 0; width: 722px; position: relative; left: -10px; }
.cmpprd .hdr div { background: url(images3/prdttl.gif) no-repeat left bottom; color: #fff; font-weight: bold; padding: 1px 20px 5px 20px; margin: 0; text-align: left; }
.cmpprd .cmpres { width: 695px; overflow: auto; margin: 10px 0 0 0; text-align: left; }

.prdcmp .ctrl { padding: 0 10px; }
.prdcmp .ctrl .button { display: block; margin: 0 auto 10px auto; }

table.prdcmp { width: 695px; table-layout: auto; margin: 10px 0 0 0; }
.prdcmp tr { background: none; }
.prdcmp th { color: #fff; background: #666; padding: 3px 10px; }
.prdcmp td { text-align: center; vertical-align: middle; padding: 2px 0; }
.prdcmp .control { width: 260px; }
.cmpprd .button { background: url(images3/dtlb2.gif) no-repeat left top; color: #8593ae; font-weight: bold; }

/***************** RESTORING *******************************/

.cmpprd { width: 695px; padding: 0 0 0px 0; }
.cmpprd table { width: auto; border: 1px solid #000; }
.cmpprd tr { background: none; }
.cmpprd th { color: #fff; font-weight: bold; background: #879ea6; padding: 3px 5px; border: 1px solid #000; }
.cmpprd .ttlrow th { text-align: center; }
.cmpprd td { color: #000; width: 150px; padding: 3px 5px; border: 1px solid #000; }

.cmpprd td.pimg { text-align: center; }
.cmpprd td.pimg img { margin: 0 auto; }

.cmpprd .prdcmp, table.prdcmp th, table.prdcmp td { border: 0; }
.cmpprd .hdr { background: url(images3/prdttlt.gif) no-repeat left top; padding: 4px 0 0 0; margin: 0; width: 722px; position: relative; left: -10px; }
.cmpprd .hdr div { background: url(images3/prdttl.gif) no-repeat left bottom; color: #fff; font-weight: bold; padding: 1px 20px 5px 20px; margin: 0; text-align: left; }
.cmpprd .cmpres { width: 695px; overflow: auto; margin: 10px 0 0 0; text-align: left; }
.prdcmp .ctrl { padding: 0 10px; }
.prdcmp .ctrl .button { display: block; margin: 0 auto 10px auto; }

table.prdcmp { width: 695px; table-layout: auto; margin: 10px 0 0 0; }
.prdcmp tr { background: none; }
.prdcmp th { color: #fff; background: #666; padding: 3px 10px; }
.prdcmp td { text-align: center; vertical-align: middle; padding: 2px 0; }
.prdcmp .control { width: 260px; }
.cmpprd .button { background: url(images3/dtlb2.gif) no-repeat left top; color: #8593ae; font-weight: bold; }


.sendrqst { padding: 10px 0 10px 0; }
.sendrqst table { width: 685px; border: 0; table-layout: fixed; margin: 0 0 10px 0; }
.sendrqst th, .sendrqst td { white-space: nowrap; border: 0; padding: 2px; vertical-align: middle; font-weight: normal; text-align: left; }
.sendrqst th { width: 200px; font-weight: bold; color: #879ea6; }
.sendrqst td { width: 485px; }
.sendrqst .edit, .sendrqst .control { width: 481px; }
.sendrqst .edit { background: #fff; color: #000; border-left: 1px solid #000; border-top: 1px solid #000; height: 14px; padding: 1px 2px; font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: left; }



table.prmlist { width: 695px; border: 1px solid #879ea6; margin: 10px 0 10px 0; }
.prmlist th, .prmlist td { border: 1px solid #879ea6; vertical-align: top; text-align: left; padding: 0 2px 10px 2px; }
.prmlist th { color: #879ea6; font-weight: bold; width: 170px; padding-right: 50px; }
.prmlist td { width: 364px; border: 1px solid #879ea6; }

#shopping_cart { background: #efefef url(images3/rblk_bg.gif) no-repeat left bottom; padding: 10px; width: 187px; margin: 0 0 20px 0; }
#s3 #shopping_cart h1.g { left: -10px; margin: 0; }
#shopping_cart .basket { padding: 0; background: url(images3/fbasket.gif) no-repeat center top; text-align: center; font-size: 11px; }
#shopping_cart .empty { padding: 100px 0 5px 0; background: url(images3/ebasket.gif) no-repeat center top; text-align: center; font-size: 11px; }
#shopping_cart td { padding: 0 2px 5px 0; }
#shopping_cart .total { padding: 5px 0 0 0; }
#shopping_cart strong { font-size: 11px; color: #595957; }
#shopping_cart .bskt_lnk { padding: 0; margin: 0; text-align: center; font-size: 11px; color: #879ea6; }
#shopping_cart .bskt_lnk a { display: block; padding: 115px 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #fff; font-size: 11px; color: #879ea6; }
#shopping_cart table { }
#shopping_cart .cnt { width: 20px; font-size: 11px; color: #879ea6; font-weight: bold; padding: 0 4px 0 0; }
#shopping_cart .ttl { width: 150px; text-align: left; }
#shopping_cart .ttl a { font-size: 11px; color: #000; text-align: left; }
#shopping_cart .del { width: 10px; vertical-align: middle; }

.basketlist { padding: 0 10px 10px 10px; }
.basketlist table { border: 0; width: 695px; table-layout: fixed; border-collapse: collapse; }
.basketlist td { border: 0; font-weight: normal; padding: 5px 2px 4px 2px ; vertical-align: middle; color: #000; border-collapse: collapse; }

.basketlist .hr { width: 691px; height: 3px; padding: 0; background: url(images3/hr.gif) repeat-x center top; }
.basketlist .hr div { width: 691px; height: 3px; overflow: hidden; padding: 0; margin: 0; }

.basketlist .tumb { width: 147px; }
.basketlist .tumb div { position: relative; width: 147px; height: 92px; padding: 0 0 5px 0; cursor: hand; }
.basketlist .tumb div.action { padding: 0 0 12px 0; }
.basketlist .tumb a { position: absolute; border: 0; }
.basketlist .tumb span { position: absolute; border: 0; }

.basketlist .tumb div .new { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/new.png) no-repeat left top; margin: -7px 0 0 100px; overflow: hidden; }
.basketlist .tumb div .dscnt { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/dscnt.png) no-repeat left top; margin: 50px 0 0 100px; overflow: hidden; }
.basketlist .tumb div .prsnt { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/prsnt.png) no-repeat left top; margin: 50px 0 0 100px; overflow: hidden; }

.basketlist .ttl { width: 190px; padding: 5px 20px 2px 22px; font-weight: bold; color: #879ea6; text-align: left; }
.basketlist .ttl a { padding: 0 10px 0 0; display: block; float: left; font-weight: bold; color: #879ea6; text-align: left; }

.basketlist .prs { width: 115px; text-align: left; }
.basketlist .prs div { display: block; width: 130px; text-align: left; padding: 0 0 0 20px; margin: 0; color: #595957; font-weight: bold; }
.basketlist .prs p { width: 130px; text-decoration: line-through; font-weight: bold; color: #d00; text-align: left; padding: 0 0 0 20px; }
.basketlist .prs p span { font-weight: normal; color: #000; background: transparent; text-align: left; padding: 0; }
.basketlist .prs span { font-weight: bold; color: #d00; text-align: left; padding: 0 0 0 20px; }

.basketlist .strg { width: 40px; text-align: center; font-weight: bold; color: #879ea6; }
.basketlist .strg input { background: #fff url(images3/input.gif) no-repeat left top; color: #000; border: 0; width: 25px; height: 13px; margin: 1px 5px 0 0; padding: 7px 2px 5px 5px; font: normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; }

.basketlist .bskt { width: 20px; text-align: center; padding: 0 10px 0 0; }
.basketlist .bskt a { width: 45px; text-align: center; }

.basketlist .total table { width: 340px; }
.basketlist .total table tr { background: none; }
.basketlist .total td { padding: 0; }
.basketlist .total { color: #000; padding: 2px 2px 2px 2px; }
.basketlist .total strong { color: #879ea6; }
.basketlist .brand, .basketlist .brand strong, .basketlist .brand a { color: #000; }
.basketlist a.button { display: block; overflow: hidden; background: url(images3/dtlb2.gif) no-repeat left top; margin: 5px 10px 5px 0; }
.basketlist textarea.control { width: 691px;  height: 100px; }

.baskettbl a { color: #595957; font-weight: normal; }
.baskettbl td { vertical-align: middle; }

.baskettbl { border: 0; width: 695px; table-layout: fixed; border-collapse: collapse; }
.baskettbl .dttm { width: 200px; color: #000; }
.baskettbl .dtl { width: 320px; text-align: right; }
.baskettbl a { display: inline; }
.baskettbl th { padding: 5px 2px; }
.baskettbl .prdttl { width: 190px; white-space: normal; padding: 0 0 0 10px; background: none; margin: 0; display: block; overflow: hidden; }

.prddtl { padding: 0 0 10px 0; color: #666; margin: 0 0 0 0; }
.prddtl .hdr { background: url(images3/ch3.gif) no-repeat left top; padding: 4px 0 0 0; margin: 0; width: 722px; position: relative; left: -10px; }
.prddtl .hdr div { background: url(images3/ch3b.gif) no-repeat left bottom; color: #000; font-weight: bold; padding: 1px 20px 5px 25px; margin: 0; text-align: left; }
.prddtl table.nob, .prddtl td.nob { border: 0; }
.prddtl p { color: #666; }
.prddtl strong { color: #879ea6; }
.prddtl .prddsc { padding: 0 0 0 10px; }
.prddtl .dtl { padding: 0 0 10px 0; }
.prddtl .dtl a { display: inline; } 
.prddtl .dtl h3 { font-size: 12px; color: #879ea6; }
.prddtl .dtl strong { color: #666; }
.prddtl h2 { background: url(images3/ch4.gif) no-repeat left top; color: #000; font-weight: bold; padding: 0; margin: 0 0 0px 0; position: relative; left: -10px; width: 715px; font-size: 12px; text-align: left; }
.prddtl h2 div { background: url(images3/ch4b.gif) no-repeat left botton; color: #000; font-weight: bold; padding: 4px 20px 7px 40px; margin: 0 0 0px 0; position: relative; left: -10px; width: 655px; font-size: 12px; text-align: left; }

.prddtl .prdact { padding: 10px 0 10px 0; clear: both; text-align: right; }

.prddtl .exhb { padding: 0px 0 10px 0; }
.prddtl .exhb img { margin: 0 15px 10px 0; }

.prddtl .prs { text-align: center; padding: 0 33px 10px 0; }
.prddtl .prs span { display: block; font-weight: bold; color: #595957; font-size: 14px; }
.prddtl .prs .newprs { color: #d00; font-weight: bold; }
.prddtl .prs .oldprs { text-decoration: line-through; font-weight: bold; color: #d00; padding: 0 0 2px 0; }
.prddtl .prs .oldprs span { color: #000; font-weight: normal; font-size: 11px; }


.pleft { float: left; width: 180px; padding: 20px 0 0 0; overflow: hidden; }
.pleft .cart { text-align: center; padding: 0 30px 15px 0; }
.pleft .cart input { background: #fff url(images3/input.gif) no-repeat left top; color: #000; border: 0; width: 25px; height: 13px; margin: 1px 5px 0 0; padding: 7px 2px 5px 5px; font: normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; }

.prddtl .lnk { width: 154px; padding: 0 0 0 10px; }
.prddtl .lnk p { padding: 0 0 0 15px; }
.prddtl .lnk a { display: inline-block; clear: both; font-weight: bold; color: #8892ad; background: url(images3/dtlb2.gif) no-repeat right 6px; padding: 0 15px 0 0; }
.prddtl .pleft a.btn { display: block; overflow: hidden; background: url(images3/dtlb2.gif) no-repeat left top; color: #8892ad; font-weight: bold; width: 154px; padding: 4px 5px 6px 25px; text-align: left; font-size: 12px; margin: 0px 10px 10px 0; text-decoration: none; }
.prddtl .pleft .lnk div { display: block; overflow: hidden; background: url(images3/dtlb2.gif) no-repeat left bottom; width: 153px; padding: 0 0 2px 0; margin: 5px 10px 5px 0; }
.prddtl .pleft .lnk div a.btn { display: block; overflow: hidden; background: url(images3/dtlb2t.gif) no-repeat left top; color: #8892ad; font-weight: bold; width: 125px; padding: 4px 5px 4px 25px; text-align: left; font-size: 12px; margin: 0; text-decoration: none; }

.pright { float: left; width: 513px; padding: 10px 0 0 0; }

.dtlimg { float: left; width: 180px; }
.dtltxt { float: left; width: 505px; padding: 0; }

.ptumb { position: relative; padding: 0 0 15px 0; width: 170px; float: left; cursor: hand; }
.ptumb div { position: relative; width: 147px; height: 92px; padding: 0 0 5px 0; z-index: 0; cursor: hand; }
.ptumb div.action { padding: 0 0 17px 0; }
.ptumb a { position: absolute; border: 0; }
.ptumb span { position: absolute; border: 0; }

.ptumb div .new { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/new.png) no-repeat left top; margin: -7px 0 0 100px; overflow: hidden; z-index: 100; }
.ptumb div .dscnt { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/dscnt.png) no-repeat left top; margin: 50px 0 0 100px; overflow: hidden; z-index: 100; }
.ptumb div .prsnt { position: absolute; width: 58px; height: 57px; border: 0; background: url(images3/prsnt.png) no-repeat left top; margin: 50px 0 0 100px; overflow: hidden; z-index: 100; }


.prdmn { background: #bed0d4 url(images3/prdmn.gif) no-repeat left top; color: #465655; font-weight: bold; padding: 0 10px 3px 4px; margin: 10px 0 0 0; position: relative; left: -10px; width: 700px; }

.prdmn a { color: #465655; background: url(images3/prdmnvl.gif) no-repeat left 6px; margin: 1px 3px; height: 10px; float: left; padding: 2px 4px 4px 10px; font-weight: normal; font-size: 10px; }
.prdmn a.first { background: none; padding-left: 5px; }
.prdmn a:hover.first { background: none; padding-left: 0; }
.prdmn a:hover.active { background: none; padding-left: 5px; }
.prdmn a.active, .prdmn a:hover { padding: 2px 0px 0 5px; height: 18px; margin: 1px 3px; text-decoration: none; float: left; overflow: hidden; }
.prdmn a.active div, .prdmn a:hover div { color: #fff; background: #85a3ad url(images3/prdmna.gif) no-repeat left top; padding: 0 0 0 1px; height: 18px; float: left; }
.prdmn a.active div div, .prdmn a:hover div div { color: #fff; background: url(images3/prdmna.gif) no-repeat right top; padding: 0 4px 8px 4px; height: 10px; text-decoration: none; float: left; }

.prddtl .prmlist { padding: 10px 0; }

.galimg { padding: 10px 0 0 0; width: 705px; }
.galimg img { width: 166px; height: 130px; overflow: hidden; }
.galimg div { position: relative; width: 166px; height: 130px; margin: 0 10px 5px 0; border: 0; float: left; }
.galimg a { position: absolute; border: 0; }
.galimg div.clear { float: none; height: 0px; }

.select {background: #fff; color: #666; width: 165px; padding: 0; font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666; }

.reg { padding: 0 10px 10px 10px; }
.reg .sign { text-align: center; }
.reg table { width: 685px; border: 0; table-layout: fixed; }
.reg th, .reg td { white-space: nowrap; border: 0; padding: 2px; vertical-align: middle; font-weight: normal; text-align: left; }
.reg td.c { text-align: center; }
.reg .edit, .reg .control { width: 481px; }
.reg strong { color: #000; }
.reg .cb { margin: 0 10px 0 0; }

.regtable { margin: 0 0 10px 0; }
.reg th { width: 200px; font-weight: bold; color: #879ea6; }
.reg td { width: 485px; }
.reg .select { width: 485px; }

.reg li a { color: #000; }
.reg li a:hover { color: #595957; }


#forgot .button, #login .button, #reg_form .button { float: left; margin-right: 10px; }

#login table, #forgot table { width: 505px; }
#login table th, #forgot table th { width: 60px; }
#login table td, #forgot table td { width: 465px; }
#login .edit, #forgot .edit { width: 133px; }

#loginform { float: left; width: 207px; margin: 0; padding: 15px 0 0 30px; overflow: hidden; }
#loginform table.logtable { width: 187px; }
#loginform .logtable th { width: 50px; color: #879ea6; font-size: 11px; padding: 3px 0 15px 0; }
#loginform .logtable td { vertical-align: top; }
#loginform .edit { background: #fff url(images3/srch.gif) no-repeat left top; color: #000; border: 0; text-align: center; color: #000; width: 107px; margin: 0 0 0 10px; padding: 0 2px 0 2px; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#loginform #reg_lnk { display: block; text-align: center; color: #595957; font-weight: bold; padding: 5px 0 10px 0; text-decoration: underline; font-size: 11px; }
#loginform #forgot_lnk { display: block; text-align: center; color: #595957; font-weight: bold; padding: 5px 0 5px 0; font-size: 11px; }
#loginform .button { background: url(images3/dtlb2r.gif) no-repeat left top; width: 187px; }

#loginform h1.block_hdr { background: url(images3/rbh3b.gif) no-repeat left bottom; margin: 0 0 10px 0; padding: 0 0 2px 0; position: relative; top: -10px; left: -10px; width: 207px; }
#loginform h1.block_hdr div { background: url(images3/rbh3.gif) no-repeat left top; color: #000; font-weight: bold; text-align: left; display: block; padding: 4px 10px 3px 25px; font-size: 12px; }
#loginform .mod_container { background: #efefef url(images3/rblk_bg.gif) no-repeat left bottom; padding: 10px 10px 32px 10px; width: 187px; margin: 0; }


.client { padding: 70px 0px 20px 0px; color: #879ea6; text-align: center; }
.client, .client a { font-weight: normal; font-size: 12px; line-height: 15px; font-weight: bold; }
.client .exit { font-size: 11px; color: #879ea6; }

.msg { font-weight: normal; }

.hinthdr, .hintbody { width: 250px; background: #000; color: #000; border-left: 1px solid #f00; border-right: 1px solid #f00; border-bottom: 1px solid #fff; padding: 5px 10px; }
.hinthdr { text-align: center; font-size: 14px; font-weight: bold; border-top: 1px solid #f00; }
.hintbody { border-bottom: 1px solid #f00; }

						/*** PAGE LISTER ***/
.page_lister { background: #b3b2ad url(images3/pll.gif) no-repeat left top; margin: 0; padding: 0 0 0 10px; text-align: center; }
.page_lister div { background: url(images3/plr.gif) no-repeat right top; margin: 0; padding: 0 10px 0 0; height: 23px; overflow: hidden; }
.page_lister a, .page_lister strong { font: bold 11px/11px Tahoma, Arial, Helvetica, sans-serif; color: #5a5955; padding: 5px 5px 7px 19px; display: inline-block; white-space: nowrap; text-decoration: none; margin: 0; background: url(images3/tmn.gif) no-repeat 5px 7px; }
.page_lister strong { color: #fff; background: url(images3/mna.gif) no-repeat 5px 7px; }
.page_lister a:hover { color: #fff; background: #bed0d4 url(images3/mnh.gif) no-repeat 5px 7px; text-decoration: none; padding: 5px 5px 7px 19px; margin: 0; }
.page_lister strong.prev, .page_lister strong.next { color: #879ea6; }

.prd_order { background: url(images3/hrw.gif) repeat-x left top; padding: 10px 0 0 0; margin: 10px 0 0 0; }
.prd_order table, .prd_order td { border: 0; font-weight: normal; }
.prd_order td { padding: 0 10px 1px 0; }
.prd_order .control { width: 405px; }
.prd_order .hdr { color: #879ea6; }

.hotprd table { width: 645px; }
.hotprd table, .hotprd td { border: 1px solid #f00; table-layout: fixed; }
.hotprd td { width: 25%; border-top: 9px solid #f00; padding: 1px; }
.hotprd .first td { border-top: 1px solid #f00; }
.hotprd td p { text-align: center; font-weight: normal; }
.hotprd .prs { color: #595957; padding-top: 10px; }
.hotprd .pack { color: #000; }
.hotprd .title, .hotprd .title a { clear: both; color: #39C; }
.hotprd .brand { color: #000; }

.partner li { cursor: hand; }

.fbform { width: 505px; }
table.fbform, .fbform td { border: 0; }
.fbform td { padding: 0 10px 1px 0; }
.fbform td.alarm_text { text-align: left; }
.fbform .control { width: 405px; }
.fbform select.control { width: 411px; }

.ninf .hdr, .ninf .hdr a { font-size: 12px; }

.edit { background: #fff; color: #000; border: 1px solid #000; height: 14px; padding: 1px 2px; font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.control { background: #fff; color: #000; border: 1px solid #000; padding: 2px 2px; font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.button, a.button { display: block; overflow: hidden; background: url(images3/dtlb2.gif) no-repeat left top; color: #8892ad; width: 129px; height: 17px; padding: 4px 5px 4px 20px; text-align: left; font-weight: bold; font-size: 12px; margin: 0 10px 0 0; }
input.button { display: block; overflow: hidden; background: url(images3/dtlb2.gif) no-repeat left top; color: #8892ad; width: 154px; height: 24px; padding: 4px 5px 4px 20px; text-align: left; font-weight: bold; font-size: 12px; margin: 0 10px 0 0; }
a.button:hover { color: #8892ad; text-decoration: none; }
#s3 .button, #s3 a.button { display: block; overflow: hidden; background: url(images3/dtlb2r.gif) no-repeat left top; color: #8892ad; width: 187px; height: 17px; padding: 3px 10px 4px 25px; text-align: left; font-weight: bold; font-size: 12px; margin: 0 auto 0 auto; }
#s3 input.button { display: block; overflow: hidden; background: url(images3/dtlb2r.gif) no-repeat left top; color: #8892ad; width: 187px; height: 24px; padding: 3px 10px 4px 25px; text-align: left; font-weight: bold; font-size: 12px; margin: 0 auto 0 auto; }


.usertext { font-weight: normal; color: #595957; text-align: center; padding: 0 0 10px 0; background: url(images3/hrw.gif) repeat-x left bottom; margin: 0 0 10px 0; }

.sim { padding: 0 0 0px 0; margin: 10px 0 0 0; }
.sim strong { padding: 0 0 5px 0; display: block; clear: both; color: #666; font-size: 12px; }
.sim a { padding: 0 10px 5px 20px; margin: 0; display: block; font-weight: bold; color: #879ea6; background: url(images3/li.gif) no-repeat 2px 4px; }

.act { padding: 0 0 10px 0; margin: 10px 0 0 0; }
.act a { padding: 0 20px 5px 10px; margin: 10px 0 0 0; display: block; font-weight: bold; color: #879ea6; }

#dlvr_cmnt { padding: 5px 0; }

label { padding: 0 0px 0 20px; line-height: 12px; }

.ctg_mn { padding: 0; margin: 0;  }
.ctg_mn ul { padding: 0; margin: 0; }
.ctg_mn li { padding: 0 0 5px 0; margin: 0; background: none; }
.ctg_mn li a { font-weight: bold; color: #879ea6; background: url(images3/mnli.gif) no-repeat 2px 4px; padding: 0 10px 2px 20px; display: block; }
.ctg_mn li a.active { color: #595957; background: #fff url(images3/mnlia.gif) no-repeat 2px 6px; padding-top: 2px; }
.ctg_mn li.l2 { padding: 0 0 5px 20px; margin: 0; }
.ctg_mn li.l2 a { font-weight: normal; color: #666; background: url(images3/smn.gif) no-repeat 2px 4px; padding-left: 15px; }
.ctg_mn li.l2 a.active { font-weight: normal; color: #595957; background: url(images3/smna.gif) no-repeat 2px 4px; padding-top: 0; }


.attach { margin: 10px 0 0 0; border-top: 1px solid #879ea6; padding: 5px 0 0 0; }

th sup { color: #D33; padding: 0 0 0 5px; }

.miss { color: #D33; font-weight: bold; text-align: center; padding: 0 40px 10px 10px; }

5000
1500
0500
