﻿body
{
    padding:0px;
    margin:0px;
    font-size:14px;
    background:#e8e8e8;
}
.content{
    width:1000px;
    margin:auto;
    padding:0px 20px;
    background:#fff;
    box-shadow:0px 0px 3px 5px #aaa;
}

a:hover{
    text-decoration:none;
}
ul{
    list-style:none;
    padding:0px;
    margin:0px;
}

/*float*/
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.clear{
    clear:both;
}

/*logo*/
.logo{

}
.for-us{
    line-height:122px;
    font-size:20px;
    text-transform:uppercase;
    color:#
}
.box-search{
    border:3px solid #2d72b2;
    width:230px;
    height:36px;
    margin-top:50px;
}
.box-search input{
    border:none;
    padding-left:5px;
    width:183px;
}
.box-search button{
    width:31px;
    height:30px;
    border:none;
    background-color:none;
}
.language{
    position:absolute;
    top:10px;
    right:10px;
}

/*menu top*/
.menu-top{
    background:#0067ac;
}
.menu-top .li-menu-top{
    float:left;
    line-height:36px;
    padding:0px 36px;
    position:relative;
}
.menu-top li:hover{
    background:#464646;
}
.menu-top li a{
    text-transform:uppercase;
    color:#fff;
}
.menu-chil{
    position:absolute;
    z-index:10;
    top:36px;
    left:0px;
    width:0px;
    overflow:hidden;
    transition: height, width 0.3s;
    -moz-transition: height, width 0.3s;
    -webkit-transition: height, width 0.3s;
    -o-transition: height, width 0.3s;
}
.menu-top li:hover .menu-chil{
    border:1px solid #66bcda;
    width:600px;
    background:#fff;
}
.menu-chil ul{
    position:relative;
    background:none;
    width:180px;
}
.menu-chil ul li{
    padding:4px 0px 4px 10px;
    color:#606060;
    transition: padding-left 0.2s;
    -moz-transition: padding-left 0.2s;
    -webkit-transition: padding-left 0.2s;
    -o-transition: padding-left 0.2s;
    line-height:20px;
}
.menu-chil ul li a{
    color:#606060;
    font-size:12px;
}
.menu-chil ul li:hover{
    background:none;
    padding-left:15px;
    color:#ee3963;
    font-weight:bold;
}
.menu-chil ul li a:hover{
    color:#ee3963;
    font-weight:bold;
}
.img-li{
    position:absolute;
    top:0px;
    left:100%;
    z-index:10;
    display:none;
}
.menu-chil ul li:hover .img-li{
    display:block;
}
.img-li img{
    max-width:420px;
}
.img-menu-top{
    position:absolute;
    left:180px;
    top:0px;
    display:none;
}
.img-menu-top img{
    max-width:420px;
}
.menu-top li:hover .img-menu-top{
    display:block;
}
.menu-chil ul li:hover .img-menu-top{
    display:none;
}

/*sản phẩm nổi bật*/
.head-featured{
    background:url(/Content/themes/website/images/head-featured.png) repeat-x left center;
    text-align:center;
    margin-top:20px;
}
.head-featured-chil{
    margin:auto;
    padding:5px 10px;
    background:#fff;
    width:210px;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    color:#404040;

}
.feat-prod{
    width:192px;
    padding:10px 15px;
    text-align:center;
}
.img-feat-prod img{
    margin:auto;
    max-width:162px;
    padding:3px;
    border:1px solid #ccc;
}
.img-feat-prod img:hover{
    border:1px solid #66bcda;
}
.name-feat-prod{
    text-align:center;
    margin:10px 0px;
}
.name-feat-prod a{
    color:#444;
}
.name-feat-prod a:hover{
    color:#66bcda;
}
.detal-product{
    display:none;
    position:fixed;
    top:10px;
    left:0px;
    width:950px;
    background:#fff;
    z-index:1000;
    border:3px solid #cdcdcd;
}

