/* something that does not change */
html, body, * html .bg { height:100%; }
table { border-collapse:collapse; }
html, body, h1, h2, h3, h4, h5 ,h6, body, form, ul, li, th, td { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
/* all time classes */

/* global text/link settings */
* { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:13px; line-height:170%; color:#8C8C8C; }
a { color:#026840; text-decoration:underline; }
a:hover { color:#026840; text-decoration:none; }
/* global text/link settings */


/* global (added while developing) */
.ainv a, a.ainv {
	text-decoration:none !important;
}
.ainv a:hover, a.ainv:hover {
	text-decoration:underline !important;
}
a {
	cursor:pointer;
}
	a * {
		cursor:pointer;
	}
/* global (added while developing) */


/* main */
body {
	min-width:994px;
}
.logo {
	position:absolute;
	margin:61px auto auto 61px;
}
.header {
	height:155px;
	width:994px;
}
.site-name, .site-name span {
	line-height:120%;
	text-transform:uppercase;
}
.site-name {
	padding:75px 0 0 195px;
	font-size:26px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
}
	.site-name span {
		font-size:19px;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		color:#999;
	}
.top {
	background:url(../img/line-white-side.gif) right 0 no-repeat #006940;
	min-height:240px;
}
* html .top {
	height:240px;
}
	.top .padd {
		padding:7px 0;
		width:839px;
	}
	.top table {
		height:226px;
	}
	.top td {
		vertical-align:top;
	}
.list-1, .list-2, .list-3, .list-4, .list-1 li, .list-2 li, .list-3 li, .list-4 li {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.light-bg {
	background:#338766;
}
.top-block {
	width:240px;
	margin:0 20px 0 0;
}
.footer {
	width:839px;
}
	.footer .fl {
		padding:13px 30px;
		color:#797979;
		min-height:30px;
		font-size:11px;
		line-height:130%;
	}
	* html .footer .fl {
		height:30px;
	}
	.footer img {
		margin-top:12px !important;
	}
	* html .footer img {
		margin-top:25px !important;
	}
	*:first-child+html .footer img {
		margin-top:25px !important;
	}
.content {
	vertical-align:top;
	width:515px;
	height:340px;
	padding:10px 30px 30px 30px;
}
.right-side {
	vertical-align:top;
	width:249px;
}
.margin-left {
	margin-left:155px;
}
.margin-top {
	margin-top:25px;
}
.margin-bottom {
	margin-bottom:15px;
}
.border-left {
	border-left:1px solid #D0D0D0;
}
.border-left-bg {
	background:url(../img/line-grey.gif) 0 0 repeat-y;
}
	.right-side p.block {
		padding:0 25px 25px 25px;
		margin:0;
		line-height:130%;
		font-size:11px;
		color:#787878;
	}
		.right-side p.block a {
			line-height:130%;
			font-size:11px;
			color:#787878;
		}
.contacts {
	border-bottom:20px solid #FFF;
}
.just-text {
	padding:0;
	margin:0;
}
	.about p.block {
		padding:6px 20px;
		margin:0;
		color:#FFF;
	}
	.about .link {
		margin-left:20px;
		color:#55C397;
		font-size:11px;
	}
/* main */


/* seperate blocks */
.list-1 {
	padding:14px 0 9px 0;
}
	.list-1 li {
		padding:0 0 5px 30px;
	}
	.list-1 a, .list-1 li {
		color:#FFF;
		line-height:110%;
	}
	.list-1 .white-act {
		background:url(../img/triangle-white.gif) 0 4px no-repeat;
	}
	.list-1 .green-act {
		background:url(../img/triangle-green.gif) 0 4px no-repeat;
	}
	.list-1 .act, .list-1 .act a {
		font-weight:bold;
		text-decoration:none;
	}
.title-1 {
	font-size:23px;
	font-weight:normal;
	color:#006940;
}
	.title-1 * {
		font-size:23px;
		font-weight:normal;
		color:#006940;
	}
.title-2 {
	padding:14px 25px;
	font-size:15px;
	font-weight:bold;
	color:#B1B1B1;
}
	.list-2 li {
		margin:0 0 20px 25px;
		width:150px;
	}
	.list-2 img {
		height:65px;
		width:100%;
	}
	.list-3 li {
		padding:7px 0 6px 0;
		border-bottom:1px solid #D0D0D0;
	}
	.list-3 li, .list-3 li a, .list-3 li span {
		line-height:110%;
		font-size:11px;
	}
		.list-3 li span {
			color:#8B8B8B;
			font-size:12px;
			margin:0 15px 0 0;
		}
	.list-4 li {
		padding:15px 0 0 ;
	}
	.list-4 a, .list-4 div.tar, .list-4 span {
		line-height:110%;
	}
	.list-4 .date {
		font-size:11px;
		color:#8C8C8C;
		padding:8px 0;
	}
		.list-4 div.tar a {
			font-size:11px;
		}
	.list-4 p.block {
		padding:0 0 5px 0;
		margin:0;
	}
.title-4 {
	font-size:18px;
	font-weight:normal;
}
	.title-4 * {
		font-size:18px;
		font-weight:normal;
	}
.title-3 {
	font-size:18px;
	font-weight:normal;
	color:#5ACC9F;
	padding:0 0 0 20px;
	margin:4px 0 0 0;
	background:url(../img/triangle-green.gif) 0 12px no-repeat;
}	
/* seperate blocks */