* {
    margin: 0 auto;
    padding: 0;
}
ol, ul {
    float: left;
    list-style: none outside none;
}
.clear {
    clear: both;
}
a img {
    border: medium none;
}
a{text-decoration:none; color: #303030; font-size: 12px; }
a:hover {color: #ff0000;}
p{font-size: 12px;}
ul
{
    list-style:none;
    display:block;
}
img{ border: none;}


body
{
	font-family:Arial,Tahoma,serif;
	font-size:12px;
	margin:0 auto;
	background-color:#e8e8e8;
	width:100%;
}
#body
{
	width:1000px;
	margin:0px auto;
}
#wrapper
{
	width:1000px;
	background-color:#ffffff;
	float:left;
}
#primary
{
	width:980px;
	padding-left:10px;
	padding-right:10px;
}




#header .cart{
    position: absolute; 
	top: 0px;
    right: 184px;
    height: 36px;
	line-height: 36px;
    width: 371px;
    background:url(/images/box.png) no-repeat left bottom;
    
}
#header .logo {
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*** Cart Top ***/
#header .cart  span {
	float: left;
	padding-left: 5px;
	color: #fff;
	font-size: 11px;
}
#header .cart  span a{
	color: #fff;
	font-size: 11px;
}
#header .cart  span a:hover {
	color: #FB0;
}

#header .cart  span.count {
	 background:url(/images/cart.png) no-repeat 13px 9px;
	 padding-left: 38px;
	 width: 140px;
}
#header .cart  span.cart_detail {
	 background:url(/images/detail.png) no-repeat 0px 8px;
	 padding-left: 26px;
	 width: 45px;
}

#header .cart  span.buy {
	 background:url(/images/icon_pay.png) no-repeat 8px 10px;
	 padding-left: 33px;
	 width: 80px;
}

/*#####################################################           NAVIGATION               #################################*/
#navigation
{
	float:left;
	background:url(../images/nav_bg.png) no-repeat;
	width:980px;
	height:35px;
	z-index:99999;
}

#key {
	border: medium none;
	color: #aaaaaa;
	float: left;
	line-height: 21px;
	margin-left: 15px;
	margin-top: 34px;
	width: 245px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
#butsearch {
    background: none;
    border: medium none;
    cursor: pointer;
    float: left;
    line-height: 40px;
    margin-left: 10px;
    margin-top: 25px;
    width: 51px;
	height:30px;
}.sch {
	 background: url(/images/bg-search.png) no-repeat scroll 1px 22px transparent;
	float: right;
	width: 34%;
	margin-top: 48px;
}
#nav, #nav ul {
    list-style:  none;
    position: relative;
    line-height: 1.5em;
	
}

#nav a:link, #nav a:active,
#nav a:visited {
   color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#nav a:active
{
	background-color:
}
#nav li:hover {
 background-color:#666666;
 border: 1px solid #CCCCCC;
}

#nav li {
    float: left;
    position: relative;
}

#nav ul {
    position: absolute;
    width: 230px;
    top: 34px;
    display: none;
}
#nav ul li
{
	/*background:url(../images/bg_li_nav.png) no-repeat;*/
	background-color:#666666;
	height:30px;
	border-bottom:1px solid #494849;
	z-index:100;
}
#nav li ul a {
    width: 18em;
    float: left;
}
#nav ul li:hover
{
	/*background:url(../images/hover_bg_li_na.png) no-repeat;*/
	background-color:#242424;
	color:white;
}

#nav ul ul {
    top: auto;
}

#nav li ul ul {
    left: 245px;
    margin: 0px 0 0 10px;
	width:200px;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
    display: none;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
    display: block;
}

/*#####################################################           LEFT BAR               #################################*/
#primary1
{
	width:980px;
	padding-left:10px;
	float:left;
}
#primary2
{
	width:980px;
	padding-top:10px;
	float:left;
}
#left_bar
{
	width:240px;
	float:left;
	padding-right:10px;
}
.block_bar
{
	float:left;
	width:240px;
	margin-bottom:10px;
}
.block_bar .header_bar
{
	background:url(../images/header_block_bar.png) no-repeat;
	color: white;
    float: left;
   
    font-weight: bold;
    height: 35px;
    line-height: 35px;
	text-align: center;
    text-transform: uppercase;
    width: 240px;
}
.block_bar .header_bar h2
{ font-size: 12px;}
.block_bar .body_block_bar
{
	border-bottom: 1px solid #507403;
	border-right: 1px solid #507403;
	border-left: 1px solid #507403;
    float: left;
    width: 238px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

#main_menu ul{
    float: left;
    width: 236px;
	background:#D5F197;
}





