body {
    margin: 0;
    pading: 0;
    background: url('../images/footer_bg.png?1') repeat center center;
	font-family: Arial, sans-serif;
	color: #5e5e5e;
	font-size: 13px;
}
#w1 {
background:white url('../images/body_bg.png?1') fixed repeat-x left top;
}
#w2 {
	background: url('../images/clouds.png?1') fixed no-repeat center 56px;
}
.wrap_inner {
	margin: 0 auto;
	width: 960px;
	padding: 0 40px;
}
.clearer {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
.clearfix:after {
	content: "."; display: block;height: 0;clear: both;font-size: 1px;line-height: 1px;visibility: hidden;
}
a {
	color: #1b75bc;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
#wrap {
	border-top: 5px solid #aad0dc;
}
.arrow_link {
/*	background: white;*/
	display: block;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-image: url('../images/arrow_link_bg2.png?1');
	background-repeat: no-repeat;
	color: #5a5a5a !important;
	font-size: 20px;
	text-decoration: none;
	padding: 10px 60px 0 20px;
	height: 36px;
}
li .arrow_link {
background-color: white;
}
.arrow_link:hover {
	text-decoration: underline;
}
	.brown {background-position: right top;}
	.blue {background-position: right -46px;}
	.orange {background-position: right -92px;}
	.green {background-position: right -138px;}
	.red {background-position: right -184px;}
.read_more {
	display: block;
	font-weight: bold;
	padding-right: 25px;
	background-position: right 3px;
	background-repeat: no-repeat;
	text-align: right;
	line-height: 22px;
	text-decoration: none;
	margin-top: 10px;
}
.read_more:hover {
        text-decoration: underline;
}
	.read_more_white {background-image: url('../images/read_more_white.png?1');}
	.read_more_red {background-image: url('../images/read_more_red.png?1');}
h1 {
	font-size: 40px;
	font-family: Georgia, Verdana, serif;
}

h2 {
	font-size: 40px;
	font-weight: normal;
	font-family: Georgia, Verdana, serif;
	margin: 0;
	padding: 0 0 10px;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 10px 0;
}


/* header */
	#header .wrap_inner {
		background: url('../images/logo.png?1') no-repeat left top;
	}
	#search {
		background: #aad0dc;
		-moz-border-radius: 0px 0px 9px 9px;
		-webkit-border-bottom-left-radius: 9px;
		-webkit-border-bottom-right-radius: 9px;
		padding: 0 12px 6px;
	}
		#search form {
			margin: 0;
		}
		#search table {
			border-collapse: collapse;
		}
			#search table td {
				padding: 0;
			}
		#search input {
			float: left;
			vertical-align: middle;
		}
		#onpage_search, .newsletter_subscribe input.newsletter_input, .newsletter_subscribe input.form_field_textfield {
			-moz-border-radius: 5px 0 0 5px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			border: 1px solid #8eb6c2;
			border-right: none;
			color: #696969;
			font-size: 14px;
			line-height: 1;
			padding: 4px 0 0px 15px;
			margin: 0;
			height: 22px;
                        background: white url('../images/textbox_shadow.png?1') repeat-x left top;
		}
		.search_submit, .newsletter_subscribe input.newsletter_submit, .newsletter_subscribe .form_submit input {
			-moz-border-radius: 0 5px 5px 0;
			-webkit-border-top-right-radius: 5px ;
			-webkit-border-bottom-right-radius: 5px ;
			border-color: #8eb6c2 #8eb6c2 #8eb6c2 #b5b5b5;
			border-style: solid;
			border-width: 1px;
			height: 28px;
		}
		.search_submit {
			background: #d8d8d8 url('../images/search_submit.png?1') no-repeat center center;
			background: url('../images/search_submit.png?1') no-repeat center center, -moz-linear-gradient(90deg, #b5b5b5, #d8d8d8);
			background: url('../images/search_submit.png?1') no-repeat center center, -webkit-gradient(linear, left bottom, left top, from(#b5b5b5), to(#d8d8d8));
			width: 37px;
		}
		#logo h1 {
			margin: 0;
		}
			#logo a {
				text-indent: -9001px;
				display: block;
				/*background: url('../images/logo.png?1') no-repeat left top;*/
				width: 279px;
				height: 138px;
			}
	
	/* main menu */
	#mainmenu {
		clear: right;
		width: 680px;
	}
		#mainmenu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			padding-top: 32px;
			float: right;
			/*width: 680px;*/
		}
			#mainmenu li {
				float: left;
				margin-left: 3px;
			}
				#mainmenu a {
					display: block;
					padding: 7px 10px;
					font-size: 14px;
					color: #231f20;
					text-decoration: none;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
				}
				#mainmenu a:hover {
					text-decoration: underline;
				}
				#mainmenu .active a {
					background: #8b5d3b;
					color: white;
					font-weight: bold;
				}
				
