  body {
  margin: 0px;
  padding: 20px 2% 85px 2%;
  font: 12px Tahoma;
  color: #333333;
  background: #f8efe6 url(/images/sb-bg.jpg) bottom no-repeat;
  /* background: #ff9c00 url(/images/background.png) left top repeat-x; */
} body#index {
  color: #ffffff;
} a {
  color: #333333;
} table { border-collapse: collapse; } td { padding: 0px; } img { border: 0px; behavior: url("/png.htc"); } a:hover { text-decoration: none; } form { margin: 0px; }
/* ABSOLUTE OBJECTS */
  #index div.branchTop {
  position: absolute;
  top: 0px;
  right: 0px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/branch_top2.png', sizingMethod='crop');
  width: 470px;
  height: 155px;
  display: none;
} #index div.branchTop[class] {
  background: url('/images/branch_top2.png') no-repeat;
} #index div.branchLeft {
  position: absolute;
  top: 457px;
  left: 0px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/branch_left.png', sizingMethod='crop');
  width: 100px;
  height: 210px;
} div.branchLeft1 {
  position: absolute;
  top: 457px;
  left: 0px;
} #index div.branchLeft[class] {
  background: url('/images/branch_left.png') no-repeat;
} div.branchTop {
  position: absolute;
  top: 0px;
  right: 0px;
/*  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_branchTop.png', sizingMethod='crop'); */
  width: 485px;
  height: 200px;
} div.branchTop1 {
  position: absolute;
  top: 0px;
  right: 0px;
} div.branchTop[class] {
/*  background: url('/images/index_branchTop.png') no-repeat; */
} div.branchLeft {
  position: absolute;
  top: 439px;
  left: 0px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_branchLeft.png', sizingMethod='crop');
  width: 110px;
  height: 230px;
} div.branchLeft[class] {
  background: url('/images/index_branchLeft.png') no-repeat;
} #index div.bebris {
  position: absolute;
  top: 267px;
  left: 0px;
  width: 70%;
  text-align: center;
  display: inherit;
} #index div.shadow {
  position: absolute;
  top: 490px;
  left: 0px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_left_shadow.png', sizingMethod='crop');
  width: 470px;
  height: 400px;
  z-index: 2px;
} #index div.shadow[class] {
  background: url('/images/index_left_shadow.png') no-repeat;
} #index #news {
  width: 100%%;
  position: absolute;
  top: 350px;
  right: 0px;
} #index #news td.t {
  height: 20px;
  background: #ffff00 ;
  width: 34%;
} #index #news td.s {
  width: 2%;
  background: #ffff00;
} #index #news td.m {
  background: #ffff00;
  padding: 0px 0px 0px 20px;
  color: #222222;
  font-size: 11px;
} #index #news td.m a.title {
  font-weight: bold;
  font-size: 12px;
  color: #222222;
} #index #news td.m div.date {
  font-size: 11px;
  color: #222222;
  margin: 3px 0px 5px 0px;
} #news td.m table.redBox {
  float: right;
} #index #news td.b {
  height: 20px;
  background:#ffff00 ;
} #index #news .redBox {
  margin-top: 15px;
} #index #news .redBox td {
  padding-right: 12px;
  background: #9f856f;
} #index #news .redBox td div {
  padding: 6px 0px 8px 12px;
  background: #9f856f;
} #index #news .redBox td div a {
  color: #ffffff;
} #index td.sawdust {
  height: 66px;
  vertical-align: top;
} #index td.sawdust div {
  width: 94%;
  height: 66px;
  margin-left: -2%;
  position: relative;
  z-index: 1;
  background: url(/images/index_sawdust.gif) right;
} div.line {
  width: 2%;
  position: absolute;
  top: 172px;
  left: 0px;
  height: 250px;
  background: #9e836b;
}
/* END OF ABSOLUTE OBJECTS */

