html, body {

	height:100%;

}

body,

td,

th,

input,

select,

textarea {

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#3e372c;
	
	text-align:justify;

}

td,

th {

	text-align:left;

	vertical-align:top;

}

table {
	color:#232323;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

* {

	margin:0;

	padding:0;

}



body {

	background:#70441f url(../img/bg.jpg) 0 0;

}

img {
	border:0;
}

.rel {

	position:relative;

}

.abs {

	position:absolute;

}

.clear {

	clear:both;

	height:1px;

	overflow:hidden;

}

a, a:hover {

	color:#248100;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

p {

	margin-bottom:1em;

}

small {

	font-size:11px;

}

#mesureur {

	position:absolute;

	left:0;

	top:-20px;

	width:100%;

	height:10px;

}

#root {

	position:relative;

	width:100%;

	min-width:995px;

	max-width:1400px;

	margin:0 auto;

	overflow:hidden;

	-width:expression(document.getElementById('mesureur').clientWidth < 995? "995px" : document.getElementById('mesureur').clientWidth > 1400? "1400px" : "100%");

}

.main {
	position:relative;
	width:86%;
	min-width:995px;
	margin:0 auto;
	padding-top:261px;
	padding-bottom:35px;


	-width:expression(document.getElementById('mesureur').clientWidth < 1156? "995px" : "86%");
	height: 100%;

}

.index .main {

	padding-top:432px;

}


div.title {

	text-indent:-1000px;

	overflow:hidden;

	background:0 0 no-repeat;

	font-size:14px;

	margin:0;

}

.cont h1 {

	margin-bottom:25px;

}

h1 {
	text-align:center;
	font-size:20px;
	text-shadow:#CCC 2px 2px 1px;
}

h2 {

	font-size:15px;
	text-align:left;
	margin-bottom:10px;

}

h3 { 
font-size:13px;
text-align:left;
margin-bottom:7px;
color:#B35900;
font-family:Verdana, Geneva, sans-serif;
}

.inner h1 {
font-size:15px;
margin-bottom:10px;
}

div.title {

	font-size:13px;

	margin-bottom:12px;

}

.nav,

.nav ul.navi,

.nav ul.navi li a,

.nav ul.navi li a span {

	height:33px;

	display:block;
	
	list-style:none;
}

.nav {

	position:relative;

	background:url(../img/navbg.jpg) 50% 0 repeat-x;

	border-bottom:1px solid #faf7ee;

}

.nav ul.navi {

	list-style:none;

	position:relative;

	margin-left:38px;

}

.nav ul.navi li {

	position:relative;

	float:left;

	padding:0 20px 0 7px;

}

.nav ul.navi li a {

	cursor:pointer;
	text-decoration:none;
	-width:1px;
	color:#FFF;
	font:Verdana, Geneva, sans-serif 15px;
	font-weight:bold;
	line-height:2.3em;
	text-shadow: black 0.1em 0.1em 0.2em;
	padding:0 7px;

}

.nav ul.navi li a.red {
	color:#FFC;
}

.nav ul.navi li.sel,

.nav ul.navi li a:hover {

	background:url(../img/navbgiv.jpg) 0 0 repeat-x;
	text-shadow:#FC3 0.1em 0.1em 0.2em;
}



.nav .ico {

	position:absolute;

	top:9px;

	right:29px;

	width:93px;

	height:17px;

}

.nav .ico .icobg {

	position:absolute;

	width:77px;

	height:17px;

	background:url(../img/ico.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/ico.png,sizingMethod=crop);

}

.nav .ico ul {

	position:relative;

	height:17px;

	list-style:none;

}

.nav .ico ul li {

	float:left;

	height:15px;

	width:15px;

	margin:1px 16px 0 0;

}

.nav .ico ul li a {

	display:block;

	width:15px;

	height:15px;

}

.cont {

	position:relative;

	background:#faf7ee;

	border-top:4px solid #248100;

	padding:32px 4%;

}

.index .cont {
	padding-bottom:15px;
}

.cont2 {

	position:relative;

	width:100%;

}

.adv,

.incl {

	float:right;

}

.adv {

	width:51%;

}

.adv ul {

	list-style:none;

	height:117px;

	background:url(../img/advs.png) 0 0 no-repeat;

	padding-left:1px;

}

