body {
	margin:auto;
	padding: 0;
	font-family:Arial,Tahoma;
	font-size: 12px;
	color: #333333;
	background :#BC1013 url(images/bg.jpg) center repeat-y;
}
* {
    SCROLLBAR-FACE-COLOR: #FFFFFF;
    SCROLLBAR-HIGHLIGHT-COLOR: #8EB1D2;
    SCROLLBAR-SHADOW-COLOR: #f5f5e6;
    SCROLLBAR-3DLIGHT-COLOR: #f5f5e6;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #0066CC;
}

a:link, a:visited { color: #D60606; text-decoration:none ;} 
a:active, a:hover { color: #D60606; text-decoration:underline;}
blockquote {
	padding-left: 1em;
}
#main{
	margin:0 auto;
	width: 1000px;
	OVERFLOW: hidden;
	background:#FFFFFF;
}

#main #left {
	float: left;
	width: 780px;
	margin:0px 3px 5px 0px;
	/*
	border: 1px solid #F6F6F6;
	margin: 0px 10px 10px 0px;
	margin: -12px 3px 0px 1px;
	*/
}
#left .content {
	float: left;
	width: 97%;
/*	margin: 5px 5px 10px 5px;*/
	padding: 0px 5px 0px 5px;
}
#main #right {
	float: left;
	width: 210px;
	margin:0px 0px 0px 0px;
	/*
	margin: 0px 10px 0px 0px;
	*/
}

/* Begin Box Product */
.prod_box_detail{
width:750px;
padding:0px 10px 0px 10px;
margin:0 5px 0px 5px;
clear:both;
}
.feat_prod_box_details{
width:750px;
padding:0px 10px 0px 10px;
margin:0 5px 0px 5px;
clear:both;
}
p.details{
padding:5px 15px 5px 15px;
font-size:11px;
}
p.details_cart{
clear:both;
padding:25px 30px 5px 0px;
font-size:11px;
font-style:italic;
}
p.more_details{
padding:25px 20px 0px 20px;
font-size:11px;

}
.prod_box
{
	
	width:48%;
	float:left;
	padding:5px 3px 5px 3px;
	margin-top:1px;
	margin-bottom:2px;
	margin-left:5px;	
/*	border:1px #DDD solid;
*/
	font-size:90%;
	position:relative;
	border:1px #EEE solid;
}
.prod_img{
float:left;
margin:1px 10px 1px 0px;
/*
padding:0 0px 0 3px;
*/
text-align:center;
}
.prod_title{
color:#333333;
font-size:13px;
/*padding:5px 0 0 15px;
font-size:13px;
color:#a81f22;
*/
font-size:14px;
padding:5px 0 0 15px;
margin:0px 0 5px 0;
}
.special_icon{
position:absolute;
top:5px;
_top:5px;
right:5px;
z-index:99;
}
.code{
font-size:12px;
color:#666666;
padding:0 0 0 15px;
margin:2px 0 5px 0;
}
.code span{
font-weight:bold;
color:#333333;
}
.price{
font-size:12px;
color:#666666;
padding:0 0 0 15px;
margin:2px 0 5px 0;
}
.price span{
font-size:16px;
font-weight:bold;
color: #E10000;
}
.price span span{
font-size:12px;
color:#666666;
}
.status{
font-size:12px;
color:#666666;
padding:0 0 0 15px;
margin:2px 0 5px 0;
}
.status span{
font-weight:bold;
color:#333333;
}
/*-------------- Phan trang ----------------*/
div.pagination {
	width:755px;
	padding:5px;
	margin:2px;
	text-align:center;
	float:left;
	clear:both;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	/*border:1px solid #DDD;*/
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	text-decoration: none; 
	color: #990000;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #990000;
	color: #fff;
	background-color: #990000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #990000;
	font-weight: bold;
	background-color: #990000;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

.title{
padding:5px 15px 5px 5px;
font-size:11px;
font-weight:bold;
color:#333333;
margin-bottom:10px;
}
.title a{
font-weight:bold;
}
.title a:hover{
font-weight:bold;
text-decoration:underline;
}
span.title_icon{
float:left;
padding:0 5px 0 0;
}
/*-------------- KT Phan trang ----------------*/
.title_mn_product{
	width:200px;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 9px 0 0 10px;
/*	padding: 9px 0 0 20px;*/
	height: 25px;
	background:url(images/title_cat.jpg) repeat;
}
.title_cart{
	width:190px;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 9px 0 0 20px;
	height: 25px;
	background:url(images/title_cart.jpg) repeat;
}	
.support_online
{
	width:190px;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 9px 0 0 20px;
	height: 25px;
	background:url(images/support_online.jpg) repeat;
}
.search_product
{
	width:190px;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 9px 0 0 20px;
	height: 25px;
	background:url(images/search_bg.jpg) repeat;
}
#search{
	margin: 0px;
	width:198px;
	margin-bottom:4px;
	padding:15px 5px 15px 5px;
	border:1px solid #DDD;
}

#search form input{
	width: 145px;
	color: #000000;
	height: 16px;
	border: 1px solid #DDD;
}
#search form .input_price{
	width: 85px;
	color: #000000;
	height: 16px;
	border: 1px solid #DDD;
}
#search form select{
	width: 200px;
	height: 20px;
	border: 1px solid #DDD;
	margin-bottom:10px;
}
#search form .button{
	font-size:90%;
	border: none;
	background: #000;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	height: 17px;
	width: 40px;
}
.convert_price
 {
	font-size:11px;
	color:#333333;
	margin: 0px;
	padding:0 5px 0 0px;
	margin-bottom:10px;
}
.convert_price span
 {
 	font-weight:bold;
	color: #FF0000;
	margin: 0px;
	margin-bottom:10px;
}