/* STATIC OBJECTS */
  td.left, td.right {
  width: 8%;
} td.l {
  width: 19%;
} td.r {
  width: 65%;
}
/* END OF STATIC OBJECTS */

  table.main {
  width: 100%;
  background: #ffffff;
} #index table.main {
  background-image: url(/images/main-picture.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

/* CORNERS */
  table.main tr.top td.left {
  background: url(/images/corner_left_top.gif) no-repeat;
  height: 50px;
} table.main tr.top td.right {
  background: url(/images/corner_right_top.gif) right top no-repeat;
} table.main tr.bottom td.left {
  background:;
  height: 63px;
} table.main tr.bottom td.right {
  background: url(/images/corner_right_bottom.gif) right bottom no-repeat;
} #index table.main tr.bottom td.right {
  background: ;
}
/* END OF CORNERS */


  #header td {
  vertical-align: bottom;
  padding-bottom: 45px;
} #header img.logo {
  margin-left: -45px;
  position: relative;
  z-index: 1;
} #header td.lang {
  padding-bottom: 50px;
} td.lang div {
  float: left;
  margin-right: 5px;
  padding: 2px 0px 3px 0px;
  width: 31px;
  text-align: center;
  font-size: 11px;
} td.lang div a {
  color: #666666;
  text-decoration: none;
} td.lang div.on {
  /* background: url(/images/h_lang_on_bg.gif); */
  background: #9f876f;
  color: #ffffff;
} td.lang div.on a {
  color: #ffffff;
}


  td.menu {
  font-size: 18px;
  line-height: 38px;
  vertical-align: top;
  height: 450px;
  
} #index td.menu {
  height: 300px;

}  td.menu_top {
  font-size: 18px;
  height: auto;
  padding: 0 !important;
  vertical-align: top !important;

}  td.menu_top TABLE {
/*margin: 20px 0 0 0;*/
margin: 0 0 40px 0;

}  td.menu_top TABLE TD {
  padding: 0 !important;

} td.menu a {
  color: #000000;

} td.menu a.on {
  color: #999999;
  text-decoration: none;
} td.menu div {
  font-size: 12px;
  margin: -3px 0px 0px 20px;
  line-height: 25px;
} td.menu div div {
  font-size: 12px;
  margin: 0px 0px 0px 20px;
  line-height: 23px;
}
  table.main td.main {
  vertical-align: top;
  padding-top: 8px;
} table.main td.main div.title {
  font-size: 18px;
  height: 80px;
  background: url(/images/m_sawdust.gif) left 15px repeat-x;
  
} td.main img.img {
  float: right;
  margin: 0px 0px 25px 25px;
} table.main td.main table.imgs {
  width: 100%;
} table.main td.main table.imgs td {
  vertical-align: top;
} table.main td.main table.imgs td.imgs {
  width: 150px;
} table.main td.main table.imgs td.imgs div {
  margin-left: 50px;
  font-size: 10px;
  color: #797979;
} table.main td.main table.imgs td.imgs div img {
  margin-bottom: 7px;
} table.main td.main table.materials {
  width: 100%;
} table.main td.main table.materials td {
  text-align: center;
  padding: 5px;
  border-bottom: 1px solid #e1d9cc;
  background: #fdfbf6;
} table.main td.main table.materials tr.t td {
  background: none;
  border: none;
  padding: 10px;
} table.main td.main table.materials tr.bg td {
  background: #fbf7f0;
} table.main td.main div.news {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 0px 30% 20px 0px;
} table.main td.main a.title {
  font-size: 14px;
  font-weight: bold;
} table.main td.main div.date {
  font-size: 10px;
  color: #999999;
  margin: 3px 0px 5px 0px;
} table.main td.main table.pages {
  width: 100%;
} table.main td.main table.pages td.next {
  text-align: right;
} table.main td.main div.back {
  margin-bottom: 15px;
} table.main td.main table.pagesborder {
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
} table.main td.main table.pagesborder td {
  padding-top: 20px;
} table.main td.main table.pagesborder td.next {
  text-align: right;
} table.main td.main table.three {
  width: 100%;
} table.main td.main table.three td {
  width: 45%;
  vertical-align: top;
} table.main td.main table.three td.s {
  width: 10%;
  background: url(/images/m_line.gif) center repeat-y;
} table.main td.main img.project {
  margin: 0px 0px 30px 30px;
} table.main td.main div.name {
  font-size: 14px;
  margin-bottom: 7px;
} table.main td.main div.house {
  padding: 15px;
  margin-bottom: 20px;
} table.main td.main div.house table {
  width: 100%;
} table.main td.main div.house table td {
  vertical-align: top;
} table.main td.main div.house td.border {
  width: 10%;
  background: url(/images/m_house_line.gif) center repeat-y;
} table.main td.main div.house td.image {
  width: 40%;
} table.main td.main div.house td.image img {
  float: right;
} table.main td.main sup {
  font: 8px Arial;
  vertical-align: text-top;
} table.main td.main table.three table.pics {
  width: 100%;
  margin-top: 50px;
} table.main td.main table.three table.pics td.name {
  padding-top: 10px;
  font-size: 10px;
  color: #797979;
  vertical-align:top;
} table.main td.main table.link img {
  margin-right: 20px;
}

  table.index {
  width: 100%;
  margin-top: 20px;
  position: relative;
  z-index: 1;
} table.index td.main {
  width: 26%;
  vertical-align: top;
} table.index td.s {
  width: 3%;
} table.index td.main td {
  vertical-align: top;
} table.index td.main div.title {
  font-size: 18px;
  margin-bottom: 13px;
  color:#634128;
} table.index td.main img.pic {
  margin-top: -40px;
} table.index td.name {
  padding: 33px 0px 10px 0px;
  color:#222222;
  font-size:12px;
 
} table.index .redBox {
  margin-top: -20px;
} table.index .redBox td {
  padding-left: 5px;
  font-size: 11px;
  background: url(/images/redBox_left.gif) no-repeat;
} table.index .redBox td div {
  padding: 3px 22px 5px 0px;
  background: url(/images/redBox_right.gif) right no-repeat;
} table.index .redBox td div a {
  color: #ffffff;
}

  #foot {
  width: 100%;
  font-size: 11px;
  color: #634128;
  margin-top: 30px;
} #foot a {
  color: #634128;
} #foot td.scada {
  width: 29%;
} #foot td.scada img {
  margin-left: -35px;
  position: absolute;
} #foot .search {
  width: 26%;
  vertical-align: top;
} #foot .search img {
  vertical-align: middle;
} #foot .search input.search {
  vertical-align: middle;
  font: 11px Tahoma;
  color: #4a4a4a;
  background: url(/images/f_search_bg.gif);
  border: none;
  padding: 4px 0px 3px 0px;
  width: 60%;
} #foot .search input.submit {
  vertical-align: middle;
  margin-left: 7px;
}









  table.main td.main table.sitemap {
  width: 100%;
  margin-left: 5px;
} table.main td.main table.sitemap td {
  width: 37%;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
} table.main td.main table.sitemap td div {
  margin: 5px 0px 0px 12px;
  font-weight: normal;
  font-size: 12px;
} table.main td.main tr.s td {
  height: 30px;
}



