html {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	height: 100%;
	min-width: 990px;
	color: #353631;
	background: #ccc;
}

#wrap2 {
	margin-left: auto;
	margin-right: auto;
	max-width: 1499px;
	overflow: visible;
	position: relative;
	background: #F6F7EF;
	-width:expression(document.body.clientWidth > 1499? "1499px" : "auto");
}

#wrap1 {
	width: 100%;
	overflow: visible;
	position: relative;
	background: #ccc url(../images/bg.gif) center top repeat-y;
}

#wrap {
	min-width: 965px;
	max-width: 1499px;
	min-height: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	position: relative;
		zoom:1;
}

#bg_top_img1 {
	max-width: 1499px;
	height: 405px;
	position: absolute;
	width: 100%;
	right: 0;
	-left: -1px;
	-margin-right: -1px;
	-width: auto;
}

#bg_top_img {
	background: #6EABD7 url(../images/top_cot.jpg) center -115px no-repeat;
	height: 405px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_top_petr {
	background: #6EABD7 url(../images/top_petr.jpg) center -115px no-repeat;
	height: 405px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_top_vs {
	background: #6EABD7 url(../images/top_vs.jpg) center -115px no-repeat;
	height: 405px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_news {
	background: url(../images/ekolog.jpg) right 120px no-repeat;
	height: 600px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_docs {
	background: url(../images/docs_file.jpg) right 140px no-repeat;
	height: 540px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_hom {
	background: url(../images/hom.jpg) right 140px no-repeat;
	height: 540px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_contacts {
	background: url(../images/contakty.jpg) right 130px no-repeat;
	height: 500px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#bg_genplan {
	background: url(../images/genplan_bg2.gif) 500px top no-repeat;
	height: 540px;
	margin-left: -1px;
	-zmargin-left: 0;
}

#wrap[id] {
		height: auto;
		overflow: hidden;
}
	
/************************************************************************/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	padding: 0;
}
ul, ol, li {
	margin: 0;
	padding: 0;
}

ul, ol {
	margin-bottom: 1em;
}

ul {
	margin-left: 2em;
}

ol {
	padding: 0 0 1em 25px;
}

ol li {
		margin-bottom: 0.6em;
		padding-left: 1em;
	}

h1, h2, h3, h4 {
	margin: 1em 0 0.3em;
	padding: 0;	
}

h1{
	font-size: 250%;
	font-weight: normal;
	margin:0 0 0.5em;
}

h2{
	font-size: 150%;
	font-weight: normal;
}

h3{
	font-size: 120%;
	font-weight: normal;
}

h4{
	font-size: 110%;
}

p {
	padding: 0;
	margin: 0 0 0.5em;
}

a {
	color: #1E7119;
}

a:hover {
		text-decoration: none
}

a img{
	border: 0;
	
}
	
.clr {
	clear: both;
}

.clr2{
	clear: left;
}

.nobr {
	white-space: nowrap;
}

img.border {
	background-color: #eaf2e9;
	padding: 5px;
}
img.left {
	float: left;
	margin-right: 20px;
}
img.right {
	float: right;
	margin-left: 20px;
}
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hidden {
	display: none;
}

.dotted {
	border-bottom: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #a6a8a6;
	margin-bottom: 40px;
	margin-top: 30px;
	width: 97%;
}

/************************************************************************/
/****************header*begin********************************************/

#header {
	min-height: 166px;
	-height: 166px;
	padding-top: 1px;
	padding-left: 30px;
	max-width: 1400px;
}

#logo {
	margin-top: 20px;
	margin-left: 10px;
	font-size: 38px;
	line-height: 80%;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	color: #094085;
}

#logo a {
	text-decoration: none;
	color: #094085;
	zdisplay: block;
	zwidth: 420px;
	padding-bottom: 5px;
	-padding-left: 3px;
	overflow: visible;
}

#telefon {
	float: right;
	margin-top: 7px;
	width: 210px;
	margin-right: 5%;	
}

#telefon a{
	color: #353631;
}

#tel {
	font-size: 25px;
}

#tel .cod{
	font-size: 45%;
}

#top_menu {
	margin-top: 120px;
}

