html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,address {
   margin:0;
   padding:0;
}
.wrap:after{
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
body{
	background:#359609 url(../img/bricks/field.png) repeat 50% 0;
	color:#97dd76;
	font:13px Arial, Helvetica, sans-serif;
}
a{
	color: #d3f6c4;
}
a img{
	border: none;
}
.rt{
	float: right;
}
.lt{
	float: left;
}
.cntr{
	text-align: center;
}
ul{
	list-style: none;
}
.content ul{
	list-style: disc;
	margin: 0 0 20px 20px;
}
.content ul ul{
	list-style: circle;
}
/*- - - - - page - - - - -*/
.page{
	width:865px;
	position:relative;
	margin:0 auto;
}
	.wrap{
		overflow: hidden !important;
		overflow: visible;
		padding:150px 0 30px;
		clear:both;
		background:url(../img/bricks/footer.png) no-repeat 100% 100%;
	}
		.clear{
			clear: both;
		}

.content, .aside, .extra{
	overflow: hidden;
}
.bc{
	background:#99cc99;
	margin:0 -20px 15px;
	padding:6px 10px;
}
	.column .bc a{
		color:#333;
	}
	.bc img{
		margin:0 3px 0 0;
	}
h1{
	font-size:21px;
	font-weight:normal;
	margin:0 0 10px;
        padding:0 0 5px 0;
        border-bottom:#CCCC99 solid 4px;
}
h2{
	font-size:14px;
	margin:0 0 10px;
}
.column a{
	color:#359609;
}
/*- - - - - columns: center, right - - - -*/
.subwrap{
	float: right;
	width: 100%;
}
	.content{
		float: left;
		width: 100%;
	}
		/*- - - - - column: center - - - - -*/
		.content .lining{
			margin: 0 0 0 212px;
			border:1px solid #88d365;
			border-width:0 1px;
		}
			.content .lining .column{
                                min-height:400px;
				margin: 0 26px;
				padding:0 20px 20px;
				background:#fff;
				color:#333;
                                text-align:justify;
			}
.content p{
	margin: 0 0 1em;
}
/*- - - - - column: left - - - - -*/
.extra{
	float: left;
	width: 200px;
	margin-right: -200px;
	color:#97dd76;
}
div.ball{
	padding:30px 15px 35px 0;
	text-align:center;
}
.extra h3{
	color:#97dd76;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 20px;
}

.news{
	padding:0 0 30px;	
}
	.news-item{
		padding:0 0 15px 15px;
		background:url(../img/bricks/arr3.gif) no-repeat 0 4px;
	}
		.news-item a{
			color:#d3f6c4;
			font-weight:bold;
		}
		.news-item a:hover{
			text-decoration:none;
		}
		.news-item .date{
			font-size:10px;
			padding:2px 0 0;
		}
.allnews{
	padding: 0 0 10px 15px;
	font-size:11px;
	}
	.allnews a{
		color:#a9f486;
	}
/*- - - - - header - - - - -*/
.header{
	height:175px;
	background:url(../img/bricks/header.png) no-repeat 100% 44px;
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.logo{
	float:left;
}
.header h3{
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	float:left;
	width:200px;
	line-height:1;
	padding:72px 0 0 3px;
	}
	.header h3 span{
		font-size:37px;
		letter-spacing:-1px;
		}
	.header h3 a{
		text-decoration:none;
		color:#fff;
		}
.header h4{
	color:#b1ef93;
	font-size:12px;
	float:left;
	clear:left;
	}
ul.serv{
	padding:71px 0 0 230px;
	height:30px;
}
	ul.serv li{
		float:left;
		padding:0 10px;
		border-left:1px solid #84d75e;
	}
	ul.serv li:first-child,
	ul.serv li.first-child{
		border-left:none;
		display:inline;
		}
		ul.serv li a{
			color:#a3f17f;
			text-decoration:underline;
		}
		ul.serv li a:hover{
			text-decoration:none;
		}
ul.main{
	padding:0 0 0 239px;
	}
	ul.main li{
		float:left;
		padding:0 22px 2px 8px;
		background:url(../img/bricks/arr1.gif) no-repeat 0 5px;
		position:relative;
		white-space:nowrap;
		}
		ul.main li a{
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			}
		ul.main li a:hover{
			text-decoration:underline;;
			}
	
	ul.main ul{
		position:absolute;
		background:#37980d;
		top:17px;
		left:0;
		border:1px solid #88d365;
		border-bottom:none;
		display:none;
		}
	ul.main li:hover ul,
	ul.main li.hover ul{
		display:block;
	}
		ul.main ul li{
			float:none;
			clear:both;
			background:none;
			padding:0;
			border-bottom:1px solid #88d365;
			}
			ul.main ul li a{
				font-size:12px;
				font-weight:normal;
				display:block;
				padding:5px;
			}
/*- - - - - footer - - - - -*/
.footer{
	clear: both;
	color:#97dd76;
	font-size:11px;
	padding: 20px 0;
	position:absolute;
	width:100%;
}
	.footer a{
		color:#97dd76;
	}
	.dev{
		float:right;
		padding:0 27px 0 0;
		text-align:right;
	}
	.counters{
		padding:0 0 0 239px;
	}
	.counters img{
		margin:0 10px 0 0;
	}


.otz{
margin:30px 0 0 0;
}
.otz textarea{
background:#f7f7f7;
margin:10px 0 5px 0;
width:98%;
height:160px;
border:#669966 solid 4px;}

.otz .name{
background:#f7f7f7;
width:120px;
border:#669966 solid 1px;}

.comment{
margin:10px 0 20px 0;
padding:10px;
border-bottom:#669966 solid 1px;}

/* Новости */

.newsline{
	margin:10px 0;
        padding:0 0 10px 0;
        border-bottom:#333 dotted 1px;
        }
.newsline ul{
        margin:0;
	list-style:none;
        }

.newsline ul li{
        margin:0 0 15px 0;
        }

.newsline ul li.date{
	font-weight:bold;
        }
.newsline ul li.head{
	font-size:16px;
        font-weight:bold;
        margin:0 0 8px 0;
        }
.newsline ul li.text{
        margin:0 0 8px 0;}

.newsline ul li.readmore a{
	font-size:11px;
        margin:0 0 8px 0;}


.char{
border-collapse:collapse;
}

.char td{
font-size:11px;
padding:3px;
border:#666 dotted 1px;}
