html, body, a, p, span, label{
    font-family: arial , Arial, Helvetica, sans-serif !important;
}
.brands-ft .owl-nav{
    display: none;
}
.brands-ft .owl-dots{
    display: none;
}
.productDetails{
    display: inline !important;
}
.introduction img{
    max-width: 100% !important;
}
.headerWrp {
    background: #064CA1;
}
.headerTop {
    border-bottom: 1px solid #0855b3;
}
.breadcrumb{
    margin: 0;
    border: none;
}
.breadcrumb li a{
    margin: 0 5px;
    text-transform: uppercase;
    color: #585858;
}
.brWrp{
    background: #f4f4f4;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.detailsSecondRows .block2 li:before{
    content: '|';
    font-size: 13px;
}
.detailsSecondRows .block2 li:first-child:before{
    content: ' ';
    padding: 0;
}
.detailsSecondRows ul li span, .detailsFirstRows, .titleQuant{
    color: #585858;
}
.detailsSecondRows{
    margin: 20px 0 0 0;
    border: none;
}
.detailsFirstRows{
    border: none;
    margin-bottom: 0;
}
.detailsSecondRows ul{
    display: inline-block;
    width: 100%;
}
.detailsSecondRows ul li{
    display: inline-block;
}
.detailsFirstRows .label .price{
    color: #ed1e24;
    font-size: 23px;
}
.productDetails .columnRightView{
    border: 1px solid #dedede;
    padding: 15px;
    width: 48%;
}
.productBtn{
    background: none;
}
.breadcrumb li a:after{
    content: '';
    border-right: 1px solid #585858;
    padding-left: 15px;
}
.breadcrumb li:last-child a:after{
    content: '';
    border: none;
}
.blockMenuSearch ul {
    display: inline-block;
    padding: 10px 0px;
}
.blockMenuSearch ul li {
    float: left;
    padding: 0px 10px;
    border-right: 1px solid #1258af;
}
.blockMenuSearch ul li:last-child {
    border-right: none;
}
.blockMenuSearch ul li a {
    color: #CEDAE8;
    font-size: 12px;
}
.blockUser {
    float:right;
}
.blockUser ul li>span {
    color: #fff;
    font-size: 13px;
}
.headerMiddle>div.logo {
    width: 30%;
}
.headerMiddle > div.blockCenter {
    width: 45%;
}
.blockRight .blockAdv a {
    display: block;
    padding-top: 5px;
    float: right;
}
.headerMiddle>div.blockRight {
    width: 25%;
    float: right;
}
.headerMiddle {
    padding: 10px 0px;
    display: flex;
    align-items: center;
}
.headerMiddle > div.blockCenter .blockSearch input {
    width: 98%;
    padding: 8px 8px;
    border-radius: 0px;
    border: 2px solid #fff;
    background: #064CA1;
}
.headerMiddle > div.blockCenter .blockSearch a {
    height: 35px;
    width: 100px;
    line-height: 35px;
    background: #EE1D23;
    color: #fff;
    text-align: center;
    border-left: 2px solid #fff;
    font-size: 13px;
    right: -1px;
    top: 9px;
}
.headerMiddle > div.blockCenter .blockSearch input {
    color: #fff;
    padding: 10px 0 10px 10px;
}
.blockRight .blockAdv img{
    max-width: 100%;
    width: auto;
}
.blockSearch ::-webkit-input-placeholder {
    color: #fff;
}

.blockSearch  :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.blockSearch  ::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;
}

.blockSearch :-ms-input-placeholder {
    color: #fff;
}
.headerBottomTop {
    background: #E41B21;
}
.menuHeader>p {
    background: #CB0C13;
    border-radius: 0px;
    font-size: 14px;
    padding: 10px 15px;
    line-height: 30px;
}
.bannerWrp{
    width: 74%;
}