#inner #top_menu {
	margin-top: 100px;
}

#inner #main {
	-margin-top: 190px;
	margin-top: -190px;	
}

#inner #main #text {
	width: 70%;
	padding-top: 40px;
}

#inner #main a {
	color: #1e7119;
	font-size: 140%;
	font-style: italic;	
}

#inner #left_center{
	height: auto;
}

#top_menu ul {
	margin: 0;
	padding: 0;
	font-size: 21px;
	list-style-type: none;
	margin-left: 0px;
	width: 159px;
	color: #fff;
}

#top_menu  li{
	background: url(../images/top_menu.gif) left top no-repeat;
	padding: 1px 2px 2px;
	margin-bottom: 10px;
}

#top_menu  li a, #top_menu  li span{
	color: #fff;
	padding: 6px 8px 4px;
	display: block;
}

#feedback {
	margin-top: 40px;
	zheight: 320px;
	height: 65px;
	font-size: 130%;
	padding-left: 0px;
	line-height: 110%;
	max-width: 300px;
}

#feedback ul {
	margin: 0;
	padding: 0;
	font-size: 21px;
	list-style-type: none;
	margin-left: 0px;
	width: 159px;
	color: #fff;
}

#feedback  li{
	background: url(../images/top_menu.gif) left top no-repeat;
	padding: 1px 2px 2px;
	margin-bottom: 10px;
}

#feedback  li a, #feedback  li span{
	color: #fff;
	padding: 6px 8px 5px;
	display: block;
}

/****************header*end**********************************************/

/****************left*begin*********************************************/

#left {
	float: left;
	width: 23%;
	-width: 22%;
	max-width: 310px;
	min-width: 250px;
	height: auto;
}

#left_menu {	
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

#left_menu ul { 
	margin: 0;	
	padding: 0;	
	font-size: 20px; 
	list-style-type: none;	
	margin-left: 20px;
	margin-right: 20px;		
	width: 218px; 
	color: #fff;
}

#left_menu li {	
	background: url(../images/top_menu2.gif) left top no-repeat; 
	padding: 1px 2px 2px 2px;	
	margin-bottom: 10px;
}

#left_menu li a, #left_menu2  li span { 
	color: #fff; 
	padding: 5px 8px 6px;	
	display: block;
}

#new {
	max-width: 300px;
	position: relative;
	height: 110px;
	margin-bottom:60px;
	-margin-bottom: 60px;
	-overflow: visible;
	text-align: center;
}

#map {
	max-width: 300px;
	position: relative;
	height: 110px;
	margin-bottom:0px;
	-margin-bottom: 0px;
	-overflow: visible;
	text-align: center;
}

#map h2{
	background: url(../images/map.jpg) left top no-repeat;
	font-size: 130%;
	padding: 25px 0px 5px 90px;
	position: absolute;
	top: 0;
	right: 40px;
	width: 120px;
	padding-bottom: 40px;
}

#new h2{
	background: url(../images/news_pic.jpg) left top no-repeat;
	font-size: 130%;
	padding: 65px 0px 25px 135px;
	position: absolute; 
	top: 0;
	right: 30px;
	width: 110px;
	padding-bottom: 50px;
}

.news {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 85%;
	padding-left: 30px;
}

.news a{
	color: #353631;
	font-size: 110%;
}

.news h3{
	font-size: 140%;
	font-style: italic;
	font-variant: small-caps;	
}

#left_center {
	line-height: 110%;
	max-width: 300px;
	position: relative;
	height: 670px;
	margin-bottom:60px;
	-margin-bottom: 50;
	-overflow: visible;
	text-align: center;
}

#banners{
	text-align: left;
	position: relative;
	height: 330px;
	margin-bottom: 20px;
	overflow: visible;
	margin-top: 30px;
	width: 200px;
	margin-left: 30px;
	margin-right: 15px;		
}

#banners img{
	padding-bottom: 20px;
}

# banners p {
	padding: 15px 17px 0 17px;
}

#gallery {
	max-width: 300px;
	position: relative;
	height: 10px;
	margin-bottom:0px;
	-margin-bottom: 0;
	-overflow: visible;
	text-align: center;
}

