 /* --------------------- Default --------------------- */
body { margin:0; padding:0; background:url(images/px_body.gif) 50% 0 repeat;}
a { color:#754199; text-decoration:none;}
a:hover { text-decoration:underline;}
input { margin:0; padding:0; font-family:tahoma; font-size:9px; vertical-align:middle;}
div { margin:0; padding:0; font:14px arial; color:#939598; line-height:21px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:10px 0; font-size:12px;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#753F98; font:20px Myriad Pro, arial; margin:0; padding:0 12px 9px; border-bottom:1px solid #A4D9D8;}
h2 { color:#754199; font:18px Myriad Pro, arial; margin:0; padding:12px 0;}
h3 { color:#AC7FB8; font:16px Myriad Pro, arial; margin:0; padding:0 0 11px;}
h4 { color:#753F98; font:20px Myriad Pro, arial; margin:0; padding:0px;}
.withborder {border-bottom:1px solid #A4D9D8; width:100%; line-height: 200%;}
.padding15 {padding-left: 15px;}	
.margin15 {margin-left: 15px;}	

#container {width:1000px; margin:0 auto;}
/* ********************* Header ********************* */
#header { height:200px;}
/* Top */
.top { height:151px; padding-top:23px;}
/* Logo */
.top .logo { height:150px; margin-right:330px; background:#B6DFCE;}
.top .logo img { padding:18px 0 0 52px; display:block;}
/* Navigation */
.top .nav { width:330px; height:151px; float:right; position:relative;}
.top .nav .basket { height:38px; width:100%; float:left; color:#fff; background:url(images/bg_basket.gif) no-repeat;}
.top .nav .basket a { color:#ac7fb8; height:25px; float:left; padding:3px 0 0;}
.top .nav .basket div { padding:0px 20px 0 0; float:right; color:#ac7fb8;}
.top .nav .basket em { padding:1px 17px 0; float:left;}
.top .nav .basket a.link { padding-right:45px; background:url(images/basket.gif) 100% 0 no-repeat;}
.top .nav .basket a.link:hover, .contact a:hover  {text-decoration: none; color: #754199; background:url(images/basket_ov.gif) 100% 0 no-repeat;}
.top .nav .search { height:112px; width:100%; float:left; color:#fff; background:#B6DFCE; top:-23px;}
.top .nav .search label { padding:22px 0 0 80px; display:block;}
.top .nav .search #form { width:140px; padding:3px 5px; margin:0 5px 0 5px; font:10px arial; color:#7F8081; border:0; background:url(images/bg_form_search.gif) no-repeat;}
/* Menu */
.menu { height:29px; padding-left:158px;}
.menu li { float:left; padding-right:0px;}
.menu li a { height:29px; display:block; float:left; padding:0px 17px;}
.menu li a img { display:block; padding:7px;}
.menu li a:hover { background:#ded2e5; opacity:0.8; filter:alpha (opacity=80);}
.menu li a.active { background:#ded2e5; opacity:0.8; filter:alpha (opacity=80);}

/* ******************** Content ********************* */
#content { padding:0 0 0 156px; position:relative; overflow:hidden; zoom:1; background:url(images/px_left.gif) repeat-y #fff;}
/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:156px; float:left; padding:18px 0 30px; margin-left:-156px;}

/* -------------------------------- Category Menu Box */
.CategoryMenuBox {font-size:13px; width:400px;}
.CategoryMenuBox li { padding:0 12px 8px;}
.CategoryMenuBox li a { color:#754199;}
.CategoryMenuBox li a.level { color:#B6DFCE;}
.CategoryMenuBox li a.level2 { color:#FFF493;}
.CategoryMenuBox ul { padding:5px 0 0;}
.CategoryMenuBox ul li { padding:0px 0 3px 17px;}
.CategoryMenuBox ul li a { color:#fff;}
.CategoryMenuBox ul li ul li { padding:0px 4 0px 17px;}


/* ------------------------------------- Category Box */
.CategoryBox { padding:0 70px 0 27px;}
.CategoryBox .page_nav { font-size:11px;}
.CategoryBox .page_nav a { color:#939598;}
.CategoryBox .page_nav a:hover { color:#754199;}
.CategoryBox .page_nav a.active { color:#754199;}
.CategoryBox .page_nav span { padding:0 12px; color:#B5DFCE;}
.CategoryBox ul { width:100%; float:left; padding:15px 0 10px;}
.CategoryBox li { width:19.9%; float:left;}
.CategoryBox li a { color:#A7A9AC; font-size:13px; text-decoration:none;}
.CategoryBox li a:hover { color:#754199;}
.CategoryBox li img { display:block;}
.CategoryBox li span { width:130px; padding:4px 0 0; display:block; text-align:center;}

/* --------------------------------- RIGHT NAVIGATION */
#right_nav { width:100%; float:left; padding:25px 0 70px;}

/* ----------------------------------------- Bookmark */
.Bookmark { width:43px; height:283px; top:0; right:0; _right:-1px; position:absolute; background:url(images/bg_bookmark.gif) no-repeat;}

.Bookmark a.button {width:43px; height:129px; display:block; top:3px; left:0; position:absolute;}
.Bookmark a:hover.button { background:url(images/bookmark.gif) no-repeat;}

.Bookmark a.button_1 {width:43px; height:129px; display:block; top:3px; left:0; position:absolute; z-index: 2}
.Bookmark a:hover.button_1 { background:url(images/bookmark_1.gif) no-repeat;}

.Bookmark a.button1 {top:83px; width:43px; height:129px; display:block; left:0; position:absolute; z-index: 1}
.Bookmark a:hover.button1 { background:url(images/bookmark1.gif) no-repeat;}

.Bookmark a.button1_1 {top:83px; width:43px; height:129px; display:block; left:0; position:absolute; z-index: 1}
.Bookmark a:hover.button1_1 { background:url(images/bookmark1_1.gif) no-repeat;}

.Bookmark a.button1_2 {top:83px; width:43px; height:129px; display:block; left:0; position:absolute; z-index: 1}
.Bookmark a:hover.button1_2 { background:url(images/bookmark1_2.gif) no-repeat;}

.Bookmark a.button2 {top:166px; width:43px; height:129px; display:block; left:0; position:absolute;}
.Bookmark a:hover.button2 { background:url(images/bookmark2.gif) no-repeat;}

.Bookmark a.button2_1 {top:166px; width:43px; height:129px; display:block; left:0; position:absolute; z-index: 2}
.Bookmark a:hover.button2_1 { background:url(images/bookmark2_1.gif) no-repeat;}

.Bookmark .active { background:url(images/bookmark.gif) no-repeat;}
.Bookmark .active1 { background:url(images/bookmark1.gif) no-repeat;}
.Bookmark .active2 { background:url(images/bookmark2.gif) no-repeat;}

/* ----------------------------------------- Main Box */
.MainBox { padding:10px 93px 0 47px; overflow:hidden;}
.MainBox .image { width:320px; float:left;}
.MainBox .image img { display:block;}
.MainBox .item { margin-left:355px;}
.MainBox .item .title { padding:0 16px 7px; display:block; color:#AC7FB8; border-bottom:1px solid #A4D9D8;}
.MainBox .item .text { padding:14px 25px 20px 15px; overflow:hidden;}
.MainBox .item .text .img { float:right; margin-left:15px;}
.MainBox .item .text span { color:#AC7FB8;}
.MainBox .item .text .add { width:100%; float:left; padding:5px 0 0; font-size:11px;}
.MainBox .item .text .add img { margin-left:20px; vertical-align:middle;}

/* --------------------------------- New Arrivals Box */
.NewArrivalsBox {padding:12px 0px 0 30px; clear:left; overflow:hidden; zoom:1; background:url(images/bg_arrivals.gif) no-repeat;}
.NewArrivalsBox li { width:20%; float:left;}
.NewArrivalsBox li a { color:#A7A9AC; font-size:13px; text-decoration:none;}
.NewArrivalsBox li a:hover { color:#754199;}
.NewArrivalsBox li img { display:block;}
.NewArrivalsBox li span { width:138px; padding:4px 0 0; display:block; text-align:center;}
.NewArrivalsBox h2 {padding: 0px; color:#AC7FB8;}
/* ----------------------------------------- News Box */
.NewsBox { padding:0 150px 0 31px;}
/* Image */
.NewsBox .image { width:88px; float:right; padding:52px 0 0;}
.NewsBox .image img { display:block;}
.NewsBox .image span { padding:10px 8px 0; display:block; color:#AC7FB8; text-align:right;}
.NewsBox .image .img { margin-bottom:42px;}
.NewsBox .image .img1 { margin-top:22px;}
.ez_img { float:right; margin-left:20px; margin-top:5px; }

/* Text */
.NewsBox .text { margin-right:130px; padding:0 0 0 10px;}
.NewsBox .text p { padding:14px 10px;}
.NewsBox .text p.purple { color:#AC7FB8;}
.NewsBox .text p.purple a { color:#2EBDBA;}
.NewsBox .text strong.title { padding:0 0 7px; display:block;}
.NewsBox .text strong.title i { font-weight:normal;}
.NewsBox .text strong.title1 { padding:0 0 3px; color:#754199; display:block;}
.NewsBox .text .border { padding:14px 10px 8px; border-bottom:1px solid #74C9C8;}
.NewsBox .text p.blue { color:#2EBDBA;}
.NewsBox .text p.blue1 { color:#7AD0E9;}
/* Contact */
.NewsBox .contact { width:100%; float:left;}
.NewsBox .contact li { padding:14px 0 0; overflow:hidden; zoom:1;}
.NewsBox .contact li label { cursor:pointer;}
.NewsBox .contact li em { width:97px; float:left; padding:1px 11px 0 5px;}
.NewsBox .contact li span { width:335px; float:left;}
.NewsBox .contact li span input { width:397px; padding:3px 4px; font:11px arial; color:#7F8081; border:0; background:url(images/bg_form.gif) no-repeat;}
.NewsBox .contact li span textarea { width:397px; height:106px; padding:3px 4px; font:11px arial; color:#7F8081; border:0; background:url(images/bg_message.gif) no-repeat;}
.NewsBox .contact li.submit { padding:10px 0 20px; margin-left:113px;}

/* ----------------------------------------- Item Box */
.ItemBox { padding:15px 20px 0 27px; overflow:hidden;}
/* Image */
.ItemBox .image { width:300px; float:left;}
.ItemBox .image .img { display:block;}
.ItemBox .image .img1 { margin-right:19px;}
.ItemBox .image .zoom { padding:3px 0 17px; text-align:right;}
.ItemBox .image .zoom a { color:#A2A4A6; font-size:11px; text-decoration:underline;}
.ItemBox .image .zoom a:hover { color:#754199;}
/* Item */
.ItemBox .item { margin-left:345px; zoom:1;}
.ItemBox .item h1 { color:#AC7FB8; font-size:20px; padding:0 80px 9px 0; position:relative;}
.ItemBox .item h1 span { top:12px; right:0; position:absolute; font:bold 8px arial;}
.ItemBox .item h1 span a { color:#9FA1A4; float:left;}
.ItemBox .item h1 span a:hover { color:#754199;}
.ItemBox .item h1 span a.prev { padding:0 0 0 12px; margin-right:8px; background:url(images/arrow_prev.gif) 0 3px no-repeat;}
.ItemBox .item h1 span a.next { padding:0 12px 0 0; background:url(images/arrow_next.gif) 100% 3px no-repeat;}
/* Step */
.ItemBox .item .step { padding-left:29px; list-style:decimal;}
.ItemBox .item .step li { padding:22px 0 0 5px;}
.ItemBox .item .step li a { text-decoration:underline; font-size:11px;}
.ItemBox .item .step li input { margin-right:10px;}
.ItemBox .item .step li select {height:21px; padding:1px; color:#353333; font:9px arial; vertical-align:middle;}
.ItemBox .item .step li .form { width:40px; padding:2px; margin-right:5px; color:#353333; font:9px arial; border:1px solid #A7A6A5;}
/* Info */
.ItemBox .item .info { width:100%; overflow:hidden; padding:9px 0 0;}
.ItemBox .item .info li { float:left;}
.ItemBox .item .info li.price { float:left; color:#7AD1E9; font-size:17px;}
.ItemBox .item .info li.id { padding:5px 0 0; float:right; font-size:11px;}
/* Contact */
.ItemBox .item .contact { padding:20px 0 0;}
.ItemBox .item .contact li { padding:0 0 10px;}

.ItemBox .item .contact li a.sizes { height:23px; padding:1px 0 1px 35px; display:block; background:url(images/icon_size.gif) 0 0px no-repeat;}
.ItemBox .item .contact li a.sizes:hover { padding:1px 0 1px 35px; display:block; background:url(images/icon_size_ov.gif) 0 0px no-repeat;}
.ItemBox .item .contact li a.mail { height:23px; padding:1px 0 1px 35px; display:block; background:url(images/icon_mail.gif) 0 2px no-repeat;}
.ItemBox .item .contact li a.mail:hover { padding:1px 0 1px 35px; display:block; background:url(images/icon_mail_ov.gif) 0 2px no-repeat;}
.ItemBox .item .contact li a.question { height:23px; padding:2px 0 2px 35px; display:block; background:url(images/icon_question.gif) 0 1px no-repeat;}
.ItemBox .item .contact li a.question:hover { padding:2px 0 2px 35px; display:block; background:url(images/icon_question_ov.gif) 0 1px no-repeat;}

/* ********************* Footer *********************** */
#footer { height:100px; clear:both;}

/* ----------------------- IE ------------------------- */
* html #left_nav { margin-left:-98px;}
* html .top .ie { width:5px; height:151px; top:23px; right:433px; position:absolute; background:#B6DFCE;}
/* ---------------------------------------------------- */