﻿html, body
{
	margin: 0px;
	padding: 0px;	
	width: 100%;
	height: 100%;
	background: #325623 url('../img/bodyBg.jpg');
	font: 15px 'Georgia';
	color: #615B43;
}

ul li {
padding-bottom:15px;
}

table, tr,td 
{
	border-collapse: collapse;
	padding: 0px;
	vertical-align: top;
}
a:focus, a:active, input:focus
{
	outline: 0;
}
a img
{
	border: none;
	text-decoration:none;
}
.content a:hover
{
	color: #297F00;	
}
.main
{
	width: 990px;
	margin: auto;
	overflow: hidden;
}

.subtitle {
font: bold 13px 'Georgia';
text-align:center;
color: #943700;

/*color: #297F00; */
}

.topMenu
{
	width: 945px;
	height: 34px;
	background: url('../img/topMenuBg.jpg') no-repeat left top;
	text-align: right;
	padding: 60px 55px 0 0; 	
}
.topMenu img
{
	margin: 0 20px 0 0;	
}
.header
{
	width: 990px;
	height: 314px;
	background: url('../img/headerBg.jpg') no-repeat right top;
}
.header .logo
{
	width: 206px;
	height: 154px;
	background: url('../img/logoBg.jpg') no-repeat right top;	
	padding: 160px 0 0 155px;
}
.leftMenu
{
	width: 361px;
	height: 520px;
	background:  url('../img/leftBg.jpg') no-repeat left top;
}
.page .leftMenu
{
	background:  url('../img/leftBg2.jpg') no-repeat left top;	
}
.leftMenu div
{
	text-align: right;
	padding: 50px 10px 0 0;
}
.mainpage
{
	background:  url('../img/contentBg.jpg') repeat-y left;	
}
.content
{
	width: 524px;
	height: 470px;
	background:  url('../img/contentBg.jpg') no-repeat left top;
	padding: 0 105px 0 0;
}
.page .content
{
	background:  url('../img/contentBg2.jpg') no-repeat left top;	
	width: 524px;	
	padding: 0 105px 0 0;	
}
.content .textDiv
{
	overflow: auto;
	width: 510px;
	height: 300px;
	padding: 0 5px 0 0;
}
.content a
{
	color: #3B5B15;
}
.content a:hover
{
	text-decoration: none;
}
p
{
	padding: 0px;
	margin: 0 0 20px 0;
}

