body {
    font-family: Arial;
    font-size: 12px
}

.f-nav {
    position: fixed;
    top: 0;
    z-index: 9991;
    margin-top: 0;
    background-color: #fff
}

.fsort {
    background: #fff;
    position: fixed;
    z-index: 999;
    top: 45px;
    box-shadow: 1px 1px 1px #e7e7e7
}

.clonesort {
    background: #fff;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 45px;
    display: block;
    border: 1px solid #e7e7e7:
}

.left-fl {
    width: 100%;
    float: left
}

.right-fl {
    width: 100%;
    float: right
}

.col-left {
    width: 100%;
    float: left
}

.col-right {
    width: 100%;
    float: right
}

.col-main {
    width: 100%;
    float: right
}

.magin-auto {
    margin: 0 auto
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

i {
    font-style: italic
}

strong {
    font-weight: 700
}

.cam {
    color: #f5d710
}

.red {
    color: red
}

.yellow {
    color: #ff0
}

.blue {
    color: #00f
}

.mau-ghi {
    color: #818181
}

.white {
    color: #fff
}

.green {
    color: green
}

img {
    max-width: 100%
}

.clear {
    clear: both
}

.mod-left {
    width: 100%;
    float: left
}

.mod-right {
    width: 100%;
    float: right
}

.mod-section {
    width: 100%;
    float: left
}

.wrapper {
    width: 100%;
    float: left;
    background: #fff
}

.wrap {
    width: 100%;
    float: left
}

header {
    width: 100%;
    float: left
}

.top-header {
    background: #f5f5f5;
    padding: 8px 0 3px;
    color: #999;
    border-bottom: 1px solid #dfdfdf;
    display: inline-block;
    clear: both;
    width: 100%;
    font-size: 13px
}

.mini-menu {
    width: 100%;
    float: left
}

.mini-menu ul li {
    float: left
}

.mini-menu ul li a {
    float: left;
    margin-right: 10px;
    border-right: 1px solid #7f7f7f;
    padding-right: 9px;
    line-height: 1;
    color: #7f7f7f
}

.mini-menu ul li:last-child a {
    border-right: 0
}

.mini-menu ul li a:hover {
    text-decoration: none
}

.slogan {
    width: 100%;
    float: left;
    text-align: center;
    color: #e70519
}

.addthis {
    width: 100%;
    float: left;
    text-align: right
}

.addthis a {
    display: inline-block
}

.logo {
    width: 100%;
    float: left
}

.mid-header {
    width: 100%;
    float: left;
    padding: 10px 0
}

div.search-main {
    width: 100%;
    float: left;
    position: relative;
    margin: 10px 0
}

input.txt-search {
    width: 100%;
    padding: 10px 8px 8px 150px;
    border: 1px solid #f7931b;
}

input.btn-search {
    position: absolute;
    right: 0;
    border: 0 none;
    width: 42px;
    height: 35px;
    top: 0;
    background: url(../images/search.png) no-repeat;
    outline: 0 none;
    cursor: pointer;
    background-position: 14px 12px
}

.sl-search {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    outline: 0;
    height: 37px;
    line-height: 1.5em;
    width: 150px;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #f7931b;
    border-right: none
}

.tags-header {
    width: 100%;
    float: left
}

.tags-header a,
.tags-header span {
    display: inline-block;
    padding: 0 5px
}

.tags-header a {
    color: #888;
    text-decoration: none
}

.tags-header a:hover {
    text-decoration: none;
    color: #4471c2
}

.tags-header a:first-child {
    margin-left: 20px;
    padding-left: 20px
}

.cart {
    width: 100%;
    float: left;
    text-align: center;
    height: 46px
}

.in-cart {
    display: inline-block
}

.cart p {
    margin: 0;
    line-height: 1.3
}

.hotline {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 5px;
    font-size: 24px;
    line-height: 1
}

.hotline strong {
    color: #e70519;
    font-size: 24px
}

.icon-cart {
    display: table-cell;
    height: 46px;
    width: 46px
}

.word-cart {
    display: table-cell;
    padding-top: 0;
    height: 46px
}

.bot-header {
    width: 100%;
    float: left;
    height: 45px;
    background: url(../images/bg-menu.png) repeat-x
}

.top-menu-left {
    width: 100%;
    height: 45px;
    float: left;
    background: #8a121c;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.title-menu-left {
    float: left;
    padding-left: 22px;
    color: #fff;
    font-size: 14px;
    background: url(../images/tit-menu.png) no-repeat left;
    margin: 12px;
    height: 21px;
    cursor: pointer;
    overflow: hidden;
    text-transform: uppercase
}

.main-menu {
    width: 100%;
    float: left;
    height: 45px
}

.main-menu > ul > li {
    float: left
}

.main-menu > ul > li > a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 14px 38px 13px 35px;
    float: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px;
    margin-top: 4px
}

.main-menu > ul > li:hover > a,
.content-menu-right-mb-ds > ul > li:hover > a {
    background: rgba(0, 0, 0, .1)
}

.content-menu-left {
    width: 100%;
    float: left;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: none
}

.content-menu-left > ul {
    margin: 0;
    width: 100%;
    float: left;
    position: relative
}

.content-menu-left > ul > li {
    width: 100%;
    float: left
}

.content-menu-left > ul > li:hover {
    background-color: #ff7e00
}

.content-menu-left > ul > li > h2.menuleft {
    float: left;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    position: relative;
    margin: 0!important
}

.content-menu-left > ul > li > h2.menuleft > a {
    float: left;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    padding: 16px 10px;
    display: block;
    background-image: url(../images/arrow-right.png);
    background-position: right 10px center;
    background-repeat: no-repeat
}

