@charset "utf-8";

*{margin: 0; padding:0;}
html, body {
	height: 100%;	
	min-width:700px;
}
body#bio{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	min-height:900px;
	background-color: #4d4d4d;
}
body {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	background-color: #383636;	
	background-image: url(blokhin_bgr/wrapper_content_left_bgr.gif);
	background-repeat: repeat-y;
	background-position: left top;
	min-width:900px;
}

.wrapper { 
	width:1186px; /* for bio page only */
	min-height: 100%;
	/*min-height:900px; *//* for bio page only  VOT ONO */
	height: auto !important;
	height: 100%;
	margin-bottom: -80px; /* nizny margin = otrizat vysota footer */
	position:relative;
}
.wrapper_content {
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(blokhin_bgr/rechts_content_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom: -130px; /* nizny margin = otrizat vysota footer */
}
p {
	padding: 0px 0px 15px 0px;
}	
#main_content_page_wrap {}

a {color:#999999; text-decoration:none;}
a:hover {color:#FFFFFF;}
/*------------------header-start----------------------------------*/		
.header {
	height:103px;
	background-color: #4d4d4d;
	position:relative;
}
.header_gallery {
	height:55px;
	background-color: #4d4d4d;
}
	#logo {
		width:650px; height:103px;
		background-image: url(blokhin_bgr/logobgr.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#logo_en {
		width:650px; height:103px;
		background-image: url(blokhin_bgr/logobgreng.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
		#logo h2 a, #logo_en h2 a {
			width:650px; height:103px;
			overflow:hidden;
			display:block;
			position:relative;
			cursor:pointer;
			outline:none;
			border:0px;
		}
		#logo h2 a span {
			position:absolute;
			width:650px; height:103px;
			top:0;
			left:0;
			background:transparent url(blokhin_bgr/logobgr.gif) no-repeat 0 0;
		}
		#logo_en h2 a span {
			position:absolute;
			width:650px; height:103px;
			top:0;
			left:0;
			background:transparent url(blokhin_bgr/logobgreng.gif) no-repeat 0 0;
		}
	#sighn {
		position:absolute;
		left:404px;
		top:0px;
		width:246px;
		height:110px;
		background-image: url(blokhin_bgr/sighn.png);
		background-repeat: no-repeat;
	}	
	#head_right {
		width:366px;
		height:43px;
		position:absolute;
		top:0px;
		right:0px;
		background-image: url(blokhin_bgr/head_right_bgr.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
/*-----languges_top-start--------*/	
	
		#languges_top ul {
			list-style-type:none;
			margin: 18px 0px 0px 0px;
		}
			#languges_top ul li {
				list-style-type:none;
				display:block;
				margin: 0px 10px 0px 0px;
				float:left;
			}
				#languges_top ul li a {
					text-decoration:none;
					font-size:16px;
					font-weight:bold;
				}
				#languges_top ul li a:hover {
					color:#c1c1c1;
				}
					#ru {color:#c1c1c1;}
					#eng {color:#959595;}
					#rueng {color:#959595;}
					#engeng {color:#c1c1c1;}
					
					
/*----------------------languges_top-утв--------*/						
/*----------top_mini_nav -start--------*/
.top_mini_nav {
	position:absolute;
	left:118px;
	top:22px;
	height: 12px;
	width: 80px;
}
		ul#houm {
		list-style-type:none;
		}
			#houm a {
				position:absolute;
				display:block;
				width: 13px;
				height: 12px;
				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(blokhin_bgr/houm.gif);
			}	
			#houm #mailto a {
				left:27px;
				background-image: url(blokhin_bgr/posta.gif);
			}
			#houm #map a {
				left:54px;
				background-image: url(blokhin_bgr/karta.gif);
			}
/*----top_mini_nav-end------*/	
/*------------------header-end----------------------------------*/	
#links-wrap {
	float: left;
	width:214px;
}

#rechts {
	float: right;
	width: 268px;
	background-color: #99FF33;
	position:relative;
}

