#topHeader {
    background: #f8f8f8;
    border-bottom: 1px solid #e9e9e9;
    font-family: MyriadPro;
    line-height: 37px;
}
#helpLinks{
    float: left;
}

#helpLinks > div{
    float: left;
    padding-right: 30px;
}
#helpLinks > div:last-child{
    padding-left: 30px;
    padding-right: 0px;
    border-left: 1px solid #e9e9e9;

}
.news-vList li a.active{
    color: #e12126;
}

ul.list-prd li{
    float: left;
    max-width: 125px;
    height: 210px;
    margin-right: 3px;
}
ul.list-prd{
    /*max-width: 500px;*/
    width: auto !important;
}
.moreprd-list .caroufredsel_wrapper{
    height: 660px !important;
    width: 100% !important;
}
.cloudzoom-ajax-loader{
    display: none !important;
}
#helpLinks .fa{
    font-size: 14px;
    color: #888;
    padding-right: 7px;
}
#accountLinks{
    float: right;
}
#accountLinks>div{
    display: inline-block;
    position: relative;
    padding: 0 18px;
    border-right: 1px solid #e9e9e9;
}
#accountLinks>div:last-child{
    border-right: none;
}
#accountLinks .check > form {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-top: 1px solid #e12126;
    display: none;
    right: 0;
    padding: 15px;
    position: absolute;
    top: 37px;
    width: 300px;
    z-index: 101;
}
#accountLinks .check.account > form{
    width: 550px;
    left: -183px;
}
.user-title{
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-size: 17px;
    color: #656565;
}
#accountLinks .check:hover > form {
    display: block;
}
#accountLinks .userInfo li{
    padding: 5px;
}
#accountLinks .check form>p{
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9;
}
#signinForm ul:nth-child(1){
    width: 55%;
    float: left;
}
#signinForm ul:nth-child(2){
    width: 45%;
    float: left;
}
#signinForm ul input{
    border: 1px solid #d9d9d9;
    width: 100%;
    height: 29px;
    padding: 0 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}
#signinForm .userForm{
    border-top: 1px solid #d9d9d9;
}
#signinForm .otherLinks{
    float:right;
    margin-top: 5px;
}
#signinForm .lostPassBtn{
    color: #e12126;
    text-decoration: underline;
}
#signinForm .socialFacebook,#signinForm .socialGoogle{
    display: block;
    height: 39px;
    width: 150px;
    margin: 10px auto;
}
#signinForm .socialFacebook{
    border: 1px solid #4a6ea9;
}
#signinForm .socialGoogle{
    border: 1px solid #d64136;
}
#signinForm .socialLogIn .fa{
    width: 39px;
    color: #fff;
    display: block;
    float: left;
    font-size: 25px;
    line-height: 37px;
    text-align: center;
}
#signinForm .socialFacebook .fa{
    background-color: #4a6ea9;
}
#signinForm .socialGoogle .fa{
    background-color: #d64136;
}
#signinForm .socialLogIn span{
    height: 39px;
    line-height: 39px;
    text-align: center;
    display: block;
    text-transform: uppercase;
}
.socialFacebook span{
    color:	#4a6ea9;
}
.socialGoogle span{
    color:	#d64136;
}
.btnRed{
    background-color: #e12126;
    color: #fff;
    border-radius: 0;
}
.btnRed:hover{
    color: #fff;
}
#accountLinks .btnCheck{
    margin-top: 10px;
    padding: 0 18px;
    height: 40px;
    text-transform:uppercase
}
.logo{
    height: 70px;
    width: 100%;
    overflow: hidden;
}
.logo img {
    margin: auto;
}
#boxSearch{
    border: 1px solid #e9e9e9;
}
#boxSearch div#search {
    float: left;
    width: 100%;
    margin-top: 23px;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    margin-bottom: 2em;
}
#boxSearch div#search input {
    display: inline-block;
    width: 70%;
    border: none;
    height: 36px;
    font-size: 15px;
    padding: 0 10px;
    border-right: 1px solid #cbcbcb;
}
#boxSearch div#search button {
    position: absolute;
    top: 23px;
    right: 6px;
    border: none;
    width: 48px;
    height: 37px;
    cursor: pointer;
    background-position: 9px 0;
    background-color: #e12126;
    border-radius: 0 2px 2px 0;
}
#choosseCate {
    display: inline-block;
    position: relative;
}

#choosseCate>a {
    display: inline-block;
    line-height: 31px;
    padding: 0 10px;
    font-size: 11px;
    height: 31px;
}
#choosseCate>a > i{
    padding-left: 5px;
}
#choosseCate>a {
    font-size: 13px;
    width: 125px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #555;
}
#choosseCate>p {
    display: none;
    position: absolute;
    top: 29px;
    left: -2px;
    width: 126px;
    padding-top: 2px;
    background: #fff;
    z-index: 100;
    border-left: 2px solid #dedede;
    box-shadow: 1px 3px 2px #999;
}
#boxSearch .fa-search{
    font-size: 20px;
    color: #fff;
}
.nav-right{
    padding: 0 25px 0 30px;
    float: left;
    width: 100%;
}
.nav-cart {
    margin-top: 23px;
    width: 48%;
    position: relative;
    float: left;
}
.nav-cart a {
    position: relative;
    display: block;
    padding: 18px 0 0 45px;
    z-index: 3;
}
.nav-cart a:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 35px;
    height: 32px;
    overflow: hidden;
    background: url(/tp/T0163/img/spriteHome.png) no-repeat -8px -5px;
}
.nav-cart .text {
    display: block;
    overflow: hidden;
}
.nav-cart .cart-number {
    position: absolute;
    top: 2px;
    left: 43px;
    padding: 0 2px;
}
.nav-cart .cart-number {
    min-width: 25px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
}
.wishlist{
    cursor: pointer;
}
.nav-wishlist {
    height: 70px;
    margin-left: 10px;
    position: relative;
    float: left;
    width: 48%;
}
.nav-wishlist > a {
    position: relative;
    display: block;
    padding: 23px 5px 0 45px;
    line-height: 16px;
    border: 1px solid transparent;
    border-bottom: none;
}
.nav-wishlist a:before {
    content: '';
    position: absolute;
    overflow: hidden;
    left: 10px;
    top: 27px;
    width: 28px;
    height: 30px;
    background: url(/tp/T0163/img/spriteHome.png) no-repeat -8px -47px;
}
.nav-wishlist .text {
    max-width: 60px;
    display: block;
    overflow: hidden;
}
#menuBar{
    border-bottom: 2px solid #e12126;
}
.menu>p {
    text-transform: uppercase;
    color: #fff;
    background: #ee2b30;
    line-height: 36px;
    display: block;
    cursor: pointer;
    padding: 0 15px;
    font-size: 15px;
    margin: 0;
}
.menu>p>.fa {
    float: right;
    line-height: 36px;
    font-size: 17px;
}
.menuTrigger{
    background: #fff;
    border: 1px solid #e9e9e9;
    height: 415px;
    position: absolute;
    top: 38px;
    left: 10px;
    right: 10px;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    transition: all 0.15s;
}
.menu:hover .menuTrigger,.menuHome{
    opacity: 1;
    visibility: visible;
}
.menuTrigger>li a {
    display: block;
    transition: all 0.1s;
    padding: 10px 0 10px 18px;
    font-size: 14px;
    position: relative;
}
.menuTrigger>li h3{
    margin: 0;
}
.menuTrigger>li a>.fa-angle-right{
    position: absolute;
    right: 0;
    font-size: 15px;
    margin-right: 15px;
    color: #333;
}
.menuTrigger ul{
    display: none;
    width: 600px;
    min-height: 100%;
    margin-top: 2px;
    background: #fff;
}
.menuTrigger ul.lv1{
    border: 1px solid #e9e9e9;
}
/*.menuTrigger li:hover ul {*/
    /*display: block;*/