.content-menu-left > ul > li:hover > h2.menuleft > a {
    background-color: #ff7e00;
    color: #fff
}

.content-menu-left > ul > li > a {
    float: left;
    width: 100%;
    padding: 10px;
    text-decoration: none;
    color: #000;
    font-size: 13px;
    border-bottom: 1px dashed #ccc;
    position: relative
}

.content-menu-left > ul > li:last-child > a {
    border-bottom: 0
}

.icon-menu-left {
    position: absolute;
    left: 0;
    top: 10px
}

.top-section {
    width: 100%;
    float: left
}

.qnh-slide {
    width: 100%;
    float: left;
    margin-top: 14px
}

.bx-pager-item {
    width: 15%;
    float: left;
    margin-right: 2%
}

.bx-pager-item:nth-child(6n) {
    margin-right: 0
}

.bx-pager-item a {
    width: 100%;
    height: 100%;
    border: 4px solid #fff;
    float: left
}

.bx-pager-item a.bx-pager-link.active {
    border: 4px solid #e70519
}

.mid-section {
    width: 100%;
    float: left;
    margin-top: 20px
}

.product-list {
    width: 100%;
    float: left
}

.title-product-list {
    position: relative;
    float: left;
    border: 1px solid #e7e7e7;
    width: 100%
}

div.read-more {
    position: absolute;
    top: 13px;
    right: 10px
}

div.read-more a {
    text-decoration: none;
    color: #383838;
    display: inline-block;
    margin: 0 7px 0 0;
    float: left
}

div.read-more img {
    float: right;
    margin-top: 2px
}

.content-product-list {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.qnh-item-product {
    margin-bottom: 15px
}

.name-item-product {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0;
    height: 34px
}

.name-item-product a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}

.price-item-product {
    width: 100%;
    margin-bottom: 5px;
    clear: both;
    padding: 10px 0;
    text-decoration: none;
    text-align: center;
    height: 35px;
    color: #e74847;
    font-size: 14px;
    font-weight: 700
}

.img-item-product {
    width: 100%;
    float: left;
    text-align: center;
    height: 177px;
    line-height: 177px
}

.img-item-product img {
    max-width: 100%;
    max-height: 100%
}

.in-qnh-item {
    border: 1px solid #eee;
    padding: 20px;
    width: 100%;
    float: left
}

.read-more-qb {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: center
}

.qnh-bot-sec-support {
    padding-left: 0
}

.title-bot-section {
    font-size: 18px;
    color: #383838;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    padding-bottom: 8px;
    width: 100%;
    float: left
}

.title-bot-section span {
    border-bottom: 3px solid #000;
    padding-bottom: 9px
}

.top-support-bot {
    width: 100%;
    float: left
}

.content-bot-section-sp {
    width: 100%;
    float: left
}

.content-bot-section-sp .col-sm-6 {
    padding-left: 0
}

.top-support-bot {
    width: 100%;
    float: left
}

.p-top-support-bot {
    width: 100%;
    float: left;
    margin-bottom: 8px
}

.word-p-support-bot {
    float: left;
    font-size: 12px;
    margin-top: 8px
}

.yahoo-p-support-bot {
    float: left;
    margin: 5px 0 0 10px
}

.skype-p-support-bot {
    float: left;
    margin: 0 0 0 10px
}