.adv ul li {

	float:left;

	width:25%;

	-width:24.5%;

	height:117px;

	background:url(../img/advs.png) 100% 0 no-repeat;

}

.adv ul li a,

.adv ul li a:hover {

	display:block;

	position:relative;

	height:117px;

	margin:0 2px 0 1px;

	padding:14px 4px 0 13%;

	color:#26231e;

	font-size:11px;

	text-decoration:none;

	cursor:pointer;

	background:0 0 repeat-x;

}

.adv ul li a:hover {

	background-image:url(../img/adva.png);

}

.adv ul li a span {

	display:block;

	position:absolute;

	left:13%;

	top:45px;

	text-indent:-1000px;

	overflow:hidden;

	width:99px;

	height:40px;

	background:0 0 no-repeat;

	margin-top:11px;

}

.incl {

	width:49%;

	-width:48.9%;

}

.plus {

	padding-left:20px;

	background:url(../img/plus.png) 0 0 no-repeat;

}

.incl .plus {

	margin-left:6%;

}

.incl h2 {

	margin-bottom:13px;

}

.incl ul {

	float:left;

	width:43%;

	padding-left:6%;
	list-style:none;

}

.incl ul li {

	padding-left:8px;

	background:url(../img/li.png) 0 6px no-repeat;

	margin-bottom:2px;

	font-size:11px;

	-height:13px;

}

.line {
background:url(../img/circle_saw.png) no-repeat right center;
height:60px;
border-bottom:#999999 dashed 2px;
margin-bottom:10px;

}

.about {

	float:left;

	width:51%;

}

.about .inner {

	position:relative;

	margin-right:1%;

	background:url(../img/sep.png) 100% 100% no-repeat;

	padding:0 20px 0 0;

	margin-left:5%;

	-zoom:1;

}

.about .inner .sept {

	position:absolute;

	top:0;

	right:0;

	background:url(../img/sep.png) 0 0 no-repeat;

	width:1px;

	height:50%;

	-right:expression(this.parentNode.offsetWidth%2==0 ? '0px' : '-1px');

	-height:expression(this.parentNode.offsetHeight/2 + "px");

}

.about h2 {

	margin-bottom:16px;

}

.news h2 {

	margin-bottom:12px;

	margin-left:8px;

}

.news {

	float:left;

	width:49%;

	-width:48.9%;

	font-size:11px;

}

.news .inner {

	margin-left:5%;

}

.news .new {

	position:relative;

	margin-left:67px;

	border-bottom:1px solid #cdc6c1;

	padding:4px 20% 8px 0;

	-zoom:1;

}

.news .new a,

.news .new a:hover {

	color:#3e372c;

	text-decoration:none;

}

.news .new .date {

	background:url(../img/datebg.png) 0 0 no-repeat;

	width:34px;

	height:14px;

	color:#faf7ee;

	font-size:11px;

	padding-left:5px;

}

.news .date {

	position:absolute;

	left:-59px;

	top:7px;

}

.news .arch {

	position:relative;

	margin-left:67px;

	border-top:1px solid #faf7ee;

	margin-top:-1px;

	padding:4px 0 8px 0;

}



.header {

	position:absolute;

	top:18px;

	left:0;

	height:243px;

	width:100%;

	background:url(../img/imvtor.jpg) 50% 0 no-repeat;

}

.index .header {

	height:414px;

}

.header .headtl,

.header .headtr {

	position:absolute;

	top:0;

	width:9px;

	height:9px;

}

.header .headtl {

	background:url(../img/headtl.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/headtl.png,sizingMethod=crop);

}

.header .headtr {

	right:0;

	background:url(../img/headtr.png) 0 0 no-repeat;

	-right:expression(this.parentNode.offsetWidth%2==0 ? '0px' : '-1px');

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/headtr.png,sizingMethod=crop);

}

.header .logo {

	position:absolute;

	top:43px;

	left:5%;

	width:241px;

	height:64px;

	background:url(../img/logo.png) 0 0 no-repeat;

}

.header .logo2,

.header .logo2 div,

.header .logo2 a {

	width:242px;

	height:66px;

}

.header .logo2 {

	position:absolute;

	top:20px;

	left:5%;

}

