/* CSS Document */
body {background:url(../images/bg_main.gif) ;  margin:0;color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; }
a:link, a:visited { color: #535353; outline:none; text-decoration: none; }
a:hover, a:active { color:#535353; text-decoration: underline; }


ul, li {list-style:none; margin:0; padding:0;}


p
{
margin:3px 0px 0px 0px;
text-align:justify;

}

#main_normal
{
width:970px;
margin:0 auto;
}

#main
{
width:962px;
padding:4px 4px 0px 4px;
background:#ffffff;
float:left;
}

#header
{
width:962px;
float:left;
padding-bottom:4px;
}


#menu
{
clear:both;
width:962px;
margin:0px 0px 7px 0px;
background:#ffffff;
height:29px;
background:url(../images/bg_menu_main.gif) top repeat-x;
}


#contain_main
{
width:962px;
background:#ffffff;

}
#contain
{
width:962px;
float:left;
background:#ffffff;
padding-bottom:5px;
clear:both;
}


#left
{

width:216px; 
border:1px solid #ebebeb;
float:left;
background: url(../images/bg_main_left.gif) left top repeat-y;
padding:5px 1px;
}


#right
{
float:left;
width:736px;
padding-left:6px;
min-height:530px; height:auto !important; height:530px;

}

#hotro
{
width:216px;
padding-bottom:10px;
clear:both;
}


#demnhac
{
width:216px;
padding-bottom:15px;
padding-top:5px;
}

#left_menu
{
width:181px;
height:29px;
padding:5px 0px 0px 35px;
background:url(../images/left_menu.gif) top no-repeat;
color:#fff;
font-weight:bold;
font-size:11px;
font-family:Tahoma;

}

#left_menu_contain
{
width:181px;
padding:0px 17px 0px 18px;
}


#left_menu_contain1 img
{
margin:3px 0px;
}


.page_content_nd
{
width:200px;
padding:0px 8px;
}



/*.page_content {display:block; }
.page_content ul {display:none; padding-left:16px;}
.show {display:block !important;}
.page_content li {display:block; color:#929292;}
.page_content li span {
	display:block; 
	padding-left:8px; 
	cursor:pointer;  
	background:url(../images/icon_hdxh.gif) 0px 3px no-repeat; 
	line-height:normal;
}
.page_content li a:link, .page_content li a:visited {
	display:block;
	padding:3px 0px 3px 8px; 
	border-bottom:1px solid #29292a;
	color:#979797;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
}
.page_content li a:hover, .page_content li a:active, .page_content li a.current {border-bottom:1px solid #002c9f; color:#ffffff; font-weight:bold;}
.page_content li li a:link, .page_content li li a:visited {border-bottom:0px; text-transform:none; padding:2px 0px 2px 0px;}
.page_content li li a:hover, .page_content li li a:active, .page_content li li a.current{font-weight:normal; color:#ffffff; border-bottom:0px;}*/

#tienich
{
height:22px;
background:url(../images/dot.jpg) left bottom repeat-x;
padding-top:2px;
clear:both;
width:100%;
}

#tienich1
{
height:22px;
clear:both;
width:100%;
}

#icon_tk
{
background:url(../images/icon_tk.gif) center no-repeat; 
width:15px;
height:18px;
float:left;
padding:0px 8px 0px 8px;
}

#icon_gnt
{
background:url(../images/giangoaite.gif) top center no-repeat; 
width:21px;
height:18px;
float:left;
padding:0px 12px 0px 8px;
}

#icon_gnt3
{
background:url(../images/giachungkhoan1.gif) top center no-repeat; 
width:21px;
height:18px;
float:left;
padding:0px 12px 0px 8px;
}
#icon_gnt1
{
background:url(../images/tygiavang.gif) top center no-repeat; 
width:21px;
height:18px;
float:left;
padding:0px 12px 0px 8px;
}
#icon_gnt2
{
background:url(../images/giachungkhoan.gif) top center no-repeat; 
width:21px;
height:18px;
float:left;
padding:0px 12px 0px 8px;
}
#tienich_chung3
{
float:left;
}

.cb
{
border:#d0d0d0 1px solid;
width:170px;
}

#content1
{
width:736px;
}

#content1 .rubylan
{
float:left;
width:476px;
}

#content1 .video1
{
float:right;
width:256px;
}

#content2
{
clear:both;
width:736px;
padding-top:4px;
float:left;
}

#content2 .bar
{
float:left;
width:366px;
}

#content2 .nhamau
{
float:right;
width:366px;
}

#duan
{
clear:both;
width:734px;
border:#dedede 1px solid;
background:url(../images/bg_menu_hoa.gif) right top no-repeat;
float:left;
margin-top:8px ;
padding-bottom:10px;
}

#duan1
{
clear:both;
width:734px;
border:#dedede 1px solid;
float:left;
margin-top:8px;
}

#duan_left
{
float:left;
width:351px;
}

#bd_images
{
border:solid 5px #cccccc;
}


#duan_right
{
width:335px;
float:right;
}


#duan_tt
{
width:100%;
float:left;
padding-bottom:10px;
background:url(../images/dot.jpg) left bottom repeat-x;
margin-bottom:10px;
}

#duan_tt a:link, #duan_tt a:active, #duan_tt a:visited
{
font-family:Tahoma;
font-weight:bold;
font-size:11px;
color:#e79700;
text-decoration:none;
}

#duan_tt a:hover
{
text-decoration:underline;

}

#bd_images1
{
border:1px solid #d0d0d0; padding:2px;
float:left;
margin:0px 5px 5px 0px;

}


.menu_duan
{
width:734px;

}

.menu_duan_nd
{
clear:both;
width:722px;
padding:0px 6px;
padding-top:5px;

}

.menu_duan_left
{
background:url(../images/left_menu_duan.gif) top no-repeat;
width:31px;
float:left;
height:35px;
}



.menu_duan_middle
{
background:url(../images/middle_menu_duan.gif) repeat-x top;
width:455px;
float:left;
height:30px;
font-size:11px;
font-family:Tahoma;
color:#fff;

font-weight:bold;
height:28px;
padding:6px 0px 0px 0px;


}

.menu_duan_right
{
float:left;
background:url(../images/rigth_menu_duan.gif) top no-repeat;
width:247px;
height:35px;
}

.bg_menu_top
{
background:url(../images/bg_menu_top.gif) top repeat-x;
height:7px;
font-size:1%;
}

.title_duan
{
font-size:17px;
font-weight:bold;
color:#ef9c00;
padding:0px 0px 15px 0px;
text-align:center;
}


.title_duan1
{
font-size:12px;
font-family:Tahoma;
font-weight:bold;
color:#ef9c00;
padding:0px 0px 15px 0px;
text-align:center;
text-transform:uppercase;
}
#logo_cty
{
clear:both;
border:#dedede 1px solid;
width:960px;
background:#f9f9f9;
padding:2px 0px;
}

.bottom
{
font-size:11px;
font-family:Tahoma;
margin-top:1px;
width:947px;
height:50px;
background:url(../images/bottom.gif) top center no-repeat;
padding-right:15px;
padding-top:10px;
}

.bottom a:link,.bottom a:active, .bottom a:visited
{
 text-decoration:none;

}


.bottom a:hover
{
text-decoration:underline;
color:#000;
}


.co
{
float:left;
width:200px;
height:21px;
padding-top:8px;

}

.co a:link,.co a:active,.co a:visited
{
font-family:Tahoma;
font-size:11px;
color:#eedada;
text-decoration:none;
}


.co a:hover
{
text-decoration:underline;
}

.menu_main
{
width:762px;
float:right;
height:29px;
}



/* NAVIGATION BAR
---------------------------------------------------------------------------------------- */
.nav_vn li a:link, .nav_vn li a:visited {
padding:6px 32px 6px 32px;border-left:1px solid #b4000b;
 
}
#nav {display:block;height:29px;  float:right;}
#nav li {position:relative; float:left;
	z-index:9999;}
#nav li a:link, #nav li a:visited {
	background:url(../images/bg_menu.gif) right top no-repeat;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	font-family:Tahoma;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	display:block;
	
	
	
}
#nav li a:hover, #nav li a:active, 
#nav li:hover a, #nav li:hover a:active, 
#nav li.iehover a, #nav li.iehover a:link,  #nav li.iehover a:visited, 
#nav li a.current, #nav li:hover a.current 
{background:url(../images/bg_menu_hover.gif) right top repeat-x; }

