* {margin:0; padding:0; font-size:100%;}
a img { border:0;}
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Verdana, Tahoma,  Arial; font-size:0.77em; line-height:1.417em; color:#110f0f;}
body{ background:url(images/bg11.jpg) top repeat; text-align:center;}
a:hover {text-decoration:underline !important;}
p {padding-top:15px;}
a {text-decoration:none !important;}
h2, h3 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(images/img3.gif) repeat-x left bottom;
	
	letter-spacing: -1px;
	clear:both;
}

/* ============================= main layout ====================== */
.margin1{ margin-top:5px;}
.margin2{ margin-top:1px;}
.center {text-align:center;}
#main {border-left:1px solid #000; border-right:1px solid #000; background: #bdc3b4;text-align:left;}

/* ============================= header ====================== */
#header {background:url(images/bg-logo.jpg) center no-repeat;}
.about {font-size:1.5em; font-weight:bolder; text-align:right; padding: 90px 10px 0 0;}

/* ============================= content ====================== */
.row-1 {background:url(images/dom_vn_12.jpg) top repeat-x;}
.nav-1 {list-style: none; margin:0 0 0 90px; position:relative; z-index:100; width:1150px;}
.nav-1 li {float: left; padding:8px 20px 13px 20px; text-align:center; font-weight:bolder; position:relative; background: url(images/dom_vn_10.jpg) top right no-repeat;}
.nav-1 li.last {background:none;}
.row-1 a {color:#fff; text-decoration:none;display:block; /*background:#FFF;width:100px;height:35px;*/}
.nav-1 li:hover  {display:block;}
.nav-1 li.sub {position: relative;}
.nav-1 li:hover .nav-2 {display:block;}

.nav-12 {margin:0 0 0 40px; position:absolute; z-index:100; width:1150px;height:50px;}
.nav-12 a{display:block;float: left; padding:8px 20px 13px 20px; text-align:center; font-weight:bolder; position:relative; background: url(images/dom_vn_10.jpg) top right no-repeat;}
.nav-12 a:hover{background:#37352D;}
.nav-12 a.hereTpl{background:#37352D;}

.nav-2 {list-style: none; display:none; background:#6b6754; position:absolute; z-index:100;/*width:100%;overflow:hidden;*/left:0;top:0; padding:0 0 10px 0; margin-top:37px; border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;}
.nav-2  li {clear:both; text-align:left; padding:0 20px 5px 20px; white-space:nowrap; background:none;}

.box-1 {padding: 10px 0 0 0;}
.box-1 ul {list-style: none;}
.box-1 li {min-height:40px; width:220px; background: url(images/dom_vn_16.jpg) no-repeat;padding: 0 0 0 0;font-weight:bolder;}
.box-1 li p {padding:8px 0 0 15px;}
.box-1 li a {color:#3c4435; text-decoration:none;}
.sub-1 {color:#dcbd8f; margin: 20px 0 10px 30px; list-style-type:disc !important;}
.sub-1 li {background:none; color:#dcbd8f; min-height:10px; border:0px solid #fff; width:180px;}
.sub-1 li p {margin:0; padding:0;}
.sub-1 li a {color:#0a0907;}
.sub-1 li a {color:#dcbd8f;}
.box-1 li ul.sub-1, ul.sub-1 li ul.sub-1 {display:none}
.box-1 li.active ul.sub-1, .box-1 li.active ul.sub-1 li.active ul.sub-1 {display:block;}
.box-1 li.active ul.sub-1 li ul.sub-1 {margin-top:10px;}
.box-1 li.active .sub-1 li a, .box-1 li.active ul.sub-1 li ul.sub-1 li a  {color:#423b30;}
.sub-1 li:hover, .sub-1 li.active, .sub-1 li.active a, .box-1 li.active a, .box-1 li.active .sub-1 li.active a, .box-1 li.active ul.sub-1 li ul.sub-1 li.active a {color:#fff;}
.banners {text-align:center; margin: 20px 0 0 0;}

.box-2 {padding:10px 20px 0 20px;}
.box-2 .title {font-size:1.5em; font-weight:bolder;}
.box-2 a {color:#4d3d1d;}
.path {font-size:0.75em; margin:-10px 0 10px 0;}
.box-2 ul, .box-2 ol {margin: 0 0 0 40px;}

.spec {margin: 20px 0 0 0;}
.spec .title {color:#472c07;}
.spec .row-spec {margin: 10px 0 0 0;	}
.spec .col-spec {float:left; width:159px; margin: 0 0 0 20px;}
.col-spec .title {font-size:0.75em; text-align:center;}
.col-spec .img img {border:3px ridge rgb(232, 184, 39); padding:3px;}

.gallery {margin: 20px 0 0 0;}
.imgs img {border:1px solid #fff; padding: 3px;}

.project-info {margin-top:20px;}
/* ============================= footer ====================== */
#footer {margin:20px 0 0 0; text-align:center;}