.header .logo2 div {

	position:absolute;

	background:url(../img/logo2.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/logo2.png,sizingMethod=crop);

}

.header .logo2 a {

	display:block;

	position:relative;

}

.header .phones {

	position:absolute;

	top:50px;

	right:3%;

	width:122px;

	font-size:11px;

	color:#8bb0b4;

}

.header .phones .phonepref,

.header .phones .phone {

	text-indent:-1000px;

	overflow:hidden;

}

.header .phones .phonepref {

	background:url(../img/phonepref.png) 0 0 no-repeat;

	font-size:12px;

	margin-bottom:2px;

}

.header .phones .phone {

	background:url(../img/phone.png) 0 0 no-repeat;

	font-size:13px;

	margin-bottom:3px;

}

.header .phones2 {
	position:absolute;
	top:8px;
	right:0px;
	width:145px;
	height:136px;
	text-indent:-1000px;
	overflow:hidden;
	background:url(../img/phones.png) 0 0 no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/phones.png,sizingMethod=crop);

}

.footer {

	position:relative;

	height:53px;

}

.footer br {
margin:-10px 0 0 0;
clear:both;
}

.footer .bgl,

.footer .bgr {

	position:absolute;

	top:0;

	height:53px;

	width:50%;

	overflow:hidden;

}

.footer .bgr {

	left:50%;

}

.footer .bgl div,

.footer .bgr div {

	position:absolute;

	width:1064px;

	height:53px;

	background:url(../img/footbg.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/footbg.png,sizingMethod=crop);

}

.footer .bgr div {

	right:0;

	-right:expression(this.parentNode.offsetWidth%2==0 ? '0px' : '-1px');

}

.footer .navfoot {

width:auto;

padding-top:27px;

	position:relative;
	
	margin-left:29%;

	font-size:10px;

	color:#a68166;
	

}

.footer .navfoot a,

.footer .navfoot a:hover {

	color:#d4c7b1;

	text-transform:uppercase;

}

.footer .phones {

	position:absolute;

	top:28px;

	left:5%;

	width:133px;

	height:11px;

}

.footer .phones .phonepref,

.footer .phones .phone {

	text-indent:-1000px;

	overflow:hidden;

}

.footer .phones .phonepref {

	position:absolute;

	top:2px;

	left:0;

	width:33px;

	background:url(../img/phonepref2.png) 0 0 no-repeat;

	font-size:12px;

}

.footer .phones .phone {

	background:url(../img/phone2.png) 0 0 no-repeat;

	font-size:13px;

	margin-left:33px;

	width:120px;

}
.footer .phones {
	top:20px;
	left:4%;
}
.footer .phones address {
	font-size:11px;
	color:#D4C7B1;
	width:300px;
	font-style:normal;

}

.footer a.qb,

.footer a.qb:hover {

	display:block;

	position:absolute;

	top:19px;

	right:5%;

	width:59px;

	height:26px;

	font-size:11px;

	color:#a5927c;

	padding-left:37px;

	background:url(../img/qb.png) 0 3px no-repeat;

	text-decoration:none;

}



.shadowl,

.shadowr {

	position:absolute;

	top:6px;

	width:18px;

	height:627px;

}

.shadowl {

	left:-18px;

	background:url(../img/shadowl.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/shadowl.png,sizingMethod=crop);

}

.shadowr {

	right:-18px;

	background:url(../img/shadowr.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/shadowr.png,sizingMethod=crop);

}

.col1,

.col2 {

	float:left;

}

.col1 {

	width:75%;

}

.col2 {

	width:25%;

	-width:24.9%;

}

.col1 .inner,

.col2 .inner {

	-zoom:1;

}

.col1 .inner {

	border-right:1px solid #cdc6c1;

	margin:0 -1px 0 3%;

	position:relative;

	padding-right:3%;

	overflow:hidden;

}

.col2 .inner {

	padding-left:14%;

	border-left:1px solid #cdc6c1;

}

.col {

	position:relative;

	margin:0 0 0 3%;

	overflow:hidden;

	-zoom:1;

}

ul.nav2 {

	width:100%;

	border-top:1px solid #cdc6c1;

	margin-bottom:50px;
	

}

