/*Slideshow*/
/*Slideshow*/
.ac-slideshow {
	border: 2px solid #fff;
    clear:both;
    margin:0 auto;
    margin-bottom:10px;
}
/* Dieu huong  */
.ac-navi-wraper {
    position: absolute;
    left: 0px;right: 0px;margin:0 auto;
    bottom: 3px;
	width:110px;
	height:15px;
    z-index: 2;
 	overflow: hidden;
}
.ac-navi {

}
.ac-navi a {
	width: 10px;height: 10px;
    /*border-radius: 10px;    
	border:2px  solid  #CCCCCC;*/
    float: left;
    margin: 3px;
    cursor: pointer;
	text-indent: 10000px;
	background-color: #fff
}

.ac-navi a.active ,.ac-navi a:hover
{
   
    /*
    border-color:#EEEEEE;
    box-shadow: 0 0 2px 2px #499BA6;	*/
    background-color: #3BB9E5
}

/* ======== Side bar============= */
div.ac-widget {
  background:#FFFFFF;
  color:#000;
  box-shadow:0px 0px 7px #CCC;
  margin:0px auto;
  margin-bottom: 5px;
}
div.ac-widget .ac-widget-title h2 {
	/*font-size: 12px;*/
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 6px 0px;
	font-weight: bold;
	text-transform:uppercase;
    text-indent:1em;
    color: #fff;
	/*border:1px solid red;*/
}
div.ac-widget .ac-widget-content {
	margin: 0 auto;
    padding:0  4px 15px 4px;
	/*overflow: hidden;*/
}
div.ac-widget div.ac-widget-w1 {}
div.ac-widget div.ac-widget-w2 {
  background: url(images/widget-m.png) repeat-x;
}
div.ac-widget div.ac-widget-w3 {
	/*background: url(images/mod_l.jpg) no-repeat top left;*/
}
/*div.ac-widget  .ac-widget-bb
{
  width: 100%; border-collapse: collapse; padding:0;  margin:0;
}
div.ac-widget .ac-widget-bb td.left {
  width:  9px;  background:  url(images/border_b_l.jpg)  bottom left no-repeat;
}
div.ac-widget  .ja-modborderbottom td.right {
  width:  9px;  background:  url(images/border_b_r.jpg)  bottom right no-repeat;
}*/
div.ac-widget .ac-widget-bbtd.main {
 /* height:9px;
  background:  url(images/border_b_m.jpg) bottom left  repeat-x;
  width:95%;*/
  /*FIX IE6 phai thiet lap width no moi hien border, width nay tot nhat la cho lon hon kich thuoc cua Column */
  /*border-bottom: 1px solid #E2E2E2  */
}

/*===Widget In Sidebar Menu===*/
.sidebar ul.ac-menu li{
	display:block;
	width: 90%;
    padding-left:20px;
	padding-right:20px;
	line-height:35px;
    background: url(images/icon-li.png) .3em center no-repeat;
}
.sidebar ul.ac-menu li:hover{
    background: url(images/icon-li-hover.png) .3em center no-repeat;
}


.sidebar ul.ac-menu li a{
	text-align: left;
    font-weight: normal;
    color:#000;
    border-bottom:1px dotted #d4d4d4;
    padding:0;
    overflow: hidden;

}
.sidebar ul.ac-menu li a:hover,
.sidebar ul.ac-menu li a.active{
	color:#ff8400 ;
    font-weight: bold;
}
.sidebar ul.ac-menu li ul {
	left: 100%;	top:0;
}
/* Menu Hover */
#menu-hover{
	width:220px;
	height:31px;
    background: rgb(255,202,1); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,202,1,1) 0%, rgba(247,155,27,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,202,1,1)), color-stop(100%,rgba(247,155,27,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca01', endColorstr='#f79b1b',GradientType=0 ); /* IE6-9 */
 	border:2px solid #FFF;
	float:left;
	margin:5px 5px 0px 5px;
	border-radius:3px 3px 0px 0px;
}
#menu-hover .tittle{
	line-height:31px;
	color:#FFFFFF;
	font-size:15px;
	padding-left:15px;
	text-shadow:1px 1px 1px #5c3c2f;
	position:relative;
    cursor: pointer;
}
#menu-hover:hover .ac-menu,
#menu-hover:hover .ac-mega-menu{
  visibility: visible;
}