/* All ub menus
------------------------------------------------------ */
#nav ul {
	display:none;
	position:absolute;
	top:29px;
	background-color:#890707;
	width: 200px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:9999;
	
}
#nav ul ul,
#nav ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 130px;
	width:130px;
}
#nav ul:after {clear: both;display: block;content: "."; height: 0;visibility: hidden; width:130px;}
#nav ul li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	width: 200px;
	
}
#nav li li a:link, #nav li li a:visited {
	text-decoration: none; 
	font-weight:normal; 
	display:block;
	text-transform:none;
	padding:2px 10px 2px 15px !important;
	background:url(../images/submenu_bullet.gif) 4px 7px no-repeat;
	color:#ececec;
	border-bottom:1px solid #980000;
}

/* 2rd Menu */
#nav li:hover li a,#nav li:hover li a:link,#nav li:hover li a:visited,
#nav li.iehover li a,#nav li.iehover li a:link,#nav li.iehover li a:visited {
	text-decoration:none; 
	background:url(../images/submenu_bullet.gif) 4px 7px no-repeat;
	border-bottom:1px solid #980000;
}
/* 2rd Menu Hover Persistence */
#nav li:hover li a:hover,#nav li:hover li:hover a,
#nav li.iehover li a:hover,#nav li.iehover li.iehover a {
	text-decoration:none; 
	background:url(../images/submenu_bullet.gif) 6px 7px no-repeat; 
	color:#ffa500; 
}