.title_search_filter
{
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#333333;
	margin:5px 0 0 0;
	padding: 4px 0 0 5px;
	height: 18px;
	background:#EEE;
	border-bottom:1px solid #AAA;
}

.filter
{
	font-size:95%;
	font-weight:bold;
	color:#666666;
	padding: 4px 0 0 2px;
	height: 18px;
	margin-top:3px;
}
.filter a
{
	color:#666666;
	padding: 4px 0 0 2px;
	height: 18px;
}
.filter a span
{
	color:#FF0000;
}

/*---------------contact_form------------------*/
.contact_form{
width:505px;
float:left;
padding:25px;
margin:10px 0 0 5px;
_margin:10px 0 0 5px;
border:1px #DFD1D2 dashed;
position:relative;
}
.form_row{
width:450px;
_width:450px;
clear:both;
padding:10px 0 10px 0;
_padding:5px 0 5px 0;
color:#a53d17;
}
label.contact{
width:150px;
float:left;
font-size:11px;
text-align:right;
padding:4px 5px 0 0;
color: #666666;
}
label.contact span{
font-size:11px;
padding:4px 5px 0 0;
color: #FF0000;
}

input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
input.register{
width:71px;
height:25px;
border:none;
cursor:pointer;
text-align:center;
float:right;
color:#FFFFFF;
background:url(images/register_bt.gif) no-repeat center;
}
a.contact{
width:53px;
height:24px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(images/contact_bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:24px;
color:#fff;
}
a.checkout{
width:71px;
height:25px;
display:block;
float:right;
margin:10px 30px 0 10px;
background:url(images/register_bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:25px;
color:#fff;
}
a.continue{
width:71px;
height:25px;
display:block;
float:left;
margin:10px 0 0 0px;
background:url(images/register_bt.gif) no-repeat center;
text-decoration:none;
text-align:center;
line-height:25px;
color:#fff;
}
.terms{
padding:0 0 0 80px;
}
.form_subtitle{
position:absolute;
top:-11px;
left:7px;
width:auto;
height:20px;
background-color:#990000;
text-align:center;
padding:0 7px 0 7px;
color:#FFFFFF;
font-size:11px;
line-height:20px;
}
.minicart
{
	font-size:95%;
	text-decoration:none;
	color:#333333;
	text-align:right;
	padding: 2px 2px 2px 2px;
	height: auto;
}
.minicart a
{
	color:#666666;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart a span
{
	color:#FF0000;
}

.minicart_q
{
	font-size:95%;
	color:#666;
	text-align:right;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_q a
{
	color:#666666;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_q a span
{
	color:#FF0000;
	font-weight:bold;
}
.minicart_p
{
	font-size:95%;
	color:#666;
	text-align:right;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_p a
{
	color:#666666;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_p a span
{
	color:#FF0000;
	font-weight:bold;
}
.minicart_am
{
	font-size:95%;
	color:#666;
	text-align:right;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_am a
{
	color:#666666;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_am a span
{
	color:#FF0000;
	font-weight:bold;
}

.minicart_t
{
	font-size:95%;
	color:#333333;
	font-weight:bold;
	text-align:right;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_t span
{
	font-size:14px;
	color:#CC0000;
	
}
.minicart_t a
{
	color:#666666;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_t a span
{
	font-size:14px;
	color:#CC0000;
	
}

.minicart_m
{
	font-size:95%;
	color:#333;
	font-weight:bold;
	text-align:right;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_m a
{
	color:#333333;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_m a:hover
{
	color: #FF0033;
	padding: 2px 2px 2px 2px;
	height: 18px;
}
.minicart_m a span
{
	font-size:14px;
	color:#CC0000;	
}

.buttom{
	font-size:12px;
	font-weight:bold;
	border: none;
	height:24px;
	background: #DDD;
	color: #000000;
	padding:0 10px 0 10px;
}
.buttom:hover{
	font-size:12px;
	font-weight:bold;
	border: none;
	height:24px;
	background: #BBB;
	color: #FFF;
	padding:0 10px 0 10px;
}
.textbox
{
/*
	border-right: #FF5151 1px solid;
	border-top: #FF5151 1px solid;
	border-left: #FF5151 1px solid;
	border-bottom: #FF5151 1px solid;
*/	
	font-size:12px;
	text-align:center;
	height:20px;
	border: #DDD 1px solid;
	font-size:99%;
	
	font-family: Tahoma;
}

#header{
	width:1000px;
	height:189px;
	background:url(images/header.jpg) no-repeat center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.logo{
margin:15px 0 15px 6px;
}
/*---------------footer------------------------*/
.footer{
clear:both;
height:290px;
background:#BC1013 url(images/footer_bg.gif) no-repeat bottom;
color:#FFFFFF;
font-size:90%;
}
.left_footer{
float:left;
padding:10px 0 0 10px;
}
.right_footer{
padding:10px 10px 0 0;
text-align:center;
}
.content_footer{
text-align: center;
padding:10px 10px 0 0;
margin-top:5px;
}
.footer a{
text-decoration:none;
padding:0 5px 0 5px;
color: #FFFFFF;
font-weight:bold;
/*color:#afaeaf;*/
}
.footer a:hover{
text-decoration:none;
padding:0 5px 0 5px;
color: #000000;
font-weight:bold;
/*color:#afaeaf;*/
}


/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {

}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  color: #666666;
  background-color: #e9e9e9;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult.gs-result .gs-visibleUrl-short {
  display: none;
}
.gs-webResult.gs-result .gs-visibleUrl-long {
  display: block;
}
