html, body{
	padding: 0px; margin: 0px;
	}
body{
	background: url(../images/body_bg.jpg) repeat-x left bottom;
    background-color: #E4E3D6;
	}
td, div, p{
	font: normal 14px Arial, Tahoma; color: #000; line-height:21px;
	}
h1, h2{
	font-size: 22px; color: #999; font-family: Arial Narrow, Arial, Tahoma; margin: 5px 0px; padding: 0px;
	}
a{
	color: #109010;
	}
	a:hover{
		color: red;
		}
a img{
  border: 0px;
}

#headcontainer{
	height: 190px; background: #1BAA59 url(../images/head_bg.jpg) repeat-x center;
	}
#headline{
	position: absolute; top: 10px; left: 0px; z-index: 3; text-align: center;
	width: 100%;
	}
	#headline h2{
		text-align: center; color: #FFF; font: bold 13px Arial; padding: 0px; margin: 0px 1%; display: inline;
		}
#logo_1{
	position: absolute; top: 60px; left: 0px; z-index: 10; text-align: center;
	width: 100%;
	}
#logo_2{
	position: absolute; top: 60px; left: 0px; z-index: 8; text-align: center;
	width: 100%;
	}
	#logo_1 img, #logo_2 img{
		width: 401px; height: 69px;
		}
#header_left{
	width: 330px; height: 190px; /*background: url(../images/head_left.png) no-repeat;*/ float: left;
	position: absolute; top: 0px; left: 0px;
	}
    #header_left img{
	width: 330px; height: 190px; }
/*#header_right{
	width: 285px; height: 190px; background: url(../images/head_right.png) no-repeat; float: right;
	position: absolute; top: 0px; right: 0px;
	} */
#topmenu{
	background: url(../images/top_menu_bg.jpg) repeat-x center; height: 40px; text-align: center;
	padding-top: 15px;
	}
#topmenu span{
	padding: 0px; margin: 0px 1%; white-space: nowrap; text-align: center;
	}
	#topmenu a{
		white-space: nowrap; color: #FFF; font: bold 14px Arial;
		text-decoration: none; text-align: center;
		}
		#topmenu a:hover{
			text-decoration: underline;
		}
#table_bg{
	background: url(../images/page_bg.jpg) no-repeat right bottom;
	}
#pagecenter_img{
	background: url(../images/pagecenter.jpg) no-repeat 50% 50%;
	}
#pagecontainer{
	table-layout: fixed; border-collapse: collapse; padding: 0px; width: 100%;
	background: url(../images/left_col_bg.jpg) repeat-y;
	}
	#pagecontainer td{
		border-collapse: collapse; vertical-align: top;
		}
#left_col_head{
	width: 265px; height: 25px; background: url(../images/col_head.jpg) no-repeat top left;
	}
#center_col_head{
	height: 25px; background: url(../images/col_head.jpg) repeat-x 0px -27px;
	}
#right_col_head{
	width: 265px; height: 25px; background: url(../images/col_head.jpg) no-repeat top right;
	}

#left_column{
	width: 265px; background: url(../images/bottom_table_left_bg.jpg) no-repeat left bottom;
	text-align: center; padding-bottom: 260px;
	}
.dark_green{
	border-bottom: 1px solid #FFF; text-align: left; margin: 0px 20px; background-color: #EBEBEB;
	}
	.dark_green a{
		display: block; position: relative; top: -7px; left: 7px; padding: 7px 20px;
		background-color: #389E45; font: bold 13px Tahoma; color: #FFF; text-decoration: none;
		}
		.dark_green a:hover{
			color: #FFF;
		}
#small_link a {font: bold 11px Tahoma;	padding: 7px 5px;}	
#small_link img { margin-right: 2px}	
	
.light_green{
	text-align: left; margin: 0px 20px; background-color: #EBEBEB;
	}
	.light_green a{
		display: block; position: relative; top: -7px; left: 7px; padding: 7px 20px;
		background: #6ABF64 url(../images/left_link.gif) no-repeat center bottom;
		font: bold 13px Tahoma; color: #FFF; text-decoration: none;
		}
		.light_green a:hover{
			color: #FFF;
		}
		#last_l{
			background-image: none; padding-bottom: 8px;
			}
#center_column{
	padding: 10px 10px 40px; margin: 0px;
	}
#right_column{
	width: 265px; background: url(../images/bottom_table_right_bg.gif) no-repeat 50% bottom; padding-bottom: 260px;
	}
.right_bl{
	margin: 0px 15px;
	}
.gray_hear{
	color: #7D7D7D; background-color: #EBEBEB; padding: 5px 0px 5px 20px; margin: 0px; font: bold 13px Tahoma;
	}
.news_box{
    padding: 5px 20px; margin: 0px;
    background-color: #CAD7C8;
	}
	.news_box a{
    	color: #000;
	}
		.news_box a:hover{
    		color: red;
		}

#footcontainer{
	height: 50px; background-color: #389E45;
	}
.foot_left{
	font: normal 12px Arial, Tahoma; color: #FFF; width: 40%; padding: 10px 3%; float: left; text-align: left;
	}
.foot_right{
	font: normal 12px Arial, Tahoma; color: #FFF; width: 40%; padding: 10px 3%; float: right; text-align: right;
	}
	.foot_left a, .foot_right a{
		color: #FFF; text-decoration: none;
		}
		
#short_news { font: 12px Tahoma; background-color: #CAD7C8;	}
.short_date {	color: #000; font-size: 14px}
.short_date:hover {	color: red; font-size: 14px	}


/* CSS Document */
.blok {float:left; margin:0 3px 10px 0; position:relative; vertical-align:bottom; border:1px solid #ccc}
.header {  color:#2A551D; font:bold 14px Tahoma; padding:5px;}
.cont {position: absolute; top:2px; left:110px; width: 115px;}
.cont td { font:11px Tahoma; line-height:16px;}
.td-white { background:#FFF; }
.td-green { background:#B8E3AB; height:30px; border-top:1px solid #ccc;}
#pagecontainer td.td-white, #pagecontainer td.td-green { vertical-align:bottom}