.middle-support-bot {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.img-mid-support-bot {
    float: left;
    margin: 2px 0 0
}

.word-p-mid-support-bot {
    float: left;
    margin: 4px 0 0 4px
}

.phone-p-mid-support-bot {
    float: left;
    font-size: 18px;
    font-weight: 700;
    color: red;
    margin: 0 0 0 5px;
    text-shadow: 0 2px 1px #d5d3d3
}

div.bottom-support-bot {
    width: 100%;
    float: left
}

div.mail-bottom-support {
    width: 100%;
    float: left;
    margin-bottom: 5px
}

div.mail-bottom-support img {
    float: left
}

div.mail-bottom-support span {
    float: left;
    margin: 2px 0 0 4px
}

.video-bot-sec {
    padding-left: 0
}

.fan-page-bot-sec.col-sm-4 {
    padding-left: 0
}

.tit-pad-left,
.content-pad-left {
    padding: 0;
    width: 100%;
    float: left
}

.info-video-bot-sec {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.name-video-bot-sec {
    width: 100%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px
}

.doitac {
    width: 100%;
    float: left;
    margin: 20px 0
}

.doitac .col-sm-1 {
    padding: 3px
}

.doitac .col-sm-1 a {
    width: 100%;
    float: left;
    height: 100%;
    border: 1px solid #ccc;
    border-radius: 3px
}

.doitac .col-sm-1 a img {
    height: 53px;
    width: 88px
}

footer {
    width: 100%;
    float: left;
    padding: 0 0 10px;
    background: url(../images/bg-footer.png) repeat;
    color: #fff
}

.top-footer {
    width: 100%;
    float: left
}

.item-mod-footer {
    width: 100%;
    float: left;
    margin-top: 15px
}

.title-mod-footer {
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    color: #ff7e00;
    padding-bottom: 5px;
}

.content-mod-footer {
    width: 100%;
    float: left;
}

.content-mod-footer ul li {
    list-style-type: circle!important;
    margin-left: 15px;
    padding: 3px
}

.content-mod-footer ul li a {
    color: #737373
}

.info-footer {
    width: 100%;
    float: left
}

.addthis.addthis-footer {
    text-align: left;
    margin-top: 50px
}

div.support-fix {
    position: fixed;
    width: 222px;
    height: 45px;
    background: transparent url(../images/bgphonebottompage.png) no-repeat scroll 0 0;
    bottom: 0;
    right: 0;
    font-size: 17px;
    color: #fff;
    padding: 19px 0 0 10px
}

.top-section-mb {
    width: 100%;
    float: left;
    height: 45px;
    background: url(../images/bg-menu.png) repeat-x
}

.menu-left-mb {
    width: 261px;
    float: left
}

.top-menu-left-mb {
    position: relative
}

.content-menu-left-mb {
    position: absolute;
    top: 40px;
    left: 0;
    background: #fff;
    z-index: 999;
    display: none
}

.title-menu-left-mb {
    cursor: pointer
}

.menu-right-mb {
    float: right;
    width: 15px;
    height: 13px;
    margin: 19px 0 13px;
    position: relative
}

.content-menu-right-mb {
    width: 290px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 26px;
    border: solid 1px #ccc;
    z-index: 9999;
    border-top: 0;
    display: none
}

.content-menu-right-mb > ul {
    margin-bottom: 0
}

.content-menu-right-mb > ul > li {
    width: 100%;
    float: left
}

.content-menu-right-mb > ul > li > a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
    width: 100%;
    float: left
}

.content-menu-right-mb > ul > li:last-child > a {
    border-bottom: 0
}

.qnh-slide-mb {
    width: 100%;
    float: left;
    margin: 10px 0
}

.left-tit-pro-list {
    float: left;
    position: relative;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 20px 12px 10px;
    background: #8a0e2a;
    height: 42px
}

.left-tit-pro-list img {
    position: absolute;
    top: 0;
    right: -25px
}

.bot-header-page {
    width: 100%;
    float: left;
    height: 59px;
    background: #8a0e2a;
    margin-top: 10px
}

.top-section-mb-page {
    width: 100%;
    float: left;
    height: 59px;
    background: #8a0e2a
}

.menu-left-mb-page {
    width: 261px;
    float: left
}

.content-menu-left-mb-page {
    background: #fff;
    z-index: 999
}

.top-section-mb-ds {
    width: 100%;
    float: left;
    height: 45px;
    background: url(../images/bg-menu.png) repeat-x
}

.top-menu-left-mb-ds.top-menu-left {
    position: relative
}

.menu-left-mb-ds {
    float: left
}

.content-menu-left-mb-ds.content-menu-left {
    width: 100%;
    float: left;
    border: 1px solid #e0e0e0;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    top: 40px;
    display: none;
    border-top: none
}

.menu-right-mb-ds {
    float: right;
    height: 41px;
    margin-top: 4px
}

.content-menu-right-mb-ds > ul > li {
    float: left
}

.content-menu-right-mb-ds > ul > li > a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 14px 38px 13px 35px;
    float: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px
}

.content-menu-right-mb-ds {
    width: auto;
    float: left;
    min-width: 640px
}

.title-menu-left-mb-ds.title-menu-left {
    cursor: pointer
}

.bot-section {
    width: 100%;
    float: left
}

.bottom-footer {
    width: 100%;
    float: left
}

.nav-sub-menu {
    position: absolute;
    min-height: 485px;
    width: 880px;
    background-color: #ff7e00;
    top: 0;
    background: #fff;
    z-index: 99;
    border: solid 1px #ff7e00;
    overflow: hidden;
    border-left-width: 5px;
    display: none;
    padding-left: 10px;
    left: 100%
}

.content-menu-left > ul > li:hover .nav-sub-menu {
    display: block
}

.nav-sub-menu > ul {
    width: 100%;
    float: left;
    padding-bottom: 10px
}

.nav-sub-menu > ul > li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding: 5px
}

.nav-sub-menu > ul > li > a {
    text-decoration: none;
    color: #ff7e00;
    font-size: 14px;
    font-weight: 700
}

ul.nav-sub-menu-2 {
    width: 100%;
    float: left
}

ul.nav-sub-menu-2 > li {
    width: 100%;
    float: left;
    padding-left: 15px;
    font-size: 12px;
    padding-top: 5px;
    list-style: disk
}

ul.nav-sub-menu-2 > li > a {
    color: #000
}

.bg-menu-sub {
    position: absolute;
    right: 0;
    top: 0
}

.nav-sub-menu > ul > li > a:hover {
    font-weight: 700
}

.content-menu-left > ul > li > a:hover {
    font-weight: 700
}

.top-page {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px
}

.top-page > ul > li {
    float: left;
    margin-right: 5px;
    padding: 4px 0;
}

.top-page > ul > li > a {
    text-decoration: none;
    color: #000;
    font-weight: 700
}

.top-page > ul > li > a:hover {
    text-decoration: underline
}

.img-product-detail {
    width: 100%;
    float: left
}

