/* 16pt=133% 15pt=125% 14pt=117% 13pt=108% 12pt=100% 11pt=92% 10pt=87% 9pt=75% 8pt=67% 7pt=57%*/

/* block formatting */
/* html{
background: #1659A3 url(/images/fon.gif) repeat-y;
margin: 0px;
} */
body{
width: 100%; /* fix for Opera bug */
background: #FFFFFF url(../images/bg.gif);
color: #000000; /* 474747 */
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
font-size: 10pt;
font-weight: normal;
font-family: Arial, sans-serif; /* Verdana, Tahoma, "Microsoft Sans Serif", Arial*/ ;
/* SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #cccccc; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #000000 */
position: absolute;
z-index: 0;
}

/* div.obrazets {position: absolute; width: 390; height: 210; top: 300px; left: 300px; background: url(../images/obrazets.gif) left top no-repeat; z-index: -10;} */

a { color: #000000; text-decoration: none;}
a:hover { text-decoration: underline;}
a:visited { color: #333333;}
a:active { color: #990033;}

td, th, caption { font-size: 10pt; } 
form { margin: 0px; padding: 0px;}
input {
/* 	vertical-align: center; */
	height: auto;
	font-size: 10pt;
	font-family: "Microsoft Sans Serif", Tahoma, Arial, sans-serif;
}
textarea { 	
	font-size: 10pt;
	font-family: "Microsoft Sans Serif", Tahoma, Arial, sans-serif;
}

ul { margin-top: 0em; margin-bottom: 0em; margin-left: 2em;}
ol { margin-top: 0em; margin-bottom: 0em; margin-left: 2em;}
ul.list { margin: 0em; padding: 0em; list-style: square inside; }

/* backgrounds */
.mordabg {
	background: url(/images/bg_big.gif) left top no-repeat; 
}
.photobg1 {background: url(/images/photos_1.gif) left top no-repeat; }
.photobg2 {background: url(/images/photos_2.gif) left top no-repeat; }
.photobg3 {background: url(/images/photos_3.gif) left top no-repeat; }
.photobg4 {background: url(/images/photos_4.gif) left top no-repeat; }

/* common */
div.main, td.tdmain {
	background: url(../images/bg_main.gif) left top no-repeat;
	padding: 35px 10px 10px 47px;
	font: normal 15px Times New Roman, Times, sans-serif;
}

div.center {
	margin: 0px;
	font: normal 15px Times New Roman, Times, serif;
}


/* .morelink, .morelink a, .morelink a:visited {color: #990033;}
.morelink a.onmorda, .morelink a.onmorda:visited {color: #990033;} */


/* index */

div.block, div.stars {
	background: url(../images/stars.gif) center bottom no-repeat;
	font: normal 11px/11px Tahoma, Arial, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 23px 0px;
/* 	border: 0px solid silver; */
}
div.stars {
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 17px 0px;
	height: 1px;
	font: normal 1px/1px Tahoma, Arial, sans-serif;
}

span.smiblock div.block, span.cal div.block, .news .block, .nostars div.block {
	background: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 7px 0px;
}
/* .block div.hdr { margin: 5px 0px 5px 60px; padding: 0px; }  */
.block div.hdr { margin: 5px 0px 5px 30px; padding: 0px; } /* hdr in index list */
.hdr {	/* title in list */
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #000000;
}
.hdr a, .hdr a, .hdr a:visited {color: #000000; }

.block div.misc {margin: 0px 0px 0px 0px; padding: 0px; color: #7C7C7C; }
.block div.misc div.date { padding: 0px 0px 2px 12px;}

/* style for source block is common for index and page */
div.source, p.source {
	margin: 2px 0px 12px 60px; 
	padding: 13px 0px 0px 8px; 
	border-left: 1px solid #BFBFBF;
}
.source { 
	font: bold 12pt/12pt Times New Roman, Times, serif;	
	font-style: italic;
	color: #7C7C7C;
}
div.source span, p.source span {
	position: relative;
	bottom: -3px;
}

div.anno { margin: 0px 0px 0px 60px; padding: 0px; }
.anno a:hover {text-decoration: none;}

.block div.morelink { margin: 2px 0px 5px 0px; }

/* page */

div.text { margin: 0px 10px 0px 30px; padding: 0px; }
.text, .anno { 
	font: normal 15px Times New Roman, Times, serif;
}
.vvodka p, .dovesok p, .center p, .text p, p {
	margin: .2em 10px .2em 0px;
	text-indent: 30px;
}

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0px 0px; font-weight: bold; } 
/* title in docs */
.center h3, .text h3 {
	padding: .5em 0px;
	margin: 0px 0px 0px 30px;
}
.text h3 {
	padding: .5em 0px;
	margin: 0px 0px 0px 0px;
}
h3 { font: bold 17px/17px Verdana, Arial, sans-serif; color: #000000;}

.text div.misc {margin: 5px 0px 0px 0px; padding: 0px; } /* in documents */
.text div.date { margin-left: 0px; }
.text div.source { margin-left: 32px; }

.date {font-weight: bold; color: #7C7C7C;}
.author {font-weight: bold; color: #7C7C7C;}

/* .text ul { margin: .1em .1em .1em 20px; padding: 0em; list-style: square outside; font-weight: normal; }
.text ul li {  padding: .3em 0em .3em 0em;}
 */
/* url(/images/li.gif) */
.text ul { margin: .1em .1em .1em 0px; padding: 0em 0em 0em 0px; list-style: square inside ; font-weight: normal; 
	border: 0px solid red;
}
.text ul li { 
	margin: 0px 0px 0px 0px; padding: .2em 0em .2em 0px; 
	text-indent: -2px;
	border: 0px solid green;
}

p.faximile {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 110px 0px;
	background: url(../images/faximile.gif) right bottom no-repeat;
}
p.faximile#main, p.faximile2 {
	margin: 0px 0px 0px -30px;
	padding: 10px 0px 100px 0px;
	background: url(../images/faximile.gif) right bottom no-repeat;
}
p.stars, span.stars {
	padding: 0px 0px 25px 0px;
	background: url(../images/stars.gif) center bottom no-repeat;
}
span.stars { display: block; padding: 0px 0px 5px 0px;}

p.q { /* question */
	text-indent: 0px;
	font: bold 10pt Tahoma, Arial Cyr, Arial, sans-serif ;
/* 	margin-top: 20px;	 */
	margin: 20px 0px 5px 0px;
}
p.a { /* answer */
	margin: 5px 0px 5px 30px;
	text-indent: 0px;
}

p.quote { /* quote */
	margin: 5px 0px 5px 30px;
	text-indent: 0px;
}

.text div.source, .text  p.source { /* source in texts */
	margin: 5px 0px 25px 30px;
	text-indent: 0px;
	font-size: 15px;
}

blockquote {
	background: url(../images/bg_bq.gif) left top no-repeat;
	padding: 40px 0px 0px 0px;
	margin: 5px 0px 5px -29px;
	position: relative;
}

.text blockquote p {
	background: url(../images/stars_quote.gif) left top no-repeat;
	padding: 30px 0px 0px 60px;
	margin: 5px 0px 5px 0px;
	text-indent: 0px;
	font: bold 10pt Tahoma, Arial Cyr, Arial, sans-serif;
}

.text blockquote p#first, 
.text blockquote p.first { /* .text blockquote > P:first-child  */
	background: url(../images/star.gif) left top no-repeat;
	padding: 0px 0px 0px 60px;
	margin: 5px 0px 5px 0px;
	text-indent: 0px;
}

/* special index for private */

span.qablock div.block {
	background: none;
	margin: 5px 0px 5px 100px;
	padding: 0px 0px 7px 0px;
}
.qablock p.q {
	margin: 10px 0px 5px 0px;
	text-indent: 0px;
}
.qablock p.a {
	margin: 5px 0px 10px 0px;
	text-indent: 0px;
}

.qablock div.anno { margin: 0px 0px 0px 60px; padding: 0px; }
.qablock div.source { margin: 0px 0px 0px 0px; }

div.qaimg { 
	position: absolute; 
	width: 100px; 
/* for IE */
 	left: -30px; 
	padding: 5px 0px 0px 0px;
}

html > body div.qaimg { 
/* for CSS2 */
 	left: 0px; 
	margin: 10px 0px 0px 0px;
}


/* morda  */
div.misc2 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font: bold 11px/11px Tahoma, sans-serif;
}

div.news { /* morda */
	margin: 15px 0px 15px 10px;
	font: normal 12pt Times New Roman, Times, serif;
}
div.news div.block {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font: normal 11px/11px Tahoma, sans-serif;
}
div.news div.misc {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font: normal 11px/11px Tahoma, sans-serif;
}

div.news div.misc div.date {
	margin: 0px;
	padding: 0px;
	font: normal 11px/11px Tahoma, sans-serif;
}
.news .date {font-weight: normal; }

div.news div.hdr {
	margin: 0px;
	padding: 0px;
	font: bold 11px Tahoma, sans-serif;
}

form.letter label { font: bold 10pt Tahoma, sans-serif;}
form.letter .form_text { width: 300px;}
form.letter .form_text_area { width: 300px;}
form.letter p {text-indent: 0px;}

/* bottom  */
div.btmstars { margin: 0px; padding: 0px 0px 5px 0px;} 

div.bottom { margin: 50px 0px 0px 0px;}
div.cp {
	background: #FFFFFF url(../images/cp_line.gif) center top no-repeat;
	margin: 10px 10px 5px 50px;
	padding: 12px 40px 5px 40px;
	border: 0px solid silver;
}

.cp { 
	font: normal 7pt/9pt Tahoma, Arial Cyr, Arial, sans-serif ;
}
.cp p { margin: 8px 0px 8px 0px; }

td.hello div.cp {background: none; padding: 12px 0px 5px 0px; margin: 10px 10px 0px 10px; }


/* photo */

div.outer {
	width: 200px;
	margin: 0px 10px 0px 10px;
}
div.inner {
	margin: 10px 19px;
	padding: 17px 16px 17px 16px;	
	background: #F2F2F2  no-repeat bottom left; /* url(/images/bg_photo.gif) */
	border: 0px solid red;
}
.inner img {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	clear: both;
}

/* banners */

div.banners { /* banners in left column */
	text-align: center;
	padding: 30px 0px;
}

div.mainbanner { /* banner on main page */
	float: right;
	padding: 50px 10px 0px 0px;
}

/* listalka */
div.listalka {
	text-align: center;
	margin: 15px 0px 5px 0px;
	color: #7C7C7C;
	font: bold 11px Tahoma, Arial, sans-serif;
}
.listalka a, .listalka a:visited {color: #7C7C7C;}
.highlight {color: #990033;}

/* tree */
table.tree td { 
	font: normal 15px Times New Roman, Times, serif;
}


/* regions */
.regblock {
	position: relative; display: none; 
	border-top: 1px solid #BFBFBF; 
	border-bottom: 1px solid #BFBFBF; 
	clear: both; margin: 10px 0px;
}
.regblock#reg01 { display: block; }

.regimg {
	padding: 1px 0px; margin: 1px 0px; 
	position: static; /*  float: none; clear: none; */
	width: 175px; height: 145px;
}

.regtext {
 	position: static; /* float: left; clear: right; */
	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 5px;
	border-left: 1px solid #BFBFBF; 
	font: normal 15px Times New Roman, Times, serif;
}

.regtext p {
	margin: .2em 0px .2em 0px;
	text-indent: 0px;
}
