body
{
    /*background: url("../images/bg.gif") repeat-x scroll center 5px #FFF9ED;*/
    color: #221E1F;
    font-family: Arial;
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    padding: 0;
}
a:link, a:active, a:visited
{
    color: #333333;
    font-size: 12px;
    text-decoration: none;
}
a:hover
{
    color: #121212;
    text-decoration: underline;
}
img, h1, h2, h3, h4, h5, h6, li
{
    line-height: 150%;
    margin: 0;
    padding: 0;
}
h2, h3
{
    font-size: 12px;
    font-weight: normal;
    line-height: 150%;
}
img
{
    border: medium none;
    vertical-align: middle;
	max-width:100%;
}
.clear, .clearBoth
{
    clear: both;
}
#container
{
    margin: 0 auto;
    position: relative;
    width: 970px;
}
.logo
{
   float: left;
    margin: 10px 0 0 10px;
    width: 230px;
}
#head
{
    height: 135px;
    padding: 0;
    margin-top:15px;
}
#head img
{
}
#head .ads
{
    float: right;
    padding: 10px 0;
    text-align: right;
    width: 750px;
}
#head .ads img
{
    border: 2px solid #d1c2bb;
    border-radius: 5px 5px 5px 5px;
    margin-left: 2px;
}
.menu-hoz
{
    background: url("../images/top_menu_bg.png") no-repeat scroll 0 0 transparent;
    height: 41px;
}
.menu-hoz1
{
    background: url("../images/top_menu_bg1.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    margin-top: 5px;
}
.menu-horizontal
{
    float: left;
    overflow: hidden;
}
.menu-horizontal ul
{
    list-style-image: none;
    list-style-type: none;
    margin: 4px 0 0 10px;
    padding: 0;
}
.menu-horizontal ul li
{
    background: url("../images/menu-hoz-sep.png") repeat-y scroll right top transparent;
    display: block;
    float: left;
    height: 30px;
}
.menu-horizontal a
{
white-space: nowrap;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 30px;
    padding: 0 15px;
font-size:11px;
    text-transform: uppercase;
}
.menu-horizontal a.first
{
    background: none repeat scroll 0 0 transparent;
}
.menu-horizontal a:hover
{
    background: url("../images/menuhover.gif") repeat-x scroll 0 0 transparent;
    text-decoration: none;
}
.menu-horizontal1
{
    float: left;
    overflow: hidden;
    margin-top: 2px;
}
.menu-horizontal1 ul
{
    list-style-image: none;
    list-style-type: none;
    margin: 3px 0 0 10px;
    padding: 0;
}
.menu-horizontal1 ul li
{
    background: url("../images/menu-hoz-sep.png") repeat-y scroll right top transparent;
    display: block;
    float: left;
    height: 30px;
}
.menu-horizontal1 a
{
white-space: nowrap;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 30px;
    padding: 0 25px;
    text-transform: uppercase;
}
.menu-horizontal1 a.first
{
    background: none repeat scroll 0 0 transparent;
}
.menu-horizontal1 a:hover
{
    background: url("../images/menuhover.gif") repeat-x scroll 0 0 transparent;
    text-decoration: none;
}
.search
{
    float: right;
    height: 26px;
    width: 195px;
    position: relative;
}
.search input[type="text"]
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #CEBFB7;
    font-size: 11px;
    margin-top: 10px;
    padding: 3px;
    width: 170px;
}

