body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 11px/130%  Arial, Verdana, Tahoma,  sans-serif;
	color: #446805;
}
input, textarea, option, select {
	font: normal normal 11px/100%  Arial, Verdana, Tahoma,  sans-serif;
	color: #446805;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130% Arial, Verdana, Tahoma,   sans-serif;
	color: #446805;
}
a:hover {
	text-decoration: none;
}


.preload {
	display: none;
}


.full {
	width: 100%;
	height: 100%;
	background: #b3da00 url('../media/images/bg/loop.jpg') center 0 repeat-y;
}
.full .full_main {
	width: 100%;
	text-align: center;
	height: 100%;
	background: url('../media/images/bg/main_top.jpg') center 0 no-repeat;
}
.full .full_page {
	width: 100%;
	text-align: center;
	height: 100%;
	background: url('../media/images/bg/page_top.jpg') center 0 no-repeat;
}


#container {
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
#container .main_padd {
	padding: 243px 67px 10px 67px;
}
#container .page_padd {
	padding: 0 0 10px 33px;
}
#container .page_padd .footer {
	padding: 0 67px 0 34px;
}

.line table {
	height: 19px;
}
.line .line_end img,
.line .line_start img {
	width: 7px;
	height: 0;
}
.line .line_start {
	background: url('../media/images/bg/line_start.png') 100% 0 no-repeat;
}
.line .line_end {
	background: url('../media/images/bg/line_end.png') 0 0 no-repeat;
}
.line .line_bg {
	background: url('../media/images/bg/line.png') 0 0 repeat-x;
	vertical-align: middle;
}

.content {
	width: 924px;
	margin: 0 0 34px 0;
}
.content ul {
	display: block;
	list-style: block;
	margin: 10px 0 0 -14px;
	padding: 0;
}
.content ul li {
	display: block;
	padding: 0 0 0 14px;
	margin: 0 0 10px 0;
	background: url('../media/images/ico/menu.gif') 0 2px no-repeat;
}
.content .content_bg {
	background: #FFFFFF;
}
.content .content_top {
	height: 33px;
	background: url('../media/images/bg/content_top.png') 0 0 no-repeat;
}
.content .content_bot {
	height: 33px;
	background: url('../media/images/bg/content_bot.png') 0 0 no-repeat;
}
.content .content_padd .content_table {
	width: 100%;
	height: 243px;
}
.content .content_padd .content_coll {
	width: 100%;
	height: 272px;
	padding: 29px 95px 0 14px;
}
.content .content_padd .content_coll .headline {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 3px 0;
	margin: 0 0 27px 0;
}
.content .content_padd .content_coll .headline .nav {
	float: right;
	padding: 5px 0 0 0;
}
.content .content_padd .content_coll .headline .nav .back {
	padding: 0 0 0 12px;
	float: left;
	text-transform: lowercase;
	display: block;
	color: #446805 !important;
	text-decoration: none !important;
	line-height: 15px !important;
	height: 15px;
	background: url('../media/images/ico/back_ov.gif') 0 3px no-repeat;
	margin: 0 20px 0 0;
}
.content .content_padd .content_coll .headline .nav .back:hover {
	background: url('../media/images/ico/back.gif') 0 3px no-repeat;
	color: #aee10d !important;
}

.content .content_padd .nav,
.content .content_padd .nav .print {
	
}
.content .content_padd .nav .print {
	padding: 0 22px 0 0;
	display: block;
	float: right;
	line-height: 15px !important;
	height: 15px;
	color: #446805 !important;
	text-decoration: none !important;
	background: url('../media/images/ico/print.gif') 100% 0 no-repeat;
}
.content .content_padd .nav .print:hover {
	text-decoration: underline !important;
}
.content .content_padd .content_coll .headline h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 130% !important;
}
.content .content_padd {
	/*padding: 21px 150px 0px 46px;*/
	padding: 21px 60px 0px 37px;
}
.content .content_bot img,
.content .content_top img {
	height: 33px;
	width: 0;
}

.home {
	height: 30px;
	float: left;
	position: relative;
	z-index: 50;
}

