body { padding:0px; margin:0px;  background-color: #EDEDED; }
body, div, td { font-weight: normal; font-family: Times New Roman,times,serif; font-size:10pt; }
a { color: #BF0000; }
p { text-align: justify;}
h1 { font-family: georgia; margin-bottom: 12px; font-size: 18pt; text-align: center; } 
.top-nav { margin: 3 0 0 0; padding-top: 0px; }
.special { font-size:11pt; }
.top-nav a { border-bottom: 2px solid white; padding-bottom: 2px; text-decoration: none; font-weight: bold; color: #3E3E3E; }
a.curr { border-bottom: 2px solid #8A0000; padding-bottom: 2px; text-decoration: none; font-weight: bold; color: #8A0000; }
a.special { border-bottom: 2px solid white; padding-bottom: 2px; text-decoration: none; font-weight: bold; color: #BF0000; }
.top-nav a:hover, a.special:hover, a.curr:hover { border-bottom: 2px solid #8A0000; color: #8A0000; padding-bottom: 2px; }
b.special {  color: #3E3E3E; }

.content { padding: 9px; border-bottom: 1px solid white; }

.inner-nav { font-weight: bold; }
.inner-nav a { text-transform: uppercase; }

.table-inner { padding: 9px; }

.table-main { border-right:1px solid white; border-left:1px solid white; border-bottom:1px solid white; repeat-x center midlle; }
.tableplaces { border-right:1px solid white; border-left:1px solid white; border-bottom:1px solid white; border-bottom:1px solid white; repeat-x center midlle; }
.tableplaces caption { font-size: 13pt; font-weight: bold; }

.hr { height: 12px; background: url(../images/hr.gif) center no-repeat; }

.center { text-align: center; }
.invisgr { text-decoration: none; font-weight: bold; color: #EDEDED; }

/* рецензии */

.bkrec { font-size: 13pt; font-weight: bold; text-align: left; text-indent: 0in; }
.mainheading { font-size: 16pt; font-weight: bold; text-align: center; }
.zfnot { font-size: 8pt; font-weight: bold; text-align: left; }
.sign { font-style: italic; text-align: right; }
.epigraf { font-size: 10pt; font-style: italic; margin-left: 2.4in; }
.virshi { text-align: left; margin-left: 1.6in; }
.bullet { font-style: italic; text-indent: 0; margin : 4 0 4 45; }
.subheading { font-family: arial,sans-serif; font-weight: bold; text-align: left; }
.advrem { text-decoration: none; font-weight: bold; color: #4040FF; background-color: #FFFF80; }

/* список */

.alefbet { padding: 0px; margin: 3 0 9 0; }

.alefbet a { font-weight: bold; display: inline; padding: 2 4 2 4; }
.alefbet a:hover { background: #FAFAFA; }  
.badltr { font-weight: bold; color: #A0A0A0; padding: 2 4 2 4; }

ul { list-style: square url(../images/bullet-red.gif); }
ul li { margin-bottom:6px; }

.list-right li { text-align: justify; }
.list-right li p.name { padding:0px; margin: 0 5 0 0; font-weight: bold; color: #570000; }
.list-right li p.author { padding:0px; margin: 0 15 0 0; font-style: italic; color: #570000; text-align: right; }
.list-right li p.cont { padding:0px; margin: 0 5 0 0; color: #000000; }

/* фотоальбом */

.photos { text-align: center; clear: both; }
.photos div { float: left; width: 120px; height: 99px; padding: 0 21 12 0; }
.photos div p { padding: 0px; margin: 3 2 0 2; text-align: center }

/* фотоальбом, картинка */

.image { padding:3 3 0 0; }

/* главная */

.list { padding-top:3px; line-height:17px; text-align:center; vertical-align: top; }
.list p { text-align:center; }

.home-center { vertical-align: top; }
.home-center img { margin-left:17px; }
.home-center ul { padding-top: 0px; margin-top: 6px; margin-left: 18px; padding-left: 0px;  }
.home-center ul li { list-style-type: none; margin-bottom: 7px; padding-left:0px; }
.home-center a { color: #3E3E3E; text-decoration: none; font-weight: bold; font-size: 10pt; }
.home-center a:hover { color: #8A0000; }

.people { text-align: center; margin: 0px; padding: 0 0 12 0; }
.people img { margin-right: 27px; }

.nav-bottom a { border-bottom: 2px solid white; padding-bottom: 2px; text-decoration: none; font-weight: bold; color: #3E3E3E; }
.nav-bottom a:hover { border-bottom: 2px solid #8A0000; color: #8A0000; padding-bottom: 2px; }

.inlist { margin-left: 20px; margin-top: 0px; margin-bottom: 0px; text-indent: -10px; }
.firstlist { margin-left: 10px; margin-top: 10px; margin-bottom: 0px; text-indent: -10px; }

.personf { margin-left: 20px; margin-top: 10px; margin-bottom: 0px; text-indent: -20px; }
.personn { margin-left: 20px; margin-top: 0px; margin-bottom: 0px; text-indent: -20px; }
.persname { font-weight: bold; font-size: 11pt; }

.added { color: #A00000; }
.removed { color: #0000A0; }

.authort { text-align: right; font-weight: bold; font-style: italic; font-size: 12pt; color: #000000; margin-top:10px; margin-bottom:10px; }
.source { text-align: right; font-style: italic; margin-top:10px; margin-bottom:10px; }
.minorheading { text-align: center; font-weight: bold; font-size: 12pt; color: #000000; margin-top:10px; margin-bottom:6px; }
.fnot { font-size: 9pt; color: #000000; margin-bottom:0px; }
.level2 { margin-left:30px; }
.upsource { font-weight: bold; font-style: italic; }
.datesrc { margin-left: 70px; margin-top: 5px; margin-bottom: 0px; text-indent: 0px; }
.footer { text-align: left; color: #858585; font-weight: bold; font-family: arial,sans-serif; font-size: 8pt; margin-top:45px;  }
.footer1 { text-align: left; color: #858585; font-family: arial,sans-serif; font-size: 8pt; margin-top:0px;  }
.footer2 { text-align: right; color: #858585; font-family: arial,sans-serif; font-size: 8pt; margin-top:0px;  }
.biblist li { text-align: justify; }

.sn_rubrics {
	text-align: left;
	color: #858585;
	font-weight: normal;
	font-family: arial,sans-serif;
	font-size: 8pt;
}

.sn_date {
	text-align: left;
	color: #663333;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	background-color : transparent;
	background : #FFFF99;
}

.doposle1991{
	text-align: left;
	color: #B92813;
	font-weight: bold;
	font-family: "Times New Roman";
	font-size: 13pt;
}