.search input[type="submit"]
{
    background: url("../images/blank.png") no-repeat scroll center top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 30px;
}
.cart
{
    background: url("../images/bg_cart.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    margin: 5px 0 2px;
    width: 240px;
}
a.cart:hover
{
    text-decoration: none;
}
.cart span.text
{
    line-height: 38px;
    padding-left: 30px;
}
.cart span.quantity
{
    color: #FFFFFF;
    display: block;
    float: right;
    height: 16px;
    line-height: 16px;
    position: relative;
    right: 11px;
    text-align: center;
    top: 5px;
    width: 16px;
}
#content
{
    background: none repeat scroll 0 0 #FFFFFF;
    
    margin-top: 5px;
    overflow: hidden;
    padding: 0px;
}
#slide
{
    float: left;
    height: 275px;
    width: 650px;
}
.tab-news
{
    background: url("../images/tab-news-bg.gif") repeat-x scroll 0 0 transparent;
    display: block;
    float: right;
    height: 275px;
    width: 310px;
}
.tab-news ul.tabs
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tab-news ul.tabs li
{
    background: url("../images/tab-news.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 22px;
    margin-right: 1px;
    text-align: center;
    width: 95px;
}
.tab-news ul.tabs li.active
{
    background: url("../images/tab-news-active.gif") no-repeat scroll 0 0 transparent;
}
.tab-news ul.tabs li a
{
    color: #777777;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.tab-news ul.tabs li.active a
{
    color: #5B2B01;
}
.tab-news .tab-content
{
    border-right: 1px solid #DBDBDB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    border-color: #ccc;
    height: 250px;
    overflow:hidden;
}
.tab-news .tab-content ul
{
    list-style-position: inside;
    margin: 0;
    padding: 5px 5px 10px 15px;
}
.tab-news .tab-content ul li
{
    line-height: 22px;
}
.tab-news .tab-content ul li a
{
    color: #333333;
}
#large
{
    float: right;
    padding-top: 5px;
    width: 700px;
}
#large .module
{
    background-color: #FFFFFF;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}
#large .module .title
{
    background: url("../images/tab-product.gif") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #000;
    overflow: hidden;
    margin-top: 10px;
}
#large .module .title h2, #large .module .title h3, #large .module .title h1
{
    background: url("../images/title-box.jpg") no-repeat scroll 0 top transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 32px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 240px;
    font-size: 12px;
}
#large .module .more
{
    background: url("../images/icon_arrow.gif") no-repeat scroll 0px 10px transparent;
    float: right;
    padding: 5px 10px 0 10px;
}
#large .module .more a
{
    font-weight: bold;
}
.tab-products
{
    overflow: hidden;
}
.title ul.tabs
{
    cursor: pointer;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.title ul.tabs li
{
    border-bottom: medium none;
    float: right;
    height: 28px;
    margin-left: 5px;
    text-align: center;
}
.title ul.tabs li.active
{
    background: url("../images/tab-product-active.gif") repeat-x scroll left 0 transparent;
}
.title ul.tabs li a
{
    color: #555555;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.title ul.tabs li.active a
{
    color: #C12222;
}
.title .tab-content
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #DBDBDB #DBDBDB;
    border-image: none;
    border-right: 1px solid #DBDBDB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.title .tab-content ul
{
    list-style-position: inside;
    margin: 0;
    padding: 10px 5px 10px 15px;
}
.title .tab-content ul li
{
    line-height: 22px;
}
.title .tab-content ul li a
{
    color: #333333;
}
#large .module .content
{
    border: 1px solid #DBDBDB;
    overflow: hidden;
    padding: 10px;
}
#large .module .content p
{
    margin: 0 0 10px;
}
.product-list
{
    margin: 20px 7px 25px;
    overflow: hidden;
}
.product-list .item
{
    float: left;
    width: 25%;
}
.product-list .item div
{
    border-left: 1px solid #EAEAEA;
    height: 190px;
    margin: 0;
    padding: 0 5px 5px;
    text-align: center;
}
.product-list .item .first
{
    border-left: medium none;
    margin: 0;
    padding: 0 5px 5px;
    text-align: center;
}
.product-list .item img
{
    height: 140px;
    width: 140px;
}
.product-list .space
{
    border-bottom: 1px solid #EAEAEA;
    clear: both;
    line-height: 25px;
    margin: 25px 0;
    overflow: hidden;
}
.product-list .price
{
    color: #F00000;
    font-weight: bold;
}
.product-list p
{
    margin: 0;
    padding: 10px 0 3px;
}
.product-list p a
{
    color: #000000;
    font-weight: bold;
}
.product-list p a:hover
{
    color: #121212;
}
#footer
{
    background: url("../images/bg-footer.jpg") repeat-x 0 0 transparent;
    border-radius: 7px 7px 0 0;
    color: #FFFFFF;
    margin-top: 5px;
    overflow: hidden;
    padding: 15px 10px;
}
#footer a
{
    color: #FFFFFF;
    font-weight:bold;
    text-decoration:underline;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer p
{
    margin: 5px 0 0;
}
.news_item
{
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    width: 334px;
}
.news_first
{
    border-right: 1px solid #EEEEEE;
    margin: 10px 10px 10px 0;
    padding: 0 10px 0 5px;
}
.news_item img
{
    border: medium none;
    float: left;
    margin-right: 8px;
    padding: 2px;
    width: 100px;
}
.news_item h4
{
    margin-bottom: 5px;
    margin-top: 0;
}
.news_item a
{
    color: #444444;
}
.news_item p
{
    margin: 0;
}
.news_item_1
{
    border-bottom: 1px solid #DBDBDB;
    margin: 5px 0;
    overflow: hidden;
    padding: 10px 0;
}
.news_item_1 img
{
    border: medium none;
    float: left;
    margin-right: 8px;
    padding: 2px;
    width: 150px;
}
.news_item_1 h4
{
    margin-bottom: 3px;
    margin-top: 0;
}
.news_item_1 a
{
    color: #444444;
}
.news_item_1 p
{
    margin: 0;
}

.news_item_1 .date
{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.news-related h3
{
    color: #9B1213;
    font-size: 13pt;
    font-weight: bold;
}
ul.news_list
{
    list-style-type: circle;
    margin-left: 30px;
}
ul.news_list li
{
    padding-left: 0;
}
.font_date
{
    color: #686868;
    float: right;
    font-size: 10.5px;
    line-height: 100%;
}
#crumbs
{
    border: 1px solid #DBDBDB;
    height: 2.3em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#crumbs li
{
    padding: 0;
}
#crumbs li a:link, #crumbs li a:visited
{
    color: #393939;
    text-decoration: none;
}
ul#crumbs li
{
    color: #777777;
    float: left;
    line-height: 2.3em;
    padding-left: 0.75em;
}
ul#crumbs li a
{
    background: url("../images/crumbs.gif") no-repeat scroll right center transparent;
    display: block;
    padding: 0 15px 0 0;
}
ul#crumbs li a img
{
    display: block;
    padding: 6px 5px;
}
ul#crumbs li a:hover, ul#crumbs li a:focus
{
    color: #DD2C0D;
}
.wraper
{
    background: url("../images/sidebarbg.png") no-repeat scroll 248px 5px #FFFFFF;
    overflow: hidden;
}
#small
{
    float: left;
    padding-left: 0;
    width: 240px;
}
#small .block
{
    margin-bottom: 10x;
}
#small .block h3
{
    background: url("../images/title-box.jpg") repeat-x scroll right top transparent;
    color: #FFFFFF;
    font-size: 90%;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-top: 5px;
    text-align: center;
    text-shadow: 1px 1px 0 #7A3901;
    text-transform: uppercase;
}
#small .block .menu-ver
{
    margin: 0 auto;
    overflow: hidden;
    width: 240px;
}
#small .block .menu-ver ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#small .block .menu-ver ul li
{
    background: url("../images/doublesquare.png") no-repeat scroll 5px 8px transparent;
    padding-left: 0;
}
#small .block .menu-ver a
{
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #585858;
}

#small .block .menu-ver .bd
{
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #693B24;
}

#small .block .child li
{
    background: none !important;
}

#small .block .child a
{
    border-bottom: 1px solid #a9a9a9;
    color: #6c6c6c;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 5px 0 5px 21px;
}
#small .block .child a.selected
{
    color:#000;
}
#small .block .submenu ul
{
    margin: 0;
    padding: 0;
}
#small .block .menu-ver li a:hover, #small .block .menu-ver h2 a:hover
{
    color: #000;
}
#small .box-none-title
{
    margin: 10px 0;
    text-align: center;
}
.box-none-title img
{
    margin-bottom: 7px;
}
#small .content
{
    margin-top: 5px;
    padding: 5px;
}
.accordsuffix
{
    padding-left: 100px;
}
.support-online
{
    padding-bottom: 10px;
    text-align: left;
}
.support-online div
{
    margin: 0 0 10px 10px;
}
.support-online img
{
    margin: 0 5px 0 10px;
}
.support-online .tel
{
    color: #52060A;
    margin-bottom: 10px;
}
.support-online .hotline
{
    background: url("../images/bg-hotline.png") no-repeat scroll 0 0 transparent;
    color: #F00000;
    font-size: 15pt;
    font-weight: bold;
    height: 40px;
    margin-top: 20px;
    padding: 5px 0 0 90px;
}
.news-box
{
    overflow: hidden;
    padding: 0 10px;
}
.news-box div
{
    border-top: 1px solid #DBDBDB;
    margin: 5px 0;
    overflow: hidden;
    padding: 5px 0;
}
.news-box div.first
{
    border-top: medium none;
}
.news-box a
{
    font-weight: normal;
}
.news-box img
{
    float: left;
    margin: 0 5px 0 0;
    width: 53px;
}
.link
{
    padding: 5px 15px 15px;
}
.partner
{
    padding-bottom: 5px;
    text-align: center;
}
.social
{
}
.social .gplus
{
}
.social .facebook
{
    padding-top: 10px;
}
.menu-footer
{
    background: none repeat scroll 0 0 #F3F3F3;
    border: 5px solid #333333;
    border-radius: 7px 7px 7px 7px;
    margin-bottom: 5px;
    overflow: hidden;
}
.menu-footer .item
{
    float: left;
    margin: 10px 0;
    width: 20%;
}
.menu-footer ul
{
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
}
.menu-footer ul li
{
    font-weight: bold;
}
.menu-footer ul li a
{
    font-weight: normal;
}
#divAdRight img, #divAdLeft img
{
    margin-bottom: 10px;
}
.tabcontent
{
    display: none;
}
.tabcontent li
{
    display: inline;
    padding-left: 10px;
}
.tabcontent ul
{
    color: #7B6056;
    font: 11px Tahoma;
    margin: 0;
    padding: 0;
}
.tabcontent li a
{
    color: #7B6056;
    text-decoration: none;
}
.tabcontent li a:hover
{
    text-decoration: underline;
}
.sptabs
{
    float: left;
    line-height: normal;
    width: 100%;
}
.sptabs ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sptabs li
{
    display: inline;
    margin: 0;
}
.sptabs a
{
    float: left;
    text-decoration: none;
}
.sptabs a span
{
    background: url("../images/tab_off.jpg") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 20px 5px 15px;
}
.sptabs a:hover span, .sptabs a.current span
{
    background: url("../images/tab_on.jpg") no-repeat scroll right top transparent;
    color: #EB1D25;
    text-decoration: none;
}
.sptabs a span
{
    float: none;
}
.sptabsline
{
    clear: both;
    height: 6px;
    padding: 0;
    width: 100%;
}
div.sanpham_tab
{
    /*background: url("../images/bg_sptb.jpg") no-repeat scroll left top #FFFFFF;*/
    float: left;
    padding: 10px 6px;
    text-align: center;
    width: 220px;
    border-left: 1px solid #dbdbdb;
    position:relative;
}

div.sep
{
    border-bottom: 1px solid #dbdbdb;
    clear:both;
}


div.first
{
    border-left:none;
}

div.sanpham_tab img
{
    width: 150px;
}
.sanpham_tab .price
{
    color: #F00000;
    font-weight: bold;
}
.sanpham_tab p
{
    margin: 0;
    padding: 10px 0 3px;
}
.sanpham_tab p a
{
    color: #444444;
    font-weight: bold;
}
.sanpham_tab p a:hover
{
    color: #121212;
}
div.sanpham
{
    background: url("../images/bg_sptb.jpg") no-repeat scroll left top #FFFFFF;
    color: #666666;
    float: left;
    margin-top: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 206px;
}
.tensp01
{
    color: #666666;
    font-weight: bold;
}
#tblPaging
{
    text-align: right;
}
#tblPaging span.firstPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.lastPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.prevPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.nextPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging .selectedPage a
{
    background-color: #A21415;
    border: 1px solid #BF600B;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px;
}
#tblPaging .pageNo a
{
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px 5px;
}
#tblPaging .pageNo a:hover
{
    background-color: #DBDBDB;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}
#tblPaging .alias
{
    padding-right: 10px;
}
.tab-products .tab-content
{
    padding: 20px 0 20px 3px;
}
.filter
{
    background: url("../images/bg-filter.gif") repeat scroll 0 0 transparent;
    height: 40px;
    margin: 5px 0 5px;
    position: relative;
    padding-left: 10px;
}
.color
{
    border: 1px solid #DBDBDB;
    float: left;
    height: 17px;
    margin: 3px 10px;
    width: 17px;
}
#color-selected
{
    background-image: url("../images/colorwheel.png");
}
.select-color
{
    background: url("../images/select-color.gif") repeat scroll right top transparent;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 7px;
    padding-left: 0;
    width: 130px;
}
.filter .select
{
    margin: 10px 0 0 3px;
}
.btnsearch
{
    background-image: url("../images/btnSearch.png");
    border: 0 none;
    height: 24px;
    margin-left: 5px;
    width: 81px;
}
.color-box
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    box-shadow: 0 8px 6px -6px black;
    cursor: auto;
    left: 7px;
    max-height: 300px;
    overflow: auto;
    padding-bottom: 5px;
    position: absolute;
    top: 35px;
    width: 210px;
}
.color-box div
{
    float: left;
    height: 26px;
    line-height: 26px;
    margin: 5px 0 0 5px;
    width: 100px;
}
.color-box div a.color
{
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 20px;
    margin: 2px 10px 2px 3px;
    width: 20px;
}
.grid
{
    background: url("../images/viewtype1.png") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 12px;
    margin: 14px 10px 0 0;
    width: 12px;
}
.list
{
    background: url("../images/viewtype2.png") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 12px;
    margin: 14px 10px 0 0;
    width: 12px;
}
.details-img
{
    float: left;
    margin: 20px 40px 20px 10px;
    text-align: center;
    width: 300px;
    position:relative;
}
.details-info
{
    float: left;
    margin-top: 20px;
    width: 350px;
}
.details-info h1
{
    color: #333333;
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 10px;
}
.details-info .info .left
{
    float: left;
    font-weight: bold;
    padding: 5px 20px 0 0;
    width: 80px;
}
.details-info .info .right
{
    float: left;
    padding: 5px 20px 0 0;
}
.price
{
    color: #D70B14;
    font-weight: bold;
    padding: 5px 0 0;
}
a.addcart
{
    background: url("../images/btn_AddToCart.gif") repeat scroll 0 0 transparent;
    color: #ffdad2;
    display: block;
    font-weight: bold;
    height: 35px;
    margin: 20px 0;
    padding: 9px 0 0 57px;
    width: 118px;
text-decoration:none
}
a.addcart:hover
{
    background: url("../images/btn_AddToCart_hover.gif") repeat scroll 0 0 transparent;

    color: #ffdad2;
text-decoration:none
}
.action
{
    overflow: hidden;
    padding-bottom: 10px;
    width: 290px;
}
.action a
{
    color: #5A5A5A;
}
.action a:hover
{
    text-decoration: underline;
}
.action a.download
{
    background: url("../images/pdf.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 20px;
}
.action a.baogia
{
    background: url("../images/print-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    padding-left: 20px;
}
.action a.edit
{
    background: url("../images/edit.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 20px;
}
.details-support
{
    float: right;
    width: 250px;
}
.info-base
{
    border: 1px solid #DBDBDB;
    margin: 10px 0;
    padding: 5px;
}
a.zoom_product
{
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    color: #222222;
    display: block;
    height: 20px;
    margin: 10px 0 0 30px;
    padding-left: 20px;
    text-align: left;
    width: 200px;
}
.tab-product-details
{
}
.tab-product-details ul.tabs1
{
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    float: left;
    height: 32px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.tab-product-details ul.tabs1 li
{
    background: none repeat scroll 0 0 #E5E5E5;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc;
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.tab-product-details ul.tabs1 li a
{
    border: 1px solid #FFFFFF;
    color: #3F3F3F;
    display: block;
    font-weight: bold;
    outline: medium none;
    padding: 0 20px;
    text-decoration: none;
}
.tab-product-details ul.tabs1 li a:hover
{
    background: none repeat scroll 0 0 #CCCCCC;
}
html .tab-product-details ul.tabs1 li.active, html .tab-product-details ul.tabs1 li.active a:hover
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tab-product-details .tab_container
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    border-color: #ccc;
    clear: both;
    float: left;
    width: 100%;
}
.tab-product-details .tab_content1
{
    padding: 10px 20px;
}
.tab-product-details .tab_content1 h1
{
    color: #A21415;
    font-size: 13pt;
    margin: 10px 0;
}
.rss
{
    background: url("../images/feed-icon-14x14.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    height: 14px;
    line-height: 14px;
    margin: 7px 5px 0 10px;
    overflow: hidden;
    text-align: left;
    width: 43px;
}
.article-details
{
    padding: 10px 5px 5px;
    text-align: justify;
}
.article-details h1
{
    font-size: 14pt;
    margin: 20px 0 10px;
    padding: 0;
}
.article-details h2
{
    font-weight: bold;
}
a.sale
{
    background-color: #FFFCB7;
    border: 2px solid #EA1515;
    color: #EA1515;
    display: block;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 5px;
    text-decoration: none;
}
.sale-off img
{
    width: 140px !important;
}



.ratingStar
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.ratingFill
{
    background-image: url("../images/FilledStar.png");
    width: 13px;
    height: 12px;
}
.ratingEmpty
{
    background-image: url("../images/EmptyStar.png");
    width: 13px;
    height: 12px;
}
.ratingLoad
{
    background-image: url("../images/SavedStar.png");
    width: 13px;
    height: 12px;
}


.divTag
{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 10px;
    width: 649px;
}
.tagLeft, .tagRight
{
    float: left;
    height: 33px;
    margin: 3px 0 0;
    width: 3px;
}
.tagLeft
{
    background: #F7F7F7;
}
.tagRight
{
    background: #F7F7F7;
}
.tagMid
{
    background: #F7F7F7;
    float: left;
    margin: 3px 0 10px;
    width: 643px;
}
.tag
{
    background: url("../images/tag.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 33px;
    margin: 0 15px 0 0;
    position: relative;
    top: -3px;
    width: 37px;
}
.wordTag
{
    color: #3F3F3F;
    float: left;
    font: 13px arial;
    overflow: hidden;
    padding: 8px 0 0;
    width: 590px;
}
.wordTag a
{
    color: #3F3F3F;
    font: 13px arial;
}
.wordTag p
{
    margin: 0;
    padding: 0;
}
.wordTag a:hover, .aRelate:hover
{
    color: #6D3504;
}


.stickytooltip
{
    font: normal 12px/18px Arial;
    color: #444;
    width: 250px;
    border: 1px solid #ddd;
    box-shadow: 0 0 4px 2px #ddd;
    -webkit-box-shadow: 0 0 4px 2px #ddd;
    -moz-box-shadow: 0 0 4px 2px #ddd;
    background: white;
    z-index: 3000;
    position: absolute;
}
.stickytooltip .toptool
{
    border-bottom: 1px solid #ddd;
    background: f1f2f3;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    background: -o-linear-gradient(top,  #eee ,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background: -ms-linear-gradient(top, #eee, #fff);
    padding: 5px;
    overflow: hidden;
}
.stickytooltip .toptool ul
{
    margin: 0;
    padding: 0;
    display: block;
    margin-top: 4px;
}
.stickytooltip .toptool ul li
{
    float: left;
    list-style: none;
    font: bold 13px Arial;
    color: #bd121a;
    margin-right: 8px;
}
.stickytooltip .toptool ul li:last-child
{
    float: right;
    list-style: none;
    font: bold 12px Arial;
    color: #72951d;
    margin-right: 4px;
}
.stickytooltip .hide
{
    display: none;
}
.stickytooltip .product-name
{
    font-weight: bold;
    margin-bottom: 5px;
}
.stickytooltip .price
{
    float: left;
    margin: 0;
    padding: 0 !important;
}
.stickytooltip .status
{
    float: right;
}
.stickytooltip .contenttool
{
    font: 100 12px/18px Arial;
    color: #444;
    padding: 5px;
    background: white;
}
.stickytooltip .contenttool ul
{
    margin: 0;
    padding: 0;
    display: block;
}
.stickytooltip .contenttool ul li
{
    list-style: none;
    background: transparent url(../images/arrow3.png) no-repeat left 6px;
    padding-left: 8px;
    margin-left: 3px;
    display: block !important;
}
.stickytooltip .toolpromo
{
    font: 100 12px/18px Arial;
    color: #666;
    padding: 5px;
    background: #eefcc1;
    border-bottom: 1px solid #ddd;
}
.stickytooltip .toolpromo ul
{
    margin: 0;
    padding: 0;
    display: block;
}
.stickytooltip .toolpromo ul li
{
    list-style: none;
    background: transparent url(../images/arrow3.png) no-repeat left 6px;
    margin-left: 3px;
    padding-left: 8px;
    display: block !important;
}
.stickytooltip .gifttitle
{
    font: bold 12px Arial;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.stickytooltip p
{
    padding: 0;
    margin: 0 0 5px;
}

.text-top-category
{
    margin: 5px 0;
}
.text-top-category h2, .text-top-category h3
{
    font-size: 12px;
}
.text-top-category p
{
    margin: 0;
    padding: 0;
}

.text-Bottom-category
{
    margin: 10px 0;
}
.text-Bottom-category h2, .text-Bottom-category h3
{
    font-size: 12px;
}
.text-Bottom-category p
{
    margin: 0;
    padding: 0;
}

#large .module .content h1
{
    float: left;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.prd-list .item
{
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}
.prd-list .first
{
    margin-top: 20px;
}
.prd-list .col1
{
    float: left;
    text-align: center;
    width: 200px;
}
.prd-list .col2
{
    float: left;
    padding: 0 10px;
    width: 300px;
}
.prd-list .col3
{
    float: left;
    width: 150px;
}

.support .head
{
    background: url("../images/support-header.gif") repeat scroll 0 0 transparent;
    color: #BF0300;
    font-family: 'My Custom Font';
    font-size: 16pt;
    font-weight: normal;
    height: 34px;
    padding: 10px 0 0 75px;
    text-shadow: 0 1px 1px #7CA700;
}
.support .body
{
    background: url("../images/support-bg.gif") repeat-y scroll 0 0 transparent;
    padding: 5px;
}
.support .name
{
    font-weight: bold;
    color: #4F4A46;
}
.support .nick
{
    padding: 0 0 3px 7px;
}
.support img
{
    vertical-align: middle;
}
.support .phone
{
    color: #005793;
}
.support .region
{
    background-color: #f8f8f8;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    color: #0060A6;
    font-weight: bold;
    height: 30px;
    margin-bottom: 0px;
    margin-top: 0;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}

.support .bd
{
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #000;
    padding-bottom: 5px;
}

/* bao don hang moi */
.login_info
{
    background-color: #FFFFFF;
    border: 3px solid #DBDBDB;
    color: #008E09;
    left: 10px;
    padding: 10px;
    position: fixed;
    top: 10px;
}
.login_info a
{
    color: #F00000;
}
.alert
{
    border: 3px solid #F00000;
    color: #F00000;
    font-weight: bold;
}



/* Hotline Head */
.hotline-head{background: url("../images/bg-head.jpg") -50px 0 no-repeat transparent;width: 550px;height: 103px;float:left; margin-top:10px}
.hotline-head .hotline{padding: 7px 0 7px 100px; color:#db4040; font-weight:bold}
.hotline-head .hotline span{color:#8e0303;}
.hotline-head .opentime{padding-left:100px}
.hotline-head b{color:#00691b; font-size:14px; font-weight:bold}


/*----------- Product Details -------------*/

#detail_product_picture_thumbnail .left, #detail_product_picture_thumbnail .right {
    background: url("../images/icon_navigate_small.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 30px;
    margin: 19px 0;
    width: 19px;
}

#detail_product_picture_thumbnail .left {
    background-position: 0 0;
    margin-right: 3px;
}

#detail_product_picture_thumbnail .right {
    background-position: 0 -30px;
    margin-left: 3px;
}

#detail_product_picture_main, #detail_product_picture_main h1, #detail_product_picture_main .loading {
    height: 300px;
    overflow: hidden;
    width: 300px;
}

#detail_product_picture_main h1 {
    display: table-cell;
    font-size: 0;
    text-align: center;
    vertical-align: middle;
}

#detail_product_picture_main h1 img {
    cursor: pointer;
}

#detail_product_picture_thumbnail table td.current {
    border: 1px solid #D8052B;
}
#detail_product_picture_thumbnail table td {
    border: 1px solid #E5E5E5;
    font-size: 0;
    height: 54px;
}

#detail_product_picture_thumbnail table td a {
    display: block;
    text-align: center;
    width: 54px;
}

#detail_product_picture_thumbnail table td img {
    max-height: 54px;
    max-width: 54px;
}

#detail_product_picture_thumbnail .center {
    display: block;
    float: left;
    overflow: hidden;
    width: 254px;
}

.detail_product_picture {
    background: url("../images/dot.gif") repeat-y scroll right center transparent;
    border-bottom: 1px solid #E5E5E5;
    box-shadow: 1px 1px 6px #E5E5E5;
    padding-right: 1px;
    width: 300px;
    padding:10px;
    overflow:hidden;
}

#container_content_left {
    display: inline;
    float: left;
}

.hidden {
    display: none;
}

#detail_product_picture_main .loading {
    background: url("../images/loading_1.gif") no-repeat scroll center center #FFFFFF;
    position: absolute;
}
/*----------- End Product Details -------------*/

.img-des{padding:0; color:#666; margin:0}

.map
{
    background: url("../images/map-bg.jpg") 70px 50px no-repeat transparent;
    height:500px;
}

.map a
{
    background: url("../images/map-button-bg.png") 0 0 no-repeat transparent;
    width: 261px;
    height: 63px;
    margin:100px 0 0 270px;
    display:block;
    text-align:center;
    line-height:55px;
    font-size:14pt;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-shadow:0 1px 1px #512001;
}

.map a:hover
{
    background-position: 0 -63px;
}


.sale-pro, .saleoffdetails {
    background: url("../images/sale-off1.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 34px;
    margin: 0 !important;
    overflow: hidden;
    padding-top: 26px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
}
.price-old {
    color: #888;
    font-weight: bold;
    text-decoration: line-through;
}




/*---------- Menu Footer ---------*/

.menu-foot{background: #fff;border:2px solid #000;border-radius: 7px;margin-top: 5px;overflow: hidden;padding: 5px;}
.menu-foot .col1{width:33%; float:left; padding-left:30px}
.menu-foot .col2{width:33%; float:left; padding-left:20px}
.menu-foot .col3{width:25%; float:left; padding-left:20px}
.menu-foot h3{font-weight:bold; line-height:25px; text-transform:uppercase; border-bottom:1px solid #000;}
.menu-foot ul{list-style-position:inside; margin:5px 0 0 0;padding:0}

/*---------- End Menu Footer ---------*/




.soc{margin:10px 0 0 0}
.soc a{width:32px; height:32px; display:inline-block;text-decoration:none}
.soc a:hover{text-decoration:none}

.soc a.facebook{background: url("../images/social-icon/32/icon-facebook.png") no-repeat 0 -32px transparent}
.soc a.facebook:hover{background-position:0 0}

.soc a.twitter{background: url("../images/social-icon/32/icon-twitter.png") no-repeat 0 -32px transparent}
.soc a.twitter:hover{background-position:0 0}

.soc a.googleplus{background: url("../images/social-icon/32/icon-googleplus.png") no-repeat 0 -32px transparent}
.soc a.googleplus:hover{background-position:0 0}

.soc a.instagram{background: url("../images/social-icon/32/icon-instagram.png") no-repeat 0 -32px transparent}
.soc a.instagram:hover{background-position:0 0}

.soc a.pinterest{background: url("../images/social-icon/32/icon-pinterest.png") no-repeat 0 -32px transparent}
.soc a.pinterest:hover{background-position:0 0}

.soc a.youtube{background: url("../images/social-icon/32/icon-youtube.png") no-repeat 0 -32px transparent}
.soc a.youtube:hover{background-position:0 0}



#footer
{
    background: #191919;
    border-radius: 7px 7px 0 0;
    color: #FFFFFF;
    margin-top: 5px;
    overflow: hidden;
    padding: 15px 10px;
}
#footer a
{
    color: #FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer p
{
    margin: 5px 0 0;
}


#footer .company-name{float: left; width: 42%; text-align: center; padding-top: 30px}
#footer .company-name p{padding-bottom: 0; margin-bottom: 10px}
#footer .address{float: right; width: 40%; padding-left: 0px;}
#footer .chinhanh{font-size: 10pt;font-family:Verdana}
#footer{}

#footer a.map-footer{background: url("../images/map-footer.png") 0 0 transparent; width:150px; height:164px; display:block;float:right; margin: 11px 5px 0 0}
#footer a.map-footer:hover{background-position:0 -164px}



a.oto {
    background: #DBCBC3 url("../images/car-orange-icon.png") no-repeat scroll 4px 0 / 20px 20px;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    clear: both;
    color: #333 !important;
    display: inline-block;
    margin: 5px 0 0 3px;
    padding: 0 0 0 30px;
    width: 100px;
}
a.oto:hover {
    border: 1px solid #dbdbdb;
    color: #4b70a8;
    text-decoration:none;
}


.intro-pic{margin-top:10px; overflow:hidden;margin-left:-10px;background:#fff}
.intro-pic .item{width:25%; float:left;padding-left:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.intro-pic .first{}
.intro-pic .item div.item-inner{border:1px solid #dbdbdb;overflow:hidden}
.intro-pic img{ width:100%; height:auto}
.intro-pic p{background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 30%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 30%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 30%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 30%,rgba(234,234,234,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 30%,rgba(234,234,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

border-bottom: 1px solid #e1e1e1;
text-align: center;
  margin:0;
  padding:0 5px;
}

.intro-pic p a{
    text-align: center;
    font-size: 12px;
    color: #777;
    line-height: 30px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}

.intro-pic p a:hover{
  text-decoration:none;
}


.intro-pic div.item-body{padding:5px;box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
/*----*/
.select-style-region {overflow:hidden;
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("../images/ico_select.png") no-repeat 90% 50%;
}

.select-style-region select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style-region select:focus {
    outline: none;
} 
.ylocation{background:url(../images/ylocation.png)left no-repeat;height:24px;margin:0px;padding:5px 0px 5px 30px}


.instock{margin:10px 0 10px;overflow:hidden}
.instock ul{margin:0; padding:0; list-style:none}
.instock ul li{ margin:0;padding:0 0 0 10px;background:url("../images/icon_arrow.gif") no-repeat 0 4px transparent}
.instock span{color:#ff0000; font-weight:bold}


.instock fieldset {
    font-family: sans-serif;
    border: 1px solid #431106;
    background: #FDFFDD;
    border-radius: 5px;
    padding: 15px;
}

.instock fieldset legend {
    background: #91584C;
    color: #fff;
    padding: 3px 7px ;
    font-size: 12px;
    border-radius: 5px;
    box-shadow: 0 0 0 2px #ddd;
    margin-left: 0px;
}



.gift{margin:10px 0 10px;overflow:hidden}
.gift ul{margin:0; padding:0; list-style:none}
.gift ul li{ margin:0;padding:0 0 0 18px;background:url("../images/Gift-icon.png") no-repeat 0 0px transparent}
.gift span{color:#ff0000; font-weight:bold}


.gift fieldset {
    font-family: sans-serif;
    border: 1px solid #AA47A5;
    background: #FFE5FD;
    border-radius: 5px;
    padding: 10px;
}

.gift fieldset legend {
    background: #AA47A5;
    color: #fff;
    padding: 2px 6px ;
    font-size: 12px;
    border-radius: 5px;
    box-shadow: 0 0 0 2px #ddd;
    margin-left: 0px;
}


a#diachi img{margin-top:5px;overflow:hidden}

/*Region Popup*/

 .region-popup #mask {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9000;
        background-color: #222;
        display: none;
    }

  .region-popup  #boxes .window {
        position: absolute;
        left: 0;
        top: 0;
        width: 440px;
        height: 200px;
        display: none;
        z-index: 9999;
        padding: 20px;
        border-radius: 5px;
        text-align: center;
        padding: 0px;
    }

.region-popup #boxes #dialog {
        width: 300px;
        height: auto;
        padding: 0px;
        background-color: #ffffff;
        font-family: 'Segoe UI Light', sans-serif;
        font-size: 12pt;
    }

.region-popup .maintext {
        text-align: center;
        text-decoration: none;
    }


.region-popup #lorem {
        font-size: 11pt;
        text-align: left;
        margin: 10px 20px;
        padding: 0px;
        border-bottom: 1px solid #efefef;
    }

.region-popup #lorem p {
            margin: 10px 0px;
        }

.region-popup #popupfoot {
        font-size: 16pt;
        padding: 10px 20px;
    }

.region-popup #popupfoot a {
            text-decoration: none;
        }

.region-popup .popupoption2:hover {
        color: red;
    }

.region-popup .pickregion {
        background: #d6650a;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin: 0px;
        padding: 8px 0px 8px 20px;
        color: #fff;
        font-size: 12pt;
        text-align: left;
    }

.region-popup .pickLocation {
        margin: 10px 10px 10px 45px;
        padding: 0px;
        list-style-type: none;
        overflow: hidden;
    }

.region-popup .pickLocation li {
            float: left;
            margin: 10px;
        }

.region-popup .pickLocation li a {
                border: 1px solid #69ac09;
                background-color: #69ac09;
                padding: 8px;
                margin-left: 10px;
                color: #FFF;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

.region-popup .pickLocation li a:hover {
                    text-decoration: none;
                    background-color: #d6650a;
                    border: 1px solid #d6650a;
                    color: #FFF;
                    margin-left: 10px;
                }