ul.nav2 li {

	font-size:12px;

	border-bottom:1px solid #cdc6c1;

	width:100%;

}

ul.nav2 li a,

ul.nav2 li.sel a {

	display:block;

	margin:1px 0;

	padding:6px 0 7px 0;

	text-decoration:none;

	zoom:1;

}

ul.nav2 li.sel a {

	color:#3e372c;

	background-color:#eae1d1;

	font-weight:bold;

}

ul.nav2 li a:hover {

	text-decoration:none;

	color:#3e372c;

	background-color:#eae1d1;

}

input.txt,

textarea {

	border:1px solid #b7afa9;

	font-size:11px;

	color:#84786f;

	padding:1px 0 2px 0;

	text-indent:4px;

}

textarea {

	overflow:auto;

}

.subscribe {

	width:100%;

}

.subscribe input.txt {

	width:88%;

	display:block;

	margin-bottom:9px;

}

ul.news2 li {

	border-bottom:1px solid #cdc6c1;

	font-size:11px;

	padding:0 5% 10px 0;

	margin-bottom:10px;

	-zoom:1;

}

ul.news2 li .img {

	position:relative;

	width:102px;

	height:84px;

	overflow:hidden;

	float:left;

	margin-right:17px;

}

ul.news2 li .img .brd {

	position:absolute;

	top:0;

	left:0;

	width:102px;

	height:84px;

	background:url(../img/brd7.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/brd7.png,sizingMethod=crop);

}

ul.news2 li .date {

	font-size:11px;

}

ul.news2 li .title2 {

	font-size:12px;

	font-weight:bold;

}

.arch2 {

	color:#c2bcac;

	float:right;

}

.arch2 strong {

	color:#3e372c;

}

.pages {

	font-size:11px;

	color:#cdc6c1;

}

.pages strong {

	color:#faf7ee;

	background:#1f6f00;

	padding:0 2px 0 3px;

}

.c1tl,

.c1tr,

.c1bl,

.c1br {

	position:absolute;

	width:9px;

	height:9px;

	background:url(../img/c0.png) 0 0 no-repeat;

	overflow:hidden;

}

.c1tl {

	left:-1px;

	top:-1px;

}

.c1tr {

	right:-1px;

	-right:expression(this.parentNode.offsetWidth%2==0 ? '-1px' : '-2px');

	top:-1px;

	background-position:-9px 0;

}

.c1bl {

	left:-1px;

	bottom:-1px;

	-bottom:expression(this.parentNode.offsetHeight%2==0 ? '-1px' : '-2px');

	background-position:0 -9px;

}

.c1br {

	right:-1px;

	bottom:-1px;

	-right:expression(this.parentNode.offsetWidth%2==0 ? '-1px' : '-2px');

	-bottom:expression(this.parentNode.offsetHeight%2==0 ? '-1px' : '-2px');

	background-position:-9px -9px;

}

.seph {

	height:1px;

	overflow:hidden;

	background:url(../img/seph.png) 100% 0 no-repeat;

}

.seph div {

	height:1px;

	overflow:hidden;

	width:62px;

	background:url(../img/seph.png) 0 0 no-repeat;

}

.sepv {

	height:100%;

	width:1px;

	overflow:hidden;

	background:url(../img/sepv.png) 0 100% no-repeat;

}

.sepv div {

	height:62px;

	width:1px;

	overflow:hidden;

	background:url(../img/sepv.png) 0 0 no-repeat;

}

.linebg1 {

	position:relative;

	height:1px;

	overflow:hidden;

	background:#faf7ee;

	top:-16px;

	-top:17px;

	-margin-bottom:17px;

}

.lbgprod {

	top:-25px;

	-top:-2px;

	-margin-bottom:23px;

}

ul.price {

	position:relative;

	margin:0 -8% 0 -5%;

	-height:1px;

}

ul.price li {

	position:relative;

	float:left;

	width:42%;

	margin:0 0 34px 5%;

	font-size:11px;

	-display:inline;

}

ul.price li a,

ul.price li a:hover {

	position:relative;

	color:#3e372c;

	text-decoration:none;

	padding:30px 30px 18px 30px;

	height:200px;

	background:#f1eee3;

	border:1px solid #dedbcc;

	cursor:pointer;

}