.table-pictitle {
	margin-left:  14px;
	margin-bottom:  10px;
	text-align: left;
}

.table-images {
	text-align:center;
	margin-bottom:  10px;
}

.table-txt {
	margin-top: 50%;
	text-align:center;
}

.table-headings {
	
	text-align:center;
	color: #FFF;
}
table.table-main1 td {
	padding-top: 17px;
	font-size: 11px;
	text-align: center;
}



table.image-gal td {
	padding: 20px 20px 20px 20px;
	font-size: 11px;
	width: 33%;
	vertical-align: top;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}
table.image-gal td div.comment {
	text-align: left;
	vertical-align: top;
}
table.image-gal td.left {
	padding: 20px 20px 20px 0px;
	border-left: 0px;
	width: 33%;
}
table.image-gal td.right {
	padding: 20px 0px 20px 20px;
	width: 33%;
}
table.image-gal tr.last td {
	border-bottom: 0px;
}
table.image-gal tr.first td {
	padding-top: 0px;
}
table.image-gal img {
	margin: 0px;
}
table.image-gal p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


table.villages td {
	padding: 10px 0px 20px 20px;
	font-size: 12px;
	width: 50%;
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
table.villages tr.last td {
	border-bottom: 0px;
}
table.villages tr.first td {
	padding-top: 0px;
}
table.villages td.left {
	padding: 10px 20px 20px 0px;
	border-right: 1px solid #DDDDDD;
}
table.villages p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
table.villages a {
	font-size: 14px;
}
table.text td {
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	vertical-align: top;
}
table.text h2 {
	font-weight: bold;
	font-size: 14px;
}
table.villages table.info td {
	border-bottom: 0px;
	padding: 0px;
}
table.villages table.info td.vphoto {
	padding: 0px 20px 0px 0px;
}


.q_form
{
	/*display:none;*/

	margin-top:20px !important;
	margin-left:-10px !important;
	padding:0 !important;
	width:170px;
}

#q_form_form
{
	display:none;
}

.q_form div
{
	margin:0 !important;
	padding-left:10px;
	background:#9F876F;
	color:white;
}

.q_form div.title
{
	font: 14px Tahoma;
	line-height:38px;
	margin-right:50px !important;

	background:#9F876F url(/images/arrow_down.gif) 80% 50% no-repeat;
}

.q_form div.title a
{
	text-decoration:none;
	color:white;
	border-bottom:1px dashed white;
}

.q_form p input, .q_form p textarea
{
	width:140px;
	border:1px solid #E3E3ED;
}

.q_form textarea
{
	height:110px;
}

.q_form table
{
	width:145px;
}

.q_form table td.l
{
	white-space:nowrap;
}

.q_form table td.r
{
	text-align:right;
}


.q_form form #send_text
{
	padding-bottom:10px;
}

.q_form p
{
	margin-top:0px;
	margin-bottom:3px;
}



.q_form .gud1
{
	border:1px solid #E3E3ED;
	background:white;
}

.q_form .gud0
{
	border:1px solid #AF1014;
	background:#F9B9BB;
}


#send_text_status
{
	height:30px;
}





.product_gallery table div {float:left; margin-top:5px;}
.product_gallery table td div a{display:block; width:65px; height:45px; margin:auto; border:1px solid #cccccc; padding:1px}

.product_gallery table td { text-align:center !important; }

#site_select_submit, #platform_select_submit
{
	position:absolute;
	top:-1000px;
	visibility:hidden;
}


/* BANNER 06.04 */

#index #right-banner {
  width: 319px;
  height: 240px;
  position: absolute;
  overflow: hidden;
  top: 260px;
  right: 0px;	
  background: #c1bf0a url(/images/banner/banner_bg.gif) repeat-y;
  padding: 0px;
}


/* HEADER BLOCK LUXURY ECO BUILDER */
.header-block {
	background-color: white;
	font-size: 25px;
	background:url(/images/link-bullet.png) 95% 20px #fff  no-repeat;
	text-align: center;
	position: absolute;
	right: 40px;
	top: 450px;
	font-weight:bold;
}
.header-block a {
	text-decoration: none;
	background:url(/images/link-bullet.png) 95% 25px #fff  no-repeat;
	padding: 15px 40px 15px 15px;
	color:#8A0A17;
}