#main_menu ul li {
    float: left;
    padding: 0;
    text-align: center;
    width: 236px;
	border-bottom: 1px solid #93BB60;
}
#main_menu ul li ul li
{
	border-top: 1px solid #93BB60;
	border-bottom: none;
	background-color:#e8e8e8;
}
#main_menu ul li ul li:hover
{
	background-color:#ffffff;
}
#main_menu ul li:hover
{
   background-color:#accd64; 
}
#main_menu ul li a{
	width: 218px;
	float: left;
	text-align: left;
	padding: 0 10px 0 10px;
	/* text-transform: uppercase; */
	font-size: 13px; 
	font-weight: bold;
}
#main_menu ul li a span {
   
    color: #6C6A6A;
    float: left;
    padding: 5px 0 5px 15px;
    width: 203px;
	background:url(../images/a.png) no-repeat scroll 0 center transparent;
}
















#main_menu ul li a span:hover {
	color: #d3002c;
}
.body_block_bar #support li
{
	height:30px;
	margin:10px;
}
.body_block_bar #support .one
{
	width:60px;
	float:left;
	color:#204b05;
	font-weight:bold;
	font-size:11px;
	padding-left:45px;
	line-height:30px;
	padding-right:5px;
}
.body_block_bar #support #phone
{
	width:200px;
	float:left;
	height:25px;
	line-height:25px;
}
.body_block_bar #support .two
{
	float:left;
	color:#000000;
	font-weight:bold;
	padding-left:25px;
	font-size:12px;
	width:90px;
}
.body_block_bar #support .three
{
	color:red;
	font-weight:bold;
	font-size:12px;
}

.body_block_bar ul#news_hot
{
	/*width:220px;*/
	padding-top:5px;
	padding-left:5px;
	width:228px;
	padding-bottom:10px;
}
.body_block_bar ul#news_hot li
{
	float:left;
	border-bottom:1px solid #9b9b9b;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
}
.body_block_bar ul#news_hot li h2
{
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;	
	padding-bottom:5px;
	width:130px;
	padding-left:12px;
	float:left;
}
.body_block_bar ul#news_hot li img
{
	float:left;
	border:1px solid #9b9b9b;
	padding:2px;
}
.body_block_bar ul#news_hot li span
{
	float: left;
    padding-left: 12px;
    text-align: justify;
    width: 130px;
}
.body_block_bar #advertising
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
/*#####################################################           CONTENT               #################################*/

#content
{
	float:left;
	width:730px;
}

.block_content
{
	width:740px;
	float:left;
	padding-bottom:10px;
	
}
.block_content .head_c
{
	width:740px;
	float:left;
	background:url(/images/head_content2.png) no-repeat;
	height:35px;
    color: white;
    font-size: 11px;
    font-weight: bold;
    line-height: 37px;
    text-transform: uppercase;
}
.block_content .head_c h2
{
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	width:500px;
	float:left;
}
.block_content .body_c
{
	float:left;
	width:728px;
	border-bottom:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	
}
#content .search
{
	background:url(/images/bg_search.png) no-repeat;
	height:43px;
	width:730px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
#content .search form
{
	padding-left:40px;
	padding-top:10px;
}

#content select
{
	margin-left:5px;
	margin-right:5px;
}
#content input
{
	margin-right:5px;
}
#content .search #button
{
	background:url(/images/ButtonSEARCH.png) no-repeat;
	float:left;
	height:40px;
	width:100px;
	margin-left:5px;
}
.block_content .body_c .cover
{
	width:712px;
	padding-left:16px;
	padding-top:16px;
	padding-bottom:16px;
	float:left;
}
.block_content .pro_single
{
	border:1px solid #C3C3C3;
	text-align:center;
	width:160px;
	float:left;
	margin-right:16px;
	margin-top:10px;
}
 .pro_single:hover
{
	border:1px solid #95bd8c;
}
 .pro_single img
{
	padding-top:10px;
} 
 .pro_single .title
{
	text-transform:uppercase;
	font-size:11px;
	padding-top:15px;
	padding-bottom:10px;
	font-weight:bold;
	height:38px;
}
 .pro_single .title a
 {
	width:150px;
 }
 .pro_single .price
{
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;
	color:red;
}
 .pro_single .price .one
{
	
}
 .pro_single .price .two
{
	color:red;
}
 .order a
{
	background: url(../images/btn_order.png) no-repeat scroll left top #FFFFFF;
    clear: both;
    float: left;
    height: 35px;
    line-height: 35px;
    width: 130px;
}
 .order
 {
 	padding-left:27px;
 }


/************************Popup********************************/
#fade { /*--Transparent background layer--*/
        display: none; /*--hidden by default--*/
        background: #000;
        position: fixed; left: 0; top: 0;
        width: 100%; height: 100%;
        opacity: .80;
        z-index: 9999999;
}
.popup_block{
        display: none; /*--hidden by default--*/
        background: #fff;
        padding: 15px;
        border: 15px solid #ddd;
        float: left;
        font-size: 1.2em;
        position: fixed;
        top: 50%; left: 50%;
        z-index: 99999999;
        /*--CSS3 Box Shadows--*/
        -webkit-box-shadow: 0px 0px 20px #000;
        -moz-box-shadow: 0px 0px 20px #000;
        box-shadow: 0px 0px 20px #000;
        /*--CSS3 Rounded Corners--*/
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
}
img.btn_close {
        float: right;
        margin: -45px -45px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
        position: absolute;
}
*html .popup_block {
        position: absolute;
}
.picture img{
	width: 280px !important;
}