.menuHeader>ul {
    top: 100%;
}
.menuHeader>ul>li>span {
    border-radius: 0;
    background-repeat: no-repeat !important;
    text-align: center;
    margin: 3px 0px 0px 5px;
}
.headerBottom>div.menuHeader{
    width: 26%;
}
.headerBottom>div.policy {
    margin-top: 10px;
    width: 74%;
}
.headerBottom > div.policy ul li i {
    color: #fff;
}
.headerBottom > div.policy ul li span {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}
.menuHeader>ul {
    background: #064CA1;
}
.menuHeader>ul>li {
    padding: 5px;
    border-bottom: 1px solid #02408d;
}
.menuHeader>ul>li>a>span {
    color: #fff;
    font-size: 12px
}
.menuHeader>ul {
    min-height: 411px;
}
.blockProduct>.blockMenu>h2 {
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 14px;
    height: 31px;
}
.blockProduct>.blockMenu>h2:after {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 31px solid #044a90;
    border-bottom: 20px solid #EE1D23;
    top: -1px;
    transform: rotate(-90deg);
}

.blockProduct>.blockMenu {
    background: #EE1D23;
    border: 1px solid #eee;
    border-radius: 0;
}
.blockProduct > .blockMenu > ul li a {
    text-transform: capitalize;
    font-size: 13px;
    border-right: 1px solid #fff;
    padding: 0 5px;
    color: #fff;
}
.blockProduct>.blockMenu>a {
    color: #fff;
    font-size: 14px;
}
.tabHome ul li a.active {
    border-top: 1px solid #e4e6ee;
    border-right: 1px solid #e4e6ee;
    border-left: 1px solid #e4e6ee;
    background: #F4F4F4;
    font-weight: normal;
}
.tabHome ul li a {
    color: #000;
    font-size: 14px;
}
.imgBor {
    height: 190px;
    border-bottom: 1px solid #eee;
}
.titleProduct a {
    color: #064CA1;
    font-size: 13px;
    font-weight: bold;
}
.mPrice .priceOld {
    color: #aaa;
    font-size: 13px;
    text-transform: none;
    text-decoration: line-through;
}
.mPrice .priceRed {
    color: #EE1D23;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px;
    display: block;
}
.blockIndex div.blockRight > a img {
    max-width: 100%;
}
.mfastBuy {
    width: 100%;
    background: #F4F4F4;
    border-top: 1px solid #eee;
    text-align: center;
    bottom: -44px;
    position: relative;
    padding: 8px 0px;
    z-index: 888;
}
.mfastBuy:hover {
    cursor: pointer !important;
}
.mfastBuy span {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #585858;
}
.nk-product-hover {
    height: 90%;
}
.blockLeft .productCarousel ul li {
    border-right: 1px solid #eee;
}
.itemsProduct {
    margin: 0px;
}
.nk_discount {
    font-weight: normal;
    right: 13px;
    top: 5px;
    border-radius: 50%;
    height: 30px;
    line-height: 16px;
    width: 30px;
    text-align: center;
    z-index: 888;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(36, 36, 36, 0.37);
    z-index: 1000;
}

.ui-dialog {
    background: #F9F9F9;
    z-index: 10020;
    border-top: 2px solid #DB2827;
    box-shadow: 0 0 4px #2A2A2A;
    border-radius: 0px;
    padding: 0px;
}

.ui-dialog:focus,.ui-button-text-only:focus {
    outline: none;
}

.ui-dialog-titlebar {
    background: #DB2827;
    cursor: move;
    position: relative;
    height: 30px;
    border-radius: 0px;
    font-size: 12px;
}

.ui-dialog-title {
    color: #FFF;
    text-transform: uppercase;
    position: relative;
    top: 7px;
    margin: 0 0 0 10px;
}

.ui-dialog-titlebar-close {
    position: absolute;
    right: 6px;
    border: none;
    padding: 3px 6px;
    border-radius: 1px;
    font-size: 12px;
    top: 4px;
    background: url(/tp/T0100/imgs/close.png) #DEDEDE no-repeat 0px 0px;
    text-indent: -1000px;
    width: 20px;
    height: 20px;
}

#dialogMessage {
    padding: 10px;
}

.ui-dialog-buttonset {
    text-align: center;
}

