 /* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%;}
body { margin:0; padding:0; background:url(/images/px_body.gif) 0 0 repeat-x #7c1f57;}
a { color:#7d2d63; text-decoration:underline;}
a:hover { color:#b94393; text-decoration:none;}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font-family:arial; font-size:13px; color:#525252; line-height:16px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:6px 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#fff; font:18px arial; margin:0; padding:2px 0 0 18px;}
h2 { color:#741e58; font:18px arial; margin:0 0 3;}
h3 { color:#591945; font:18px arial;}
.l3 { color:#591945; font:18px arial; margin:0; padding:12px 0 10px; display:block;}
h4 { color:#741e58; font:18px arial;}
.l4 { color:#741e58; font:13px arial; font-weight:bold; margin:0; padding:0 0 7px;}
.t17w { color:#FFF; font:15px arial; }
.l4 a { text-decoration:none; display:block;}
h5 { color:#343334; font:18px arial; }
h6 { color:#fff; font:18px arial; }
.l6 { color:#fff; font:18px arial; margin:0; padding:2px 0 0 18px; display:block;}
.tB { color:#fff; font:21px arial; margin:0; padding:2px 32px 0;}


#container { min-height:100%; height:auto !important; height:100%; position:relative; background:url(/images/bg_body.jpg) 50% 0 no-repeat;}
#page { width:972px; margin:0 auto;}
/* ********************* Header ********************* */
#header { height:344px;}
/* Top */
#header .top { height:30px;}
/* Menu */
#header .menu { height:31px; padding-left:57px; background:url(/images/bg_menu.gif) 0 0 no-repeat;}
#header .menu li { float:left; padding:4px 31px 0 0;}
#header .menu li a { color:#fff; font-size:16px;}
/* Slogan */
#header .slogan { height:282px;}
#header .slogan .left { width:286px; float:left;}
#header .slogan .basket { width:283px; height:48px; float:left; line-height:20px; background:url(/images/bg_basket.gif) 0 0 no-repeat;}
#header .slogan .basket b { width:64px; float:left; padding:1px 0 0 1px;}
#header .slogan .basket em { width:70px; float:left; padding:16px 0 0; color:#fa0b10; font-size:30px; text-align:center;}
#header .slogan .basket span { width:148px; float:left; padding:15px 0 0; font-size:20px;}
#header .slogan .recommend { width:284px; float:left; overflow:hidden; padding:0 0 6px; margin:3px 0 0; background:url(/images/bg_rec.gif) 0 100% no-repeat;}
#header .slogan .recommend h3 { color:#fff; font-size:16px; padding:0;}
#header .slogan .recommend h4 { padding:8px 0;}
#header .slogan .recommend .title { height:22px; text-align:center; background:url(/images/bg_rec_title.gif) 0 0 no-repeat;}
#header .slogan .recommend .cont { min-height:199px; background:#fff; text-align:center;}
#header .slogan .right { width:686px; float:left;}
/* ***************** Content Title ****************** */
#content_title { height:28px; clear:left; background:url(/images/bg_cont_title.gif) 0 0 no-repeat;}
#content_title .left { width:272px; float:left; color:#fff; font:18px arial; }
#content_title .right { width:680px; float:left; color:#fff; font:18px arial; }
content_title   h1 { color:#fff; font:18px arial; margin:0; padding:2px 0 0 18px;}
/* ******************** Content ********************* */
#content { padding:4px 4px 30px 7px; background:#fff; overflow:hidden; zoom:1;}
/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:272px; float:left;}
#left_nav h3 { padding:12px 9px 10px;}