.imageSlideshowHolder{
		float:left; /* Floating gallery at the right side of other web page content */
		width:710px;	/* Image width */
		height:290px;	/* Image height */
		position:relative;	/* Don't remove this line */ }
.imageSlideshowHolder img{position:absolute; left:0px; top:0px;}

/*shopping-cart*/

#da_mua {
    background-image: url("/images/cart1.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: red;
    font-weight: bold;
    padding: 10px 10px 10px 40px;
	
}
.carticon {
     background-image: url("/images/cart1.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 10px;
    text-align: center;
    padding-left: 21px;
    color: #006699;
    font-weight: bold;
	
}
.gohome{
    background-image: url("/images/back.png");
    color: #006699;
    display: inline-block;
    font-weight: bold;
    padding: 10px 10px 10px 21px;
    background-position: center left;
    background-repeat: no-repeat;
}

#da_mua a{
	color:red;
	}	
#xem {
    background-image: url("/images/tt.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    padding: 10px 10px 10px 40px;
    

}
#xem_chitiet {
    background-image: url("/images/carticon2.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    padding: 10px 10px 10px 40px;

}
.tt {
    background-image: url("/images/tt.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #006699 ;
    display: inline-block;
    font-weight: bold;
    padding: 10px 10px 10px 31px;
    text-align: center;

}
.tt:hover,#xem_chitiet a:hover,#xem a:hover
{
    color:red;
}
#xem_chitiet a,#xem a
{
    color:#006699;
}
#xem a:hover{
	color:red;
	}
	
#t_toan {
    background-image: url("/images/brie.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: red;
    font-weight: bold;
    padding: 10px 10px 10px 40px;

}
#t_toan a{
	
	}

#t_toan a:hover{
	color:red;
	}
div.pagging {
    float: left;
    padding-right: 30px;
    padding-top: 5px;
    width: 725px;
    height: 45px;
	clear: both;
    background: url(/images/head_brows.png) white repeat-x left 20px
} 
div.pagging{
    float: right; 
    clear: both;
    margin-right: 10px;
    height: 15px;
    background: url(/images/head_brows.png) white repeat-x left 15px;
    width: 620px;
	margin-bottom:10px;
	margin-top:10px;
}
div.pagging a{
    padding: 3px 5px;
    border: 1px #CCC solid;
    margin-right: 5px;
}
div.pagging a:hover {
    background: #f5f5f5;
}    
.clear_both
{
	clear:both;
}
#footer
{
	float: left;
	width:992px;
	margin-left:4px;
	background-color:#eaeaea;
	padding-bottom:10px;
}
#footer img
{
	padding-left:42px;
	
	float:left;
	padding-top:22px;
	
}
#footer .block_b
{
	width:160px;
	float:left;
	padding-left:40px;
	padding-top:25px;
}
#footer .block_b .alevel1 p
{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#204B05;
	padding-bottom:15px;
}
#footer .block_b .alevel2
{
	font-weight:bold;
}
#footer .block_b .alevel2 li
{
	list-style:square;
}
#footer #show_bottom
{
	width:1000px;
	padding-top:25px;
	float:left;
}
#footer h2
{
	width:1000px;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:red;
	text-transform:uppercase;
	padding-bottom:10px;
}
#footer #show1
{
	width:260px;
	float:left;
	padding-left:30px;
}
#footer #show2
{
	width:290px;
	float:left;
	padding-left:45px;
}
#footer #show3
{
	width:295px;
	float:left;
	padding-left:45px;
}
#footer .zero
{
	color:red;
	display:block;
	text-align:center;
	font-weight:bold;
}
#footer .four
{
	display:block;
	text-align:center;
}