/*}*/
.menuTrigger ul.lv1 {
    position: absolute;
    top:0;
    left: 100%;
}
.menuTrigger ul.lv1 li {
    float: left;
    width: 33%;
    position: relative;
}
.menuTrigger ul.lv1 > li{
    max-height: 236px;
    overflow: hidden;
}
ul.lv1>li{
    padding: 5px 25px 0 20px;
}
.menuTrigger li ul li a {
    padding: 4px 0 4px 0px;
    font-size: 14px;
    display: block;
    text-overflow: ellipsis;

    /* Required for text-overflow to do anything */
    white-space: nowrap;
    overflow: hidden;
}
ul.lv1>li>a{
    border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
}
.menuTrigger ul.lv2 {
    /*position: relative !important;*/
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
    border-left: none !important;
    min-height: inherit !important;
    border-top: none !important;
    box-shadow: none !important;

}
.menuTrigger ul.lv2 li {
    float: left;
    width: 100%;
}

.menuTrigger ul.lv2 > li:last-child{
    margin-bottom: 10px;
}
.menuTrigger ul.lv1 > li{
    margin-bottom: 6px;
}
.menuTrigger li ul ul li a {
    padding: 6px 0;
    font-weight: 400;
}
.menuTrigger li.selected > h3 > a{
    color: #f01818;
}
.menuTrigger ul.lv2 .loadMore{
    position: absolute;
    bottom: -15px;
    color: #f01818;
    cursor: pointer;
    display: none;
    z-index: 9;
    padding: 10px 0;
    left: 10%;
}
.menuTrigger ul.lv2 .hideMore{
    display: none;
    position: relative;
    color: #f01818;
    cursor: pointer;
}
.menuTrigger ul.lv2 .loadMore:hover, .menuTrigger ul.lv2 .hideMore:hover{
    text-decoration: underline;
}
.menuRight{
    float: left;
    width: 100%;
}
ul.navMenu> li{
    float: left;
    display: block;
    position: relative;
}
ul.navMenu > li.newsParent:hover > .subNews{
    display: block;
    -webkit-transition: width 2s, height 4s; /* Safari */
    transition: width 2s, height 4s;
}
ul.navMenu > li.newsParent{
    position: relative;
}
ul.navMenu > li.newsParent > .subNews{
    position: absolute;
    top: 100%;
    width: 150px;
    background: #fff;
    display: none;
    left: 0;
    z-index: 10;
    -webkit-transition: width 2s, height 4s; /* Safari */
    transition: width 2s, height 4s;
    border: 1px solid #eee;
}
ul.navMenu>li.newsParent>.subNews a{
    display: block;
    padding: 5px 10px;
}
ul.navMenu>li.newsParent>.subNews a:hover{
    text-decoration: underline;
}
ul.navMenu> li > a{
    display: block;
    padding: 0 18px;
    line-height: 36px;
    font-size: 14px;
    text-transform: uppercase;
}
ul.navMenu ul{
    display: none;
    width: 200px;
    height: auto;
    background: #f8f8f8;
    padding: 10px 0 15px;
    z-index: 99;
}
ul.navMenu>li:hover ul.nlv1,ul.nlv1>li:hover ul.nlv2{
    display: block;
}
ul.nlv1>li:hover>a{
    text-decoration: underline;
}
ul.navMenu ul.nlv1{
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #e9e9e9;
}
ul.navMenu ul li{
    padding: 0 10px;
}
ul.nlv1 .fa{
    float: right;
    line-height: 30px;
    padding-right: 15px;
}
ul.navMenu ul.nlv2{
    position: absolute;
    top: -1px;
    left: 100%;
    border: 1px solid #e9e9e9;
}
ul.nlv1 a{
    padding-left: 10px;
    font-size: 13px;
    line-height: 30px;
}
.slicknav_menu {
    display:none;
}


/* Home */
.slideHome {
    width: 80.2%;
    height: 415px;
    position: relative;
    left: 19.5%;
    overflow: hidden;
}
#bnHome li {
    float: left;

}
#bnHome li img{
    width:100%;
}
.slideHome .bnr{
    z-index: 10;
    height: 100%;
    overflow: hidden;
}
#bnRight li{
    height: 207.5px;

}
#bnRight li img{
    height: 100%;
    width:100%;
}


/* DEAL */
.deal{
    margin-top: 40px;
    margin-bottom: 40px;
}
.deal .title{
    border: 1px solid #e9e9e9;
    height: 57px;
}
.deal .title h1{
    margin: 0;
}
.right-deal .title span,.right-deal .title h4{
    width: 100% !important;
    color: #000 !important;
}
.right-deal .title{
    margin: 10px 0;
}
.search-article{
    position: relative;
}
.search-article input{
    display: inline-block;
    width: 100%;
    height: 57px;
    font-size: 15px;
    padding: 0 10px;
    border: 1px solid #e12126;
}
.search-article button{
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    width: 68px;
    height: 57px;
    cursor: pointer;
    background-position: 9px 0;
    background-color: #e12126;
}
.search-article button i{
    font-size: 20px;
    color: #fff;
}