/* ======== Widget In Content ============= */
div.ac-widget-content{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
    margin-top:5px;

}
div.ac-widget-content .ac-widget-title {
    border-bottom:#0099cc 2px solid;
    margin:3px 0 10px 0;
}

div.ac-widget-content .ac-widget-title h2 {
    /*padding:0;margin:0;*/
    color:#0099cc;
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
    text-indent:0em ;
    padding:  0px;
    margin:5px 0;
    float:left;
}

div.ac-widget-content .ac-widget-body {
    padding:0;

}
div.ac-widget-content .ac-widget-body ul {
    padding:0;
    margin:0;
}

/*=== Scroll Widget ====*/
.w-scroll li{
  margin-bottom: 5px
}

/*=== Link Web Widget ====*/
.w-linkweb{
  margin-bottom: 5px
}
 /* vWidget category Class simple*/
.w-linkweb ul.ac-menu li{
  border:1px solid #222;
  margin:3px 0;
  background: #3F3F3F url(images/dot-1.png) .5em center no-repeat ;
  width: 98%;
}



#register-mesage{
	width:auto;
	height:54px;
	background:#ffa800;
	margin:5px  0px;
}
#register-mesage .email-nt{width:105px;
   height: 50px; float:left; margin-top:4px; margin-right:5px;
    background: url(images/icon-lt.png) no-repeat ;
    }
#register-mesage .text-nt{
	line-height:20px;
	float:left;
	margin-left:15px;
	margin-top:5px;
}
#register-mesage.text-nt strong{ color:#FFF;}
#register-mesage .for-text{
	width:400px;
	height:30px;
	background:#FFF;
	border-radius:3px;
	float:right;
	margin-top:12px;
	margin-left:25px;
}
#register-mesage input.for-dk{
	border:none;
	float:left;
	margin-left:5px;
	width:290px;
	height:22px;
	line-height:30px;

}
#register-mesage .but-dk{
	width:80px;
	height:30px;
	float:right;
	background:#0099cc;
	border:1px solid #FFF;
	border-radius:3px;
	color:#FFFFFF;
	cursor:pointer;
}

/*  */
#ac-content-bottom table{
  border:none;
}
#ac-content-bottom table img{
  float:left;
  padding:3px;
  margin-right:3px;
  border:1px solid #ccc;
}

#divAdLeft   #vvisit_counter{
   position:absolute;
   bottom:1px;
   right:5px;
   	border-radius:3px;
    background: rgb(255,202,1); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,202,1,1) 0%, rgba(247,155,27,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,202,1,1)), color-stop(100%,rgba(247,155,27,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,202,1,1) 0%,rgba(247,155,27,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca01', endColorstr='#f79b1b',GradientType=0 ); /* IE6-9 */
	border:1px solid #ccc;
	color:#FFF;
}
#divAdRight .support-online{
   position:absolute;
   bottom:1px;
   left:5px;
}
#divAdRight .support-online img{
   margin:0;
   float: none
}
#divAdRight .support-online-status{
  padding:10px 5px;;
  display:none;
  background:#0769AD;
  color:#fff;
  line-height: 18px
}
/* ======PAGE CONTACT */
#contact-detailt ul.contact-info li{
  padding:8px 0;
  font-weight: bold;
}


#contact-detailt ul.contact-info span{
  float:left;
  display:block;
  width: 100px;
  font-weight: normal;
  padding-left:20px;
}

