@charset "utf-8";body,td,th,input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;}
body{background:#fff;width:100%;min-height:100%;height:auto;margin:0;padding:0;cursor:default;}
h1,h2,h3,h4,h5,h6,p,span,form,div,ul,li,fieldset{margin:0;padding:0;border:none;}
table,td{border:none;}
img{border:none;}
html,body,.wrapper{width:100%;height:auto;min-height:100%;left:0;top:0;position:absolute;}
html>body,html>body .wrapper{height:auto;}
* html .footer{position:absolute;}
* html .main{padding-bottom:170px;}
head:first-child+body div.footer{position:absolute;z-index:0;}
head:first-child+body div.main{padding-bottom:170px;}
@media all and (min-width:0){head~body{height:100%;}
}
.box{float:left;clear:none;position:relative;}
.heading01{font-size:40px;color:#000;letter-spacing:-2px;font-weight:normal;line-height:35px;}
.heading01 span.subtitle,.headh2{font-size:12px;color:#666;letter-spacing:normal;text-transform:none;}
.heading{font-size:18px;color:#000;font-weight:normal;padding:5px 0;border-bottom:1px solid #b2b2b2;letter-spacing:-0.05em;margin:5px 0;}
.heading02{font-size:14px;color:#000;font-weight:bold;padding:5px 0;border-bottom:1px dotted #000;letter-spacing:-0.05em;margin-bottom:10px;}
.heading03{font-size:18px;color:#000;font-weight:normal;padding:5px 0;letter-spacing:-0.05em;margin-top:10px;display:block;}
h3{font-size:24px;display:block;color:#000;letter-spacing:-0.1em;font-weight:normal;}
.heading04{font-size:18px;color:#000;font-weight:normal;letter-spacing:-0.05em;display:block;margin-top:10px;}
.header{width:100%;height:130px;position:relative;}
.headercnt{width:980px;margin:0 auto;position:relative;}
.tagline01{width:560px;float:left;clear:none;position:relative;padding:15px 10px;font-size:11px;color:#666;}
.tagline01 span a{text-decoration:none;color:#666;}
.tagline02{width:360px;float:right;clear:none;position:relative;padding:15px 10px;font-size:11px;text-align:right;}
.tagline02 span a{text-decoration:underline;color:#666;font-size:11px;}
.tagline02 span a:hover{text-decoration:none;}
.navigation{width:960px;height:73px;float:left;clear:both;position:relative;padding:10px;padding-bottom:0;background:#000;}
.navigation .partone{width:960px;float:left;clear:both;position:relative;}
.partone .logo{width:247px;height:30px;float:left;clear:none;position:relative;}
.partone .topmenu{width:580px;float:right;clear:none;position:relative;text-align:right;}
.topmenu a{text-decoration:none;clear:none;margin-left:5px;color:#ccc;text-align:right;padding-left:18px;}
.topmenu a:hover{color:#F30;}
.icn_home{background:url(http://img.brainserver.net/cycosmetics.com/home.png) no-repeat left center;}
.icn_new{background:url(http://img.brainserver.net/cycosmetics.com/new_icon_small.png) no-repeat left center;}
.icn_male{background:url(http://img.brainserver.net/cycosmetics.com/icn_male.png) no-repeat left center;}
.icn_female{background:url(http://img.brainserver.net/cycosmetics.com/icn_female.png) no-repeat left center;}
.icn_reg{background:url(http://img.brainserver.net/cycosmetics.com/icon_regtm.png) no-repeat left center;}
.navigation .parttwo{width:960px;float:left;clear:both;position:relative;}
.parttwo .cart{width:110px;height:30px;position:absolute;bottom:0;right:0;background-color:#262626;z-index:101;cursor:pointer;}
.cart span{width:100px;float:left;clear:both;color:#fff;background:url(http://img.brainserver.net/cycosmetics.com/cart_icon.png) top right no-repeat;padding:10px 0 10px 10px;margin-top:-2px;}
.cart span.cartfull{width:100px;float:left;clear:both;color:#ff0;background:url(http://img.brainserver.net/cycosmetics.com/cart_icon_full.png) top right no-repeat;padding:10px 0 10px 10px;margin-top:-2px;}
.parttwo .menu{width:800px;float:left;clear:none;position:relative;}
.menu a.sale{width:40px;height:14px;float:left;clear:none;font-size:18px;color:#fff;padding:18px 25px 11px 7px;text-decoration:none;margin-right:1px;background-image:url(http://img.brainserver.net/cycosmetics.com/spritesheet.png);background-position:0 0;background-repeat:no-repeat;background-color:#000;}
.main{width:100%;height:100%;clear:both;position:relative;}
.maincnt{width:980px;margin:0 auto;position:relative;}
.sidecol{width:380px;float:left;clear:none;position:relative;}
.midcol{width:580px;float:right;clear:none;position:relative;}
.sidecol2{width:180px;float:left;clear:none;position:relative;}
.midcol2{width:780px;float:right;clear:none;position:relative;}
.box a.shortmenu{width:155px;margin:2px 0 0 25px;float:left;clear:both;padding-bottom:3px;border-bottom:1px dotted #000;display:list-item;text-decoration:none;color:#000;list-style-type:square;font-size:11px;}
.box a.redcol,.box span.redcol{color:#f00;}
.search{float:left;clear:both;position:relative;margin-top:15px;}
.search h3{width:380px;float:left;clear:none;font-size:18px;margin-bottom:5px;color:#000;font-weight:normal;letter-spacing:-0.05em;}
.search input.field{width:264px;float:left;clear:none;margin-right:10px;border:1px solid #999;padding:5px 3px;}
.search form p{position:relative;margin:0;}
.search label{position:absolute;top:4px;left:5px;}
.box span.title01{float:left;clear:none;font-weight:bold;margin:5px 0;}
.slider{width:580px;height:180px;float:left;clear:none;position:relative;}
.slider .slidercnt{width:374px;height:168px;position:absolute;top:0;left:0;padding:5px 20px 5px 5px;background:#f2f2f2;border:1px solid #d9d9d9;border-right:none;}
.slidercnt .imagebox{width:170px;height:168px;float:left;clear:none;position:relative;background:#fff;}
.imagebox img{margin:4px 5px;}
.slidercnt .details01{width:185px;height:160px;float:left;clear:none;position:relative;padding:10px 0 0 15px;}
.details01 a.title02{font-size:14px;color:#000;text-decoration:underline;display:block;}
.details01 a.title03{font-size:12px;color:#000;text-decoration:none;display:block;}
.details01 span.id{font-size:10px;color:#666;display:block;margin-bottom:15px;}
span.today{width:64px;height:11px;display:block;text-decoration:none;background:url(http://img.brainserver.net/cycosmetics.com/today_icon.png) top left no-repeat;}
.details01 span.price01{font-size:30px;color:#f00;float:left;clear:none;letter-spacing:-0.06em;}
.details01 span.price01 em{font-style:normal;font-size:18px;}
.details01 a.buy{float:right;clear:none;margin-top:10px;}
.details01 .price02{width:185px;float:left;clear:both;font-size:10px;color:#666;}
.details01 .absb{width:185px;position:absolute;right:0;bottom:0;}
.up{background:url(http://img.brainserver.net/cycosmetics.com/arrow03.png) top right no-repeat;}
.down{background:url(http://img.brainserver.net/cycosmetics.com/arrow04.png) top right no-repeat;}
.top{position:absolute;top:0;right:0;text-align:right;cursor:pointer;}
.bottom{position:absolute;top:70px;right:0;text-align:right;cursor:pointer;}
.activecnt{width:155px;height:59px;background:#f2f2f2;padding:0 10px 9px 14px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.activecnt span.line01{font-size:30px;color:#f00;text-align:right;display:block;margin-top:3px;letter-spacing:-0.06em;font-weight:normal;}
.activecnt span.line02{font-size:20px;color:#333;text-align:right;display:block;letter-spacing:-0.08em;font-weight:normal;}
.offcnt{width:155px;height:59px;background:#fff;border-left:1px solid #d9d9d9;padding:1px 11px 10px 14px;}
.offcnt span.line01{font-size:30px;color:#999;text-align:right;display:block;letter-spacing:-0.06em;margin-top:3px;}
.offcnt span.line02{font-size:20px;color:#999;text-align:right;display:block;letter-spacing:-0.08em;font-weight:normal;}
.rules{width:156px;height:15px;position:absolute;bottom:0;right:0;background:#fff;text-align:right;padding:15px 10px 10px 14px;border-left:1px solid #d9d9d9;}
.rules a{text-decoration:underline;color:#343434;font-size:11px;}
.rules a:hover{text-decoration:none;}
.brands{width:100%;height:135px;clear:both;position:relative;}
.brandslider{width:980px;height:135px;margin:0 auto;position:relative;background:url(http://img.brainserver.net/cycosmetics.com/_brandsliderbkr.png) top left repeat-x;}
.brandslider .topline{width:185px;height:15px;position:absolute;top:0;left:30px;background:#fff;color:#000;padding:0 0 0 10px;}
.topline h3{float:left;clear:none;margin-right:10px;font-size:13px;letter-spacing:normal;}
.topline .arrows{width:10px;height:11px;float:left;clear:none;cursor:pointer;margin-top:2px;}
.brandslider .contentB{width:980px;height:80px;position:absolute;top:27px;left:0;overflow:hidden;}
.contentB .imgbox{width:480px;position:absolute;left:0;top:0;}
.imgbox img{float:left;clear:none;border:1px solid #ccc;}
.imgbox img:hover{border-color:#000;}
.box{font-size:12px;color:#333;}
.box span{line-height:18px;}
.box p a{color:#f00;text-decoration:underline;}
.box p a:hover{text-decoration:none;}
.minibox{width:180px;height:100px;float:left;clear:none;position:relative;z-index:0;}
.minibox img.prod{width:60px;height:60px;border:1px solid #999;position:absolute;top:0;right:0;background:#fff;padding:9px;z-index:2;}
.minibox a.name{width:95px;float:left;clear:none;font-size:11px;text-decoration:underline;}
.minibox a.name:hover{text-decoration:none;}
.colc06{color:#c06;}
.col666{color:#666;}
.col000{color:#000;}
.col333{color:#333;}
.red{color:#f00;}
.minibox .border{width:170px;height:25px;position:absolute;left:0;bottom:0;padding:5px 5px 10px 5px;}
.brnd_name{font-size:11px;color:#fff;text-decoration:none;}
.new{background:url(http://img.brainserver.net/cycosmetics.com/new.png) top right no-repeat;width:31px;height:9px;position:absolute;top:10px;right:0;z-index:200;}
.price03{float:right;clear:none;font-size:14px;color:#fff;margin-top:16px;}
.price03 em{font-size:11px;font-style:normal;}
.show{float:right;clear:none;height:20px;line-height:20px;margin-top:12px;}
.show a{color:#000;text-decoration:none;}
.show input{float:left;clear:none;vertical-align:middle;margin-right:5px;}
.categ{width:180px;float:left;clear:none;display:block;color:#333;line-height:20px;text-decoration:none;height:20px;padding:3px 0;}
.categ:hover,.categ span.activ{color:#000;font-weight:bold;}
.categ input{margin-right:5px;border-bottom:none;vertical-align:middle;}
.categ span{width:140px;padding-bottom:2px;}
.categ span em{color:#666;font-style:normal;margin-left:3px;}
.categ strong{color:#f00;}
.boxmenu{width:170px;float:left;clear:none;position:relative;padding:10px 0 0 0;}
.brandbox{width:80px;height:80px;float:right;clear:none;position:relative;border:1px solid #ccc;}
.brandbox2{width:160px;height:60px;float:right;clear:none;position:relative;border:1px solid #ccc;padding:9px;}
.spacer{height:1px;float:left;clear:both;position:relative;border-bottom:1px solid #ccc;}
.dotspacer{height:1px;float:left;clear:both;position:relative;border-bottom:1px dotted #ccc;}
.prodbox{width:170px;min-height:255px;max-height:255px;float:left;clear:none;position:relative;background:#ededed;padding:5px;z-index:0;margin-bottom:20px;}
.prodbox:hover{background:url(http://img.brainserver.net/cycosmetics.com/prdboxhover.png) repeat-x top #ededed;}
.prodbox em.type{font-size:10px;padding-left:5px;color:#666;}
.image{width:160px;height:160px;float:left;clear:both;position:relative;padding:5px;background:#fff;z-index:1;margin-bottom:10px;}
.title04{font-size:11px;color:#000;text-decoration:none;display:block;margin-left:5px;}
a.title05{font-size:12px;color:#000;text-decoration:underline;display:block;margin-left:5px;}
a.title05:hover{text-decoration:none;}
.price04{font-size:16px;color:#333;font-weight:bold;position:absolute;bottom:0;right:0;margin:0 10px 5px 0;}
.price04r{font-size:16px;color:#c00;font-weight:bold;position:absolute;bottom:0;right:0;margin:0 10px 5px 0;}
.price04 em,.price04r em{font-size:11px;font-weight:normal;font-style:normal;}
.onsale{background:url(http://img.brainserver.net/cycosmetics.com/sale.png) top right no-repeat;width:31px;height:31px;position:absolute;top:5px;right:5px;z-index:200;}
.sort{width:100px;float:left;clear:none;position:relative;color:#000;}
.sort span{display:block;margin-bottom:3px;}
.pagination{width:460px;height:25px;float:right;clear:none;position:relative;text-align:right;margin-top:20px;}
.found{clear:none;color:#333;border-right:1px solid #333;padding:5px 10px;margin-right:10px;}
.prev{color:#000;text-decoration:none;clear:none;margin-right:5px;}
.pag{text-decoration:none;color:#696969;padding:3px 6px;border:1px solid #b0b0b0;margin-right:1px;}
.pag:hover,.pag.activ{border:1px solid #4b4b4b;background:#d9d9d9;}
.bigprodbox{width:360px;min-height:480px;max-height:480px;float:left;clear:none;position:relative;background:#ededed;padding:10px;}
.history{width:370px;float:left;clear:none;position:relative;font-size:11px;color:#666;}
.history a{color:#666;text-decoration:underline;}
.history a:hover{text-decoration:none;}
.box p{line-height:18px;}
.buynow{width:580px;float:left;clear:both;position:relative;}
.buynow img.product{padding:4px;float:left;clear:none;border:1px solid #ccc;}
.undermain{width:100%;bottom:85px;left:0;position:absolute;background:#e5e5e5;}
.undermaincnt{width:980px;height:325px;margin:0 auto;position:relative;}
.underleft{width:380px;float:left;clear:none;position:relative;padding:10px 0;}
.undeRight{width:180px;float:left;clear:none;position:relative;padding:10px 0;}
ul.methods{margin-left:20px;margin-bottom:5px;}
ul.methods ul{margin-top:0;}
ul.methods li{list-style-image:url(http://img.brainserver.net/cycosmetics.com/arrow05.png);line-height:18px;}
ul.methods li a{color:#333;}
ul.methods li a:hover{text-decoration:none;}
ul.methods li a.activ{font-weight:bold;color:#c00;}
.box ul{padding-left:25px;line-height:18px;margin:10px 0;}
.footer{width:100%;bottom:0;left:0;position:absolute;background:#000;}
.footercnt{width:980px;height:55px;margin:0 auto;position:relative;padding:15px 0;}
.leftfoot{width:780px;float:left;clear:none;margin-right:20px;font-size:11px;color:#ccc;}
.leftfoot a{color:#ccc;text-decoration:underline;}
.leftfoot a:hover{text-decoration:none;}
.rightfoot{width:180px;float:left;clear:none;font-size:11px;color:#666;text-align:right;}
.rightfoot a{text-decoration:none;color:#666;}
.botmenu{width:100%;bottom:85px;left:0;position:absolute;background:#404040;}
.botmenucnt{width:980px;height:65px;margin:0 auto;position:relative;}
.ontop{width:780px;float:left;clear:none;position:relative;}
.ontop a{float:left;clear:none;position:relative;padding:10px;text-decoration:none;color:#999;margin-right:1px;text-transform:uppercase;}
.ontop a:hover,.ontop a.activ{background:#fff;color:#000;}
.brand_menu{width:180px;float:right;clear:none;position:relative;text-align:right;}
.brand_menu a{float:right;clear:none;position:relative;padding:10px;text-decoration:none;color:#fff;text-transform:uppercase;background:#7a7a7a;}
.brand_menu a:hover,.brand_menu a.activ{background:#fff;color:#000;}
.fixH{height:210px;overflow:hidden;}
.buynow td.qty{padding-top:5px;}
.step1{height:40px;background-image:url(http://img.brainserver.net/cycosmetics.com/path_spr_1.png);background-position:0 0;}
.step2{height:40px;background-image:url(http://img.brainserver.net/cycosmetics.com/path_spr_1.png);background-position:0 -40px;}
.step3{height:40px;background-image:url(http://img.brainserver.net/cycosmetics.com/path_spr_1.png);background-position:0 -80px;}
.att_box{width:780px;float:left;clear:both;position:relative;padding-top:10px;border-top:1px solid #ccc;}
.att_box ul{padding-left:25px;color:#000;line-height:20px;}
.att_box a{position:absolute;right:0;top:10px;}
table.delivery{border:1px solid #ccc;}
table.delivery tr.brd_ccc td{border-bottom:1px dotted #999;}
table.delivery td input{text-align:center;}
.grey_box02{width:960px;float:left;clear:both;padding:9px;background:#e5e5e5;border:1px solid #b1b1b1;}
.shoppingbag{position:absolute;right:0;top:-20px;z-index:100;padding:10px;background:#262626;display:none;}
.shoppingbag table td{color:#fff;font-size:11px;}
.shoppingbag table tr.prd td{font-size:10px;border-bottom:1px dashed #666;}
.trcart td a{color:#ff0;text-decoration:underline;}
.trcart td a:hover{text-decoration:none;}
.bgcol{background:#ffc;}
table.dlv td{border-bottom:1px dashed #ccc;}
table.dlv tr.dopt:hover,table.dlv tr.popt:hover{background:#eee;}
table.dlv tr.bgcol:hover{background:#ffc;}
.loading{background:url(http://img.brainserver.net/cycosmetics.com/ajax-loader.gif) right center no-repeat;}
.fs11{font-size:11px;}
.fs16{font-size:16px;}
.link{color:#333;text-decoration:underline;}
.link:hover{text-decoration:none;}
.white_bkr{background:#fff;}
.grey_bkr01{background:#2e2e2e;}
.grey_bkr02{background:#5c5c5c;}
.grey_bkr03{background:#f7f7f7;}
.black_bkr{background:#000;}
.grey_box{width:360px;float:left;clear:both;position:relative;background:#f7f7f7;padding:0 10px 10px 10px;}
.out_brd{width:158px;float:left;clear:none;padding:10px;border:1px solid #ccc;}
.w980{width:980px;}
.w780{width:780px;}
.w580{width:580px;}
.w380{width:380px;}
.w360{width:360px;}
.w180{width:180px;}
.w170{width:170px;}
.w160p{width:160px;padding:10px;}
.w160p2{width:160px;padding:0 10px 10px 10px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mr10{margin-right:10px;}
.lh16{line-height:16px;}
.ml20{margin-left:20px;}
.mt20{margin-top:20px;}
h1.brdlst{font-size:40px;font-weight:normal;letter-spacing:-2px;border-bottom:1px dotted #ccc;}
.brdbox{float:left;clear:none;border:1px solid #ccc;margin-bottom:20px;}
.brdbox2{float:left;clear:none;border:1px solid #ccc;margin-bottom:20px;padding:9px;}
.brdbox:hover,.brdbox2:hover{border-color:#000;}
.cntpg p{margin-bottom:20px;font-size:13px;line-height:20px;}
.cntpg h2{margin-bottom:0;font-size:24px;font-weight:normal;letter-spacing:-0.03em;}
.cntpg ul{margin-left:20px;}
.cntpg ul li a{font-size:14px;color:#000;line-height:20px;}
.cntpg ul li a:hover{text-decoration:none;}
.lipstick{float:left;clear:none;margin-right:5px;margin-bottom:5px;width:13px;height:13px;padding:2px;border:1px solid #ccc;}
.lactiv{border-color:#000;}
.lipbox{width:13px;height:13px;cursor:pointer;display:block;float:left;}
.divsep{width:360px;float:left;clear:both;margin:5px 0;border-bottom:1px dashed #ccc;}
table.delinfo td input,table.delinfo td select{padding:5px;font-size:14px;background:#ffc;border:1px solid #ccc;}
table.delinfo td input:hover,table.delinfo td select:hover{border-color:#999;}
.formError{position:absolute;top:300px;left:300px;width:150px;padding-bottom:15px;display:block;z-index:5000;}
.formError .formErrorContent{width:100%;background:#000;color:#fff;font-family:tahoma;font-size:10px;box-shadow:1px 1px 6px #000;-moz-box-shadow:1px 1px 6px #000;-webkit-box-shadow:1px 1px 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;}
.formError .formErrorArrow div{box-shadow:1px 4px 5px #000;-moz-box-shadow:1px 4px 5px #000;-webkit-box-shadow:1px 1px 5px #000;font-size:0;}
.formError .formErrorArrow .line10{width:15px;height:1px;background:#000;margin:0 auto;font-size:0;display:block;}
.formError .formErrorArrow .line9{width:13px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line8{width:11px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line7{width:9px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line6{width:7px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line5{width:5px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line4{width:3px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line3{width:1px;height:1px;background:#000;margin:0 auto;display:block;}
ul.dropdown{position:relative;z-index:200;}
ul.dropdown li{float:left;zoom:1;background:#262626;list-style-type:none;margin-right:0;margin-top:14px;text-transform:uppercase;}
ul.dropdown a:hover{color:#fff;}
ul.dropdown a:active{color:#fff;}
ul.dropdown li a{display:block;padding:7px 10px;color:#fff;text-decoration:none;}
ul.dropdown li:last-child a{border-right:none;}
ul.dropdown li.hover,ul.dropdown li:hover{background:#333;color:#fff;position:relative;}
ul.dropdown li a.activ{background:#fff;color:#000;position:relative;}
ul.dropdown li:hover a{color:#fff;}
ul.dropdown ul{width:180px;visibility:hidden;position:absolute;top:100%;left:0;padding:5px;background:#333;}
ul.dropdown ul li{font-weight:normal;background:#333;color:#fff;border:none;margin:0;text-transform:capitalize;border-bottom:1px dotted #444;float:none;}
ul.dropdown ul li.hover,ul.dropdown ul li:hover{background:#000;position:relative;}
ul.dropdown ul li:hover a{color:#f30;}
ul.dropdown ul li a{border:none;border-right:none;padding:5px;width:100%;display:inline-block;color:#fff;}
ul.dropdown ul ul{left:100%;top:0;}
ul.dropdown li:hover>ul{visibility:visible;}
ul.dropdown li.activ a.activ{background:#fff;}
ul.dropdown li.activ a.activ:hover{background:#333;}
ul.dropdown li.activ:hover a.activ{background:#333;}
ul.dropdown li.activ ul{background:#333;}
ul.dropdown li.activ ul li{font-weight:normal;background:#333;color:#fff;border:none;border-bottom:1px dotted #444;float:left;}
ul.dropdown li.activ ul li.hover,ul.dropdown li.activ ul li:hover{background:#000;color:#fff;position:relative;}
ul.dropdown li.activ ul li a{border:none;border-right:none;width:100%;display:inline-block;color:#fff;}
ul.dropdown li.activ ul li a:hover{color:#f30;}
.organics{color:#360;}