.ui-button-text-only {
    background: #B3B3B3;
    border: none;
    padding: 5px 20px;
    margin: 0 2px 15px 0;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
.ui-dialog .ui-dialog-buttonpane {
    padding: 7px;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: 0px 2px;
}
.ui-button-text-only .ui-button-text {
    font-size: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-radius: 0px;
}
.blockBrand {
    padding: 30px 0px;
}
.blockBrand > div {
    border: 1px solid #b2b2b2;
    display: inline-block;
    width: 100%;
}
.blockBrand ul li{
    float: left;
    width: 38%;
    margin: 10px 15px;
    overflow: hidden;
    height: 70px;
    line-height: 70px;
}
.blockBrand ul li img{
    width: 100%;
}
.blockBrand h2{
    background: #064CA1;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-left: 5px;
    text-align: center;
    margin: 0px 25%;
    border-radius: 3px 3px 0px 0px;
    font-weight: bold;
}
.footer4675 {
    background: #E41B21;
    width: 100%;
    display: inline-block;
    padding: 35px 0px;
}
.footer4675 .actionColAbout {
    width: 35%;
    float: left;
    margin-right: 30px;
}
.footer4675 .actionCol {
    width: 18.6667%;
    float: left;
    padding: 0px 15px;
}
.footer4675 .actionCol:last-child {
    width: 25%;
    padding: 0px;
}
.footer4675 .actionCol .title, .footer4675 .actionColAbout .title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0px;
    color: #fff;
}
.footer4675 .actionCol .contentText, .footer4675 .actionColAbout .contentText {
    line-height: 2;
}
.footer4675 .actionCol .contentText p,.footer4675 .actionCol .contentText p span,.footer4675 .actionCol .contentText p a,.footer4675 .actionCol .contentText a,.footer4675 .actionCol .contentText p ul li a, .footer4675 .actionColAbout .contentText p,.footer4675 .actionColAbout .contentText p span,.footer4675 .actionColAbout .contentText p a,.footer4675 .actionColAbout .contentText a,.footer4675 .actionColAbout .contentText p ul li a {
    color: #fff !important;
    font-size: 13px;
}
.footer4675Banking {
    background: #064CA1;
    width: 100%;
    display: inline-block;
    padding: 15px 0px;
    margin-top: -3px;
    vertical-align: top;
}
.footer4675Banking .lincense {
    float:left;
}
.footer4675Banking .lincense span {
    color: #fff;
    font-size: 12px;
}
.footer4675Banking .interbanking {
    float: right;
}
.productRightContent{
    margin-top: 20px;
}
.productRightContent .prWrp li{
    float: left;
    padding: 5px 3px;
    width: 19.5%;
}
.contentRightWrapper{
    display: inline-block;
}
.contentRightWrapper .defaultTitle span{
    font-size: 15px;
}
/*.wrpRight .prWrp li{*/
/*    width: 24%;*/
/*    !*padding: 5px 3px;*!*/
/*}*/
/*.wrpRight{*/
    /*width: 100%;*/
/*}*/
.wrpLeft{
    width: 26%;
}
.wrpRight .prWrp li .itemsProduct,.productRightContent .prWrp li .itemsProduct, .wrpRight .prWrp li:nth-child(5) .itemsProduct {
    border: 1px solid #eee;
}
.wrpLeft>.blockList {
    border-radius: 0px;
}
.blockList h2 {
    display: none !important;
}
.wrpLeft > .blockList > ul li > a {
    text-transform: uppercase;
    color: #084CA1;
}
.wrpLeft > .blockList > ul li > ul {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.wrpLeft .menuChilds li {
    overflow: hidden;
    display: inline-block;
    padding: 0 5px !important;
    margin: 0 5px;
    width: 43%;
}
.menuChilds li a i{
    display: inline-block;
    margin-right: 5px;
}
.wrpLeft > .blockList > ul li > ul li a {
    text-transform: none;
    color: #EC575B;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}
.wrpLeft>.blockList > ul{
    padding: 5px;
    overflow: hidden;
}
.wrpLeft > .blockList > ul li{
    padding: 0;
    border: none;
}
.wrpLeft > .blockList > ul li > ul li a .fa-square-o {
    color: #ccc;
    background: #ddd;
    height: 10px;
}
.wrpLeft > .blockList > ul li > ul li:hover a .fa-square-o {
    background: none;
}
.wrpLeft > .blockList > ul li > ul li a .fa-check-square-o {
    color: #aaa;
}
.qty b{
    display: inline-block;
    border-right: none;
}
.qty {
    float: left;
    padding: 0px 5px 0 0;
}
.cloudzoom-lens {
    border:5px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;

}
.qty b i{
    display: inline-block;
    border: 1px solid #ccc;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-style: normal;
    cursor: pointer;
    font-weight: normal;
    background: #fafbfd;
    clear: both;
}
.qty b #psQtt{
    width: 50px;
}
.qty b #psQttDown{
    margin-right: 10px;
}
.qty b #psQttUp{
    margin-left: 10px;
}
.productBtn{
    clear: both;
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 10px 0;
}
.productBtn a{
    box-shadow: 0 0 1px #f5f5f5 inset;
    background: #ed1e24;
    padding: 10px 25px;
    display: inline-block;
}
.productBtn a span{
    text-align: center;
    line-height: normal;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    text-transform: uppercase;
}
.lstSocial{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.lstSocial ul li{
    float: left;
    margin: 0 10px 0 0;
}
.lstSocial ul li a{
    display: block;
    width: 24px;
    height: 23px;
    border-radius: 4px;
}
.cFacebook{
    background-position: -3px -3px !important;
}
.cGooglePlus{
    background-position: -30px -3px !important;
}
.cIn{
    background-position: -57px -3px !important;
}
.cTwister{
    background-position: -83px -3px !important;
}
.cYoutube{
    background-position: -109px -3px !important;
}
.cWf{
    background-position: -3px -29px !important;
}
.cSi{
    background: url("/tp/T0192/img/sprite-logo.png") no-repeat;
}

/*tab */
#tabs{
    border: none;
    margin-bottom: 20px;
}
.ui-tabs .ui-tabs-panel{
    border: 1px solid #EEEEEE;
    border-radius: 0;
}
#tabs div img{
    max-width: 100%;
    clear: both;
}
#tabs ul li a{
    font-size: 15px;
    font-weight: normal;
}
#tabs .ui-widget-header{
    background: none;
    border: none;
}

