/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face{
    font-family: "TeXGyreAdventor";
    src: url("texgyreadventor-regular.otf"), url("texgyreadventor-italic.otf"), url("texgyreadventor-bolditalic.otf"), url(texgyreadventor-bold.otf);
	src: url("texgyreadventor-regular.eot"), url("texgyreadventor-regular.ttf"), url("texgyreadventor-regular.woff");
}

html, body, table {
    margin: 0px;
    padding: 0px;
    text-align: left;
}
body, td, th, input, select, textarea, option, optgroup {
    color: #000;
    font-family: "TeXGyreAdventor",sans-serif;
    font-size: 13px; 
    line-height: 20px;
    margin: 0;
}
ul,li{margin: 0; padding: 0; list-style: none;}
h3{margin: 0; padding: 0; font-size: 18px;}
p{margin: 0; line-height: 20px;}
.textbox {border: solid 1px #DDD;padding: 3px;background-color: #fcfcfc;}
.dropdown {border: solid 1px #DDD;padding: 2px;background-color: #fcfcfc;}
.bg-top {background:#FFEFCE url(bg-top.jpg) 50% 0 repeat-x;}
.bg-bottom {background: url(bg-bottom.jpg) 0 100% repeat-x;}
a{text-decoration: none;}
a.button {
    cursor: pointer;
    display: inline-block;
}
a.button span {
    background-color: #D84943; border: 0;padding: 6px 15px 7px 15px;cursor: pointer;color: #fff;font-size: 13px;border-radius: 5px;display: inline-block;font-weight: bold;
}
.button_send{background-color: #D84943; border: 0;padding: 6px 15px 7px 15px;cursor: pointer;color: #fff;font-size: 13px;border-radius: 5px;display: inline-block;font-weight: bold;}

a.button1 {
    cursor: pointer;
    display: inline-block;
}
a.button1 span {
    border:solid 1px #A3A3A3;
    background-color: #EEE; padding: 4px 10px 5px 10px;cursor: pointer;color: #555;font-size: 11px;border-radius: 5px;display: inline-block;font-weight: bold;
}
a.button1 span:hover {
    background-color: #FBFBFB;
}

.clearfloat {clear: both;}
.norecord {text-align: center;padding: 20px;}

#page_container {
    width: 1141px;
    margin: 0 auto;
    box-shadow: 0 5px 10px #666;
}
#header{
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.header_top{
    min-height: 30px;
}
.hotline{
    color:#727d77;
    display:block;
    line-height: 32px;
    text-align: left;
    font-weight: bold;
    position: relative;
	padding-left: 5px;
}
.bottom_link{
    color: #1b77b8;
}
.lang{
    position: absolute;
    right: 5px;
    top: 3px;
}
.header_bottom{
    background-color: #f78f1e;
    text-align: center;
}
.bg_bottom{
    background: url(bg_bottom.png) repeat-x;
    margin-top: 12px;
    height: 22px;
    padding-bottom: 5px;
    border-bottom: 4px solid #f78f1e;
}
#banner{
    position: relative;
    width: 100%;
    height: 162px;
    border-bottom: 4px solid #f78f1e;
}
#slide{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 162px;
}

#page_wrapper {
    width: 893px; 
    margin: 0 auto; 
    padding: 10px; 
    min-height: 253px;
}
.menu_ul{
    float: left;
    margin-top: 15px;
}
.menu_li{
    float: left; 
    text-align: center;
    position: relative;
}
.right1_vn, .right1_en, .right2_en{right: 82px;}
.right2_vn, .right6_fr, .right4_en{ right: 75px}
.right3_vn, .right3_fr{right: 50px;}
.right4_vn, .right5_en{right: 95px;}
.right5_vn{right: 30px;}
.right6_vn{right: 90px;}
.right3_en, .right4_fr{right: 60px;}
.right6_en{right: 85px;}
.right1_fr{right: 55px;}
.right2_fr{right: 67px;}
.right5_fr{right: 80px;}
.menu_li_a{
    position: absolute;
    color: #fff;
    font-size: 18px;
    text-align: center;
    top: 20px;
}

