/*
================================================================================
Разработчик - Андрей Головко | www.golovko.net (С)
--------------------------------------------------------------------------------

ОСНОВНОЙ КАСКАДНЫЙ ЛИСТ СТИЛЕЙ

================================================================================
*/

body {
	overflow:auto;
}

/*
================================================================================
Шапка
================================================================================
*/
.logo1 {
	width:307px;
	height:75px;
	position:absolute;
	z-index:10;
	top:20px;
	left:90px;
	background: url('/img/logo1.gif') left top no-repeat;
}

.logo2 {
	width:307px;
	height:75px;
	position:absolute;
	z-index:10;
	top:20px;
	right:90px;
	background: url('/img/logo2.gif') right top no-repeat;
}

.header {
	width:100%;
}

.header_l {
	background: url('/img/header.gif') left top repeat-x;
	min-width:100px;
}

.header_r {
	background: url('/img/header.gif') right top repeat-x;
	min-width:100px;
}

.header_c {
	height:175px;
	width:703px;
	background: url('/img/prujina2.gif') left bottom repeat-x;
}

.banners {
	text-align:center;
}

.banners img {
	margin: 6px 0;
}

/*
================================================================================
Контент и подвал
================================================================================
*/
.body_bg {
	background: url('/img/bottom.gif') 46px bottom repeat-x;
}

.body_table {
	width:100%;
	background: url('/img/faces_l.gif') left top repeat-y;
}

.body_td {
	height:100%;
	background: url('/img/faces_r.gif') right top repeat-y;
	padding: 0 46px 28px 46px;
}

.body_ls {
	background: #f2eee6 url('/img/body_ls.gif') left top repeat-y;
}

.body_rs {
	background: url('/img/body_rs.gif') right top repeat-y;
}

.body_bs {
	background: url('/img/body_bs.gif') center bottom repeat-x;
}


.body_bl {
	background: url('/img/body_bl.gif') left bottom no-repeat;

}

.body_br {
	background: url('/img/body_br.gif') right bottom no-repeat;
}

.ornament {
	background: url('/img/ornament.gif') left 4px repeat-x;
	height:24px;
	overflow:hidden;
}

.content {
	padding:0px 34px;
}

.footer {
	text-align:center;
	padding: 0px 0 28px 0;
}

.foot_menu {
	padding-bottom:10px;
	border-bottom:1px dotted #cecbc6;
}

.foot_menu a {
	white-space:nowrap;
	font-size:10px;
	font-weight:bold;
	margin: 0 10px;
}

.copyright {
	margin-top:10px;
	text-align:center;
	font-size:10px;
	line-height:120%;
	color:#666;
}

.copyright a {
	color:#666;
}

.left_panel {
	padding: 0 20px 0 0;
}

.content_panel {
	padding: 10px 0 0 0;
}

/*
================================================================================
Дерево навигации
================================================================================
*/
.home_link a:link,
.home_link a:visited,
.home_link a:active {
	color: #660000;
	font:  normal normal normal 15px/15px Times New Roman, Serif;
	margin-left:18px;
}

.nav_tree {
	font: normal normal normal 13px/13px Times New Roman, Serif;
	padding:0 10px 10px 0;
	border-bottom:1px dotted #cecbc6;
}

.nav_tree img{
	vertical-align:baseline;
	margin-bottom:-1px;
}

.nav_tree a {
	text-decoration:underline;
}

.nav_tree a:hover {
	text-decoration:none;
}

/*
================================================================================
Меню
================================================================================
*/
#tree_menu {
	border-top:1px solid #cecbc6;
	border-bottom:1px solid #fff;
}

#tree_menu ol {
	list-style:none;
	font: normal normal normal 17px/17px Times, Serif;
}
#tree_menu li {padding:10px 0 1px 0; display:none; margin-left:-14px;}

#tree_menu li a.parent {display:block; width:16px; height:16px; background: transparent url('../img/mainmenu_closed.gif') center center no-repeat;}
#tree_menu li a.parent_opened {display:block; width:16px; height:16px; background: transparent url('../img/mainmenu_opened.gif') center center no-repeat;}
#tree_menu li a.page {display:block; width:16px; height:16px; background: transparent url('../img/mainmenu_page.gif') center center no-repeat;}