.deal .title span, .right-deal .title span, .news-wrp .title > h2,.right-deal .title h4{
    width: 28%;
    height: 57px;
    display: block;
    border: 1px solid #e12126;
    margin: -1px;
    padding: 0 20px;
    line-height: 57px;
    font-size: 14px;
    text-transform: uppercase;
    color: #e12126;
}
.title > h2{
    margin: 0;
}
.product-block{
    width: 100%;
    margin: 20px 0 30px;
    display: table;
    table-layout: fixed;
}
.product-block .image{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 2px;
    border: 1px solid #e9e9e9;
    position: relative;
}
.deal .product-block .image{
    height: 117px;
}
.deal .product-block .image img{
    /*height: 115px;*/
    margin: 0 auto;
}
.deal .product-block .image span{
    position: absolute;
    top: 0;
    left: 0px;
    height: 27px;
    width: 27px;
    line-height: 27px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background: #999999;


}
.product-block .product-info{
    display: table-row;
}
.product-block .product-info .name {
    margin-top: 5px;
}
.deal .product-block .product-info .name{
    height: 40px;
    overflow: hidden;
}
.deal .product-block .product-info .name h3{
    margin: 0;
}
.product-block .product-info .new-price{
    display: block;
    padding: 5px 0 0 0;
    color: #e12126;
}
.product-block .product-info .old-price {
    text-decoration: line-through;
}
.fImg >span{
    width: 40px;
    height: 30px;
    background: url("../img/sprites.png");
    display: inline-block;
}
.fImg >span.rl-ship{
    background-position: -8px -337px;
}
.fImg >span.rl-payment{
    background-position: -8px -289px;
}
.fImg >span.rl-return{
    background-position: 4px -378px;
}
.fImg >span.rl-support{
    background-position: 2px -248px;
}
/* Each Category Homepage */
.eachCategory{
    border-top: 2px solid #e12126;
    margin: 35px 0;
}
.eachCategory .cateInfo{
    width: 35%;
    float: left;
}
.eachCategory .cateImage{
    width: 65%;
    float: left;
}
.eachCategory .cateTitle{
    padding: 20px 35px 20px 15px;
    border-bottom: 1px solid #e9e9e9;
}
.cateTitle .fa-angle-right{
    float: right;
    font-size: 16px;
}
.eachCategory .cateTitle a{
    color: #e12126;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
}
.eachCategory .cateImg{
    width: 100%;
}
.eachCategory .cateBrand a{
    display: block;
    padding: 16px;
    text-align: center;
}
.eachCategory .product-block{
    margin: 20px 0;
}
.eachCategory .product-block .image{
    height: 191px;
}
.eachCategory .product-block .image img{
    height: 185px;
    margin: 0 auto;
}
.brandSlider{
    margin-top: 25px;
    margin-bottom: 30px;
}
.brandSliders {
    position: relative;
    height: 107px;
    overflow: hidden;
    float: left;
    padding: 0 40px;
    width: 100%;
}
.brand {
    margin: 20px 0;
}
.brand li {
    display: inline-block;
    margin-right: 35px;
    width: 152px;
    border: 1px solid #e9e9e9;
    height: 60px;
    position: relative;
    overflow: hidden;
}
.brandSliders .fa {
    position: absolute;
    top: 37px;
    font-size: 12px;
    color: #696969;
    border: 1px solid #e9e9e9;
    outline: none;
    padding: 7px;
    cursor: pointer;
    overflow:hidden;
}
.brandSliders .nextC{right:10px;}
.brandSliders .prevC{left: 0px;}


