@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,300,400,700|Roboto:300,300italic,400,400italic,500,500italic,700,700italic,900&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext);
html, body{	
	height:100%;
}
html{ background: #c7c0bc url(../img/bg_html.jpg) no-repeat center top;}
a,
input,
button{
	outline: none;
}
.clear{ clear: both;}
.fixed{ position: fixed;}
#wrap{
	font: 12px Arial, Helvetica, sans-serif;
	position:relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width: 980px;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	margin: 0 auto -98px;
}
p { 
	line-height:1.5; 
	margin:0 0 1em;
}
* html #wrap { 
	height:100%; /* IE6 treats height as min-height */
}
#nav{
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 1030;
	margin-bottom: 0;
	height: 43px;
	background-color: #7a3937;
	*background-color: #723333;
	background-image: -moz-linear-gradient(top, #86423d, #723333);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#86423d), to(#723333));
	background-image: -webkit-linear-gradient(top, #86423d, #723333);
	background-image: -o-linear-gradient(top, #86423d, #723333f);
	background-image: linear-gradient(to bottom, #86423d, #723333);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff86423d', endColorstr='#ff723333', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
}
	/*header*/
	#header{
		width: 980px;
		height: 134px;
		position: relative;
		padding: 45px 0 0 0;
	}
		a#header_logo{
			display: block;
			width: 370px;
			height: 94px;
		}
	/*container*/
	#container{ 
		width: 980px;
		padding: 0 0 97px;
	}
		#content{
			width: 962px;
			border: 1px solid #fff;
			position: relative;	
			background: url(../img/bg_content.png) 0 0 repeat;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			-webkit-box-shadow: 3px 3px 3px 4px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 3px 3px 3px 4px rgba(0, 0, 0, 0.1);
			box-shadow: 3px 3px 3px 4px rgba(0, 0, 0, 0.1);
			padding: 8px;
		}
			#main{
				background: url(../img/bg_main.png) 0 0 repeat;
				color: #463e3a;
				font: normal 16px/25px  'Roboto Condensed', sans-serif;
			}
		#address{
			color: #746964;
			font: normal 14px/38px  'Roboto Condensed', sans-serif;
			text-align: center;
			height: 65px;
			padding: 36px;
		}
	#footer{
		clear: both;
		height: 96px;
		margin: auto 0;
		width: 100%;
	}
		#footer_content{ 
			width: 980px;
			margin: 0 auto;
			position: relative;
		}
/**/
[class*="menu_"]{list-style: none;}
	[class*="menu_"] li{ float: left}
/**/
ul.menu_main{
	margin: 0 auto;
	padding: 0 4px;
	width: 980px;
	height: 43px;
	
}
	ul.menu_main li{ position: relative;}
	ul.menu_main li a{
		color: #fff;
		text-decoration: none;
		font: bold 13px/43px  'Roboto Condensed', sans-serif;
		text-shadow: 0 -1px 0 rgba(000, 000, 000, 0.7);
		transition: all 0.5s ease-out;
		padding: 0 10px;
		display: block;
		position: relative;
	}
		ul.menu_main li a:hover,
		ul.menu_main li a:focus,
		ul.menu_main li.hover a.parent_menu{
			color: #6b2828;
			text-shadow: none;
			background-color: #fff;
			/*-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;*/
			-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		}
		ul.menu_main ul { 
			display: none;
			position: absolute; 
			top: 100%; 
			left: 0; 
			padding: 9px 7px;
			background: #fff;
			z-index: 1000;
			list-style: none;
			-webkit-border-radius: 5px;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius: 5px;
			-moz-border-radius-topleft: 0;
			border-radius: 5px;
			border-top-left-radius: 0;
			-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
			min-width: 100%;
		}
			ul.menu_main ul li { 
				font-weight: normal;
				width: 145px;
				line-height: 24px;
				float: none;
				padding: 0;
			}
				ul.menu_main ul li a,
				ul.menu_main li.hover ul li a{
					display: inline-block; 
					padding: 0 10px;
					line-height: 20px; 
					height: 20px;
					color: #6b2828;
					font: normal 12px 'Roboto Condensed', sans-serif;
					text-shadow: none;
					transition: all 0.5s linear;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}
				ul.menu_main li.hover ul li a:hover,
				ul.menu_main li.hover ul li a:focus{ 
					color: #000;
				}
/**/
ul.menu_footer{
	margin: 0 auto;
	padding: 43px 0 31px;
	width: 980px;
	height: 22px;
	background: url(../img/bg_shadow.png) no-repeat 0 0;
	text-align: center;
}
	ul.menu_footer li{ position: relative; display: inline-block; float: none;}
	ul.menu_footer li a{
		color: #692528;
		text-decoration: none;
		font: 300 13px/22px  'Roboto Condensed', sans-serif;
		transition: all 0.5s ease-out;
		padding: 0 10px;
		display: inline-block;
		position: relative;
		margin: 1px 0;
		border-top: 1px solid #c7c0bc;
		border-bottom: 1px solid #c7c0bc;
	}
		ul.menu_footer li a:hover,
		ul.menu_footer li a:focus{
			color: #746964;
			border-top: 1px solid #746964;
			border-bottom: 1px solid #746964;
		}