.product-detail {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.qnh-img-thum img {
    width: 100%
}

.top-img-pro-detail ul li img {
    width: 100%
}

.top-img-pro-detail {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    text-align: center
}

.bot-img-pro-detail {
    width: 100%;
    float: left;
    text-align: center
}

.product-detail .col-sm-7 {
    padding-right: 0
}

.info-product-detail {
    width: 100%;
    float: left
}

.name-product-detail {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 18px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px
}

.name-product-detail > h1 {
    margin: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 700
}

.name-product-detail > span {
    margin: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 700
}

.star-addthis-product-detail {
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    float: left;
    padding: 0 5px 5px 0;
    margin-bottom: 5px
}

div.star-product-detail {
    float: left
}

div.addthis-product-detail {
    float: right
}

.view-product-detail {
    float: right
}

div.ship-kho-product-detail {
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    float: left;
    padding: 0 5px 8px 0;
    margin-bottom: 5px
}

div.ship-product-detail {
    float: left;
    position: relative;
    padding: 3px 0 0 29px
}

div.kho-product-detail {
    float: right;
    padding: 3px 0 0;
    width: 190px;
    text-align: right
}

span.icon-oto-ship {
    position: absolute;
    width: 24px;
    height: 20px;
    left: 0;
    top: -2px;
    background: url(../images/icon.png) no-repeat;
    background-position: 0 -201px
}

.price-number-product-detail {
    width: 100%;
    float: left;
    position: relative
}

.left-price-number-product-detail {
    width: 100%;
    float: left
}

.right-price-number-product-detail {
    position: absolute;
    right: 0;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 6px;
    width: 200px
}

.number-product-detail {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

input.txt-number-pro-detail {
    width: 26px
}

.price-product-detail {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 700;
    color: #43333a
}

.price-product-detail p {
    width: 100%;
    float: left;
    margin-bottom: 0
}

.price-product-detail p.price-new {
    font-size: 45px;
    color: #ef092d;
    position: relative;
    width: auto
}

.price-product-detail p.price-new em {
    font-size: 30px;
    position: absolute;
    right: -21px;
    top: 0;
    text-decoration: underline
}

.buy-product-detail {
    width: 100%;
    float: left
}

.buy-product-detail a {
    display: inline-block;
    margin-right: 10px
}

.share-pro-detail {
    width: 100%;
    float: left;
    font-size: 14px
}

.right-price-number-product-detail {
    width: 205px;
    height: 252px;
    float: right;
    background: url(../images/number-pro-detail.png) no-repeat
}

.content-number-pro-detail {
    font-size: 20px;
    color: #e70519;
    float: right;
    line-height: 1;
    font-weight: 700;
    margin-top: 14px
}

.content-number-pro-detail p {
    margin-bottom: 0
}

.top-product-detail {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.middle-product-detail {
    width: 100%;
    float: left
}

.compare-product-detail,
.tabs-product-detail,
.tabs-dg-ct {
    width: 100%;
    float: left
}

ul.tabsb {
    width: 100%;
    float: left;
    margin-bottom: 0
}

ul.tabsb li {
    float: left;
    position: relative
}

ul.tabsb li a {
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    display: block;
    float: left;
    border: 1px solid #eee;
    padding: 10px;
    margin-right: 6px;
    position: relative
}

ul.tabsb li.active a {
    border-top: 2px solid #c40012;
    font-weight: 700
}

span.white-under {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -1px;
    left: 0
}

.tab_containerb {
    width: 100%;
    float: left;
    border: 1px solid #eee
}

div.tab_contentb {
    width: 100%;
    float: left;
    padding: 10px
}

div.tab_contentb table td {
    padding: 8px
}

.buy-product-detail a {
    margin-bottom: 10px
}

.img-product-detail {
    margin-bottom: 20px;
    text-align: center
}

div.news-detail {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.name-news-detail {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    float: left;
    line-height: 1.4;
    margin-bottom: 5px
}

.author-date-news-detail {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.author-news-detail {
    float: left;
    font-size: 11px;
    color: #333;
    margin-left: 10px
}

.author-news-detail a {
    text-decoration: none;
    color: #4ca106
}

.date-news-detail {
    font-size: 11px;
    float: left;
    color: #999
}

.summary-news-detail {
    width: 100%;
    float: left;
    line-height: 1.4;
    font-weight: 700;
    font-size: 14px;
    color: #333
}

.all-content-news-detail {
    width: 100%;
    float: left;
    font-size: 13px;
    margin: 20px 0 0;
    line-height: 1.4
}

.author-main-news-detail {
    width: 100%;
    float: left;
    text-align: right;
    margin-bottom: 10px
}

.other-news-detail {
    width: 100%;
    float: left
}

.title-other-news-detail {
    float: left;
    border-left: 3px solid #c40012;
    width: 100%;
    position: relative
}

.title-other-news-detail span {
    color: #383838;
    font-size: 14px;
    text-transform: uppercase;
    float: left;
    border: 1px solid #e7e7e7;
    padding: 14px 10px;
    font-weight: 700;
    width: 100%
}

.cont-other-news-detail ul li a {
    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: 700
}

.cont-other-news-detail ul li {
    list-style: square;
    color: #c40012;
    margin-left: 16px;
    padding: 5px 0
}

.cont-other-news-detail {
    width: 100%;
    float: left;
    margin-top: 10px
}

.cont-other-news-detail ul li a:hover {
    text-decoration: underline
}

.name-news-detail h1 {
    margin: 0;
    font-size: 22px
}

div.name-news-list {
    width: 100%;
    float: left;
    margin-bottom: 5px
}

div.name-news-list a {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    color: #000
}

div.date-news-list {
    width: 100%;
    float: left;
    font-size: 11px;
    color: #b3b2b2;
    margin-bottom: 10px
}

.left-news-list {
    display: table-cell;
    padding: 3px;
    border: 1px solid #ccc
}

div.img-news-list {
    width: 100%;
    float: left
}

div.img-news-list img {
    width: 100%
}

.item-news-page {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px
}

div.summary-news-list {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 1.3;
    margin-bottom: 20px
}

.read-more3 {
    width: 100%;
    float: left;
    text-align: right
}

.paging {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px
}

.paging a {
    text-decoration: none;
    color: #989898;
    border: 1px solid #cecece;
    display: inline-block;
    padding: 1px 6px
}

.paging a.active,
.paging a:hover {
    color: #fff;
    background: #c40012;
    font-weight: 700
}

div.contact {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.top-contact {
    width: 100%;
    float: left
}

.name-top-contact {
    color: #c40012;
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px
}

.info-company-contact {
    color: #000;
    width: 100%;
    float: left;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 10px
}

.middle-contact {
    width: 100%;
    float: left;
    font-size: 14px
}

form.frm-contact {
    width: 100%;
    float: left
}

.p-contact {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.l-p-contact {
    width: 160px;
    float: left;
    padding: 5px 0
}

.r-p-contact {
    width: 540px;
    float: left
}

input.txt-contact {
    padding: 5px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(168, 168, 168, .3) inset;
    width: 100%;
    font-family: Arial;
    outline: 0
}

textarea.textarea-contact {
    padding: 5px;
    font-family: Arial;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(168, 168, 168, .3) inset;
    width: 100%;
    outline: 0;
    font-family: arial
}

input.btn-send-contact {
    border: 1px solid #dfdfdf;
    background: #fff;
    font-family: Arial;
    color: #000;
    font-weight: 700;
    padding: 4px 30px;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    margin-left: 5px;
    text-transform: uppercase
}

input.btn-send-contact-reset {
    border: 1px solid #dadada;
    color: #333
}

.name-top-contact h1 {
    margin: 0;
    font-size: 20px
}

input.btn-send-contact:hover {
    background: #000;
    color: #fff
}

.l-p-contact,
.r-p-contact {
    width: 100%;
    float: left
}

.shopping-cart {
    width: 100%;
    float: left
}

.top-cart {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.banner-cart {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.item-banner-cart {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.item-banner-cart img {
    width: 100%
}

.middle-cart {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.title-mid-cart {
    width: 100%;
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase
}

div.content-shopping-cart,
form.form-shopping-cart {
    width: 100%;
    float: left
}

table.tbl-top-shopping-cart {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

table.tbl-top-shopping-cart tr:first-child {
    text-transform: uppercase
}

table.tbl-top-shopping-cart tr td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle
}

span.price-cart {
    font-weight: 700;
    color: red;
    font-size: 16px
}

input.txt-num-cart {
    width: 40px;
    text-align: center
}

a.name-cart {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.img-cart img {
    width: 150px
}

table.tbl-top-shopping-cart tr td.del-all-cart {
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border: 0
}

table.tbl-top-shopping-cart tr td.total-all-cart {
    text-transform: uppercase;
    text-align: right;
    border: 0;
    font-size: 17px
}

table.tbl-top-shopping-cart tr td.summary-cart {
    font-size: 14px;
    text-align: left;
    border: 0;
    padding-top: 0;
    color: #2b2b2b
}

table.tbl-top-shopping-cart tr td.back-home-cart {
    border: 0;
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0;
    position: relative
}

table.tbl-top-shopping-cart tr td.del-all-cart a {
    color: #000
}

.info-member-cart {
    width: 100%;
    float: left
}

div.title-info-member-cart {
    width: 100%;
    float: left;
    color: red;
    text-transform: uppercase;
    font-weight: 700;
    background: #f1f1f1;
    padding: 10px;
    margin-bottom: 20px
}

.item-info-member-cart {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.word-info-cart {
    width: 100%;
    float: left;
    font-size: 14px;
    margin-bottom: 5px
}

.input-info-cart {
    width: 100%;
    float: left
}

input.txt-info-cart,
.txta-info-cart {
    width: 100%;
    float: left;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px
}

input.btn-info-cart {
    background-color: #fff;
    color: #000;
    padding: 6px 16px;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px
}

input.btn-info-cart:hover {
    background-color: #c40012;
    color: #fff
}

table.tbl-sub-mb {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

table.tbl-sub-mb tr td {
    border: 1px solid #ccc;
    padding: 10px
}

.content-mid-cart {
    width: 100%;
    float: left
}

td.total-all-cart {
    padding: 10px;
    text-align: right;
    font-size: 14px;
    text-transform: uppercase
}

.top-menu-left {
    height: 40px;
    margin-top: 5px
}

.member {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.title-member {
    width: 100%;
    float: left
}

.title-member h2 {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #8a111b
}

.content-member {
    width: 100%;
    float: left;
    margin: 20px 0;
    font-size: 14px
}

.item-cont-member {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.word-member {
    width: 100%;
    float: left;
    padding: 5px 0
}

input.txt-member {
    padding: 5px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(168, 168, 168, .3) inset;
    width: 100%;
    font-family: Arial;
    outline: 0
}

.text-member {
    width: 100%;
    float: left
}

input.btn-member {
    float: right;
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 5px 15px;
    text-transform: uppercase;
    cursor: pointer
}

input.btn-member:hover {
    background: #000;
    color: #fff
}

.info-member-page {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    color: #999
}

.btn-add-cart {
    width: 202px;
    height: 52px;
    display: inline-block;
    background: url(../images/buy.png) no-repeat;
    border: 0;
    outline: 0;
    margin-bottom: 10px
}

.btn-buy-now {
    width: 204px;
    height: 52px;
    display: inline-block;
    background: url(../images/buy-now.png) no-repeat;
    border: 0;
    outline: 0
}

.nav-sub-menu-bm {
    width: 100%;
    float: left;
    padding-top: 10px;
    display: none
}

.content-menu-left > ul > li:hover .nav-sub-menu-bm {
    display: block;
    color: #fff
}

.nav-sub-menu-bm > ul > li {
    list-style: square;
    margin-left: 25px;
    width: 210px;
    float: left;
    margin-bottom: 5px
}

.nav-sub-menu-bm > ul > li > a {
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    width: 100%
}

.nav-sub-menu-bm > ul > li:hover > a {
    color: #8a0e2a
}

ul.nav2-sub-menu {
    width: 100%;
    float: left
}

ul.nav2-sub-menu > li {
    width: 190px;
    float: left;
    list-style: disc;
    margin-left: 17px;
    margin-top: 2px
}

ul.nav2-sub-menu > li > a {
    font-size: 11px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase
}

ul.nav2-sub-menu > li > a:hover {
    color: #8a0e2a
}

.main-menu > ul > li > h3.menungang {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding: 13px;
    float: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px;
    margin-top: -12px
}

.main-menu > ul > li > h3.menungang > a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding: 16px 36px;
    float: left;
    height: 40px
}

.content-menu-right-mb-ds > ul > li > h3.menungang {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 14px 0 13px 35px;
    float: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px;
    margin-top: -12px
}

.content-menu-right-mb-ds > ul > li > h3.menungang > a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 14px 38px 13px 35px;
    float: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px;
    margin-top: 4px
}

.hotline {
    display: none
}

.bot-header {
    background: #ff7e00!important;
}

.top-menu-left {
    background: #e67e00!important;
}

.left-tit-pro-list {
    background: #ff7e00!important
}

.slogan {
    color: #000;
    font-size: 12px;
    font-weight: 700
}

.top-section-mb-ds {
    background: #ff7e00!important
}

.content-menu-right-mb-ds > ul > li > h3.menungang > a {
    padding: 8px 33px 10px
}

.productlist-category {
    border: 1px solid #e7e7e7;
    clear: both;
    margin-bottom: 20px;
    padding: 15px
}

.productlist-category ul li {
    font-weight: 700;
    font-size: 12px;
    padding-left: 30px;
    background: url(../images/arrow-right-top-page.png) no-repeat left 15px top 5px;
    margin: 5px 0;
    color: #ff7e00;
    width: 25%;
    float: left
}

.footer-address {
    display: block;
    clear: both;
    width: 100%
}

.footer-address > ul > li {
    width: 25%;
    float: left;
    display: block;
    box-sizing: border-box;
    padding-left: 10px
}

.footer-address ul li:last-child {
    padding-top: 5px
}

.footer-address ul li:last-child ul li {
    list-style: none!important;
    text-align: center;
    float: left
}

.footer-address ul li:last-child ul li img {
    height: 65px
}

.footer-address ul li:last-child ul li:last-child img {
    height: 50px
}

.footer-address > ul > li > h6 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    text-shadow: 1px 1px 1px #ccc;
    padding-bottom: 5px
}

.footer-address li li {
    list-style-type: circle!important;
    margin-left: 15px;
    padding: 3px
}

.footer {
    background: rgba(221, 221, 221, .27);
    padding: 10px 0;
    border-top: 1px solid #e8e8e8
}

.footer .rule-cqn {
    padding: 0 15px
}

.footer .rule-cqn p {
    font-weight: 700;
    color: #ff7e00;
    font-size: 13px;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #ccc
}

.footer .rule-cqn li {
    width: 16.6666667%;
    float: left;
    padding: 5px;
    box-sizing: border-box
}

.nodesktop {
    display: none
}

.desktop {
    display: block
}

.hiden-cartmobile table {
    width: 100%
}

.hiden-cartmobile table td {
    padding: 5px;
    padding-bottom: 0;
    position: relative;
    text-align: center
}

.hiden-cartmobile table td a {
    text-decoration: none;
    font-weight: 700;
    color: #000!important
}

.hiden-cartmobile table td .cart_num {
    position: absolute;
    top: 0;
    left: 20px;
    font-weight: 700;
    color: red;
    font-size: 14px
}

.timeworking {
    font-weight: 700;
    padding: 5px 8px 0
}

.fb-like iframe:first-child {
    margin-top: -4px!important
}

.slide_layout {
    width: 976px;
    display: block;
    float: right
}

#nav_rightmenu a {
    text-decoration: none;
    color: #fff
}

#nav_rightmenu li:last-child h3 {
    border-right: none
}

#nav_rightmenu h3:hover {
    background: #e67e00!important
}

#nav_rightmenu .bar_menu {
    display: none
}

#nav_rightmenu li {
    float: left
}

#nav_rightmenu h3 {
    margin: 0;
    padding: 15px 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -10px
}

#nav_vertical:hover .ul_menu {
    display: block!important
}

#nav_vertical.fixed .ul_menu {
    display: none
}

#nav_vertical .ul_menu {
    width: 270px;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: none;
    position: absolute;
    top: 45px;
    z-index: 99
}

#nav_vertical .ul_menu h2 > a:hover {
    background-color: #e67e00!important;
    color: #fff
}

ul.ul_menu > li:hover {
    background-color: #e67e00;
}

#nav_vertical .ul_menu > li > h2 {
    float: left;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    position: relative;
    margin: 0!important
}

#nav_vertical .ul_menu > li > h2 > a {
    float: left;
    background-color: #fff;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    padding: 16px 10px;
    display: block;
    background-image: url(http://thuandung.vn/public_html/images/arrow-right.png);
    background-position: right 10px center;
    background-repeat: no-repeat
}

#nav_vertical > ul.ul_menu > li .ul_menu_sub {
    display: none
}

#nav_vertical .ul_menu li:hover .ul_menu_sub {
    display: block
}

