@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}
html, body, header, footer,
h1, h2, h3, h4, h5, h6, p,
form, fieldset,
ul, li, dl, dt, dd,.footer { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
img { border: 0 none; vertical-align: bottom; }

ul, ol {
    list-style: none outside none;
}
a { color:#404040; text-decoration:none; }
p {margin: 0 0 1em;}

/* Page
-----------------------------*/
html { -webkit-text-size-adjust:none; overflow-y:scroll; }
html, body { height:100%; }

body { background:#fff; font-family: 'Segoe UI',tahoma,verdana,arial,sans-serif; font-size: 13px; min-height:100%; }

legend { display:none; }

.std { clear:both; margin:10px 0; }
.pd10{padding:10px!important;}
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left{ float:left!important;}
.right{ float:right!important;}
.text-red{color:#F00!important;}
.strong { font-weight: bold;}
.global-site-notice { background:#444; border-bottom:1px solid #333; color:#fff; font-size:13px; padding:10px; text-shadow:0 1px 0 #111; }
.global-site-notice p { margin:0 0 10px; }
.global-site-notice a { color:#f90; text-decoration:underline; text-shadow:none; }
.global-site-notice .actions { text-align:center; }
.global-site-notice .actions button { background:none; border:1px solid #ccc; color:#fff; cursor:pointer; padding:5px 10px; text-shadow:0 1px 0 #333; }

input.input-text,
input[type="text"],
input[type="password"],
input[type="email"] {
    background:#fff;
    border:1px solid #e4e4e4;
    border-radius:2px;
    font-size:15px;
    margin:0;
    padding:5px;
    width:100%;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
       -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
            box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
}

textarea {
    border:1px solid;
    border-color:#e4e4e4;
    border-radius:2px;
    padding:5px;
    font:15px/18px HelveticaNeue, Helvetica, sans-serif;
    height:100px;
    width:100%;
    resize:vertical;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
       -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
            box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
}


select, .select-multiple {
    background:url(../images/i_dropdown.png) no-repeat right #fefefe;
    border:1px solid #e4e4e4;
    -webkit-border-radius:2px;
       -moz-border-radius:2px;
            border-radius:2px;
    color:#333;
    font:15px/18px HelveticaNeue, Helvetica, sans-serif;
    padding:5px;
    width:100%;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
       -moz-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
            box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
}
select:disabled { background:#f5f5f5; }
.select-multiple-wrap { position:relative; }
.select-multiple { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; }
.select-multiple-options-wrap {
    background:#fff;
    border:1px solid #e4e4e4;
    border-radius:2px;
    position:absolute;
    top:-5px;
    left:-5px;
    right:-5px;
    visibility:hidden;
    -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
       -moz-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
            box-shadow:0 3px 6px rgba(0, 0, 0, .25);
    z-index:1;
}
.select-multiple-options-wrap .select-heading {
    border-bottom:1px solid #e4e4e4;
    color:#424242;
    font-weight:bold;
    font-size:15px;
    line-height:20px;
    padding:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.select-multiple-options-wrap .select-close {
    cursor:pointer;
    color:#999;
    display:inline-block;
    float:right;
    font-size:18px;
    line-height:1;
    text-align:center;
    height:20px;
    width:20px;
}
.select-multiple .selected-counter {
    background:#fff;
    color:#999;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    padding:2px 5px 5px 10px;
    position:absolute;
    top:3px;
    bottom:0;
    right:25px;
}
.select-multiple-options {
    list-style:none;
    margin:0 auto;
    padding:0;
}
.select-multiple-options li {
    border-bottom:1px solid #e4e4e4;
    cursor:pointer;
    margin:0 !important;
    padding:10px 10px 10px 38px;
    position:relative;
}
.select-multiple-options li.active {
    background:#f5f5f5;
}
.select-multiple-options li:after {
    content:'';
    display:block;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDAxRDg0NzcxQjdEMTFFMUE1RjVCOUQyODJGQTNDMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDAxRDg0NzgxQjdEMTFFMUE1RjVCOUQyODJGQTNDMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMDFEODQ3NTFCN0QxMUUxQTVGNUI5RDI4MkZBM0MwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMDFEODQ3NjFCN0QxMUUxQTVGNUI5RDI4MkZBM0MwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv02V7QAAABZSURBVHjalM5BDoAwCATAfUXj/7/Dbzx43QppCW0U5bAh0AwUJPEnItIA8K4lcCqyFMFlfRXo3B/m4AsY8n8GmIF56dhhBgyNzREyA44e4CtYUIQZ0HQBBgCyITMDEAMA1AAAAABJRU5ErkJggg==) no-repeat 0 0;
    height:10px;
    width:13px;
    position:absolute;
    top:15px;
    left:15px;
    opacity:0.2;
}
.select-multiple-options li.active:after {
    opacity:1;
}
.select-multiple-options li:last-child {
    border-bottom:none;
}
.select-multiple-options li + li {
    border-top:1px linear #fff;
}

.pager select { width:auto; }

a.btn-remove,
 .btn-remove2 { background:url(../images/ico-mobile.png?v=1) no-repeat -272px 0; display:inline-block; overflow:hidden; text-indent:-100%; height:16px; width:22px; }
a.link-edit { background:url(../images/btn_edit.png) no-repeat left; display:inline-block; font-size:11px; font-weight:normal; line-height:18px; padding:0 0 0 23px; }

.reward-message,
.messages .note-msg,
.messages .error-msg,
.messages .notice-msg,
.messages .success-msg { color:#ff0000; padding:10px;}

.no-display { display:none; }
.nobr { white-space:nowrap; }

.window-overlay { display:none; }

.map-popup,
.popup-block,
.remember-me-popup {
    background:#fcfcfc;
    position:absolute;
    left:15px !important;
    right:15px !important;
    margin:-18px 0 0;
    padding:15px;
    -webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .25);
    -moz-box-shadow:0 2px 6px rgba(0, 0, 0, .25);
    box-shadow:0 2px 6px rgba(0, 0, 0, .25);
}
.popup-block { background:#fff; display:none; position:fixed; top:50%; left:50%; margin:-60px 0 0 -140px; width:250px; }
.popup-block .form-list { margin:0 0 15px; }
.popup-block .block-title { display:none; }
.popup-block .buttons-set button { display:inline-block !important; margin-right:1px !important; width:49% !important; }
.popup-block.active { display:block; }

.map-popup-close { float:right; }
.map-popup-heading,
.map-popup-checkout,
.map-popup-price { margin:0 0 10px; }
.map-popup-price .special-price .price-label { color:#222; }
.map-popup-price .special-price .price { font-weight:bold; }

.remember-me-popup-body { line-height:20px; }
.remember-me-popup-close {
    background:#fff;
    border:1px solid #e4e4e4;
    color:#424242;
    display:block;
    margin:15px auto 0;
    text-align:center;
    font-weight:bold;
    font-variant:small-caps;
    text-transform:lowercase;
    text-shadow:0 -1px 0 #eee;
    padding:5px 10px;
    width:100px;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
       -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
            box-shadow:0 1px 2px rgba(0, 0, 0, .1); }

#remember-me-box a { font-weight:bold; border-bottom:1px dashed; }

/* Header
-----------------------------*/
body > header, #menu {
    background:#006FC0; /* Theme color1 */
    box-sizing:border-box;
    display:table;
    /*position:relative;*/
    width:100%;
    height:45px;
    -webkit-user-select:none;
    -webkit-transform:translate3d(0, 0, 1px);
    -webkit-transform-style:preserve-3d;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
}

body > header.no-shadow {
    -webkit-box-shadow:none;
            box-shadow:none;
}

.global-site-notice { -webkit-transform:translate3d(0, 0, 1px); }

.cart-empty { padding:15px; }




@media all and (-webkit-transform-3d) {
    body > header dd { -webkit-transform:translate3d(0, -100%, -1px); }
}
.header-bg .search{width:100%;}
.header-bg .search .search_mini_form{width:100%;}
body > header .search,.header-bg .search{
    padding-top:10px;
	float:right;
	width:60%;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.header-bg .search input{ /*max-width:315px;*/}
.header-bg .search #search_mini_form{ background: #D9EFFF; box-sizing:border-box; color:#000; outline:none; font-size:12px; line-height:0;  margin:0; padding:4px 5px 4px 7px; border-radius:5px; -webkit-appearance:none; appearance:none; -webkit-box-shadow:inset 0 1px 1px #006FC0; -moz-box-shadow:inset 0 1px 1px #006FC0; box-shadow:inset 0 1px 1px #006FC0; overflow:hidden;}
.header-bg .search input { color:#000; background:#D9EFFF; border:none; font-size:12px; line-height:1.5em; -webkit-appearance: none; *height:10px;}
.header-bg .search input.go{float:right; background:url(../images/i_search.png) no-repeat 0px 3px transparent; width:18px; height:20px; cursor:pointer;}
:focus { outline: 0; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
body > header .search input {
    background:url(../images/i_search.png) no-repeat 8px 4px #fff;
    border:none;
    box-sizing:border-box;
    color:#949494;
    outline:none;
    font-size:12px;
    line-height:1;
    margin:0;
    padding:4px 5px 4px 30px;
    width:100%;
    border-radius:15px;
    -webkit-appearance:none;
            appearance:none;
            
    -webkit-box-shadow:inset 0 1px 1px #555;
       -moz-box-shadow:inset 0 1px 1px #555;
            box-shadow:inset 0 1px 1px #555;
}

.search-autocomplete {
    background:#333;
	z-index: 999;
	height:127px;
	overflow:hidden;
}
.search-autocomplete li {
    color:#fff;
    font-size:14px;
    padding:5px;
}
.search-autocomplete li + li { border-bottom:1px solid #999; }
.search-autocomplete .amount { background:#fff; border-radius:15px; color:#111; display:inline-block; font-size:8px; margin-right:10px; padding:0 5px; vertical-align:middle; }

body > header dt a {}
body > header dt.dtdanhmuc div,#menu li.dtdanhmuc div{margin-top: 14px;}
body > header dt.dtdanhmuc div a,#menu li.dtdanhmuc div a { color:#fff; font-size:10pt; font-weight:bold;}

body > header dt.cart-icon { position:relative; white-space:nowrap; overflow:hidden; }
body > header dt.cart-icon > a , #menu ul li.cart-icon a{ background:url(../images/i_cart.png) no-repeat center; display:block; height:45px; }
#menu ul li.cart-icon.incart a{ background:url(../images/i_cart_incart.png) no-repeat center; }
body > header dt.menu > a, #menu ul li a#menua { background:url(../images/i_menu.png) no-repeat center; display:block; height:45px; position:relative; }

body > header dt.cart-icon.active > a,
body > header dt.menu.active > a { background-color:rgba(0, 0, 0, .10); }
#menu ul li.cart-icon{position:relative;}
#menu ul li.cart-icon span{
    background:none;
    color:#fff;
    height:auto;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    position:absolute;
    text-indent:0;
    right:4px;
    top:4px;
    z-index:100;
    text-shadow:0 1px 0 #444;
}


body > header dt.menu .badge {
    top:1px;
    right:5px;
}

body > header dd.menu-box {
	/*display:none;*/
    padding:0;
    -webkit-transition:-webkit-transfrom 300ms linear;
    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
       -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
            box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
}
#menu li .menu-box {
	/*display:none;*/
    padding:0;
    -webkit-transition:-webkit-transfrom 300ms linear;
    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
       -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
            box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
}


body > header dd.menu-box a,
body > header dd.menu-box strong
,#menu li .menu-box ul li a{
    background-color:rgba(255, 255, 255, .92) !important;
    color:#444444;
    font-size:18px;
    padding:10px;
    display:block;
}
body > header dd.menu-box .compare-clear {
    float:right;
    line-height:18px;
}
body > header dd.menu-box .badge {
    color:#fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
    background:transparent;
    border:1px solid #ccc;
    font-weight:normal;
    font-size:10px;
    line-height:10px;
    padding:0 3px 2px;
    text-align:right;
    top:-5px;
    left:0;
    position:relative;
    -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.5), inset 0 3px 3px rgba(255, 255, 255, 0.35);
            box-shadow:0 3px 3px rgba(0, 0, 0, 0.5), inset 0 3px 3px rgba(255, 255, 255, 0.35);
}

body > header dd.menu-box .welcome-msg {
    background:url(../images/bg_drop.jpg) repeat-x 0 0;
    border-bottom:2px solid #585858;
    font-weight:bold;
    padding:10px;
    text-shadow:0 -1px 0 #000;
    -webkit-box-shadow:inset 0 -2px 2px rgba(0, 0, 0, 0.35);
            box-shadow:inset 0 -2px 2px rgba(0, 0, 0, 0.35);
}

body > header dd.menu-box .welcome-msg a {
    color:#fb6b36;
    background:none;
    border:none;
    padding:0;
    display:inline;
}

body > header dd.menu-box ol {
    background:#fff;
    box-shadow:inset 0 0 3px #000;
    list-style:none;
    margin:5px;
    padding:5px;
    -webkit-box-shadow:inset 0 0 3px #000;
            box-shadow:inset 0 0 3px #000;
}

body > header dd.menu-box ol li a {
    background:transparent;
    border-bottom:1px solid #eee;
    color:#111;
    padding:5px 5px 5px 20px;
}

body > header dd.menu-box ol li:last-child a {
    border:none;
}

body > header dd.menu-box ol li.selected {
    font-weight:bold;
}

body > header dd.menu-box ol li.selected a {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdEODVBMkI5Mzc4MTFFMEE2MDE5MzgwM0I5RkE1QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdEODVBMkM5Mzc4MTFFMEE2MDE5MzgwM0I5RkE1QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGN0Q4NUEyOTkzNzgxMUUwQTYwMTkzODAzQjlGQTVCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0Q4NUEyQTkzNzgxMUUwQTYwMTkzODAzQjlGQTVCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMJ/AIAAABLSURBVHjaYmAgHgQAsQAJ6hkSgPg/EJ8nViNMAwwHwCQUiNSQgC6RQKwGEHiPRQKvBhAwQNM4n5AGXBoJasClMYHY+IBpxKsBIMAAi14oP6lEWTAAAAAASUVORK5CYII=) no-repeat left;
}
    
/* Navigation
-----------------------------*/
body > nav {
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#1a1a1a), to(#000));
    background:-o-linear-gradient(top, #1a1a1a 0%, #000 100%);
    border-bottom:5px solid #3a3a3a;
    padding:10px 5px 0;
}
body > nav a { color:#fff; display:block; padding:9px 2px 7px; position:relative; font-size:16px; }

body > nav ul {
    display:table;
    width:100%;
}

body > nav li {
    border-width:0 7px 0 7px;
    -webkit-border-image:url(../images/bg_nav_brd_inactive.png) 0 7 0 repeat stretch;
    display:table-cell;
    text-align:center;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.8);
    vertical-align:top;
    width:25%;
    -webkit-box-sizing:border-box;
}

body > nav span {
    background:-webkit-gradient(
        linear,
        0 0,
        0 100%,
        color-stop(1, #af0002),
        color-stop(0.62, #e1262f),
        color-stop(0.6, #e75159),
        color-stop(0, #f6bec1)
    );
    border:2px solid #fff;
    border-radius:15px;
    display:inline-block;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    padding:0 5px;
    position:absolute;
    right:-5px;
    top:-5px;
    -webkit-box-shadow:0 3px 3px #000;
            box-shadow:0 3px 3px #000;
}

body > nav .active {
    border-width:0 12px 0 12px;
    -webkit-border-image:url(../images/bg_nav_brd.png) 0 13 0 13 stretch stretch;
    font-weight:bold;
}

body > nav .active a {
    color:#000;
    font-weight:normal;
    text-shadow:0 1px 1px #ccc;
}

/* Footer
-----------------------------*/
body > footer,.footer { font-size:11px; }
body > footer,.tag{ margin:5px; font-size:11px; }
body > address.copyright { color:#fff; line-height:18px; padding:15px; }
body > address.copyright .logo { float:left; margin:0 10px 0 0; }
/*body > footer ul { line-height:27px; padding:10px 15px 0; overflow:hidden; }
body > footer ul + ul { padding:0 15px 10px; }
body > footer ul li { box-sizing:border-box; float:left; width:50%; }
body > footer ul li a { color:#fff; display:inline-block; padding:2px; }
*/
body > footer ul,.footer ul {display: table; table-layout: fixed; width: 100%;  text-align: center;  padding: 10px 0; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; font-weight: bold; background-color:#fff; font-size:11px;}
body > footer ul.duoi,.footer ul.duoi { font-weight:normal;}
body > footer ul li,.footer ul li{ float:left; width:25%;}
.block-subscribe { padding:10px 15px; }
.block-subscribe .block-title { display:none; }
.block-subscribe .form-subscribe-header { margin:0 0 5px; padding-left:12px; }
.block-subscribe .input-box { display:inline-block; vertical-align:top; width:60%; }
.block-subscribe .input-box input { border-radius:15px; border-color:#ccc; font-size:18px; padding:5px 10px; }
.block-subscribe .validation-advice { padding:10px 0 0 12px; width:150%; }
.block-subscribe .actions { display:inline-block; vertical-align:top; width:38%; }
.block-subscribe button {
    border:none;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    color:#fff;
    font-size:18px;
    padding:5px 10px;
    vertical-align:top;
    
    -webkit-appearance:none;
            appearance:none;
}

/* Content
-----------------------------*/
body > section:before, body > section:after { content: ""; display: table; }
body > section:after { clear:both; }
body > section img { max-width:100%; display:block; margin:0;}
body > section > .category-image { margin:0 -10px; }
body > section > .category-image img { min-width:100%; }
body > section > .std,
body > section > form > .fieldset { margin:0; padding:15px; }
body > section > form > .buttons-set { padding:15px; }
body > section > form > .buttons-set p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; }
body > section > form > .required { padding:15px; }
body > section > form > .fieldset h2 { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }

.front-banner {
    text-align:center;
}

.page-sitemap { padding:15px; }
.page-sitemap .page-title { display:none; }

/* Categories
-----------------------------*/
.nav-wrap {
    overflow:hidden;
}
#nav-container {
    overflow:hidden;
    padding:0 0 1px;
    position:relative;
    width:9000px;
    -webkit-transform:translate3d(0, 0, 0);
   -webkit-transition:-webkit-transform 250ms linear;
        -o-transition:-o-transform 250ms linear;
           transition:transform 250ms linear;
}
#nav-container ul > li > ul { display:none; }
#nav-container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#nav-container ul { font-size:21px; margin:0; width:100%; float:left; }
#nav-container li.subcategory-header { background:url(../images/bg_gradient.png) repeat-x 0 0 #d9d9d9; height:28px; padding:6px 10px; text-align:center; font-weight:bold; }
#nav-container li.subcategory-header span { color:#414141; line-height:28px; }
#nav-container li.subcategory-header .button-wrap { float:left; position:absolute; }
#nav-container li.subcategory-header .button-wrap button {
    background:url(../images/bg_back_btn.png) no-repeat right top;
    border:none;
    height:27px;
    width:47px;
    color:#fff;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    line-height:27px;
    margin:0;
    padding:0 0 0 7px;
    position:relative;
    z-index:3;
    -webkit-appearance:none;
            appearance:none;
}
#nav-container li a {
    background-color:#fff !important;
    display:block;
}
#nav-container li a span {
    background:url(../images/custom/arrow.png) no-repeat right;
    display:block;
    line-height:20px;
    padding:10px 15px; 
    -webkit-background-origin:content-box;
            background-origin:content-box;
}


/* Form-list
-----------------------------*/
.form-list li { margin:0 0 15px; }
.form-list li:last-child { margin:0; }
.form-list label { color:#424242; display:block; font-weight:bold; margin:0 0 2px; }
.form-list label em { color:#ca0000; margin-right:2px; }
.form-list .field { margin:0 0 15px; }
.form-list .field:last-child { margin:0; }
.form-list .add-row .btn-remove { float:right; }
.form-list .add-row .btn-remove a { vertical-align:top; }
.form-list .control .input-box { vertical-align:top; }
.form-list .control .input-box,
.form-list .control label { display:inline-block; }
.form-list .control label { max-width:90%; }
.validation-advice { font-size:14px; padding:2px 0; color:red; }
.form-list .validation-advice { font-size:14px; padding:2px 0; }
.form-list img[src*="calendar.gif"] { position:absolute; padding:7px; }
.form-list input.datetime-picker { padding-left:30px; }
.form-list input[type="radio"] + label { display:inline-block; }
.form-list input[type="text"]::-webkit-input-placeholder,
.form-list input[type="password"]::-webkit-input-placeholder,
.form-list input[type="email"]::-webkit-input-placeholder { color:#999; }
/*--------------------------*/
input[type="checkbox"] {
    background:url(../images/bg_checkbox.png) no-repeat 0 0;
    border:1px solid #e4e4e4;
    border-radius:2px;
    margin:0 3px 0 0;
    height:20px;
    width:20px;
    vertical-align:top;
    -webkit-appearance:none;
}
input[type="checkbox"]:checked {
    background-position:0 -19px;
}

/* Account
-----------------------------*/
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p { padding:0 15px; }
.account-login h2,
.account-login .legend,
.account-create .legend { color:#424242; font-size:18px; font-weight:bold; margin:0 0 15px; }
.account-login .legend + p { display:none; }
.account-login p.required,
.account-create p.required,
.customer-account-forgotpassword p.required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.account-create p.required,
.customer-account-forgotpassword p.required { padding:0 15px 15px; }

.account-create .buttons-set,
.customer-account-forgotpassword .buttons-set { padding:0 15px 15px; }
.account-create .buttons-set .back-link,
.customer-account-forgotpassword .buttons-set .back-link { display:none; }

.customer-account-forgotpassword .fieldset p { margin:0 0 10px; }

/* Captcha
-----------------------------*/
.captcha-image { position:relative; }
.captcha-image .captcha-img { border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.captcha-reload { position:absolute; top:5px; left:0; padding:10px; }

/* Breadcrumbs
-----------------------------*/
.breadcrumbs { padding: 0px; max-height:32px; min-height:16px; width:200%;}
.breadcrumbs a { color:#333; }
.breadcrumbs li { display:inline; padding:0; float:left; position:relative;}

.breadcrumbs li a:hover {color:#ff0000;}
.breadcrumbs li .link-site-more{ _margin:1px;}
.breadcrumbs li .link-site-more .parentbox div{
	background: transparent url("../images/icon-link-more.jpg") top right no-repeat;
	padding-right: 16px;
}
.breadcrumbs li img {
    /*float: right;*/
    margin-top: 0px;
    padding-right: 5px;
	*margin-top: 0;
	display:inline-block;
}
.breadcrumbs li .s-c-n {
    background-color: #FFFFFF;
    border: 1px solid #e3e3e3;
    box-shadow: 0 1px 2px #DDDDDD;
    padding: 5px 0 0 5px;
    position: absolute;
    top: 15px;
    width: 120px;
    z-index: 90;
	display:none;
	left:0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

.breadcrumbs li .s-c-n li {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 5px;
    position: static;
	float:none;
	display:block;
	background-position:-965px -999px;
}
.breadcrumbs li .s-c-n li a{
	color:#333;
}
.product-tags-list .page-title h1,
.catalogsearch-result-index .page-title h1 { padding-right:55px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogsearch-result-index .page-title h1 { padding-right:85px; }

.page-title {
    background-color:#fff !important;
    color:#424242;
    /* height:25px; */
    margin:0;
    padding:10px 15px;
}

.std .page-title{height:auto;}

.page-title h1, .page-title h2 {
    font-size:15px;
    line-height:25px;
    text-align:center;
	text-transform:uppercase;
	color:#ca0000;
	
    /* overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis; */
}

/* Catalog List
-----------------------------*/
.category-description { display:none; margin:0; padding:10px; }

.more { padding:15px 10px; text-align:center; }
.more-button { background:url(../images/bg_gradient.png) repeat-x #404040 center; color:#fff; font-size:21px; line-height:25px; display:inline-block; padding:5px 25px; position:relative; vertical-align:top; }
.more-button.loading:before { background:url(../images/loader.gif) no-repeat center; background-size:24px 24px; content:''; display:inline-block; height:24px; width:24px; left:-30px; position:absolute; }

.filters-block ol,
.filters-block li,
.filters-block dl,
.filters-block dt,
.filters-block dd {
    margin:0;
    padding:0;
}

.filters-block-wrap {}

.filters-block { color:#424242; margin:0; padding:10px 10px 15px; }
.filters-block dl { display:inline-block; vertical-align:top; width:49%; }

@media(orientation:landscape) {
    .filters-block dl { width:33%; }
}

.filters-block dt { color:#424242; font-weight:bold; margin:8px 0 0; }
.filters-block h3 { color:#424242; font-size:18px; line-height:20px; }
.filters-block .currently { color:#424242; }
.filters-block .actions { margin:0 0 18px; }
.filters-block .currently .block-subtitle { font-weight:bold; font-size:18px; line-height:20px; margin:5px 0 8px; }
.filters-block .currently .btn-remove { height:20px; width:20px; vertical-align:top; }
.filters-block .currently li { line-height:20px; }
.filters-block dd {}
.filters-block ol { list-style:none; line-height:17px; width:99%; }
.filters-block li { padding:9px 0; }
.filters-block a { color:#404040; font-weight:bold; }

.toolbar {
    font-size:12px;
    padding:7px 5px 3px;
    overflow:hidden;
    text-align:right;
    position:relative;
    top:-45px;
    margin:0 0 -45px;
}
.home-index-mostviewed .toolbar, .home-index-saleoff .toolbar, .home-index-bestseller .toolbar, .home-index-active .toolbar, .home-index-recent .toolbar, .toolbarbottom .toolbar{ margin:0; top:0;}
.toolbar .pager,
.toolbar .pager .amount,
.toolbar .pager .pages,
.toolbar .limiter {
    float:right;
}
.toolbar .amount,
.toolbar .view-mode {
    line-height:23px;
    padding:0 4px;
}
.toolbar .view-mode label {
    font-weight:bold;
    position:relative;
    top:1px;
    vertical-align:middle;
}
.toolbar .pager { /*display:none;*/ }
.category-view .toolbar .pager{display:block;}
.toolbar .pager .pages strong {
    margin-right:5px;
    vertical-align:middle;
}
.toolbar .pager .pages select
.toolbar .limiter select {
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));
    background:-o-linear-gradient(top, #fff 0%, #dedede 100%);
    border:1px solid #bbb;
    border-radius:4px;
    color:#707070;
    margin:0;
    padding:5px 10px;
    font-size:12px;
    line-height:17px;
    vertical-align:middle;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
    -webkit-background-clip:padding-box;
            background-clip:padding-box;
}
.toolbar .limiter select {
    vertical-align:baseline;
}
.toolbar .sort-by-wrap {
    position:absolute;
    top:7px;
    right:5px;
}
.toolbar .sort-by select {
    background:none;
    border:none;
    margin:0;
    padding:4px 5px 5px;
    opacity:0;
    width:50px;
    max-width:50px;
    vertical-align:middle;
}
.toolbar .sort-by > label {
    background:url(../images/bg_gradient.png) repeat-x 0 0 #4c4c4c;
    background-size:1px 30px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    padding:0 11px;
    text-align:center;
    vertical-align:middle;
    width:28px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}

.toolbar .order {
    background:url(../images/bg_gradient.png) repeat-x 0 0 #4c4c4c;
    background-size:1px 30px;
    display:inline-block;
    vertical-align:top;
    border-radius:5px;
    vertical-align:top;
    text-align:center;
    margin:0;
    position:relative;
    line-height:30px;
    height:30px;
    width:30px;
    text-indent:-999em;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
            box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}
.toolbar .order:after {
    content:'';
    position:absolute;
    top:10px;
    z-index:2;
    font-size:0;
    line-height:0;
    width:0;
}
.toolbar .order.asc:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:10px solid #fff;
    right:10px;
}
.toolbar .order.desc:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:10px solid #fff;
    right:10px;
}
.toolbar a {
    color:#707070;
}

.c-list > li {
    background-color:#fff !important;
    color:#424242;
    position:relative;
    border-bottom:1px solid #ebe9eb;
}
.c-list > li:last-child { display:block; border-bottom:none; }
.c-list > li > a {
    background:url(../images/custom/arrow.png) no-repeat right; 
    -webkit-background-origin:content-box;
    background-origin:content-box;
    color:#2f2f2f;
    display:block;
    padding:10px;
    -webkit-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
            touch-callout:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.c-list > li > a:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.c-list h1 { font-size:16px; line-height:20px; font-weight:bold; }
.c-list .cloned-wrap { position:absolute; padding:10px; opacity:0; }
.c-list .cloned-wrap .product-image img { -webkit-box-shadow:none; box-shadow:none; }
.c-list .product-image { float:left; margin-right:10px; -webkit-transform:translate3d(0,0,0); }
.c-list .product-shop { overflow:hidden; padding:0 30px 0 0; }
.c-list .product-shop h1 { font-weight:bold; text-align:left; margin:0 0 7px; }
.c-list .product-shop .price-box { margin:0 0 5px; }

.to-cart-animate {
    -webkit-animation:bounce-rotate 200ms infinite
}

.drop-start { -webkit-transform:scale(1.2); opacity:0.9; }

@-webkit-keyframes bounce-rotate {
  0%   { -webkit-transform:rotate(3deg) skew(1deg) scale(1.2); }
  25%  { -webkit-transform:rotate(0) skew(0) scale(1.2); }
  50%  { -webkit-transform:rotate(-3deg) skew(-1deg) scale(1.2); }
  75%  { -webkit-transform:rotate(0) skew(0) scale(1.2); }
  100% { -webkit-transform:rotate(3deg) skew(1deg) scale(1.2); }
}

/* Product Info Box
-----------------------------*/

.price-box .price-including-tax,
.price-box .price-excluding-tax { display:block; }
.price-box .price-including-tax .price { font-weight:bold; }

.product-view {}
.product-view .product-name, .product-view .product-description{margin:0 10px 10px 10px; clear:both;}
.product-view .product-name h1, .product-view .product-name h2 { color:#424242; font-size:18px; font-weight:bold; text-align:left; line-height:20px;}
.product-view .product-image-wrap { padding:10px; position:relative; }
.product-view .product-image { position:relative;; }
.product-view .product-image li { text-align:center; }
.product-view .product-image li a { display:block; }

.product-view .product-image-wrap img { position:relative; }
.product-view .product-image-wrap img.cloned { position:absolute; top:10px; left:50%; margin:0 0 0 -72px; -webkit-transition:all ease-in 400ms; -moz-transition:all ease-in 400ms; -o-transition:all ease-in 400ms; transition:all ease-in 400ms; }
.product-view .product-image-wrap img.animate { z-index:101; }
.product-img-box{position:relative; z-index:1; overflow:hidden;}
.super-attribute-select{position:relative; z-index:99999;}
.product-view .product-shop { padding:0; position:relative; z-index:9999; }
.product-view .product-shop .buttons-set { margin:10px 0 0; }
.product-view .product-shop .product-main-info .price-box { color:#424242; font-size:18px; line-height:26px; margin:10px 0; }

.product-view .product-shop .product-main-info .price-box-bundle .price-box {}
.product-view .product-shop .product-main-info .item-options { margin:10px 0 0; }
.product-view .product-shop .product-main-info .item-options dt { color:#424242; font-style:15px; font-weight:bold; }
.product-view .product-shop .product-main-info + .options-container-small { margin:15px 0 0; }

.product-view .product-shop .availability { color:#424242; font-size:13px; font-weight:bold; margin:0 0 9px; }
.product-view .product-shop .availability span { font-weight:normal; }
.product-view .product-shop .tier-prices { margin:10px 0; }

.product-view .product-shop .add-to-box {}
.product-view .product-shop .add-to-box .qty,
.product-view .product-shop .add-to-box label { display:none; }
.product-view .price-box .price-label { vertical-align:baseline; }
.product-view .price-box .old-price { color:#ccc; }
.product-view .price-box .special-price .price-label { color:#222; }
.product-view .price-box .special-price .price { font-weight:bold; }

.product-view .add-to-cart label[for="qty"],
.product-view .add-to-cart input.qty { display:none; }

.product-view .product-img-box .product-image:before { /*background:url(../images/i_zoom.png) no-repeat 0 0;*/ content:''; display:block; position:absolute; top:15px; right:25px; height:14px; width:14px; }
.product-view .product-img-box .controls .prev,
.product-view .product-img-box .controls .next { height:auto; top:40px; bottom:40px; width:auto; z-index:101; }
.product-view .product-img-box .controls .prev { left:0; right:80%; }
.product-view .product-img-box .controls .next { left:80%; right:0; }

.product-view .short-description { margin:0; padding:15px; }

.product-view .product-add-to { padding:0 15px 15px; }

.send-friend .fieldset,
.send-friend .buttons-set { padding:15px; }
.send-friend .buttons-set .back-link { display:none; }
.send-friend .fieldset .btn-remove { float:right; position:relative; top:-4px; right:-4px; }
.send-friend .fieldset .legend { color:#424242; font-size:18px; margin:0 0 10px; }
.send-friend #max_recipient_message,
.send-friend #add_recipient_button { margin:10px 0 0; }

.product-collateral { clear:both; }
.product-collateral .box-collateral { padding:15px; }

.product-collateral .box-additional { background:none; padding:0; }
.product-collateral .box-additional h2 { display:none; }
.product-collateral .box-additional .data-table { color:#424242; border-collapse:collapse; width:100%; }
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td { padding:15px; text-align:left !important; vertical-align:top; }
.product-collateral .box-additional .data-table th { font-weight:bold; }

.rating-box { background:url(../images/i_star_blank.png) repeat-x center left; height:18px; width:100px; }
.rating-box .rating { height:18px; background:url(../images/i_star.png) repeat-x center left; }

.product-view .rating-box { margin:0 0 10px; }
.product-view .rating-links { color:#666; text-align:right; }
.product-view .rating-links a { color:#404040; display:inline-block; text-decoration:underline; }
.product-view .rating-links a:first-child { float:left; margin-right:10px; }
.product-view .rating-links .separator { display:none; }

.product-view .box-description .std { margin:0; }

.product-view .product-shop .add-to-box button{ background:url(../images/bg_gradient.png) repeat-x 0 0 #404040; color:#fff; font-size:18px; display:block; border:0; height:45px; line-height:45px; margin:15px 0 0; padding:0; -webkit-appearance:none; appearance:none; text-shadow:0 -1px 0 rgba(0, 0, 0, .45); width:100%; }

.product-view .product-options-bottom .add-to-cart + .add-to-links { margin:10px 0 0; }
.product-view .product-options-bottom .add-to-cart + .add-to-links li:first-child a { width:100%; }

.paypal-logo { text-align:center; }
.paypal-or { display:block; padding:10px 0; text-align:center; }

/* Carousel */

.carousel-wrap {}
.carousel-wrap li { display:inline-block; vertical-align:top; white-space:normal; *display:inline}
.carousel-wrap .box-title { max-width:80%; }
.carousel-wrap .ratings { display:none; }
.carousel-wrap .carousel-items { white-space:nowrap; -webkit-transition:all 150ms linear; -moz-transition:all 250ms linear; -o-transition:all 250ms linear; transition:all 250ms linear; }
.carousel-wrap .carousel-items-wrap { overflow:hidden; }

@media all and (-webkit-transform-3d) {
.carousel-wrap .carousel-items { -webkit-transform:translateX(0); -webkit-perspective:1000; -webkit-backface-visibility:hidden; }
}

.box-up-sell { position:relative; padding:15px; }
.box-up-sell h2 { color:#424242; font-size:18px; font-weight:bold; line-height:25px; margin:0 0 10px; }
.box-up-sell .item { color:#424242; font-size:15px; line-height:18px; }
.box-up-sell .item a { color:#424242; }
.box-up-sell .item h3 { max-height:36px; margin:0 0 5px; overflow:hidden; text-overflow:ellipsis; width:100%; }
.box-up-sell .item img { margin:0 0 5px; }
.box-up-sell .price-box .price { font-weight:bold; }
.box-up-sell .product-image {}
.box-up-sell .controls { background:url(../images/bg_divider_dark.png) no-repeat center; position:absolute; top:15px; right:15px; height:24px; width:49px; }

.controls .prev,
.controls .next { display:block; position:absolute; top:0; right:0; height:24px; width:24px; }
.controls .prev { background:url(../images/arrow_left.png) no-repeat center; }
.controls .next { background:url(../images/arrow_right.png) no-repeat center; }
.controls .prev.disabled,
.controls .next.disabled { opacity:.25; }
.controls .prev { right:25px; }

.counter { padding:5px 0 0; text-align:center; }
.counter span { margin:0 2px; }
.counter span:before { content:'\2022'; color:#ddd; font-size:20px; display:inline-block; -webkit-text-stroke:1px #ddd; }
.counter span.active:before { color:#fff; }

.product-shop .grouped-items-table { border:none; border-spacing:0; font-size:15px; margin:0; -webkit-border-radius:0; width:100%; }
.product-shop .grouped-items-table th,
.product-shop .grouped-items-table td { padding:5px 0; }
.product-shop .grouped-items-table th { display:none; }
.product-shop .grouped-items-table td { background:none; border:none; border-bottom:1px solid #e4e4e4; text-align:left; vertical-align:middle; }
.product-shop .grouped-items-table tr:last-child  td { border-bottom:none; }
.product-shop .grouped-items-table input.qty { text-align:center; width:40px; }

/* ------------ */

.product-view .box-tags { padding:15px; }
.product-view .box-tags a { color:#404040; display:inline-block; font-weight:bold; }
.product-view .box-tags li { display:inline; margin-right:10px; }
.product-view .box-tags h2 { color:#424242; font-size:18px; font-weight:bold; margin:0 0 10px; }
.product-view .box-tags h3,
.product-view .form-add-tags { display:none; }

/* ------------ */

.add-to-links { display:table; font-size:12px; margin:0; position:relative; width:100%; text-align:center; }
.add-to-links > li { display:table-cell; text-align:center; line-height:1; vertical-align:top; }
.add-to-links > li > a,
.add-to-links > li .split-button strong { background:url(../images/bg_gradient.png) repeat-x 0 0 #404040; background-size:auto 30px; color:#fff; display:inline-block; font-weight:normal; height:30px; line-height:30px; text-shadow:0 -1px 0 rgba(0, 0, 0, .45); width:99.5%; }
.add-to-links > li .split-button strong + a { display:block; height:30px; margin:0 0 -30px; position:relative; top:-30px; overflow:hidden; text-indent:-200%; }
.add-to-links > li .split-button.active .list-container { display:block; }
.add-to-links > li .split-button .list-container { border:1px solid #e4e4e4; display:none; position:absolute; top:0; left:0; text-align:left; }
.add-to-links > li .split-button .list-container  li { background:#fff; border-bottom:1px solid #e4e4e4; height:30px; line-height:30px; padding:0 10px; box-shadow:0 0 3px rgba(0, 0, 0, .15); }
.add-to-links > li .split-button .list-container  li:last-child { border:none; }
.add-to-links > li .split-button .list-container .new { background:#e4e4e4; color:#424242; text-shadow:0 1px 0 #fff; }
.add-to-links > li .split-button .list-container .new:before { content:'+'; display:inline-block; margin-right:5px; }
.add-to-links .separator { display:none; }

.product-view .options-container-big   .product-options { padding:15px; }
.product-view .options-container-small .product-options {}
.product-view .options-container-small .product-options-bottom .price-box,
.product-view .options-container-small .product-options-bottom .price-box { display:none; }

.product-view .product-options dt { margin:0 0 10px; }
.product-view .product-options dt label { color:#424242; font-size:15px; font-weight:bold; }
.product-view .product-options dt label em { color:#f9721f; margin-right:5px; }
.product-view .product-options dd { font-size:14px; border-bottom:1px solid #ccc; padding:0 0 15px; }
.product-view .product-options dd + dt { padding:15px 0 0; }
.product-view .product-options dd:last-child { border:none; padding:0; }
.product-view .product-options dd:last-child .input-box { margin:0; }
.product-view .product-options select { width:100%; }
.product-view .product-options input.qty { width:20%; }
.product-view .product-options input.qty:disabled { background:#f5f5f5; }
.product-view .product-options .input-box { margin:0 0 10px; }
.product-view .product-options .qty-holder { display:block; margin:5px 0 0; }
.product-view .product-options .qty-holder label,
.product-view .product-options .qty-holder label + input { vertical-align:middle; }
.product-view .product-options .options-list {}
.product-view .product-options .options-list li { margin:0 0 8px; }
.product-view .product-options .options-list li:last-child { margin:0; }
.product-view .product-options .options-list input,
.product-view .product-options .options-list input +  label,
.product-view .product-options .options-list input + .label { vertical-align:middle; }
.product-view .product-options .options-list input { float:left; margin-right:10px; }
.product-view .product-options .options-list input +  label,
.product-view .product-options .options-list input + .label { display:table; }
.product-view .product-options .options-list a { text-decoration:underline; }

.giftcard-send-form { padding:15px 0 0; }
.giftcard-send-form em { color:#f9721f; }
.giftcard-send-form label  { color:#424242; display:block; font-size:15px; font-weight:bold; }
.giftcard-send-form .gift-card-amount-field { padding:0; }

.giftcard-amount-form .notice { padding:5px 0 10px; text-align:right; }
.giftcard-amount-form .notice span { float:left; font-size:12px; display:block; }
.giftcard-amount-form .notice span:last-child { float:none; }

.product-view .product-options-bottom .required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.product-view .product-options-bottom .price-box { color:#424242; font-size:18px; line-height:24px; }

.catalog-product-gallery .buttons-set { padding:10px; }
.catalog-product-gallery .buttons-set a { text-align:center; }
.catalog-product-gallery .product-gallery { background-color:#fff !important; padding:10px 0 0; position:relative; overflow:hidden; height:300px; width:100%; }
.catalog-product-gallery .product-gallery .prev,
.catalog-product-gallery .product-gallery .next { background-color:#fff; background-position:center; border:1px solid #e4e4e4; border-radius:100%; box-shadow:0 0 3px rgba(0, 0, 0, .15); top:50%; z-index:101; }
.catalog-product-gallery .product-gallery .prev { right:80%; }
.catalog-product-gallery .product-gallery .next { left:80%; }
.catalog-product-gallery .product-gallery ul { display:table; width:200%; }
.catalog-product-gallery .product-gallery li { display:table-cell; padding:0; text-align:center; overflow:hidden; max-width:100%; }
.catalog-product-gallery .product-gallery li img { vertical-align:bottom; }

.catalog-product-gallery .add-to-cart {}

/* Catalog Search */

.catalogsearch-result-index .note-msg { padding:15px; }
        
/* Product review
-----------------------------*/

.product-review { padding:15px; }
.product-review .product-img-box { text-align:center; }

.box-reviews .box-title,
.box-reviews .box-content .product-name { display:none; }
.box-reviews .box-content { padding:15px; }
.box-reviews .form-list { margin:0 0 10px; }
.box-reviews  p.required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.box-reviews .form-add h4 { display:none; }

#product-reviews-list { display:none; }
#customer-reviews:target #product-reviews-list { display:block; }

.ratings-table { margin:0 0 10px; }
.ratings-table th,
.ratings-table td.label { color:#424242; font-weight:bold; text-align:left; }
.ratings-table th,
.ratings-table td { padding:3px 15px 5px 0; }
.ratings-table td { vertical-align:middle; }

#product-review-table { margin:10px 0; }
#product-review-table thead th { display:none; }
#product-review-table tbody th { color:#424242; text-align:left; padding:0 5px 5px 0; }
#product-review-table tbody td input { background:url(../images/i_star.png) no-repeat center; border:none; display:inline-block; height:18px; width:20px; opacity:0.25; margin:0; -webkit-appearance:none; -webkit-transition:all 100ms ease-in-out; }
#product-review-table tbody td input:checked,
#product-review-table tbody td.checked input { opacity:1; }

.review-product-list .breadcrumbs .product { display:none; }
.review-product-list label { display:inline-block; font-weight:bold; padding:0 0 5px; }
.review-product-list label em { margin:0 5px 0 0; color: #F4641E; }
.review-product-list .pager { display:none; }

.product-view .box-reviews { padding:15px; }
.product-view .box-reviews h2 { color:#424242; font-size:18px; margin:0 0 15px; }
.product-view .box-reviews h3 { margin:10px 0; }
.product-view .box-reviews dl { margin:0 0 15px; }
.product-view .box-reviews dt { color:#666; font-size:12px; margin:0 0 10px; }
.product-view .box-reviews dt h3 { color:#424242; display:inline; font-size:15px; }
.product-view .box-reviews dd { margin:0 0 20px; }
.product-view .box-reviews dd:last-child { margin:0; }
.product-view .box-reviews dd .date { color:#666; font-size:11px; display:block; }
.product-view .box-reviews dd + dt { border-top:1px solid #e4e4e4; padding:20px 0 0; }

.review-product-page .product-review,
.review-product-page .product-essential { display:none; }

/* User account
-----------------------------*/
.my-account {}
.my-account .breadcrumbs {}

.account-links a,
.account-links strong { padding-left:30px !important; }

.my-account .page-title {}
.my-account .page-title.title-buttons { height:auto; }
.my-account .page-title.title-buttons h1 { display:inline; white-space:normal; }
.my-account .page-title.title-buttons button {
    background:none;
    border:none;
    color:#424242;
    display:inline;
    float:right;
    font-size:15px;
    font-weight:normal;
    margin:0;
    padding:5px;
    text-decoration:underline;
}
.my-account .box-head,
.my-account .sub-title,
.my-account .table-caption { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.my-account .welcome-msg { margin:-10px 0 0; padding:0 15px 15px; }
.my-account .welcome-msg p { display:none; }
.my-account .welcome-msg .sub-title { font-weight:normal; margin:0; }
.my-account .messages + .welcome-msg { margin:15px 0 0; }

.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item { padding:15px; }

.my-account .box,
.my-account .info-box { margin:0 0 10px; }
.my-account .box .box-title,
.my-account .info-box .box-title,
.my-account .order-history .pager,
.my-account .review-history .pager { background:#666;/* url(../images/bg_gradient.png) repeat-x center #7f7f7f */ color:#fff; height:30px; line-height:30px; padding:5px 8px; }
.my-account .box .box-title a,
.my-account .info-box .box-title a,
.my-account .recent-orders table a,
.my-account .order-history table a {
    background:#3f3e3f;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    color:#fff;
    display:inline-block;
    float:right;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
    padding:9px 15px;
}
.my-account .box .box-title h3 { display:inline; }

.my-account .info-table th,
.my-account .info-table td { text-align:left; padding:2px; vertical-align:top; }
.my-account .box-content table { border-spacing:0; margin:10px 0; }
.my-account .box-content table th,
.my-account .box-content table td { padding:2px 5px 2px 0; text-align:left; vertical-align:top; }

.my-account .order-history .pager,
.my-account .review-history .pager { height:auto; line-height:34px; text-align:right; }
.my-account .order-history .pager .amount,
.my-account .review-history .pager .amount { float:left; }
.my-account .info-box .box-title .separator { display:none; }
.my-account .box .box-content,
.my-account .info-box .box-content { padding:10px 5px; }
.my-account .info-box .box-content a {}

.my-account .fieldset > .fieldset { background:none; padding:0; }
.my-account .fieldset > .fieldset + .fieldset { margin:15px 0; }
.my-account .fieldset > .fieldset > .buttons-set { padding:15px 0; }
.my-account .fieldset h2,
.my-account .fieldset h2.legend { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.my-account form > .buttons-set { padding:15px; }
.my-account form > .buttons-set button + button { margin:10px 0 0 !important; }
.my-account .back-link { display:none; }
.my-account p.required { font-size:10px; line-height:12px; padding:0 15px 15px; text-align:right; }
.my-account > .buttons-set { padding:15px; }

.my-account .dashboard > .sub-title { padding:15px 15px 0; margin:0; }
.my-account .dashboard > .sub-title + .col2-set { background:none; }
.my-account .dashboard .box .box-title:before,
.my-account .dashboard .info-box .box-title:before {
    background:rgba(0, 0, 0, .5);
    border-radius:5px;
    content:'+';
    font-family:Arial;
    display:inline-block;
    line-height:15px;
    padding:5px 0;
    text-align:center;
    margin:2px 5px 0 0;
    vertical-align:top;
    width:20px;
}
.my-account .dashboard .box .box-title.collapsed:before,
.my-account .dashboard .info-box .box-title.collapsed:before { content:'−'; }
.my-account .dashboard .box-reviews ol { list-style:none; padding:0; }
.my-account .dashboard .box-reviews li + li { margin:10px 0 0; }
.my-account .dashboard .box-reviews .number { float:left; margin:0 10px 0 0; }
.my-account .dashboard .box-reviews .details { display:table; width:90%; }
.my-account .dashboard .box-reviews .details p { display:inline-block; vertical-align:middle; }
.my-account .dashboard .box-reviews .details .rating-box { display:inline-block; vertical-align:middle; }

.my-account .dashboard .recent-orders .box-content { padding:0; }

.my-account .order-details .data-table + .order-additional { margin:15px 0 0; }

/* My Orders */
.my-account .recent-orders .pager,
.my-account .recent-orders + .buttons-set { display:none; }

/* My Downloadable Products, My Reviews */
.my-account .review-history { padding:0; }

.my-account .downloadable-products-history .list,
.my-account .review-history .list { color:#424242; font-size:12px; list-style:none; margin:0; padding:0; }
.my-account .downloadable-products-history .list-item,
.my-account .review-history .list-item { margin:0; }
.my-account .downloadable-products-history .list-item dt,
.my-account .review-history .list-item dt { font-size:15px; line-height:18px; font-weight:bold; margin:0 0 10px; }
.my-account .downloadable-products-history .pager,
.my-account .review-history .pager { display:none; }

.my-account .review-history .list-item h2 { display:inline; }
.my-account .review-history .list-item dd { padding:5px 0; }
.my-account .review-history .list-item .date { font-size:12px; }

.my-account .review-history table { border-collapse:collapse; }
.my-account .review-history table td { padding:4px; vertical-align:top; }
.my-account .review-history table td .rating-box { margin:0 0 10px; }

.my-account .recent-orders table,
.my-account .order-history table { border-collapse:collapse; color:#4c4c4c; font-size:12px; width:100%; }
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td { padding:4px; text-align:left; vertical-align:middle; }
.my-account .recent-orders th,
.my-account .order-history table th { font-weight:bold; padding:11px 8px; }
.my-account .recent-orders td a,
.my-account .order-history td a { font-size:12px; float:none; padding:6px 8px; }

/* My Billing Agreements */
.billing-agreement-view .my-account .page-title { height:auto; }
.billing-agreement-view .my-account .page-title h1 { display:block; margin:0 0 10px; white-space:normal; }
.billing-agreement-view .my-account .page-title h1 span { display:block; }

.my-account .billing-agreements > p { padding:15px; }
.my-account .billing-agreements .box-content > p + .form-list { margin:10px 0 0; }
.my-account .billing-agreements .box-content .form-list select { margin:0 0 15px; }

.my-account .box-recent .data-table { border-spacing:0; width:100%; }
.my-account .box-recent .data-table th,
.my-account .box-recent .data-table td { padding:2px 5px; }
.my-account .box-recent .data-table th {}
.my-account .box-recent .data-table tr:nth-child(odd)  {}
.my-account .box-recent .data-table tr td:nth-child(3) {}
.my-account .box-recent .data-table tr td:first-child a {}

.my-account .order-details .data-table { border-collapse:collapse; width:100%; }
.my-account .order-details .data-table th,
.my-account .order-details .data-table td { padding:10px; text-align:left; vertical-align:top; }
.my-account .order-details .data-table tbody tr:first-child { }
.my-account .order-details .data-table tbody th,
.my-account .order-details .data-table tbody td { border-bottom:1px solid #e4e4e4; }
.my-account .order-details .data-table tfoot { background:#f5f5f5; }

.my-account .product-review { padding:0; }
.my-account .product-review .ratings { text-align:center; }
.my-account .product-review .ratings .rating-box { display:inline-block; padding:15px 0; }
.my-account .product-review .ratings .rating-links { color:#424242; }
.my-account .product-review .product-details .product-name { color:#424242; font-size:18px; font-weight:bold; line-height:22px; margin:0 0 15px; }
.my-account .product-review .product-details .date,
.my-account .product-review .product-img-box > p,
.my-account .product-review .product-details .product-name + strong { display:none; }

.my-account .storecredit .account-balance { margin:0 0 10px; }

.customer-address-index .addresses-list ol { list-style:none; margin:0; padding:0; }

.my-account .my-rewards .info-box { position:relative; }
.my-account .my-rewards .info-box .box-content { padding-bottom:50px; }
.my-account .my-rewards .info-box .box-title a { position:absolute; bottom:10px; left:5px; }

/* Order
-----------------------------*/
.my-account .order-page .order-info {}

/* Wishlist
-----------------------------*/
.my-wishlist .data-table { border-spacing:0; border-collapse:collapse; width:100%; }
.my-wishlist .data-table th,
.my-wishlist .data-table td { padding:15px; text-align:left; vertical-align:top; }
.my-wishlist .data-table tr { }
.my-wishlist .data-table .select { display:none; }
.my-wishlist .data-table .btn-remove { float:right; }
.my-wishlist .data-table .product-name { font-size:18px; margin:3px 0 10px; }
.my-wishlist .data-table .product-image { float:left; margin:0 10px 10px 0; }
.my-wishlist .data-table .product-image img { display:block; margin:0 0 10px; }
.my-wishlist .data-table .price-box { margin:10px 0; }
.my-wishlist .data-table .comment { clear:left; margin:10px 0 0; }
.my-wishlist .data-table .btn-cart { background:transparent; border:none; color:#404040; font-size:15px; height:16px; display:inline-block; margin:0 5px; padding:0; text-decoration:underline; -webkit-appearance:none; vertical-align:middle; }
.my-wishlist .data-table .added-on { font-size:11px; }
.my-wishlist .data-table .qty { vertical-align:middle; width:50px; }
.my-wishlist .buttons-set { padding:15px 15px 10px; }
.my-wishlist .buttons-set:empty,
.my-wishlist .wishlist-empty + .buttons-set { display:none; }
.my-wishlist .buttons-set button { margin:10px 0 !important; }

.my-wishlist .cart-cell { display:table; margin:0 0 10px; }
.my-wishlist .item-manage { display:table; }
.my-wishlist .item-manage .split-button {
    background:#ececec;
    border:1px solid;
    border-color:#e4e4e4 #e4e4e4 #dcdcdc;
    border-radius:2px;
    color:#555;
    margin:0 0 10px;
    box-shadow:0 1px 3px #eee;
    position:relative;
}
.my-wishlist .item-manage .split-button .list-container {
    background:#fff;
    border:1px solid #e4e4e4;
    font-size:12px;
    display:none;
    top:100%;
    right:0;
    position:absolute;
    margin:2px 0 0;
    min-width:100%;
    white-space:nowrap;
    z-index:10;
    box-shadow:0 0 6px rgba(0, 0, 0, .15);
}
.my-wishlist .item-manage .split-button .list-container li {
    border-bottom:1px solid #e4e4e4;
    color:#404040;
    padding:8px;
}
.my-wishlist .item-manage .split-button .list-container li:last-child {
    border-bottom:none;
}
.my-wishlist .item-manage .split-button .list-container li.new { background:#e4e4e4; color:#424242; text-shadow:0 1px 0 #fff; }
.my-wishlist .item-manage .split-button .list-container li.new:before { content:'+'; display:inline-block; margin-right:5px; }

.my-wishlist .item-manage .split-button strong { background:#fff; border-radius:2px; display:block; border-right:1px solid #e4e4e4; font-size:12px; margin:0 25px 0 0; padding:5px 10px 5px 10px; }
.my-wishlist .item-manage .split-button strong:after {
    content:'';
    position:absolute;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:6px solid #555;
    position:absolute;
    font-size:0;
    line-height:0;
    width:0;
    top:11px;
    right:11px;
    z-index:2;
}
.my-wishlist .item-manage .split-button strong + a { display:block; text-align:center; line-height:28px; overflow:hidden; position:absolute; top:0; left:0; right:0; text-indent:-200%; }

.my-wishlist .truncated .details { display:none; }
.my-wishlist .truncated .item-options p { font-weight:bold; margin:10px 0; }

.wishlist-empty { padding:0 15px 15px; }

.item-manage .split-button {}
.item-manage .split-button .change { text-decoration:underline; }
.item-manage .split-button.active .change { color:#424242; text-decoration:none; }
.item-manage .split-button.active .list-container { display:block; }

.item-options { font-size:13px; }
.item-options .price { font-weight:bold; }
.item-options dt { color:#424242; font-weight:bold; margin:0 0 2px; display:inline}
.item-options dd { margin-left:3px; display:inline}
.item-options dd + dt { margin:12px 0 0; }

.wishlist-management { padding:15px; }
.wishlist-management .sub-title h2 { display:inline-block; line-height:18px; position:relative; }
.wishlist-management .sub-title .item-count { margin:0 5px; }
.wishlist-management .table-caption .label { display:inline-block; vertical-align:top; }

#wishlists-move,
#wishlists-copy { display:none; }
#wishlists-select { display:inline-block; position:relative; }
#wishlists-select + p { margin:10px 0 0; }
#wishlists-select.active .list-container { display:block; }
#wishlists-select .list-container { background:#fff; border:1px solid #e4e4e4; display:none; margin:5px 0 0; position:absolute; white-space:nowrap; box-shadow:0 2px 6px rgba(0, 0, 0, .25); }
#wishlists-select .list-container li { border-bottom:1px solid #e4e4e4; }
#wishlists-select .list-container li:last-child { border-bottom:none; }
#wishlists-select .list-container li a { display:block; padding:5px 10px; }
#wishlists-select .list-container li.new { background:#e4e4e4; color:#424242; padding:5px 10px; text-shadow:0 1px 0 #fff; }
#wishlists-select .list-container li.new:before { content:'+'; display:inline-block; margin-right:5px; }

/* Gift Card Account */
.my-account .giftcardaccount .error-msg { background:#333; color:#fff; padding:15px; text-shadow:0 1px 0 #111; }
.my-account .giftcardaccount .please-wait { position:absolute; top:103px; left:103px; }
.my-account .giftcardaccount .buttons-set button:last-child { margin:10px 0 0 !important; }}

/* Cart
-----------------------------*/
.cart .page-title.title-buttons { height:auto; padding:0; }
.cart .page-title.title-buttons h1 { padding:10px 15px; }
.cart .page-title.title-buttons .checkout-types { padding:15px; }

.cart-table { border-spacing:0; border-collapse:collapse; width:100%; }
.cart-table td { padding:10px; vertical-align:top; }
.cart-table td:first-child { width:75px; }
.cart-table .price-box { display:table; width:100%; }
.cart-table .cart-price-box { display:table-cell; text-align:left; vertical-align:middle; }
.cart-table .cart-price-box .cart-price { font-size:12px; display:block; }
.cart-table .cart-price-box .cart-price + .cart-price { margin:5px 0 0; padding:5px 0 0; }
.cart-table .cart-price-box + .cart-price-box { margin-left:10px; text-align:right; }
.cart-table .cart-price-box + .cart-price-box .cart-price { color:#424242; font-size:15px; font-weight:bold; }
.cart-table .qty-wrap { display:table-cell; vertical-align:top; width:55px; }
.cart-table .qty { font-size:13px; text-align:center; vertical-align:middle; width:35px; }
.cart-table .qty + span { font-size:12px; margin:0 2px; vertical-align:middle; }
.cart-table .gift-registry-name { font-size:12px; margin:-12px 0 10px; }
.cart-table .btn-remove { float:right; position:relative; top:0; right:-5px; }
.cart-table .messages td { background-color:#444 !important; color:#fff; font-size:12px; padding:0 10px 10px; text-shadow:0 1px 0 #111; }
.cart-table .messages p { margin:10px 0 0; }
.cart-table .product-image { display:block; margin:0 0 10px; vertical-align:top; }
.cart-table .product-name { color:#424242; font-size:12px; line-height:22px; margin:0 0 15px; }
.cart-table .product-name a { color:#424242; }

.cart-table tfoot button + button { margin:10px 0 0; }

.cart-table .downloadable { margin:10px 0 0; }
.cart-table .product-options td { background:none; padding:0; }
.cart-table .product-options .toggle { color:#404040; cursor:pointer; display:inline-block; margin:10px; }
.cart-table .product-options .item-options { padding:10px; }

.cart-table .toggle { font-size:13px; display:inline-block; }

.cart-collaterals h2 { color:#424242; font-size:15px; font-weight:normal; line-height:18px; margin:0 0 5px; }
.cart-collaterals label { display:none; }
.cart-collaterals button { background:none; color:#404040; display:inline-block; border:0; font-size:15px; margin:0; padding:5px; text-decoration:underline; vertical-align:middle; }
.cart-collaterals button + button { padding:5px 0; }
.cart-collaterals .v-fix { display:inline-block; margin-right:5px; vertical-align:middle; width:60%; }
.cart-collaterals .v-fix + button { vertical-align:top; }

.cart-collaterals .discount { margin:0 0 10px; }
.cart-collaterals .giftcard .error-msg,
.cart-collaterals .giftcard .please-wait { display:block; font-size:12px; line-height:15px; margin:0 0 5px; }
.cart-collaterals .btn-gift-registry { margin:10px 0 0; }

.cart .totals,
.cart .checkout-types { padding:15px; }
.cart .checkout-types a { font-size:12px; display:block; margin:5px 0 0; padding:5px; text-decoration:underline; }
.cart .checkout-types li { margin:0 0 10px; text-align:center; }
.cart .checkout-types li .paypal-or { padding:5px 0; }

.cart .totals table { border-spacing:0; border-collapse:collapse; font-size:13px; width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table .price { white-space:nowrap; }
.cart .totals table .btn-remove { height:20px; width:20px; vertical-align:bottom; }
.cart .totals table .btn-remove img { display:none; }
.cart .totals table .summary-total .summary-collapse { display:inline-block; border-bottom:1px dashed; }
.cart .totals table .summary-total .summary-collapse:before { content:'+'; display:inline-block; margin-right:5px; }
.cart .totals table .summary-total.show-details .summary-collapse:before { content:'-'; }

.failed-products { border-bottom:1px solid #eae8ea; margin:10px 0 0; padding:0 0 10px; }
.failed-products h2 { font-weight:bold; }
.failed-products .cart-table thead { display:none; }

.checkout-success,
.paypal-review-order { padding:15px; }
.paypal-review-order select { width:100% !important; }
.paypal-review-order .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.paypal-review-order .legend { font-size:16px; line-height:20px; margin:15px 0; }
.paypal-review-order .info-set { margin:0 0 15px; }
.paypal-review-order .buttons-set button + button { margin:10px 0 0; }
.paypal-review-order .buttons-set .please-wait { display:block; font-size:12px; padding:10px; text-align:center; }

.paypal-review-order .data-table { border:1px solid #eee; border-spacing:0; border-collapse:collapse; font-size:13px; margin:15px 0; width:100%; }
.paypal-review-order .data-table tfoot { background:#eee; }
.paypal-review-order .data-table th { text-align:left; }
.paypal-review-order .data-table th:last-child { text-align:right; }
.paypal-review-order .data-table th { border-bottom:1px solid #eee; padding:5px; }
.paypal-review-order .data-table td { border-bottom:1px solid #eee; padding:5px; vertical-align:top; }

.checkout-success .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.checkout-success p { margin:10px 0; }

/* Checkout
-----------------------------*/
.opc { list-style:none; margin:0; padding:10px 10px 0; }

.opc p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; }
.opc .back-link { display:none; }
.opc .v-middle { vertical-align:middle; }
.opc .please-wait { display:block; font-size:12px; padding:10px; text-align:center; }

.opc .step-title { background:url(../images/bg_gradient.png) repeat-x center #7f7f7f; color:#fff; height:30px; line-height:30px; padding:5px 8px; }
.opc .step-title h2 { font-size:15px; font-weight:bold; }
.opc .step-title a,
.opc .step-title .number { display:none; }

.opc .step { background-color:#fff !important; padding:10px; position:relative; }
.opc .step .form-list { margin:0 0 15px; }

.opc .section { margin:0 0 10px; opacity:.5; }
.opc .section.allow.active { opacity:1; }
.opc .section.allow .step-title h2:before {
    background:rgba(0, 0, 0, .5);
    border-radius:5px;
    content:'+';
    font-family:Arial;
    display:inline-block;
    line-height:15px;
    padding:5px 0;
    text-align:center;
    margin:2px 5px 0 0;
    vertical-align:top;
    width:20px;
}
.opc .section.allow.active .step-title h2:before { display:none; }

.checkout-onepage-payment-additional-giftcardaccount { margin:15px 0; }

#checkout-step-login h4 { color:#424242; margin:0 0 10px; }
#checkout-step-login p { font-size:14px; margin:0 0 10px; }

.opc .sp-methods > dt { color:#424242; font-size:15px; font-weight:bold; line-height:18px; margin:0 0 10px; }
.opc .sp-methods > dd + dt { margin:10px 0; }

.opc .tool-tip { background:#fff; position:absolute; padding:10px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5); }
.opc .tool-tip .btn-close { padding:0 0 15px 0; text-align:right; font-size:13px; }
.opc .tool-tip .btn-close a { color:#DF2327; }
.opc .tool-tip .tool-tip-content img { width:100%; }

.opc .cvv-what-is-this { border-bottom:1px dashed; display:inline-block; margin:5px 5px 0; font-size:13px; vertical-align:top; }

.opc li:last-child .step { padding:0; }

#checkoutSteps li .step .input-box .v-fix { display:inline-block; width:49%; }
#checkoutSteps li .step .input-box .v-fix .year { width:auto; }

.tool-tip .btn-close { padding:0 0 5px 0; text-align:right; font-size:13px; }
.tool-tip .btn-close a { color:#DF2327; }
.tool-tip .tool-tip-content img { width:100%; }

.opc .order-review .data-table { font-size:13px; border-spacing:0; border-collapse:collapse; margin:0 0 15px; width:100%; }
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child { text-align:left; }
.opc .order-review .data-table tbody tr:last-child td:last-child { font-weight:bold; }
.opc .order-review .data-table th { text-align:left; }
.opc .order-review .data-table th:last-child { float:right; }
.opc .order-review .data-table th,
.opc .order-review .data-table td { padding:5px; }
.opc .order-review .data-table tfoot { background:#eee; }
.opc .order-review .data-table tfoot th { font-weight:normal; text-align:right; }
.opc .order-review .data-table .product-name { color:#424242; }
.opc .order-review .data-table .item-options { font-size:12px; margin:10px 0 0; }

.checkout-review-table { padding:0; }

.opc .order-review .buttons-set > p { margin:15px 0; }

#checkoutSteps #customerbalance_placer { padding:0 0 10px; }

.opc .gift-messages,
.opc .gift-messages-form { margin:10px 0 20px; }

.opc .gift-message-form .price,
.opc .gift-wrapping-form label { font-weight:bold; }
.opc .gift-wrapping-form label { color:#424242; }

.opc .gift-options-for-order { border:1px solid #e4e4e4; border-radius:2px; box-shadow:0 0 3px rgba(0, 0, 0, .15); margin:10px 0; padding:10px; }
.opc .gift-options-for-order div > a { display:inline-block; margin:10px 0 0; }
.opc .gift-options-for-order .fieldset { margin:10px 0 0; }

.opc .gift-wrapping-design { padding:10px 0 0; overflow:hidden; }
.opc .gift-wrapping-design .image-box { float:left; margin:0 10px 10px 0; }

.opc .gift-messages h3,
.opc .gift-messages-form h4 { color:#424242; font-weight:bold; line-height:18px; margin:0 0 10px; }
.opc .gift-messages-form p { margin:0 0 10px; }
.opc .gift-messages-form ol { list-style:none; margin:0 0 10px; padding:0; }

.opc .gift-messages-form .number { display:none; }
.opc .gift-messages-form .product-image { margin:0 0 2px; }
.opc .gift-messages-form .product-name { color:#424242; margin:0 0 10px; }

.extra-options-container { clear:both; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#555; }

.opc .checkout-agreements { padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background:#fff; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }
.checkout-agreements .blocktitle{ margin:30px 0 -20px; color:#000; font-weight:bold;}
.checkout-agreements ol{list-style: none inside decimal; font-weight:bold; font-size:8pt; line-height:9pt;}
.checkout-agreements ol li{margin:5px 0;}
.checkout-agreements ol ul{ list-style:disc inside none; padding-left:15px; font-weight:normal;}


/* Advanced search
-----------------------------*/
.catalogsearch-advanced-result .search-summary,
.catalogsearch-advanced-result .page-title + p { display:none; }
.catalogsearch-advanced-result .toolbar { top:-100px; }

.catalogsearch-advanced-index .fieldset,
.catalogsearch-advanced-index .buttons-set { padding:15px; }
.catalogsearch-advanced-index .fieldset .legend { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }

/* CMS */
.cms-home .std { display:none; }
.cms-home section { padding-bottom:0; }

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; max-width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; word-break:break-word; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:2px 4px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }

ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }


/* Common Buttons Design */

.btn-checkout,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account form > .buttons-set 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,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.my-account .billing-agreements .box-content .form-list select + button {
    background:url(../images/bg_gradient.png) repeat-x center;
    color:#fff;
    font-size:18px;
    display:block;
    border:0;
    height:35px;
    line-height:35px;
    margin:0;
    padding:0;
    -webkit-appearance:none;
            appearance:none;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .45);
    width:100%;
}

/* Theme options */

/* Custom colors */
/* Main color */
body > header,
body > address.copyright { background-color:#e76212; }

.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-set 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; }

/* Links color */
#nav-container li a { color:#111; }

/* Buttons background color */
.block-subscribe button { background:green; }

body > header dd.menu-box a,
body > header dd.menu-box strong,
#nav-container li a,
.page-title,
.c-list > li,
.catalog-product-gallery .product-gallery,
.cart-table .messages td,
.opc .step,
.cart-empty,
body > section > form > .fieldset,
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p,
.more,
.filters-block,
.product-view .product-shop,
.product-view .short-description,
.send-friend .fieldset,
.send-friend .buttons-set,
.product-collateral .box-collateral,
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td,
.box-up-sell,
.product-view .box-tags,
.product-view .options-container-big   .product-options,
.catalog-product-gallery .buttons-set,
.catalogsearch-result-index .note-msg,
.product-review,
.box-reviews .box-content,
.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item,
.my-account .info-box .box-content,
.my-account .dashboard > .sub-title,
.my-account .review-history table td,
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td,
.my-account .order-details .data-table tbody tr:first-child,
.my-wishlist .data-table tr,
.my-wishlist .buttons-set,
.cart-table td,
.cart-table .product-options .item-options,
.cart .totals,
.cart .checkout-types,
.checkout-success,
.paypal-review-order,
.paypal-review-order .data-table,
.opc,
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child,#menu li .menu-box ul li a { /*background:url(../images/bg_shadow.png) repeat-x 0 0;border-bottom:1px solid #ddd; */}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #nav-container li.subcategory-header { background-image:url(../images/bg_gradient_retina.png); background-size:auto 45px; }
    #nav-container li.subcategory-header .button-wrap button { background-image:url(../images/bg_back_btn_retina.png); background-size:47px 27px; }
    
    #nav-container li a span,
    .c-list > li > a { background-image:url(../images/custom/arrow_retina.png); background-size:7px 12px; }
    
    body > header dt { background-image:url(../images/bg_divider_retina.png); background-size:1px 45px; }
    body > header dt.menu a { background-image:url(../images/i_menu_retina.png); background-size:50%; }
    body > header dt.cart-icon a { background-image:url(../images/i_cart_retina.png); background-size:50%; }
    body > header { background-image:url(../images/bg_gradient_retina.png); background-size:auto 45px; }
    body > header .search input { background-image:url(../images/i_search_retina.png); background-size:17px 17px; }    
    .toolbar .sort-by > label { background-image:url(../images/bg_gradient_retina.png); }    
    .rating-box { background-image:url(../images/i_star_blank_retina.png); background-size:20px 18px; }
    .rating-box .rating,
    #product-review-table tbody td input { background-image:url(../images/i_star_retina.png); background-size:20px 18px; }
    
    .controls { background-image:url(../images/bg_divider_dark_retina.png); background-size:1px 30px; }
    .controls .prev { background-image:url(../images/arrow_left_retina.png); background-size:7px 12px; }
    .controls .next { background-image:url(../images/arrow_right_retina.png); background-size:7px 12px; }    
    /*a.btn-remove, .btn-remove2 { background-image:url(../images/btn_remove_retina.png); background-size:11px 11px; }*/
    a.link-edit { background-image:url(../images/btn_edit_retina.png); background-size:18px 18px; }
    .map-popup-checkout button,
    .btn-checkout,
    .account-login button,
    .cart-table tfoot button,
    .opc .buttons-set button,
    .checkout-success button,
    .box-reviews .buttons-set button,
    .my-account form > .buttons-set 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,
    .my-account .my-rewards .buttons-set button,
    .my-account .my-wishlist .buttons-set button,
    .popup-block .block-content .buttons-set button,
    .customer-account-forgotpassword .buttons-set button,
    .my-account .billing-agreements .box-content .form-list select + button {
        background-size:1px 35px;
    }
    
}

.steppt .step-container .step-title a {text-decoration: none;color: #B20101;font-size: 16px;display: none;text-align: right; float:right;}
.steppt .step-container .active {display: block!important;}
.steppt .step-container .step-body #checkout-review-load table#checkout-review-table {display: table;border-collapse: collapse;}
.steppt .step-container .step-body table#checkout-review-table  thead th {text-align: center;border: 1px solid #DDDDDD;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)}
.steppt .step-container .step-body table#checkout-review-table tbody tr td {border: 1px solid #DDDDDD; padding:5px;}
#checkout-review-table{ width:100%;}
.steppt .step-container .step-body .sp-methods dt,.steppt .step-container .step-body .pt-payment .sp-methods label {color: #207abb;font-weight: bold;padding: 0 0 5px 3px;font-size: 14px;}
.steppt .step-container .step-body .sp-methods dd{ margin-left:10px;}
.buttons-set {margin:5px;}
.col-1 .control {float:left;padding:0 5px 0 0;}
.col-1 .control label { padding: 0 0 0 5px;}
.steppt{ padding:5px;}
.steppt .step-container .step-body {margin: 10px 10px;display: none;}
.steppt .step-container .active {display: block!important;}
.myaccountLogin input.radio {width: auto;}
.op_login_area {display: block; height: auto; position: fixed; width: 80%; z-index: 99999; background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #828282; border-radius: 7px 7px 7px 7px; padding: 10px;}
.close_la {background: url("../images/cancel.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 16px; margin-bottom: -16px; position: relative; right:0; top: 0; width: 16px;}

.op_login_area .page-title{background: none repeat scroll 0 0 #FFFFFF; font-size: 16px; font-weight: bold; text-align: center;}
.onestep-login .full, .onestep-forgot .full { float: left; margin-bottom: 5px; width:100%}
.onestep-login .full label, .onestep-forgot .full label { float: left; width: 120px;}
.onestep-login .full .input-text, .onestep-forgot .full .input-text {float: right;}
.onestep-login .full input, .onestep-forgot .full input {width:93%;}
.onestep-login .buttons-set label { float: left;}
/*---chu thich xac nhan--*/
.chuthich{background-color: #FFFF00; border: 1px solid #b7bec2; border-radius: 9px 9px 9px 9px; box-shadow: 0 2px 8px #656565; color: #000000; padding: 10px 15px; margin-top:10px;}
.chuthich .title-chuthich{color:red; font-weight:bold;}
.xntc .title-chuthich{}
.chuthich .content-chuthich{ padding-left:10px;}
.chuthich .content-chuthich ul{list-style: decimal inside none;}
.chuthich .content-chuthich ul li{}
.chuthich .content-chuthich .chuthichsms{padding: 10px 10px 10px 20px; font-weight:bold;}
.chuthich .content-chuthich .chuthichsms span{ color:red;}
/*---end chu thich xac nhan--*/
.ui-borderBottom {border-bottom: 1px solid #D3D3D3 !important;}
.products .itm { display: inline-block; width: 99%; position:relative; margin:0 0 5px 0; padding:0; overflow:hidden;}
.itm .infoitm{margin:0 2px;}
.itm a,.itm .lazyImage { color: #404040; padding:0;}
.itm .lazyImage{ padding:0;  overflow:hidden;}
.itm .link {display: block; margin: 0 auto;  position: relative;  width: 90%;}
.itm img { width: 98%; margin:0 auto; max-width:255px; border:1px solid #fff;}
.products .itmInfo { display: block; padding:5px 0;}
.itm .itm-brand { font-size:11px;  font-weight: bold;}
.itm-newFlag {text-shadow: 0 1px 1px #333;-webkit-text-shadow: 0 1px 1px #333; -ms-text-shadow: 0 1px 1px #333; -o-text-shadow: 0 1px 1px #333; -moz-text-shadow: 0 1px 1px #333; background: url("../images/newFlag.png?v=2") no-repeat scroll 0 0 transparent; color: #ffffff; height: 20px; left: 2px; line-height: 15px; padding: 1px 0 0 5px; text-align: left; top: 1px; width: 74px; position: absolute; font-size: 10px;}
.itm-saleFlagPercent {text-shadow: 0 1px 1px #333;-webkit-text-shadow: 0 1px 1px #333; -ms-text-shadow: 0 1px 1px #333; -o-text-shadow: 0 1px 1px #333; -moz-text-shadow: 0 1px 1px #333; background: url("../images/discountFlag.png?v=2") no-repeat scroll right 0 transparent;color: #ffffff;height: 20px;left: auto;line-height: 15px;padding: 1px 1px 0 0;text-align: right;top: 1px;width: 74px;right: 2px;font-size: 11px; position:absolute;}
.itm .title{font-style:normal; line-height:1.5em; font-size: 13px;margin: 0 0 6px; max-height: 18px;overflow:hidden; padding:0 3px; /*text-overflow: ellipsis; white-space: nowrap;*/}
.itm .price-box .special-price, .old-price{display:inline}
.itm .price-box .special-price{margin-left:5px;}
.itm .price-box .special-price .price{font-weight:bold; font-size: 1.25em; color:#ca0000;}
.itm .discount{
    position: absolute;
    top: 3px;
    right: 6px;
    padding: 5px;
    background: #ff6600;
    color: #fff;
    font-size: 12px;
    width: 30px;
    border-radius: 100%;
    line-height: 1em;
    vertical-align: middle;
    text-align: center;
}
.tabs{margin-top:5px; height:31px; border-bottom:1px solid #ddd;}
.tabs .tabli{
	height: 19px;
	float: left;
	padding: 5px 3px 5px 0!important;
	margin-right: 15px;
	text-align: center;
}
.tabs .tabli.active{
	height: 20px;
	font-weight: bold;
	border-bottom: 3px solid #ca0000;
	margin-top: -2px!important;
	padding-top: 7px!important;
}
.tabs .tabli a{
	color:#000;
	text-transform:uppercase;
}
.tabs .tabli a:hover{
	color:#333;
}
.ic {
    background-image: url("../images/sprite-icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    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;}

/** CSS Slider */
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	max-width:277px;
}
#showleftviewed .bx-wrapper{
	margin: 0;
	padding: 0;
}
#showleftviewed ul li.r-img-wrap a{
	width: 33%;
	display: inline;
	float:left;
}
li.r-img-wrap img,.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	max-width:277px;
	width:100%;
	margin:auto;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bannerheader-home{ padding:5px; display:none;}
.bannerheader-home .bx-wrapper .bx-pager {max-width:100%;}
.bannerheader-home .bx-wrapper .bx-viewport{ height:auto!important;}

.linkcolor {
    color: #000;
	font-weight:bold;
    cursor: pointer;
    font-size: 13px;
}

.vmoreprom {
    bottom: 4px;
    margin-right: 5px;
    right: 5px;
}

.linkcolor strong {
	color: #ca0000;
    float: right;
    font-size: 23px;
    padding-top: 0;
	line-height:15px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #b6b6b6;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ff8400;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.sliderWrapper {
    display: block;
    position: relative;
    width: 100%;
	overflow:hidden;
}
.sliderBox {
    margin: 5px auto 0 auto;
    overflow: hidden;
	max-width:277px;
	width:100%;
}

.scroller {
    height: 100%;
    padding: 0;
	transform: translate(0px, 0px) scale(1);
    transform-origin: 0 0 0;
    transition-property: -moz-transform;
}


.scroller ul {
    display: block;
    float: left;
	height:100%;
    list-style: none outside none;
    width: 100%;
}

.scroller li {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    height: 100%;
}

.icBack, .icNext {
	background: #eee;
    border-radius: 3px;
    padding: 4px;
    width: 18px;
    height: 18px;
    line-height: 1em;
    font-size: 16px;
    color: #000;
	cursor: pointer;
	margin:0 3px;
	opacity: 0.5;
}
.sliderBack, .sliderNext {
    position: absolute;
    top: 50%;
    z-index: 1000;
}
.sliderBack {
    left: 0;
}
.sliderNext {
    right: 0;
}
.icNext:before {
    content:"»";
	padding-left: 4px;
}
.icBack:after {
    content:"«";
	padding-left: 4px;
}

/*** END CSS Slider ***/
.validation-failed{border:1px solid red!important;}
.options-container-big{position:relative; z-index:99;}
.steppt .step-container .step-body .form-list #bill_form .field .input-box{width:100%; clear:both;}
/************Tag List**********/
.pbm {
    padding-bottom: 10px!important;
}
.plm, .phm, .pam {
    padding-left: 10px !important;
}
.pbl, .pvl, .pal {
    padding-bottom: 20px !important;
}
.prm, .phm, .pam {
    padding-right: 10px !important;
}
.ptl, .pvl, .pal {
    padding-top: 20px !important;
}
.mbm, .mvm, .mam {
    margin-bottom: 10px !important;
}

.mtl, .mvl, .mal {
    margin-top: 20px !important;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf {
}

.strong {
    font-weight: bold;
}
.box-bd{background-color:#FFF;}
.brands-charlist li {
    background: none repeat scroll 0 0 #F3F3F3;
    display: block;
    float: left;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 5px;
    text-align: center;
    width: 19px;
}
.brands-charlist li a{ text-decoration:none; color:#000; font-weight:bold;}
.pal {
    padding-bottom: 20px !important;
}


.brands-list-li:first-child {
    margin-top: 10px;
}
.brands-list-li {
    border-bottom: 1px solid #DDDDDD;
}

.brands-list-li div {
    margin-right: 34px;
}
.fsxxl {
    font-size: 2.2rem;
}
.strong {
    font-weight: bold;
}
.lfloat {
    float: left;
}
.linetag {
    overflow: hidden;
}
.linetag a {
    color: #333333;
    text-decoration: none;
	text-transform:capitalize;
}
.btn_more{ text-align:center; padding: 14px 0; overflow:hidden;}
.btn_more .btn_buy_detail_big { background-color: #333; border: medium none; color: #FFFFFF; display: inline-block; float: none; font-size: 12pt; margin-right: 0; padding: 5px 10px; border-radius: 3px; box-shadow: 2px 2px 2px 0 #777777; cursor: pointer; text-shadow: 1px 1px 1px #666666;  text-transform: uppercase;}
/*---------end Tag List--*/
/*------VNGPAY -------*/
.ui-formRow { margin: 10px 0;}
.hlist li { display: inline; float: left;}
.ui-formRow li,.sp-methods dd .ui-formRow li { border: 1px solid #EDEDED; margin-bottom: 10px; margin-right: 10px; padding: 0; position: relative;}
.ui-formRow li {line-height: 2.0625em; text-align: center; width: 58px;}
.ui-formRow li { width: auto;}
.ui-formRow li:hover, .ui-formRow li.active ,.sp-methods dd .ui-formRow li:hover,.sp-methods dd .ui-formRow li.active{ border: 1px solid #E95A00;}
.ui-checked { background: url("../images/choose.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 13px; width: 14px;}
li .ui-checked {display: none;}
li.active .ui-checked {  bottom: 0; display: block; position: absolute; right: 0; z-index:2;}
.ui-formRow li label{margin: 0; padding: 0;}
.ui-formRow li img{ max-width: 100%;  vertical-align: middle; height: 39px; padding: 2px; width: 60px;}

/*---END VNGPAY---*/

#floatbuy {
    background: none repeat scroll 0 0 #222;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 99999999;
	border-bottom: 1px solid #ccc;
	height:50px;
}
#floatbuy .options-container-small, #floatbuy .options-container-big, #floatbuy .options-container-none{
	float:right;
	padding:3px 7px 3px 3px;
}
#floatbuy .discount{
	float: left;
	color: #E36D01;
	margin: 2px 0 0 7px;
	font-size: 33px;
}
#floatbuy .rightprice{
	float:left;
	margin:2px 0 0 5px;
	line-height: 1.4em;
}
#floatbuy .rightprice .giaban{
	font-size:18px;
	font-weight:bold;
	color:#ffcc00;
}
#floatbuy .rightprice .giagoc{
	text-decoration:line-through;
	color:#fff;
	font-size:12px;
}
#floatbuy #product-options-wrapper{
	display:none;
	visibility:hidden;
}
#product-next-pre{ position:fixed; width:100%; bottom:50px; z-index:9999; height:30px;}
#product-next-pre a{width: 30px; height: 30px; margin: 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; cursor: pointer;}
#product-next-pre a.swipe-prev{ float:left; margin-left:5px;}
#product-next-pre a.swipe-next{ float:right; background-position: -31px 0; margin-right:5px;}
@media only screen and (min-width:360px){.tabs .tabli{padding:5px 4px 5px 0!important} .products .itm{width:49%}}
@media only screen and (min-width:540px){.tabs .tabli{padding:5px 10px 5px 0!important} .products .itm{width:32.6%}}
/* @media only screen and (-webkit-min-device-pixel-ratio:1.5) and (orientation :landscape),only screen and (-o-min-device-pixel-ratio:3/2) and (orientation :landscape),only screen and (min--moz-device-pixel-ratio:1.5) and (orientation :landscape),only screen and (min-device-pixel-ratio:1.5) and (orientation :landscape),only screen and (min-width :1024px) and (orientation :landscape){.products .itm{width:33%}.products .itm.clearTwo{clear:none} .products .itm.clearThree{clear:left!important;} .products .itm.clearFour{clear:none}}
 */
/* @media only screen and (min-width:641px) and (max-width:960px){}
@media only screen and (min-width:961px){} */
@media screen and (min-width:768px){body{max-width:768px;margin:0 auto;}.header-bg{max-width:758px;margin:0 auto; padding:0 10px;} #onepagecheckout_loginbox,#onepagecheckout_forgotbox{max-width:688px;} #floatbuy, #product-next-pre{max-width: 768px;}}

a { color:#333333; }
.productbrand a{ color:#404040;}
.product-price-line{margin-top:5px;}
body{overflow:hidden; height:auto;}
footer{padding-bottom:80px;}
/* 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 5px 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;}

.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: 65%;}
.product-view .key { float: left; width: 30%;}
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: 15px 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;
}
#slider-productrelated.sliderBox .item .product-image, .slider-linebox .item .product-image{
    float: left;
}
#slider-productrelated.sliderBox .item .product-image img, .slider-linebox .item .product-image img{
	height:100%;
	width:100%;
}
.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: 0 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: 5px 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, .checkout-content-note .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: 5px;
    background: url(../images/ico-mobile.png?v=1) no-repeat -272px -33px ;
    height: 15px;
    width: 16px;
    display: block;
    border: none
}

.downQty {
    margin-top: 1px;
    background-position:-272px -48px;
}

.upQty:hover {
    background-position:-292px -33px;
}
.downQty:hover {
    background-position:-292px -48px;
}
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{ 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;}
.footer-menu .table-title {
	margin-top:10px;
	font-size:1.3em;
}
.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 #ddd;
	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;
	text-align: right;
	padding-right: 35px;
}
.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?v=1") 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?v=1") no-repeat -140px 0; height:24px; width:28px;  position: absolute; right: 6px; top: 10px; content:'';}

#header-home{background-color: #fff; border-bottom: 1px 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: -42.5px; margin-top: -9px;top: 50%;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; padding:10px 10px;}
.search-bar.header-page { background:#fff;}
.search-bar .search-input-select { height: 38px; overflow: hidden; width: 100%; border: 1px solid #aa0000; 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: -1px; z-index: 1;  background-color: #fff; border: 1px solid #aa0000; 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:#ca0000; margin-bottom:0;}
.nav-search-menu.search-bar .search-btn{top:7px; right:9px;}
.ico-mobile-a span{ margin-left:30px;}
.ico-mobile-a img{ width:25px; vertical-align:middle; margin-left:-3px; margin-right:8px;}
.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;}
#getrecentviewed{text-align:center;}
.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: 10px;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 15px;}
.jqm-subcate > ul > li > a{ padding:10px;}
#nav-menu-left nav .nav-menu-sub > li > a:before, .jqm-subcate > ul > li > a:before {content: '■';color: red;float: left;width: 1em;margin: 0 5px;font-size: 60%;}
#nav-menu-left nav .nav-menu-sub > li > a:after, .jqm-subcate > ul > li > a:after{background: url("../images/ico-mobile.png?v=1") 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 { clear:both; 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;}
.cart-empty-content{text-align:center;}
.cart-empty-content img{display:inline-block;}
.gototop{
    position: fixed;
    bottom: 7px;
    right: 7px;
    border-radius: 100%;
    background: #ddd;
    color: #000;
    font-size: 18px;
    opacity: 0.8;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    display: block;
    height: 32px;
    z-index: 99999999999;
    cursor: pointer;
	border: 1px solid #ccc;
}

/*-----------Landing-----*/

#content-landing-time{width:285px; margin: 0 auto;}

.content-landing-time-content{display:block; width:65px; height:57px; background:#ca0000; float:left; margin-right:6px;}
.content-landing-time-content span{ color:#fff; display:block;}
.content-landing-time-content .content-landing-time-number{ font-size:22pt; font-weight:bold; line-height:35px;}
.content-landing-time-content .content-landing-time-text{text-transform:uppercase;}
.content-landing-banner{width:100%; margin:10px 0;}
.content-landing-banner img{width:100%;}

#content-landing-content{}
#content-landing-content img{width:100%; max-height:281px;}
.content-landing-content-box-line{ margin-bottom:5px;}
#content-landing-content .content-landing-content-box{ width:49%; float:left; margin-bottom:8px;}
#content-landing-content .content-landing-content-box-right{float:right;}
.content-landing-content-box-line-right, .content-landing-content-box-line-left{width:48%; border:1px solid #f2f2f2;}
.content-landing-content-box-title p{text-align:center; background:#259900; color:#fff; padding:5px;}
.content-landing-content-box-line-full{border:1px solid #f2f2f2;}
.content-landing-content-box-line-right{float:right;}
.content-landing-content-box-line-left{float:left;}
.content-landing-content-box-line-full p{ color:#565656; text-transform:uppercase; text-align:center; margin:5px 0;}
.content-landing-content-box-line-right:hover, .content-landing-content-box-line-left:hover, .content-landing-content-box-line-full:hover{ border-color:#ca0000;}




@media (max-width:424px){#content-landing-content .content-landing-content-box{width:100%!important; float:none;}}
#content-landing-time:after, #content-landing-content:after, #content-landing-content-box-line:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}