/* 3rd Menu */
#nav li:hover li:hover li a,#nav li:hover li:hover li a:link,#nav li:hover li:hover li a:visited,
#nav li.iehover li.iehover li a, #nav li.iehover li.iehover li a:link, #nav li.iehover li.iehover li a:visited {
	background:url(../images/submenu_bullet.gif) 4px 7px no-repeat;
	color: #bcbcbc;
}
/* 3rd Menu Hover Persistence */
#nav li:hover li:hover li a:hover,
#nav li:hover li:hover li:hover a,
#nav li.iehover li.iehover li a:hover,
#nav li.iehover li.iehover li.iehover a {color: #ffa500 !important; background:url(../images/submenu_bullet.gif) 6px 7px no-repeat;} 


/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
	display: none;
}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
	display: block;
}



/*---------------------------------------------------------------------------*/


/* Lists
-------------------------------- */
.page_content_nd ul, .page_content_nd_detail ul {padding-bottom:5px; text-align:justify;}
.page_content_nd ul ul, .page_content_nd_detail ul ul {margin-left:0px; margin-bottom:7px; }
.page_content_nd li, .page_content_nd_detail li {background:url(../images/icon_hdxh.gif) 0px 7px no-repeat; padding: 2px 0px 5px 10px;}



.s_input {background:url(../images/search_.gif) no-repeat; width:170px; height:25px; font-size:11px; padding-top:2px; border:0px; padding-left:10px; padding-top:7px;}

.search
{
padding-top:10px;
}



.tt_da
{
padding:3px 0px;
color:#8f0000;
font-family: Tahoma; font-size: 11px; font-weight: bold; 
text-transform: uppercase;
}