/* FOOTER */
#footer{
    margin-top: 30px;
}
.newsletter{
    height: 400px;
    padding: 40px 0 120px;
}
.newsletter-title {
    font-size: 35px;
    padding-top: 20px;
    font-weight: normal;
    letter-spacing: 2px;
    color: #fff;
    text-align: center;
}
.newsletter-description {
    padding-top: 10px;
    padding-bottom: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.subBottom{
    border: 1px solid #fff;
    width: 70%;
    margin: 0 auto;
    height: 79px;
}
.newsletter-input {
    display: inline-block;
    vertical-align: middle;
    width: 85%;
    height: 100%;
    margin-right: 3px;
    box-shadow: none;
    border: none;
    text-align: left;
    padding-left: 5%;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
}
.newsletter-submit {
    padding: 13px 30px;
    background: #e12126;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0 !important;
}
.newsletter-submit:hover{
    color: #fff;
    opacity: 0.8;
}
.newsletter-input::-webkit-input-placeholder {
    color: #fff;
}
.newsletter-input:-moz-placeholder {
    color:  #fff;
    opacity:  1;
}
.newsletter-input::-moz-placeholder {
    color:  #fff;
    opacity:  1;
}
.newsletter-input:-ms-input-placeholder {
    color: #fff;
}
#footer .fImg{
    padding: 0 5% 0 15%;
    float: left;
}
#footer .bannerFTitle{
    padding: 5px 0;
    float: left;
    color: #656565;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
}
.footer {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
.footer .row{
    padding-bottom: 20px;
}
.footer h3 {
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 0;
    font-size: 15px;
}
.footer .common-block> div{
    margin-bottom: 12px;
}
.footer .common-block>div p{
    display: inline-block;
}
.footer .common-block i {
    margin-right: 10px;
    font-size: 17px;
    color: #888;
}

.fColumn ul li {
    margin-bottom: 12px;
}
.powered p{
    padding: 15px 0px;
    margin-bottom: 0px;
}

/* Category page */
ul.breadcrumb {
    background-color: transparent;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 0;
}
ul.breadcrumb li:first-child a{
    color: #e12126;
}
.filterSmall{
    float: left;
    width: 100%;
    border: 1px solid #e9e9e9;
    padding: 8px 0;
    line-height: 27px;
}
.switchView{
    float: left;
    width: 10%;
    margin-left: 12px;

}
.switchView a{
    padding:5px;
    background: #fff;
    border: 1px solid #e9e9e9;
}
.switchView a .fa{
    color: #999;
    font-size: 15px;
}
.switchView a.active{
    background: #e12126;
    border: 1px solid #e12126;
}
.switchView a.active .fa{
    color: #fff
}
.filter{
    float: left;
    width: 70%;
    text-align: center;
}
.filter .limit,.filter .sort{
    display: inline-block;
}
.filter .sort{
    margin-right: 10px;
}
.filter .limit select,.filter .sort select{
    margin-left: 5px;
}
.pagination{
    float: right;
    margin: 0 !important;
    padding-right: 10px;
}

.paginator .titlePages {
    display: none !important;
}

.pagination .paginator span,.pagesTop .paginator a {
    display: inline-block;
}


.labelPages,.paging-last,.paging-first {
    display: none !important;
}

.pagination .paginator a {
    margin-right: 5px;
    line-height: 25px;
    width: 27px;
    height: 27px;
    background: transparent;
    color: #333;
    display:inline-block;
    vertical-align: top;
    text-align: center;
    border: 1px solid #e9e9e9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pagination .paginator a:hover {
    background: #e12126;
    color: #FFF;
}

.paginator span.currentPage {
    width: 27px;
    line-height: 25px;
    height: 27px;
    background: #e12126;
    color: #FFF;
    text-align: center;
    margin-right: 5px;
}
.titleFilter{
    border: 1px solid #e12126;
    padding: 18px 15px;
}
.titleFilter span{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.box-heading span{
    text-transform: uppercase;
    padding: 14px;
    font-size: 14px;
}
.box-category>li {
    position: relative;
    padding: 4px 0;
    text-transform: capitalize;
}
.box-category>li:before{
    content: "\f0c8";
    text-align: left;
    color: #666;
    font-family: fontawesome;
}
.box-category>li.active:before{
    content: "\f046";
    text-align: left;
    color: #666;
    font-family: fontawesome;
}
.box-category>li span{
    padding-left: 5px;
}
.box-category>li i, .att-filter > li i{
    color: #666666;
}
.categoryFilter{
    margin: 10px 0;
}
.categoryFilter .box-category{
    padding-left: 20px;
}
.filterLeft .att-filter{
    padding-left: 20px;
    margin-bottom: 15px;
}
.filterLeft .att-filter li{
    padding: 4px 0;
}
.filterLeft label{
    font-weight: normal;
}
#catePage .equalHeight.col-md-24 .image{
    width: 35%;
    float: left;
}
#catePage .equalHeight.col-md-24 .product-info{
    width: 64%;
    float: left;
    padding-left: 2%;
}
#catePage .equalHeight.col-md-24 .product-info .name a{
    font-size: 22px;
}
#catePage .equalHeight.col-md-24 .product-info .price span{
    font-size: 20px;
}
#breadcrumb{
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.relatedPro .product-block .image{
    width: 50%;
    float: left;
}
.relatedPro .product-block .product-info{
    width: 50%;
    float: left;
    padding-left: 15px;
}
.relatedPro > span, .relatedPro > h4{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0;
}
.clearfix{
    clear:both;
}
/*news block*/
.article-news-block .product-block .product-info .name a{
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.article-news-block .product-block .image{
    height: 170px;
    border: none;
    padding: 0;
}
.deal #imgView-main{
    padding-top: 15%;
}
.article-news-block .product-block .image img{
    max-height: 100%;
    max-width: 100%;
}
.product-info ul li{
    display: inline-block;
    padding-right: 3%;
    color: #666;
}
.article-news-block .product-block .intro{
    padding: 5px 0;
    line-height: 25px;
    height: 85px;
    overflow: hidden;
    color: #666;
}
.article-news-block .product-block .view-more{
    background: #e22126;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    display: inline-block;
}
.social li{
    display: inline-block;
}
.news-list li{
    width: 100%;
    display: inline-block;
}
.news-list li > div{
    float: left;
    width: 65%;
}
.news-list li .img-list{
    width: 35%;
}
.news-list li .img-list img{
    max-width: 100%;
    padding: 5px 0;
}
.news-list li .detail-list{
    padding-left: 3%;

}

.news-list li .detail-list a, .news-list li .detail-list > span{
    display: block;
    color: #000;
    font-weight: bold;
}
.hot-news-list li .hot-detail-list img{
    width: 100%;
}
.hot-news-list li .hot-detail-list a{
    display: block;
    line-height: 25px;
    color: #000;
    padding: 10px 0;
    font-weight: bold;
}
.hot-news-list li .hot-detail-list > span{
    display: inline-block;
    color: #666;
    padding-right: 20px;
    margin-bottom: 10px;
}
.news-main span{
    float: left;
}
.news-main ul{
    float: right;
    border: none;
    margin-right: 10px;
}
.news-main ul li{
    display: inline-block;
    padding: 13px 10px;
}
/*.news-main ul li:hover, .news-main ul li.active{*/
/*background-image: url("/tp/T0163/img/arrow.png");*/
/*background-repeat: no-repeat;*/
/*background-position: 5px 10px;*/
/*}*/
.news-main ul li a{
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    border: none;
    border-radius: 0;
    line-height: normal;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    border: none;
    color: #fff !important;
}
.news-main ul li:hover a, .news-main ul li.active a{
    color: #fff;
    background-color: #e22126 !important;
    border: none;
    line-height: normal;
    border-radius: 0;

}
.news-wrp-list-small .tab-content{
    display: table;
    width: 100%;
}
.news-main ul li.active, .news-main ul li:hover{
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    background-position: center 85%;
}

.article-news-block > div.news-wrp-list-big{
    margin: 0 2% 0 0;
    padding: 15px 0;
}
.art-block{
    margin: 15px 0;
    display: table;
    width: 100%;
}


.article-news-block div a.show-more{
    background: #e22126;
    padding: 5px 10px !important;
    color: #fff !important;
    display: inline-block !important;
    font-size: 14px !important;
}
.article-news-block div.news-wrp-list-small{
    margin-bottom: 15px;
}
.article-news-block{
    padding: 0;
}
.article-news-block .news-wrp-list-big .lst-details > h3 a, .article-news-block .news-wrp-list-big .lst-details > a{
    display: block;
    padding: 10px 0;
    color: #000;
    font-size: 18px;
}
.article-news-block .news-wrp-list-big .lst-details >span{
    color: #666;
    padding: 0 5px 10px 0;
    display: inline-block;
}
.article-news-block .news-wrp-list-big .lst-details .intro{
    color: #666;
    line-height: 25px;
    max-height: 80px;
    overflow: hidden;
}
.article-news-block .news-wrp-list-big .lst-img img{
    width: 100%;
}
/*.article-news-block .news-wrp-list-small{*/
/*float: right;*/
/*width: 40%;*/
/*clear: right;*/
/*margin: 15px 0;*/
/*}*/
.article-news-block .news-wrp-list-small .lst-img{
    width: 45%;
    float: left;
    height: 91px;
    overflow: hidden;
}

