@charset "utf-8";

*{margin: 0; padding:0;}
html, body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #453c2a;
	min-width:1050px;
	color: #b69d70;
	background:transparent url(ao_bgr/cheese_cloth4web.jpg) scroll 0 0;
}
body {
	background:transparent url(ao_bgr/cheese_cloth4web.jpg) scroll 0 0;
}
body#mainpage {
min-width:1280px;
}
p {margin:0px 0px 10px 0px;}
a {
	text-decoration:none;
	color:#B69D70;
}
a:hover {
	color:#999999;	
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; 
	position:relative;
	margin-bottom: -142px; /* nizny margin = otrizat vysota footer */
}
#main {
	
}
/* --- header-start-----------------------------*/		
.header {
	height:315px;
	position:relative;
}
	#header_bgr {
		height:103px; position:relative; margin-right:148px; left:0px;
		background-image: url(ao_bgr/heder_bgr.png); background-repeat: repeat-x; background-position: left bottom;
	}
	#header_bgr_right {
		width:148px; height:103px;
		background:transparent url(ao_bgr/header_bgr_right.png) no-repeat 0 0;
		position:absolute; top:0px; right:-148px;
	}
	#site_name_wrap {
		position:absolute; width:319px; height:180px; left:0px; right:0px;
		background:transparent url(ao_bgr/site_name_wrap_bgr.jpg) no-repeat 0 0;
	}
		#site_name {
			position:absolute; width:296px; height:154px; left:23px; top:26px; background-color:#3f0613;
		}
		#site_name h2 {
		}
			#site_name a {
				display:block; position:absolute; left:20px; top:12px;
				font-size:40px; color:#b69d70; text-decoration:none; line-height: 35px;	
			}
	#ru_eng_wrap {
		position:absolute; left:80px; top:161px; width:292px; height:38px; 
		background:transparent url(ao_bgr/ru_eng_bgr.png) no-repeat 0 0;
	}
		#ru_eng_wrap a {
			display:block; margin-top:8px; float:left;
			font-size: 18px; text-decoration:none; font-weight:bold;
			margin-right:20px;
		}
			#ru_eng_wrap a:hover { color:#CCCCCC;}	
			#to_ru {color:#999999; margin-left:30px;}	
			#to_eng {color:#777777;}
			#eng_to_ru {color:#777777; margin-left:30px;}	
			#eng_to_eng {color:#999999;}
			
			
	#top_slideshow_wrap {
		position:absolute; left:319px; top:0px;
		width:545px !important;
		height:296px;
		overflow:hidden;
	}	
/*-------top_mini_nav -start-------------------------------*/
.top_mini_nav {
	position:absolute;
	right:0px;
	top:40px;
	height: 21px;
	width: 118px;
}
		ul#houm {
		list-style-type:none;
		}
			#houm a {
				position:absolute;
				display:block;
				width: 21px;
				height: 21px;
				text-indent:-2000em;
				outline:none;
			}
			#houm #back a, #houm #mailto a, #houm #map a{
				background-repeat: no-repeat; background-position: center center;
				top:0px;
			}
			#houm #back a {
				left:0px;
				background-image: url(ao_bgr/houm.png);
			}	
			#houm #mailto a {
				left:30px;
				background-image: url(ao_bgr/mail.png);
			}
			#houm #map a {
				left:60px;
				background-image: url(ao_bgr/map.png);
			}
/*---top_mini_nav -end---------*/	
	
	
/* --- header-end----------------------*/	
/* --- links-wrap-start-----------------------------*/	
#links-wrap{
	float: left;
	width:319px;
}
	.modul_wrap {
		width:250px;
		margin: 0px 0px 25px 23px;
	}
	.modul_name {
		width:250px; height:33px; margin: 11px 0px 12px 0px;
		background:transparent url(ao_bgr/red_trp_bgr.png) no-repeat 0 0;
	}
		.modul_name h4 {
			display:block; padding: 5px 0px 0px 10px; 
			font-size: 18px; font-weight:normal; color:#999999;
		}