#tree_menu li a.title {display:block; margin-top:-18px; margin-left:18px; color:#663333; text-decoration:underline;}
#tree_menu li a.title:hover {display:block; color:#663333; text-decoration:none;}
#tree_menu li a.title {font-weight:bold;}

#tree_menu li ol li a.title {font-weight:normal; font-size: 15px;}

#tree_menu ol#ol_0 {margin-left:14px;}
#tree_menu li.parent_0 {display:block; padding:14px 0; border-bottom:1px solid #cecbc6; border-top:1px solid #fff;}


/*
================================================================================
Ccылка на версию для печати
================================================================================
*/
.print_version {
	text-align:right;
	padding:4px 6px;
}

.print_version a:link,
.print_version a:active,
.print_version a:visited {
	color: #666666;
	font: normal normal normal 10px/15px Verdana, Arial, Tahoma, Sans-Serif;
	text-decoration:underline;
	padding-left:15px;
	padding-bottom:2px;
	background: url('/img/print.gif') left center no-repeat;
}

.print_version a:hover {
	text-decoration:none;
}

/*
================================================================================
Постраничная навигация
================================================================================
*/
.total_pspl {margin-bottom:1em; border-bottom: 1px dotted #CCC;}
.total_pspl td {padding:0.5em 0; }
.bootom_pspl {margin:1em 0; border-top: 1px dotted #CCC; padding:1em 0;}


.pspl {font:bold 11px Verdana, Arial, Tahoma, Sans-Serif;}
.pspl a {background:white; padding:2px 6px; border:1px solid #CCC;}
.pspl b {background:#333399; color:white; padding:2px 6px; border:1px solid #CCCCCC;}

/*
================================================================================
Список альбомов фотогалереи
================================================================================
*/
.gallery_item {
	overflow:hidden;
	width:210px;
	height:300px;
	float:left;
	margin:20px 20px 0 0;
	background: #d9ccc0;
	border: 1px solid #999999;
	text-align:center;
}

.gallery_item a:link {text-decoration:none;}
.gallery_item a:hover, div.gallery_item a:hover span {text-decoration:underline;}

div.gallery_item img {border: 4px solid #fff; margin-top:10px}
div.gallery_item span {display:block; font-size:11px; line-height:140%; margin:6px 10px 10px 10px;}

/*
================================================================================
Список фотографий в альбоме
================================================================================
*/
div.gallery_date {font:normal 12px Verdana, Arial, Tahoma, Sans-Serif; color:#666666; position:relative; top:-12px;}
div.photo_item {width:200px; height:210px; margin:10px; background: #d9ccc0; border: 1px solid #999; float:left; text-align:center;}
div.photo_item img {border: 5px solid white; margin-top:10px;}

#photo_block {display:none; background:#CCCCCC; border:1px solid #999; text-align:center; vertical-align:top;}
#photo_block .nav {background:#d9ccc0; padding:10px; text-align:center;  border-bottom:1px solid #999;}
#photo_block .nav input {margin: 0 20px; padding: 4px 12px; font: normal normal normal 12px Verdana, Arial, Tahoma, Sans-Serif;}
#photo_block #photo {width:400px; overflow:hidden; background: url('/img/loading.gif') center center no-repeat;}
#photo_block #photo img {border: 8px solid white; margin:10px;}
#photo_block #photo_descr {background:#EEE; border-top:1px solid #999; padding:10px; text-align:center;}

/*
================================================================================
Файловый архив
================================================================================
*/
.filestore_item	{
	margin-bottom:12px;
	border-bottom: 1px dotted #996600;
	padding:10px 0;
}

.filestore_item	img.fileicon {
	width:48px;
	height:48px;
	float:left;
	margin-right:10px;
}

.filestore_item	.title {
	display:block;
	margin-top:4px;
	font: normal normal bold 12px Verdana, Arial, Tahoma, Sans-Serif;
}

.filestore_item	.note {
	margin-top:4px;
	color:#666666;
}

/*
================================================================================
База репрессированных
================================================================================
*/
.nbr_search {
	margin-bottom:1em;
	width:99%;
}

.nbr_search fieldset {
	width:100%;
}

.nbr_search fieldset legend {
	margin-left:20px;
	font: normal normal bold 12px Verdana, Arial, Tahoma, Sans-Serif;
}

.nbr_search .search_types {
	width:100%;
}

.nbr_search .search_types th {
	padding:8px 0;
}

.nbr_search .search_types label {
	display:block;
	font: normal normal bold 12px Verdana, Arial, Tahoma, Sans-Serif;
	color:#666;
}

.nbr_search .st_div {
	overflow:hidden;
	visibility:hidden;
	height:1px;
}

.nbr_search #st_0 {
	padding:12px;
}

.nbr_search #st_0 input {
	width:22px;
	height:22px;
	margin:2px;
	font: normal normal bold 10px Verdana, Arial, Tahoma, Sans-Serif;
}

.nbr_search #st_0 input.on {
	color: red;
}

.nbr_search #st_3 table,
.nbr_search #st_4 table {
	margin-left:12px;
	margin-top:12px;
}

.nbr_search #st_3 table td,
.nbr_search #st_4 table td{
	padding:4px;
}

.nbr_search #st_3 .note {
	font: normal normal normal 10px Verdana, Arial, Tahoma, Sans-Serif;
	color:#666;
}

.nbr_search #st_3 .ft_btn {
	padding:4px 8px;
	height:50px;
}