#gallery  h2{
	background: url(../images/photo.jpg) left top no-repeat;
	font-size: 130%;
	padding: 40px 0px 25px 120px;
	position: absolute; 
	top: 0;
	right: 30px;
	width: 110px;
	padding-bottom: 40px;
}

#fotogalery {
	margin-top: 95px;
	height: auto;
	top: 0px;
	right: 15px;
	text-align: center;
	margin-left:15px;
}

p.ramka {
	background: url(../images/bg_img.png) left top no-repeat;
	width: 192px;
	height: 168px;
	padding: 15px 17px 0 17px;
	-background: none !important;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/bg_img.png');
}

/****************left*end*********************************************/

/****************main*begin*********************************************/

#main{
	height: auto;
	width: 74%;
	float: right;
	margin-left: -10px;
	margin-top: 20px;
}

#main_photo{
	height: auto;
	width: 98%;
	float: right;
	margin-left: -10px;
	margin-top: 20px;
}

#container {
	margin-right: -10px;
}

#contant, .contant {
	max-width: 1200px;
	margin-left: -15px;	
}

#contant h1{
	width: 80%;
	font-size: 230%;
}

.contant h1{
	width: 80%;
	font-size: 230%;
}

#right{
	min-height: 300px;
	float: right;
	width: 35%;
	max-width: 500px;
	-margin-right: -20px;
}

#right_top{
	padding-left: 11.5%;
	margin-bottom: 20px;
	-padding-left: 6%;
	max-width: 450px;
	height: auto;
}

#docs{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #1E7119;
	margin-right: 10%;
}

#docs li{
	background:  url(../images/doc.jpg) -1px top no-repeat;
	min-height: 70px;
	padding-left: 55px;
	padding-top: 7px;
	-height: 70px;
}

#index #docs li{
	font-size: 95%;
}

#docs li.xls{
	background:  url(../images/xls.jpg) -1px top no-repeat;
}

#docs li.pdf{
	background:  url(../images/pdf.jpg) -1px top no-repeat;
}

#docs li p{
	zbackground:  url(../images/doc_li.gif) left 0px no-repeat;
	padding-left: 10px;
}

#inner #docs {
	margin-right: 0;
	width: 65%;
	max-width: 542px;
	margin-bottom: 40px;
}

#right_center {
	height: 385px;
	background:  url(../images/genplan.jpg) left top no-repeat;
	position: relative;
	margin-bottom: 20px;
}

#bg_genplan_kotegio {
	height: 385px;
	background:  url(../images/genplan.jpg) left top no-repeat;
	position: relative;
	margin-bottom: 20px;
}

#bg_genplan_petrovskoe {
	height: 385px;
	background:  url(../images/genplan2.jpg) left top no-repeat;
	position: relative;
	margin-bottom: 20px;
}

#bg_genplan_veskovo {
	height: 415px;
	background:  url(../images/genplan3.jpg) left top no-repeat;
	position: relative;
	margin-bottom: 20px;
}

#genplan{
	position: absolute;
	top: 30px;
	left: 160px;
	font-size: 140%;
}

#genplan_ct {
	background: url(../images/genplan2.gif) left 20px no-repeat;
	height: 840px;
	overflow: visible;
}

#genplan_pt {
	background: url(../images/genplanpt.gif) left top no-repeat;
	height: 840px;
	overflow: visible;
	padding-bottom: 50px;
}

#genplan_vs {
	background: url(../images/genplanvs.gif) left top no-repeat;
	height: 850px;
	overflow: visible;
}

#items {
	height: auto;
	width: auto;
	line-height: 200%;
	margin-top: -140px;
	overflow: visible;
	position: relative;
}

#items .points{
	font-size: 120%;
	overflow: visible;
}

#inner #items .points a {
	color: #353631;
	font-size: 100%;
	font-style: normal;
}

#items .points img{
	margin-right: 20px;
	border: 1px solid black;
}

#right_bottom{
	padding-left: 25%;
	margin-bottom: 20px;
	width: 77%;
	font-size: 95%;
}

#right_bottom h2, #right_bottom p {
	margin-left: 2%;
}