.article-news-block .news-wrp-list-small .lst-img img{
    width: 100%;
}
.article-news-block .news-wrp-list-small .lst-details{
    float: right;
    width: 53%;
    color: #666;
}
.article-news-block .news-wrp-list-small .lst-details > a{
    color: #000;
    line-height: 20px;
    display: block;
    height: 40px;
    overflow: hidden;
    font-weight: bold;
}
.article-news-block .news-wrp-list-big .lst-details > h3 a{
    font-weight: bold;
}
.article-news-block .news-wrp-list-small .lst-details > span{
    display: inline-block;
    padding: 5px 5px 5px 0;
}
.details-block-images img{
    max-width: 100%;
}
.article-news-details > a, .article-news-details a h1{
    display: block;
    color:#000;
    line-height: 20px;
    font-size: 24px;
    padding: 20px 0 10px 0;
	
}
.article-news-details ul li{
    padding: 0 10px 10px 0;
}
.article-news-details .article-content{
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
}
.article-content ul{
    list-style: disc outside none;
    padding-left: 15px;
}
.details-news > span{
    float: left;
}
.details-news > p{
    float: right;
    padding: 23px 15px 0 0;
    color: #d3d3d3;
    font-weight: normal;
    cursor: pointer;
}
.block-search-view{
    position: relative;
    margin: 10px 0 10px 0;
}
.block-search-view input.search-news-input{
    display: inline-block;
    width: 100%;
    height: 57px;
    font-size: 15px;
    padding: 0 10px;
    border: 1px solid #d74035;
}
#banner-news{
    padding: 0;
    margin-bottom: 20px;
}
.block-search-view button{
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    width: 57px;
    height: 57px;
    cursor: pointer;
    background-position: 9px 0;
    background-color: #e12126;
    border-radius: 0 2px 2px 0;
}
.block-search-view button i{
    color: #fff;
    font-size: 22px;
}
#article {
    border: 4px solid #eee;
    background: #f9f9f9;
    padding: 0;
    margin: 0;
}
#artMenu{
    background: #fff;
    margin: 10px 0;
}
#artMenu>li {
    border-bottom: 1px solid #eee;
}
#artMenu>li>a.p {
    line-height: 45px;
    padding: 0 15px;
    display: block;
    margin-bottom: 5px;
}
#artMenu>li>a.p>i {
    float: right;
    line-height: 45px;
}
#artMenu>li>a {
    background-color: #ee2b30;
    display: block;
    padding: 0 10px 0 25px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
}
.support-right{
    margin: 10px 0;
    background: #fff;
}
.support-right ul li{
    padding: 10px;
    border-bottom: 1px solid #EFEAEA;
}
.support-right ul li .support-img{
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.support-right ul li .support-img a img {
    width: 64px;
    height: 64px;
}

.support-right ul li .support-details{
    padding: 10px 0;
    font-weight: bold;
    line-height: 20px;
}
.support-right ul li .support-details p{
    font-weight: normal;
}
#artMenu>li>ul>li>a:hover, #artMenu>li>ul>li>a.active {
    background: #F5F4F4;
}

#artMenu>li>ul>li>a {
    padding: 10px 15px;
    display: block;
}
#artContent .itemContent {
    background: #fff;
    margin: 4px 0;
    padding: 0 10px;
    box-shadow: 0 0 4px #eee;
    overflow: hidden;
}
#artContent .itemContent>h5 {
    line-height: 30px;
    cursor: pointer;
    font-size: 16px;
    color: #e12126;
}
/*end news block*/
.product-price-old{
    text-decoration: line-through;
    color: #666;
}
.bst1{
    background: #e12126;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    width: 45px;
    font-weight: bold;
    display: block;
    position: absolute;
    top: 4%;
}
.bst1 p{
    margin: 0;
    padding: 5px 0 0 0;
}
/*User*/
.user-custom form ul li label, #regisSignUp ul li span{
    display: block;
    color: #666666;
    padding: 5px 0;
    margin: 0;
    font-weight: normal;

}
#regisSignUp ul li div{
    color: #e12126;
    display: inline-block;
    padding: 0 10px;
    clear: both;
    font-style: italic;
}
#regisSignUp ul li span{
    display: inline-block;
}
.resgis-success span{
    text-align: center;
    display: block;
    padding: 15px 0;
}
.userSignup{
    display: none;
}
.resgis-success{
    text-align: center;
    background: #f9f9f9;
}
#loading {background: none repeat scroll 0 0 #72c7f0;padding: 10px 15px;position: fixed;right: 45%;top: 50%;z-index: 20}
#loading a {background: url("../img/loading_2.gif") no-repeat scroll left center transparent;color: #333;display: block;font-size: 13px;font-weight: normal;padding-left: 20px}

.resgis-success a{
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    background: #e12126;
    color: #fff;
}
.user-custom form ul li input.tb, .user-custom form ul li select, #regisSignUp ul li input.tb{
    border: 1px solid #e9e9e9;
    width: 100%;
    padding: 10px 5px;
}
.user-custom form ul li input#btnSubmit, #regisSignUp ul li input#btnSubmitSignUp{
    background: #e12126;
    border: none;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0;
}
.user-custom form ul li.btns a{
    float: right;
    color: #e12126;
    padding-top: 2%;
    text-decoration: underline;
}
#socialLogIn li{
    width: 100%;
}
#socialLogIn{
    margin: 5% 0;
}
.block-user ul li{
    padding: 10px 0;
}
.block-user ul li.active a{
    color: #e12126;
}
.block-user ul li.active a i{
    color: #666;
}
.block-user ul li a i{
    padding-right: 10px;
}
.details-user .user-title{
    text-transform: uppercase;
    color: #666;
    font-size: 17px;
    padding: 5px 0;
    border-bottom: 1px solid #e9e9e9;
    display: block;
}
.details-user #profileIf> div{
    padding: 10px 0;
    margin-left: 10px;
}
.details-user #profileIf> div > span{
    padding-right: 15px;
    width: 100px;
    display: inline-block;
}
.details-user #profileIf> div > a{
    float: left;
    display: inline-block;
    color: #fff;
    background: #e12126;
    padding: 10px 15px;
    text-transform: uppercase;
}
.details-user #profileIf > .profile table{
    width: 80%;
    margin-left: 10px;
}
.details-user #profileIf > .profile tr{
    line-height: 25px;
    width: 100%;
}

