
/*************** GENERAL ***************************/


body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background: #444145 url('/images/background.gif') repeat-x 0 0;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 16px;
}
h2 { font-size: 14px; }
h3 { font-size: 13px; }
div {
	padding: 0;
	margin: 0;	
	
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #111;
	font: 11px arial;
}
a:hover {
	text-decoration: underline;
}

.pager { margin: 10px 0 ; }
ul.search_result li h3 a { font-size: 14px; color: #0E8F28; padding: 0;  }
ul.search_result p { margin: 2px 0; }
ul.search_result li h3 { margin: 10px 0 2px 0; }
/************* CLASSES ******************************/
.clearfix:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
.error { color: #c00; }
.success { color: #0c0; }
a.read_more  { font-weight: bold; color: #0E8F28; display: block;}

/************** STRUCTURE ***************************/


/************** FORMS *******************************/
label { display: block; }
fieldset input,fieldset textarea, fieldset select { width: 250px; padding: 2px; border: 1px solid #c7c7c7; }
textarea.tiny_mce { width: 460px; min-height: 350px; }
img { border: 0 }
.adres_bar img { margin-top: 15px; }
fieldset { border: 1px solid #c7c7c7; padding: 0px 20px; }
fieldset li { padding: 5px 0; }
.buttons { padding: 10px 0; }
.buttons input { border: 1px outset #c7c7c7; width: auto; }
table#list input { width: 20px; }
th.delete , th.edit, th.weight { width: 30px; }
.checkbox { width: auto; }
.add_bar { padding: 15px; display: block; clear: both; float: none;}
.add_bar a  { text-decoration: none;}
div.add_bar img {margin: 0 10px -5px 0 ; width: 15px; }
p.add_bar { display: block; }

table#list tr td.child { padding-left: 10px; }
table#list img { margin: 0 10px; width: 60px; }
table#list img.image_button { width: 15px }
table#list td { padding: 2px 6px; height: 25px }
table#list tr.row_a { background-color:#E3EDF4; }
table { border-collapse: collapse; margin: 10px  0;  }
table tr { padding: 0; }
table th { text-align: left; padding: 8px;  }
table td { padding: 2px 6px ; margin: 0; width: auto; }
#image_div img { max-width: 400px; }
#news li  {
	
	border-top: 1px solid #c7c7c7;
	padding: 5px 3px; 
}
#news li p {
	margin: 0 
}
#news li a { 
	color: #0E8F28;
}

#captcha_image {
	display: block;
	margin: 10px 0;	
}
#iso {
	margin: 10px 27px;  
}
#wrap{
	width:814px;
	_width: 815px;	
	margin: 5px auto 0 auto;
	text-align: left;
	position: relative;
}

#main {
	border-left: 1px solid #707072;		
	position: relative;
	overflow: visible;
	padding-top: 15px;
	margin-top: 1px;
	margin-bottom: 0;
	clear: both;
	width: 814px;	
	background: #fff url('/images/right_shadow_long.gif') no-repeat right top;
	z-index: 0;
}
div#admin_main {
	float: left;
	width: 600px;
	
}
.list_view .image { 
	width: 100px; 
}
	
#main .bottom_border {
	position: absolute;
	bottom: 0px;
	margin: 0px;
	height: 4px;
	padding: 0px;
	background: transparent url('/images/bottom_border_dark.gif') repeat-x ;
	width: 813px;
}	
#main_column {
	background: #fff;
	width: 570px;
	margin-left: 10px;
	display: inline;		
	margin-bottom: 10px;
	min-height: 400px;
	float:left;
}
.cms ul { list-style-type: disc; list-style-position: outside; padding-left: 25px; }
.cms form ul { list-style-type: none; padding-left: 0; }
form ul { list-style-type: none; }

div.admin {
	width: 780px;
	padding-right: 10px; 
}
ul.admin_menu {
	float: left;
	width: 160px;
	padding-right: 15px;
}
ul.admin_menu ul h2 {
	padding: 6px;
	margin-bottom: 1px;
	background-color: #074F15;
	color: white;
} 
ul.admin_menu li a , ul.admin_menu li a:active , ul.admin_menu li a:visited {
	padding: 6px;
	margin-bottom: 1px;
	display: block;
	background-color: #197E2D;
	color: white;
}
ul.admin_menu li a:hover {
	background-color: #A2D9AD;
	color: black;
	text-decoration: none;
}

.sidebox, #subcontent {
	font-size: 10px;
	color: #0E8F28;
	
	
	float: right;
	width: 170px;		
}
.sidebox h3 {
	background-color: #0E8F28;
	color: white;
	padding: 5px;
	margin: 5px 0;
}
.sidebox div {
	margin: 0 0 0 0 ;
}
.sidebox ul {
	padding: 0 0 8px 5px; 
}
.sidebox a {
	color: #0E8F28;
}
.left_column {
	float:left;
	width: 175px;
	padding-right: 8px;		
	margin-bottom: 10px;	
}

