b {
font-size:110%
}

html,body {
line-height:1.5em;
font-family:Arial,Tahoma, Verdana;
font-size:12px;
color:#333;
background:#c6c6c6 url(images/layout01/bg.jpg) top center repeat-x;
margin:0;
padding:0
}

#maincontainer {
width:992px;
margin:0 auto;
padding:0
}

#topsection {
height:138px;
width:992px
}

#logo {
float:left;
width:380px;
height:91px;
margin:0px 0px 0px 20px;
}
img.logo_v {
margin-top:6px;
width:318px;
height:60px;
}

span.days {
clear:both;
color:#9d9d9d;
font-family:Tahoma,Arial;
font-size:11px;
padding:0
}

#search {
margin:44px 0 0 230px
}

#menutop {
float:left;
width:570px;
height:91px;
}

#contentwrapper {
float:left;
width:992px;
background:#FFF url(images/layout01/bg_whitepinkshadow.gif) top center repeat-y;
clear:both;
margin:5px 0 0
}

#contentcolumn {
float:left;
width:657px;
margin:0 18px 0 15px
}

* html #contentcolumn {
margin-left:8px
}

#rightcolumn {
float:right;
width:299px;
margin:5px 0
}

#footer {
clear:both;
width:100%;
text-align:center;
color:#553320;
background:transparent url(images/layout01/bg_footer.gif) top center repeat-x;
height:110px;
}

#footer a {
color:#F2F1E2;
font-family:Tahoma;
font-size:11px
}

#footer ul {
margin:0;
padding:0
}

#footer ul li {
display:inline;
float:left;
padding:0 10px
}

div.lienhe {
margin-top:8px;
background:#fef4f3 url(images/layout01/bg_contact.gif) top center repeat-y
}

div.lienhe_row1 {
font-weight:700;
background-color:#FFF;
margin-left:5px;
padding:3px 10px
}

div.lienhe_row2 {
font-weight:700;
margin-left:5px;
padding:3px 10px
}

div.flienhe {
height:5px
}

div.hlienhe {
margin-left:5px;
background:#fef4f3 url(images/layout01/bg_tdcontact.gif) top center no-repeat;
padding:0 10px 8px 12px
}

div.tygia {
margin-top:8px;
margin-left:2px;
float :left;
}

div.khachsan {
font-weight:700;
font-family:Tahoma,Arial;
font-size:11px;
color:#555;
margin-top:8px;
width:100%;
background:#fef4f3 url(images/layout01/bg_kdhotel.gif) no-repeat;
height:135px
}

div.hkhachsan {
height:60px;
line-height:40px;
padding:1px 2px
}

div.khachsan ul {
margin-top:0;
list-style-image:url(images/layout01/icon_check.gif);
list-style-position:inside;
line-height:2em
}

div.khachsan ul li {
border-bottom:solid 1px #CCC;
margin-left:-20px
}

div.benhvien {
font-weight:700;
font-family:Tahoma,Arial;
font-size:11px;
color:#555;
margin-top:8px;
width:100%;
background:#fef4f3 url(images/layout01/bg_kdbenhvien.gif) no-repeat;
height:135px
}

div.hbenhvien {
height:60px;
line-height:40px;
padding:1px 2px
}

div.benhvien ul {
margin-top:0;
list-style-image:url(images/layout01/icon_check.gif);
list-style-position:inside;
line-height:2em
}

div.benhvien ul li {
border-bottom:solid 1px #CCC;
margin-left:-20px
}

div.banner02 {
margin-top:8px;
margin-bottom:3px
}

div.banner03 {
float:left;
margin-right:151px;
width:148px
}

div.banner04 {
float:left;
margin-left:-149px;
width:148px
}

div.uudiem {
margin-top:8px;
background-color:#fff8e9;
padding-bottom:3px;
border-bottom:solid 1px #e1c5bd
}

div.huudiem {
height:43px;
background:#fff8e9 url(images/layout01/img_14uu.gif) top center no-repeat
}

div.fuudiem {
height:18px;
line-height:18px;
padding-right:20px;
background:#fff8e9 url(images/layout01/corner_14goods.gif) right bottom no-repeat
}

div.news {
background-color:#f9f3ea;
width:299px
}

div.hnews {
height:20px;
background:#f9f3ea url(images/layout01/item_news.gif) top right no-repeat;
font-weight:700;
padding:6px 10px 6px 20px
}