#contact-detailt ul.contact-info span.contact-name{
  background: url("images/contact_name.png") left center no-repeat
}
#contact-detailt ul.contact-info span.contact-hotline{
  background: url("images/contact_hotline.png") left center no-repeat
}
#contact-detailt ul.contact-info span.contact-phone{
  background: url("images/contact_phone.png") left center no-repeat
}
#contact-detailt ul.contact-info span.contact-fax{
  background: url("images/contact_fax.png") left center no-repeat
}
#contact-detailt ul.contact-info span.contact-email{
  background: url("images/contact_email.png") left center no-repeat
}
#contact-detailt ul.contact-info span.contact-address{
  background: url("images/contact_address.png") left center no-repeat
}


/* Steps cart */
.checkout-steps{
  margin:10px 0;
  border-bottom: 2px solid green;
  height:50px;
  line-height:50px;
  font-size: 1.5em;
}


.checkout-steps li{
  display:block;
  position:relative;
  float: left;
  margin-left:20px;
  padding-right:30px;

}
.checkout-steps li.finish{
  background: none;
}

.checkout-steps li a{
  text-decoration: none
}


.checkout-steps li span.number{
  background: #ccc;
  padding:0px 10px;
  border-radius:10px;
  color:#fff;
  margin-right:5px;
}
.checkout-steps li span.name{
 color:#555;
}
.checkout-steps li.current span.number{
  background: #FF9900;
}
.checkout-steps li.current span.name{
 color:#000;
}


/* ====== BOX FOOTER =============== */
.footer-box {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding:5px 10px 20px 10px;
}


.footer-box-left{
   float:left;
    width:23%;
}
.footer-box-right{
  float:right;
    width:73%;
}

.footer-box .title{
    border-bottom:#0099cc 2px solid;
    margin:3px 0 10px 0;

    color:#0099cc;
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
    padding:5px 0;

}
.footer-box-right .w-news-main .news-image img{
    height: 100px;
    width: 150px;
}


.box-support .sup_item {
    border-bottom: 1px solid #fff;
    padding: 5px 0;
}
.box-support .sup_item .sup_img {
    float: left;
    width: 44px;
    height: 44px;
    margin-right:5px;
    background: url("images/support.png");
}
.box-support .sup_item .nk_title {
    color: #077FBB;
    display: block;
    font-size: 13px;
    margin-bottom: 6px;
    padding-left: 5px;
}

.box-support .sup_item .nk_phone {
    color: #3D6280;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 19px;
}
.box-support .sup_item  .d_niks {
    float: left;
    margin: 0 5px;

}

.box-support .sup_item  .d_niks img {
    width: 18px;
}
.box-support .sup_item .d_niky {
    float: left;
}
 /* Visitor */
#visiter_counter{
  width:350px;
  margin: 0 auto;
}


#visiter_counter ul{
   font-size: 12px;
    margin: 0;
}
#visiter_counter ul li{
  float: left;
  margin-left:10px;
  color:#fff;
}
#visiter_counter ul li .title{
  margin-right:5px;
}
#visiter_counter ul li .value{
    font-weight: bold;
}


/* ==================STYLE ON HOME ============================*/
.box-fixed  .product-special {
   float:left;width:75%;margin-top:5px;  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.box-fixed  .product-special ul.product-category-list{
  margin-left: 15px;
}


.box-fixed  .product-special ul.product-category-list li {
width:180px;
}
.box-fixed  .info-video{
   float:right;width:24.5%;margin-top:5px;   box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.box-fixed  .info-video .title
{
  height:35px;line-height:35px;text-indent:15px;font-weight:bold;color:#fff;background:#0099CC
}

.box-fixed  .product-special .nav-tabs > li > a {
  padding: 8px 30px;
  line-height: 20px;
  border:0;
  color: #FFF;
  font-weight: bold;

}

.box-fixed .product-special .nav-tabs > li > a:hover,
.box-fixed .product-special .nav-tabs > li > a:focus {
  border-color:none;
  background:none;
  border: none;
}

.box-fixed .product-special .nav-tabs > .active > a,
.box-fixed .product-special .nav-tabs > .active > a:hover,
.box-fixed .product-special .nav-tabs > .active > a:focus {
  color: #FFF200;
  cursor: default;
  background:none;
  border: none;
  border-bottom-color: transparent;
}