.details-user #profileIf > .profile tr td.val input{
    padding: 5px;
    width: 100%;
}
.details-user #profileIf > .profile tr td.val select{
    padding: 5px;
    width: 50%;
}
.details-user #profileIf > .profile tr td.val button{
    border:  none;
    background: #e12126;
    text-transform: uppercase;
    color: #fff;
    margin: 10px 0;
    padding: 5px 10px;
}
.details-user #profileIf > .profile tr td.val a{
    padding: 10px 15px;
    margin: 10px 0;
    text-transform: uppercase;
    border: 1px solid #e9e9e9;
    color: #666;
}
/*end User*/
/*order*/
#frmIndexOrder {
    margin: 20px 0 15px 0;
}
.form-groups {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.form-groups>input, .form-groups>select {
    width: 173px !important;
    padding: 5px !important;
    border-radius: 0 !important;
    height: 31px;
}
.form-groups i{
    padding: 0 4px;
    font-size: 16px;
    color: #666;
}
.form-inline .btn-danger{
    background-color: #e12126;
    padding: 6px 10px;
    color: #fff;
    border: none;
    text-transform: uppercase;
}
#pfView{
    margin-left: 10px;
}
#pfContent .order-title{
    display: block;
    color: #e12126;
    text-transform: uppercase;
    padding: 5px 0;
}
#pfContent .table>thead>tr>th, #pfContent .table>tbody>tr>th, #pfContent .table>tfoot>tr>th, #pfContent .table>thead>tr>td, #pfContent .table>tbody>tr>td, #pfContent .table>tfoot>tr>td{
    border: 1px solid #ddd;
}
#pfContent .table>tbody>tr>td{
    text-align: center;
}
#listOrderTitle td{
    height:40px; text-align:center; font-weight:600;
}

.listItemOrder{
    text-align:center; height:30px; transition:all 0.15s;
}
.listItemOrder:hover, .listItemOrder.active{
    background:#f5f5f5; color:#666;
}
.listItemOrder:hover td, .listItemOrder:hover a, .listItemOrder.active td, .listItemOrder.active a{
    color:#666;
}
.listOrderIf{
    text-align: left;
    background:#f5f5f5; display:none;
}
.listOrderIf tr{
    margin:10px 0; display:block;
}
.listOrderIf tr td{
    color: #666;
}
.listOrderIf tr p{
    display:block; padding:5px 0;color: #666;
}
.listOrderIf .f1{
    width:100px;
}
.detailBtn{
    text-decoration: underline;
    color: #e12126;
}
.block-order1 ul li{
    float: left;
    width: 45%;
}
.block-order1 ul li p{
    display: block;
}
/*end order*/

/*cart checkout*/
.oderComplete h2{
    text-transform: uppercase;
    color: #e12126;
    font-size: 16px;
}
#formCheckOut {
    border-top: 1px solid #d1d1d1;
}
#formCheckOut>div {
    /*height: 380px;*/
    /*overflow: hidden;*/
}

#column1 {
    border-right: 1px solid #d1d1d1;
    padding-bottom: 10px;
}
#column1 > h2, #column2 h2, #column3>h2 {
    font-size: 18px;
    font-weight: 700;
    color: #666;
}
#column1 > h2 > span, #column2 h2 span, #column3>h2>span {
    border-radius: 50%;
    background: #e12126;
    color: #fff;
    padding: 5px 10px;
    margin-right: 5px;
}
#paymentMethod label, #column1 label {
    font-weight: normal;
}
.purchaseInfo label {
    width: 100%;
}
#none-user, #orderIf .hide{
    display: none;
}
.check-customer > div{
    clear: both;
    margin: 0 50px;
}
.check-customer > div label {
    width: 200px;
    border-radius: 3px;
    border: 1px solid #D1D3D4
}
.check-customer > div input.radio:empty {
    margin-left: -999px;
}
.check-customer > div input.radio:empty ~ label {
    position: relative;
    float: left;
    line-height: 2.5em;
    text-indent: 3.25em;
    margin-top: 2em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.check-customer > div input.radio:empty ~ label:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 2.5em;
    background: #D1D3D4;
    border-radius: 3px 0 0 3px;
}
.check-customer > div input.radio:hover:not(:checked) ~ label:before {
    content:'\2714';
    text-indent: .9em;
    color: #C2C2C2;
}
.check-customer > div input.radio:hover:not(:checked) ~ label {
    color: #888;
}
.check-customer > div input.radio:checked ~ label:before {
    content:'\2714';
    text-indent: .9em;
    color: #fff;
    background-color: #e12126;
}
.check-customer > div input.radio:checked ~ label {
    color: #777;
}

.purchaseInfo label>p {
    display: block;
    color: #666;
    margin: 5px 0;
}
.purchaseInfo label.long input, .purchaseInfo label.short select {
    width: 100%;
    border: 1px solid #d1d1d1;
}
.purchaseInfo label.short {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.purchaseInfo label input, .purchaseInfo label textarea {
    padding: 5px 3px;
    border: 1px solid #d1d1d1;
    width: 100%;
}
.purchaseInfo label.short select {
    padding: 3px 0;
}
#reviewCart {
    height: 130px;
    overflow-y: auto;
}
#reviewCart table, #reviewCart table tr, #reviewCart table tr td{
   border: none;
}
#listOrderTable:nth-child(2) {
    border-top: 1px solid #d1d1d1;
}

#reviewCart table tr td {
    padding: 10px 0;
    text-align: left;
}
#cart-th td {
    font-weight: 700;
}
#column3 #orderIf p:first-child {
    border-bottom: 1px solid #d1d1d1;
    font-weight: bold;
    color: #666;
}
#column3 #orderIf p span {
    float: right;
}
.shipBoad {
    text-decoration: underline;
    color: #666;
    font-size: 13px;
    cursor: pointer;
}
#coupon {
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    padding: 7px;
    margin-bottom: 5px;
    width: 67%;
    margin-right: 5px;
}
#getCoupon {
    border-radius: 0;
    padding: 4px 15px;
    vertical-align: top;
    background: #eee;
   
}
.btnCtn {
    border: 1px solid #d1d1d1;
    padding: 5px 15px;
    color: #666;
    text-transform: uppercase;
    display: inline-block;
    margin: 5px 0;
    height: 30px;
}
.listBank {
    display: none;
}
.listBank>span.active {
    background: #999;
}
.listBank>span {
    cursor: pointer;
    float: left;
    height: 34px;
    margin: 2px;
    overflow: hidden;
    padding: 2px;
    transition: all 200ms ease 0s;
    width: 50px;
}
#btnOrder {
    border: none;
    height: 30px;
    background: #e12126;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
}
#paymentMethod .b > label{
    margin-left: 5px;
    width: 100%;
}
/*end cart checkout*/
#album_view .title > h1{
    font-size: 18px;
    text-transform: uppercase;
    color: #666;
    display: block;
    padding: 5px 0;
}
.albumDecription img{
    max-width: 100%;
}
.floor-fixed{
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 1000;
}
.show_sp_img img {
    max-height: 100%;
}
.show_sp_img {
    height: 200px;
    overflow: hidden;
    text-align: center;
    display: block;
    margin-top: 15px;
}
.box_policy .table td h1 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    padding: 5px;
}
.box_policy .table td {
    border-left: 1px #CCC solid;
    font-size: 15px;
}
.p1{
    display: block !important;
}
.hidden{
    display: none;
}
.table_sp2{
    border-right: 1px #eee solid;
}
.table_sp2 p {
    border-bottom: 1px #eee solid;
    padding: 10px;
    font-size: 17px;
    text-align: left;
}
.table_sp2 p:last-child{
    margin-bottom: 0;
}