/* body */
/* front */
#front #body .wrap_inner {
	background: url('../images/frontpage_mapbubble.png?1') no-repeat left top;
}
#frontpage_content {
	width: 660px;
}
	.about {
		width: 629px;
		height: 250px;
	}
		.about_cont {
			width: 420px;
			color: #333;
			padding-top: 30px;
			xpadding-left: 20px;
		}
			.about_cont h2 {
				margin-left: -20px;
			}
			.about a {
				color: #333;
			}
		.about_link {
			width: 210px;
			padding: 88px 40px 0;
		}
			.about_link a {
				-moz-box-shadow: 0px 0px 10px #333;
				-webkit-box-shadow: 0px 0px 10px #333;
			}
	.actions {
		padding-top: 20px;
	}
		.actions ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			.actions ul li {
				float: left;
				margin: 0 70px 20px 0;
				padding: 0 20px 10px;
				width: 220px;
			}
				.actions ul li h3 {
					margin: 0 -10px 10px;
				}
#frontpage_sidebar {
	width: 298px;
	background: white;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
	#frontpage_sidebar h2 {
		font-size: 30px;
	}
	.news, .newsletter_subscribe {
		padding: 17px 22px;
	}
		.news h2 {
			padding: 0;
		}
		.news ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			.news li {
				padding: 12px 0;
				border-bottom: 1px solid #c2c2c2;
			}
            .sidenews li{padding:3px;border:none;}
				.news a {
					color: #545454;
					text-decoration: none;
				}
                                .news a:hover {
                                        text-decoration: underline;
                                }
				.news a.read_more {
					margin-top: 0;
				}
			.news li.newslist_last {
				border-bottom: 0;
			}
                .newsletter_subscribe label {display: none;}
	.front_pic {
		padding: 0 18px 20px;
	}
	.newsletter_subscribe {
		background: #818181;
		-moz-border-radius: 0 0 8px 8px;
		-webkit-border-bottom-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		color: white;
	}
		.newsletter_subscribe form {
			padding-top: 6px;
		}
			.newsletter_subscribe input.newsletter_input, .newsletter_subscribe .form_field_textfield {
				width: 144px;
				vertical-align: bottom;
				float: left;
			}
			.newsletter_subscribe input.newsletter_submit, .newsletter_subscribe div.form_submit input {
				background: #d8d8d8;
				background: -moz-linear-gradient(90deg, #b5b5b5, #d8d8d8);
				background: -webkit-gradient(linear, left bottom, left top, from(#b5b5b5), to(#d8d8d8));
				color: white;
				font-weight: bold;
				float: left;
				margin: 0;
			}
/* content */
#sub_content {
	background: white;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 29px 35px;
}
	#sub_cont {
		width: 580px;
	}
	#sub_sidebar {
		width: 263px;
	}
		/* submenu */
		#submenu {
			list-style-type: none;
			margin: 0 0 60px;
			background: #f0a32e;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 10px 15px 69px;
		}
			#submenu li {
				padding: 0px;
				margin: 0px;
				background: url('../images/submenu_border.png?1') repeat-x left bottom;
				font-size: 14px;
			}
				#submenu li a {
					display: block;
					padding: 7px 0 7px 27px;
					text-decoration: none;
					color: white;
					background: url('../images/submenu_bg.png?1') no-repeat 1px 7px;
				}
				#submenu li a:hover {
					text-decoration: underline;
				}
				#submenu li.active a {
					color: #2f3739;
					background: url('../images/submenu_active_bg.png?1') no-repeat 1px 6px;
				}
					#submenu li.active li a {
						color: white;
					}




					#submenu ul {
						list-style-type: none;
						padding: 0;
						margin: 0 0 0 27px;
					}
						#submenu ul li {
							background: none;
							font-size: 12px;
						}
							#submenu ul a, #submenu li.active ul a {
								padding: 4px 0 4px 15px;
								background: url('../images/thirdmenu_bg.png?1') no-repeat left 7px;
							}
							#submenu ul li.active a {
								color: #2f3739;
							}
		.sidebar_cont {
			background: #eaeaea;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 15px;
		}
		
/* blog */
.blogpost {
	margin: 0 0 40px;
}
	.blogpost h3 {
		padding: 0 0 7px;
	}
	.blogpost h3 a {
		text-decoration: none;
	}
	.blogpost h3 a:hover {
		text-decoration: underline;
	}
	.blogpost p {
		margin: 0 0 10px;
	}
	
.web_by {
	background: url('../images/grassland.png?2') no-repeat left top !important;
	height: 59px;
	position: relative;
}
	.web_by a {
		position: absolute;
		right: 150px;
		top: 10px;
		display: block;
		height: 30px;
		width: 50px;
		text-indent: -9001px;
		
	}
.web_by a#edicy {
right: 90px;
}

/* footer */
#footer {
	background: ;
	border-top: 2px solid #533824;
	color: white;
}
	#footer .wrap_inner {
		background: url('../images/rabbits.png?1') no-repeat 815px top;
		padding: 40px 0 60px;
	}
		#footer ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			#footer li {
				float: left;
				margin: 0 10px;
			}
            

/* added styles by Auli */

#social {width: 292px; margin-left:5px;}