#nav_vertical a {
    display: block
}

#nav_vertical .ul_menu_sub {
    position: absolute;
    min-height: 485px;
    width: 880px;
    background-color: #e67e00;
    top: 0;
    background: #fff;
    z-index: 99;
    border: solid 1px #e67e00;
    overflow: hidden;
    border-left-width: 5px;
    display: none;
    padding-left: 10px;
    left: 100%
}

.ul_menu_sub > ul {
    width: 100%;
    float: left;
    padding-bottom: 10px
}

.ul_menu_sub a:hover {
    color: red
}

.ul_menu_sub > ul > li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding: 5px
}

.ul_menu_sub > ul > li > a {
    text-decoration: none;
    color: #ff7e00;
    font-size: 14px;
    font-weight: 700
}

ul.ul_menu_sub_2 {
    width: 100%;
    float: left
}

ul.ul_menu_sub_2 > li {
    width: 100%;
    float: left;
    padding-left: 15px;
    font-size: 12px;
    padding-top: 5px;
    list-style: disk
}

ul.ul_menu_sub_2 > li > a {
    color: #000;
    font-size: 13px;
    text-decoration: none!important
}

#nav_rightmenu li {
    position: relative;
    z-index: 999
}

#nav_rightmenu ul.subnews {
    position: absolute;
    width: 300px;
    right: 0;
    display: none;
    border: 1px solid #ccc
}