ul.price li a:hover {

	background:#ede7d6;

}

ul.price li a:hover .c1tl {

	background-position:0 -18px;

}

ul.price li a:hover .c1tr {

	background-position:-9px -18px;

}

ul.price li a:hover .c1bl {

	background-position:0 -27px;

}

ul.price li a:hover .c1br {

	background-position:-9px -27px;

}

ul.price li a,

ul.price li a .c1tl,

ul.price li a .c1tr,

ul.price li a .c1bl,

ul.price li a .c1br,

ul.price li .img {

	display:block;

}

ul.price li a .link {

	color:#248100;

}

ul.price li .img,

div.price .img {

	height:95px;

	overflow:hidden;

	background:0 0 no-repeat;

	margin-bottom:12px;

}

ul.price li .img img,

div.price .img img {

	display:block;

	margin-bottom:10px;

}

ul.price li .more {

	display:block;

}

ul.price li .seph {

	position:absolute;

	bottom:-20px;

	width:80%;

	left:10%;

}

ul.price li .sepv {

	position:absolute;

	top:20px;

	left:-6%;

	height:208px;

}

div.price {

	position:relative;

	float:left;

	background:#f1eee3;

	border:1px solid #dedbcc;

	width:34%;

	margin:0 4% 0 0;

	padding:30px 30px 10px 30px;

}

div.price .sepv {

	position:absolute;

	top:5px;

	right:-6%;

	height:140px;

}

div.price2 {

	float:left;

	width:51%;

}

table.price {

	width:100%;

	border-top:1px solid #cdc6c1;

}

table.price td {

	border-bottom:1px solid #cdc6c1;

	padding:4px 10px 6px 6px;

}

table.price td.r {

	text-align:right;

}

table.price tr.ov td {

	background:#eae1d1;

}

div.c1 {

	position:relative;

	background:#f1eee3;

	border:1px solid #dedbcc;

	padding:13px 15px 6px 15px;

	margin-bottom:20px;

	-height:1px;

	-padding-bottom:14px;

}

ul.gal1 {

	width:100%;

}

ul.gal1 li,

ul.gal1 li .brd,

ul.gal1 li a {

	width:144px;

	height:95px;

}

ul.gal1 li {

	position:relative;

	float:left;

	margin:0 8px 8px 0;

	overflow:hidden;

}

ul.gal1 li .brd,

ul.gal1 li a {

	position:absolute;

	top:0;

	left:0;

}

ul.gal1 li .brd {

	background:url(../img/brd2.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/brd2.png,sizingMethod=crop);

}

ul.gal1 li a {

	display:block;

	-background:#fff;

	-filter:alpha(opacity:0);

}

ul.prod {

	margin:0 -8% 0 -12px;

	-height:1px;
	
	list-style:none;

}

ul.prod li {

	position:relative;

	float:left;

	width:197px;

	height:256px;

	border-bottom:1px solid #cdc6c1;

	font-size:11px;

	padding:0 12px 0 27px;

	margin-bottom:23px;

}

ul.prod li .sepv {

	position:absolute;

	top:7px;

	left:0;

	height:220px;

}

ul.prod li .more {

	display:block;

	margin-top:-20px;
	
	font-size:11px;

	font-weight:bold;

}

ul.prod li .img,

ul.prod li .img .brd,

ul.prod li .img a {

	width:213px;

	height:140px;

}

ul.prod li .img {

	position:relative;

	overflow:hidden;

	margin-left:-15px;

}

ul.prod li .img .brd,

ul.prod li .img a {

	position:absolute;

	top:0;

	left:0;

}

ul.prod li .img .brd {

	background:url(../img/brd1.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/brd1.png,sizingMethod=crop);

}

ul.prod li .img a {

	display:block;

	-background:#fff;

	-filter:alpha(opacity:0);

}

ul.prod li .title {

	margin:18px 0 5px 0;

}

ul.houses {

	-margin-right:-10px;

	-zoom:1;

	-padding-bottom:11px;

}

ul.houses li {

	position:relative;

	float:left;

	overflow:hidden;

	margin:0 10px 10px 0;
	
	list-style:none;

}

ul.houses li,

ul.houses li .brd,

ul.houses li a {

	width:228px;

	height:170px;

}