.cp-buyPrd a{
    display: block;
    background: #373737;
    color: #fff;
    margin: 10px 15px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.icon_vs {
    width: 70px;
    height: 50px;
    position: absolute;
    right: -36px;
    top: 40%;
}
.table_sp h1 a.remove_compare >i {
    padding-right: 10px;
}
.table_sp {
    text-align: center;
    position: relative;
}
.compare .table td:last-child .table_sp2{
    border: none;
}
.compare .table tr.header td{
    border-left: 1px #eee solid;
    font-size: 15px;
    width: 20%;
}
.compare h1{
    font-size: 20px;
    font-weight: 100;
    padding: 0 0 15px;
    margin-bottom: 20px;
    margin-top: -1px;
    line-height: 25px;
}
.remove_compare h1{
    font-size: 13px;
}
.compare .table{
    border-top: 1px #eee solid;
    border-right: 1px #eee solid;
    border-left: 1px #eee solid;
    border-bottom: 1px #eee solid;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table_sp2 p:last-child {
    border: none;
}
.compare .table td{
    margin: 0;
    padding: 0;
}
.empty-cart{
    text-align: center;
}
.empty-cart span{
    padding: 10px 0;
}
.detailPage #lst-his{
    margin-top: 20px;
}
.contact-title{
    text-transform: uppercase;
    color: #e22126;
    display: block;
    padding: 10px;
    font-weight: bold;
    font-size: 17px;
}
#fContacts label.long, #fContacts label.long input, #fContacts label.short input, #fContacts label textarea{
    width: 100%;
    padding: 5px 5px 5px 0;
}
#fContacts label.short{
    width: 49%;
    display: inline-block;
}
#fContacts #sendContact{
    padding: 5px 10px;
    background: #e22126;
    color: #fff;
    text-transform: uppercase;
    border: none;
    margin-left: 5px;
}
#fContacts label span{
    display: block;
}
.detailPage #lst-his .title {
    border: 1px solid #e9e9e9;
    height: 57px;
}
.detailPage #lst-his .title span {
    width: 28%;
    height: 57px;
    display: block;
    border: 1px solid #e12126;
    margin: -1px;
    padding: 0 20px;
    line-height: 57px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.detailPage #lst-his .btnSlide {
    border: 1px solid #e9e9e9;
    color: #888;
    height: 30px;
    line-height: 27px;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 30px;
    font-size: 15px;
}
.detailPage #lst-his .btnSlide.prevSlide {
    right: 55px;
}
.detailPage #lst-his .btnSlide.nextSlide {
    right: 20px;
}
.empty-cart span:first-child{
    text-transform: uppercase;
    font-size: 17px;
    color: #666666;
    display: block;
}
.block-minicart{
    padding: 20px;
}
.empty-cart span:nth-child(2){
    color: #999999;
    display: block;
}
.empty-cart a{
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #fff;
    background: #e22126;
}
.ui-dialog-buttonset button{
    background: #e12126 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: none !important;
    padding: 5px 10px !important;
}
.status-order{
    display: inline-block;
    background-image: url("../img/icon_status.png");
    background-repeat: no-repeat;
    background-position: left center;
    height: 16px;
    width: 20px;
    vertical-align: top;
}
.status_active{
    color: #e12126;
}
.status_active .status-order{
    background-image: url("../img/active_status.png") !important;
}
#depot-list p{
    color: #888888;
}
p.depot-address{
    display: block;
    background-image: url("../img/icon-map.png");
    background-position: left 0;
    background-repeat: no-repeat;
    background-size:25px 20px;
    vertical-align: middle;
    padding-left: 35px;
    line-height: 20px;
}
p.depot-phone:before{
    padding-right: 21px;
    content: '\f095';
    font-family: fontawesome;
    line-height: 20px;
    font-size: 20px;
    color: #888888;
}
p.depot-email:before{
    padding-right: 21px;
    content: '\f0e0';
    font-family: fontawesome;
    line-height: 20px;
    font-size: 20px;
    color: #888888;
}
p.depot-user:before{
    padding-right: 21px;
    content: '\f007';
    font-family: fontawesome;
    line-height: 20px;
    font-size: 20px;
    color: #888888;
}
.title-depot{
    color:  #000;
    text-transform: uppercase;
    display: block;
    padding: 20px 0;
    font-size: 15px;
}
/*album*/
.article-slide{
    position: relative;
}
.article-slide > a{
    border: 1px solid #e9e9e9;
    height: 30px;
    line-height: 27px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
    font-size: 15px;
    color: #fff;
    background: #afafaf;
}
.article-slide > a.prevSlide{
    left: 0;
}
.article-slide > a.nextSlide{
    right: 0;
}
.article-ads{
    margin: 10px 0;
}
.article-ads ul li{
    padding-right: 0;
}
.article-ads ul li:first-child{
    padding-left: 0;
    padding-right: 10px;
}
.article-ads ul li:nth-child(2){
    padding-left: 4px;
}
.article-ads ul li:last-child{
    padding-right: 0;
}
.article-ads ul li:last-child img{
    width: 100%;
}
.article-brand ul li{
    display: inline-block;
    width: 19.05%;
    margin-right: 12px;
    margin-bottom: 12px;
}
.article-brand ul li:nth-child(5n){
    margin-right: 0;
}
/*end album*/
#proInfo .introduction, #proInfo .introduction p, #proInfo .introduction a, #proInfo .introduction span, #proInfo .introduction li, .htabs1 li a, .article-content p, .article-content a, .article-content span {
    font-size: 16px;
}
.introduction table{
    width: 100% !important;
}
.introduction ul{
    list-style: disc outside none;
    padding-left: 15px;
}