/*--------------main-nav-start---------------*/
#nav-mainpage {
	top:0px;
	left:12px;
	position:relative;
	}
	#nav-mainpage ul {
		list-style-type:none;
	}
	#nav-mainpage li {
		list-style-type:none;
		padding: 0px 0px 1px 0px;
	}
	#vkl {
			background-image: url(blokhin_bgr/men_pass.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
			#vkl a{
			font-weight:bold;
			}
	.menu {
		display:none;
	}
		#nav-mainpage a {
			color: #CCCCCC;
			text-decoration: none;
			display: block;
			margin: 2px 0 2px  0;
			padding:8px 0 8px 8px;
			font-size: 14px;
			line-height: 11px;
			width:188px; /*188 = 196-8 */
		}
		.pass_main_menu {
			background-image: url(blokhin_bgr/men_pass.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		.act_main_menu {
			font-weight:bold;
			background-image: url(blokhin_bgr/men_act.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		#nav-mainpage a:hover {
			background-image: url(blokhin_bgr/men_act.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}	
/*--------------main-nav-end---------------*/
	.left_modules_wrap {
		width:171px;
		position:relative;
		top:16px;
		left:10px;
	}
		.left_modules_head {
			width:171px;
			height:26px;
			margin: 0px 0px 4px 0px;
			background-image: url(blokhin_bgr/rigt_modules_head_bgr.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
				.left_modules_head h3 {
					display:block;
					font-size:14px;
					padding: 4px 0px 0px 7px;
				}
				.left_modules_head a {
					font-weight:normal; font-size:14px; color:#CCCCCC;
					text-decoration:none;
				}
				.left_modules_head a:hover {
					color:#FFFFFF;
				}
		.left_modules_body {
			background-color:#484747;
			padding: 5px 8px 10px 7px;
		}
		
		/*-----------------------------news-mp-start-------------------------*/
			.news_mp_container h3 {
				font-size:14px;
				display:block;
				margin-bottom:10px;
				
			}
			.mews_mp_item {
				font-size:11px;
			}
			a.title_news_mainpage {
				color:#999999;
				font-weight:bold;
				text-decoration:none;
			}
			a.title_news_mainpage:hover {
				color:#CCCCCC;
			}


		/*---------------news-mp-end------------------*/

		#clown {
			position:absolute;
			top: 0px;
			left:20px;
			width:248px;
			height:551px;
			background-image: url(blokhin_bgr/clown.jpg);
			background-repeat: no-repeat;
			z-index:5;
		}

#inhalt_bio {
	margin-left: 214px;
	margin-right: 268px;
	background-color: #383636;
	height:500px;
}
#inhalt_content {
	margin-left: 214px;
	margin-right: 0px;
	background-color: #383636;
	background-image: url(blokhin_bgr/rechts_content_right.gif);
	background-repeat: repeat-y;
	background-position: right top;	
}
	#content_bio_wrapper {
		position:relative;
		/*padding: 0px 60px 100px 20px;*/
		padding: 0px 60px 0px 20px;
	}
	#content_bio_wrapper h1 {
		display:block;
		padding: 4px 0px 10px 0px;
		font-size:18px;
		font-weight:normal;
		color: #cccccc;
	}
	#inhalt_bio img, .portret {
		border:1px solid #afafaf;
		padding:2px;
		margin: 0px 10px 3px 0px;	
	}

/*--------------podmenu_razdel_start---------------------------------*/	
.podmenu_razdel {
	height:40px;
}
#gallery_razdel_lev_2 {
	padding:20px 0px 0px 0px;
}
#gallery_top_podmenu {
padding-top:20px;
}
.podmenu_razdel ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
.podmenu_razdel ul li {
	margin:0px 22px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
	float:left;
}
.podmenu_razdel ul li a {
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#999999;
	height:30px;
	width:224px;
	height:28px;
	padding: 5px 0px 0px 11px;
}
.podmenu_razdel ul li a:hover {
	background-image: url(blokhin_bgr/act_podmenu_razdel.gif);
	background-repeat: no-repeat;
}
.pass_podmenu_razdel {
	font-weight:normal;
	background-image: url(blokhin_bgr/pass_podmenu_razdel.gif);
	background-repeat: no-repeat;
}
.act_podmenu_razdel {
	background-image: url(blokhin_bgr/act_podmenu_razdel.gif);
	background-repeat: no-repeat;
	font-weight:bold;
}
/*--------------podmenu_razdel_end---------------*/	
/*--------------podmenu_razdel_detail-start---------------*/
#podmenu_razdel_detail {
	top:0px;
	left:12px;
	position:relative;
	}
	#podmenu_razdel_detail ul {
		list-style-type:none;
	}
	#podmenu_razdel_detail li {
		list-style-type:none;
		padding: 0px 0px 1px 0px;
	}

		#podmenu_razdel_detail a {
			text-decoration: none;
			display: block;
			margin: 2px 0 2px  0;
			padding:4px 0 4px 6px;
			line-height: 11px;
			/*width:168px;*/ /*186 = 196-6 */
			width:220px;
		}
		.pass_podmenu_razdel_detail {
			font-weight:normal;
			background-image: url(blokhin_bgr/men_pass_3.gif);
			background-repeat: no-repeat;
			background-position: left top;
			color: #CCCCCC;
			font-size: 14px;
		}
		.act_podmenu_razdel_detail {
			font-weight:bold;
			background-image: url(blokhin_bgr/men_act_3.gif);
			background-repeat: no-repeat;
			background-position: left top;
			color: #CCCCCC;
			font-size: 14px;
		}
			.lev3ul {
				padding:0px 0px 0px 20px;
			}
			.pass_lev3 {
				color:#CCCCCC;
				font-size:10px;
				font-weight:normal;
			}
			.act_lev3 {
				color:#FFFFFF;
				font-size:10px;
				font-weight:bold;
			}
		#podmenu_razdel_detail a:hover {
			background-image: url(blokhin_bgr/men_act_3.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}	