ul.houses li a,

ul.houses li a:hover {

	display:block;

	color:#faf7ee;

	text-decoration:none;

	cursor:pointer;

}

ul.houses li .brd {

	display:block;

	position:absolute;

	top:0;

	left:0;

	z-index:2;

	background:url(../img/brd3.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/brd3.png,sizingMethod=crop);

}

ul.houses li a:hover {

	border-color:#fff;

}

ul.houses li a:hover .txt {

	visibility:visible;

}

ul.houses li .txt {

	display:block;

	position:absolute;

	top:138px;

	left:2px;

	width:224px;

	font-size:18px;

	background:#248100;

	border-top:1px solid #faf7ee;

	padding:4px 0 3px 0;

	text-align:center;

	visibility:hidden;

}

.descr {

	margin-right:500px;

	font-size:11px;

}

.inf1 {

	line-height:20px;

	font-size:12px;

	margin-bottom:1em;

}

span.price,

.owner {

	font-size:15px;

	font-weight:bold;

}

.own {

	position:relative;

	min-height:140px;

	margin-bottom:10px;

	-height:140px;

}

.ava {

	position:relative;

	float:left;

	width:112px;

	height:120px;

	overflow:hidden;

	margin:3px 18px 7px 0;

}

.ava .brd {

	position:absolute;

	width:112px;

	height:120px;

	background:url(../img/brd6.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/brd6.png,sizingMethod=crop);

}

.gal2 {

	position:relative;

	float:right;

	width:450px;

}

.gal2 .bimg,

.gal2 .bimg a.cur,

.gal2 .bimg a.cur .brd {

	display:block;

	width:439px;

	height:316px;

}

.gal2 .bimg {

	position:relative;

	overflow:hidden;

	margin-bottom:4px;

	background:url(../js/lbox/images/lightbox-ico-loading.gif) 50% 50% no-repeat;

}

.gal2 .bimg a.cur {

	cursor:pointer;

}

.gal2 .bimg a.cur .brd {

	position:absolute;

	top:0;

	left:0;

	background:url(../img/brd4.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/brd4.png,sizingMethod=crop);

}

.gal2 ul {

}

.gal2 ul li,

.gal2 ul li a,

.gal2 ul li a .brd {

	display:block;

	width:108px;

	height:77px;

}

.gal2 ul li {

	position:relative;

	float:left;

	overflow:hidden;

	margin:0 2px 2px 0;

}

.gal2 ul li a {

	cursor:pointer;

}

.gal2 ul li a .brd {

	position:absolute;

	background:url(../img/brd5.png) 0 0 no-repeat;

	-background:none;

	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ecoteh/img/brd5.png,sizingMethod=crop);

}

.date2 {

	float:right;

	font-size:11px;

	margin:4px 0 0 15px;

}

ul.contacts {

	margin-left:-1px;

	-zoom:1;

}

ul.contacts li {

	float:left;

	width:33%;

	background:url(../img/sepv.png) 0 100% no-repeat;

	min-height:190px;

	-height:190px;

}

ul.contacts li .inner {

	margin:0 40px 0 25px;

	font-size:11px;

	-zoom:1;

}

ul.contacts li input.txt,

ul.contacts li textarea {

	display:block;

	margin-bottom:2px;

	width:90%;

	-margin-bottom:0;

	-zoom:1;

}

ul.contacts li textarea {

	margin-bottom:10px;

	height:68px;

}

ul.contacts li .phones {

	font-size:12px;

	margin:1em 0;

}

ul.contacts li .phones span {

	font-size:16px;

	font-weight:bold;

}

ul.contacts li a {

	font-size:12px;

}

#map {

	position:relative;

	height:356px;

	border:1px solid #7f705a;

	margin-bottom:40px;

}

.gmap {

	background:url(../img/gmap.png) 0 0 no-repeat;

	padding:18px 0 20px 93px;

	width:160px;

}

.maplink {

	margin-top:5px;

}

ul.sitemap li {

	background:url(../img/li.png) 0 6px no-repeat;

	padding-left:8px;

	margin-bottom:0.5em;

}

ul.sitemap ul {

	margin:0.5em 0 1em 15px;

}

.unvis {

	visibility:hidden;

}

