body{
    font:62.5%/1.0 Tahoma, Verdana, Arial, sans-serif;
    background:#001223 url(i/bg0.png);
	color:#000;
	width:1000px;
	margin:0 auto;
}
a{
	color:#ccc;
	font:bold 14px Verdana;
	margin:4px 0 0;
	letter-spacing:0;
    text-decoration:underline;
	outline:none;
}
a:hover{
    text-decoration:none;
}
table{
	border:1px solid #000;
	border-collapse:collapse;
	width:100%;
}
	table td{
		padding:2px 5px;
		border:1px solid #000;
	}
.clear{
    clear:both;
}
#wrapper{
	background:#005fc0 url('i/bg.png') no-repeat;
	height:100%;
}
#top{
	background:transparent url('i/top.jpg') no-repeat center top;
	height:227px;
	position:relative;
	font:normal 12px/12px Tahoma, sans-serif;
}
#logo{
	position:absolute;
	top:4px;
	left:0;
}
	#top address{
		position:absolute;
		top:99px;
		left:13px;
		color:#fff;
		font-style:normal;
	}
	#top a#email{
		position:absolute;
		top:112px;
		left:13px;
		color:#fff;
		font:bold 12px/12px Tahoma, sans-serif;
		text-decoration:none;
	}
#new{
	position:absolute;
	top:0;
	right:0;
}
	#search-block-form{
		position:absolute;
		top:142px;
		left:14px;
		width:160px;
		height:47px;
		background:transparent url('i/search.jpg') no-repeat;
	}
	#footer #search-block-form{
		display:none;
	}
	#search-block-form .txt{
		position:absolute;
		bottom:5px;
		left:4px;
		width:107px;
		height:16px;
		border:1px solid #000;
	}
	#search-block-form .btn{
		position:absolute;
		top:4px;
		right:3px;
		width:42px;
		height:38px;
		background:transparent url('i/submit.jpg') no-repeat;
		border:0;
		cursor:pointer;
	}
	#search-block-form label{
		position:absolute;
		top:4px;
		left:6px;
		font:normal 13px Tahoma, sans-serif;
		width:130px;
		text-transform:uppercase;
		color:#fff;
	}
	#menu-primary-links{
		position:absolute;
		top:137px;
		left:0;
		width:1000px;
		height:29px;
		background:transparent url('i/menu.jpg') no-repeat;
	}
	#menu-primary-links a.active{
		color:#000;
		background:url(i/here.png) no-repeat 50% 50%;
	}
	*html #menu-primary-links a.active{
		background:none;
	}
	#menu-primary-links ul{
		position:relative;
		margin-left:237px;
	}
	#menu-primary-links li{
		font:normal 13px Tahoma, sans-serif;
		color:#000;
		list-style:none;
		float:left;
	}
		#menu-primary-links li a{
			position:absolute;
			top:0;
			left:0;
			display:block;
			color:#fff;
			font:normal 13px Tahoma, sans-serif;
			text-decoration:none;
		}
		#menu-primary-links li a:hover{
			text-decoration:underline;
		}
		#menu-primary-links li.here strong,
		#menu-primary-links li.here a{
			color:#000;
		}
		#menu-primary-links .m-about{
			padding:3px 25px 5px 30px;
		}
		#menu-primary-links .m-archive{
			left:98px;
			padding:3px 30px 5px 25px;
		}
		#menu-primary-links .m-news{
			left:195px;
			padding:3px 20px 5px 14px;
		}
		#menu-primary-links .m-photo{
			left:280px;
			padding:3px 12px 5px 15px;
		}
		#menu-primary-links .m-forum{
			left:390px;
			padding:3px 15px 5px 20px;
		}
		#menu-primary-links .m-faq{
			left:470px;
			padding:3px 10px 5px 11px;
		}
		#menu-primary-links .m-info{
			left:575px;
			padding:3px 7px 5px;
		}
#main{
	margin:-50px 0 0;
	background:transparent url('i/main.png') no-repeat;
	padding:50px 0 25px;
	font:normal 16px/19px Tahoma, sans-serif;
	float:left;
	overflow:hidden;
	position:relative;
}
	#content{
		width:775px;
		overflow:hidden;
		float:left;
		margin-right:32px;
	}
	#content h1{
		font:normal 42px/30px Tahoma;
		padding:6px 10px 10px 0;
		font-style:italic;
		color:#ffce37;
		text-transform:uppercase;
		background:#002449 url('i/h1.jpg') repeat-y;
		/*height:28px;*/
		text-align:right;
	}