#nav_rightmenu li:hover ul.subnews {
    display: block;
    z-index: 9
}

#nav_rightmenu ul.subnews li:hover {
    background: #ff7e00!important
}

#nav_rightmenu ul.subnews li {
    width: 100%;
    background: #fff;
    float: left;
    height: 80px;
    margin-right: 8px;
    display: block;
    border-top: 1px dotted #ccc
}

#nav_rightmenu ul.subnews li:first-child {
    border-top: none
}

#nav_rightmenu ul.subnews a {
    padding: 5px;
    color: #fff!important
}

#nav_rightmenu ul.subnews li img {
    width: 30%;
    height: 80px;
    background: #fff;
    float: left;
    margin-right: 5px;
    padding: 5px
}

#nav_rightmenu ul.subnews li span {
    display: block;
    float: right;
    width: 67%;
    text-align: left;
    color: #000;
    font-weight: 700
}

#fbpopup {
    width: 256px;
    height: 331px;
    background: #88b7d5;
    border: 3px solid #c2e1f5;
    display: block;
    position: fixed;
    opacity: 1;
    z-index: 11000;
    right: 5px;
    bottom: 0;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .7)
}

#fb-close {
    position: absolute;
    top: 6px;
    right: 8px;
    display: block;
    width: 14px;
    height: 14px;
    background-position: -2px -18px;
    z-index: 2;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat
}