/**/
#main_left{
	float: left;
	width: 635px;
	padding: 33px;
	font: normal 14px/20px  'Roboto', sans-serif;
}
	#main_left h1.main_title,
	#main_right h1.main_title{
		text-align: center;
		background: url(../img/bg_main_title.png) no-repeat center bottom;
		font: 300 24px/35px 'Roboto Condensed', sans-serif;
		padding: 0 0 30px;
		color: #762f30;
	}
	#main_left h1{
		font: 400 24px/30px 'Roboto', sans-serif;
		color: #762f30;
		padding: 7px 0;
	}
	#main_left h2{
		font: 400 20px/26px 'Roboto', sans-serif;
		color: #762f30;
		padding: 7px 0;
	}
	#main_left h3{
		font: 400 18px/24px 'Roboto', sans-serif;
		padding: 7px 0;
	}
	#main_left h4{
		font: 400 16px/22px 'Roboto', sans-serif;
		padding: 12px 0;
	}
	#main_left p{ font: normal 14px/20px  'Roboto', sans-serif;}
	#main_left a{ text-decoration: underline; color: #762f30; }
	#main_left a:hover{ text-decoration: none; }
	#main_left ul, #main_left ol{ padding: 10px 0 10px 20px;	}
		#main_left ul li, #main_left ol li{ margin: 0 0 0 20px; }
	
	#main_left .gallery{ width: 585px;}
		#main_left img{
			padding: 8px;
			background: #f4f4f4;
			border: 1px solid #d4d4d4;
			-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
			box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
			margin: 5px 0;
		}
			#main_left img.icon{
				padding: 0;
				background: none;
				border: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
	
#main_right{
	float: left;
	width: 240px;
	padding: 13px 0;
	margin: 56px 0 15px;
	background: #f4f4f4;
	border: 1px solid #b8b8b7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	position: relative;
}
	#main_right .elements{
		position: absolute;
		top: -28px;
		left: 0;
	}
		#main_right h1.main_title{
			background: url(../img/bg_right_shadow.png) no-repeat center bottom;
			line-height: 58px;
			padding: 0 0 21px;
		}
/**/
#main_right .news_box{
	width: 210px;
	margin: 0 auto;
}
	#main_right .news_container{
		background: url(../img/bg_right_shadow.png) no-repeat center bottom;
		padding: 0 0 21px;
	}
		#main_right .news_container:last-child{
			padding: 0 0 10px;
			background: none;
		}
	#main_right .news_title_pic{
		/*padding: 1px;
		background: #fff;
		
		width: auto;*/
	}
		#main_right .news_title_pic img{
			padding: 8px;
			background: #f4f4f4;
			display: block;
			margin: 0 auto;
			border: 1px solid #d4d4d4;
			-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
			box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
		}
h2.news_date{}
	#main_right h1.news_title{
		font: 400 14px/20px 'Roboto', sans-serif;
		color: #682323;
		padding: 7px 3px;
		text-decoration: none;
	}
		 h1.news_title a{
			color: #682323;
			text-decoration: none;
			transition: all 0.5s ease-out;
		}
			#main_right h1.news_title a:hover,
			#main_right h1.news_title a:focus{
				color: #000;
			}
	#main_right .news_content{
		font: 400 12px/18px 'Roboto', sans-serif;
	}
		#main_right .news_link{
			text-align: center;
			margin: 0;
		}
		#main_right .news_content a,
		#main_right .buttons a,
		#main_right .news_link a{ 
			color: #682323; 
			padding: 0 2px;
		}
		#main_right .news_content a:hover,
		#main_right .news_content a:focus,
		#main_right .buttons a:hover,
		#main_right .buttons a:focus,
		#main_left a.news_link:hover,
		#main_left a.news_link:focus,
		#main_right .news_link a:hover,
		#main_right .news_link a:focus{
			color: #fff;
			background: #682323;
			text-decoration: none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
			#main_right .buttons{ text-align: center;}
/*pager*/
.pager_line{
	padding: 10px;
	line-height: 20px;
}
.pager_prev,.pager_next{ 
	float: left;
	width: 15px;
	text-align: center;
	display: block;
}
	.pager_prev a,.pager_next a{ text-decoration: none; }