/*end tab */

.carWrp .cartRight{
    border-radius: 0;
}
.totalPrice > p{
    font-weight: normal !important;
}
.totalPrice > p > span:nth-child(1){
    color: #333 !important;
    font-weight: normal !important;
}
.cartItem td.price p, .cartLeft .totalPrice > p > span:nth-child(2){
    color: #e21b1e !important;
    font-weight: normal !important;
}
.purchaseInfo ul li span{
    font-size: 20px;
    padding-left: 3px;
}
.cartLeft h1{
    font-size: 16px;
    font-weight: normal;
    color: #1859a9;
}
.cartItem .productItemCart p a{
    font-weight: normal !important;
}
#cartContent tbody tr.title td{
    font-weight: normal;
}
#orderIf p{
    color: #064ca4;
}
#orderIf button{
    background-color: #064ca4;
    border: 1px solid #064ca4;
}
#paymentMethod .btnOrder>button{
    border-radius: 0;
    background-color: #064ca4;
}
#paymentMethod .btnOrder>a{
    border: none;
    border-bottom: 1px solid #064ca4;
    border-radius: 0;
    margin: 0 15px 0 0;
    padding: 0 0 3px 0;
    text-transform: none;
    font-size: 15px;
    color: #064ca4;
}
#btnSubmit{
    border-radius: 0;
}
.loginForm form ul li input.tb{
    border-radius: 0 !important;
}
#orderIf p span{
    color:  #e9383e !important;
}
#paymentMethod .btnOrder> i{
    color: #064ca4;
}

.newsRight>.blockNews>h1, .newsRight>.blockNews{
    border-radius: 0;
}
.newsRight>.blockNews>h1{
    background: #064ca1;
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
    font-size: 15px;
}
.blockNews ul li a{
    font-size: 14px;
    color: #5b5b5b;
}
.newsRight > .blockNews ul > li > .hotNews > .hotNewsRight h1 a{
    color: #5b5b5b;
    font-size: 13px;
    line-height: 22px;
}
.blockNews ul.lstCtg li:before{
    content: "\f138";
    font-family: fontawesome;
    font-size: 13px;
    padding: 0 5px;
    color: #5b5b5b;
    vertical-align: middle;
}
.newsRight > .blockNews ul{
    padding: 10px 5px;
}
.newsLeft>h1{
    margin-bottom: 20px;
}
.newsLeft>ul>li:last-child{
    border-bottom: 1px solid #ddd;
}