/*--main-nav-start-----------*/		
	ul.main_nav {
		list-style-type:none;
		margin: 0px 0px 0px 9px;
	}
	ul.main_nav li {
		list-style-type:none;
		margin: 0px 0px 2px 0px;
	}
	ul.main_nav li a {
		font-size:16px; text-decoration:none; color:#b69d70;
		display:block; width:209px; height:24px;
		padding: 1px 0px 0px 11px;
		font-weight:normal;
	}
	#activ_level_1, ul.main_nav li a:hover {
		background:transparent url(ao_bgr/activ_level_bgr.png) no-repeat 0 0;
	}
	#activ_level_1 {
		font-weight:bold; 
	}
	ul.main_nav_second {
		margin: 5px 0px 5px 23px;
	}
		ul.main_nav_second li {
			margin: 0px 0px 0px 0px;
		}
		ul.main_nav_second li a {
			color:#a87c4f; font-size:15px;
		}
		#activ_level_2 {
			color:#999999; font-weight:bold;
		}
/*--main-nav-end-----------*/	
		
/* --- links-wrap-end-----------------------------*/

/* --- inhalt-start-----------------------------------------------------*/	
#inhalt {
	margin-left: 319px;
	position:relative;	
}
.content_page_wrap {
	padding:0px 40px 140px 47px;
	margin-right:25px;
	background:transparent url(ao_bgr/bb.png) scroll 0 0;
}
	.page_header_wrap {
		width:314px; height:33px;
		position:relative; left:-60px;
		padding-top:10px;
		margin-bottom:15px;
	}
	.page_header_wrap_long {
		width:314px;
		position:relative; left:-60px;
		padding-top:10px;
		margin-bottom:15px;
	}
		.page_header_long {
			width:390px;
			clear:right;
			background-image: url(ao_bgr/long_header_bgr.png);
			background-repeat: repeat-y;
		}
		.page_header {
			width:314px; height:33px;
			background-color:#3f0613;
		}
		.page_header h1 {
			display:block; padding: 5px 0px 0px 30px;
			font-size:18px; color:#999999; font-weight:normal;
		}
		.page_header_long h1 {
			display:block; padding: 5px 20px 5px 30px;
			font-size:14px; color:#999999; font-weight:normal;
		}
.pic_in_text {
	border:1px solid #AFAFAF;
	margin:0 10px 3px 0;
	padding:5px;
}	

.mpcontent {overflow:hidden;}	

/* --- content_gallery-start-----------------------------*/	
.gallery_wrapper {
overflow:hidden;
}
li.content_gallery {
	list-style-type:none;
	display:block; width:190px; height:150px;
	float:left;
}
li.content_gallery a {	
	outline:none; border:0;	
}
li.content_gallery img {
	border:1px solid #AFAFAF;
	margin:0 10px 3px 0;
	padding:3px;
}
li.content_gallery img:hover{
	border:1px solid #FFFFFF;
}

/* --- content_gallery-end-----------------------------*/	

.zitata_wrap_mp, .zitata_wrap {
	padding:20px 30px 10px 30%;
	background:transparent url(ao_bgr/zitata_bgr.png) scroll 0 0;
	color:#A87C4F; font-style:italic; font-size:12px;
}
.zitata_wrap_mp {
	margin:120px 0px 0px 0px;
}	
.zitata_wrap {
	margin:40px 0px 0px 0px;
}
#linkblok {margin-top:30px;}
.linkitem {
	padding:10px 30px 30px 10px; margin-bottom:20px; overflow:hidden;
	background:transparent url(ao_bgr/zitata_bgr.png) scroll 0 0;
	color:#A87C4F; font-style:italic; font-size:12px;	
}
.linkitem img {float:left; border:1px solid #A87C4F; margin:0 10px 3px 0; padding:5px;}
	
/* --- inhalt-end----------------------------------------------------*/	
.footer, .push {
	height: 142px; /*vysota push dolgna byt ravna vysota footer */
}
.footer {
	position:relative;
}
	#left_copyright {
		position:absolute; left:20px; top:30px; height:30px; width:290px;
		background-color:#3f0613; color:#CCCCCC;
	}
		#left_copyright span {
			color:#999999; font-size:14px; 
			display:block; padding: 7px 0px 0px 12px;
		}
	#counter_wrap {
		position:absolute; right:10px; top:40px; height:30px; width:110px;
	}
		#to_master {
			display:block; margin-top:7px;
			color:#999999; font-size:10px; text-decoration:none
		}
		#to_master:hover {
			color:#B69D70
		}
/*--------sitemap-start----------------------------*/
ul.ao_sitemap {
	
}

.language_ver {
font-size:16px !important;
color:#999999 !important;
}
.language_ver:hover {
font-size:16px !important;
color:#B69D70 !important;
}