/*********** HEADER *******************/

.bottom_border {			
	position:absolute;
	height: 4px;	
	bottom: 0;
	left: 0;	
	background: transparent url('/images/bottom_border.gif') repeat-x bottom left;
}


#header {	
	background: transparent;
	clear:both;
}

#header_left {
	border-left: 1px solid #a0a0a2;
	position: relative;
	background: #fff url('/images/bg2.gif') repeat-y  right top;
	width: 183px;
	height: 190px;
	float:left;				
	position: relative;
	z-index: 10;
}

#header_left .bottom_border { 
	width: 181px;
}

#logo {
	width: 165px;
	position:absolute;
	margin: 0 auto 15px 6px;	
	bottom: 0;	
}
	
#header_right {
	position: relative;
	height: 190px;
	width: 630px;
	_width: 631px;
	float: right;
	z-index: 10;
}
	#top_menu .bottom_border { width: 811px; }
	
	#top_menu {
		border-left:1px solid #A0A0A2;
		position:relative;
		background: #fff url('/images/bg2.gif') repeat-y top right;
		height: 30px;
		color: #B8DEBF;
		width: 812px;;
		text-align: right;
		margin-bottom: 0px; 
	}
	
	#top_nav {
		
		list-style-type: none;
		padding: 5px 10px 0 15px;
		float: right;			
	}
	
	#top_nav li {
		height: 14px;		
		color: #4AAB5E;
		float:left;		
		padding: 0px 10px 0 ;
		border-left: 1px solid #4AAB5E
	}
	#top_nav li:first-child { border: none }
	#top_nav li a {
		display: block;
		margin-top: 1px;		
		color: #4AAB5E;		
	;
	}
	#top_nav li form {						
		display: inline;
	}
	
	#top_nav li input {
		font-size: 10px;
		margin-left: 10px;
		color: #4AAB5E;
		padding: 0px 3px;
		width: 100px;
		border: 1px solid #4AAB5E;
	}
	
	.files ul li { 
		margin: 10px 0;
		border: none;
	}
	.files ul {
	 	list-style-image: url('/images/save.gif');
	 	list-style-position: inside;
	 }
	
	#left_bar { background: transparent url('/images/edf.gif') no-repeat 5px 2px ; float: left; height: 25px; width: 150px; text-align: left; padding-left: 35px; }
	#left_bar a { margin: 0 8px; }
	#left_bar a img { margin-top: 8px; }
	#main_menu {	
		width: 630px;	
		position:relative;
		background: transparent url('/images/bg2.gif') repeat-y top right;
	}
	#main_menu .subsub {
		display: none;
		position: absolute;
		top: 0;
		left: 260px;		
	}
	
	#main_nav {	
	
		position: relative;
		list-style-type: none;
		height: 190px;
		width: 630px;
		
	}
	#main_nav li.parent:hover   {
		background-color: #fff;
	}
	
	#main_nav li.parent:hover span strong {
		background-color: #fff;
		color: #197E2D;
	}
	#main_nav li.mainOption {
		overflow: visible;
		position:relative;		
		float: left;
		width: 104px;
		height: 190px;
		margin-right: 1px;
		
	}
	#main_nav .subsub li {
		
	}
	#main_nav li.parent {
		positioin: relative;
		width: 260px;
	}
	
	#main_nav li.option5 { margin-right: 0 }
	
	#main_nav li a.mainOption {
		display: block;		
		bottom: 11px;
		height: 155px;
		width: 103px;
		z-index: 10;	
		color: white;
		text-align: center;					
	}
	#main_nav li:hover ul.submenu {
		display: block; 
		z-index: 20;
	}
	#main_nav  .submenu li.parent:hover .subsub {
		display: block;
	}
	
	#main_nav  .submenu span {
		display: block;
		
	}
	
	#main_nav li a:hover {		
		text-decoration: none;						
	}
	
	#main_nav li a span.foil {
		display: block;
		bottom: 11px;
		height: 155px;
		z-index: 12;
						
	}
	
	#main_nav li a:hover  span.foil {
		background-color: #A3AD95;
		filter:alpha(opacity=40);
		opacity:0.4;
	}
	
	#main_nav li a span.label {
		display: block;
		padding: 5px 0 0 0;
		position: absolute;
		left: 0px;
		bottom: 11px;
		height: 18px;
		width: 104px;
		z-index: 10;
		background-color: #197E2D;
		color: white;
		text-align: center;
		border-right: 1px dotted #ccc;
	}
	
	#main_nav li a:hover span.label {
		color: #197E2D;
		background-color: #fff;	
		border-right: 1px solid  #197E2D; 
	}
	
	#main_nav li .right_shadow {	
		background: white url('/images/bg2.gif') repeat-y top left;
		position: absolute;
		right:0;
		top: 0;
		width: 4px;
		height: 185px;
		z-index: 5;	
	}
	#main_nav li.option5 .right_shadow {
		display: none;
	}
	#main_nav li .green_shadow {
		background: url('/images/green_shadow.gif') no-repeat -2px top ;
		position: absolute;
		bottom: 0;
		left: 0;		
		width: 103px;
		height: 12px;
		z-index: 0;
		
	}
	
	#main_nav .submenu {	
		
		display: none;			
		position: absolute;
		top: 180px;
		z-index: 30;		
		height: auto;
		background-color: #197E2D;
	
	}
	#main_nav .submenu li.parent {
		height: 20px;
	}
	#main_nav .submenu li {	
		position: relative;
		z-index: 8;
		_border-bottom: 1px solid #197E2D;		
	}
	#main_nav .submenu li strong {
		color: white;
		padding: 2px 10px;
		display: block;
		white-space: nowrap;	
	}
	#main {
		width: 812px;
		position: relative;
		z-index: 5px;
	}
	#main_nav .submenu li a {
		min-width: 60px;	
		display: block;
		text-decoration: none;
		white-space: nowrap;		
		height: inherit;
		color: white;
		background-color: #197E2D;		
		padding: 2px 20px;
		border: 1px solid #197E2D;
		

	}
	#main_nav .submenu li a:hover {
		filter:alpha(opacity=100);
		opacity:1;	
		background-color: #fff;
		color: #197E2D;
		border: 1px solid #197E2D;
		
	}
	.option0 {
		background: url('/images/op0.gif') no-repeat 0 -75px ;
		z-index: 8;
	}
	.option1 {
		background: url('/images/op1.gif') no-repeat 0 -75px ;
		z-index: 7;
	}
	.option2 {
		background: url('/images/op2.gif') no-repeat 0 -75px ;
		z-index: 6;
	}
	.option3 {
		background: url('/images/op3.gif') no-repeat 0 -75px ;
		z-index: 5;
	}
	.option4 {
		background: url('/images/op4.gif') no-repeat 0 -75px ;
		z-index: 4;
	}
	.option5 {
		z-index: 3;
		background: url('/images/op5.gif') no-repeat 0 -28px ;
	}
	#main_nav li.option5 a span {
		border: 0;
		width: 101px;
	}
	#main_nav  li.option5 a {
		width: 101px;
		border-right: 0px;
		float: left;
		
	}
	#main_menu #menu_shadow {
		display: none;
		position: absolute;
		margin: 0;
		padding: 0;
		bottom: 0;
		right: -3px;
		width: 7px;
		height: 35px;		 
		background: transparent url('/images/menu_shadow.gif') no-repeat 0 0 ;
		z-index: 11;
	}
	