p.border_img {
	background:  url(../images/img_border.gif) left top no-repeat;
	width: 234px;
	height: 168px;
	padding: 12px 0 0 12px;
	margin-left: 0!important;
	margin-top: 20px;
}

#google {
	width: 700px;
	height: 405px;
	text-align: center;
	background:  url(../images/google2.jpg) left top no-repeat;
	padding-top: 30px; 		
}

#inner #google a {
	color: #f6f7ef;
	font-size: 100%;
	font-style: normal;
}

#center {
	min-height: 300px;
	margin-right: 35%;
	-padding-left: 20px;
}

#center h1 {
	width: 100%;
}

#center_main, .center_main {
	min-height: 300px;
	margin-right: 30px;
	-padding-left: 20px;		
}

#inner #center {
	min-height: 300px;
	margin-right: 10%;
	height: auto;
}

h1 {
 margin-left: 0;
 position: relative;
 -margin-left: 30px;
 margin-bottom: 0px;
}

#inner h1 {
 width: 75%;
 -margin-left: 0;
}

#text, .text {
	width: 97%;
	-width: 100%;
	margin-left: 5px;
}

#text ol li {
	padding-left: 10px;
}

#inner #text {
	margin-left: 0;
	min-width: 400px;
	width: auto;
}

#inner .text {
	margin-left: 0;
	min-width: 400px;
	width: auto;
}

#text p {
	margin-bottom: 15px;
}

.text p{
	margin-bottom: 15px;
	
}

#text h2{
	font-style: italic;
}

#text h3{
	font-weight: bold;
}

#text h4{
	font-size: 140%;
}

#text p{
	font-size: 110%;
}

#text a {
	line-height: 40px;
	color: #353631;
	font-size: 120%;
}

.text a {
	line-height: 40px;
	color: #353631;
	font-size: 120%;
}

#index #text p{
	-margin-left: 10px;
}

#inner #text p{
		margin-right: 210px;
}

#inner #docs li p, #skan p{
      padding-left: 10px;
		margin-right: 0!important;
}

#text p.ramka {
	float: left;
	margin-right: 5px!important;
	margin-bottom: 15px;
}

.text p.ramka {
	float: left;
	margin-right: 5px!important;
	margin-bottom: 15px;
}

#text h2, .text h2 {
	font-style: italic;
}

#text h3, .text h3 {
	font-weight: bold;
}

#text h4, .text h4 {
	font-size: 140%;
}

#text p, .text p {
	font-size: 110%;
}

#ops {
	margin: 0;
	padding: 0;
	font-size: 130%;
	list-style-type: none;
	margin-left: -10px;
	-margin-left: 0px;
	padding-top: 5px;
	margin-bottom: 50px;
}

#ops li {
	margin: 0;
	padding: 0;
	background:  url(../images/li.gif) left 10px no-repeat;
	padding-left: 10px;
}

.sale {
	width: 310px;
	height: 250px;
	padding-left: 20px;
	padding-top: 20px;
	float: left;
}

.info{
	float: left;
	width: 305px;
	margin-top: -35px;
}

a.green {
	font-size: 100%
	color: #1e7119;
}

.table{
	line-height: 24px;
	border: 0px solid;
	width: 65%;
	background-color:  #e5ecef;
}

.table td{
	border: 1px solid #f6f7ef;
	padding-left: 10px;
	padding-right: 10px;
}

.gray{
	background-color: #d7e2e6;
}

/****************main*end*********************************************/
/****************footer*begin*******************************************/

#prefooter {
	height: 1px;
	clear: both;
}

#footer {
	zheight: 270px;
	height: 140px;
	padding: 0;
	zbackground: url(../images/foo_img.jpg) left bottom no-repeat;
}

#footer_right {
	margin-left: 24%;
	padding-top: 70px;
	height: 70px;
}

#liveinternet {
	margin-left: 50px;
	padding-top: 70px;
	height: 70px;
	width: 100px;
	float: left;
}

#copy {
 float: left;
}

#inner #main a.light{
	font-size: 100%;
	font-style: normal;
}

#index #main a.light{
	font-size: 100%;
	font-style: normal;
	color: #1e7119;
}