#fb-mini {
    position: absolute;
    top: 6px;
    right: 24px;
    display: block;
    width: 14px;
    height: 14px;
    background-position: -2px -1px;
    z-index: 2;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat
}

.showfb {
    background-position: -2px -34px!important
}

.hidenfb {
    background-position: -2px -1px!important
}

.balloon-ad-header {
    padding: 5px 48px 0 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 3px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

#offer_detail {
    color: #d00;
    margin: 5px 0;
    border: solid 1px #d00;
    padding: 10px 10px 10px 77px;
    clear: both;
    background: url(../images/gift.png) left top no-repeat #fffdcd
}

#cssTables td {
    text-align: center;
    vertical-align: middle
}

.c_product {
    display: table;
    font-size: 14px
}

.p_img {
    float: left;
    text-align: center;
    border: solid 1px #f2f2f2;
    margin: 10px;
    padding: 10px;
    width: 350px;
    height: 350px;
    overflow: hidden;
    margin-right: 15px;
    line-height: 330px
}

.info_pro {
    height: 380px;
    font-size: 13px
}

.p_img img {
    max-width: 330px;
    max-height: 330px;
    vertical-align: middle
}

div#nav_widthview {
    display: none
}

div#nav_widthview_search {
    padding-top: 5px
}

div.cart {
    float: left;
    width: 115px;
    height: 44px;
    color: #fff
}

div.cart a {
    color: #fff;
    text-decoration: none
}

div.cart:hover {
    background: #3c763d!important;
    color: #fff
}

div.cart:hover a {
    background: #3c763d!important;
    color: #fff;
    text-decoration: none
}

div.cart .cart-number {
    background: url(../images/xe-hang.png) no-repeat 0 0;
    width: 41px;
    height: 35px;
    float: left;
    margin-top: 6px
}

div.cart .cart-number span {
    color: #fff;
    font-weight: 700;
    display: block;
    font: bold 13px Arial, Helvetica, sans-serif;
    margin: 3px 0 0
}

div.cart .cart-info {
    padding-top: 20px
}

div.cart .cart-info a.black {
    color: #fff500
}

div.check-order {
    float: right;
    width: 190px;
    height: 45px;
    padding-left: 10px;
    padding-top: 3px
}

div.check-order .button {
    display: block;
    clear: both;
    padding: 4px 8px;
    background: #618bd7;
    color: #fff;
    border: 1px solid #3add6a
}

div.home {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    width: 30px;
    display: block
}

div.home a i {
    color: #fff;
    font-size: 30px
}

div.input {
    border: none;
    display: inline-block;
    clear: both;
    background: #fff
}

div.input .control {
    float: left
}

div.input input {
    background: none;
    border: 0;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    padding: 10px 8px 8px 15px;
    width: 253px;
    outline: none
}

div.input button {
    float: right;
    height: 33px;
    background: #ff961f;
    border: 0;
    border-left: 1px solid #083491;
    color: #fff;
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 8px 15px;
    cursor: pointer
}

#nav_vertical {
    padding-left: 0
}

.sortlst {
    margin: 0 0 15px;
    border-bottom: 1px solid #e1e1e1
}

.sortlst .loc_left {
    width: 15%;
    float: left;
    color: #fff;
    padding: 14px;
    background: #ff7e00;
    font-weight: 700
}

.sortlst .loc_right {
    float: left;
    width: 82%;
    font-weight: 700
}

.sortlst .loc_right .dropdown {
    float: left;
    margin-left: 10px
}