ul.ao_sitemap a {
	color:#B69D70;
	text-decoration:none;
}
ul.ao_sitemap a:hover {
	color:#999999;
}
ul.ao_sitemap li  {
	margin-bottom:5px;
	list-style-type:none;
}
ul.ao_sitemap li a {
	font-size:14px;
	font-weight:bold;
}
ul.ao_sitemap li ul {
	margin: 5px 0px 10px 0px;
}
ul.ao_sitemap li ul li {
	margin: 0px 0px 0px 30px;
	display:block;
	font-size:12px;
	list-style-type: disc !important;
}
ul.ao_sitemap li ul li a {
	font-size:12px;
	font-weight:normal;
}
.notfound_txt {
display:block;
margin-bottom:30px;
}
#no_404 {width:300px; height:120px; position:absolute; top:100px; right:150px;}
#no_404 h1 {font-size:160px; }
#no_404 h1 span { font-size:30px;
letter-spacing:5px;
}
/*--------sitemap-end----------------------------*/

/*---------------------------------------------news-start-------------------*/
.news_list_wrapper {
margin: 20px 0px 0px 0px;
}
.news_prev_item  {
	margin:0px 0px 15px 0px;
	overflow:visible;
	zoom:1;
	display:table-cell;
	text-align:left;
}
.news_prev_date {
	font-size:14px;
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
.news_prev_item a {
	font-size:14px;
	color:#B69D70;
	text-decoration:none;
	font-weight:bold;
}
.news_prev_item a:hover {
	color:#999999;
}
.news_prev_item p {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:##B69D70;
}
.news_prev_header {
	padding-bottom:6px;
}
.news_prev_pic {
	float:left;
}
.news_prev_pic img {
	margin:0px 11px 3px 5px;
}
.clear_news_prev {
	clear:right; height:20px;
}
.news_prev_pager {
	color:#999999; font-size:14px;
}
.news_prev_pager a {
	text-decoration:none;
	color:#B69D70;
	font-weight:normal;
}
.news_prev_pager a:hover {
	color:#999999;	
}
/*-------news-podrobno-start----------*/
.news_podrobno_wrapper  {
overflow:hidden;
}

.news_podrobno_wrapper a {
	font-weight:bold;
}
.news_photo {
	float:left;
	border:1px solid #AFAFAF;
	margin:0 10px 3px 0;
	padding:5px;
}
/*---------news-podrobno-end----------*/
/*--news_mp-start------------------*/	
.mews_mp_item {
	margin: 0px 0px 11px 19px;
}
.date {font-size:14px;}
a.title_news_mainpage {
	color:#999999; font-size:14px; font-weight:bold; text-decoration:none;
}
a.title_news_mainpage:hover { color:#A87C4F; }
.news_anons_mp {
	font-size:11px; margin: 5px 0px 0px 0px;
}
/*--news_mp-end----------------------------*/	
/*-------------------news-end ----------------------------*/

.clear{;
clear:both;
}
/*----------contact-form-start-------*/

.form_input {
	width: 150px;
	display:block;
	margin-bottom:5px;
}
.form_textarea {
	width: 300px;
	height: 300px;
	display:block;
	margin-bottom:5px;
}
.form_capcha {
	width: 170px;
	display:block;
	margin-bottom:5px;
	border: 1px solid #999;
}
.form_button {
	background-color:#ededed; border:0 none; cursor:pointer; display:block;
	height:30px; width:84px; color:#4C4C4C;
	background-image: url(ao_bgr/send_btn.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;
}
.form_button_en {
	background-color:#ededed; border:0 none; cursor:pointer; display:block;
	height:30px; width:84px; color:#4C4C4C;
	background-image: url(ao_bgr/send_btn_en.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;
}
.red_stern {
	color: #F15A29;
}
p.warning_form {
	font-size:10px;
}
.form_input, .form_textarea {
	border:1px solid #CCCCCC;
	color:#666666;
	background-color:#999999;
}
.form_input:hover, .form_textarea:hover {
	background-color:#EDEDED;
	border:1px solid #000000;	
}
.form_input:focus, .form_textarea:focus {
	background-color:#EDEDED;
	border:1px solid #CCCCCC;
}
/*----------contact-form-end-------------------*/

.error_no_java {
	background-color:#000000; padding:3px 0 3px 0px; color:#FF0000;
	font-size:14px; font-weight:bold; text-align:center; 
}