.tt_da img
{
padding-right:10px;

}


.tt_da a:link, .tt_da a:active,.tt_da a:visited
{
color:#cc0000;
font-family: Tahoma; font-size: 11px; font-weight: bold; 
text-transform: uppercase;
text-decoration:none;
}


.tt_da a:hover
{
text-decoration:underline;
}





.gtc
{
font-size:13px;
font-weight:bold;
color:#8f0000;
text-transform:uppercase;
text-align:center;
padding:15px 0px 3px 0px;
}

.ndvb
{
line-height:20px;
text-align:justify;

}

.line1 { border-bottom:1px solid #dbdbdb; clear:both; height:14px; }
h4 {font-weight:bold; font-size:12px; color:#8f0000;; margin-bottom:8px; text-transform:uppercase;}
h4 span {font-size: 10px; color: #730404; font-weight:normal;}


.page_content_detail ul {margin-bottom:15px; margin-left:10px;}
.page_content_detail ul ul {margin-left:0px; margin-bottom:7px;}
.page_content_detail li {background:url(../images/icon_hdxh.gif) 0px 7px no-repeat; padding: 2px 0px 2px 10px;}


/* Paging 
-------------------------------- */
.pages { padding-bottom:5px; padding-top:5px; }
.pages a:link, .pages a:visited { border-right:1px #ebebeb solid; margin-right: 3px; padding:1px 5px 1px 5px; }
.pages a:hover, .pages a:active, .pages #cur {text-decoration:underline; color:#c40202; padding:1px 5px 1px 5px; }




.dua_list{
clear:both;
border-top:1px solid #DBDBDB;
float:left;
margin-top:2px;
padding-left:6px;
padding-top:8px;
width:710px;}
.dua_0{ 
border-bottom:1px solid #DBDBDB;
float:left;
height:auto !important;
height:95px;
margin-bottom:10px;
min-height:95px;
padding-bottom:6px;
width:340px;
}
.ngan{
border-right:1px solid #DBDBDB;
float:left;
height:82px;
margin:0 10px;}




.video
{
background:url(../images/thamquan.gif) top no-repeat;
padding-top:7px;
width:403px;
height:35px;
text-align:center;
}



.video a:link,.video a:active,.video a:visited
{
color:#fff;
font-size:11px;
font-family:Tahoma;
font-weight:bold;
text-decoration:none;
}


.video a:hover
{
text-decoration:underline;
}


.img_left_border {float:left; margin-right:10px; margin-bottom:10px; margin-top:4px; padding:3px; border: 1px solid #dbdbdb;}
.clr { clear:both; font-size:0px; height:0px; visibility:hidden; }
.solution_row {border-bottom: 1px dotted #e0e0e0; margin-bottom:15px; padding:0px 20px 15px 20px;}


.xt a:link,.xt a:active,.xt a:visited
{
color:#cc0000;
text-decoration:none;
}

.xt a:hover
{
text-decoration:underline;
}

.border_right {border-right:2px solid #ebebeb}

.contact_dsc {
	padding: 6px;
	color:#883d00;
	background-color:#faf8e9;
	border:1px solid #cab668;
	margin-bottom:15px;
	margin-top:10px;
}

.tf
{
width:230px;
}

.ta
{
width:230px;
height:100px;
}


.tuvan a:link,.tuvan a:active,.tuvan a:visited
{
color:#e79700;
text-decoration:none;
font-weight:bold;
}

.tuvan a:hover
{
text-decoration:underline;
}


.tuvan1 a:link,.tuvan1 a:active,.tuvan1 a:visited
{
color:#8f0000;
text-decoration:none;
font-weight:bold;
}


.tuvan1 a:hover
{
text-decoration:underline;
}


.txtstyle_1  {
	border:1px #ccc solid;
	background:#fff;
	width:280px;
}


.txtstyle_2  {
	border:1px #ccc solid;
	background:#fff;
	width:500px;
}