.bot_menu span.dash {
	color: #FFFFFF;
	padding: 0 1px;
}
.bot_menu span.active,
.bot_menu a {
	font-weight: bold !important;
	color: #FFFFFF !important;
}
.bot_menu span.active {
	text-decoration: underline;
}
.clear {
	font-size: 0px;
}
.copyright {
	float: right;
}
.copyright,
.copyright *,
.copyright a {
	color: #FFFFFF !important;
}
.copyright a {
	font-weight: bold !important;
}

.logo {
	position: absolute;
	top: 7px;
	left: 17px;
	z-index: 30;
}
.logo div {
	background: url('../media/images/hdr/logo.png') 0 0 no-repeat;
	width: 245px;
	height: 168px;
}
.logo img {
	width: 245px;
	height: 168px;
}
.logo a,
.logo img {
	position: relative;
}
.top_nav {
	height: 57px; 
	vertical-align: bottom;
}
.top_path {
	background: #e8ffb1 url('../media/images/dec/top_path_left.gif') 0 0 no-repeat;
}
.top_path .top_path_dec {
	background: url('../media/images/dec/top_path_right.gif') 100% 0 no-repeat;
	padding: 6px 10px 5px 19px;
}
.top_path .path {
	float: left;
}

.main_projects {
	height: 323px;
	position: relative;
	z-index: 20;
}
.page_padd .main_projects {
	height: 116px;
}
.page_padd .main_projects .project_item_1 {
	left: 229px;
	top: 8px;
}
.page_padd .main_projects .project_item_2 {
	left: 700px;
	top: 1px;
}
.page_padd .main_projects .project_item_3 {
	left: 472px;
	top: 18px;
}
.main_projects ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
.main_projects ul li a {
	color: #66a800 !important;
}
.main_projects ul li {
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
}
.main_projects ul li span.active {
	color: #446805;
}
.main_projects .project_item_1 {
	position: absolute;
	left: -19px;
	top: -12px;
}
.main_projects .hdr {
	height: 26px;
	width: 0;
	margin: 0 0 5px 0;
}
.main_projects .project_item_1 .bg .map_1 {
	width: 245px;
	height: 172px;
	position: relative;
}
.main_projects .project_item_2 .bg .map_2 {
	width: 234px;
	height: 171px;
	position: relative;
}
.main_projects .project_item_3 .bg .map_3 {
	width: 237px;
	height: 171px;
	position: relative;
}
.main_projects .project_item_1 .bg {
	width: 245px;
	height: 172px;
	background: url('../media/images/bg/project_item_1.png') 0 0 no-repeat;
}
.full_page .main_projects .project_item_1 .bg {
	background: url('../media/images/bg/project_item_12.png') 0 0 no-repeat;
}
.main_projects .project_item_1 .bg.ov {
	background: url('../media/images/bg/project_item_1_ov.png') 0 0 no-repeat;
}
.full_page .main_projects .project_item_1 .bg.ov {
	background: url('../media/images/bg/project_item_12_ov.png') 0 0 no-repeat;
}
.main_projects .project_item_1 ul {
	margin: -84px 0 50px 42px;
	width: 163px;
}
.main_projects .project_item_2 ul {
	margin: -88px 20px 50px 43px;
	width: 163px;
}
.main_projects .project_item_3 ul {
	margin: -88px 20px 50px 40px;
	width: 163px;
}