#b-c-facebook .chat-f-b, #chat_f_b_smal, #f_bt_start_chat {
    background: #3a5897;
}

.Page404{
    text-align: center;
}
.Page404 h5{
    margin: 0;
    padding: 0;
    font-size: 50px;
    color: #e12126;
}
.Page404 span{
    text-transform: uppercase;
    color: #e12126;
    font-weight: bold;
}
.Page404 p{
    margin: 0;
    display: block;
    padding: 10px 0;
    color: #aaa;
}
.Page404 form{
    width: 25%;
    position: relative;
    margin: 0 auto;
}
.Page404 input{
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 6px;
    width: 100%;
}
.Page404 button{
    position: absolute;
    top: 0;
    right: 0;
    background: #e12126;
    border-radius: 0 4px 4px 0;
    border: none;
    padding: 5px 10px;
}
.Page404 button i{
    color: #fff;
}
.Page404 a{
    display: block;
    padding: 15px 0 0 0;
}
#lst-his .owl-carousel .owl-wrapper-outer{
    width: 100% !important;
}
#pTags {
    padding-bottom: 15px;
}
#pTags span {
    background: #e12126;
    color: #fff;
    padding: 5px 10px;
    margin-right: 5px;
}
#pTags>a {
    color: #000;
    background: #F2F2F2;
    display: inline-block;
    padding: 3px 11px;
    margin: 2px;
}
#pTags>a:hover {
    background: #c8ced8;
    color: #fff;
}
.fancybox-overlay{
    z-index: 999 !important;
}
.menuTrigger {
    height: auto;
}
.menuTrigger,
.menuTrigger ul.lv1 {
    background: #ee2b30;
    color: #fff;
}
.menuTrigger>li a,
.menuTrigger>li a>.fa-angle-right,
.menuTrigger li.selected>h3>a {
    color: #fff;
}
@media only screen and (device-width: 1024px) {
    .nav-cart .text, .nav-wishlist .text{
        visibility: hidden;
    }
    .nav-wishlist{
        width: 40%;
    }
    #boxSearch div#search input{
        width: 55%;
    }
    .menu>p{
        padding: 0 6px;
    }
    #bnRight li{
        max-height: 175px;
    }
    #bnHome li img{
        min-height: 350px;
    }
    .slideHome, .menuTrigger{
        max-height: 350px;
    }
    ul.list-prd li{
        max-width: 93px;
    }
    .eachCategory .product-block .image img{
        height: auto;
    }
    .newsletter-submit{
        padding: 10px 15px;
    }
}
@media (max-width: 1024px) {

}
@media (max-width: 980px) {
    ul.navMenu>li{
        width: 100%;
    }
    ul.navMenu>li>a{
        color: #222;
    }
    .slicknav_menu{
        display: block !important;
    }
    #menuBar > div:nth-child(1), #menuBar > div:nth-child(1) .slicknav_btn,  #menuBar > div:nth-child(1) .slicknav_menu{
        background: #DEDEDE;
    }
    #menuBar > div:nth-child(1) .slicknav_menutxt{
        color: #222;
    }
    #menuBar > div:nth-child(1) .slicknav_icon-bar{
        background: #222;
    }
    .slicknav_btn, .slicknav_menu{
        background: #e12126;
    }
    .deal .title span, .right-deal .title span{
        width: auto;
    }
    .eachCategory .cateImage, .eachCategory .cateInfo{
        width: 100%;
    }
}
@media only screen and (device-width: 768px) {
    .slideHome {
        width: 100% !important;
        left: 0 !important;
        max-height: 305px;
    }
    #bnRight li{
        max-height: 150px;
    }
}
@media (max-width: 768px) {
    .introduction{
        padding: 0;
    }
    .slicknav_nav .slicknav_item a i{
        display: none;
    }
    ul.list-prd{
        width: 100% !important;
    }
    ul.list-prd li{
        width: 49% !important;
    }
    .deal .product-block .image{
        height: 120px;
    }
    .bnAdsRight, .cateBrand{
        display: none;
    }

    .slicknav_nav > li> a > h3{
        display: inline-block;
        margin: 0;
    }
    .slicknav_nav .slicknav_row:hover{
        background: transparent;
    }
    #helpLinks, .eachCategory .cateImage, .bnFooter, .bannerMid, #footer .brandFooterBn, .bnCategory{
        display: none;
    }
    .titleFilter{
        cursor: pointer;
        margin-bottom: 10px;
    }
    .categoryFilter,.filterLeft{
        display: none;
    }
    .details-user #profileIf > .profile tr{
        width: 100%;
        margin: 0;
    }
    .product-block .image{
        height: 100%;
    }
    #accountLinks{
        width: 100%;
    }
    #accountLinks>div{
        border: none;
    }
    #helpLinks>div{
        border: none !important;
        padding: 0 18px !important;
    }
    .article-ads ul li img{
        width: 100%;
    }
    .article-ads ul li{
        padding: 0 !important;
        margin-bottom: 10px;
    }
}
@media (max-width: 480px) {
    .deal .title span, .right-deal .title span, .news-wrp .title > h2, .right-deal .title h4{
        width: auto;
    }
    #accountLinks>div{
        padding: 0 2%;
    }
    #boxSearch div#search input{
        width: 50%;
    }
    #accountLinks .check.checkWarranty >form{
        width: 200px;
    }
    #accountLinks .check.checkOrder >form{
        width: 200px;
        left: auto;
        right: 0;
    }
    #accountLinks .check.account>form{
        width: 300px;
    }
    #signinForm .socialFacebook, #signinForm .socialGoogle{
        width: auto;
    }
    #signinForm ul{
        width: 100% !important;
    }
    .nav-cart{
        width: 45%;
    }
    .htabs1 li, .htabs1 li a{
        width: 100%;
    }
    .htabs1 li a{
        border: 1px solid #fff;
    }
}
@media (max-width: 380px) {

}
@media (max-width: 320px) {

}
.cloudzoom-lens{
    border: 1px solid #eee !important;
    box-shadow: none !important;
}
.cloudzoom-zoom{
    top: 203px !important;
    background: #fff;
    box-shadow: none !important;
    border: 1px solid #eee !important;
}
ul.navMenu li.newsParent ul > li {
    position: relative;
}
.subNews.level2 {
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
}
ul.navMenu li .subNews li:hover .subNews.level2 {
    display: block;
}