#seo_here {

	height:400px;

}

#texts {

	position:absolute;

	left:0;

	bottom:0;

	-top:expression(this.parentNode.offsetHeight - this.offsetHeight + "px");

	width:100%;

	border-top:1px solid #cdc6c1;

	/*height:1365px;*/

	padding-top:10px;

	overflow:hidden;

	font-size:11px;

}

#texts .s_col1,

#texts .s_col2 {

	position:relative;

 	float:left;

	width:50%;

	/*height:290px;*/

}

#texts .s_col1 {

	/*background:url(../img/sep.png) 100% 100% no-repeat;*/

}

#texts .s_col2 {

	position:relative;

	width:49%;

	background:url(../img/sepv.png) 0 100% no-repeat;

	margin-left:-1px;

}

#texts .s_inner_bg {

	position:absolute;

	top:0;

	left:0;

	width:1px;

	height:50px;

	background:url(../img/sepv.png) 0 0 no-repeat;

	overflow:hidden;

}

#texts .s_col1 .s_inner {

	margin:7px 30px 0 0px;

	/*height:290px;*/

}

#texts .s_col2 .s_inner {

	margin:7px 0 0 43px;

	/*height:290px;*/

}

#texts .scroll {

	position:relative;

	/*height:290px;*/

}

#texts h2 {

	font-size:12px;

	font-weight:bold;

	margin-bottom:0;

}



.jScrollPaneContainer {

	position:relative;

	overflow:hidden;

	z-index:1;

	width:100% !important;

}

.jScrollPaneTrack {

	display:none;

}

a.jScrollArrowUp,

a.jScrollArrowDown {

	display:block;

	position:absolute;

	z-index:1;

	text-indent:-2000px;

	overflow:hidden;

	height:11px;

	width:11px;

	right:0;

	background:url(../img/scroll.png) 0 0 no-repeat;

}

a.jScrollArrowUp {

	bottom:13px;

}

a.jScrollArrowUp:hover {

}

a.jScrollArrowDown {

	bottom:0;

	background-position:0 -13px;

}

a.jScrollArrowDown:hover {

}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {

}

#texts h1,
.headerseo {
  font-size: 14px;
  margin-bottom:8px;
  font-weight:bold;
}
#texts p {
	margin-bottom:.6em;
}

.proekt {
	position:absolute;
	z-index:100;
	width:150px;
	height:145px;
	color:#FFF;
	background:url(/files/Image/proekt_house.png) no-repeat top;
	left:45%;
	top: -3px;
	text-align:left;
	margin:10px;
}

.proizvod {
	position:absolute;
	z-index:100;
	width:150px;
	height:145px;
	color:#FFF;
	background:url(/files/Image/proizvod_house.png) no-repeat top;
	top: -3px;
	left:30%;
	text-align:left;
	margin:10px;
}

.otdelka {
	position:absolute;
	z-index:100;
	width:150px;
	height:145px;
	color:#FFF;
	background:url(/files/Image/repair_home.png) no-repeat top;
	left:60%;
	top: -3px;
	text-align:left;
	margin:10px;
}

 .proekt:hover, 
.otdelka:hover,
.proizvod:hover {
	text-decoration:none;
	text-shadow:#000 1px 1px 1px;
	color:#FFC;
}

.brevno {
	position:absolute;
	top:120px;
	width:185px;
	height:200px;
	z-index:100;
	background:url(/ecoteh/img/brevno.png) no-repeat center;
}

.skidka_na_brevno {
	position:absolute;
	top:110px;
	width:200px;
	height:195px;
	z-index:100;
	background:url(/ecoteh/img/skidka-na-brevno.png) no-repeat center;
	left: -200px;
}

.brus {
	position:absolute;
	top:110px;
	width:200px;
	height:195px;
	z-index:100;
	background:url(/ecoteh/img/brus.png) no-repeat center;
	left: -200px;
}

.wooden {
	background:url(/files/Image/wooden-plank.png) no-repeat top;
	margin:0 auto;
	height:40px;
	padding:8px 13px 5px 13px;
	width:660px;
	color:#033;
	text-align:center;
}

.wooden_bottom {
	background:url(/ecoteh/img/copy.png) no-repeat top;
	padding:6px 5px 5px 18px;
    margin:0 auto;
	height:40px;
	width:420px;
	float:right;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}