/*footer*/
.footer{
    padding:15px 0px;
    color:#606060;
    border-top:1px solid #ccc;
}
.boder-left{
    background:url(/Content/themes/website/images/boder-right.png) no-repeat right center;
    padding-right:5px;
    margin-right:10px;
}
.product .feat-prod{
    width:240px;
}
.product .img-feat-prod img{
    max-width:210px;
    width:210px;
}
.post-image img{
    max-width: 300px;
}
.for-new h4{
    margin:0px; margin-bottom:5px; padding-bottom:5px;
}
.for-new h4 a{
    color: #505050;
}
.for-new h4 a:hover{
    color:#808080;
}
.post-meta{
    font-style:italic;
    color:#707070;
}
.post-content p{
    margin-top:10px;
    color:#606060;
    text-align:justify;
}
.for-new-index{
    width:50%;
    height:195px;
    padding-left:20px;
    border:1px dotted #eee;
    border-bottom:1px dotted #ddd;
}
.for-new-index h4{
    margin:5px 0px;
}
.for-new-index h4 a{
    color:#606060;
}
.img-new-index{
    width:50%;
}
.img-new-index img{
    padding:0px 5px;
}
.content-new-index{
    width:50%;
}
.content-new-index p{
    margin-top:10px;
    color:#606060;
    text-align:justify;
    max-height:123px;
    overflow:hidden;
}
.for-new-index h4 a:hover{
    color:#909090;
}
.page-top-in h2{
    font-size: 20px; text-transform: uppercase; padding: 10px;background: #ccc; border-left: 5px solid #000;
    margin:0px;
    margin-top:20px;
}
.contact-content h4{
    background: #ddd; padding: 5px; border-left: 5px solid #606060;
}
.breadcrumb li{
    display:none;
}
.breadcrumb .active{
    display:block;
    border-left:3px solid #0067ac;
    padding-left:10px;
}
.breadcrumb{
    display:block;
    margin:0px;
    margin-top:10px;
    border-radius:0px;
    background:none;
    padding:5px 5px;
    text-transform:uppercase;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
}
.img-feat-prod{
    position:relative;
}
.hover-name-prod{
    position:absolute;
    background:url(/Content/themes/website/images/bk-name.png);
    bottom:0px;
    left:0px;
    height:0px;
    overflow:hidden;
    width:100%;
    transition: height 1s;
    -moz-transition: height 1s;
    -webkit-transition: height 1s;
    -o-transition: height 1s;
}
.hover-name-prod a{
    color:#fff;
    text-transform:uppercase;
    padding-top:40px;
}
.img-feat-prod:hover .hover-name-prod{
    height:100%;
}
.prod-detal{
    position:relative;
}
.for-prod-detal{
    position:absolute;
    top:0px;
    left:0px;
}
.bt-cate{
    position:relative;
    /*height:150px;*/
    padding:10px 10px 10px 10px;
    border-bottom:1px solid #ccc;
    color:#808080;
    border-top:1px solid #ccc;
    margin-top:10px;
}
.img-bt-cate{
    position:absolute;
    top:10px;
    right:10px;
}
#inlineproduct .popup-img { float:left; width:30%;}
#inlineproduct .popup-img img {margin:6px 0px; max-width:100%}
#inlineproduct .popup-field {float:right; width:68%;}
#inlineproduct .popup-field table {border:none; width:100%; margin-bottom:20px;}
#inlineproduct .popup-field table td {padding:5px 0px; text-align:center;}
#inlineproduct .popup-field  table td input {width:60px;border:none; background:#EBE8DE;border-radius:3px; text-align:center}
#inlineproduct a {background-image: linear-gradient(#f8f8f8 0%, #787878 100%);
    border: 1px solid #676767;
    border-radius: 10px;
    color: #585858;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 3px;
    padding: 7px 14px;
    text-decoration: none; margin-top:20px;}
#inlineproduct a:hover {
    background-image: linear-gradient(#787878 0%, #353535 100%);
    border: 1px solid #232323;
    color: #ffffff;
    cursor: pointer;
}
#inlineproduct h3 {margin:8px 0px; border-bottom:solid 1px #ccc; line-height:30px;}
#cartcount {position:absolute; bottom:10px; right:0px; color:#66bcda;}
.shopping-cart-table table tbody tr td .quant-input .arrows .arrow .ir .icon {
  position: relative;
}
.shopping-cart-table table tbody tr td .quant-input .arrows {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.shopping-cart-table table tbody tr td .quant-input .arrows .arrow {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  text-align: center;
  width: 40px;
}
.shopping-cart-table table tbody tr td .quant-input .arrows .arrow .ir .icon.fa-sort-asc {
  top: 5px;
}
.shopping-cart-table table tbody tr td .quant-input .arrows .arrow .ir .icon.fa-sort-desc {
  top: -7px;
}
.shopping-cart-table table tbody tr td .quant-input {
  display: inline-block;
  height: 35px;
  position: relative;
  width: 70px;
}

.shopping-cart-table table tbody tr td .quant-input input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  font-size: 15px;
  height: 35px;
  left: 0;
  padding: 0 20px 0 18px;
  position: absolute;
  top: 0;
  width: 70px;
  z-index: 1;
}
.contact-form table td {vertical-align:top; padding:10px 0px;}
.support {position:fixed; top:28%; right:0; width:135px;}
.support-cont {background:#ffaa5a;}
.support-cont p {margin:0; line-height:26px;  color:#fff; padding-left:10px;}