.list_view .list_item li { border: none; }
.list_view li {  margin: 5px 0; }
.list_view li h2 a { color: #0E8F28; font-weight: bold; }
.list_view li h2 {  margin: 5px 0; }
.list_view li div.image { float: left; margin: 5px 15px 5px 5px; }
.list_view li div.image img { border: 1px solid #aaa; padding: 1px; }
.list_view li div { float: left; max-width: 400px; }
.small { font-size: 9px; margin: 3px 0;}

/********** FOOTER **********************************/

#footer {
	
	border-top: 1px solid #D8D8D8;
	/*position: absolute;
	bottom: 0px;
	left: 0px;*/	
	width: 765px;
	margin: 10px 10px 0 10px;
	padding: 5px ; /* 10px 10px; */
	color: #444;
	font-size: 9px;
	clear:both;
	float: none;
}
#footer ul.listingline { margin-top: 10px; }
#footer a, #footer a:visited; #footer a:active {
	color: #444;
}
#footer img {
	float: left;
	display: block;
}

/********** NAVIGATIONS *****************************/

.navigations ul {
	list-style-type: none;
}
.navigations ul li {
	overflow: visible;
	width: 160px;	
}
.navigations ul li:last-child {
	border-bottom: none;
}
.navigations ul li span  {
	color: #0E8F28;
	font-weight: bold;
	font-size: 10px;
}
.navigations ul li a {
	width: 120px;
	color: #0E8F28;
	padding: 2px 2px 2px 15px;
	display: block;	
	font-size: 10px;
}

#sitemap { list-style-type: disc; color: #197E2D; margin-left: 20px; font-size: 10px; }
#sitemap a { color: #197E2D; }
#sitemap li.main_option a { font-weight: bold; }
#sitemap li { margin: 6px 0; }
#sitemap ul { padding-left: 20px; list-style-type: disc;  }
#sitemap li.main_option ul li a { font-weight: normal; }
#sitemap li.main_option ul li a span { margin-left: 0 }
	
.sidebox li a { font-weight: bold; }