.sortlst .loc_right .dropdown-toggle {
    background: none;
    padding: 14px;
    border: none
}

.home_title {
    border: 1px solid #eee;
    border-left: none;
    overflow: hidden
}

.home_title a {
    display: block;
    border-right: 1px solid #eee;
    padding: 12px;
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    background: #fff
}

.home_title a:hover {
    text-decoration: none;
    color: #fff;
    background: #ff7e00
}

.home_title .active {
    color: #fff;
    background: #ff7e00;
}

.fix_title {
    position: relative;
    z-index: 999;
    float: left;
    display: block
}

.dynamic_title {
    float: left;
    position: relative
}

.move_title {
    position: relative;
    z-index: 999;
    float: right
}

.move_title i {
    padding: 15px;
    color: #fff;
    background: #ff961f;
    cursor: pointer;
    z-index: 10
}

.move_title i:first-child {
    border-right: 1px solid #eee
}

#tooltip div,
#tooltip p {
    padding: 5px
}

#tooltip .hv_name {
    font-weight: 700;
    padding: 5px;
    background: #ff7e00;
    color: #fff;
    text-transform: uppercase
}

#tooltip .hv_table {
    width: 100%
}

#tooltip .hv_table th {
    width: 85px;
    font-weight: 700;
    text-align: left;
    padding: 3px
}

.hv_table td {
    font-weight: 700;
    color: #ff7e00;
}

#tooltip b {
    margin: 0;
    border-top: 1px solid #eee;
    font-weight: 700;
    color: red;
    display: block;
    padding: 5px
}

#tooltip p {
    padding: 0;
    margin: 0
}

#tooltip .hv_price {
    display: block;
    margin: auto;
    color: #e00!important;
    font-size: 25px
}

.tooltip {
    display: none
}

#tooltip {
    position: absolute;
    display: none;
    width: 350px;
    z-index: 888;
    background: #fff;
    border: 1px solid #ff7e00;
}

.price-item-product {
    font-size: 12px
}

.in-qnh-item {
    padding: 10px
}

.col-md-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.ul_menu_sub ul li a h4 {
    font-size: 13px;
    margin: 2px;
}

.ul_menu_sub ul li a h3 {
    font-weight: 700;
    font-size: 14px;
    margin: 2px;
}

.productlist-category h5 {
    margin: 0
}

.topnews_item {
    border: 1px solid #ccc;
    border-top: none;
    padding: 5px;
}

.news-item-left {
    float: left;
    width: 30%;
}

.news-item-right {
    width: 70%;
    float: right;
}

.news-item-right h6 {
    margin: 0;
    padding: 5px;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
}

.news-title {
    background-color: #ff7e00;
    font-size: 14px;
    padding: 16px 10px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.news-mnu a {
    float: left;
    background-color: #fff;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    border: 1px solid #e0e0e0;
    border-top: none;
    padding: 16px 10px;
    display: block;
}

.news-mnu a:hover {
    background-color: #ff7e00!important;
    color: #fff;
}

.new_s {
    position: relative;
    max-height: 350px;
    overflow: hidden;
    margin-bottom: 20px;
}

.new_s .new_s_img {
}

.new_s .new_s_info {
    width: 100%;
    position: absolute;
    margin-bottom: 0;
    bottom: 0;
    padding: 8px;
    background: rgba(0, 0, 0, 0.63);
    color: #fff;
}

.new_s .new_s_info .new_s_title {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
}

.new_s .new_s_info .new_s_date {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #b3b2b2;
}

/*PHẦN NỘI DUNG TÌM KIẾM =======================================================================================================*/
#search-autocomplete, #search-autocomplete-main {
    padding: 0;
    background-color: white;
    overflow: hidden;
    position: absolute;
    z-index: 7777;
    margin-top: 33px;
    width: 100%;
    display: none;
    -webkit-box-shadow: 2px 2px 2px #838383;
    box-shadow: 2px 2px 2px #838383;
}
#search-autocomplete-main{
    margin-top: 0;
}

#search-autocomplete ul, #search-autocomplete-main ul  {
    width: 100%;
    background: #fff;
    margin-bottom: 0;
}

#search-autocomplete li, #search-autocomplete-main li {
    margin: 0;
    cursor: default;
    display: block;
    line-height: 16px;
    overflow: hidden;
    border: 1px solid #C4C4C4;
    border-top: none;
}

#search-autocomplete li a:hover, #search-autocomplete-main li a:hover {
    background-color: #f1f1f1;
    color: #fff;
    text-decoration: none;
}

#search-autocomplete li:nth-child(odd),  #search-autocomplete-main li:nth-child(odd) {
    background-color: #fff;
}

#search-autocomplete li:nth-child(even), #search-autocomplete-main li:nth-child(even) {
    background-color: #f1f1f1;
    color: #fff;
}

#search-autocomplete a, #search-autocomplete-main a {
    padding: 6px;
    display: block;
}

#search-autocomplete .img, #search-autocomplete .img img,   #search-autocomplete-main .img, #search-autocomplete-main .img img {
    width: 40px;
    height: 40px;
    float: left;
}

#search-autocomplete .txt,  #search-autocomplete-main .txt {
    padding-left: 50px;
    font-weight: bold;
    color: #000;
}

#search-autocomplete .txt span,  #search-autocomplete-main .txt span {
    color: #f00;
    text-transform: uppercase;
}

#search-autocomplete .id,  #search-autocomplete-main .id {
    padding-left: 50px;
    padding-top: 6px;
    font-weight: bold;
    color: #f00;
}

#search-autocomplete .last a,  #search-autocomplete-main .last a  {
    text-align: center;
}