html, body {

	height:100%;

}

body,

td,

th,

input,

select,

textarea {

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

	font-size:12px;

	color:#3e372c;

}

td,

th {

	text-align:left;

	vertical-align:top;

}

* {

	margin:0;

	padding:0;

}

ul {

	list-style:none;

}

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%");

}

.index .main {

	padding-top:432px;

}

h1.img, h2.img,

div.title {

	text-indent:-1000px;

	overflow:hidden;

	background:0 0 no-repeat;

	font-size:14px;

	margin:0;

}

.cont h1 {

	margin-bottom:25px;

}

h2 {

	font-size:15px;

	margin-bottom:10px;

}

.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,

.nav ul.navi li a span strong {

	height:33px;

	display:block;

}

.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 0;

}

.nav ul.navi li a {

	cursor:pointer;

	-width:1px;

}

.nav ul.navi li a:hover,

.nav ul.navi li.sel a {

	background:url(../img/navbgiv.jpg) 0 0 repeat-x;

}

.nav ul.navi li a:hover span,

.nav ul.navi li.sel a span {

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

}

.nav ul.navi li a:hover span strong,

.nav ul.navi li.sel a span strong {

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

}

.nav ul.navi li.noact a,

.nav ul.navi li.noact a span,

.nav ul.navi li.noact a span strong {

	background:none;

}

.nav ul.navi li a span img {

	margin:11px 7px 0 7px;

	/*-filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ");");

	-width:1px;

	-height:1px;*/

	-behavior:expression( this.outerHTML = '<div style="margin:11px 7px 0 7px; width:' + this.width + 'px; height:' + this.height + 'px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + this.src + ');"></div>' );

}

.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:34px 4% 32px 4%;

}

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

.cont2 {

	position:relative;

	width:100%;

}

.adv,

.incl {

	float:left;

}

.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%;

}

.incl ul li {

	padding-left:8px;

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

	margin-bottom:2px;

	font-size:11px;

	-height:13px;

}

.line {

	height:1px;

	overflow:hidden;

	background:#cdc6c1;

}

.about {

	float:left;

	width:51%;

}

.about .inner {

	position:relative;

	margin-right:1%;

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

	padding:0 12% 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:6%;

}

.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:24px;

	right:4%;

	width:122px;

	height:63px;

	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 .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 {

	position:relative;

	padding:27px 18% 0 30%;

	font-size:10px;

	color:#a68166;

}
.footer .navfoot {
	padding-left:35%;
}

.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;

}

.adv2,

.adv2 ul,

.adv2 ul li,

.adv2 ul li a,

.adv2 ul li a span.l,

.adv2 ul li a span.r {

	height:192px;

}

.adv2 {

	width:100%;

	overflow:hidden;

}

.adv2 ul {

	margin-left:-1px;

}

.adv2 ul li {

	width:25%;

	-width:24.9%;

	float:left;

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

}

.adv2 ul li a {

	position:relative;

	display:block;

	margin:0 10px;

	cursor:pointer;

}

.adv2 ul li a img {

	position:absolute;

	top:0;

	left:0;

	-filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ");");

	-width:1px;

	-height:1px;

}

.adv2 ul li a span.l,

.adv2 ul li a span.r {

	position:absolute;

	top:0;

	left:0;

	width:50%;

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

	visibility:hidden;

}

.adv2 ul li a span.r {

	left:50%;

	background-position:100% 0;

}

.adv2 ul li a:hover {

	text-decoration:none;

	border-color:#fff;

}

.adv2 ul li a:hover span.l,

.adv2 ul li a:hover span.r {

	visibility:visible;

}

.adv2 ul li a span.text {

	display:block;

	position:relative;

	font-size:11px;

	color:#3e372c;

	margin:0 48px 0 48px;

	padding-top:130px;

}

.adv2 ul li a span.text span {

	display:block;

	color:#248100;

	margin-top:7px;

}

.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:8%;

	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;

	padding-left:6px;

}

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;

}

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:3px;

}

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;

}

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;
}
