@charset "utf-8";

*{margin: 0; padding:0;}
html, body {
	height: 100%;
	background-color: #262626;
	min-width:1024px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	background-image: url(bgr/left_1x258.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; /* nizny margin = otrizat vysota footer */
	position:relative;
	margin-bottom: -220px;
	min-width:1024px;
	background-image: url(bgr/right_1x31.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#main {
	background-image: url(bgr/left_1x258.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
}
/* ------------------------------------------------header start ----------------------------------------------------*/			
.header {
	height:232px;
	position:relative;
	background-image: url(bgr/header_center.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	#header_left {
		height:232px;
		width:47px;
		position:absolute;
		left:0px;
		top:0px;
		background-image: url(bgr/header_left.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#header_right {
		height:232px;
		width:242px;
		position:absolute;
		right:0px;
		top:0px;
		background-image: url(bgr/header_right.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#site_name {
		height:58px;
		width:300px;
		position:absolute;
		left:0px;
		top:0px;
		background-image: url(bgr/site_name_bgr.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
		#site_name h2 a {
			color:#FFFFFF;
			font-weight:normal;
			font-size:24px;
			display:block;
			padding: 23px 0px 0px 65px;
			text-decoration:none;
		}
	.top_slideshow_wrapper {
		position:absolute;
		left:47px;
		top:75px;
	}
	#poisk {
		position:relative;
		float:right;
		width:364px;
		height:59px;
		top:180px;
		right:50px;
		background-image: url(bgr/poisk_bgr.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	#poisk p {
		display:block;
		float:left;
		font-size: 16px;
		color:#808080;
		padding :7px 0 0 15px;
	}
	.poisk_input, .login_input, .form_textarea, .form_input, .form_capcha {
		border:1px solid #CCCCCC;
		color:#666666;
		background-color:#999999;
	}
	.poisk_input {
		display:block;
		float:left;
		margin: 10px 0 0 15px;
		width:172px;
	}
		.poisk_input:hover, .login_input:hover, .form_textarea:hover, .form_input:hover, .form_capcha:hover {
			background-color:#EDEDED;
			border:1px solid #000000;	
		}
		.poisk_input:focus, .login_input:focus, .form_textarea:focus, .form_input:focus, .form_capcha:focus {
			background-color:#EDEDED;
			border:1px solid #CCCCCC;
		}
	.poisk_button {
		display:block;
		float:left;
		width:32px;
		height:32px;
		background-color:#EDEDED;
		background-image:url(bgr/poisk_btn.gif);
		background-position:right center;
		background-repeat:no-repeat;
		border:0 none;
		cursor:pointer;
		margin:2px 0 0 11px;
	}
/*-----------top_mini_nav --start-------------------------------*/
.top_mini_nav {
	position:absolute;
	right:70px;
	top:30px;
	height: 16px;
	width: 110px;
}
		ul#houm {
		list-style-type:none;
		}
			#houm a {
			position:absolute;
			display:block;
			width: 16px;
			height: 16px;
			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(bgr/houm.gif);
			}	
			#houm #mailto a{
			left:40px;
			background-image: url(bgr/mail.gif);
			}
			#houm #map a{
			left:80px;
			background-image: url(bgr/map.gif);
			}
/*---------------top_mini_nav -end---------*/


/* --------------header end ------------------------------------------------*/	
/* ------------------------------------------------left start ----------------------------------------------------*/	
#links_wrap{
	float: left;
	width:258px;
	background-color: #011111;
}
.left_holder {
	margin: 17px 0px 0px 31px;
	width:205px;
}
	.modul {
		width:205px;
		background-color:#262626;
		margin-bottom:18px;
	}
		.modul_head {
			width:205px;
			height:37px;
			background-image: url(bgr/modul_head.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
				.modul_head  h4 {
				font-size:20px;
				font-weight:normal;
				color:#999999;
				display:block;
				padding: 5px 0px 0px 16px;
			}
		.modul_center {
			width:160px;
			margin: 15px 10px 15px 20px;
		}	
		.modul_bottom {
			width:205px;
			height:13px;
			background-image: url(bgr/modul_bottom.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		/*----main_menu_stsrt ----------------------------*/
		ul.main_menu {
			list-style-type:none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			ul.main_menu a {
				display:block;
				text-decoration:none;
				font-size: 16px;
				font-weight:bold;
			}
			ul.main_menu a:hover {
				color:#f6921e;
			}
			.passiv_link_item {
				color:#999999;
				padding: 0px 0px 7px 0px;
			}
			.activ_link_item {
				color:#f6921e;
				padding: 0px 0px 7px 20px;
				background-image: url(bgr/main_menu_ukazatel.gif);
				background-repeat: no-repeat;
				background-position: left 5px;				
			}
		
		/*----main_menu_end ----------------*/

	/*----vote-start------------------------*/
	#vote {
		font-size:14px;
		color:#999999;
	}
	.vote_p {
		font-weight:bold;
		display:block;
		padding-bottom:7px;
	}
	.vote_radio span {
		margin: 0px 0px 0px 11px;
	}
	.vote_btn {
		display:block;
		width:81px;
		height:20px;
		background-color:#262626;
		background-image:url(bgr/vote_btn.gif);
		background-position:right center;
		background-repeat:no-repeat;
		border:0 none;
		cursor:pointer;
		margin:10px 0 0 0px;
	}
	/*------vote-end----------------*/
	/*------login-start ---------------------------*/
	#modul_center_login {
	position:relative;
	}
	#login_key {
		position:absolute;
		right:-11px;
		top:22px;
		width:27px;
		height:27px;
		background-image: url(bgr/login_key.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	.vhod {
		display:block;
		margin: -5px 0px 0px 0px;
	}
	.vhod label {
		display:block;
		padding: 5px 0px 3px 0px;
		color:#999999;
		font-size:14px;
	}
	.login_input {
		display:block;
		margin: 0px 0px 0px 0px;
		width:135px;
	}
	.login_btn {
		display:block;
		width:55px;
		height:21px;
		background-color:#262626;
		background-image:url(bgr/login_btn.gif);
		background-position:right center;
		background-repeat:no-repeat;
		border:0 none;
		cursor:pointer;
		margin:10px 0 0 0px;
	}
	.user_autorization_mp {
		color:#999999;
		font-size:14px;
	}
	.user_autorization_mp span {
		color:#999999;
		font-size:14px;
		font-weight:bold;
	}
	div.user_links_mp {
		padding-top:7px;
	}
	.user_links_mp a {
		color:#F6921E;
		font-size:14px;
		font-weight:normal;
		text-decoration:none;
	}
	.user_links_mp a:hover {
		color:#999999;
	}
	#user_link_out {
	font-weight:bold;
	padding:5px 0px 3px 0px;
	display:block;
	}
	
	/*---------login-end------*/
/* --------------------left end ----------------------------------*/
/* ------------------------------------------------content start ----------------------------------------------------*/
#inhalt {
	margin-left: 258px;
	position:relative;
	background-image: url(bgr/inhalt_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.content_wrapper {
	padding-top: 16px;
}
.page_name_wrapper {
	height:47px;
	position:relative;
	background-image: url(bgr/page_name_center.gif);
	background-repeat: repeat-x;
}
.page_name_wrapper h1 {
	font-size:24px;
	color:#f6921e;
	display:block;
	font-weight:normal;
	padding: 7px 0px 0px 20px;
}
.page_name_left {
	position:absolute;
	top:0px;
	left:0px;
	width:21px;
	height:47px;
	background-image: url(bgr/page_name_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.page_name_right {
	position:absolute;
	top:0px;
	right:0px;
	width:51px;
	height:47px;
	background-image: url(bgr/page_name_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.content {
	padding: 20px 60px 40px 20px;
}
#vert_slider_td {
	width:300px;
}
#mp_content_text_td {
	padding-right:70px;
}
#mp_content_text_td h2 a {
	color:#F6921E;
	display:block;
	padding:10px 0px 15px 0px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#mp_content_text_td h2 a:hover {
	color:#CCCCCC;
}
#mp_content_text_td p, .content p {
	padding-bottom:20px;
}
.autor_pic {
	border: 1px solid #666666;
	padding: 2px;
	margin: 0px 11px 11px 0px;
}
/* ----------------------content end -----------------------*/

/* ------------------------------------------------footer start ----------------------------------------------------*/	
.footer, .push {
	height: 220px; /*vysota push dolgna byt ravna vysota footer */
}
.footer {
	position:relative;
	background-image: url(bgr/footer_center.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	#footer_left {
		position:absolute;
		left:0px;
		bottom:0px;
		width:280px;
		height:220px;
		background-image: url(bgr/footer_left.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#footer_right {
		position:absolute;
		right:0px;
		bottom:0px;
		width:479px;
		height:220px;
		background-image: url(bgr/footer_right.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
		#footer_txt {
			position:absolute;
			right:65px;
			bottom:44px;
			width:400px;
			height:45px;
			color:#999999;
		}
			#anna {
				display:block;
				float:left;
				font-size: 14px;
			}
			#anna a {
				color:#999999;
				text-decoration:none;
			}
			#anna a:hover, #me a:hover {
				color:#F6921E;
			}
			#me_and_count {
				float:right;
				display:block;
			}
				p#me {
					color:#999999;
					display:block;
					font-size:10px;
					margin-top:5px;
					float:right;
				}
				#me a {
					color:#999999;
					text-decoration:none;
					font-size:10px;
				}
				#counter {
					width:88px;
					height:13px;
					float:right;
				}



/* ----------------------footer end -----------------------*/	
.clear{
clear:both;
}

/*------sitemap_404-start-------------------*/	
#left_404 {
	float:left;
}
#right_404 {
	float:right;
	width:497px;
	height:600px;
	text-align:right;
	background-image: url(bgr/404.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right_404 h3{
	font-size:150px;
	color: #999999;
}
#right_404 h3 span {
	font-size:50px;
	letter-spacing:14px;
	text-transform: uppercase;
}
ul.ne_najden {
	padding-left:30px;
	padding-top:10px;
	list-style-type:none;
}
ul.ne_najden ul {
	padding-left:30px;
	list-style-type:disc;
	font-style: italic;
}
ul.ne_najden li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
ul.ne_najden li a:hover{
color:#F6921E;
}
ul.ne_najden li ul a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

/*------sitemap_404-end-------------------*/
/*---------------------------------------------news-start-------------------*/
.news_prev_item  {
	margin:0px 0px 15px 0px;
	overflow:visible;
	zoom:1;
	display:table-cell;
}
.news_prev_date {
	font-size:14px;
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
.news_prev_item a {
	font-size:14px;
	color:#F6921E;
	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;
}
.news_prev_header {
	padding-bottom:6px;
}
.news_prev_pic {
	float:left;
}
.news_prev_pic img {
	margin:0px 11px 3px 0px;
}
.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:#F6921E;	
}
/*-------news-mp----------*/
		div.mews_mp_item {
			margin: 0px 0px 15px 0px;
			font-size:14px;
			color:#999999;
		}
		div.mews_mp_item p {
			font-size:12px;
		}
		a.title_news_mainpage {
			color:#999999;
			font-weight:bold;
			text-decoration:none;
		}
		a.title_news_mainpage:hover {
			color:#f6921e;
		}
/*------------news-end ----------------------*/
/*----podrobno-start---------*/
.news_view img {
	float:left;
	margin:0px 11px 3px 0px;
}

/*--------------podrobno-end---------*/
/*---------------------news-end-------------------*/
ol {
	margin: 0px 0px 30px 40px;
	padding:0px 0px 0px 0px;
}
/*----------contact-form-start-------*/
#contact_page_h3 {
	display:block;
	color:#F6921E;
	padding:30px 0px 0px 0px;
}
.form_input {
	width: 150px;
	display:block;
	margin-bottom:5px;
}
.form_textarea {
	width: 300px;
	height: 100px;
	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:26px;
	width:95px;
	padding-bottom:2px;
	text-align: center;
	font-size:12px;
	color:#4C4C4C;
	background-image: url(bgr_images/button_form.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.red_stern {
	color: #F6921E;
}
p.warning_form {
	font-size:10px;
}
/*----------contact-form-end-------------------*/
/*------------------------------works-start -----------------------------------------------------*/
div.works_menu {
	background-color:#011111;
	margin-bottom:50px;
}
.works_ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.works_ul li a {
	display:block;
	height:25px;
	padding:11px 0px 0px 11px;
	color:#F6921E;
	font-size:14px;
	text-decoration:none;
	outline:none;	
}
.works_ul li a:hover {
	background-image: url(bgr/glossyback2.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
.activ_works {
	background-image: url(bgr/glossyback2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.passiv_works {
	background-image: url(bgr/glossyback.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


#works_vert_slider_td {
	width:280px;
	padding-left:12px;
}
#works_text_td {
	padding-right:70px;
}
#works_text_td p {
	padding-bottom:20px;
}
.active_num {
color:#F6921E;
}
/*------------------------------works-end -----------------------------------------------------*/
