.nbr_search #st_4 table.in {
	margin:0;
}

.nbr_search #st_4 table.in td{
	padding:0 8px 0 0;
}

.nbr_search #st_4 b {
	font-size:10px;
}

.nbr_search #st_4 .ex_btn {
	padding:4px 8px;
	width:200px;
}

.nbr_list thead {background: #CCCCCC;}
.nbr_list thead button {font: normal 11px/180% Tahoma, Verdana, Arial, Sans-Serif; background: #CCCCCC; border: 1px outset white; padding: 0; margin: 0; cursor: pointer; white-space:nowrap; overflow:visible;}
.nbr_list thead button.off {background: #CCCCCC; border: 1px outset white;}
.nbr_list thead button.on {background: #DDDDDD; border: 1px inset white;}
.nbr_list thead button tt {font: bold 12px Tahoma, Verdana, Arial, Sans-Serif; margin-right:4px;}

/* Для експлорера */
* html .nbr_list thead button {width:100%;}
*+html .nbr_list thead button {width:100%;}

.bg0 {background-color: #fff;}
.bg1 {background-color: transparent;}

.nbr_list {
	border-right:1px solid #CCC;
}

.nbr_list th {
	padding:8px 0;
	background:#DDD;
	border:1px solid #CCC;
	border-right-width:0;

}

.nbr_list td {
	padding:4px 2px;
	font-size:11px;
	border-left:1px solid #CCC;
}

.nbr_list .listing td {
	cursor: pointer;
	color:#000;
}

.nbr_list .listing tr.on td {
	background-color:#333399;
	color:#fff;
}

.nbr_card .ft {
	font: normal normal normal 10px Verdana, Arial, Tahoma, Sans-Serif;
	color:#666;
}

.nbr_card .fd {
	background:#fff;
	padding: 6px;
	margin-bottom:6px;
}

.nbr_card .fd b {
	font-size:17px;
}

a.maintitle {display:block; padding:10px; text-align:center; font:bold 25px/100% Georgia, serif; color:#fff; text-shadow:1px 1px 3px #000; text-decoration:none;}
a.subtitle {background-color:rgba(255,255,255,0.3); display:inline-block; overflow:hidden; vertical-align:middle; height:70px; padding-top:6px; width:180px; margin:16px 10px 0 10px; text-align:center; font:bold 16px/100% Georgia, serif; color:#fff; text-shadow:1px 1px 1px #000; text-decoration:none; border:1px solid #fff; border-radius:8px;}
a.subtitle:hover {background:none;}