div.fnews {
clear:both;
height:17px;
background:#f9f3ea url(images/layout01/corner_news.gif) top center no-repeat
}

div.img_news {
clear:both;
float:left;
width:70px;
margin:5px 200px 0 10px
}

div.text_news {
float:left;
width:190px;
margin-left:-190px
}

div.text_news01 {
clear:both;
padding:0 10px
}

div.arrow_news {
clear:both;
margin :10px 10px 5px 10px;
height:1px;
border-top: dashed 1px #CCCCCC; 
}

div.chitiet_news {
float:left;
width:60px;
margin-left:-60px
}

div.news_col1 {
float:left;
width:380px;
margin-right:267px
}

div.news_col1 img {
width:140px;
margin-right:10px;
border:0
}

div.news_col2 {
float:left;
width:257px;
margin-left:-257px;
border-left:solid 1px #999
}

div.news_col2 ul {
margin:0 5px 0 10px
}

div.chungnhan {
width:310px;
padding-top:10px;
border-top:solid 1px #999;
margin:10px 8px
}

div.sanpham_tab {
float:left;
width:162px;
background:#fff url(images/layout01/bg_sptb.jpg) top left no-repeat;
text-align:center;
padding-top:10px
}

div.sanpham {
float:left;
width:206px;
background:#fff url(images/layout01/bg_sptb.jpg) top left no-repeat;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-top:25px;
color:#666;
border-bottom:solid 1px #9A9A9A;
border-right:solid 1px #9A9A9A
}

div.sanpham_new {
float:left;
width:206px;
background:#fff url(images/layout01/bg_sptb_new.gif) top left no-repeat;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-top:25px;
color:#666;
border-bottom:solid 1px #9A9A9A;
border-right:solid 1px #9A9A9A
}

.tensp {
color:#DB4C4D;
font-weight:700
}

.tensp01 {
color:#666;
font-weight:700
}

a.dathang,a.dathang:link,a.dathang:visited {
color:#666;
padding-left:20px;
text-decoration:underline;
background: #fff url(images/layout01/icon_cart.gif) top left no-repeat; 
}

a.dathang:hover {
color:#666;
text-decoration:none;
padding-left:20px;
background: #fff url(images/layout01/icon_cart.gif) top left no-repeat; 
}

.dathang_home {
text-align:right;
padding-top:5px;
padding-right:10px;
}

a.dathang_home,a.dathang_home:link,a.dathang_home:visited, a.dathang_home:hover {
text-decoration:underline;
}

a.news,a.news:link,a.news:visited {
color:#866465;
text-decoration:none;
font-weight:700;
font-family:Tahoma, Arial;
font-size:11px
}

a.news:hover {
text-decoration:underline
}

a.news01,a.news01:link,a.news01:visited {
color:#333;
text-decoration:none
}

a.contact01,a.contact01:link,a.contact01:visited {
color:#000;
font-weight:700;
text-decoration:none;
background: url(images/layout01/icon_redcircle.gif) center left no-repeat; 
padding: 0px 5px 0px 15px;
margin-left:20px;
}
span.contact02 {
background:  url(images/layout01/arrow_contact.gif) top left no-repeat; 
padding: 0px 5px 0px 56px;

}

a.menutop,a.menutop:link,a.menutop:visited {
color:#454545;
text-decoration:none;
font-family:Tahoma,Arial;
font-size:11px
}

div.nhomsp {
float:left;
width:318px
}

div.nhomsp2 {
float:left;
width:323px;
border-left:solid 1px #CECECE;
margin-left:8px;
padding-left:7px
}

div.hnhomsp {
background:#FFF url(images/layout01/bg_maingroups_line.jpg) left bottom repeat-x;
margin-top:10px
}

div.hnhomsp span {
background:#FFF url(images/layout01/bg_maingroups.jpg) right bottom no-repeat;
color:#EB1D25;
font-weight:700;
padding:9px 0 1px
}

div.nhomsp_col1 {
float:left;
width:90px;
margin:5px 5px 5px 0
}

div.nhomsp_col2 {
float:left;
width:215px;
margin-left:5px
}

div.div3px {
clear:both;
line-height:3px;
height:3px;
background-color:#FFF
}

div.nhomsp_line {
clear:both;
height:6px;
margin-bottom:6px;
border-bottom:solid 1px #CECECE
}

div {
border:none;
margin:0;
padding:0
}