.main_projects .project_item_2 {
	position: absolute;
	right: -18px;
	top: -17px;
}
.main_projects .project_item_2 .bg {
	width: 234px;
	height: 178px;
	background: url('../media/images/bg/project_item_2.png') 0 0 no-repeat;
}
.full_page .main_projects .project_item_2 .bg {
	background: url('../media/images/bg/project_item_22.png') 0 0 no-repeat;
}
.main_projects .project_item_2 .bg.ov {
	background: url('../media/images/bg/project_item_2_ov.png') 0 0 no-repeat;
}
.full_page .main_projects .project_item_2 .bg.ov {
	background: url('../media/images/bg/project_item_22_ov.png') 0 0 no-repeat;
}
.main_projects .project_item_3 {
	position: absolute;
	left: 315px;
	top: 104px;
}
.main_projects .project_item_3 .bg {
	width: 237px;
	height: 171px;
	background: url('../media/images/bg/project_item_3.png') 0 0 no-repeat;
}
.full_page .main_projects .project_item_3 .bg {
	background: url('../media/images/bg/project_item_32.png') 0 0 no-repeat;
}
.main_projects .project_item_3 .bg.ov {
	background: url('../media/images/bg/project_item_3_ov.png') 0 0 no-repeat;
}
.full_page .main_projects .project_item_3 .bg.ov {
	background: url('../media/images/bg/project_item_32_ov.png') 0 0 no-repeat;
}

.project_list,
.project_list * {
	font-size: 22px;
}

.left_menu {
	width: 210px;
	margin: 9px 29px 0 2px;
	padding: 9px 0 0 0;
}
.left_menu span.active,
.left_menu a {
	color: #446805;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 0 0 0 17px;
}
.left_menu span.active,
.left_menu a,
.left_menu a.active {
	background: url('../media/images/ico/down.gif') 3px 2px no-repeat;
	text-decoration: none ! important;
	float: left;
}
.left_menu span.active,
.left_menu dl dt a {
	display: block;
	line-height: 18px !important;
	height: 18px !important;
}
.left_menu dl dt a {
	background: url('../media/images/ico/menu_head.gif') 5px 6px no-repeat;
}

.left_menu dl {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.left_menu dl dt {
	display: block;
	padding: 10px 0 1px 0;
}
.left_menu dl dt,
.left_menu dl dt a,
.left_menu dl dt span {
	font-weight: bold ! important;
	color: #446805 !important;
	text-decoration: none !important;
}
.left_menu dl dt a:hover,
.left_menu dl dd a:hover {
	text-decoration: underline !important;
}
.left_menu dl dd {
	display: block;
	margin: 0;
	padding: 1px 0 1px 13px;
}

.left_menu dl dt .active .act_tl,
.left_menu dl dd .active .act_tl {
	background: #e8ffb1 url('../media/images/dec/menu_in_tl.gif') 0 0 no-repeat;
}
.left_menu dl dt .active .act_bl,
.left_menu dl dd .active .act_bl {
	background: #e8ffb1 url('../media/images/dec/menu_in_bl.gif') 0 100% no-repeat;
}
.left_menu dl dt .active .act_tr,
.left_menu dl dd .active .act_tr {
	background: url('../media/images/dec/menu_in_tr.gif') 100% 0 no-repeat;
	width: 3px;
}
.left_menu dl dt .active .act_br, 
.left_menu dl dd .active .act_br {
	background: url('../media/images/dec/menu_in_br.gif') 100% 100% no-repeat;
}
.left_menu dl dt .active, 
.left_menu dl dd .active {
	float: left;
}
.left_menu dl dt .active td,
.left_menu dl dd .active td {
	background: #e8ffb1;
}
.left_menu dl dt .active .act_text,
.left_menu dl dd .active .act_text {
	padding: 0 0 0 2px;
}
.left_menu dl dt .active .act_text span {
	background: #e8ffb1 url('../media/images/ico/menu_head.gif') 0 6px no-repeat;
	cursor: default;
	padding: 0 4px 0 12px;
	font-size: 12px !important;
	line-height: 18px !important;
	display: block;
}
.left_menu dl dd .active .act_text span {
	background: #e8ffb1 url('../media/images/dec/menu_in.gif') 0 5px no-repeat;
	cursor: default;
	padding: 0 0 0 10px;
	font-size: 11px !important;
	line-height: 18px !important;
	display: block;
}
.left_menu dl dd a {
	background: url('../media/images/ico/menu.gif') 5px 5px no-repeat;
	padding: 0 5px 0 15px;
	text-decoration: none !important;
	color: #446805 !important;
	font-size: 11px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	display: block;
	float: left;
}
.tree {
	background: url('../media/images/bg/tree.gif') 0 100% repeat-y;	
}
.tree .left_menu {
	margin-top: 21px;
	margin-left: 7px;
	width: 184px;
}
.tree .dec {
	width: 157px;
	height: 262px;
	background: #FFFFFF url('../media/images/dec/tree.gif') 0 -10px no-repeat;
	margin: -30px 0 0 -7px;
	position: relative;
}

#gallery {
	position: relative;
	top: 0px;
	zoom: 1;
}
#gallery h2 {
	border-bottom: 1px solid #e3e3e3;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 3px 0;
	margin: 0 0 16px 0;
}
#gallery .gallery_item {
	float: left;
	height: 80px;
	margin: 0 8px 8px 0;
}
#gallery .gallery_item .cor_1,
#gallery .gallery_item .cor_2,
#gallery .gallery_item .cor_3,
#gallery .gallery_item .cor_4 {
	width: 10px;
	height: 10px;
	position: absolute;
}
#gallery .gallery_item .cor_1 img,
#gallery .gallery_item .cor_2 img,
#gallery .gallery_item .cor_3 img,
#gallery .gallery_item .cor_4 img {
	height: 10px;
	width: 0;
}
#gallery .gallery_item .cor_1 {
	background: url('../media/images/dec/cor_1.png') 0 0 no-repeat;
	top: -2px;
	left: -2px;
}
#gallery .gallery_item .cor_2 {
	background: url('../media/images/dec/cor_2.png') 0 0 no-repeat;
	top: -2px;
	right: -2px;
}
#gallery .gallery_item .cor_3 {
	background: url('../media/images/dec/cor_3.png') 0 0 no-repeat;
	bottom: -2px;
	right: -2px;
}
#gallery .gallery_item .cor_4 {
	background: url('../media/images/dec/cor_4.png') 0 0 no-repeat;
	bottom: -2px;
	left: -2px;
}
#gallery .gallery_item .ov .cor_1 {
	background: url('../media/images/dec/cor_1_ov.png') 0 0 no-repeat;
}
#gallery .gallery_item .ov .cor_2 {
	background: url('../media/images/dec/cor_2_ov.png') 0 0 no-repeat;
}
#gallery .gallery_item .ov .cor_3 {
	background: url('../media/images/dec/cor_3_ov.png') 0 0 no-repeat;
}
#gallery .gallery_item .ov .cor_4 {
	background: url('../media/images/dec/cor_4_ov.png') 0 0 no-repeat;
}