/*.wrapper_top{min-height: 202px; background: #113906; width: 100%; padding: 15px; margin-bottom: 12px; margin-top: 12px; }
.list_col{min-width: 33%; height: 176px; float: left; text-align: left; color: #cff78e; font-family: Times new roman, serif;}
.list_col .bdr_bottom{background: url(bdr.png) no-repeat left bottom;}
.list_top{margin: 10px 0; min-height: 122px; font-size: 16px;}
.list_top li a{color: #d6cece; line-height: 26px;}*/
/*.wrapper_main{padding: 15px; background: #1d5307; overflow: hidden; width: 100%}*/
/*#page_bottom {background:url(bg_ftr.png) no-repeat #4e922b;}*/
#page_footer {line-height: 30px; color: #4691c5; text-align: center}
#page_footer p {margin: 0; color: #4691c5; font-size: 16px; padding: 5px 0;}
.attach_file a {color: #00A6C7}
.pagination {
    /*border-top: 1px solid #EEEEEE;*/
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 8px;
    width: 100%;
}
.pagination .links {
    margin: 0 auto;text-align: center;
}
.pagination .links a {
    border: 1px solid #EEEEEE;
    color: #252A30;
    display: inline-block;
    padding: 6px 10px;
    text-decoration: none;
}
.pagination .links a:hover {
    background: none repeat scroll 0 0 #252A30;
    border: 1px solid #EEEEEE;
    color: #fff;
    display: inline-block;
    padding: 6px 10px;
    text-decoration: none;
}
.pagination .links b {
    background: none repeat scroll 0 0 #252A30;
    border: 2px solid #CCCCCC;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;
}
.pagination .results {
    float: right;
    padding-top: 3px;
}

/*#banner {width: auto;height: 65px;background: url(banner.jpg) 0 0 no-repeat;position: relative;}
#banner_vn {width: auto;height: 65px;background: url(banner_vn.jpg) 0 0 no-repeat;position: relative;}
#banner_en {width: auto;height: 65px;background: url(banner_en.jpg) 0 0 no-repeat;position: relative;}
#banner_jp {width: auto;height: 65px;background: url(banner_jp.jpg) 0 0 no-repeat;position: relative;}*/
#lang_panel {position: absolute;top:5px;right: 10px;}
#lang_panel a {background: none;border:solid 0px #fff;}
.login-register {position: absolute; top: 0;right: 0; color: #EEE;font-weight: bold;font-size: 12px;width: 100%;}
.login-register a {color: #EEE;font-weight: bold;font-size: 12px;cursor: pointer;}
/*#memberlink {float: right;padding: 5px;}*/
.activetab {background-color: #FEFEFE;}
#membertools {}
#nav_panel {background-color: #1e5307;border-top: solid 1px #dacaa2;border-bottom: solid 1px #dacaa2; height: 40px; width: 100%; z-index: 1000}

.main_col {float: right;width: 74%; margin-top: 15px;}
.left_col {float: left; width: 23%; margin-top: 15px; border: 1px solid #4bac52; padding: 10px 5px;}
.tygia{border: 1px solid #829f79; margin-top: 15px; line-height: 20px; color: #d6cece}
.gallery_left{line-height: 18px;}
#content{width: 100%; height: 175px; margin-top: 20px;}
#slideshow{width: 100%; height: 175px; margin-top: 20px; position: relative;}
#slideshow a{position: absolute; float: left; left: 0; width: 100%}
#slideshow a img{border: 5px solid #307110}
.right_col {float: right;width: 22%;}
.shopcart_container {float: left;width: 77%;}
.main_container {padding: 10px 0 0 0;}
.right {padding: 10px 0 0 0;}
.title-bar {margin-bottom: 5px;}
.title-bar a,.title-bar span {text-transform: uppercase;font-weight: bold;}

.postdate {color: #A3A3A3;font-size: 11px;}
.news-featured {margin-bottom: 20px;}
.shopcart {float: left; position:relative;height: 43px;padding:0 0 0 5px;cursor: pointer;}
.shopcart1 {height: 30px;padding:0 5px 0 0;}
#totalItems {color: #fb181f; font-size: 18px;font-weight: bold;display: inline-block;padding: 0 15px 0 20px;float: left;position: absolute; left: 10px; top: -2px;}
a.shopcartlink {font-size: 16px;font-weight: bold;color: #9E4F26;text-decoration: none; display: block;}
/*.shopcart-hover {background: url(carthover.png) 5px 3px no-repeat;}*/
a.shopcartlink-hover {color: #FEECA1; display: block;}
.loadCart {background: url(throbber.gif) 100% 50% no-repeat;}
.search_widget {float: right;background-color: #AE9D80;padding: 0 0 0 15px;}
.utils {}
/*.thongbao{max-width: 30%; min-height: 164px; float: left; border: 1px solid #cff78e; padding: 8px 5px; line-height: 18px;}
.title_h3{color: #cff78e; text-transform: uppercase; font-size: 16px; margin: 0; padding-bottom: 5px; background: url(bdr.png) no-repeat center bottom;}
.list_ul{margin: 10px 0 0 ; padding-left: 10px; text-align: left; list-style: none;}
.list_ul li{margin: 5px 0; background: url(btn_tb.png) no-repeat 0 5px;}
.list_ul li a{color: #d6cece; font-size: 14px; padding-left: 12px;}
.list_ul li a:hover{text-decoration: underline; }
.banner_flash{float: left; margin-left: 17px; height: 178px;}
.list_ul .li_a{line-height: 18px;}
.img_1{float: left; margin-top: 20px;}*/
.cat_right{color: #d6cece; margin-top: 20px; margin-left: 20px; float: left; text-align: left; width: 72%; line-height: 18px; font-size: 14px;}
.cat_right a{color: #d6cece; font-size: 15px; font-weight: bold;}
.cat_summary{min-height: 100px; text-align: justify}
.search_panel {background: #D97B49;height: 30px;padding-left: 5px;}
.search_textbox {background: url(search_text.jpg) 0 0 no-repeat;}
.inputtextsearch {width: 200px;border: 0;background: transparent none; padding: 0px;}
.searchbutton {width: 25px; background: none;border: 0;cursor: pointer;}
.info-title {color: #fff;font-weight: bold;}
.rate_title {background: url(exchange.jpg) 0 50% no-repeat;line-height: 23px;margin-top: 10px;width: 264px;}
.rate_title a {display: inline-block;padding: 0 0 0 55px;font-weight: bold;text-transform: uppercase;color: #fff;text-decoration: none;}

#styled-select {margin:10px 0px;}
/*#styled-select span.customStyleSelectBox { font-size:11px; color:#7c7c7c; padding:0px; background:url(weblink_select.jpg) 100% 50% no-repeat;}
#styled-select span.customStyleSelectBox.changed { background-color: transparent; }*/
#styled-select .customStyleSelectBoxInner {height: 26px; line-height: 26px}
#styled-select select{width: 100%; cursor: pointer;}
.customStyleSelectBoxInner {text-align: left;padding-left: 8px;}
.bottom_links {margin: 0 auto; max-width: 85%;}
.info{float: left; text-align: left; color: #fff; line-height: 20px; }
/*.bottom_links_div {width: 200px;margin: 0 15px;float: left;text-align: left;display: inline;}
.bottom_links_div h3 {text-transform: none;font-weight: normal;color: #FEE0AD;font-size: 22px;font-family: Arial;margin: 0;}
.bottom_links_ul {padding: 10px 0 0 15px;margin: 0 0 0 0;}
.bottom_links_ul li {list-style-type: disc;list-style-position: outside;color: #D77B49;margin: 10px 0 0 0;}
.bottom_links_ul li a {color: #FFF;font-size: 12px;}*/
#breadcrumb {margin: 10px 0 0 0;padding: 0 0 0 10px;line-height: 18px;}
#breadcrumb a {color: #848484;}
#breadcrumb a.last {color: #FF5A00;}
.bottom_nav {color: #72624A;font-size: 12px;text-transform: uppercase;}
/* Tabs CSS style
.htabs {
    border-bottom: 1px solid #CCCCCC;
    height: 30px;
    line-height: 16px;
}
.htabs a {
    background:  url(tab.png) repeat-x scroll 0 0 ;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #333;
    display: none;
    float: left;
    font-family: "";
    font-size: 13px;
    font-weight: bold;
    margin-right: 2px;
    padding: 7px 15px 6px;
    text-align: center;
    text-decoration: none;
}
.htabs a.selected {
    background: url(tab.png) repeat scroll 0 0 ;
    padding-bottom: 7px;
}
.tab-content {
    background: #FEFEFE none repeat scroll 0 0 ;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin-bottom: 20px;
    overflow: auto;
    padding: 10px;
    z-index: 2;
    line-height: 18px;
}
.tab-content a {color: #0066cc;}
.tab-content #review .content {
    border: 1px solid #EEEEEE;
    margin-bottom: 20px;
    overflow: auto;
    padding: 10px;
}
.tab-content #review .content span {
    color: #858585;font-size: 11px;
}
.tab-content ul {padding: 0 0 0 30px;}
 End Tab */

.article_detail {
    margin: 0 0 20px 0; 
    color: #666;
	font-size: 16px;
}
.article_detail .title_h3{
    color:#1b77b8;
    font-weight: bold;
    font-size: 35px;
    text-align: left;
    line-height: 30px;
}
.article_detail .summary{
    text-align: left;
    padding-top: 15px;
}
/*.summary p {margin-bottom: 10px;}
.summary ul {margin-bottom: 10px;padding: 0 0 0 15px;}*/
.other-header {text-transform: uppercase;font-weight: bold;color: #666666;margin: 0 0 5px 0; text-align: left; font-size: 18px; border-bottom: 1px solid #f78f1e; padding-bottom: 5px;}
ul.other_news {margin:0 0 10px 0;padding: 0 0 0 15px;list-style: outside disc; text-align: left}
.other_news li {margin-bottom: 5px;}
.other_news li a {color: #666666; background: url(btn_tb1.png) no-repeat 0 8px; padding-left: 12px; line-height: 18px; font-size: 14px; font-weight: bold;}
.other_news li a:hover{color: #e5802e}
.newsletters {margin: 5px 0;}
.profile-menu {margin: 0 0 20px 0;padding: 0;background: #f8f8f8  0 0 repeat;}
/*.profile-menu li {margin-bottom: 0px;line-height: 20px;}*/
.profile-menu a {color: #354E98;font-size: 15px;font-weight: bold;}
#form_Helpdesk {background: url(content_bg.png) 0 0 repeat;border: solid 1px #A3A3A3;}
.request-help {background: url(help-request.png) 0 5px no-repeat;height: 66px;padding:5px 0 5px 75px;}
#faqs_list {background: #f8f8f8 0 0 repeat;border: solid 1px #A3A3A3;margin-bottom: 20px;}
#faqs_list p {margin:0 0 10px 0;}
.question {color: #354E98;}
.faq_item {background: url(article_text.png) 0 2px no-repeat;padding: 0 0 0 25px;line-height: 18px}
.faq_item_answer {padding: 0 0 0 25px;}
.inputtext {border: solid 1px #CCCCCC;padding: 3px;}
.inputbutton {background-color: #D84943; border: 0;padding: 6px 15px 7px 15px;cursor: pointer;color: #fff;font-size: 13px;border-radius: 5px;display: inline-block;font-weight: bold;}
a.readmore {color: #F1F1F1;font-size: 11px;text-decoration: underline;}
a.more {color: #1B96D4;font-size: 14px;text-decoration: none; font-style: italic}
.loading {height: 100px;background: url(loading.gif) 50% 50% no-repeat;text-align: center;}

/* CSS VIDEO*/
/*.titlevideo
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:16px;
    color: #cd0a0a;
    font-weight: bold;
}
.video
{
    height: 91px;
    width:  135px;  

    padding: 4px 4px 8px 4px ;
    background:  url(../images/video.png) no-repeat;
}
.videodate{
    color: #858585;
}
.videoview{
    color: #8B0101;
}

.other_video
{
    list-style: none;
    text-align: center;
    height: auto;
}
.other_videos
{
    float: left;
    padding-left: 13px;
    padding-right: 13px;
}
ul
{
    -webkit-padding-start: 5px;
}*/
/* KET THUC CSS VIDEO*/
/* CSS THUVIEN HINH*/
/* 
    Document   : gallery
    Created on : Aug 30, 2012, 2:19:17 PM
    Author     : nvankhoa
    Description:
        Purpose of the stylesheet follows.
*/
/*.titlegallery
{

    padding-top: 10px;
    padding-bottom: 10px;
    font-size:16px;
    color: #cd0a0a;
    font-weight: bold;
    text-align: center;


}
.other_album
{
    list-style: none;
    -webkit-padding-start: 00px;

    height: auto;

}
.other_albums
{
    float: left;
    padding-left: 13px;
    padding-right: 13px;
    height: 133px;
}
.itemsalbum
{
    height: 92px;
    width: 142px;
    padding: 4px 4px 8px 4px ;
    background:  url(../images/album.png) no-repeat;
}
.album
{
    height: 137px;
    width:  208px;   
    padding: 6px 6px 12px 6px ;
    background:  url(../images/albumcover.png) no-repeat;
}
.album2
{
    height: 91px;
    width:  135px;  

    padding: 4px 4px 8px 4px ;
    background:  url(../images/video.png) no-repeat;
}
.dategallery
{
    color: #858585;
    text-align: center;
    font-size:12px;
    font-weight:normal;
    text-align: right;
    padding-right: 15px;
}
.hs_thumb
{
    border: solid 1px #D1D1D1;
    padding: 3px;
    display: inline-block;
    background-color: #ffffff; 
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.hs_thumb:hover
{
    border: solid 1px #D1D1D1;
    padding: 3px;
    display: inline-block;
    background-color: #9BCDFF;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.detail_image{
    text-align: center;
    padding: 20px 0;
    vertical-align: middle; 
    float: left;
    margin: 0 10px;
} */
/* KET THUC CSS THUVIEN HINH*/
.side_box {margin: 10px 0; overflow: hidden;}
.leftmenu-title {line-height: 28px;font-weight: bold;color: #ffffff;font-size: 14px;float: left;margin-right: 3px;}
.leftmenu, .leftsub {padding: 0 0 0 15px;list-style-type: none;margin: 0; text-align: left}
.leftmenu {margin-top: 10px;}
.leftmenu .normal,.leftmenu .active {margin-bottom: 10px;}
.leftmenu .normal .left_link,.leftmenu .active .left_link {font-weight: bold;}
.left_link {color: #d84a45 ;font-size: 14px;}
.leftsub li {margin: 10px 0 ;list-style: disc outside ;color: #aeaeae;}
.leftsub li a {font-size: 12px;color: #414141;text-shadow: 0 1px 0 #FFF;line-height: 18px;}
.leftsub li .sub_product{padding: 0 0 0 10px; }
.heada {color: #d6cece;font-weight: bold;font-size: 14px;float: left;text-decoration: none; margin-top: 10px;}
.showing {font-size: 12px;float: right;line-height: 28px;}
.total_record {font-size: 14px;color: #FF5500;}
.view_type {float: right;padding: 0 15px 0 0;}
.icon_view_type {
    background-image: url("ico.png");display: inline-block;margin: 8px 3px 0; width: 14px;height: 14px;cursor: pointer;
}
.icon_grid {
    background-position: right bottom;
    background-repeat: no-repeat;
}
.icon_list {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.grid_selected, .icon_grid:hover {
    /*background-image: url("ico.png");*/
    background-position: right top !important;
    background-repeat: no-repeat;      
}
.list_selected, .icon_list:hover  {
    /*background-image: url("ico.png");*/
    background-position: left bottom !important;
    background-repeat: no-repeat;      
}

.products {    
    margin: 10px;
    flex: 0 0 22.5%;
    
}

/*.products:hover {border: solid 1px #D97B49;}*/
.inner-prod-home {
    margin: 13px auto 5px;
    position: relative;
    overflow: hidden;
    width: 189px;
    height: 189px;
    border-radius: 5px;
}
.inner-prod-home img {
    width: 189px;
    height: 189px;
    transition: all 0.3s ease-out 0s;
    transform: scale(1);
}
.inner-prod-home:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    height: 100%;
}
.info-text-prod {
    display: block;
    line-height: 20px;
    text-align: center;
}
.info-text-prod a {
    text-decoration: none;
    font-size: 16px; 
    color: #1b96d4;
    font-weight: bold;
    display: block;
}
.info-text-prod a.detail{
    border: 1px solid #cff78e;
    padding: 4px 20px;
    font-weight: normal;
    display: initial;
}

.info-text-prod .summary_prod {
    color: #d6cece;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 10px;
}
.info-text-prod strong {
    color: #AC0404;
    font-size: 14px;
}
.info-text-prod p span,.info-text-prod strong span {
    text-decoration: underline;
}
.info-text-prod a:hover {color: #F99517;}
.list_products {
	border-top: 2px solid #f78f1e; 
	padding-left: 20px; 
	margin-top: 10px;
}
.list_products_other{
    display: flex;
    flex-wrap: wrap;
}
.title_h3_detail{
	color: #1b77b8;
	border-bottom: 3px solid #f78f1e;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
}
.cat_title_h3{
	color: #1b77b8;
	font-size: 18px; 
	font-weight: inherit;
	margin-top: 15px;
	border-bottom: 2px solid #f78f1e;
	padding-bottom: 5px;
}
.cat_title a{
	color: #1b77b8;
	font-size: 18px; 
	font-weight: inherit;
}
/*.ico_giam_gia {
    background: url("ico_giam_gia.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    left: 0;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 89px;
    z-index: 99;
}
.ico_giam_gia_small {
    background: url("ico_giam_gia_small.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 23px;
    left: -5px;
    padding-top: 2px;
    position: absolute;
    top: 0px;
    width: 61px;
    z-index: 99;
} */

#wrap {z-index: 99 !important;}
.images_left {    
    float: left;
    margin-right: 10px;
    border-radius: 5px;
}
.content_right{
    font-size: 18px;
    color: #1b96d4;
    font-weight: bold;
}
.img_product {
	overflow: hidden;
	position: absolute;
	top: 0;
}
.list_item {padding-bottom: 10px; text-align: left; overflow: hidden;}
.list_item_desc {float: left;margin: 7px 0 0 15px;display: inline;}
.list_item_desc p {margin: 0;line-height: 18px;color: #414141; font-size: 16px;}
.list_item_desc a {font-size: 18px;line-height: 30px;font-weight: bold;color: #1b96d4;}
.list_item_price {display: block; color: #d93540; font-size: 16px;}
.list_item_price p {
    color: #848484;margin: 0;
    font-size: 12px;
    text-align: center;
    text-decoration: line-through;
}
.list_item_price strong {
    color: #AC0404;
    font-size: 14px;line-height: 30px;
}
.list_item_price p span,.info-text-prod strong span {
    text-decoration: underline;
}

.detail-imgproduct {width: 200px; float: left;display: block; margin-top: 10px;}
.detail-info {float: left; margin-left: 10px; text-align: left}
.detail-info h2 {color: #666666; margin-top: 7px;}
.product-summary {margin-bottom: 10px;line-height: 18px;}
.product-attribute {margin-bottom: 5px;line-height: 18px;}
.product-attribute .col1 {float: left;margin-right: 10px;font-size: 12px;}
.product-attribute .col2 {padding-left: 110px;font-size: 12px;}
.product-attribute .col2 span {text-decoration: line-through;}
.product-attribute .col2 strong {color: #AC0404;font-size: 14px;}
.product-attribute .col2 strong label,.product-attribute .col2 span label {text-decoration: underline;}
.product-rate {padding-bottom: 10px;}
.hidText {background: none transparent;border: 0;}
.rate-star {display: inline-block;width: 16px;height: 16px;background-image: url(star.gif);margin-right: 3px;text-decoration: none;}
.rate-star.selected {background-position: 50% 16px;}
.innner-block-parent {position: relative;}
.inner-img-detail {
    border: 1px solid #EEEEEE;
    text-align: center;
    width: 200px; height: 200px;
}
.large-img {width: 200px; border: 0; height: 200px;}
.prev_detail {
    background-image: url("button-back-detail.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 45px;
    margin: 14px 0 28px 0;
    width: 10px;cursor: pointer;
}
.next_detail {
    background-image: url("button-back-detail.gif");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 45px;
    margin: 14px 0 28px 0;
    width: 10px;cursor: pointer;
}
.carousel-widget {width: 300px;}
.thumbs-carousel {margin: 10px auto;}
.thumbs-carousel_ul li {margin: 2px;border: solid 1px #eee;}
.thumbs-carousel_ul li:hover {border: solid 1px #ff5500;}
.supportul {list-style-type: none;margin: 0;padding: 0;}
.support{padding: 0 3px;display: block;height: 24px;line-height: 24px; float: left}
.bgr_face {background: url(face.png) 0 0 no-repeat; width: 34px; height: 34px;}
.bgr_skype {background: url(skype.png) 0 0 no-repeat; width: 34px; height: 34px;}
.bgr_zalo {background: url(zalo.png) 0 0 no-repeat; width: 34px; height: 34px;}
.bgr_google {background: url(google.png) 0 0 no-repeat; width: 34px; height: 34px;}
.support-phone {
    background:url(phone.png) no-repeat left top;
    padding:0 0 0 27px;
    color:#FF5A00;
    font-weight:bold;
}

.hotline strong {
    color:#FF5A00;
    font-weight:bold;
}
.hitcounter {
    padding: 10px 0 0;
    line-height: 18px;
    color: #F1F1F1;
    font-size: 13px;
    text-align: left;
}

#ads-panel{
    /*tùy chọn*/
}

#ads-panel.fixed {
    position: fixed;
    top: 0;
}
#page_nav {background:#CBBFA9 none  0 0 no-repeat;}
.menu_bottom {background: url(bottom_menu.jpg) 50% 0 no-repeat;width: 974px;margin: 0 auto;height: 29px;line-height: 29px;text-align: center;}
.thanhtoan {width: 356px;float: right;}

.product-shipping-select {background: #fcfcfc url(arrow-down.png) 97% 51% no-repeat;border: solid 1px #DDD;line-height: 20px;position: relative;height: 20px;cursor: pointer;display: block;}
.product-shipping-select.open {}
.pnl-shipping {position: absolute;top: 20px;left: -1px;width: 300px;background: #fcfcfc;border: solid 1px #DDD;z-index: 2;}
.pnl-shipping .inner {padding: 10px;}
.pnl-shipping ul {margin: 0;padding: 0;}
.pnl-shipping ul li {height: auto;padding: 3px 0;border-bottom: solid 1px #DDDDDD;}
.pnl-shipping ul li label {line-height: 30px;display: block;cursor: pointer ;}
.pnl-shipping ul li label span {float: right;text-align: right;}
.pnl-shipping ul li label span.fee {color: #D84943;font-weight: bold;}
.cart-table {border: solid 1px #EEEEEE;}
.cart-table th { color:#646464; font-weight:bold;text-shadow: 1px 1px 1px #FFFFFF; background-color:#EFEFEF; }
/*.cart-table th, .cart-table td {border-right: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee;}*/
/*.cart-table tr {border-right: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee;}*/
.cart-table .name, .cart-table .shipping {text-align: left;padding: 7px;}
.cart-table .price,.cart-table .quantity,.cart-table .image,.cart-table .remove {text-align: center;padding: 7px;}
.cart-table .total {text-align: right;padding: 7px;}
.cart-table .price p {
    color: #848484;margin: 5px 0;
    font-size: 12px;
    text-align: center;
    text-decoration: line-through;
}
.cart-table .price strong ,.cart-table .total strong {
    color: #333;
    font-size: 12px;font-weight: normal;
}
.cart-table .price p span,.cart-table .price strong span ,.cart-table .total span{
    text-decoration: underline;
}
.even {background-color: #F9F9F9;}
.odd {background-color: #fff;}
.odd td {border-bottom: solid 1px #EEEEEE;}

.payment_wrapper {margin: 10px 0;}
.payment_method_desc {padding:5px 140px 5px 18px;line-height: 18px;}

a.shipping-select {background: url(select.png) 100% 50% no-repeat;padding-right: 25px;display: inline-block;text-decoration: none;font-weight: bold;font-size: 12px;color: #0066cc;cursor: pointer;}
b.shipping-cost {font-weight: bold;text-decoration: none;}
.cart-total {float: right;width: 400px;}
.cart-total .wrapper {border-bottom: solid 1px #EEEEEE;line-height: 20px;padding: 8px 0;}
.cart-total .wrapper .col1 {padding-right: 145px;text-align: right;}
.cart-total .wrapper .col2 {float: right;width: 130px;text-align: right;margin-right: 10px;}
.cart-total .wrapper span {color: #D84943;font-weight: normal;font-size: 13px;}
.cart-total .wrapper b {color: #858585;font-weight: normal;}
.cart-total .payment_method {text-transform: uppercase;color: #FF5A00;text-align: right;padding: 15px 10px 0 0 ;font-size: 14px;margin-bottom: 10px;}

.company-cost {float: left;width: 100px;}
.company-cost .company-logo {height: 40px;text-align: center;}
.company-cost .delivery-time, .company-cost .cost, .company-cost .radio {height: 40px;line-height: 40px;text-align: center;}
.company-cost .cost span {color: #D84943;font-weight: bold;font-size: 13px;}
.company-cost-title {height: 40px;line-height: 40px;text-align: right;}
#cart_empty {height: 300px;}

.success {
    background:#EAF7D9 url("success.png") 10px 50% no-repeat;
    border: 1px solid #BBDF8D;
}
.warning {
    background:#FFD1D1 url("warning.png") 10px 50% no-repeat;
    border: 1px solid #F8ACAC;
}
.attention {
    background:#FFF5CC url(attention.png) 10px 50% no-repeat;
    border: 1px solid #F2DD8C;margin: 10px 0;
}
.success, .warning, .attention, .information {
    color: #555555;
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
}
.attention a,.success a {color: #039bfb;}
.attention p,.success p {margin: 0;padding: 0;}
.success .close, .warning .close, .attention .close, .information .close {
    cursor: pointer;
    float: right;
    padding-right: 4px;
    padding-top: 4px;
}
.login-div {margin:10px 0px;line-height: 18px;}
.login-div .col1 {float: left;margin-right: 10px;width: 100px;font-size: 12px;}
.login-div .col2 {padding-left: 110px;font-size: 12px;}
.validateTips {border: solid 1px #E26C6C;background: #FFEFCE;padding: 7px;}
label.error {background: url(warning.png) 0 50% no-repeat;display: inline-block;padding: 3px 10px 3px 20px;margin: 0 0 0 5px; color: #FF5A00;}
.agree-link {color: #D84943}
.process-min {
    margin: 20px 0;
}
.process-min ul li, .process-min ul li.current span, .process-min ul li.lastcurrent span {
    background: url("process_sprites.png") no-repeat scroll 0 -63px transparent;
}
.process-min ul {
    background: none repeat scroll 0 0 #E4E4E4;
    color: #907E61;
    font-family: "";
    font-size: 11px;
    height: 21px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.process-min ul li {
    width: 25%;
}
.process-min ul li {
    background-color: #FFE6BA;
    background-position: right -63px;
    float: left;
}
.process-min ul li span {
    display: inline-block;
    height: 21px;
    line-height: 21px;
    padding-left: 10px;
    text-align: center;
    width: 185px;
}
.process-min ul li.current {
    background-color: #EFA334;
    background-position: right -21px;
    color: #FFFFFF;
    font-weight: bold;
}
.process-min ul li.current span {
    background-position: 0 0;
    left: -12px;
    padding-left: 22px;
    position: relative;
    z-index: 2;
}
.process-min ul li.over {
    background-color: #E4E4E4;
    background-position: right -42px;
    color: #666666;
}
.process-min ul li.last {
    background-color: #E4E4E4;
    background-image: none;
    position: absolute;
    right: 0;
}
.process-min ul li.current.last {
    background-color: #EFA334;
    background-position: right -21px;
    color: #FFFFFF;
    font-weight: bold;
}
.login-content {height: 300px;}
.login-content .left {float: left;width: 50%; padding: 15px 0 0 0;}
.login-content .right {float: right;width: 50%;padding: 15px 0 0 0;}
.frm-error {border: solid 1px #FF5A00;background-color: #FFF3EF;}
.shipping-info {background-color: #f8f8f8;border: solid 1px #D1D1D1;padding: 10px;margin-bottom: 20px;}
.shipping-info p {margin: 0 0 10px 0;}
.shipping-info .col1 {float: left;margin-right: 15px;width: 300px;}
.shipping-info .col2 {padding-left: 320px;}

.shipping-info1 {}
.shipping-info1 p {margin: 0 0 10px 0;}
.shipping-info1 .col1 {float: left;margin-right: 15px;width: 250px;}
.shipping-info1 .col2 {padding-left: 260px;}

/**/
/* Targeting both first and second level menus */
#member_nav li { float: left; position: relative; }
#member_nav li a { border: 0px solid #4f4026; color: #fff; display: block; margin: 0 5px 0 0; padding: 5px 8px; }
#member_nav li a:hover { background: #fff; text-decoration: none; color: #333;}

/* Targeting the first level menu */
#member_nav {list-style-type: none; display: block; height: auto; padding:0;margin: 0; width: auto; z-index: 9999; position: absolute;right: 0;}
#member_nav > li > a {  border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}

/* Targeting the second level menu */
#member_nav li ul { background: #fff; border: 0px solid #4f4026; color: #333; display: none;width: 250px; position: absolute;list-style-type: none;right: 5px;  padding:0px;margin: 0; z-index: 10000;
-moz-box-shadow:0 8px 7px 0 #aaaaaa;-webkit-box-shadow:0 8px 7px 0 #aaaaaa;box-shadow:0 8px 7px #aaaaaa;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');
border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
}
#member_nav li ul li { width: 100%;line-height: 30px;  }
#member_nav li ul li a { background: url(builet.png) 12px 50% no-repeat; border: none; margin: 0; padding: 0 0 0 25px; color: #333; font-weight: normal; }
#member_nav li ul li a:hover {  background: url(builet.png) 12px 50% no-repeat; border: none; margin: 0;  color: #ff5500; }

/* A class of current will be added via jQuery */
#member_nav li.current > a { background: #fff; color: #333;}

/* CSS fallback */
#nav li:hover > ul.child { display: block; }
/**/

.cart-total1 {width: auto;}
.cart-total1 .wrapper {border-bottom: solid 1px #EEEEEE;line-height: 20px;padding: 8px 0;}
.cart-total1 .wrapper .col1 {padding-right: 145px;text-align: right;}
.cart-total1 .wrapper .col2 {float: right;width: 130px;text-align: right;margin-right: 10px;}
.cart-total1 .wrapper span {color: #D84943;font-weight: normal;font-size: 13px;}
.cart-total1 .wrapper b {color: #858585;font-weight: normal;}
.cart-total1 .payment_method {text-transform: uppercase;color: #FF5A00;text-align: right;padding: 15px 10px 0 0 ;font-size: 14px;margin-bottom: 10px;}
/*
25/09/2012
gian hang

FIX 01/10/2012
*/
.hlist_store
{
    height: 21.5px;
    font-weight: bold;
    background: #D97B49;
    color:  #fff;
    vertical-align: middle;
    padding-top: 7.5px;
    text-align: center;
    border-left: 1px solid #789dcb;
    border-right: 1px solid #789dcb;
}
.hlist_store .stt
{
    float: left;
    width: 50px;
    text-align: center;
}
.hlist_store .thumb
{
    float: left;
    width: 150px;
    text-align: center;
}
.hlist_store .content
{
    float: left;
    padding-left: 10px;
    min-width: 350px;
}
.list_store
{

    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
}
.list_row
{
    height: 120px;         

    border-bottom: 1px solid #bebebe;
}
.list_row:hover
{
    height: 120px;   
    background: #F8F8E7;

    border-bottom: 1px solid #bebebe;
}
.list_row .stt
{
    float: left;
    width: 50px;
    display: table-cell;
    line-height: 110px;
    text-align: center;  
    height: 120px;
}
.list_row .thumb
{
    border-left: 1px solid #bebebe;
    float: left;
    width: 160px;            
    padding-top: 5px;
    height: 115px;
    text-align: center;
}
.list_row .content
{
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    height: 110px;
    border-left: 1px solid #bebebe;
    width: 540px;

}
.list_row .content .title
{
    color:#DB7249;
    font-weight: bold;
    font-size: 15px;
}
.readmore
{
    margin-top: 5px;
    float: right;
    color: #FF5A00;
}

/*
phan slide
*/
#hotnews
{
    float: left;
    background: #443b34 url(bg_news.jpg) left bottom no-repeat;    
    height: 228px;
    width: 308px;
}

.floatLeft{ float: left; margin-right: 10px;}
.floatRight{ float: right; }
.clear { clear: both; }

/*
        SLIDER
*/
.slider-wrap{ width: 307px; position: absolute;}			
.stripViewer .panelContainer 
.panel ul{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer{ position: relative; overflow: hidden; width: 307px; height: 228px; }
.stripViewer .panelContainer{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel{ float: left; height: 228px; position: relative; width: 307px; }
.stripNavL, .stripNavR, .stripNav{ display: none; }
.nav-thumb{ border: 1px solid black; margin-right: 5px; }

.photo-meta-data{
    background: #736147 url(view.png) 15px center no-repeat; padding: 10px 10px 10px 50px; height: 30px; 
    margin-top: -50px; position: relative; z-index: 1; color: white; 
}
.photo-meta-data span{ 
    font-size: 18px;
    color:#ffeaa2;
    line-height: 32px;
}
.active-thumb{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }
.panel-content
{
    height: 120px;
    margin-bottom: 50px;
    margin-top: 60px;
    color: #E1D2B1;
    line-height: 24px;
    font-size: 18px;
    padding-left: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Verdana;
}
.listnews
{
    padding-left: 20px;
    list-style: square url(builet.png);
    color:#726143;
}
.listnews li
{
    padding: 5px 0px;
}
.dsghselect
{
    color: #D84943;
    line-height: 24px;
    font-weight: bold;
}
.dsghitems
{
    line-height: 24px;
    color: #726143;
    font-weight: bold;
}
.dsgianhang
{
    padding-left: 70px;
    list-style: square url(builet.png);
    color:#726143;
}
.dsgianhang li
{
    line-height: 24px;
    color:#726143;
    float: left;
    width: 320px;
}
.dsgianhang li
{
}
.btn{
    background: #a93b00;
    border: 1px solid #726143;
    height: 20px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding: 2px 15px;
}
.btn:hover{
    background: #eba470;
    border: 1px solid #726143;
    height: 20px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding: 2px 15px;
    cursor: pointer;
}

.filter_store
{
    padding:  5px 5px 0px 10px;
    color: #a93b00;
    font-weight: bold;
    background: #f9f2e8 none 0 0 repeat-x;
    display: block;
    height: 28px;
    border-radius: 3px;
}
/*.nav_list{
    color: #fff;
    text-align: left;
    line-height: 40px;
    border-right: 1px solid #fff;
}*/

/*.support_title
{
    color: #fff;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}
.support-hotline
{
    background: url(support_phone.png) 60px center no-repeat;
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    text-align: left;
    padding-left: 100px;
}*/
.btn_track{
    background: #a93b00;
    border: 1px solid #726143;
    height: 20px;
    line-height: 18px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;    
    padding: 0px 15px 10px 15px;
    margin: 0 10px;
}



