body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body, td, th, p, div {
	font-family:Tahoma;
	font-size:13px;
	color:#333333;
}
a:link {
	color:#4FA800;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color:#4FA800;
}
a:hover {
	text-decoration: none;
	color:#4FA800;
}
a:active {
	text-decoration: underline;
	color:#4FA800;
}

a#logo{display:block;height:50px;margin-top:50px;}



h1, h3 {
	color:#386d00; 
	background-image: url(../img/but.gif);
	background-repeat:no-repeat;
	font-weight: normal;
	/*height:25px;*/
	margin:0 0 1em 0;
	padding:0 0 0 35px;
	font-size:18px;
	line-height:25px;
}

.house h2, .style1 {
	color:#386d00;
	font-weight: normal;
	height:25px;
	font-size:18px;
	margin:20px 0 25px 0;
}

.style2 {
	font-size: 17px;
}

.nav {
	font-family:Tahoma;
	font-weight:bold;
	border-top:1px #e8e8e8 Solid;
	border-bottom:1px #e8e8e8 Solid;
	font-size:13px;
	margin-top:10px;
}

.nav img {
	vertical-align:middle;
}



a.nav:link {
	background-image:url(../img/ico.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	color: #000000;
	text-decoration: underline;
	text-decoration: none;
	border:0px;
	
}

a.nav:visited {
	background-image:url(../img/ico.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	text-decoration: underline;
	text-decoration: none;
	color: #000000;
	border:0px;
}

a.nav:hover {
	background-image:url(../img/ico.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	text-decoration: none;
	text-decoration: underline;
	color: #000000;
	border:0px;
}

a.nav:active {
	background-image:url(../img/ico.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	text-decoration: underline;
	text-decoration: none;
	color: #000000;
	border:0px;
}

.tdline{border:#CCCCCC 1px solid; padding:10px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pad-l25{padding-left:25px;}
.content {
	padding:20px 20px 20px 30px;
}

.tabinfo {
	width:100%;
}


.tabinfo th {
	font-weight:normal;
	text-align:left;
	font-size:90%;
	color:#333333;
	width:130px;
	padding:6px 0 6px 0;
}
.tabinfo td {
	font-size:90%;
	color:#333333;
	padding:6px 0 6px 0;
}

.up{
	border-top:1px solid #CCCCCC;
}

.bottom{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.trikot th {
	font-weight:normal;
}
.trikot div {
	margin:6px 0 0 0;
	color:#4FA800;
}
.btel {
	background-image: url(../img/contact.gif);
	background-repeat:no-repeat;
	padding:0 0 0 140px;
	text-align:left;
}
.btel h4 {
	color:#4b731b;
	margin:0;
	padding:0;
	font-size:16px;
}
.btel p {
	margin:0;
	padding:0 0 10px 0;
}
.btel span {
	color:#3b6a04;
	font-weight: bolder;
	font-size:18px;
	margin:0px;
	padding:0px;
}
.left-lot-img {
	display:block;
	padding:0 20px 0 0;
	cursor:pointer;
}
.bot_line {
	border-top:1px #e8e8e8 Solid;
	text-align: justify;
}
#content {
	width:410px;
}

.div_content{width:625px;text-align:left;position:relative;overflow:hidden;}

table.trikot{/*width:100%;*/border-collapse:collapse;}
table.trikot th{padding:0 0 0 21px;}
table.trikot a.green{display:block;width:195px;height:118px;}
table.trikot a.green img{border:0 none;}

.plan {height:423px;width:625px;overflow:hidden; margin-bottom:8px;}
.plan .zaglushka {height:300px;width:625px;}
.genplan {/*height:583px;*//*position:relative;*/height:486px;width:625px; margin-bottom:8px;background: url(/img/genplan-bg.jpg);}
.zaglushka {/*height:583px;*/height:486px;width:625px !important;overflow:visible;*position: relative; *margin-left:16px; *z-index:100; /*background: url(/img/genplan-bg.jpg) no-repeat 0 0;*/}

.house {width:468px; height:132px; overflow:hidden; margin-bottom:12px;}
.house .foto a {display:block;width:195px;height:118px;}
.house .foto a img{border:0 none;vertical-align:bottom;}
.house h2 {margin: 0 0 6px 0;}
.house a {text-decoration:none;}
.house p {margin: 0 0 3px 0;}
.foto{float:left;width:195px;height:118px;}
.specification {float:left;margin:0 0 0 8px;width:230px; height:132px;text-align:left;}
.specification a{color:#767676;}
.specification a:Hover{text-decoration:none;}

.house-in {overflow:hidden;margin: 0;padding: 0;}
.house-in img{border:0 none;}
.house-in ul.block {list-style:none;padding:0;margin:0 -9px 0 0;float:left;overflow:hidden;}
.house-in ul.block li {float:left;padding:0; margin:0 9px 8px 0; height:147px;width:308px; overflow:hidden;position:relative;}
.house-in ul.block li span {color:#008600; display:block; margin-top:0px; *margin-top:0px;padding-left:6px; font-weight:bold; background:#fff;width:308px;height:18px; cursor:pointer;text-align:center}
.house-in ul.block li a:hover {text-decoration:none;}


.description_gallery {overflow:hidden;margin: 0;padding: 0;}
.description_gallery ul.block {list-style:none;margin:0 -12px 0 0;float:left;overflow:hidden;padding:0;}
.description_gallery ul.block li {float:left;/*padding:1px;*/ margin:0 12px 6px 0; height:127px; overflow:hidden;position:relative;}
.description_gallery ul.block li span {color:#008600; display:block; margin-top:-1px;margin-left:6px; font-weight:bold;}
.description_gallery ul.block li img {display:block;/* margin:-1px 0 0 -1px;*/ width:195px !important; height:118px !important;border:0 none;}

.news {padding:0 0 0 12px; margin-bottom:12px; text-align:left;}
.news p { margin-bottom:1px; font-size:11px;}
.news a {margin-bottom:12px;}
.news a:hover {text-decoration: underline;}
.news a span {color:#f9205d;}


/* include 13.05.2010 */
form, fieldset {margin: 0;padding: 0;}
fieldset { border: 1px solid #000; }
legend {padding: 0;color: #000;}
input, textarea, select {margin: 0;padding: 0;font-size: 100%;font-family: inherit;}
select { padding: 0; }

.clear {overflow:hidden;float:none; font-size:0; clear:both;}

.rel {
		margin: 0 0 1em 0;
		padding: 0 0 0 12px;
	}

.box {
		width: 228px;
		height: auto;
		color: #333;
		font-weight: normal;
		border: 1px solid #A5ACB2;
		background-image: -moz-linear-gradient(top, #DAEEC9, #A1D07F); /* Firefox 3.6 */
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #DAEEC9),color-stop(1, #A1D07F)); /* Safari &amp; Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DAEEC9', endColorstr='#A1D07F'); /* IE6 &amp; IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DAEEC9', endColorstr='#A1D07F')"; /* IE8 */
	}

.box form {padding:1px 18px 18px 18px;}
.box textarea {width:190px;height:80px;}
.box label { float:left; font-size:11px; width:70px; line-height:18px; padding:0; margin-bottom:4px;}
.box label.cap {width:88px;}
.box input { float:left;width:120px; height:19px;}
.box input.cap {width:48px;*width:39px;}
.box p {padding:0; margin-bottom:4px;}
.box h2 {padding:0; margin-bottom:4px;font-size:12px;}
.box img.cap { display:block;float:left; width:54px; padding:0;margin: 0;}
.box input.res, .box input.sub {border: 1px solid #A5ACB2; margin: 4px 0 0; padding:0 0 3px 0; *padding:0; background: #fff; float: none; height: 22px;font-family:Tahoma; font-size: 12px; width: 92px;line-height:1;color:#333;}

p.err{border:1px #8F232A solid;background:#FFDFE0;color:#8F232A;padding:3px 8px;margin:0;}
p.info{border:1px #386D00 solid;background:#F0FFDF;color:#386D00;padding:3px 8px;margin:0;}

/* include 21.05.2010 */
#bu {height:486px;width:625px; position:absolute; top:300px; margin-left:30px; *margin-left:-80px; z-index:1000;}
#phone{position:absolute;bottom:0;color:#48A500;font-size:36px;padding:0 0 0 16px;text-align:center;}

.tl { width:305px; height:21px; overflow:hidden; position:absolute; left:68px; top:100px;}
.tl span {color:#48A500; font-size:16px; font-weight:bold;}


.rss-feed { clear:both; float:right; margin:5px 0 0 0; display:block; width:25px; height:12px; padding:0 0 0 16px; background:url(../img/rss-icon.gif) left top no-repeat; font:bold 11px/12px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4c7f16 !important; text-decoration:none !important; } 
.rss-feed:hover { color:#4c7f16 !important; }

.value-table-container {}
.value-table table { border-collapse:collapse; }
.value-table td { padding:5px 20px;}
.value-table .odd td { background-color:#e0f2ce; }