.wooden_bottom a {
color:#F5D592;
text-decoration:none;
text-shadow:#333333 1px 1px;
}

.tceny {
	width:100%;
	text-align: center;
	border: 2px solid #999;
	margin-bottom:20px;
}

.email {
float:left;
margin:15px;
width:300px;
height:30px;
background:url(/ecoteh/img/e-mail_eko.png) no-repeat top;
}

.tceny td {
	padding:2px;
	font-size:12px;
	border: 1px solid #8FDC97;	
		text-align:center;
}

.tceny td.name {
	font-size:16px;
	vertical-align:middle;
	padding-left:4px;
	background:#FFC;
	font-weight:bold;
}

.tceny th {
	background:#FC6;
	font-size:12px;
	border: 1px solid #8FDC97;
	padding:5px;
	text-align:center;
}

ul.spisok {
	margin:11px 0;
	color:#666;
}
	
ul.spisok li {
	background:url(/ecoteh/img/li.png) no-repeat left;
	color:#002F00;
	padding-left:10px;
	line-height:2em;
}

.red {
	font-weight:bold;
	color:#900;
}
.green {
	font-weight:bold;
	color:#079435;
}

#tube {
	text-align:center;
width:460px;
height:400px;
margin:5px 6px 7px 4px;
background:url(/ecoteh/img/green-grass-tube.jpg) center no-repeat;
padding: 26px 19px 5px 19px;
}

.reklama {
	height:260px;
	text-align:left;
	padding:5px 7px;
}
.reklama img {
	height:120px;
}

ul.listing {
	margin-left:10px;
	font-size:13px;
	color:#666;
	text-decoration:none;
}

ul.listing li {
	color:#202E3E;
    padding-left:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	list-style:none;
	line-height:1.4em;
	background:url(/ecoteh/img/arrow_bottom.gif) no-repeat 0 2px;
	cursor:default;
	}
	
ul.listing li:hover {
	color:#428251;
    background:url(/ecoteh/img/arrow_top.gif) no-repeat 0 2px;
	}
	
#text_diam {
	color:#900;
	font-weight:bolder;
}

#two {
	width:400px;
	float:left;
}

#two .wrap {
	background-color:#eff5ff;
	border:3px solid #86afd8;
}
#two .content {
	color:#234261;
	padding:5px 20px;
}
#two .tl, #two .tr, #two .bl, #two .br {
	width:22px;
	height:22px;
	background:url(/ecoteh/img/2.gif);
	margin:-3px;
}
#two .tr, #two .br {
	float:right;
}
#two .bl {
    background-position:0px 22px;
}
#two .br {
    background-position:22px 22px;
}
#two .tr {
    background-position:22px 0px;
}

/* 
.otdelka_price {
	width:165px;
	height:72px;
	margin:-50px 10px 5px 20px;
	background:url(/ecoteh/img/otdelka.png) no-repeat top;
	float:right;
}
.otdelka_price:hover {
	background-position: 0 -72px;
}
*/

.otdelka_price {
	width:190px;
	height:55px;
	background:url(/ecoteh/img/nano.png) no-repeat top;
	float:right;
	margin:-58px 10px 0 20px;
}
.otdelka_price:hover {
	background-position: 0 -55px;
}

.project_ready ul{
display:inline;
}
.project_ready li{
background:url(/ecoteh/img/wdn.png) no-repeat top left;
width:130px;
padding:12px;
height:100px;
margin-right:10px;
list-style:none;
float:left;
}

.share {
float:right;
width:40px;
height:300px;
margin-right:-50px;
}

.okna {
	position:absolute;
	top:100px;
	width:185px;
	height:312px;
	z-index:100;
	background:url(/ecoteh/img/derevyannie_okna.png) no-repeat center;
	left: -185px;
}
.new {
width:80px;
height:64px;
background:url(/ecoteh/img/new.png) no-repeat;
z-index:100;
position:relative;
float:left;
margin:-10px 0 0 -13px;
}
.order {
background:url(/ecoteh/img/order.jpg) no-repeat;
width:100px;
height:50px;
float:right;
}
.order:hover {
background-position:bottom;
}