.newsWrp .newsImg{
    height: 130px;
}
.newsDetails > a{
    padding: 5px 10px;
    color: #fff;
    background: #064ca1;
    display: inline-block;
    margin: 10px 0 0 0;
    font-size: 13px;
    border-radius: 4px;
}
.paginator span.currentPage{
    border: 1px solid #DEDEDE;
    background: #e11c23;
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 13px;
    border-radius: 3px;
}
.pagesTop .paginator a{
    line-height: 25px;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    font-size: 13px;
    height: 25px;
    width: 25px;
    font-weight: bold;
}
.pagesTop .paginator a.paging-next, .pagesTop .paginator .paging-previous{
    line-height: 25px;
}
.paginator{
    text-align: left;
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
}
.newsWrp .newsDetails > h1 a{
    color: #e11c23;
}
.newsWrp .newsDetails span.timePost{
    color: #d5d5d5;
}
.newsLeft>ul>li{
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
}
.mfastBuy:hover{
    background: #044a90;
}
.mfastBuy:hover span{
    color: #fff;
}
.breadcrumb li .arrow{
    display: none !important;
}
.cloudzoom-zoom {
    border: none;
    box-shadow: none;
}
.cloudzoom-lens {
    border: 1px solid #888;
    width: 100px !important;
    height: 100px !important;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
.cloudzoom-blank>div:last-of-type{
    display: none !important;
}
.lstSocial .gmail-share-button {
    padding: 1px 0px 0 7px;
    background: #993b3b;
    border-radius: 5%;
}
.lstSocial .gmail-share-button a{
    color: #fff;
    height: 21px;
}
.lstSocial .youtube-share-button {
    padding: 1px 0px 0 7px;
    background: #000;
    border-radius: 5%;
}
.lstSocial .youtube-share-button a{
    color: #fff;
    height: 21px;
    width: 21px;
}
.out-of-stock {
    position: absolute;
    bottom: 125px;
    right: 0;
    background: #f60707;
    padding: 7px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    border: 1px solid #e91b1b;
    z-index: 888;
}
@media screen and (max-width: 768px) {
    .productDetails .columnRightView{
        padding: 0;
    }
    .out-of-stock {
        bottom: 155px;
    }
    .blockMenuSearch {
        text-align: center;
        width: 100%;
    }
    .blockMenuSearch > ul {
        display: none;
    }
    .blockUser {
        position: absolute;
        right: 0;
        top: 45px;
    }
    .headerMiddle>div.logo,.productDetails .columnRightView{
        width: 100%;
    }
    .headerMiddle>div.blockCenter {
        width: 100%;
        padding: 20px 0px;
    }
    .headerMiddle>div.blockRight {
        display: none;
    }
    .blockBanner {
        height: inherit;
    }
    .blockProduct>.blockMenu>h2 {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .blockProduct>.blockMenu>h2:after {
        display:none
    }
    .blockProduct>.blockMenu>ul.show{
        display: block !important;
    }
    .blockProduct>.blockMenu>ul {
        float: none;
        text-align: center;
    }
    .itemsProduct {
        width: 100%;
    }
    .blockBrand h2 {
        margin: 0px;
    }
    .footer4675 .actionColAbout, .footer4675 .actionCol:last-child {
        width: 100%;
        padding: 0px;
    }
    .footer4675 .actionCol {
        width: 50%;
        padding: 0px;
    }
    .mfastBuy {
        bottom: -59px;
    }
    a.menuLeft {
        background: url(/tp/T0192/img/btn-gnb.png) no-repeat scroll 4px 7px #064CA1;
        top: 44px;
    }
    .headerMiddle > div.blockCenter .blockSearch a {
        right: 0;
    }
    .productRightContent .prWrp li{
        padding: 5px 0px;
        width: 50%;
    }
}
@media screen and (max-width: 480px) {
    .ui-tabs .ui-tabs-nav li{
        width: 100%;
    }
    .ui-tabs .ui-tabs-nav{
        padding: 0;
    }
    .mPrice .priceRed{
        font-size: 13px;
    }
    #tabs ul li a{
        display: block;
    }
    .mold{
        display: block;
    }
    .mold .purchaseInfo ul li select,.purchaseInfo ul li input, .purchaseInfo ul li textarea{
        width: 100%;
    }
    .purchaseInfo,
    #paymentMethod {
        width: 100%;
        margin: 0;
    }

}

