html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background-color: #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
}

a {
	color: #00963C;
	text-decoration: underline;
}
a:hover {
	color: #6F6F6F;
	text-decoration: underline;
}

a img {
	border: none;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 30px;
	font-weight: normal;
	color: #1D9B2F;
	padding-bottom: 12px;
}

h2 {
}

h3 {
	font-size: 16px;
	color: #4C4C4C;
	padding-bottom: 7px;
}
#content h3 a,
#content h3 a span{
	font-size: 12px;
	padding-bottom: 7px;
}

h4 {
}

h5 {
}

h6 {
}


.green {
	color: #1D9B2F;
}

#wrapper {
	width: 947px;
	padding: 0 8px;
	background: url(../i/bg.jpg) left top repeat-y;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

#wrapper .vTop {
	vertical-align: top;
}
#wrapper .vMid {
	vertical-align: middle;
}
#wrapper .vBot {
	vertical-align: bottom;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.cleaner {
	clear: both;
}



#top {
	height: 98px;
	background: url(../i/header_bg.jpg) right top no-repeat;
	padding: 11px 24px 0 24px;
}

	#top td {
		vertical-align: top;
	}

	#top .info {
		padding-top: 24px;
		color: #9F9F9F;
	}
	

#lang {
	width: 105px;
	float: right;
}

	#lang li {
		display: block;
		color: #23BB2A;
		float: left;
		padding-left: 10px;
	}
	#lang li a {
		color: #636363;
		text-decoration: none;
	}
	#lang li a:hover {
		color: #23BB2A;
		text-decoration: none;
	}


#tm {
	background-color: #494949;
	padding: 0 15px;
}

	#tm td {
		height: 32px;
		vertical-align: middle;
		text-align: center;
	}
	
	#tm a {
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		display: block;
		height: 32px;
	}
	
		#tm a span {
			background: url(../i/li.gif) 8px 6px no-repeat;
			padding: 8px 0 0 27px;
			height: 24px;
			display: block;
			float: left;
			cursor: pointer;
		}
	
		#tm a:hover,
		#tm .act {
			color: #FFF;
			text-decoration: none;
			background-color: #1D9B2F;
		}
		
			#tm a:hover span,
			#tm .act span {
				background: url(../i/li.gif) 8px -76px no-repeat;
			}
	
	#tm .sepp {
		width: 35px;
	}


.home_pt2 {
	height: 188px;
	background: url(../i/home_pt2.jpg) left top no-repeat;
}
	.home_pt2 p {
		display: block;
		color: #FFF;
		padding: 65px 0 0 35px;
		font-style: italic;
		font-size: 15px;
	}
	
.home_pt3 {
	height: 376px;
	background: url(../i/home_pt3.jpg) left top no-repeat;
	vertical-align: bottom;
}

	.home_pt3 p {
		display: block;
		padding: 0 0 11px 110px;
	}
	
	.home_pt3 a {
		display: block;
		color: #FFF;
		font-size: 15px;
		font-weight: bold;
		height: 40px;
		padding: 6px 0 0 47px;
		background: url(../i/icon_recycle.gif) left top no-repeat;
	}
	
	.home_pt3 a:hover {
		color: #FFF;
	}


#path {
	display: block;
	height: 22px;
	background-color: #D7D7D7;
	padding: 6px 0 0 22px;
}

	#path li {
		float: left;
		padding-right: 7px;
	}
	
	#path a {
		color: #4E4E4E;
	}
	
	#path a:hover {
		color: #1D9B2F;
	}



#content {
	clear: both
}

	#content td {
		vertical-align: top;
	}
	
	#content p {
		padding-bottom: 16px;
	}
	
	
	#content ul li {
		list-style-type: none;
		background: url(../i/li2.gif) 2px 4px no-repeat;
		padding-bottom: 7px;
		padding-left: 11px;
	}
	
		#content ul li ul {
			padding-top: 5px;
		}
		
		#content ul li ul li {
			background: url(../i/li3.gif) left 6px no-repeat;
			padding-left: 9px;
			padding-bottom: 5px;
		}
	
	#content ol {
		padding-left: 16px;
	}
	
		#content ol li {
			list-style-type: decimal;
			padding-bottom: 5px;
		}
	
.home {
	padding: 30px 17px 30px 24px;
}

.home table h3 {
	padding-top: 18px;
}

.home table .sepp {
	height: 40px;
}




#middle {
	padding: 15px 22px 30px 22px;
	font-size: 14px;
}

	#content #middle ul {
		padding: 0 0 12px 12px;
	}





#content #sidebar ul {
	display: block;
	border-top: 7px solid #12781E;
	padding: 15px 10px 15px 0;
	background: #19AB2B url(../i/sidemenu_bg.jpg) left bottom no-repeat;
	margin-bottom: 20px;
}
	#content #sidebar ul ul {
		border-top: none;
		padding: 0;
		background: none;
		margin-bottom: 0;
	}
	
	#sidebar ul a,
	#sidebar ul a:hover {
		color: #FFF;
	}
	
	#content #sidebar ul li {
		background: url(../i/li5.gif) 12px 6px no-repeat;
		padding-top: 2px;
		padding-bottom: 5px;
		padding-left: 21px;
	}
	
	
	
	#wrapper #sidebar .act {
		background: #FFF url(../i/li2.gif) 12px 6px no-repeat;
		padding-top: 2px;
		margin-bottom: 5px;
	}
		#wrapper #sidebar .act a {
			color: #6F6F6F;
		}
		
		#wrapper #sidebar .act ul {
			padding-top: 5px;
		}
		
		#wrapper #sidebar .act ul li {
			background: url(../i/li4.gif) left 6px no-repeat;
			padding-left: 9px;
			padding-bottom: 5px;
			font-size: 11px;
		}
		
		
	#sidebar .padd {
		padding-left: 10px;
	}


.icon_recycle2 {
	display: block;
	height: 36px;
	padding-left: 47px;
	padding-top: 10px;
	background: url(../i/icon_recycle2.gif) left top no-repeat;
	font-weight: bold;
}


#footer {
	width: 913px;
	padding: 0 28px 20px 22px;
	background: url(../i/footer_bg.jpg) left top no-repeat;
	height: 52px;
	margin: 0 auto;
	color: #9F9F9F;
}

	#footer td {
		height: 44px;
		vertical-align: middle;
	}
	
	#footer a {
		color: #9F9F9F;
	}
	#footer a:hover {
		color: #7A7A7A;
	}

/* --- Forms --- { --- */

.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #FFF;
}

.form .shortInput, 
.form .normalInput, 
.form .mediumInput, 
.form .longInput {
	margin: 5px 0 10px 0;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 150px;
}

.mediumInput {
	width: 270px;
}

.longInput {
	width: 320px;
}

/* --- } --- Forms --- */



#firstpage_text {
	position:absolute;
	padding:40px 30px 30px 40px; 
	font-size:24px; 
	font-style:italic; 
	color:black; 
	width:520px;
	
	text-shadow: #FFF 5px 5px 5px;
	filter: Shadow(Color=#FFFFFF, Direction=110, Strength=7);
}

#wrapper a.nounderline {
	text-decoration:none;
}