/*--------------podmenu_razdel_detail-end---------------*/

				#bod_bio_pic_bott {
					width:1022px;
					height:300px;
					top:450px;
					left:-200px;
					position:absolute;
					z-index:33;
				}
					#morechko {
						position:absolute;
						top:30px;
						right:70px;
						width:397px;
						height:194px;
						z-index:3;
						background-image: url(blokhin_bgr/big_morechko.jpg);
						background-repeat: no-repeat;
					}
					#balley {
						position:absolute;
						left: 0px;
						top: -15px;
						width:413px;
						height:300px;
						background-color:#FFFFFF;
						background-image: url(blokhin_bgr/balley.jpg);
						background-repeat: no-repeat;
					}	
.footer, .push {
	height: 80px; /*vysota push dolgna byt ravna vysota footer */
}
.footer {
	background-color: #4d4d4d;
	position:relative;
}
.push_content {
	height:130px;
}
.footer_content {
	height:130px;
	position:relative;
	background-color:#4d4d4d;
}
	#foot_left {
		position:absolute;
		left:0px;
		bottom:0px;
		width:362px;
		height:38px;
		background-image: url(blokhin_bgr/foot_left_bgr.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
		#foot_left span {
			position:absolute;
			left:30px;
			top:5px;
			color:#CCCCCC;
			font-size:13px;
		}
	#foot_right {
		position:absolute;
		right:0px;
		bottom:0px;
		width:372px;
		height:80px;
		background-image: url(blokhin_bgr/foot_right_bgr.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
		#counter {
			position:absolute;
			right: 0px;
			top: 6px;
			width:151px;
			height:26px;
		}
			#counter span a {
				display:block;
				padding: 11px 0px 0px 0px;
				font-size:9px;
				color:#999999;
				width:151px;
				text-decoration:none;
				outline:none;
				border:none;
			}
			#counter span a:hover {
				text-decoration:underline;
			}

.clear{
clear:both;
}
.short_txt {
/*width:400px;*/
padding-bottom:30px;
}
/*----------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, .form_button_en {
	background-color:#ededed; border:0 none;
	cursor:pointer; display:block; height:30px; width:84px; color:#4C4C4C;
	padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;
}
.form_button {
	background-image: url(blokhin_bgr/send_btn.gif);
	background-repeat: no-repeat;
	background-position: center center;

}
.form_button_en {
	background-image: url(blokhin_bgr/send_btn_en.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.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-------------------*/

/*----------sitemap-start----------------------------------------*/
.sitemap_wrapper {
	margin:20px 0px 0px 40px;
	padding:0px 0px 0px 0px;
}
.sitemap_wrapper_404 {
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
.sitemap_wrapper a {
	text-decoration:none;
	color:#999999;
}
.sitemap_wrapper a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
	.sitemap li {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type: square;
	}
	.languagevers  { 
		font-size:16px; list-style-type:none !important;
		text-indent:-15px;
	}
	.sitemap li a {
	font-weight:bold;	
	}
	#languagebott {
	margin-bottom:10px;
	}
		.sitemap li ul {
			margin: 2px 0px 10px 20px;
			padding:0px 0px 0px 0px;
		}
			.sitemap li ul li {
				list-style-type: none;
			}
				.sitemap li ul li a {
					font-weight:normal;
					font-size:12px;
				}
#not_found_400 {
	width:245px;
	height:200px;
	position:absolute;
	right:100px;
	top:150px;
}	
	#not_found_400 h2 {
		color:#999999;
		font-size:150px;
		margin:0px;
		padding:0px;
	}
	#not_found_400 h2 span  {
		color:#999999;
		font-size:24px;
		text-transform: uppercase;
		display:block;
		float:right;
	}			
/*----------sitemap-end-------------------*/

/*---------------------------------------------news-start-------------------*/
.news_list_wrapper {
margin:0px 0px 50px 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:#999999;
	text-decoration:none;
	font-weight:bold;
}
.news_prev_item a:hover {
	color:#FFFFFF;
}
.news_prev_item p {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#999999;
}
.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:#999999;
	font-weight:normal;
}
.news_prev_pager a:hover {
	color:#FFFFFF;	
}
/*-------news-podrobno-start----------*/
.news_podrobno_wrapper a {font-weight:bold;}
.news_photo {
float:left;
margin:0px 7px 4px 0px;
}
/*---------news-podrobno-end----------*/
/*-------------------news-end ----------------------------*/

