#redaction{
	margin:-4px 0 0 22px;
	background:transparent url('i/bg_redaction.jpg') repeat-x;
	width:220px;
	padding:20px 3px 20px;
	/*font-style:italic;*/
	float:left;
}
*html #redaction{
	overflow:hidden;
	margin-left:11px;
}
	#redaction img{
		position:relative;
		/*margin:-34px 0 0;*/
	}
	body #redaction h2{
		font:normal 18px/20px Tahoma, sans-serif;
		color:#fff;
	}
	#redaction dl{
		margin:3px 0 20px 2px;
		padding:3px 0;
	}
	#redaction dt{
		font:bold 14px Tahoma, sans-serif;
		color:#000;
		margin:0 0 3px;
		/*font-style:italic;*/
		color:#ccc;
	}
	#redaction dd{
		font:normal 14px Tahoma, sans-serif;
		text-align:right;
		color:#fff;
		/*font-style:italic;*/
		border-bottom:1px solid #fff;
		padding-bottom:5px;
		margin-bottom:1px;
	}
		#redaction dd span{
			padding-right:30px;
			display:block;
			text-align:right;
		}
#redaction p{
font-size:13px;
line-height:15px;
color:#fff;
margin:0 0 15px;
}
#redaction ul{
color:#fff;
}
#redaction ul a{
font-size:13px;
}
#redaction ol{
color:#fff;
font-size:18px;
margin:0 0 20px;
list-style:none;
}
#redaction ol a{
color:#fff;
font-size:18px;
font-weight:normal;
}
	#content #in_cont{
		margin:20px 0 0 30px;
		float:left;
		color:#fff;
		width:745px;
	}
*html #content #in_cont{
	margin-left:15px;
}
	#content #in_cont a{
                         font-size:13px;
}
	#content.mainPage #in_cont p{
		font:normal 13px/18px Tahoma, sans-serif;
		color:#fff;
		margin:0 0 15px;
		width:470px;
	}
	#content.mainPage #in_cont{
		width:auto;
width:450px;
overflow:hidden;
	}
*html #content.mainPage #in_cont{
	margin-left:30px;
}
	#content #in_cont p{
		font:normal 13px/16px Tahoma, sans-serif;
		color:#fff;
		margin:0 0 15px;
	}
	#content #in_cont a{
font-size:13px;
font-weight:normal;
}
	#main ul,
	#main ol{
		margin:10px 0 15px 10px;
	}
	#main ul ul,
	#main ol ol,
	#main ul ol,
	#main ol ul{
		margin:0 0 20px 40px;
	}
	#main ul li{
		margin:0 0 4px;
		list-style:disc inside;
	}
	#main ol li{
		margin:0 0 10px;
		list-style:decimal inside;
	}
	#adv{
		position:relative;
		margin:-39px 0 0;
		padding:15px 0 0;
		width:192px;
		float:left;
		background:transparent url('i/rblock_ad.png') no-repeat;
		text-align:center;
		min-height:612px;
	}
*html #adv{
	height:612px;
}
#adv p{
text-align:center;
margin:0 0 15px;
}
		#adv hr{
			background:#000;
			height:1px;
			color:#000;
			padding:0;
			border:0;
			margin:7px 0 7px 10px;
		}
#footer{
	clear:both;
	height:54px;
	background:transparent url('i/bottom.png') no-repeat;
	padding:12px 0 0 25px;
	font:11px/14px Tahoma, sans-serif;
	color:#fff;
	position:relative;
}
	#footer address{		
		font:11px/14px Tahoma, sans-serif;
	}
	.copy_dev{
		position:absolute;
		right:25px;
		top:12px;
	}
	#footer a#emailx,
	.copy_dev a{
		color:#fff;
		font:11px/14px Tahoma, sans-serif;
	}
#footer a.made{
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}
#counts{
position:absolute;
top:12px;
left:380px;
}
#counts img{
margin:0 10px 0 0;
}
.search-form{
	color:#fff;
}
.search-form label{
	display:block;
	margin:0 0 3px;
	font-size:13px;
}
.form-submit{
	cursor:pointer;
}
.search-form .form-submit,
#guestbook-form-entry-form .form-submit{
	font:12px Tahoma,Verdana,Aria,sans-serif;
	padding:0 3px;
}
.search-form fieldset,
.box .search-info,
.guestbook-entry fieldset{
	display:none;
}
#content h2{
	font:20px Tahoma,Verdana,Aria,sans-serif;
	color:#fff;
	margin:0 0 8px;
}
#content h3{
	font:18px Tahoma,Verdana,Aria,sans-serif;
	margin:0 0 5px;
	color:#fff;
}
#content #guestbook-form-entry-form h3{
	font-size:14px;
	font-weight:bold;
}
#guestbook-form-entry-form label{
	color:#fff;
	margin:0 0 3px;
	display:block;
	font-size:13px;
}
#guestbook-form-entry-form textarea{
	width:500px;
}
#content .description{
	display:none;
}
.guestbook .comment{
	margin:0 0 20px;
}
.guestbook .guestbook-message{
	font-size:13px;
	border-left:3px solid #ddd;
	padding:10px 0 2px 15px;
	margin:3px 0 10px;
}
#content #in_cont .guestbook .guestbook-message p{
	margin:0 0 10px;
}
.guestbook .author,
.guestbook-comment,
.guestbook-entry .author{
	font-size:13px;
}
.guestbook-comment{
	margin:0 0 0 30px;
}
.guestbook-comment a{
	font-size:13px;
}
.guestbook-comment em{
	display:block;
	font-size:13px;
	border-left:3px solid #ddd;
	padding:5px 0 7px 15px;
	margin:3px 0 10px;
}
.guestbook .submitted,
.guestbook-entry .submitted{
	font-size:11px;
	margin:0 0 2px;
}
.guestbook .links,
.guestbook-entry .links{
	font-size:12px;
}
.confirmation fieldset{
	display:none;
}
.links a{
	font-size:12px;
	font-weight:normal;
}
.captcha{
	padding:0;
	margin:0 0 15px;
	border:none;
}
.captcha legend{
	display:none;
}
.captcha .description{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0;
}
.captcha label,
.captcha .form-item  .description{
	font-weight:normal;
}
.captcha .form-item  .description{
	font-size:11px;
	color:#444;
	padding:0;
}

