body.site_vi .idxsmb .cont, body.site_vi .layout , body.site_vi .idxsmb .footer {
	width: 900px!important;
}

body.site_vi .idxsmb {
	background-position:20px 115px!important;
	background-repeat:no-repeat;
	clear:both!important;
	height:270px!important;
	overflow:hidden!important;
	padding:30px 0 5px!important;
	width:900px!important;
}

body.site_ve .idxsmb .cont, body.site_ve .layout , body.site_ve .idxsmb .footer {
	width: 900px!important;
}

body.site_ve .idxsmb {
	background-position:20px 115px!important;
	background-repeat:no-repeat;
	clear:both!important;
	height:270px!important;
	overflow:hidden!important;
	padding:30px 0 5px!important;
	width:900px!important;
}

.body.idx .cont {
	padding:0 0 100px;
}

.body.idx .cont table {
	border-collapse:separate;
	border-spacing:1px;
}

.body.idx .cont table td {
	vertical-align:top;
}

.body.idx .cont table td span {
	background-color:#565656;
	color:#FFFFFF;
	display:block;
	font-family:Tahoma;
	font-size:11px;
	height:250px;
	opacity:0.7;
	overflow:hidden;
	padding:24px;
	text-decoration:none;
	vertical-align:top;
	width:175px;
}

.body.idx .cont table td a {
	color:#FFFFFF;
}

.body.idx .cont table td a:hover {
	color:#005FA2;
}

.body.idx .cont h1 {
	border-bottom:1px solid #5B707F;
	color:#FFFFFF;
	float:left;
	font-size:24px;
	margin:0 0 25px;
	padding:0 0 25px;
	width:175px
}



div.capt_bg {
	background: url(../i/vi/h1_vi.png);
	margin: 50px 0 0 0;
}

.capt_bg img {
	margin: 36px 0 0 48px;
}

h1.vi {
	background-color:#E0F0F5;
	color: #667588;
	font-size:18px;
	font-weight:normal;
	font-weight:normal;
	margin: 35px 0 0 225px;
	padding:30px;
	width:615px;
}

.cont div.c {
	width: 645px!important;
}

.cont div.l {
	width: 150px!important;
}

.footer {
	width: 840px!important;
}

.cont {
	width: 840px!important;
}


table.normal td {
	background-color: #fff!important;
	color: #303131!important;
}


.cont div.c h2 {
	clear:both;
	color:#005FA2;
	float:left;
	font-family:Arial,Verdana,Tahoma;
	font-size:20px;
	font-weight:normal;
	padding:0 0 30px;
	width:100%;
}


.bb2 {
	border-bottom:2px solid #E0E0E0;
	margin-bottom:7px;
	padding-bottom:12px !important;
}



.job {
	text-align: right;
}

.job a, .job a:visited {
	color: #303131;
}

.job a:hover {
	color: #005fa2;
}

.card table {
	float:left;
	margin-right:5px;
	width:317px;
}

.card table td {
	background-color: #fff;
	color: #333;
}

.company h2, .card h2 {
	border-bottom:1px solid #E0E0E0;
	margin-bottom:7px;
	padding-bottom:12px !important;
}

.find {
	background-color:#FCFCFC;
	border:1px solid #E2E2E2;
	color:#022238;
	float:right;
	font-size:11px;
	margin:8px 0;
	padding:5px 4px;
	width:250px;
}


a.search, a.search:visited {
	background:url("../i/tbut.gif") no-repeat scroll 0 0 transparent;
	color:#022238;
	display:block;
	float:right;
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	height:16px;
	margin:12px 0 8px 20px;
	padding:1px 0;
	text-align:center;
	text-decoration:none;
	width:47px;
}

a.search:hover {
	background:url("../i/tbuto.gif") no-repeat scroll 0 0 transparent;
	color: #fff;
}

a.eng, a.eng:hover, a.eng:visited, a.find, a.find:hover, a.find:visited {
	margin-top: 12px!important;
	margin-left:  10px!important;
}

.company h2, .card h2 {
	border-bottom:1px solid #E0E0E0;
	margin-bottom:7px!important;
	padding-bottom:12px !important;
}