#footer .one
{
	text-align:center;
	display:block;
}
#footer .two
{
	text-align:center;
	display:block;
}
/*#####################################################           ba               #################################*/

#ba .single_ba
{
	width: 700px;
	float:left;
	border-bottom:1px dotted #000000;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
}
#ba .single_ba img
{
	float:left;
	padding:2px;
	border:1px solid #C3C3C3;
}
#ba .single_ba img:hover
{
	border:1px solid #95BD8C;
}
#ba .single_ba .title
{
	width:553px;
	float:left;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}
#ba .single_ba .brief
{
	width:553px;
	float:left;
	padding-left:10px;
}
#ba .single_ba .view
{
	bottom:10px;
	right:20px;
	position:absolute;
}

/*#####################################################           da               #################################*/
#da #atitle
{
	width:697px;
	float:left;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	
}
#da #abrief
{
	width:697px;
	float:left;
	text-align:justify;
}
#da img
{
	margin-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

#da #acontent
{
	width:697px;
	float:left;
	text-align:justify;
	border-bottom:1px solid #C3C3C3;
	padding-bottom:15px;
}
#pt{
 float: left;
 clear:both;
 padding: 20px 20px 20px 0px;
 font-size: 12px;
 width: 702px;
 text-align:right;
 }

 #pt p{
	width: 380px;
	margin: 0;
	float: right;
 }
 #pt a{
	color: #222;
	margin-left: 2px;
	 border: 1px solid #C6C6C6;
 }
 

.block_content .head_c span
{
	color:#ffffff;
	float:right;
	font-size:12px;
	line-height:15px;
	padding-right:20px;
	text-align:right;
	text-transform:uppercase;
	width:200px;
	padding-top:10px;
}
.block_content .head_c span a
{
	color:#000000;
	font-size:12px;
}

/*#####################################################           cart_detail               #################################*/
 /*** Tooltip ***/
#tooltip{
	background:#FFFFFF;
	border:1px #CCCCCC solid;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	padding: 6px ;
	position:absolute;
	z-index:3000;
}
#tooltip.tooltip_content .title{
	color:#e97d13;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
}
#tooltip.tooltip_content .content, #tooltip.tooltip_content .content *{
	line-height:150%;
}
#tooltip.tooltip_picture .name{
	color:#e97d13;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#tooltip.tooltip_picture .price_product{
	margin-bottom:5px;
}
#tooltip.tooltip_picture .picture{
	text-align:center;
}
#tooltip.tooltip_product .margin{
	margin-bottom:5px;
}
#tooltip.tooltip_product .city b{
	color:#003399;
	font-weight:normal;
}
#tooltip.tooltip_product .city .suggest{
	color:#FF0000;
	font-family:Tahoma;
}
#tooltip.tooltip_product .quality b{
	color:#003399;
}
#tooltip.tooltip_product .company{
	color:#003399;
	margin-bottom:5px;
}
#tooltip.tooltip_product .estore{
	color:#003399;
}
#tooltip.tooltip_product .teaser{
	font-size:11px;
}
#tooltip.tooltip_review .picture, #tooltip.tooltip_product .picture, #tooltip.tooltip_product .picture_only{
	text-align:center;
}
#tooltip.tooltip_review .name, #tooltip.tooltip_product .name{
	color:#e97d13;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#tooltip.tooltip_review .picture, #tooltip.tooltip_product .picture{
	margin-bottom:10px;
}

#tooltip.tooltip_review .picture img, #tooltip.tooltip_product .picture img{
	width: 200px !important;
}
#tooltip.tooltip_review .price_product, #tooltip.tooltip_product .price_product{
	margin-bottom:3px;
}