.form-item{
	margin:0 0 10px;
}
.breadcrumb{
	position:absolute;
	top:31px;
	left:210px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	width:570px;
}
.breadcrumb a{
	font-size:11px;
	font-weight:normal;
}
.box ul{
	font-size:13px;
}
#content hr{
	background:#fff;
	border:0;
	color:#fff;
	height:1px;
	margin:0 0 15px;
	padding:0;
	clear:both;
}

#content *html hr{
	margin:0 0 8px;
	padding:0;
	clear:both;
}
#anons em{
	display:block;
	color:#FFCE37;
	margin:0 0 10px;
}
#anons strong em{
	display:inline;
	color:#fff;
	margin:0;
}
.views-admin-links{
	display:none;
}

.view-News .views-odd-odd,
.view-News .views-row-odd{
	margin:0 0 20px;
}
.view-News h2 .date{
font-size:11px;
}

.galleries,
ul.images{
list-style:none;
}
.galleries li,
#content ul.images li{
float:left;
width:210px;
height:255px;
padding:0 7px 10px;
list-style:none;
overflow:hidden;
}
.galleries li a,
.images li a{
display:block;
background:#fff;
padding:5px;
text-align:center;
}
.galleries li a:hover,
.images li a:hover{
background:#FFCE37;
}
.galleries .count,
.galleries .last,
.images .count,
.images .last{
display:none;
}
.galleries li h3 a,
.images li h3 a{
background:none;
display:inline;
}
.galleries li h3 a:hover,
.images li h3 a:hover{
background:none;
}
.pager{
clear:both;
}
#content .pager li{
float:left;
list-style:none;
padding:0 5px;
}
#content .pager .pager-current{
font-weight:bold;
}

.podpiska{
font-size:13px;
padding:20px 0 0;
}
.podpiska .line{
width:100%;
overflow:hidden;
margin:0 0 8px;
}
.podpiska label{
float:left;
margin:0 10px 0 0;
width:130px;
text-align:right;
font-weight:bold;
}
.podpiska .elem{
margin:0 0 0 140px;
}
.podpiska .txt{
font:13px Arial, sans-serif;
width:200px;
}
.podpiska .fiil_all{
margin:0 0 8px 140px;
font-size:11px;
}
.podpiska .btn{
font:13px Arial, sans-serif;
padding:0 10px;
cursor:pointer;
margin:0 0 0 140px;
}
.image_size_thumbnail{
display:none;
}

#user-profile-form{
	font:12px Arial, Helvetica, sans-serif;
}
#user-profile-form fieldset{
	border:solid 1px #ccc;
	padding:0 8px;
}
#user-profile-form legend{
	font-weight:bold;
	font:12px Arial, Helvetica, sans-serif;
}
#user-profile-form .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
#user-profile-form p{
	margin:0;
	font-size:11px;
}
#user-profile-form .form-required{
	color:red;
}
#user-profile-form .form-item{
	padding:10px 0 0;
}
#user-profile-form label{
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#user-profile-form .form-text,
#user-profile-form .form-textarea{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
	margin:0 10px 0 0;
}
#user-profile-form .form-textarea{
	width:400px;
}
#user-profile-form .collapsible{
	display:none;
}
#user-profile-form .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}
#edit-status-0-wrapper label{
	color:red;
}
#edit-status-1-wrapper label{
	color:green;
}

#user-pass,
#user-register{
	font:bold 12px Arial, Helvetica, sans-serif;
}
#user-pass .form-required,
#user-register .form-required{
	color:red;
}
#user-pass .description,
#user-register .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
#user-pass .form-item,
#user-register .form-item{
	padding:0 0 10px;
}
#user-pass label,
#user-register label{
	display:block;
	margin:0 0 3px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#user-register .form-text{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
	margin:0 10px 0 0;
}
#user-pass .form-submit,
#user-register .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}

.captcha{
	border:solid 1px #ccc;
	margin:5px 0 0;
	padding:0 8px;
}
.captcha legend{
	font-weight:bold;
	font:18px Arial, Helvetica, sans-serif;
}
.captcha .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
.captcha label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
.captcha #edit-captcha-response{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:20px;
	margin:0 10px 0 0;
	text-align:center;
}
.rtecenter{
text-align:center;
}