/* -------------------------------------- Catalog Box */
.CatalogBox {}
.CatalogBox ul { padding-bottom:5px;}
.CatalogBox li { padding:0 5px 0 17px; background:url(/images/arrow.gif) 0 9px no-repeat;}
.CatalogBox li a { display:block; overflow:hidden; zoom:1; padding:4px 0; font-size:15px; font-weight:bold; border-top:1px dotted #a6a4a2; text-decoration:none;}
.CatalogBox li a:hover { background:#f9f9f9;}
.CatalogBox li.home a { border:none;}
.CatalogBox .img { margin-bottom:10px; display:block;}

/* ----------------------------------------- Tags Box */
.TagsBox { background:url(/images/px_tags.gif) 0 0 repeat-y;}
.TagsBox .bg_top { background:url(/images/bg_tags_top.gif) 0 0 no-repeat;}
.TagsBox .bg_bottom { padding:8px 10px 12px; overflow:hidden; background:url(/images/bg_tags_bottom.gif) 0 bottom no-repeat; text-align:center;}
.TagsBox li { display:inline; padding-right:2px;}
.TagsBox li a { color:#3782e9;}
.TagsBox li a:hover { color:#84b8ff;}

/* --------------------------------- RIGHT NAVIGATION */
#right_nav { width:680px; float:right;}

/* ----------------------------------------- Main Box */
.MainBox { }
.MainBox h1 { color:#741E58; padding:0 0 5px;}
.MainBox .text { text-align:justify; padding-right:3px;}
.MainBox .text1 { clear:left; padding:14px 7px 0 0; text-align:justify;}
.MainBox ul { width:100%; float:left; padding:0 0 24px;}
.MainBox li { width:207px; float:left; margin-right:15px; border-right:2px solid #eae9e9;}
.MainBox li.last { border:none;}
.MainBox li strong { font-size:15px; display:block;}
.MainBox li strong em { color:#741e58; font-size:17px;}
.MainBox li .img { margin-right:8px; float:left;}
.MainBox li .img1 { margin:5px 0; display:block;}
.MainBox .img2 { margin-right:25px; float:left;}
.MainBox .img3 { margin:0 16px;}
.MainBox .price { padding:35px 12px 0 0; overflow:hidden;}
.MainBox .price .left { float:left; padding:10px 0 0;}
.MainBox .price .right { float:right;}
.MainBox .price strong { font-size:15px; display:block;}
.MainBox .price strong em { color:#741e58; font-size:17px;}
.MainBox .price a { font-size:16px; font-weight:bold; display:block; float:left; padding:12px 0 7px 60px; background:url(/images/basket.gif) 0 0 no-repeat;}

/* ----------------------------------- Page Navigation */ 
.PageNavigation { width:100%; float:left;}
.PageNavigation li { float:left; padding:0 3px; font-size:14px;}
.PageNavigation li a { font-size:17px; font-weight:bold;}
.PageNavigation li a:hover { color:#3782E9;}
.PageNavigation li a.active { color:#3782E9; text-decoration:none;}
.PageNavigation .center { width:200px; margin:0 auto;}

.PageNavigation .ask { float:right; margin-right:3px;}
.PageNavigation .ask a { width:159px; height:40px; padding:19px 0 0 95px; display:block; font-size:16px; font-weight:bold; background:url(/images/ask.jpg) 0 0 no-repeat;}

/* ------------------------------------------ FAQ Box */ 
.FaqBox { clear:left; padding:2px 3px 10px 0;}
.FaqBox strong { color:#591945;}
.FaqBox .question, .answer { overflow:hidden; color:#4E4D4D; font-size:12px; line-height:14px;}
.FaqBox .question { padding:5px 4px; background:#E4DAE1; text-align:justify; border-bottom:1px solid #EFE8ED;}
.FaqBox .answer { padding:7px 4px 0; text-align:justify;}
.FaqBox .line { height:18px; width:100%; float:left; background:url(/images/px_faq.gif) 0 7px repeat-x;}

/* -------------------------------------- Few Item Box */ 
.FewItemBox { width:100%; float:left; padding:0 0 14px; position:relative;}
.FewItemBox .name { width:450px; float:left; color:#741e58; font:13px arial; font-weight:bold; margin:0; padding:0 0 7px; text-decoration:underline;}
.FewItemBox .price { top:0; right:5px; position:absolute;}
.FewItemBox .price strong { color:#741E58; font-size:17px; float:left; padding:7px 0 0;}
.FewItemBox .price strong em { color:#4F4D4D; font-size:15px;}
.FewItemBox .price a { float:left;}
.FewItemBox .text { width:99%; float:left; text-align:justify;}
.FewItemBox .text .img { margin-right:7px; float:left;}

/* -------------------------------------- Question Box */ 
.QuestionBox {}
.QuestionBox ul { padding:5px 14px 0 0;}
.QuestionBox li { padding:5px 14px; overflow:hidden; font-size:18px; color:#741E58;}
.QuestionBox li a { color:#3782E9; font-size:13px;}
.QuestionBox li em { padding:0 9px 0 0; float:left;}
.QuestionBox li div { width:304px; float:left;}
.QuestionBox li div input { width:202px; padding:2px; border:1px solid #B3B9C3; display:block; margin:0 0 3px; font-size:12px;}
.QuestionBox li span { float:left;}
.QuestionBox li span input { padding:5px 24px; color:#000; font:14px arial; font-weight:bold; background:url(/images/px_send.gif) repeat-x #CFCED2; border:solid #919194; border-width:0 1px 1px 0;}
.QuestionBox li span input:active { border-width:1px 0 0 1px;}
.QuestionBox li span textarea { width:500px; height:100px; padding:2px; border:1px solid #B3B9C3;}
.QuestionBox li.two { background:#F8F8F8;}
.QuestionBox li.captcha { padding:7px 27px;}
.QuestionBox li.captcha span { padding:7px 0 0;}

/* ---------------------------------------- Order Box */ 
.OrderBox {}
.OrderBox ul { padding:5px 14px 0 0;}
.OrderBox li { padding:7px 12px; overflow:hidden; font-size:18px; color:#741E58;}
.OrderBox li a { color:#3782E9; font-size:13px;}
.OrderBox li b { color:#EB0D02; font-weight:normal;}
.OrderBox li em { width:100px; float:left;}
.OrderBox li span { width:170px; float:left;}
.OrderBox li div { float:left;}
.OrderBox li div input { width:260px; padding:2px; font-size:14px; color:#636162; border:1px solid #B3B9C3;}
.OrderBox li div textarea { width:400px; height:100px; color:#636162; padding:2px; border:1px solid #B3B9C3;}
.OrderBox li.two { background:#F8F8F8;}
.OrderBox li.captcha { padding:7px 27px;}
.OrderBox li.captcha em { width:auto; padding:0 9px 0 0;}
.OrderBox li.captcha span { width:304px;}
.OrderBox li.captcha span input { width:202px; padding:2px; border:1px solid #B3B9C3; display:block; margin:0 0 3px; font-size:12px;}
.OrderBox li.captcha div input { width:auto; padding:5px 24px; color:#000; font:14px arial; font-weight:bold; background:url(/images/px_send.gif) repeat-x #CFCED2; border:solid #919194; border-width:0 1px 1px 0;}
.OrderBox li.captcha div input:active { border-width:1px 0 0 1px;}

/* ********************* Footer *********************** */
#empty { height:80px; clear:both; background:url(/images/bg_cont_bottom.gif) 0 0 no-repeat;}
	 
#footer { width:100%; height:45px; margin-top:-48px; position:relative; border-top:3px solid #591945; background:#e1e1e1;}
#footer .cont { width:953px; margin:0 auto; padding:8px 0 0;}
#footer .left { width:853px; float:left; color:#741e58; font-size:11px; line-height:13px;}
#footer .right { width:100px; float:right; text-align:right;}
/* ------------------------ IE ------------------------ */
* html .QuestionBox li, .OrderBox li { zoom:1;}
/* ---------------------------------------------------- */

#searchable {
	border: 1px solid gray;
}

#searchable th {
	background-color: #591945;
	font-weight: bold;
	color: white;
	padding: 5px;
	text-align: left;
}


.basket div { font-size: 14px;}
