@charset "utf-8";
/* CSS Document */
/* Common */
@font-face {
    font-family: 'nivo-font';
    src: url('font/uvn.ttf');
}
body {
	/*background: #0574b9 url('images/sky-background.jpg') no-repeat bottom fixed;*/
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse;
}
table tr td{
text-align:inherit;
}
body, p, div, tr, td, ul, ol, blockquote {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color:#666;
		line-height:20px;
		text-align: justify;
}
 input[type=text]{ }

input[type=text],textarea,select{color: #6e6e6e; font: bold 12px Helvetica, Arial, sans-serif; padding: 7px 12px;  display: inline-block; text-shadow: 0 1px 0 #fff; -webkit-transition: border-color .218s; -moz-transition: border .218s; -o-transition: border-color .218s; transition: border-color .218s; background: #f3f3f3; background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); border: solid 1px #dcdcdc; border-radius: 2px;}
option{line-height:18px;height:18px}
input[type=text]:hover,textarea:hover,select:hover{color: #333; border-color: #999; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
 

input[type=submit],input[type=button],input[type=reset]{ text-transform: uppercase;
border:1px solid #df0909; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif; padding: 7px 20px;
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; 
 background-color: #f62b2b;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
 background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
 background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
 background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
 background-image: -o-linear-gradient(top, #f62b2b, #d20202);
 background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);cursor: pointer;
 }
 
input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{
 border:1px solid #b30808; background-color: #e40a0a;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), top(#d20202));
 background-image: -webkit-linear-gradient(top, #e40a0a, #d20202);
 background-image: -moz-linear-gradient(top, #e40a0a, #d20202);
 background-image: -ms-linear-gradient(top, #e40a0a, #d20202);
 background-image: -o-linear-gradient(top, #e40a0a, #d20202);
 background-image: linear-gradient(to bottom, #e40a0a, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#d20202);
 }
select {padding: 4px 4px 4px 7px;;}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #333;
}
a {
	color:#333;
	text-decoration:none;
	line-height: 150%;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
a img {
	border: none
}
.cl {
	clear:both;
}
.pleft {
	text-align:left;
}
.pright {
	text-align:right;
}
.pcenter {
	text-align:center;
}
.pright {
	text-align:right;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
ul {
}
/*.helper {background: transparent url(../images/help_16.png) no-repeat }
.helper:hover {background: transparent url(../images/help_16.png) no-repeat;background-position: 0 -16px;}*/


.text_red, .red {
	color:red;
}
.smalltext, .smalltext * {
	font-size: 10px;
	color:#808080;
}
.page {
	padding-top: 50px;
	text-align:center !important
}
.page  a, .page font{
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
border: 1px solid #EAEAEA;
font-size: 130%;
}
.page  a{
	padding: 5px 13px;
	background-color:#F1F1F1;
	font-weight: 700;
}
.page  font{
	padding: 5px 10px;
	background-color:#fff;
}
/*#menutop-vn  #menutop-vn #menutop-vn #menutop-vn #menutop-vn #menutop-vn */

/*--------------- START: STYLE FOR SUBMIT, BUTTON -----------------------------*/
form {
	margin:0px;
	padding: 0px;
} 
 
.btn-w130 {
	background: url(../images/btn-search-submit-w130.png) no-repeat center center !important;
	width:134px !important;
}
 
 
.input157 {
	WIDTH: 157px;
}
.input150 {
	WIDTH: 150px;
}
.input100 {
	WIDTH: 100%;
}
.input99 {
	WIDTH: 99%;
}
.input98 {
	WIDTH: 98%;
}
.input97 {
	WIDTH: 97%;
}
.input96 {
	WIDTH: 96%;
}
.input95 {
	WIDTH: 95%;
}
.input92 {
	WIDTH: 92%;
}
.input90 {
	WIDTH: 90%;
}
.input85 {
	WIDTH: 85%;
}
.input80 {
	WIDTH: 80%;
}
.input75 {
	WIDTH: 75%;
}
.input70 {
	WIDTH: 70%;
}
.input65 {
	WIDTH: 65%;
}
.input60 {
	WIDTH: 60%;
}
.input55 {
	WIDTH: 55%;
}
.input53 {
	WIDTH: 53%;
}
.input50 {
	WIDTH: 50%;
}
.input48 {
	WIDTH: 48%;
}
.input45 {
	WIDTH: 45%;
}
.input43 {
	WIDTH: 43%;
}
.input40 {	WIDTH: 40%;}
.input35 {
	WIDTH: 35%;
}
.input30 {
	WIDTH: 30%;
}
.input25 {
	WIDTH: 30%;
}
.input20 {
	WIDTH: 20%;
}
.input300 {
	WIDTH: 70%;
	height: 150px;
}
.input18 {
	WIDTH: 18%;
}
.input15 {
	WIDTH: 15%;
}
.input10 {
	WIDTH: 10%;
}
.input6 {
	WIDTH: 6%;
}
.input5 {
	WIDTH: 5%;
}
.btitle {
	color:#CC0066;
	font-weight:bold;
	font-size: 14px;
	padding: 5px 0px 10px 0px;
}
.dh_form{width:320px;float:left;margin:0 auto;}
.dh_form input[type="text"],.dh_form textarea{width:320px;border-radius:3px;border:1px solid #ccc;margin:5px;padding:5px;outline: none;}
.dp_form{width:400px;float:left;margin:0 auto;}
.dp_form input[type="text"],.dp_form textarea{width:550px;border-radius:3px;border:1px solid #ccc;margin:5px;padding:5px;outline: none;}

.contact-right{width:320px;float:left; padding-left: 40px;}
.cl-1{height:1px;border-bottom:1px dotted #ccc;margin:30px 0;}
.ct_tt{font-style:italic;color:red;padding:10px;}
/* end Common */

/**************************************************************************************************************/
/**************************************************************************************************************/
/* MENU *******************************************************************************************************/

/*#menutop  */
 .menutop {
	margin-top:0px;
	text-align:center !important;
	height: 35px;
	z-index: 1500;
	text-align:left;
	overflow: hidden;
	 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background-color: #ab0000;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#ab0000), top(#d20202));
	 background-image: -webkit-linear-gradient(top, #ab0000, #d20202);
	 background-image: -moz-linear-gradient(top, #ab0000, #d20202);
	 background-image: -ms-linear-gradient(top, #ab0000, #d20202);
	 background-image: -o-linear-gradient(top, #ab0000, #d20202);
	 background-image: linear-gradient(to bottom, #ab0000, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ab0000, endColorstr=#d20202);
	
}
 .menutop ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width: 800px;
	float: left;
}
 .menutop ul li {
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	float: left;
}
 .menutop ul li.break {
	width: 1px;
	height: 35px;

background-color: #d20202;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#d20202), top(#AB0000));
 background-image: -webkit-linear-gradient(top, #d20202, #AB0000);
 background-image: -moz-linear-gradient(top, #d20202, #AB0000);
 background-image: -ms-linear-gradient(top, #d20202, #AB0000);
 background-image: -o-linear-gradient(top, #d20202, #AB0000);
 background-image: linear-gradient(to bottom, #d20202, #AB0000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d20202, endColorstr=#AB0000);
}
 .menutop ul li.homelink {
	background:url(../images/homeicon.png) no-repeat left center;
	height: 35px;
	padding-left: 2px;
	margin-left: 15px;
}
 .menutop ul li.homelink  a{
		}
 .menutop ul li.khuyenmai a {
	color:#FCCA01;
	white-space: 1px;
}
 .menutop ul li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	color:#eee;
	padding: 0px 27px;
	height: 35px;
	line-height: 35px;
	display:block;
	transition: all 0.2s;  
	-webkit-transition: all 0.2s;   /* Safari */
}
 .menutop ul li:hover a 
{
		background:  #820000;
		padding: 0 22px 0 32px;
}

 #logo {
	position:absolute;
	background: url(../images/logo.png no-repeat) center center ;
	width: 220px;
	height: 100px;
	margin-left: 15px;
}

/*END MENU*************************************************************************************************************/
/**************************************************************************************************************/
/**************************************************************************************************************/
/**************************************************************************************************************/
/**************************************************************************************************************/

.div1000 {
	width:1024px;
	margin: 0px auto;
	/*margin-top: 20px;*/
	margin-bottom: 10px;
	position:relative;
	/*border: 1px solid #dad6c9;*/
  border-bottom: none;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  -moz-box-shadow: 1px 0px 1px -1px rgba(0,0,0,0.1), -1px 0px 1px -1px rgba(0,0,0,0.1), 0px -1px 1px -1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 1px 0px 1px -1px rgba(0,0,0,0.1), -1px 0px 1px -1px rgba(0,0,0,0.1), 0px -1px 1px -1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 1px -1px rgba(0,0,0,0.1), -1px 0px 1px -1px rgba(0,0,0,0.1), 0px -1px 1px -1px rgba(0,0,0,0.1);
}
.div1000 .top{
	height: 180px;
	/*background:#fff  url(images/bg_th.jpeg) no-repeat;*/
	background:#fff  url(images/banner.jpg) no-repeat;
	  border-right: 1px solid #fff;
	}
	.div-logo{
		/*
	  padding-left: 10px;
  padding-top: 10px; */
  float:left;
	}
.div600 {
	margin: 0px auto;
	position:relative;
	background-color:#5e0000;
}
.main600 {
	/*background: #5e0000 url(../images/bg-main.jpg) no-repeat;*/
	background-position:  right top;
	text-align:left;
	width:480px;
	padding:10px 10px 400px 10px;
}
.bottomhome {
	border-top: 4px solid #1E7CC3;
} 

#bottom {
	min-height: 200px;
	background-color: #EEECEC;
	width: 940px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.one_fifth {
	width: 17.0%;
}
.one_half, .one_third, .one_fourth, .three_fourth, .one_fifth {
	margin-right: 2%;
	float: left;
}
#bottom .widget-title {
	background-image: url("../images/double-line.gif");
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom: 7px;
	margin-bottom: 7px;
	text-transform: capitalize;
}
#bottom ul {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
#bottom ul li a, #bottom ul li a:visited {
	color: #737373;
}
#bottom ul li li {
	color: #737373;
	background-image: url("images/double-line.gif");
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom: 7px;
	margin-bottom: 7px;
	font-size: 11px;
}
#bottom ul li li a {
	background-image: url("images/list.gif");
	background-position: 0pt 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	font-weight: bold;
font-size: 12px;
}
#bottom ul li a:hover {
	text-decoration: none;
	color: #7b7b7b;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 0px;
}
.bannehome  {  padding: 0px 0px 13px 0px;}
.bannehome img {
	padding: 0px 0px;
	margin:0px;
	}
.bottom {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	margin: 0px;
	padding:10px 0;
	line-height: 16px;
	background:#fff;
	text-align:left;
	color:#666;
	font-size: 11px !important;
}
.bottom a {color: #C0C0C0;}
.bottom .menu {
	text-align:center;
}
.bottom .menu a {
	color:#666;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	padding: 5px;
	text-decoration:none;
}
.bottom .menu a:hover {
	text-decoration:underline
}
.main {
	background-color:#FFF;
	
	padding:0px;
}
.main .div1023 {
	width:100%;
	margin: 10px 0 13px 0;
	position:relative;
}
.main .div1023 .content-left1 {
	border: none;
	/*position:relative;*/
	/*min-width: 250px;*/
	float:left;
	display:block;
	/*z-index: 10;*/
	text-align:center;
	margin: 15px 0px 0px 0px;
}
.main .div1023 .content {
	background-color:#FFF;
	width:793px;
	padding: 0px;
	float:left;
	display:block;
	z-index: 20;
}
.main .div1023 .content .pagecontent{padding: 0 20px; width: 555px; float:left;}
 
.main .div1023 .contentin  {
	/*padding: 17px 0 0 17px;*/
}
.main .div1023 .content .contentslide {
	margin: -20px 0 0 0;
}
.main .div1023 .content p {
	text-align:justify;
}
.main .div1023 .content-left3 {
	border: none;
	position:relative;
	width: 235px;
	float:right;
	display:block;
	z-index: 30;
}
.content .box-category .list .ul .li a {
	background:url("images/b1.gif") no-repeat;
	background-position:0px 5px;
	padding: 0px 0px 0px 10px;
}
h5 {
	font-size :120%;
}
h4 {
	font-size :130%;
}
h3 {
	font-size :140%;
}
h2 {
	font-size :150%;
}
h1 {
	font-size :160%;
}
h3.title a {
	text-transform:uppercase;
	color:#999;
}
h3.title2 a {
	text-transform:uppercase;
}
.tbox {
	padding-top: 20px;
	}

.tbox  a, .tbox  {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	line-height: 20px;
	color: #ab0000;
	text-transform:uppercase;
}
.title {margin: 0px 0px 0px 0px; text-align:left; font-weight:bold;font-size: 140%;}
.title  span  a{ font-size: 80%; text-transform:uppercase; }
.title   a{color: #ab0000; font-weight:bold; text-transform:uppercase;}
.title, .title a {	
 	font-family:nivo-font,Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	}
 
.menu-product {
	margin: 0;
}
.menu-product .li {
	/*	background: url(../images/menu_right.jpg) no-repeat right center;*/
	margin: 0px;
	padding:0px;
	list-style:none;
	padding: 0px;
	max-width:250px;
}
.menu-product .li span {
	/*background: url(../images/menu_left.jpg) no-repeat left center;*/
	height:25px;
	display:block;
	vertical-align:middle;
}
.menu-product .li span a {
	padding: 3px 3px 3px 3px;
	display:block;
	font-family:Arial, Helvetica, sans-serif, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}
.menu-product .sub span a {
	padding: 3px 3px 3px 3px;
	display:block;
	font-family:Arial, Helvetica, sans-serif, Geneva, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#333;
}
.hot-product {
	text-align:center;
}
.hot-product .li {
	background: url(../images/bg_product2.png) no-repeat top left;
	width:176px !important;
	height:142px !important;
	margin: 0px auto;
 
}
.hot-product .li {
}
.hot-product .text {
	text-align:center;
}
.hot-product .text a {
	padding: 3px 3px 3px 15px;
	color:#EC2C2B;
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.list1, .list2 {
}
.list1 .li {
	background-position:0px 8px;
	padding: 6px 0px 6px 20px;
	margin: 0px;
}
.list1 .li a {
}
.list2 .li {
	padding: 5px 0px 5px 0px;
	margin: 0 5px;/*border-bottom: 1px  dashed #ccc;*/
}
.list1 .li a, .list2 .li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 3px;
}
.newletter, .poll, .download {
}
.newletter .li, .poll .li, .download .li a {
	padding: 0px;
	margin: 5px 0px;
	font-size:80%;
}
.poll .li label {
	padding: 5px;
	margin: 5px 0px;
	font-size:100%;
}
/*Example CSS for the two demo scrollers*/

#pscroller1 {
	width: 200px;
	height: 100px;
	border: 1px solid black;
	padding: 5px;
	background-color: lightyellow;
}
#pscroller2 {
	width: 350px;
	height: 20px;
	border: 1px solid black;
	padding: 3px;
}
#pscroller2 a {
	text-decoration: none;
}
.marquee{ padding: 5px 0 5px 10px;}
.cls-qc{font-size: 20px;
  font-weight: bold;
  color: red;
  border-left: 5px solid red;
  padding-left: 10px;}
.someclass {
/*//class to apply to your scroller(s) if desired*/
}
/*table table table table table table table table table table table table table table table */
.col1 {
	padding: 5px 15px 3px 3px;
	color:#777;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	font-size:90%;
}
.col2 {
	padding: 5px 5px 5px 5px;
	vertical-align:top;
}
.w130 {
	width:120px;
}
.w150 {
	width:150px;
}
/*text title*/
/*link*/
.partner {
	font-size: 11px;
}
.tablecartheader td, .FormTitle td {
	border:1px solid #EAEAEA;
	padding: 0px 5px;
	}
.table0 td, .table1 td, .table2 td{
	border:1px solid #EAEAEA;
	padding: 5px 5px;
}
.table0 td, .tablecartheader td, .FormTitle td {
	FONT-WEIGHT: bold;
	font-size: 11px;
	line-height: 11px;
	text-align:center;
	MARGIN: 0px;
	height: 40px;
	background-color:#ccc;;
	border-top:none;
}
.table0 td A:link {
	FONT-WEIGHT: bold
}
.table1 td a, .table2 td a, .table1 td, .table2 td {
	font-size: 11px;
	line-height: 11px;
}
.table1 td input, .table2 td input {
	border: 1px solid #ccc;
	background-color:#fff;;
	height:auto;
	width:90%
}
.table1 td {
	BACKGROUND-COLOR: #FDFDFD;
}
.tablecartfooter td {
	BACKGROUND-COLOR: #eee;
	padding: 3px 5px; 
	border:1px solid #ccc;
}
.subtext {
	padding: 0px 5px 5px 25px;
	background: url(../images/arrowGreen.gif) no-repeat 10px 4px;
	font-size:10px;
}
.subtext a {
	color:#000
}
.subtext a:hover {
	color:#660033;
}
.viewkhoahoc {
	background: url(../images/arrowGreen.gif) no-repeat 10px 3px;
	padding:  0 15px 0 0;
}
.line1 {
	padding: 5px;
	margin: 5px 0;
	background: transparent url(../images/v_dot.gif) repeat-x scroll center bottom;
}
.line10 {
	padding: 5px 0 5px 0 10px 0;
	margin: 5px;
	background: transparent url(../images/v_dot.gif) repeat-x scroll center bottom;
}
.graytext {
	color: #666;
	font-size: 10px;
}
.xtitle {
	FONT-SIZE: 12px;
	COLOR: #CC0066;
	font-weight:bold;
}
.xtitle1, .title_recruit1 {
	FONT-SIZE: 15px;
	COLOR: #CC0066;
	font-weight:bold;
}
.xtitle2, .title_recruit2 {
	FONT-SIZE: 15px;
	COLOR:#cc0066;
	font-weight:bold;
}
.xtitle3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #727272
}
.table {
}
.tr {
	clear:both;
}
.table-col1 {
	width:180px;
	padding: 5px 15px 3px 3px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	float:left
}
.table-col2 {
	width:470px;
	padding: 5px 5px 5px 5px;
	vertical-align:top;
	float:left;
}
.col0 {
	padding: 20px;
	vertical-align:middle;
}
.col1 {
	width:180px;
	padding: 5px 15px 3px 3px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}
.col2 {
	width:470px;
	padding: 5px 5px 5px 5px;
	vertical-align:top;
}
.msgbox {
	padding: 20px;
	background-color:#FFFFD9;
	text-align:center;
	font-weight:bold;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px dashed #999999;
}
.menuLeft a {
	background:url(../images/arrowGreen.gif) no-repeat 10px 15px;
	padding: 10px 10px 10px 25px;
	padding-left: 25px;
	display:block;
}
.menuLeft a:hover {
	background:url(../images/arrowGreen.gif) no-repeat 12px 14px;
	background-color:#FFFFD9;
	padding: 9px 9px 9px 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #FFFF97;
}
.toogled {
	display:none;
}
.showed {
	display:none;
}
table.footer {
	height:27px;
	background:url(../images/bg_bottom.gif) repeat-x bottom;
	margin: 10px auto;
}
table.footer a {
	color:#1e3672;
	line-height:20px;
	display:inherit;
	width:auto;
	padding: 0px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e1e1e1;
	font-size:90%;
}
.boxred, .boxred2 {
	padding: 3px 10px;
	text-align:left;
	margin: 10px 50px;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
	-moz-border-radius-topright : 5px;
	-webkit-border-top-right-radius : 5px;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-bottom-left-radius : 5px;
	-moz-border-radius-bottomright : 5px;
	-webkit-border-bottom-right-radius :5px;
}
.boxred2 {
	margin: 5px;
	background-color:#CCCCFF;
}
.boxred {
	margin: 10px 50px;
	background:#FFCCFF;
}
.boxred3 {
	display:block;
	border:3px solid #424242;
	background:#151515;
	padding:8px;
	margin-bottom:8px;
	text-align:center;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
}
/* gallery  */
#cpanel {
	VERTICAL-ALIGN: middle;
}
#cpanel DIV.icon {
	MARGIN:  20px 10px;
	clear:both;
	TEXT-ALIGN: center;
}
#cpanel DIV.icon A {
	DISPLAY: block;
	FLOAT: left;
	/*padding: 5px;
	VERTICAL-ALIGN: middle;*/
	WIDTH: 135px;
	HEIGHT: 135px;
	overflow:hidden;
	TEXT-DECORATION: none;
	BORDER: #5b3734 1px solid;
	BACKGROUND-COLOR: #3a0d08;
}
#cpanel DIV.icon A:link {
	COLOR: #808080
}
#cpanel DIV.icon A:hover {
	BORDER: #CC0000 1px solid;
}
#cpanel DIV.icon A:active {
	COLOR: #808080
}
#cpanel DIV.icon A:visited {
	COLOR: #808080
}
#cpanel DIV.icon IMG {
}
#cpanel DIV.icon SPAN {
	DISPLAY: block;/*	PADDING-TOP: 3px*/
}
/* end gallery  */

/* menu  */
.fm {
	border-collapse:collapse;
}
.fm tr td {
	padding:3px 4px;
	border: 1px solid #5E3A37;
}
.fm-title td {
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
.fm-category td {
	text-align:center;
	font-size:13px;
	line-height: 30px;
	font-weight:bold;
	background:#3A0D08;
}
.fm-item td.fm-item-STT {
	text-align:center;
}
.fm-item td.fm-item-sName {
	text-align:left;
}
.fm-item td.fm-item-iPrice {
	text-align:right;
}
.fm-item td.fm-item-iPrice2 {
	text-align:right;
}
/* end menu  */


 .LanguageChoice {
	padding: 0px;
	color:#f3f3f3;
	padding-right: 15px;
	text-align:right;
	font-weight:bold;
}
 .LanguageChoice a {
	color:#f3f3f3;
	font-weight:bold;
}
 .LanguageChoice img {
	vertical-align:middle;
}
 .LanguageChoice {
}
 .cartInfo {
	padding: 0px 0 0 0;
	 
	padding-right: 15px;
	text-align:right;
	height: 20px;
}
 .cartInfo a, .homeInfo a {
	 
	font-weight:bold;
}
.search-box {
	padding:0px;
	margin:0px;
}
.search-box .form-search {
	margin:0px;
	padding:0px;
}
.txtsearch {
	width:130px;
	margin: 5px;
}
.homeInfo {
	padding: 17px 0 0 65px;
	color:#FFF;
	text-align:left;
}
.keyword{
	margin: 50px 0 0 0; 
	padding:0px;
	}
.keyword * {color:#D5D5D5;}
.keyword a {
	font-size: 80%;
	}
	
.listsameproduct{
	
	padding: 50px 0 0 0;
	}
.listsameproduct-item {
	padding: 5px 9px;
	border: 1px dashed #f3f3f3;
	float:left;
	line-height: 150px;
	#position: relative;
}
 
.listsameproduct-item .image {
	width:115px;
	height:149px;
	float:left;
	display: table;
	#position: relative;
}
 
.listsameproduct-item .image .middle{
	#position: absolute;
	#top: 50%;
	#left:50%;
	
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	}
.listsameproduct-item .image .middle img{
	#position: relative;
	#top: -50%;
	#left:-50%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100px;
	max-width: 100px;
	padding: 0px;
	margin: 0px;
}
.listsameproduct-item .image .middle img:hover{
	width: 130px;
	}
.product {
	margin: 0px;
	  padding-right: 30px;
}
.product-item {
	border: 1px dashed #F0EDED; 
	padding: 5px 8px 15px 8px;
	display:table;
	float:left;
	width:225px !important;
	height:240px !important; 
	overflow: hidden;
	position: relative;
	/*background: url('../images/product-item-bg.jpg') bottom  repeat-x;*/
	
}
.product-item .image {
	width:210px !important;
	height:200px !important;
	overflow: hidden;
	margin: 0 auto;
	display: table;
	#position: relative;
	
 
}

.product-item .image .middle {
#position: absolute;
#top: 50%;
#left:50%;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width:170px !important;
	height:180px !important;
	overflow: hidden;
}
.product-item .image .middle a{ 
display: block;
}
.product-item .image .middle img {
#position: relative;
#top: -50%;
#left:-50%;
	margin: -6px 0 0 -6px;
	padding-bottom: 10px;
	-webkit-transition: all 0.15s;-moz-transition: all 0.15s;-o-transition: all 0.15s;transition: all 0.15s;
	  height: 135px;
	    width: 210px;
	      border: 1px solid #ccc;
  border-radius: 4px;
  padding-bottom: 0;
}
.product-item:hover .image .middle img {
	width: 220px;
	  height: 145px;
}

.product-item .XemChiTiet2  {
text-align: center;
font-weight: 700;
color: #d57778
}
.product-item .XemChiTiet2  a {font-weight: normal; text-align: center;font-weight: 700;color: #d20202}
.product-item .XemChiTiet2  a.xem,
.product-item .XemChiTiet2  a.datmua{ 
 display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:4px 10px;
        text-decoration:none;
		
		border:1px solid #ffffff;}
.product-item .XemChiTiet2  a.xem {
        
        -moz-box-shadow:inset 0px 1px 1px 0px #e67a73;
        -webkit-box-shadow:inset 0px 1px 1px 0px #e67a73;
        box-shadow:inset 0px 1px 1px 0px #e67a73;
        
        background-color:#e4685d;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        
        text-shadow:1px 1px 2px #b23e35;
        
    }
.product-item:hover .XemChiTiet2  a.xem {
        
        background-color:#eb675e;
    }
.product-item:active .XemChiTiet2  a.xem {
        position:relative;
        top:1px;
    }
	
.product-item .XemChiTiet2  a.datmua {
        
        -moz-box-shadow:inset 0px 1px 1px 0px #f7c5c0;
        -webkit-box-shadow:inset 0px 1px 1px 0px #f7c5c0;
        box-shadow:inset 0px 1px 1px 0px #f7c5c0;
        
        background-color:#fc8d83;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;

		text-shadow:1px 1px 2px #b23e35;
        
    }
.product-item:hover .XemChiTiet2  a.datmua {
        
      background-color:#e4685d;
    }
.product-item:active .XemChiTiet2  a.datmua {
        position:relative;
        top:1px;
    }

.product-item:hover .XemChiTiet2 {color: #ab0000}
.product-item:hover .XemChiTiet2 a.name {color: #d57778; font-weight; 700;}

.product-item .image_dec {	display: table;

#position: relative;
  
	margin: 10px 40px 10px 10px
}
.product-item .image_dec .middle {
#position: absolute;
#top: 50%;
#left:50%;
	display: table-cell;
	vertical-align: middle;
	text-align:center
}
.product-item .image_dec .middle img {
#position: relative;
#top: -50%;
#left:-50%;
margin: 0px;
padding-bottom: 10px;
max-with:368px
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: none;
}

.product-item .highslide-caption div.btn2 {
	text-align:right !important;
		font-size: 10px;
	color: #ff0000;
}
.product-item .highslide-caption div.btn2 a {
	font-size: 10px  !important;;
	color: #818181;
}
.hot-product .li {
	display: table;
#position: relative;
 
}
.hot-product .li .middle {
#position: absolute;
#top: 50%;
#left:50%;
	display: table-cell;
	vertical-align: middle;
	text-align:center
}
.hot-product .li img {
#position: relative;
#top: -50%;
#left:-50%;
	margin:0;
}
.product-item .desc .title a {
	color:#EC2C2B;
	font-size:150%;
	font-weight:bold;
}
.product-item .desc .info {
}
.product-item .desc .view {
}
.product-item .desc .addToCart {
}
.btnview, .btnaddToCart, .btnview:hover, .btnaddToCart:hover {
}
.btnview, .btnaddToCart {
	color: #a80f14
}
/*product-desc*/

.product-dec {
	
}
 
.product-dec tr td input {
	height:20px;
	font-size: 11px;
	padding:0px;
	margin:0px;
}
 
.product-dec .image {
	display: table;
	float:left;
#position: relative;
 
}
.product-dec .desc {
 
	margin: 0px 0px 0px 30px ;
}

.product-dec .image img {
	background: url(../images/bg-img-big.png) no-repeat bottom center;
	padding-bottom: 10px
}

.product-dec .desc .addToCart {
	margin: 10px 0px 0px 0px;
}
.product-dec .desc .sContent {
	margin: 20px 0px 0px 0px
}
.product-dec .desc .title a {
	color:#666;
	font-size:125%;
	font-weight:bold;
}
.product-dec .desc .productcode{
	font-size:80%;
	color:#999;
	
	}
.product-dec  .thanhtien3 {
	background: #f6f6f6;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px dotted #666;
	padding: 10px 5px ;
	}
.product-dec  .thanhtien2 {
	background: #FAFAFA;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px dotted #666;
	font-weight: bold;
	}
.product-dec  .thanhtien {
	background: #FAFAFA;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	}
.ulbtnproduct {
	margin: 0px 0px 0px 35px;
	padding:0px;
	}
.btnproduct {
	margin: 5px 0px 0px 10px;
	padding:0px;
	text-align: left;
	list-style-image:url(../images/s_icon9.gif);
}


ul.ulbtnproduct2 {
	margin: 0 ;
	padding:0px;
	}
.ulbtnproduct2 li {
	margin: 5px 0px 0px 10px;
	padding:0px;
	text-align: left;
	list-style-image: url(../images/arrow.gif);
}
.btnproduct span.btn {
	text-align: center;
}
.btn {
	padding: 4px;
	margin: 5px 4px;
	height: 20px;
	float:left;
	display:block;
	background: url(../images/btn-right.gif) no-repeat right;
}
.btn span {
	background: url(../images/btn-left.gif) no-repeat left;
	display:block;
	line-height:20px;
	padding: 0px 8px 0px 14px;
	text-align:center;
	max-width: 180px;
}
a .btn span,  a:hover .btn span:hover  {
	color:#fff !important;
	height: 20px;
	line-height: 20px;
	font-size:11px;
	text-decoration:none;
 }
 
.producttool {
	margin:0px;
	padding: 0px;
	list-style:  none;
	}
.producttool li {  
	margin: 8px;
	height: 20px; 
	 float: left;
	font-size:12px; 
	padding: 4px 7px 2px 22px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	 }
.producttool li:first-child {margin-left: 0px;} 
.producttool li:last-child {margin-right: 0px;}
.producttool li  a {line-height: 20px; display: block; display: inline; }

.producttool .cart a {color: #fff; text-shadow: none;}
.producttool .cart { background:#A80F14 url(../images/cart.gif)  6px center no-repeat; }
.producttool .email { background: #F3F3F3 url(../images/s_icon7.gif) 6px center no-repeat; }
.producttool .print { background:#F3F3F3 url(../images/s_icon8.gif)  6px center no-repeat; }
.producttool .callme { background: #F3F3F3 url(../images/phone_icon.gif)  6px center no-repeat; } 
.producttool .doni {	background: #F3F3F3  url(../images/doni.gif)  6px center no-repeat;	}


 /**************************************************************************/
 
 html[xmlns] .clearfix {
display: block;
}
div.ja-moduletable  {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 0 1px 0 rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .4);
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .4);
width: 250px;
}
div.ja-moduletable  {
background: white;
margin: 5px;
padding: 0;
position: relative;
margin-bottom: 20px;
}

.clearfix::after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
div.ja-moduletable h3  {
color: #FFF;
border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
text-shadow: 0px -1px 0 rgba(0, 0, 0, .6);
/*background: url('../images/banner.png') repeat-x center center #ac451f;*/
background: #d20202; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FkMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #d20202 0%, #ab0000 50%, #d20202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d20202), color-stop(50%,#ab0000), color-stop(100%,#d20202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #d20202 0%,#ab0000 50%,#d20202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #d20202 0%,#ab0000 50%,#d20202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #d20202 0%,#ab0000 50%,#d20202 100%); /* IE10+ */
background: linear-gradient(to right, #2582C9 0%,#1E7CC3 50%,#227EC4); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20202', endColorstr='#d20202',GradientType=1 ); /* IE6-8 */

font-size: 100%;linear-gradient(to right, #d20202 0%,#ab0000 50%,#d20202 100%)
font-family: "Segoe UI",Helvetica,sans-serif;
font-weight: bold;
margin: 0;
padding: 4px 15px;
text-transform: uppercase;
text-align:center;
}

div.ja-moduletable .ja-box-ct {
padding: 10px 15px;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
border: 1px solid #ccc;
border-top: none;
border-bottom: none;
margin-bottom: 5px;
min-height: 200px;
}

.ja-box-ct.video {
	padding: 5px !important;
	margin-bottom: 0px !important;
	height: 220px;
}

.moduletable_menu ul.menu {
margin: -5px -15px -5px;
}

div.ja-moduletable ul, menu, dir {
display: block;
list-style-type: circle;
margin:0px;
padding:0px;
list-style: none;	
}

ul.menu li,ul.menu h2 {
border-bottom: 1px dotted #E8EDF0;
padding-left: 0;
background:none;
margin: 0;
overflow: hidden;
padding: 0;
font-size: 12px;
}
div.ja-moduletable ul li, div.ja-module ul li {
background-position: 2px 8px;
line-height: 160%;
padding-left: 12px;
}
div.ja-moduletable ul.menu li,div.ja-moduletable ul.menu h2 {
border-bottom: 1px dotted #E8EDF0;
padding-left: 0;
}
div.ja-moduletable  ul.menu li , div.ja-moduletable  ul.menu h2{
background: none;
margin: 0;
overflow: hidden;
padding: 0;
}

div.ja-moduletable ul.menu li.active a, div.ja-moduletable ul.menu h2.active a  {
color: #238DB4;
}
div.ja-moduletable ul.menu li.active > a,div.ja-moduletable ul.menu h2.active > a {
font-weight: bold;
}
div.ja-moduletable  ul.menu li a , div.ja-moduletable  ul.menu h2 a{
  background: url('../images/bullet-grey.png') no-repeat 12px 12px;
  color: #666;
  text-indent: 27px;
  width: 100%;
  font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
  color: #1C79C0;
  /* font-weight: bold; */
}
div.ja-moduletable  ul.menu li a:hover, div.ja-moduletable  ul.menu h2 a:hover {
background: url('../images/bullet-blue.png') no-repeat 12px 12px;
color: #666;
text-indent: 27px;
width: 100%;
}
div.ja-moduletable  ul.menu li a, div.ja-moduletable  ul.menu h2 a  {
display: block;
outline: none;
padding: 6px 0;
}
 .giavang table tr.row1 {background:#F4F4F4}
.giavang table tr td {
	border: 1px solid #ccc;
	padding: 5px;
	}
	
.giavang table tr.title td {
background:#8F0507;
color:#fff;
padding: 5px;
font-size: 120%;
text-transform:uppercase;
text-align:center !important;
font-weight:bold;

}

.checkout tr td {
	padding: 5px;
	}

/*Inline Modal Window w/ CSS and jQuery
http://www.sohtanaka.com/web-design/inline-modal-window-w-css-and-jquery/
*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .50;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 0px; 	
	border: 10px solid #ccc;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -50px -30px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}

*html .popup_block {
	position: absolute;
}

.thumb {
margin: 0px 0 10px 0;
text-align: center !important;
}
.thumb a {
margin: 0px 0 0px 0;
padding: 0px 0 0px 0;

}


.thumb  .produc_image {
	height: 80px; 
	-moz-box-shadow: 0 0 2px #333;
	-webkit-box-shadow: 0 0 2px #333;
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	border: solid 2px #fff; }
.thumb  .produc_image:hover {  border: solid 2px #ddd; } 

.cat-img {margin: 0px 0px 20px 0px;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 1px solid #000;
margin-top: -5px;}

 
.facebook {height: 195px; width: 200px;
overflow: hidden;}
.errorbox {
color: red;	
background-color: #fff1f1;
border: 1px solid #ff0000;
padding: 10px 20px;
-moz-border-radius: 10px;
}

#readstream{bottom:10px; box-shadow:2px 2px 5px 1px #ccc; border:1px #ccc solid;background:#fff;display:none;padding:10px;position:fixed;right:10px;width:280px;z-index:9999999999;}
#readstream .close{background:#eee;border:1px #ccc solid;border-radius:17px;color:#666;cursor:pointer;float:right;height:17px;line-height:17px;margin:-5px;text-align:center;width:17px;}
#readstream .readstream-title{color:#333;margin:-4px 0 7px;font-size:12px;font-weight:bold;}
#readstream h2{font-size:13px;margin-bottom:2px;}
#readstream a{color:#ab0000;}
.node-smallthumb .thumbnail img{border:1px #d8d8d8 solid;border-radius:3px;padding:1px; float: left;}
.node-smallthumb h2.node-title{font-weight:bold;margin-bottom:0px;font-size:11px;margin-left:75px;}
.node-smallthumb .date{margin-left:75px;font-size:11px;}
.node-bigthumb h2.node-title a,.node-smallthumb h2.node-title a{color:#3B5998; line-height:15px;}
.maincontent img {max-width: 536px}
/***********tooltip****************************************************************************/
#tooltip {border: 1px solid #ccc;	position: absolute;	z-index: 8000;	padding: 5px;background:url('http://static.pub.vn/movie/images1/ttbg.png'); width:350px; color:#333; font-family: Tahoma;
box-shadow: 1px 1px 10px 1px #666;
opacity:1;
}
#tooltip h3{font-size: 13px; background-color:#fff; font-weight:700; margin:0px; color:#933233;background:#fff;padding:7px 0 5px 7px;}
#ttwrap{background:#fff;padding:0 7px 7px 7px;}
#ttwrap p{padding-bottom: 5px;}
.tt_bold{font-weight: bold;}
.ttimdb_score{border-radius: 2px;background: #e6ab3b;width:25px;text-align: center;padding: 0 4px 0 4px;font-weight: bold;}
 /***********end tooltip****************************************************************************/
 
 
 
 /* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: thin solid #fff; margin: -4px; /* Set this to minus the border thickness. */ background-color: #fff; cursor: move; }

/* This is for the title text. */
.cloud-zoom-title { font-family: Arial, Helvetica, sans-serif; position: absolute !important; background-color: #000; color: #fff; padding: 3px; width: 100%; text-align: center; font-weight: bold; font-size: 10px; top: 0px; }

/* This is the zoom window. */
.cloud-zoom-big { border: thin solid #fff; overflow: hidden; }

/* This is the loading message. */
.cloud-zoom-loading { color: white; background: #222; padding: 3px; border: 1px solid #000; }


.divTag{ overflow:hidden; margin: 0 0 15px 0; }
.tagMid{padding:0px 10px; background:#f7f7f7 url(../images/tagMid.gif) repeat-x 0px 0px;margin:3px 0px 0px;float:left;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; max-height: 41px; overflow: hidden;}
.tag{width:37px;height:33px;position:relative;top:-3px;background:url(../images/tag.gif) no-repeat 0px 0px;margin:0px 15px 0px 0px;float:left;}
.wordTag{width:680px;float:left;overflow:hidden;padding:8px 0px 0px;font:13px arial;color:#3f3f3f;}
.wordTag a{font:13px arial;color:#3f3f3f;}
.wordTag a:hover,.aRelate:hover{color: #ab0000;}


/*Search form on top*/
#site-search {
	  width: 185px;
  right: 20px;
  top: 2px;
  height: 35px;
  position: absolute;
}

#site-search .form {
	width: 190px;
	background-color: rgb(243, 243, 243);
	border-radius: 5px 5px 5px 5px;
	margin: 0px;
	padding: 4px;
	position: relative;
}

#site-search .form .input-wrapper {
  
}

#site-search .form .input-wrapper input.search-keyword {
	width: 150px;
	background-color: rgb(255, 255, 255);
	color: #666!important;
	font-size: 13px;
	padding: 0px 5px;
	border: 0px none;
	border-radius: 0px 0px 0px 0px;
	box-shadow: none;
	float: left;
	height: 25px;
	line-height: 18px;
	outline: none;
	-moz-box-sizing516: border-box;
	margin: 0px;
	transition: border 0.2s linear 0.2s, box-shadow 0.2s linear 0.2s;
}

#site-search .form .input-wrapper .submit-button {
	  background-color: #F5F5F5;
  background-image: url("../images/icon-search.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  color: rgb(119, 119, 119);
  font-size: 14px;
  height: 25px;
  line-height: 18px;
  /* padding-left: 32px; */
  width: 30px;
  border: 0px none;
  border-radius: 0px 0px 0px 0px;
  box-shadow: none;
  right: 0px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  font-weight: inherit;
  position: absolute;
  outline: none;
}

[placeholder] {
color: #999!important;
}
/*end Search form on top*/


   
    .pinkButton {
        
        -moz-box-shadow:inset 0px -6px 0px 0px #f2027a !important;
        -webkit-box-shadow:inset 0px -6px 0px 0px #f2027a !important;
        box-shadow:inset 0px -6px 0px 0px #f2027a !important;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2027a), color-stop(1, #f2027a)) !important;
        background:-moz-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:-webkit-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:-o-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:-ms-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:linear-gradient(to bottom, #f2027a 5%, #f2027a 100%) !important;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2027a', endColorstr='#f2027a',GradientType=0) !important;
        
        background-color:#f2027a !important;
        
        -moz-border-radius:6px !important;
        -webkit-border-radius:6px !important;
        border-radius:6px !important;
        
        border:1px solid #f2027a !important;
        
        display:inline-block !important;
        color:#ffffff !important;
        font-family:arial !important;
        font-size:12px !important;
        font-weight:bold !important;
        padding:7px 20px !important;
        text-decoration:none !important;
        
        text-shadow:0px 1px 0px #c70067 !important;
        
    }
    .pinkButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2027a), color-stop(1, #f2027a)) !important;
        background:-moz-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:-webkit-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:-o-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:-ms-linear-gradient(top, #f2027a 5%, #f2027a 100%) !important;
        background:linear-gradient(to bottom, #f2027a 5%, #f2027a 100%) !important;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2027a', endColorstr='#f2027a',GradientType=0) !important;
        
        background-color:#f2027a !important;
    }
    .pinkButton:active {
        position:relative !important;
        top:1px !important;
    }
.h1-title{color:#079251;font-family: "Segoe UI",Helvetica,sans-serif;font-weight: bold;border-bottom: 1px solid #079251;text-transform: uppercase; font-size:19px;}
.h3-title{color:#ab0000;font-family: "Segoe UI",Helvetica,sans-serif;font-weight: bold;text-transform: uppercase;font-size:14px;}
.pagination {
    text-align: center;
    margin: 20px
}
.pagination a, .pagination strong {
    background: #fff;
    display: inline-block;
    margin-right: 3px;
    padding: 5px 15px;
    text-decoration: none;
	line-height: 1.5em;
	 border: 0; outline: 0;
	color: #4A4A4A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-size:13px;
	font-weight:bold;
	border: 1px dotted #ccc;
  margin-top: 5px;
}
.pagination a:hover {
    background-color: #BEBEBE;
    color: #fff;
}
.pagination a:active {
	background: rgba(190, 190, 190, 0.75);
}
.pagination strong {
    color: #fff;
    background-color: #BEBEBE;
}
.blog_item_mod{height:160px;}
.left-img{width:520px;float:left;}
.right-contact{width:350px;float:left;margin-left:20px;}
.left-product{width:310px;padding:5px;float:left;position:relative;border: 1px solid #ccc;}
.left-product img{width: 300px;padding: 5px;}
.right-product{width:350px;padding:5px;float:left;margin-left:20px;}
.next, .prev{cursor:pointer;padding-top: 50px;}
.next img, .prev img{height: 40px;opacity: 0.5;}
.next{display: block;float: left;width: 50px;height: 100px;}
.prev{display: block;float: left;width: 50px;height: 100px;margin-left: 20px;}
.related-content{float: left;}

/*MUA HANG*/
.box_label{display:block}
.input_dathang{width: 350px;
padding: 5px;
margin-bottom: 10px;
border-radius: 2px;
border: 1px solid #ccc;}
.input_dathang:focus{border-color: rgba(000, 000, 000, 0.2); outline: 0; outline: thin dotted \9; /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(193, 193, 193, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(193, 193, 193, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(193, 193, 193, .6); }
  
 
#sec_info {border:1px #ccc solid; padding:10px; margin:5px 0 10px 0;}
#sec_info img {width:120px; height:90px;}

#sec_info h1 {font-size:18px; color:#000;}
#sec_info h2 {font-size:15px; color:#000;}
.cont-button{clear:both;margin-top: 10px;}
.btn_1, .btn_2{text-align: center;}
.button_b{text-decoration:none; text-align:center; 
 padding:5px 14px; 
 border:solid 1px #d20202; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:12px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background:#d20202; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  cursor: pointer;
  }.button_b:hover{
 background-color:#470404;
color:#fff; 
 background-image: -moz-linear-gradient(top, #470404 0%, #d20202 100%); 
 background-image: -webkit-linear-gradient(top, #470404 0%, #d20202 100%); 
 background-image: -o-linear-gradient(top, #470404 0%, #d20202 100%); 
 background-image: -ms-linear-gradient(top, #470404 0% ,#d20202 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20202', endColorstr='#d20202',GradientType=0 ); 
 background-image: linear-gradient(top, #470404 0% ,#d20202 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
text-decoration: none;
  
 }
.img-detail-2 {margin-right: 5px;
width: 16px;
margin-bottom: -3px;}
.clear-25{clear:both;height:25px;}
.clear-0{clear:both;}
.button-8{padding:8px 14px;}
#box_dathang{display:none;}
#mua_hang{ width:365px;height:550px;font-size:14px;}
#mua_hang p{width:325px;font-size:16px;color:red;font-style:italic;}
#mua_hang textarea{height:30px;}
.inputError{
    border: 1px solid red;
}
.formErrorContent,.formErrorArrow{display:none!important;}
.cart-title{font-size: 12px;font-weight: bold;text-transform: uppercase;}

.product td,.product-frm td{padding:20px;border:1px solid #ccc;text-align:center;}
.product table{width:100%;}
.cart-end td{font-weight:bold;color:red;}
.cart-img img{width:120px;height:120px;margin-right:10px;}
.mod-title{}
.td_end{text-align:right!important;}
.mar-20{margin-right:10px;}
.big-18{font-size:18px;}
.img-detail-20{width:20px;}
.btn-link{color:red;text-decoration: none;font-weight:bold;}
.right-cart {float: right;
width: 130px;
text-align: right;
padding-right: 20px;
padding-top: 5px;}
.right-cart img{width:30px;}
.td-no-bor{border:none!important;}
.contact-info td{padding:5px 15px;text-align:left;padding-left:30px;}
.contact-info .td-0{font-weight: bold;background: #FCFAFA;width: 150px;}
.font-11{font-size:11px;}

#mua_hang_2 textarea{width:770px;height:150px;}
#mua_hang_2 .input_dathang_2{width: 700px;
padding: 5px;
margin-bottom: 10px;
border-radius: 2px;
border: 1px solid #ccc;}
.input_dathang2:focus{border-color: rgba(000, 000, 000, 0.2); outline: 0; outline: thin dotted #ccc;} /* IE6-9 */
.right-product p{line-height: 12px;}
.scrollup {
width: 75px;
height: 75px;
opacity: 1;
position: fixed;
bottom: 35px;
right: 20px;
display: none;
text-indent: -9999px;
background: url(images/scroll-top-arrow.png) no-repeat left top;
z-index: 999;
}
.full{}
.wid-250{width:250px;}
.top-left-menu{width:100%;float:left;} /* 830px*/
.btn_light{background: #d20202;border: solid 1px #F58533;}
.price_box{height:50px;text-align:center;}
.line-through{text-decoration: line-through;}
.red-w-color{color:red;font-weight:bold;}
.promotion{background: url(images/promotion.png) no-repeat;
position: absolute;
width: 50px;
height: 50px;
top: 2px;
right: 2px;
font-size: 13px;
color: #FFF;
font-weight: bold;
text-align: center;
padding-top: 5px;
margin-top: 5px;}
.mod-f-coment{width:70%;}

.blog_item_mod img {
	width: 200px !important;
	border: 1px solid gray;
    border-radius: 5px;
}

.blog_item_mod h5 {
	font-weight: bold;
}

#jssor_1 {
	/*
	border: 1px solid gray;
	border-radius: 5px; */
}

.banner-text {
	position: absolute;
    right: 0;
    bottom: 0;
    text-align: left;
    font-size: 16px;
	color: #2984C9;
    padding: 10px;
    min-width: 400px;
	height: 20px;
	border-radius: 4px;
	margin: 5px;
	margin-bottom: 2px;
	background: rgba(204,204,204,0.5);
}

.banner-text #SkypeButton_Call_duhoc_japan_1 {
    height: 100%;
    padding-left: 20px;
	float: left;
}

.banner-text p, .banner-text img {
	margin: 0px !important;
}

.banner-text p {
	float: left;
    color: #167ac6;
    font-size: 16px;
}

img.lazy {
	border-radius: 5px;
	width: 600px; /*fix cung size doi voi cac image co size khac nhau*/
	height: 350px; /*fix cung size doi voi cac image co size khac nhau*/
}

/* fix cung size doi voi cac image co size khac nhau (ghi de css cua fancybox)
.fancybox-image {
	width: 800px !important;
    height: 500px !important;
}

.fancybox-inner, .fancybox-outer, .fancybox-skin, .fancybox-wrap {
	width: inherit !important;
    height: inherit !important;
	min-height: 0px !important;
	min-width: 0px !important;
} */
.mod_slider {
	width:100%;
	height:300px;
	background: url(images/top-slide-bg.jpg) repeat-x;
}
#bottom_elements {
    padding: 5px 0;
    position: relative;
}
#bottom_elements, .services ul li, .services ul li a {
    width: auto;
    height: auto;
    margin: 0;
}
.copy-live-icon {
    margin: 0;
    padding: 0;
    left: 0;
}
.copy-link, .copy-live-icon {
    position: absolute;
    height: auto;
}
.copy-live-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.copy-live-icon ul li {
    float: left;
    list-style: none;
    margin: 0 3px;
    padding: 0;
    width: 47px;
}
.copy-live-icon ul li a {
    text-decoration: none;
}
.copy-live-icon ul li a img {
    max-width: 100%;
	border: 0;
    outline: 0;
}
.copy-link {
    color: #666;
}
.copy-link {
    right: 0;
    text-align: right;
    text-decoration: none;
}
.copy-link, .copy-live-icon {
    position: absolute;
    height: auto;
}
.copy-link, .services ul li, .services ul li a {
    font: 11px/25px Verdana,Arial,Helvetica,sans-serif;
}
#container_bg #content_right {
    float: right;
    height: auto;
    margin: 0;
    width: 232px;
}
.right_row_part {
    height: auto;
    margin-bottom: 10px;
    width: auto;
}
.contain-box {
	border: 1px solid #d2d2d2;
    border-radius: 5px;
    height: auto;
    padding: 1px;
    width: auto;
}
.contain-box-inner {
    background: url("images/box-top-img-bg.png") repeat-x scroll left top,url("images/box-bottom-img-bg.png") repeat-x scroll left bottom rgba(0,0,0,0);
}
.contain-box-inner {
    border-radius: 5px;
    height: auto;
    padding: 0;
    width: auto;
}
.right-details-div {
    height: auto;
    padding: 10px 0;
    width: auto;
}
.live_chat {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: auto;
}
.live_chat_heading {
    background: url("images/live-chat-heading.jpg") no-repeat center!important;
    background-size: 100%!important;
}
.live_chat_heading {
    height: 44px;
    margin: 0 auto 10px;
    padding: 0;
    width: auto;
}
.live_chat_icon {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 227px;
}
.live_chat_icon ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.con_details, .live_chat_icon ul, .live_chat_icon ul li, .live_chat_link, .live_chat_link_bg {
    width: auto;
    height: auto;
}
.live_chat_icon ul li {
    float: left;
    margin: 0;
    padding: 0;
}
.con_details, .live_chat_icon ul, .live_chat_icon ul li, .live_chat_link, .live_chat_link_bg {
    width: auto;
    height: auto;
}
.live_chat_link_bg {
    background: #e9e9e9 url("../images/live-chat-link-bg-r.jpg");
    background-repeat: repeat-x;
    border-bottom: #d7d7d7 1px solid;
}
.live_chat_link_bg {
    margin: 0;
}
.con_details, .live_chat_icon ul, .live_chat_icon ul li, .live_chat_link, .live_chat_link_bg {
    width: auto;
    height: auto;
}
.live_chat_link {
    color: #025143;
}
.live_chat_link {
    font: 700 11px/16px Verdana,Arial,Helvetica,sans-serif;
    margin: auto;
    padding: 5px 0;
    text-align: center;
}
.con_details, .live_chat_icon ul, .live_chat_icon ul li, .live_chat_link, .live_chat_link_bg {
    width: auto;
    height: auto;
}

.con_details {
    margin: 0;
    padding: 7px 0 0 10px;
}
.con_details, .live_chat_icon ul, .live_chat_icon ul li, .live_chat_link, .live_chat_link_bg {
    width: auto;
    height: auto;
}

.con_details {
    margin: 0;
    padding: 7px 0 0 10px;
}

.con_details, .live_chat_icon ul, .live_chat_icon ul li, .live_chat_link, .live_chat_link_bg {
    width: auto;
    height: auto;
}

.con_text {
    color: #025143;
}
.con_text, .con_text a, .con_text a:hover {
    font: 700 11px/18px Verdana,Arial,Helvetica,sans-serif;
}
.con_text .co-titel {
    width: 60px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.con_text .co-dot {
    height: auto;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: center;
    float: left;
}
.con_text a {
    color: #025143;
}
.con_text, .con_text a, .con_text a:hover {
    font: 700 11px/18px Verdana,Arial,Helvetica,sans-serif;
}
.right-box-heading {
    background: url("images/right-box-heading-bg.jpg") no-repeat;
}
.right-box-heading {
    color: #FFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: 34px;
    margin-bottom: 4px;
    text-align: center;
    width: auto;
}

.technical_expertise {
	position: relative;
    width: 130px;
    height: 76px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}
.right_client_test {
    color: #565d67;
}
.right_client_test {
    font: 11px/18px Verdana,Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: justify;
    width: 216px;
}
.right_client_test img {
    float: left;
    padding-right: 8px;
    padding-top: 7px;
}
.right_red_more {
    color: #025143;
}
.right_red_more {
    font: 400 12px Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding-right: 6px;
    text-align: right;
    text-decoration: none;
    width: auto;
    line-height: 16px;
}
.right_red_more a {
    color: #025143;
}
.right_red_more a, .right_red_more a:hover {
    text-decoration: none;
}