#gallery .gallery_item td {
	vertical-align: middle;
	text-align: center;
}
#gallery .gallery_item td table {
	margin: 0 auto;
}
#gallery .gallery_item td table.ov td {
	background: #446805;
}
#gallery .gallery_item td table td {
	padding: 2px;
}


@media print {
	* {
		font-size: 12px;
		color: #446805;
		background: transparent !important;
		filter: none !important;
	}
	.print_header {
		text-align: center;
		margin: 0 0 75px 0;
	}
	.print_header img {
		margin: 0 auto;
	}
	.print_footer {
		margin: 100px 0 0 0;
	}
	.print_footer * {
		color: #446805 !important;
		font-weight: bold !important;
	}
	.top_path .top_path_dec {
		padding: 6px 0;
	}
	.content .content_padd .content_coll .headline {
		border: none;
	}
	.content,
	#container {
		width: 100% !important;
	}
	.content .content_padd .content_coll .headline h1 {
		margin: 0 0 15px 0;
	}
	#gallery h2 {
		border: none;
	}
	.content .content_padd .content_coll,
	.content .content_padd {
		padding: 0;
		margin: 0;
	}
	.content .content_bot,
	.content .content_bot,
	.content .content_top,
	#gallery .gallery_item .cor_1,
	#gallery .gallery_item .cor_2,
	#gallery .gallery_item .cor_3,
	#gallery .gallery_item .cor_4,
	.footer,
	.main_projects,
	.nav,
	.left_side,
	.path a,
	.path span {
		display: none;
	}
}
@media screen, handheld, projection, speech, tty, tv {
	.print_footer,
	.print_header {
		display: none;
	}
}