@charset "utf-8";
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_iphone
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* Theme options */

/* Links Color */
a { color:#333333; }
.productbrand a{ color:#404040;}
.product-price-line{margin-top:5px;}
body{overflow:hidden; height:auto;}
footer{padding-bottom:10px;}
/* Main color */
body > header,
body > address.copyright { background-color:#5A5355; }

/* Button Color */
.map-popup-checkout button,
.more-button,
.btn-checkout,
.account-login button,
.add-to-links > li > a,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account .form-buttons button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.add-to-links > li .split-button strong,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.product-view .product-shop .add-to-box button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.product-view .product-options-bottom .add-to-cart button,
.my-account .billing-agreements .box-content .form-list select + button { background-color:#e76212; }

/* Main Page Navigation links color */
#nav-container li a { color:#111; border-bottom:1px solid #ddd;}

/* Buttons background color */
.bg-xam{background-color:#F3F3F3;}
.bg-trang{background-color:#FFF;}
.form-subscribe button { background:green; }
.account-login{padding:10px 0}
.account-login .col-2, .account-login .col-1{background:none;}

.box {background-color: #FFFFFF; border: 1px solid #DDDDDD; margin-bottom: 1.5em;}
.boxRnd,.boxRnd .hd{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.box .hd{background-image:none;background-color:#fff}
.box .hd{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.box .hd{padding:5px 10px}.box .bd{padding:10px}
.box .hd{font-weight:bold;background-color:#e1e1e1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fff,#e1e1e1);background-image:-moz-linear-gradient(top,#fff,#e1e1e1);background-image:-ms-linear-gradient(top,#fff,#e1e1e1);background-image:-o-linear-gradient(top,#fff,#e1e1e1);background-image:linear-gradient(top,#fff,#e1e1e1)}
.btn-accountLogin.open{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.login-collapsable,.accountBox{border-color:#efefef;padding:10px}
.login-collapsable{border-top:none!important;display:none}
.txtRight { text-align: right;}
.block {display: block !important;}
.rfloat {  float: right;}
.plm, .phm, .pam {  padding-left: 10px !important;}
.pbs, .pvs, .pas {  padding-bottom: 5px !important;}
.prm, .phm, .pam { padding-right: 10px !important;}
.pts, .pvs, .pas { padding-top: 5px !important;}
.mrm, .mhm, .mam { margin-right: 10px !important;}
.mtm, .mvm, .mam { margin-top: 10px !important;}
.mts, .mvs, .mas { margin-top: 5px !important;}
.mbm, .mvm, .mam { margin-bottom: 10px !important;}
.fss { font-size: 100%}
body, button, input, select, textarea { color: #404040;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;}
button, input { line-height: normal;}
.inputText, textarea { border: 0 none; margin: 0; padding: 0;}
.myaccountLogin input{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.input .inputText, .input textarea, select.w100 { width: 100%;}
.input{border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#fff}
.lfloat { float: left;}
.appConnect .btn,.appConnect .btn.cta,.appConnect .btn.ui-link{font-family:AppFontLt,Helvetica;text-align:center;border:0;background-image:none;width:45%;color:#fff;text-shadow:none;text-transform:uppercase;font-size:21px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn{padding:11px 10px 11px;color:#404040;font-weight:bold;text-shadow:1px 1px 1px #FFF;text-decoration:none;background-color:#d8d8d8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d8d8d8));background-image:-webkit-linear-gradient(top,#fff,#d8d8d8);background-image:-moz-linear-gradient(top,#fff,#d8d8d8);background-image:-ms-linear-gradient(top,#fff,#d8d8d8);background-image:-o-linear-gradient(top,#fff,#d8d8d8);background-image:linear-gradient(top,#fff,#d8d8d8);border-width:1px;border-style:solid;border-color:#efefef #858585 #858585 #efefef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.btn:hover,.btn:focus,.btn:active{color:#404040;text-decoration:none; width:auto;}
.myaccountLogin .btn.cta { float: right;}
.btn{display:inline-block; cursor:pointer;}
.ic{display:inline-block;background-image:url(../images/sprite-icons.png);background-repeat:no-repeat;vertical-align:bottom}
.icBackArrow,.icNextArrow{width:16px;height:14px}
.icBackArrow{margin:0 2px 1px 0;background-position:-123px -24px}
.icNextArrow{margin:0 0 1px 2px;background-position:-144px -22px}
.icTopArrow{margin: 0 2px 1px 0;background-position: -125px -39px;width: 14px;height: 16px;}

.btn.cta{color:#fff;text-shadow:1px 1px 1px #ab3a02;border-width:1px;border-style:solid;border-color:#efefef #858585 #858585 #efefef;background-color:#ffc300;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffc300),to(#ef650a));background-image:-webkit-linear-gradient(top,#ffc300,#ef650a);background-image:-moz-linear-gradient(top,#ffc300,#ef650a);background-image:-ms-linear-gradient(top,#ffc300,#ef650a);background-image:-o-linear-gradient(top,#ffc300,#ef650a);background-image:linear-gradient(top,#ffc300,#ef650a)}
.btn.cta:hover,.btn.cta:focus,.btn.cta:active{color:#fff}
/* label.required{float:left;}
label.required em{float:right} */
.ui-formRow .field{margin-top:10px;}
.myaccountLogin input[type="checkbox"]{width:20px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
label{cursor:pointer;display:inline}
.old-price .price{text-decoration:line-through; color:#777;}
.regular-price{font-weight:bold; font-size:1.3em; color:#ca0000;}
.bglg { background-color: #F3F3F3;}
.plm, .phm, .pam { padding-left: 10px !important;}
.pbm, .pvm, .pam { padding-bottom: 10px !important;}
.prm, .phm, .pam { padding-right: 10px !important;}
.ptm, .pvm, .pam {padding-top: 10px !important;}
.pagination { text-align: right;}
.pagination li { display: inline-block; margin-left: 2px; float:left}
.pagination li { background-color: #FFFFFF; font-size: 11px; font-weight: bold;}
.pagination .current { background-color: #006FC0; color: #FFFFFF;}
.pagination a, .pagination .current { border: 1px solid #DDDDDD;}
.pagination a, .pagination .current { display: block; padding: 6px 10px;}
.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}
.product-prices-container {padding: 0;}
.product-view .value { float: right; text-align: right; width: 48%;}
.product-view .key { float: left; margin-left: 6px; width: 33%;}
strong, .bold { font-weight: bold;}
.line-through { text-decoration:line-through;}
.inlineList li {float:right;}
.bgradB,.topBar,.menu .al1{background-color:#5a5355;background-image:-webkit-gradient(linear,left top,left bottom,from(#5a5355),to(#262223));background-image:-webkit-linear-gradient(top,#5a5355,#262223);background-image:-moz-linear-gradient(top,#5a5355,#262223);background-image:-ms-linear-gradient(top,#5a5355,#262223);background-image:-o-linear-gradient(top,#5a5355,#262223);background-image:linear-gradient(top,#5a5355,#262223)}
.bgradB,.bgradB a{color:#fff}
.topBar{-webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 2px 1px rgba(0,0,0,0.5);box-shadow:0 2px 2px 1px rgba(0,0,0,0.5);position:relative}
.icBtBot { background-position: -63px -29px; margin-left: 5px; min-height: 17px; min-width: 19px;}
.icBtBot.s-open { background-position: -83px -29px;}
.hidden { display: none !important;}
#AddToCart {padding: 5px 0; margin-top:2px; text-transform: uppercase; width: 75px; line-height:1.5em;}
.btn.cart { font-size: 15px;line-height: 1.7em;}
.product-essential{margin:0}
.productDetails { margin: 20px 10px 10px;}
.brt { border-top: 1px solid #DDDDDD;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block;}
.productDetails .summary { cursor: pointer; font-size: 15px; font-weight: bold; padding: 0px 10px 10px; position:relative;}
.productDetails .summary span{position:absolute; display:block; right:0; top:15px;}
.icToggleArrow, .icDarrow { background-position: -34px -60px;}
.icToggleArrow, .icDarrow, .icUarrow { height: 14px; width: 14px;}
.open .icToggleArrow, .icUarrow { background-position: -68px -60px;}
.productDetails .summaryDesc { display: none; overflow: hidden; padding: 0 10px 10px; font-size:12px; line-height:150%;}
.productDetails .summaryDesc img{margin:5px auto; text-align:center; display:block; max-width:98%;}
.productDetails ul{list-style:disc inside none;}
.productDetails div.content{padding: 0 5px 10px 5px; border-bottom: 1px solid #ddd;}
.productDetails div.content .detail{}
.productDetails img{margin:0 auto;}
.productDetails p img{display:block;}
.productDetails .content{line-height:1.6em;}
.txtCenter { text-align: center;}
.menu-wrapper{position:relative; z-index:9;}
.taglist{margin:10px 5px; line-height:150%; font-size:11px;}
.category-products{margin:5px;}
.update_qty button{cursor:pointer; max-width:45%; float:right; background:#006FC0;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:12px; text-transform:uppercase;}
.home-index-index .itm .lazyImage{max-height:320px; overflow:hidden;}
/*section{position:relative; z-index:0;}*/
.home-index-index section{margin-top:0px}
.description, .related{padding:10px 5px;}
.related{text-align:center}
.description, .related a, .related h2, .related h2 a{font-size:95%;}
.related a, .related h2 a{
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	height: 30px;
	margin: 0 5px 10px;
	padding: 0 1%;
	width: 45%;
	overflow:hidden;
	box-sizing: border-box;
	display: inline-block;
	line-height: 30px;
	font-size:1em;
	vertical-align: middle;
	font-weight: normal;
}
#slider-productrelated.sliderBox, #slider-detail.sliderBox, .slider-linebox{width:99%; margin:0 auto; max-width:99%;}
#slider-productrelated.sliderBox ul, #slider-detail.sliderBox ul, .slider-linebox ul {
	list-style:none;
}
#slider-productrelated.sliderBox ul  li, #slider-detail.sliderBox ul  li, .slider-linebox ul li{
	display:block;
	padding:10px 0;
	border-top:0px dotted #ddd;
}
#slider-productrelated.sliderBox .item .product-image, .slider-linebox .item .product-image{
    float: left;
    width: 30%;
}
.slider-linebox .item .product-image img{max-width:100px;}
#slider-productrelated.sliderBox .item .product-info, .slider-linebox .item .product-info{
    float: left;
    max-width: 60%;
}
#slider-productrelated.sliderBox .item .product-info .content-info, .slider-linebox .item .product-info .content-info{ margin: 5px 0 0 10px;}

#slider-productrelated.sliderBox .item .product-info .d-pr p a, .slider-linebox .item .product-info .d-pr p a{
    color: #175F93;
    font-size: 13px;
    text-decoration: none;
}

#slider-productrelated.sliderBox .item .product-info h4 a, .slider-linebox .item .product-info h4 a{color: #282828;font-size: 15px;padding-left: 0;text-decoration: none;font-weight:normal;}

#slider-productrelated.sliderBox .item .product-info .d-pr p a .blue, .slider-linebox .item .product-info .d-pr p a .blue{
	display: none;
    background: none repeat scroll 0 0 #006FC0;
    color: #FFFFFF;
	border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 3px 5px;
    text-transform: uppercase;
    z-index: 10;
}

#slider-productrelated.sliderBox .item .product-info .d-pr p .price, .slider-linebox .item .product-info .d-pr p .price{
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 5px 5px 0;
}
#slider-productrelated.sliderBox .item .product-info .d-pr p .priceold, .slider-linebox .item .product-info .d-pr p .priceold{color:#777; font-size: 1em;  margin: 10px 0 0; text-decoration: line-through; display:block;}

#slider-productrelated.sliderBox .item .product-info .d-pr p .pricespecial, .slider-linebox .item .product-info .d-pr p .pricespecial{
    color: #ca0000;
    font-size: 1.25em;
    font-weight: bold;
}
.share {
	max-height:25px;
	overflow:hidden;
}
#comment-block{
	border:1px solid #ddd;
}
.reviews-content input,.reviews-content textarea,.reviews-content .comment-container .divCommentItem .divRight {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.reviews-content .postbox-wrapper {
    margin-bottom: 5px;
    padding: 7px 0 7px 58px;
    position: relative;
}
.reviews-content .postbox-wrapper .avatar {
    display: block;
    left: 1px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
}

.reviews-content .postbox-wrapper .postbox .textarea-wrapper .textarea {
    background-position: left 0;
    background-repeat: repeat-x;
    border: 1px solid #BBBBBB;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    margin-bottom: 10px;
    max-height: 400px;
    min-height: 45px;
    outline: medium none;
    overflow: hidden;
    padding: 4px 11px;
    resize: none;
    width: 100%;
}
.reviews-content input {
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
.reviews-content .comment-container { background-color: #FFFFFF; margin: 0 0 10px; padding: 10px 0; position: relative;  width: 100%;}
.reviews-content .comment-container .divCommentItem { float: left; position: relative; width:100%;}
.reviews-content .comment-container .divCommentItem .divLeft { margin: 5px 0 0 5px; width: 35px; position:absolute; top:0;}
.reviews-content .comment-container .divCommentItem .divLeft img { height: 30px; width: 30px;}
.reviews-content .comment-container .divCommentItem .divRight { float: left;  margin-left: 5px;  width: 100%; padding-left:35px;}
.reviews-content .comment-container .divCommentItem .divUserAndTime .divUser {float: left; padding: 10px;}

.reviews-content .comment-container .divCommentItem .divUserAndTime .divUser .spName {color: #333 !important; font-weight: 700;}
.reviews-content .comment-container .divCommentItem .divUserAndTime .divTime {float:right; padding: 10px; text-align:right;}
.reviews-content .comment-container .divCommentItem .divContent {border-top: 1px solid #DFDFDF; margin: 0 10px; padding: 5px 0;}
.reviews-content .comment-container .divCommentItem .divUserAndTime .divTime span { display:inline; padding-left: 8px;}
.reviews-content .comment-container .divCommentItem.childCM  .divRight{ padding-left:50px;}
.reviews-content .comment-container .childCM .divLeft { padding-left: 15px;}
.reviews-content .comment-container .childCM .divRight {width: 100%;}
.reviews-content a.link_thich { background: url("../images/dot_blue.gif") no-repeat scroll right 7px rgba(0, 0, 0, 0); color: #004F8B !important; font-size:11px;}
.reviews-content a.link_thich.unlike { color: #858585 !important;}
.icon_like { background: url("../images/icon_line_sm.gif") no-repeat scroll 0 0; cursor: pointer; height: 14px; width: 13px;}
.icon_like.unline { background: url("../images/icon_line_sm.gif") no-repeat scroll right 0;}
.icon_like.unline:hover { background: url("../images/icon_line_sm.gif") no-repeat scroll -19px 0;}
.product-view .rating-box,.ratings-table{margin:0;}
.ratings-table th, .ratings-table td{ padding:0;}
#product-review-table thead th{ display:block;}
.product-view #product-review-table .value{ float:none; width:auto;}
.rating-box {
    background: url("../images/bkg_rating.gif") repeat-x scroll 0 0;
    /*font-size: 0;*/
    height: 10px;
    line-height: 10px;
    overflow: hidden;
    /*text-indent: -999em;*/
    width: 50px;
	background-size: 10px;
}
.rating-box .rating {
    background: url("../images/bkg_rating.gif") repeat-x scroll 0 100%;
    float: left;
    height: 10px;
	background-size: 10px;
}
::-webkit-input-placeholder {
    color:    #999;
}
:-moz-placeholder {
    color:    #999;
}
::-moz-placeholder {
    color:    #999;
}
:-ms-input-placeholder {
    color:    #999;
}
.iwdbutton{
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
	font-size: 1.2em;
	color: #ca0000;
}
.iwdbutton a{
	color: #ca0000;
}
.tbQty{float:left;}
.arrowBlock {
    height: 23px;
    width: 17px;
    margin-right: 0px;
	float:fleft;
	_float:none;
	_display:block;
	_position:absolute;
	_z-index:99;
	_right:0;
}
.arrowBlock:after{clear:both;}
.upQty, .downQty  {
    float: left;
    margin-left: 1px;
    background: url(../images/up-down.gif) no-repeat 0 0;
    height: 11px;
    width: 16px;
    display: block;
    border: none
}

.downQty {
    margin-top: 1px;
    background: url(../images/up-down.gif) no-repeat 0 -14px;
}

.upQty:hover {
    background: url(../images/up-down.gif) no-repeat -20px 0;
}
.downQty:hover {
    background: url(../images/up-down.gif) no-repeat -20px -14px;
}
div.sortlist.right{
	width:130px;
	margin-right:5px;
}
#header{z-index:9; position:relative;}

/********** POST */
.blogpage .block-content{border: 1px solid #E6E6E6; padding: 10px; margin-bottom:10px;}
.blogpage .block-content{border-top:0!important;}
.blogpage h1, .blogpage h2{ font-size:20px;}
.blogpage .block-content .postContent{ margin:10px 0; line-height:1.5em;}
.blogpage .block-content .postContent p{margin-bottom:10px;}
.content-post-child {
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    margin: 10px 10px 0 0;
    overflow: hidden;
    padding-bottom: 20px;
}
.blogpage .block-content .postContent h2{font-size:13px; font-weight:normal;}
.blogpage .block-content .postContent img{margin: 5px auto;}
.content-post-child .post-img {
    width: 150px;
    float: left;
    margin-right: 10px;
	border: 1px solid #ddd; padding:2px;
}
.content-post-child img{width:100%;}
.content-post-child .post-content .postContent{ max-height:58px; overflow:hidden;}
.content-post-child .post-content h2{ height:25px; overflow:hidden;}
.right-post-content li{
	border-bottom: 1px dotted #DDD;
	overflow: hidden;
	line-height: 15px;
	font-size: 9pt;
	word-wrap: break-word;
	padding: 8px 4px;
	text-align:left;
}
.right-post-content .rightthumb{border: 1px solid #ddd; padding:2px; margin:5px;}
.right-post-content .rightthumb img{width:100%;}
.blog-post-view .more-post {
    clear: both;
    margin: 10px 10px 0;
    padding: 10px 5px 0;
}
.blog-post-view .more-post.relatedin {
    font-size: 10pt;
    margin: 10px 5px 15px 15px;
    padding: 0;
}
.blog-post-view .reviews-content .review-right{width:365px!important;}

ul.stars li {
    background: url("../images/icon-star.gif?v=2") no-repeat scroll 0 2px transparent;
    line-height: 15px;
    margin-left: 5px;
    padding: 0 0 0 15px;
}
ul.stars li a{
	color:blue;
}
/* END POST **************/

/* ajax-loading-box ***/
/*.ajax-loading-box { display: none; padding: 0 0 0 5px; position: fixed; right: 50%;top: 50%;  z-index: 999999999;  background: url("data:image/gif;base64,R0lGODlhBQAeAKIFAP/2zP/xrf/wq//xqv/xqP///wAAAAAAACH5BAEAAAUALAAAAAAFAB4AAAMTSLrc/jDKSau9cjDAilhFAQREAgA7") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}

.right-inner-loading-box {
    background: url("data:image/gif;base64,R0lGODlhBQAeAMIFAP/2zP/xrf/wq//xqv/xqP///////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAAcALAAAAAAFAB4AAAMSSLrc/jDKSau9djCwxCEBcBwJADs=") no-repeat scroll right bottom rgba(0, 0, 0, 0);padding: 0 5px 0 0;
}

.ajax-inner-loading-box {
    background: url("data:image/gif;base64,R0lGODlhEAAQAPQAAP/xqD8AAPnrpGk1JaJ9V0MFA1skGd/Ljb2fb08UDpdvTotgQ+rYlrGQZNO7gnVEL39ROAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==") no-repeat scroll 5px center #FFF1A8;
    color: #3F0000;
    font-weight: normal;
    padding: 6px 6px 6px 26px;
}
*/
/****** FILTER **********/
.z-btn-slim{padding:3px 12px}
.filters-block a{color:#000; font-weight:normal;}
.filters-block .desk a:focus{outline:thin dotted}
.z-btn{display:inline-block;padding:8px 12px;width:auto;margin:0 0 4px 0;font-size:15px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;text-decoration:none;word-wrap:break-word;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;border-color:#e6e6e6 #e6e6e6 #c2c2c2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-border-radius:0;border-radius:0}
.well{padding:2px 7px;margin:4px 0;color:#5a5a5a;text-shadow:0 1px 0 #eee;border-top:1px solid #fbfbfb;border-bottom:1px solid #fff;background-color:#d5d5d5;-webkit-box-shadow:inset 0 3px 4px -2px #aaa,inset 0 -7px 8px -8px #bbb;box-shadow:inset 0 3px 4px -2px #aaa,inset 0 -7px 8px -8px #bbb;}
.well li{ position:relative; margin:0; padding:0;}
.removeFilter{display:inline-block;background-color:#ccc;padding:3px 14px;margin:4px 0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;text-align:center;color:#2a4f73!important;border:1px solid #bbb}
.removeFilter:before{position:absolute;left:10px;top:5px;content:"x";color:#777}
.align-center {text-align: center;}
.well .thick,.thick{padding-top:10px;padding-bottom:10px}
#filter {display: none;}
.show{display:block!important;}
.sharemap_bottom {
	display: block;
	clear: both;
	margin: 5px auto;
	text-align: center;
	width: 200px;
}
.sharemap_bottom div{float:left; background:url("../images/socioicon.png") no-repeat top scroll}
.sharemap_bottom .sfacebook { background-position: 0 0}
.sharemap_bottom .stwitter { background-position: 0 -33px}
.sharemap_bottom .sgoogle { background-position: 0 -65px}
.sharemap_bottom .szing { background-position: 0 -97px}
.sharemap_bottom .szalo { background-position: 0 -130px}
.sharemap_bottom a{ display:block; width:32px; height:32px; margin-right:7px; text-decoration:none; cursor:pointer; }
.listsort a{ color:#006fc0; padding:0 2px;}
.listsort a.selected{ font-weight:bold;}
.order-id{font-size:130%; font-weight:bold; color:#ff0000;}

/*--------Home Area-----*/

.home-login-area{ display:none; margin:5px auto; width:95%; font-size:12px;}
.close_box {background:url("../images/cancel.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 16px; position: relative; right: 0; top: 5px; width: 20px;}
.home-login-area .title,.block .block-title{border:0.5px solid #fff; border-radius:5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: none repeat scroll 0 0 #006FC0; color: #FFFFFF; font-size:1.2em; margin: 0;  padding: 4px 10px; text-align: left; text-transform: uppercase; font-weight:bold;}
.home-login-area .box-content{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; background:#FFFFFF; border: 1px solid #E6E6E6; padding:5px;}
.home-login-area .box-button{ margin:10px 0 0;}
.home-login-area .box-button a{color:#006FC0;}
.home-login-area .box-button a.button{ display:block; color:#fff;}
.home-login-area .buttons-set{margin:0;width:99%;}
.home-login-area .buttons-set .account-others {float: left; margin-left: 10px; clear:both;}
.home-login-area .buttons-set label {float: left; line-height:26px; font-weight:bold;}
.home-login-area .box-text{border: 1px solid #E6E6E6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; margin:10px 0 0; background:#f2f2f2; padding:10px;}
.home-login-area .box-text .title-text{ text-transform:uppercase; font-weight:bold;}
.home-login-area .box-button .buttonaddtocart{height:30px;}
.home-login-area .buttonaddtocart button{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #006fc0; margin: 1px; max-width: 216px; font-weight: bold; overflow: hidden; text-align: center; float:right; text-transform:uppercase; color:#fff; padding:0 10px;height: 25px !important; line-height: 20px; width:85px}
#home-box-overlay{opacity: 0.8; bottom: 0; background: none repeat scroll 0 0 #000000; display: none; left: 0; overflow: hidden; position: fixed;  top: 0;  z-index: 999; width:100%;  filter:alpha(opacity=80); height:100%;}
.home-login-area .order-products-table{ width:100%; color:#000; border-collapse: collapse;}
.home-login-area .order-products-table th{border: 1px solid #dddddd; white-space:nowrap; text-align:center;padding:3px; }
.home-login-area .order-products-table td{border: 1px solid #dddddd; padding:5px;}
.home-login-area .order-products-table tr.old{background:#f8f8f8;}
.home-login-area .order-products-table tr.even{background:#e9e9e9;}
.home-login-area .order-products-table thead tr{ background:#007fc0; color:#fff; white-space:nowrap; }
.home-login-area .order-products-table thead th.photo{width:150px;}
.home-login-area .order-products-table thead th.product-name{width:275px;}
.home-login-area .order-products-table td.box-img{text-align:center;}
.home-login-area .order-products-table td .price{ font-weight:bold;}
.home-login-area .order-products-table td .cart-price{ color:#ff0000;}
.home-login-area .order-products-table td .qty{ background-color: #FFF; border: 1px solid #E6E6E6; padding: 2px 15px;}
.home-login-area .order-products-table td h3{ font-size:12px; color:#363636;}
.home-login-area .order-products-table tfoot td{border:none;}
.home-login-area .order-products-table img{width:55px;}
.readmore{max-height:none !important;}
.showmorecontent{
	clear: both;
	padding: 5px 10px;
	position: relative;
    text-align: center;       
    margin: 10px auto;      
    z-index: 9999;    
    background: #444;      
    color: #ddd;
    width: 150px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    font-size: 13px;
	text-transform: uppercase;
    font-weight: bold;
	cursor:pointer
}
.rss-table{width:100%;}
.footer-menu{border-top: 1px solid #dddddd; margin: 5px;width:100%;float:left;}
.footer-menu .table-title {
	margin-top:10px;
	font-size:1.3em;
	    float: left;
	    width:100%;
}
.footer-menu .group {
	background:#fff;
	/*border:1px solid #ccc;
	overflow:hidden;*/
	margin:5px;
	padding: 10px;
}
.footer-menu ul.table.group {
	margin:0;
	padding:0;
}
.footer-menu ul.table {
	clear:both;
	color:#333;
	list-style:none;
	margin:0;
}
.footer-menu ul.table li {
	border-bottom:1px solid #ccc;
	padding:15px;
}
.footer-menu ul.table li:last-child {border:0;}
.footer-menu ul.table.disclosure li,
.footer-menu ul.table li.disclosure {
	margin:0;
	padding:1px 0px 1px 2px;
	position:relative;
}
.footer-menu ul.table.disclosure li.fixthumb .post-thumb-custom{
	padding:5px 3px;
}
.footer-menu ul.table.disclosure a,
.footer-menu ul.table li.disclosure a {
	border: 0;
	display:block;
	padding:2px;
	text-decoration: none;
	/*height:100%;*/
}
.footer-menu ul.table.disclosure .info a {
	display:inline;
	text-align: left;
	padding: 2px 5px;

}
.footer-menu ul.table.disclosure a .date,
.footer-menu ul.table li.disclosure a .date {
	color: #666;
	font-size: 9pt;
	white-space: nowrap;
}
.footer-menu ul.table li .title {
	background: #a5a5a5 url(../images/title-dimple.gif) repeat-x top;
	border-bottom:1px solid #777;
	color: #fff;
	display: block;
	font-size: 8pt;
	font-weight:normal;
	padding: 3px 8px;
	text-shadow: 0 1px 1px #555;
}
.footer-menu .group {
	padding:10px 15px;
	/* border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; */
}
.footer-menu ul.table.disclosure a,
.footer-menu ul.table li.disclosure a {
	background:url(../images/disclosure.png) no-repeat right center;
	padding:2px 20px 2px 2px;
}
.footer-menu ul.table.disclosure .post-thumb-custom a, ul.table.disclosure .info a {
	background:transparent;
	padding: 2px;

}
.footer-menu ul.table ul.children{list-style-type: circle;margin-left: 30px;line-height:1.7em;}
/* Filter */
.cate2-title-h1 h1, .cate2-title-h1 h2{
    color: #e5101d;
    font-size: 14px;
    line-height: 30px;
	text-transform: uppercase;
    white-space: nowrap;
	font-weight:bold;
	cursor:pointer;
}
.ajax-load-qa{
    background: url("../images/loading.gif") no-repeat center center;
    position: absolute;
    z-index: 100;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    display: none;
}
.box-filter-wrapper.filter-hide,box-filter-wrapper.box-filter-page{position: relative;}
.box-filter-wrapper.scrolling-w.filter-hide .filter,
.box-filter-wrapper.scrolling-w.filter-hide .wrap-filter{height: 0; overflow: hidden; border: none;}
.box-filter-wrapper.filter-hide .filter,
.box-filter-wrapper.filter-hide .wrap-filter{height: 32px; overflow: hidden;}
.box-filter-wrapperfilter-hide .wrap-filter .filter-attr{display: none;}
.box-filter-wrapper.filter-hide .pagination-block{margin-top: -1px;}
.box-filter-wrapper.filter-hide .ic-minus-bot{bottom: - 14px;}
.box-filter-wrapper.filter-hide .ic-minus:before{content: "▲";}
.filter{
	border: 1px solid #ddd;
	position:relative;
	background: #fff;
	position:relative;
	border-radius: 2px;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
}
.filter .wrap-filter{
	clear: both;
	transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
}
.content-search-product .box-filter-page.scroll-f{width: 1378px;top:0;}
.content-search-product .ic-minus-bot{bottom: -25px;}
.content-search-product .ic-minus-bot.toggle{bottom: -50px;}
.ic-minus-bot{
    position: absolute;
    left: 50%;
    bottom: 30px;
    cursor: pointer;
    z-index: 7;
    padding: 5px 8px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
}
.ic-minus-bot:before{
    content: "+";
    font-size: 25px;
    color: #999;
}
.ic-minus-bot.active:before{content: "-";}
.ic-minus-bot.toggle{bottom: -14px;}
.filter span.ic-minus{
	position: absolute;
    right: 11px;
    top: -2px;
    cursor: pointer;
    z-index: 2;
}
.filter .ic-minus:before{
    content: "▼";
    color: #666;
    font-size: 22px;
	line-height: 30px;
}
.filter .ic-minus.active:before{content: "+";}
.filter .filter-attr{
	overflow:hidden;
	border-top:1px dotted #ddd;
	background-color: #fffef6;
	position:relative;
}

.filter .img_attr_brand{
    overflow:hidden;
    border-top:1px dotted #ccc;
    background-color: #fffef6;
    position:relative;
}

.filter div.ttl-left{
	width: 56px;
	float:left;
	padding: 10px 0 0 10px;
	background: #fffef6;
	font-weight:bold;
	color: #595959;
	position:relative;
	font-size:12px;
}
.filter div.ttl-left span{display: block; font-size: 10px;}
.filter div.cont-filter-attr{
	margin-left: 85px;
	overflow: hidden;
	padding-right: 25px;
	border-left: 1px solid #ddd;
	background-color: #fff;
	padding: 2px 30px 2px 0;
}
.filter div.cont-filter-attr ul{
	overflow:hidden;
	position: relative;
	height: 30px;
	padding-bottom: 5px;

}
.filter .img-attr-brand div.cont-filter-attr ul{height:38px;}
.filter div.cont-filter-attr ul.active{height: auto;}
.filter div.cont-filter-attr ul li{
	width: auto;
	float:left;
	padding-left: 0;
	height: 30px;
	line-height: 30px;
}
.filter .levelPrice .cont-filter-attr ul li,
.filter .category_id .cont-filter-attr ul li{width: auto;}
.filter div.cont-filter-attr ul li label{
	max-height: 30px;
	display:block;
    cursor: pointer;
    font-size: 11px;
    white-space: nowrap;
}
.filter div.cont-filter-attr ul li label:hover,
.filter div.cont-filter-attr ul li label.active{color: #4585f4;}
.filter div.cont-filter-attr ul li label input{margin: -4px 5px 0 0; vertical-align: middle;}
.filter div.cont-filter-attr li.view-more{position: absolute;top: 0;right: 10px;}
.filter div.cont-filter-attr a.view-more{
	display: block;
    position: absolute;
    top: 5px;
    right: 4px;
    text-align: center;
    height: 20px;
}
.filter div.cont-filter-attr a.view-more.for-p-c{display: none;}
.filter div.cont-filter-attr a.view-more:after{
	content: "+";
    padding-left: 0;
    color: #666;
    position: absolute;
    top: -2px;
    font-size: 18px;
    right: 8px;
}
.filter div.cont-filter-attr a.view-more.show:after{content: "-"; right:11px;}
.filter div.cont-filter-attr .view-more:hover:after{color: #4585f4;}
.filter .cont-filter-attr .color-attr{padding-left: 5px;}
.filter .cont-filter-attr .color-attr label{
	height: 22px;
	margin-left: 10px;
	border: 1px solid #cccccc;
	outline: 1px solid #fff;
	background: #f2f2f2;
	text-align:center;
	line-height: 21px;
	display:block;
	float:left;
	cursor:pointer;
	position:relative;
	text-transform: lowercase;
	padding: 0 10px;
	margin-top: 5px;
    min-width: 30px;
    font-size: 11px;
   white-space: nowrap;
}
.cont-filter-attr .color-attr label.img_attr_brand{}
.filter .cont-filter-attr .color-attr label.bg-img-attr{padding:0;}
.filter .cont-filter-attr .color-attr label.bg-img-attr.for_brand{width:60px;height: 32px;}
.filter .cont-filter-attr .color-attr label.bg-img-attr img.img-attr{height:20px;width:30px;}
.filter .cont-filter-attr .color-attr.color label{width: auto;padding: 0 10px;margin-top: 5px;}
.filter .cont-filter-attr .color-attr label{}
.filter .cont-filter-attr .color-attr label input{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
	z-index:-1;
}

.filter .cont-filter-attr .color-attr label i{
   position: absolute;
    right: -4px;
    top: -4px;
    color: #666;
    font-size: 7px;
    font-style: normal;
    background-color: #DDD;
    width: 10px;
    height: 10px;
    line-height: 12px;
    border-radius: 10px;
    text-align: center;
    display: none;

}
.filter .cont-filter-attr .color-attr label.active i{display: block;}
.filter .cont-filter-attr .color-attr label.active,
.filter .cont-filter-attr .color-attr label:hover{border-color: #f00;}
.filter .cont-filter-attr .color-attr label.active span{display: block;}
.filter .filter-head{
	border-bottom: 1px solid #ececec;
	padding: 0 10px;
	background: #f4f4f4;
	font-size: 11px;
    position: relative;
}
.filter .filter-head .filter-head-top{height: 32px;}
.txt-amount-products{line-height: 30px;}
.filter .filter-head .filter-head-box{height: 32px;}
.optionsFilterForShop{
	float:left;
	background-color: #fff;
	border:1px solid #ddd;
	width:866px;
	position: relative;
	z-index: 3;
}
.optionsFilterForShop label{
    position: relative;
    line-height: 30px;
    margin-right: 15px;
    display: block;
    float: left;
    white-space: nowrap;
}

.filter .filter-head > label strong{color: #e5101d;}
.filter .filter-head > label strong.txt{text-transform: uppercase;color:#009900;}
.filter .filter-head > label input{margin-top:-2px; vertical-align: middle;}
.ic-showmore-filter-mobile{
	display: inline-block;
	position: relative;
	height: 30px;
	border-left: 1px solid #ccc;
	text-align: center;
	width: 30px;
	display: none;
}
.ic-showmore-filter-mobile:before{
	content: "+";
	font-size:25px;
	color:#666;
	line-height: 25px;
}
#products-listing-filter-load .note-msg{
	background: #fff;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 30px!important;
    text-align: center;
	color:#000;
	font-size:14px!important;
}
.filter div.cont-filter-attr #search_autocomplete_filter{overflow:auto;}
.filter div.cont-filter-attr #search_autocomplete_filter ul{ overflow:inherit; height: auto;}
.filter div.cont-filter-attr #search_autocomplete_filter ul li{ float:none;}
.filter div.cont-filter-attr #form-searchfilterpage{ margin-left: 10px;}
.filter div.cont-filter-attr #form-searchfilterpage .btn-filterpage{text-transform:uppercase; font-family:Tahoma,sans-serif; font-weight: bold;  background: #007cd6; color: #fff; padding: 4px 14px; margin: 0 0 0 10px; border: 0 solid #eee; border-right: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  box-shadow: 0px 1px 2px #ddd; -webkit-box-shadow:0px 1px 2px #ddd; -moz-box-shadow:0px 1px 2px #ddd; text-shadow: 0 1px 2px #333; -webkit-text-shadow: 0 1px 2px #333; -ms-text-shadow: 0 1px 2px #333; -o-text-shadow: 0 1px 2px #333; -moz-text-shadow: 0 1px 2px #333; cursor:pointer;}
.filter .filter-sort div.cont-filter-attr li span{ font-size:15px;}
#show_block_box{
	z-index: 99999999999;
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: transparent url("../images/ajax_loader_blue_128.gif") 50% 50% no-repeat;
}
.filter .filter-sort div.cont-filter-attr .color-attr li.active label{ background:#e5101d; color:#fff; font-weight:bold; border-color:#f00;}
/*--Attribute conf color ****/
.option_attribute_div{ display:none;}
.product-attributeconf {padding: 5px 0 15px 10px; border-bottom: 1px solid #e7e7e7;}
.product-attributeconf .attributeconf-title{font-weight:bold; margin-bottom:10px;}
.product-attributeconf { position:relative;}
.product-attributeconf .attributeconf-text ul li{ float:left;}
.product-attributeconf .attributeconf-color ul li{ border: 1px solid #e7e7e7; margin: 0 5px 0 0; cursor:pointer;  /*opacity: 0.5; filter:alpha(opacity=50);*/}
.product-attributeconf .attributeconf-text ul li .option-color input, .product-attributeconf .attributeconf-text ul li .option-size input{ display:none;}
.product-attributeconf .attributeconf-text ul li .option-color img{ width:37px; opacity: 0.5; filter:alpha(opacity=50);}
.product-attributeconf .attributeconf-text ul li label.option-size { display: block; padding: 2px 10px; background: #ddd; margin-right: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; font-weight: bold; color: #444; cursor: pointer; font-size: 13px; box-shadow: none;}
.product-attributeconf .attributeconf-text ul li .validation-advice{ position:absolute; top:95px; left:0;}
.product-attributeconf .attributeconf-size ul li .validation-advice{ top:60px;}
.product-attributeconf .attributeconf-text ul li.active{border-color:#dc0309;/*opacity: 1; filter:alpha(opacity=100);*/}
.product-attributeconf .attributeconf-text ul li.active .option-color img{opacity: 1; filter:alpha(opacity=100);}
.product-attributeconf .attributeconf-text ul li.active label.option-size, .product-attributeconf .attributeconf-text ul li label.option-size:hover{ background:#ca0000; color:#fff; border: 1px solid #ba0000;}

.text-blue{color: #ca0000; font-weight:normal;}
#search-mini-form{position:relative;}
.overlay-page{ position: fixed; width: 100%; height: 100%; left: 0; top: 0;  background: #000000; cursor: pointer; display: none; opacity: 0.5; filter:alpha(opacity=50); z-index: 1000; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
#nav-menu-left {width: 270px; background-color: #f1f1f1; position: absolute; top: 0; bottom: 0; left: -400px; z-index: 1010; opacity: 1; transition: all 200ms ease; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; overflow-y: auto; display:none;
}
.navigation-show #nav-menu-left {opacity: 1; left:0;}
.navigation-show #header, .navigation-show .bannerheader, .navigation-show #content-main, .navigation-show .footer-menu, .navigation-show footer{ transform: translate3d(270px, 0, 0);-webkit-transform: translate3d(270px, 0, 0);-moz-transform: translate3d(270px, 0, 0);-ms-transform: translate3d(270px, 0, 0);}
.navigation-show #nav-menu-left, .navigation-show .overlay-page{ display:block;}

.ico-mobile{ display: block; color: #333; font-size: 12px; font-weight: normal; line-height: 28px; padding: 13px 6px 0 6px; position: relative; cursor: pointer; min-width:28px; min-height:24px;}
.ico-mobile:before{background: url("../images/ico-mobile.png") no-repeat 0 0; height:24px; width:28px;  position: absolute; left: 6px; top: 13px; content:'';}
.ico-mobile-a.ico-mobile{ padding:0 6px;}
.ico-mobile-a.ico-mobile:before{ top:10px; background-position:-170px -34px;}
.ico-mobile-a:after{background: url("../images/ico-mobile.png") no-repeat -140px 0; height:24px; width:28px;  position: absolute; right: 6px; top: 10px; content:'';}

#header-home{background-color: #fff; border-bottom: 0px solid #d7d7d7; min-height:48px;position: relative;}
#header-home .nav-btn-show{ float:left;}
#header-home .nav-cart{ float:right;}
#header-home .nav-btn-back{ display:none;}
#header-home .nav-header-logo{position: absolute;left: 50%;margin-left: -47px; margin-top: 0px;font-size: 20px;top: 10%;font-weight: bold;color: #ca0000;text-transform:uppercase;}
#header-home .nav-btn-show.ico-mobile:before{ background-position:0 0;}
#header-home .nav-cart.ico-mobile:before{ background-position:-70px 0;}
#header-home .nav-btn-back.ico-mobile:before{ background-position:-230px -34px;}
#header-home .header-page{height: 28px; text-align: center; font-size: 13pt; overflow: hidden; padding: 10px 0px 0px; margin: 0px 80px 10px; line-height:30px;}

#header-home .nav-cart .nav-cart-number{ position:absolute; top:-2px; left:15px; color:#ca0000; font-weight:bold;}
#header-home.header-page{ background:#ca0000; color:#fff;}
#header-home.header-page .nav-btn-show, #header-home.header-page .nav-btn-back, #header-home.header-page .nav-cart{ display:block; position:absolute;}
#header-home.header-page .nav-btn-show{top:0; left:40px;}
#header-home.header-page .nav-btn-back{top:0; left:0;}
#header-home.header-page .nav-cart{ top:0; right:0;}
#header-home.header-page .nav-cart .nav-cart-number{color:#fff;}
#header-home.header-page .nav-btn-show.ico-mobile:before{ background-position:0 -71px;}
#header-home.header-page .nav-cart.ico-mobile:before{ background-position:-70px -71px;}
#header-home.header-page .nav-btn-back.ico-mobile:before{ background-position:-230px -71px;}
.search-bar{position:relative; }
.search-bar.header-page { background:#ccc;}
.search-bar .search-input-select { height: 38px; overflow: hidden; width: 100%; border: 1px solid #f078af; border-right: none; position: relative; border-radius: 5px;	-webkit-border-radius: 5px; -moz-border-radius: 5px;position: relative;	background-color: #fff;}
.search-bar .search-btn {width: 45px; height: 40px; position: absolute; top: 0; right: 0px; z-index: 1;  background-color: #fff; border: 1px solid #f078af; border-left: none; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0;}
.search-bar .search-btn .ico-mobile{}
.search-bar .search-btn .ico-mobile:before{background-position:-40px 0px; top:6px;}
.search-bar div.search-btn{height:38px;}
.search-bar div.search-btn .ico-mobile{ width:100%; height:100%; background:none; border:none;}
.search-input-select input.input-search { width: 90%; height: 38px; padding-left: 5px; padding-right: 55px; background-color: #fff; border: none; color: #666; font-size: 13px; border-radius: 0; line-height:38px;border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px;}

.nav-search-menu.search-bar{padding:7px 10px; background:#f078af; margin-bottom:0;}
.nav-search-menu.search-bar .search-btn{top:7px; right:9px;}
.ico-mobile-a span{ margin-left:30px;}
.nav-menu-home.ico-mobile-a:before{ background-position:-110px 0;}
.nav-menu-cart.ico-mobile-a:before{ background-position:-70px -111px;}
.nav-menu-login.ico-mobile-a:before{ background-position:-140px -144px;}
.nav-menu-order.ico-mobile-a:before{ background-position:-140px -111px;}

#nav-menu-left .nav-menu-home, #nav-menu-left .nav-menu-cart, #nav-menu-left .nav-menu-login , #nav-menu-left .nav-menu-order, #nav-menu-left .nav-menu-a{display: block; background-color: #ddd; line-height: 46px; border-bottom: 1px solid #d2d2d2; padding: 0 10px; position: relative; font-size: 14px;}

#nav-menu-left .nav-menu-cart, #nav-menu-left .nav-menu-login, #nav-menu-left .nav-menu-order{border-top: 1px solid #eaeaea;}
#nav-menu-left nav > ul > li{border-bottom: 1px solid #d9d9d9; border-top: 1px solid #f8f8f8; position: relative;}
#nav-menu-left .nav-menu-a{ background:#f1f1f1; border:none;}
.hasSubNav .ico-mobile-a:after{background-position:-140px -34px;}
.hasSubNav.show .ico-mobile-a:after{background-position:-140px -71px;}
#cat-menu-left-16 .ico-mobile-a:before{background-position:-170px -111px;}
#cat-menu-left-17 .ico-mobile-a:before{background-position:-170px -71px;}
#cat-menu-left-23 .ico-mobile-a:before, #cat-menu-left-66 .ico-mobile-a:before{background-position:-203px -144px;}
#cat-menu-left-67 .ico-mobile-a:before{background-position:-203px -111px;}
#cat-menu-left-10 .ico-mobile-a:before{background-position:-203px -71px;}
#cat-menu-left-6 .ico-mobile-a:before{background-position:-203px 0;}
#cat-menu-left-15 .ico-mobile-a:before{background-position:-170px -144px;}
#cat-menu-left-85 .ico-mobile-a:before {background-position: -202px -144px;}
#nav-menu-left nav .ico-mobile-a.ico-mobile span{ text-transform:uppercase;}

#nav-menu-left .cat-menu-review .nav-menu-a, #nav-menu-left .cat-menu-hot .nav-menu-a{background-color: #ddd;}
.cat-menu-hot .ico-mobile-a:before{background-position:-170px 0;}
.cat-menu-review .ico-mobile-a:before{background-position:-170px -34px;}
#nav-menu-left .navbg-line {background-color: #828282;height: 20px;clear: both;}
#nav-menu-left .btn-full-version{ margin:10px;}
#nav-menu-left .btn-full-version a.btn{ display:block; text-align:center;}
#nav-menu-left nav .nav-menu-sub{background-color: #fff; height: 0;	opacity: 0; display:none;}
#nav-menu-left nav .show .nav-menu-sub{display:block;}
#nav-menu-left nav .nav-menu-sub > li, .jqm-subcate > ul > li { border-bottom: 1px dotted #ddd; overflow:hidden;}
.jqm-subcate > ul > li.hidden-subcat{ display:none;}
#nav-menu-left nav .nav-menu-sub > li:last-child { border: none; }
#nav-menu-left nav .nav-menu-sub > li > a, .jqm-subcate > ul > li > a {	display: block;	position: relative;	font-size: 13px; line-height: 20px;	padding: 12px 15px 12px 40px;}
.jqm-subcate > ul > li > a{ padding:10px;}
#nav-menu-left nav .nav-menu-sub > li > a:after, .jqm-subcate > ul > li > a:after{background: url("../images/ico-mobile.png") no-repeat -135px 0; height:24px; width:28px;  position: absolute; right: 6px; top: 10px; content:'';}
.jqm-subcate > ul > li > a:after{ top:5px;}

.jqm-subcate .more-sc-name{background-color:#ddd;margin-top:-2px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.jqm-subcate .more-sc-name .btn-more{text-transform: capitalize; display:block;padding:8px 10px;color:#000;font-size:12px;font-weight:bold;text-align:center;margin:0 20%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}

.showfilter.page-title h1{ float:right; margin:5px;}
.page-title .filters-block{ padding:0;}

#header-home:after, .showfilter.page-title:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
.affiliate-content .block-left-title{display:none;}
.affiliate-content{ position:relative;padding:10px;}
.affiliate-content .block-title{ font-weight:bold; font-size:18px; margin:10px 0;}
.affiliate-content .affiliate-regis {width:98%; margin-top:10px; margin-left:1%; position:relative; }
.affiliate-content .affiliate-regis-content:after{ clear:both;}
.affiliate-content .affiliate-regis-content {min-height: 85px; border: 3px solid #fff; background: #4495d1; padding: 0 25px 15px; text-align:center;}
.affiliate-content .affiliate-regis-content p { color: #fff; font-size: 14px; line-height: 1.2; text-align:left;}
.affiliate-content .affiliate-regis-content a {height: 50px; line-height: 50px; color: #fff; font-size: 16px; font-weight: bold;	background-color: #000;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcb119), to(#db9a15)); background: -webkit-linear-gradient(top, #fcb119, #db9a15);background: -moz-linear-gradient(top, #fcb119, #db9a15);background: -ms-linear-gradient(top, #fcb119, #db9a15);background: -o-linear-gradient(top, #fcb119, #db9a15);display: inline-block;	border-radius: 5px;	-webkit-border-radius: 5px;	cursor: pointer;  margin: 25px 0 0px;	text-align: center; padding: 0 25px; text-shadow: 0 1px 0 #666; white-space:nowrap;}
.affiliate-content .affiliate-regis-content a:hover,.affiliate-content .affiliate-regis a:focus {	background-color: #E56315;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88E11 ), to(#E56315));	background: -webkit-linear-gradient(top, #F88E11 , #E56315);	background: -moz-linear-gradient(top, #F88E11 , #E56315);	background: -ms-linear-gradient(top, #F88E11 , #E56315);	background: -o-linear-gradient(top, #F88E11 , #E56315);}
.affiliate-content .affiliate-regis-content span {font-size: 45px;}

.affiliate-content .affiliate-contenttext{ margin:10px 0;}
.affiliate-content .affiliate-contenttext h3 { text-align: center; font-size: 18px; text-transform: uppercase; font-weight:normal; margin-bottom: 20px !important; }
.affiliate-content .affiliate-contenttext h3 span { display: inline-block; background: #fff; padding: 0 10px; }
.affiliate-content .affiliate-contenttext .list-cats { list-style: none; margin: 0 0 30px !important;}
.affiliate-content .affiliate-contenttext .list-cats li { margin: 0; float:left; width:50%; min-width:210px; padding:5px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} 
.affiliate-content .affiliate-contenttext .list-affiliate li {padding: 0 20px; margin-bottom:10px;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate{ width:200px; height:100px; display:block; text-align:center; vertical-align:middle; border:1px solid #4495d1; padding:5px; overflow:hidden; cursor:pointer; margin:0 auto;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate .menu-affiliate-content{ background-color:#c3e2f4; height:100%; width:100%; display:table; background-image:url(../images/affiliates-ico.png); background-repeat:no-repeat; background-position:center 0; _background-image:none;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate-2 .menu-affiliate-content{background-position:center -205px;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate-3 .menu-affiliate-content{background-position:center -375px;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate-4 .menu-affiliate-content{background-position:center -535px;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate .menu-affiliate-content .aff-title{ vertical-align: middle; display:table-cell; padding:0 25px; margin:0; font-size:13pt; text-transform:uppercase;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate .menu-affiliate-content .aff-em{ display:none; margin:0; padding:0 25px;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate:hover .menu-affiliate-content{ background-color:#99c2ee; display:block; overflow:hidden;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate:hover .menu-affiliate-content .aff-title{ height:55px; padding-top:10px; font-size:14px; line-height:18px; display:block; overflow:hidden; _height:auto;}
.affiliate-content .affiliate-contenttext .list-cats li a.menu-affiliate:hover .menu-affiliate-content .aff-em{ display:block; margin:0; line-height:16px; font-size:11px;}
.affiliate-content .box-full .required{ color:#ff0000;}
.affiliate-content #block-left{overflow:hidden;}
.affiliate-content .affiliate-contenttext .list-style { list-style: none; margin: 0 0 20px !important; padding: 10px 0 0 0; }
.affiliate-content .affiliate-contenttext .list-style li { display: block; float:left; padding: 0 0 10px 30px; background: url(../images/affiliates-ico-check.gif) 0 0 no-repeat; width: 46%; margin: 0 2%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.affiliate-content .box-full{ margin-bottom:10px; }
.affiliate-content #block-right{ margin-bottom:30px; display:none;}
.affiliate-content #block-right .block-box{border: 1px solid #dbdbdb;}
.affiliate-content .block-box .block-content .buttonaddtocart {float:right; height:39px;  margin-top: 5px; width:auto;}
.affiliate-content .block-box .block-content .buttonaddtocart button{height:37px!important;}
@media only screen and (max-width:460px){.affiliate-content .affiliate-contenttext .list-cats li{width:100%;} .affiliate-content .affiliate-contenttext .list-style li{width:96%;}}
.op_login_area{top:5px;}
.buttonaddtocart{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float:right; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #B8B8B8; color: #FFF129; font-size: 20px; font-weight: bold; overflow: hidden; text-align: center; white-space: nowrap; max-width: 240px; height:39px;}
.buttonaddtocart button{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #dc0309; margin: 1px; font-size: 15px; font-weight: bold; overflow: hidden; text-align: center; float:right; height:37px!important; line-height:37px; text-transform:uppercase; color:#fff; padding:0 10px; border-width:0;}
.box-button.buttons-set label {float: left; line-height:26px; font-weight:bold; white-space:nowrap;}
.buttons-set .account-others {float: left; margin-left: 10px; clear:both;}
.box-button .buttonaddtocart{height:30px;}
.api{height:29px; color:#fff; margin-right:3px;}
.api button{height:27px !important; font-size:11px !important; line-height:27px;}
.api button.fb{background:#00196B;}
.api button.ya{background:#FF0080;}
.api button.go{background:#FF9109;}
.buttonaddtocart button{height: 28px !important; line-height: 28px; width:150px;}
.buttonaddtocart.api button{width:auto;}
#getrelated .brt, .productDetails .brt{border-top:0}
#header-home.scrollpage{position:fixed;top:0;z-index:99999; height:45px;}