h1 {
color:#DB4C4D;
font-family:Arial;
font-size:16px;
font-weight:700
}

h1.tieude {
color:#866465;
font-family:Arial;
font-size:16px
}

h2 {
color:#866465;
font-family:Arial;
font-size:14px
}

h2.tensp {
margin:0px;
padding :0px;
font-size:13px
}

h2.tensp a {
text-decoration :none;
color:#DB4C4D;
font-size:13px;
}

h3 {
color:#866465;
font-family:Arial;
font-size:13px
}

h3.tensp {
margin:0px;
padding :0px;
}

h3.tensp a {
text-decoration :none;
color:#DB4C4D;
font-size:13px;
}

h5 {
color:#866465;
font-weight:700
}

.sanpham {
color:#00B
}

a.menu_nn {
font-weight:700;
font-family:Tahoma,Arial;
font-size:11px;
color:#d7c06c
}

a.menu_nn span {
background:transparent url(images/layout01/divide_lan.jpg) left center no-repeat;
padding:5px 5px 5px 10px
}

a,a:visited,a:link {
color:#A65300;
text-decoration:none
}

div.line {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
line-height:5px;
height:5px
}

.line1 {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#AAA
}

div.tieude {
background:transparent url(images/layout01/dotline_tittle.gif) left bottom repeat-x;
width:100%;
margin-top:20px;
margin-bottom:15px
}

div.tieude span {
background:#FFF url(images/layout01/dotline_tittle2.gif) right bottom no-repeat;
color:#DB4C4D;
font-family:Arial;
font-size:14px;
font-weight:700;
padding-right:40px;
text-transform:uppercase
}

div.tieude a {
color:#DB4C4D
}

h1.tieudesp 
{
	margin:0px;
	padding:0px;
}

div.tieudesp {
background:transparent url(images/layout01/dotline_tittle.gif) left bottom repeat-x;
width:100%;
margin-top:5px;
margin-bottom:10px;
}

div.tieudesp span {
background:#FFF url(images/layout01/dotline_tittle2.gif) right bottom no-repeat;
color:#DB4C4D;
font-family:Arial;
font-size:14px;
font-weight:700;
padding-right:40px
}

div.tieudesp span a {
color:#DB4C4D;
text-transform:uppercase
}

div.tieude_gt {
background:transparent url(images/layout01/arrow_intro.gif) right bottom no-repeat;
width:360px;
float:left
}

span.text_tieude_gt {
background-color:#FFF;
color:#DB4C4D;
font-family:Arial;
font-size:14px;
font-weight:700
}

td {
line-height:1.5em;
font-family:Arial,Tahoma, Verdana;
font-size:12px;
color:#333
}

select {
font-family:Arial,Tahoma,sans-serif;
font-size:12px;
width:120px
}

a.linkred:hover {
color:#00C;
text-decoration:none;
font-weight:400
}

a.numlink:hover {
color:#f30;
text-decoration:none;
font-weight:700;
padding:0 3px
}

.linkpage {
display:inline-block;
float:right;
border:solid 1px gray;
background-color:#f5f5f5;
margin:5px;
padding:2px
}

input.nomal {
width:240px
}

textarea.nomal {
width:320px;
overflow:auto
}

img.nomal {
border:solid 1px #777;
margin:0 0 10px
}

img.noborder {
margin:5px 10px
}

img.left {
text-align:left;
margin:5px 10px 5px 0
}

img.right {
text-align:right;
margin:5px 0 5px 10px
}

div.nostyle {
margin:0;
}

div.nobox {
width:100%;
margin:0
}

div.onepx {
height:1px;
line-height:1px;
clear:both;
margin:0;
padding:0
}

div.freebox {
clear:both;
width:100%;
height:12px;
line-height:12px;
padding:0
}

div.freebox1 {
clear:both;
width:100%;
height:20px;
line-height:20px
}

div.clearbox {
clear:both
}

div.left {
float:left;
margin:0 10px 5px 0
}

div.right {
float:right;
margin:0 0 5px 10px
}

div.right_a {
width:200px;
float:right;
margin:0 0 5px 10px
}

div.leftbox {
float:left;
border:solid 1px #666;
margin:0 10px 5px 0;
padding:5px
}

div.rightbox {
float:right;
border:solid 1px #666;
margin:0 0 5px 10px;
padding:5px
}