.pager_page_cell{ 
	float: left;
	width: 580px;
	display: block;
	text-align: center;
}
#content .pager_page_cell a{
	padding: 0 5px;
	border: 1px solid #B8B8B7;
	margin: 0 2px;
	text-decoration: none;
}
#content .pager_page_cell a:hover{
	background: #682323;
	color: #fff;
	text-decoration: none;
}
#content a.pager_aktiv_page{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
/**/
.bt_submit{
	color: #fff;
	font: bold 14px/28px "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	text-decoration: none;
	-moz-box-shadow: 0 3px 3px #999999;
	-webkit-box-shadow: 0 3px 3px #999999;
	box-shadow: 0 3px 3px #999999;
	padding: 6px 17px;
	background-color: #7a3937;
	*background-color: #723333;
	background-image: -moz-linear-gradient(top, #86423d, #723333);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#86423d), to(#723333));
	background-image: -webkit-linear-gradient(top, #86423d, #723333);
	background-image: -o-linear-gradient(top, #86423d, #723333f);
	background-image: linear-gradient(to bottom, #86423d, #723333);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff86423d', endColorstr='#ff723333', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all 0.5s ease-out;
}
	.bt_submit:hover,
	.bt_submit:focus{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
/**/

#form {
    margin: 0 auto;
    width: 450px;
}
#form input.bt_submit{
	border: none;
	padding: 3px 17px;
}

.inputs, .inputs_, .inputs_bt {
    clear: both;
	margin: 6px 0;
	min-height: 22px;
}

.inputs_label {
    float: left;
    position: relative;
    width: 170px;
}
	#form label {
		display: block;
		line-height: 18px;
		padding: 3px;
	}
.inputs_input {
    float: right;
    position: relative;
    width: 230px;
}
	#main_left img.spamcheck{
		padding: 0;
		border: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #fff;
		border: 1px solid #B8B8B7;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 0 30px 0 29px;
	}
		.medium_input, .text_input {
			border: 1px solid #B8B8B7;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			color: #666666;
			padding: 0 7px;
			width: 200px;
			background-color: #fff;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
			-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
			-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
			transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
			font: 400 16px/22px Arial, Helvetica, sans-serif;
		}
		.medium_input:focus, .text_input:focus{
			border-color: #e9322d;
			box-shadow: 0 0 6px #f8b9b7;
			-moz-box-shadow: 0 0 6px #f8b9b7;
			-webkit-box-shadow: 0 0 6px #f8b9b7;
		}
		.text_input{ resize: none;}
/**/
.comment{
	background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #B8B8B7;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    margin: 7px 0;
    padding: 13px 0;
}
.admin{ 
	background: #ddd;
	border: 1px solid #999;
	margin: 4px;
}
.vk_post_table{
	width: 500px;
	margin: 0 auto;
	clear: both;
}
.comment_title,
.admin .comment_title{
	border-bottom: 2px solid #682323;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #682323;
	line-height: 20px;
	height: 21px;
}
.admin .comment_title{
	color: #363636;
	border-bottom: 2px solid #999;
}
	.comment_author, .comment_date{
		display: block;
		width: 40%;
		
	}
	.comment_author{ float: left;}
	.comment_date{
		float: right;
		color: #363636;
		text-align: right;
	}
	.comment_message,
	.admin_message{
		clear: both;
		padding: 5px;		
	}
	.darker{ 
		background: #ece5e1;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.valasz{border-color: #363636;}
#main_left table{ border-collapse: separate; border-spacing: 10px;}
#main_left table.hetimenu {
    background-color: #F4F4F4;
    border: 1px solid #B8B8B7;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    margin: 10px auto;
	border-spacing: 5px;
	border-collapse: collapse;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}
#main_left table.hetimenu td {
    border: 1px solid #7B6961;
}
#main_left table.hetimenu .dark, #main_left table.hetimenu .dark p {
    background-color: #762F30;
    color: #fff;
}
/**/
.news,
.gallerys{
	padding: 0 0 40px 0;
	background: url("../img/bg_main_title.png") no-repeat scroll center bottom transparent;
}
#main_left h1.news_title{
	color: #682323;
    font: 400 16px/20px 'Roboto',sans-serif;
    padding: 5px 0;
    text-decoration: none;
}
#main_left h2.moddate{
	color: #898989;
	font-size: 12px;
}
#main_left .news_content_s{}
.buttons{ text-align: right;}
#main_left a.news_link{
	padding: 0 5px;
	font-weight: bold;
	text-decoration: none;
}
#main_left td{ vertical-align: top;}
/**/
#main_left h2.gallery_data{
	font: normal 14px/22px "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	padding: 0;
	color: #898989;
	border-bottom: 1px solid #898989;;
}
	#main_left h2.gallery_data span{ font-weight: bold;}
		#main_left h2.gallery_data b{ 
			font-weight: normal;
			padding: 0 0 0 10px;
		}
/**/
.gallery_title_pic_content{ 
	text-align: center;
	width: 300px;
	margin: 0 auto;
}
	.title_pic { 
		display: block;
		padding: 8px;
		background: #f4f4f4;
		border: 1px solid #d4d4d4;
		-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
		margin: 5px 0;
		overflow: hidden;
	}
	#main_left .title_pic img{ 
		margin: 0 auto;
		display: block;
		text-align: center;
		width: auto;
		max-width: 100%;
		padding: 0;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}