.nopodryad {
	border: 1px solid #FF0;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #FF0;
	font-size: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

.nopodryad:hover {
	border: 1px solid #F00;
	}

.content h1
{
	font: italic 18px 'Georgia';
	color: #3B5B15;
	text-align: right;
	margin: 0px;
	padding: 0 0 22px 0;
}
.content h1 strong
{
	font: bold italic 36px 'Georgia';
	display: block;
	margin: -13px 0 13px 0;
}
.page .content h1
{
	font: bold italic 36px 'Georgia';	
}
.page .content h1 span, .content h1 em
{
	display: block;
	font: italic 18px 'Georgia';
	margin: -8px 0 8px 0;	
}
.content h1 em
{
	margin: 13px 0 -13px 0;
}
.leftMenu ul
{
	margin: 0px;
	padding: 65px 0 15px 0;
	list-style: none;
	font: italic 12px 'Georgia';
	width: 361px;
}
.leftMenu ul li
{
	margin: 0px;
	padding: 7px 70px 7px 0;
	list-style: none;
	width: 291px;
	text-align: right;
	background: url('../img/liBg.gif') no-repeat right bottom;	
	display: block;
	height: 32px;
	overflow: hidden;
}
.leftMenu .active_1
{
	background:  url('../img/liBg_1.jpg') no-repeat 89px 65px;
}
.leftMenu .active_2
{
	background:  url('../img/liBg_2.jpg') no-repeat 89px 111px;	
}
.leftMenu .active_3
{
	background:  url('../img/liBg_3.jpg') no-repeat 89px 157px;	
}
.leftMenu .active_4
{
	background:  url('../img/liBg_4.jpg') no-repeat 89px 384px;	
}
.leftMenu .active_5
{
	background:  url('../img/liBg_4.jpg') no-repeat 89px 203px;	
}
.leftMenu .active_6
{
	background:  url('../img/liBg_4.jpg') no-repeat 89px 248px;	
}
.leftMenu .active_7
{
	background:  url('../img/liBg_6.jpg') no-repeat 89px 294px;	
}
.leftMenu .active_8
{
	background:  url('../img/liBg_7.jpg') no-repeat 89px 339px;	
}
.leftMenu .active_9
{
	background:  url('../img/liBg_7.jpg') no-repeat 89px 372px;	
}
.leftMenu .active_10
{
	background:  url('../img/liBg_9.jpg') no-repeat 89px 476px;	
}
.leftMenu .active_100
{
	background:  url('../img/liBg_6.jpg') no-repeat 89px 432px;	
}
.leftMenu .active_11
{
	background:  url('../img/liBg_10.jpg') no-repeat 89px 400px;	
}
.leftMenu .active_12
{
	background:  url('../img/liBg_10.jpg') no-repeat 89px 491px;	
}
.leftMenu .active_13
{
	background:  url('../img/liBg_10.jpg') no-repeat 89px 505px;	
}
.leftMenu .active_1 .active, .leftMenu .active_2 .active, 
.leftMenu .active_3 .active, .leftMenu .active_4 .active, 
.leftMenu .active_5 .active, .leftMenu .active_6 .active, 
.leftMenu .active_7 .active, .leftMenu .active_8 .active, 
.leftMenu .active_9 .active, .leftMenu .active_10 .active, 
.leftMenu .active_11 .active, .leftMenu .active_12 .active,
.leftMenu .active_12 .active, .leftMenu .last
{
	background: none;
}
.leftMenu ul li a
{
	color: #943700;
	text-decoration: none;
}


.bordotext
{
	color: #943700;
	text-decoration: none;
}

.leftMenu ul li a:hover, .leftMenu ul li.active a
{
	color: #297F00;
}
.leftMenu ul li a b
{
	font: bold italic 13px 'Georgia';
}
.construct
{
	width: 399px;
	height: 288px;
	float: left;
	background: url('../img/constructBg.jpg') no-repeat left top;
	padding: 35px 0 0 80px;
	margin-top: -46px;
}
.construct img
{
	float: left;
	margin: 0 17px 0 0;
}
.construct a
{
	font: italic 21px 'Georgia';
	color: #3B5B15;
	text-decoration: none;
}
.construct a strong
{
	display: block;
	margin: 6px 0 -6px 0;
	padding: 42px 0 0 0;
	cursor: pointer;
}
.construct a:hover
{
	text-decoration: underline;
}
.plan
{
	width: 511px;
	height: 323px;
	float: left;	
	background: url('../img/genplanBg.jpg') no-repeat left top;
	position: relative;
	margin-top: -46px;
}
.plan img
{
	position: absolute;
	top: 120px;
	left: 230px;
}
.footer
{
	width: 885px;
	height: 80px;
	float: none;
	clear: both;
	text-align: right;	
	background: url('../img/footerBg.jpg') no-repeat left top;
	padding: 17px 105px 0 0;
	overflow: hidden;
}
.footer img
{
	margin: -10px 0 10px 23px;
}
.footer .counter img
{
	margin: 0 10px 0 23px;	
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    -moz-opacity: 0.4; 
    opacity: 0.4;	
}
.page
{
	width: 100%;
	height: 500px;
	background: url('../img/pageBg.gif') repeat-y left;
}
.pageconstruct
{
	width: 672px;
	height: 204px;
	background: url('../img/constBg.jpg') no-repeat left top;	
	padding: 0 0 0 318px;
}
.pageconstruct table
{
	width: 672px;
	height: 204px;
	background: url('../img/constBg2.jpg') no-repeat left top;	
}
.pageconstruct table td
{
	padding: 39px 0 0 0;
	width: auto;
}
.pageconstruct table td a
{
	color: #3B5B15;
	font: italic 15px 'Georgia';
	text-decoration: none;	
}
.pageconstruct table td a:hover
{
	text-decoration: underline;
}
.pageconstruct table td a strong
{
	display: block;
	padding: 37px 0 0 0;
	margin: 4px 0 -4px 0;
}
.pageconstruct table td img
{
	float: left;
	display: block;
	margin: 0 20px 0 0;
}
.pagefooter
{
	width: 990px;
	height: 200px;
	background: url('../img/footerBg2.jpg') no-repeat left top;
	display: block;
	float: none;
	clear: both;
}
.pagefooter div
{
	width: 940px;
	height: 80px;
	background: url('../img/footerBg3.jpg') no-repeat left bottom;	
	text-align: right;
	padding: 120px 50px 0 0;
}
.pagefooter div img
{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    -moz-opacity: 0.4; 
    opacity: 0.4;	
}
.genplan
{
	width: 548px;
	height: 307px;
	background: url('../img/planBg.jpg') no-repeat left top; 
	padding: 19px 0 0 20px;
	position: relative;
}
.genplan img
{
	cursor: pointer;
}
.genplan .plan_mask
{
	position: absolute;
	display: none;
    width: 526px;
    height: 262px;
    left: 20px;
    top: 19px;
}
.genplan .plan_mask div
{
	position: relative;	
    width: 526px;
    height: 262px;
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    -moz-opacity: 0.4; 
    opacity: 0.4; 
}
.genplan div span
{
	position: absolute;
    width: 526px;
    height: 262px;
    z-index: 10000;
    left: 0px;
    top: 0px;
}
.genplan span a
{
	display: block;
    width: 526px;
    height: 137px;
    padding: 125px 0 0 0;
    font: italic 16px 'Georgia';
    text-decoration: none;
    text-align: center;	
    color: #000;
}
.constplan
{
	width: 564px;
	height: 115px;
	background: url('../img/constplanBg.jpg') no-repeat left top; 
	text-align: center;
	font: bold italic 18px 'Georgia';
	color: #915400;
	padding: 318px 0 0 0;
}
.constplan span
{
	display: block;
	text-align: center;
	color: #FF4800;
	font: italic 15px 'Georgia';	
}
.gallery 
{
	width: 540px;
}
.gallery div
{
	width: 170px;
	height: 125px;
	position: relative;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 10px 0 0 10px;
}
.gallery div img
{
	display: block;
}
.gallery div span
{
	position: absolute;
	left: -3px;
	top: -1px;
	width: 169px;
	height: 121px;
	display: block;	
}
.gallery div span img
{	
	width: 169px;
	height: 121px;
	display: block;
	margin: 0px;
	float: left;	
	cursor: pointer;
	background: url('../img/mask.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mask.png', SizingMethod='scale');	
}
.gallery div span img
{
	//background: none;
}
.pager
{
	width: 100%;
	clear: both;
	float: none;
	text-align: center;
	padding: 5px 0 0 0;
}
.pager a
{
	font: italic 20px 'Georgia';
	color: #868661;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
.pager a:hover
{
	text-decoration: underline;
}
.pager a.active
{
	font: bold italic 33px 'Georgia';
}
.pager a.active:hover
{
	text-decoration: none;
}
.clear
{
	width: 100%;
	height: 1px;
	float: none;
	clear: both;
	line-height: 0%;
}
.projects 
{
	width: 540px;
	text-indent: 0px;	
}
.projects div
{
	width: 267px;
	height: 210px;
	position: relative;
	float: left;
	text-align: left;
}
.projects div img
{
	display: block;
}
.projects div span
{
	position: absolute;
	left: -15px;
	top: -14px;
	width: 244px;
	height: 174px;
	display: block;	
}
.projects div span img
{	
	width: 244px;
	height: 174px;
	display: block;
	margin: 0px;
	float: left;
	cursor: pointer;
	background: url('../img/mask2.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mask2.png', SizingMethod='scale');	
}
.projects div span img
{
	//background: none;
}
.projects div p
{
	display: block;
	width: 200px;
	text-align: center;
	padding: 20px 0 0 0;
	margin: 0px;
	font: italic 15px 'Georgia';
	color: #297F00;
}
.content h2, .content h3
{
	font: italic 16px 'Georgia';
	color: #297F00;
	margin: 0px;
	padding: 20px 0 20px 0;
	text-indent: 0px;
}

.textbutton
{
	font: italic 16px 'Georgia';
	color: #297F00;
	text-indent: 0px;
}

.content h3
{
	font: bold italic 18px 'Georgia';	
}
.content .press {
	list-style-type:none;
}

.content .press li
{
	margin: 0px;
	padding: 0 0 15px 0;
	font: 16px 'Georgia';
}
.content .press li .date {
	display:block;
	font: italic 16px 'Georgia';
	color: #297F00;
}
.content .press li a
{
	font: italic 12px 'Georgia';
}

.content .news dd a
{
	font: italic 14px 'Georgia';
}
.content .news dd div
{
	padding: 5px 0 0 0;
}
.content .news dl, .content .news dd, .content .news dt
{
	margin: 0px;
	padding: 0px;
}
.content .news dt
{
	font: italic 16px 'Georgia';
	color: #297F00;
	padding: 0 0 5px 0;
}
.content .news dd
{
	padding: 0 0 20px 0;
}
.imageFon
{
	overflow:hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0px;
    top: 0px;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7; 
    z-index: 1000;    
}

.imageFon2
{
    z-index: 100001;    
	position: absolute;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11.5pt;
	font-style:italic;
}

.imageFon2  table
{
width:590px;
}


.imageFon2  td
{
padding-left:5px;
padding-bottom:7px;
}

.topImage
{
	position: absolute;
	z-index: 10000;
	width: auto;
	background: url('../img/loading.gif') no-repeat center;
}
.topImage img
{

	display: block;
	margin: auto;
	cursor: pointer;
}
.topImage2
{
	font: italic 12px 'Georgia';	
	position: absolute;
	z-index: 10000;
	width: 817px;
	padding: 250px 0 0 70px;
	display: none;
}
.topImage2 img
{
	display: block;
	margin: 10px auto 10px auto;
	border: #fff 10px solid;
}
.topImage2 a
{
	color: #297F00;	
}
.topImage2 div div, .topImage2 div div img, .topImage2 div div span, .topImage2 div div div
{
	position: absolute;
	padding: 0px;
	text-align: left;
}
.topImage2 div div img
{
	top: 50px;
	left: 3px;
	cursor: pointer;
	border: none;
}
.house_1
{
	left: 490px;
	top: 115px;
}
.house_2
{
	left: 396px;
	top: 172px;
}
.house_3
{
	left: 402px;
	top: 244px;
}
.house_4
{
	left: 442px;
	top: 188px;
}
.house_5
{
	left: 408px;
	top: 292px;
}
.house_6
{
	left: 409px;
	top: 329px;
}
.house_7
{
	left: 413px;
	top: 368px;
}
.house_8
{
	left: 415px;
	top: 401px;
}
.house_9
{
	left: 418px;
	top: 437px;
}
.house_10
{
	left: 422px;
	top: 472px;
}
.house_11
{
	left: 425px;
	top: 513px;
}
.house_12
{
	left: 429px;
	top: 567px;
}
.house_13
{
	left: 471px;
	top: 165px;
}
.house_14
{
	left: 399px;
	top: 212px;
}
.topImage2 div span
{
	width: 147px;
	height: 64px;
	background: url('../img/spanBg.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/spanBg.png', SizingMethod='scale');	
}
.topImage2 div span
{
	_background: none;
}
.topImage2 div div div
{
	display: none;
}
.topImage2 div div div div
{
	width: 147px;
	padding: 18px 0 0 0;
	position: absolute;
	text-align: center;
	display: block;
}
.topImage2 div div div b, .topImage2 div div div em
{
	color: #D48C01;
	font-weight: normal;
	font: italic 12px 'Georgia';
}
.topImage2 div div div em
{
	color: #00A804;
}
.content_h1 {
	margin-top: -35px;
	margin-bottom: 0px;	
}