div.nomalbox {
border:solid 1px #F90;
margin:10px;
padding:5px
}

div.Col3 {
width:33%;
float:left;
text-align:center
}

div.dactinhsp {
float:right;
width:300px;
margin:0 0 0 6px;
padding:0
}

div.dactinhspnem {
float:right;
width:450px;
margin:0;
padding:0 0 0 0
}

div.hdactinhsp {
background:transparent url(images/layout01/bg_dactinh01.gif) top center no-repeat;
padding:15px 0 0
}

div.hdactinhsp div span {
text-transform:uppercase;
color:#f33;
background-color:#fff;
font-weight:700;
}
div.hdactinhsp div h2 {
margin:0px;
padding :0px;
}


div.bdactinhsp {
background:transparent url(images/layout01/bg_dactinh02.gif) top center repeat-y;
padding:5px 10px 0 5px
}

div.bdactinhsp ol {
padding-left:30px;
margin:0px 8px;
}

div.bdactinhsp ul {
padding-left:30px;
margin:0px 8px;
}

div.fdactinhsp {
background:transparent url(images/layout01/bg_dactinh03.gif) bottom center no-repeat;
height:20px;
line-height:20px
}

.hchungnhan {
color:#EB1D25;
font-weight:700
}

a.news01:hover,a.menutop:hover {
color:#866465;
text-decoration:underline
}

a.contact01:hover,a:hover {
color:#A65300;
text-decoration:underline
}

.linkred:link,.linkred:visited {
color:red;
text-decoration:none;
font-weight:400
}

a.numlink:link,a.numlink:visited {
color:#246398;
text-decoration:none;
font-weight:700;
padding:0 3px
} 

.space_banner {
 width : 414px
}

.textbold {
font-weight:bold;	
}
.textred {
font-weight:bold;	
color:red;
}
.giohang {
background:transparent url(images/layout01/icon_cart4.gif) center left no-repeat;
padding-left:20px;
}
a.thamkhao {

background: url(images/layout01/arrow1.gif) top left no-repeat; 
padding: 0px 5px 0px 20px;

}
div.hidebox
{
	visibility:hidden; 
	height:0px;
}
	
.text_date
{
	font-size: 11px; 
	color:#999;	
}

img.hinhnho1
{
	margin:0px 30px 15px 0px;
}

img.hinhnho2
{
	margin:0px 0px 15px 0px;
}
a.slink,a.slink:link,a.slink:visited,a.slink:hover  {
	color:#333;
	text-decoration:none;
}


div.copyright 	{
	line-height:110%;
	padding-top:35px; 
}

div.menu_bottom	{
	 margin-top:-97px;
	 vertical-align:middle;
	 text-align:center;
	 position :relative;
	 height:1px;
	  
}

a.thamkhao_new {
background: url(images/TopicBullet.gif) left no-repeat; 
padding: 0px 5px 0px 15px;
}

li.thamkhao_new
{ 
	list-style-image : url(images/TopicBullet.gif);
}

div.img_quality
{
		padding:0px 0px 1px 0px;
	}
	
	div.img_hd
{
		padding:3px 0px 8px 0px;
	}
#logo_mobile,#footer_mobile,#banner_mobile,#menu_mobile,div.nsp_mobile,div.nhomsp_mobile 
{
	visibility:hidden; 
	height:0px;	
	margin:0!important;
	padding:0!important;
	position:absolute;
	left:-10000px;
	top:-10000px;
}

.chungnhan_all {
	margin-left: auto;
	margin-right: auto;
	margin-top : 10px;
	width: 658px;
	clear:both;
	
}
.grid250{ display:inline; float:left; width: 250px; margin:5px 20px 5px 40px;text-align:center;  }
.c1, .c2, .c3 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #ccc;
	padding-top:10px;
	width: 199px;
	text-align:center;
	
	
}


span.giaodien {
		visibility:hidden; 
}
@media screen and (max-device-width: 480px){
/*--- iPhone only CSS here ---*/
	object,embed {
		visibility:hidden; 
		height:0px!important;
		width:0px!important;
		line-height:0px!important;
		margin:0!important;
		padding:0!important;
		position:absolute;
		left:-10000px;
		top:-10000px;
	}
	#banner_mobile,span.giaodien {
		visibility: visible;
	}	
}

.grid250{ display:inline; float:left; width: 250px; margin:5px 20px 5px 40px;text-align:center;  }
