/* 16pt=133% 15pt=125% 14pt=117% 13pt=108% 12pt=100% 11pt=92% 10pt=87% 9pt=75% 8pt=67% 7pt=57%*/

/*** COMMON ***/
body {
/* background: white;  */
color: black; /* #000000;  */
font-size: 75%;
line-height: 125%;
font-weight: normal;
font-family: Arial, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 10;
}
div.frame { width: 950px; background: white url(../images/bg_body.gif) top right repeat-x; 
padding: 0em 0em 0em 0em; margin: 0em; border-top: 1px solid white; }

td { vertical-align: top; }
td, th, caption { font-size: 75%; line-height: 125%; font-weight: normal; vertical-align: top;}
/* Moz, Opera */
/* * html>body td, * html>body th, * html>body caption { font-size: 100%;} */

a, a:visited { color: black; text-decoration: none;} 
a:hover { text-decoration: underline;}
a:active { border: 0px solid transparent; }

form { margin: 0px; padding: 0px; }
form { font-weight: normal;}
form.login { margin: 0px; padding: 0px; }
form.login { font-weight: normal;}
input, select, textarea { }
.login input.input { width: 110px; height: 18px; font-size: 11px;}
input.submit { padding-bottom: 3px; margin-left: 5px; height: 18px; font-size: 12px;}
textarea { }

ul, ol { margin: .5em .5em .5em 2em; padding: 0em; } 
li { margin: .5em 0em; padding: 0em; } 

.nowrap { white-space: nowrap; }

/* h1 a, h1 a:hover { text-decoration: none; }
div.top h1 {margin: 0psx; padding: 0px 20px 0px 0px; font: bold 250% Tahoma, sans-serif; white-space: nowrap; } */

h1, h2, h3, h4, h5, h6 { margin: .5em 0em; padding: 0em; }

/*** TOP ***/

/* .global { border: 1px solid black; } */

div.top {
 	width: 100%; right: 0px; 
	margin: 0px 0px 0px 0pxfile:///D:/tihon/work/mmb/template.html#; padding: 0px 0px 0px 0px;
/*   	border-bottom: 1px solid #696969;  */
/* 	padding: 10px 0px 0px 15px; */
/* 	clear: both; float: none;  */
}

.logo {
/* 	width: 915px; */
	border: 0px solid pink; 
	margin: 105px 0px 0px 0px; padding: 0px 0px 0px 0px;
	z-index: 10; position: relative; 
	float: none; clear: both; 
}
html>body .logo { float: left; } /* Mozz fix */
div.currdate { 
	position: absolute; z-index: 20;
	padding: 0px 0px 0px 0px; margin: -38px 0px 0px 170px; 
/* 	white-space: nowrap;  */
}
.currdate { font: normal 89% Tahoma, sans-serif; }

html>body .currdate { top: 207px; } /* Mozz fix */

/* top nav */
div.topnav { background: url(../images/bg_topnav.gif) top left no-repeat; 
	border: 0px solid red; 
	position: absolute; top: 0px; z-index: 2; 
	margin: 0px 0px 0px 0px;
	padding: 33px 0px 0px 30px;
	float: left; clear: both; 
}
.topnav .r { margin: 1px 0px; border: 0px solid red; padding: 2px; 
font: normal 8pt Verdana, Arial, sans-serif;
}
.topnav .s { background-color: #15729F; color: white; padding: 2px 15px 2px 5px; border: 0px solid red; }
.topnav .s a, .topnav .s a:visited { color: white; } 
.topnav #sp0 {padding-left: 0px;} 
.topnav #sp1 {padding-left: 69px;} 
.topnav #sp2 {padding-left: 137px;} 
.topnav #sp3 {padding-left: 205px;} 
.topnav #sp4 {padding-left: 272px;} 
.topnav #sp5 {padding-left: 340px;} 
.topnav #sp6 {padding-left: 408px;} 
.topnav #sp7 {padding-left: 476px;} 
.topnav #sp8 {padding-left: 544px;} 
.topnav #sp9 {padding-left: 612px;} 
.topnav #sp10 {padding-left: 680px;} 

/* .miscnav { text-align: right; font: bold 89% Tahoma, sans-serif; color: white; }
.miscnav a { font-weight: normal; }
.semicolon { font-family: verdana, sans-serif; padding: 0em .5em;} */

div.nav { margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px;
	font: normal 90%/100% Verdana, sans-serif; 
	letter-spacing: 0em;/*  height: 27px; min-height: 27px;  */
/* 	text-transform: uppercase; */
	vertical-align: middle;
	border: 0px solid red; 
}
html>body div.nav { /* CSS2 */
/* 	padding: 5px 0px 15px 0px; */
}

.nav a { margin: 0px 1px 0px 0px; padding: 0px .5ex 0px .5ex; white-space: nowrap; color: #474747; }
.nav a:visited { color: #474747; }
/* .nav a:hover { color: #CC0000; } */
.nav a.last { }
.nav a#curr, .nav a#curr:visited {text-decoration: underline; color: #000000; }

.nav h3 { margin: .7em 0em; padding-left: 30px; font: normal 100%/100% Verdana, sans-serif; }

div.nav .shapka {width: 142; padding: 3px 0px 5px 30px; margin: 1.5em 0px; }
div.nav .shapka#blk1 { background: #5CAE04; color: #FFFFFF; margin-top: 0px; }
div.nav .shapka#blk2 { background: #A8AB9D; color: #FFFFFF;  }

/* search block */
.search  {
	margin: 10px 0px 0px 8px; 
	width: auto;
/* 	float: left; */
}
.search form{ 
	padding: 5px; 
	color: white;
/* 	border: 1px solid #6D6966;  */
	font: bold 100%/150% Tahoma, sans-serif;  
/* 	text-transform: uppercase;  */
	text-align: left; 
	white-space: nowrap; 
	color: #FFFFFF;
} 
.search form a, .search form a:visited { color: black;}
.search input.input { width: 105px; margin: 0px 0px 0px 0px; padding: 0px;  } 
.search input.submit { width: auto; background: #336699; border-width: 1px; color: white; padding: 0em .2em; margin: .2em .1em; font: bold 100% Tahoma, sans-serif;  } 

.search input.imgbtn { background: none; display: inline; }

.searchtable { position: absolute; left: 500px; }


/* general framing */
div.main {
	margin: 0px 0px 0px 0px; padding: 0em 0px 0px 0em;
	clear: both; float: none; 
/*   	border: 1px solid green;   */
/* 	position: relative; */
/* 	background: url(../images/grbg.gif) left top repeat-y; */
/*   	background: gray;   */
}

/* #ECE9E2 */
/* .tickerbg {
	background: #ECE9E2 url(../images/bg_ticker.gif) left bottom repeat-x; 
	margin: 0em; padding: 0em 0em 5px 0em; 
}
.ticker {
	background: #E2D9C6 url(../images/ugol_w.gif) left top no-repeat; 
	padding: 2px 5px 3px 20px; margin: 0px 0px 0px 0px;  
	font-size: 100%; font-weight: bold; font-family: Arial, sans-serif;
}
.ticker a, .ticker a:visited { color: #CC0000;  text-decoration: none; } 
.ticker a:hover {color: #CC0000; text-decoration: underline; }  
*/

.lefttable {width: 268px; border-right: 0px solid #333333; margin-right: 0px; float: left; }
.centerttable { width: 500px; border: 0px solid #333333; float: left; }
.mordatable { width: 680px; border: 0px solid #333333; float: left; }
.doctable { width: 680px; border: 0px solid #333333; float: left; }
.righttable { width: 200px; border: 0px solid #333333; float: left; }
/* .indextable { width: 200px; border: 0px solid #333333; float: left; } */



/***  
	DEFAULT BLOCK 
***/

.sect { 
/* margin: 0em; padding: 0em;  */
/* padding: .5em .5em .5em 1em; */
/*  font: normal 120%/125% Times, serif; */
	color: black; 
	padding: 0px 5px 5px 0px; margin: 0px 0px 0px 0px; 
/* 	border-right: 0px dashed black; */
}

/* block headers */
.bl_hdr { margin: 0em; padding: 0px 0px 2px 0px; 
	vertical-align: center; white-space: nowrap;
	font: bold 130%/150% Verdana, Arial, sans-serif; 
	color: #710A35; text-transform: uppercase; 
}
.bl_hdr span { }
.bl_hdr a, .bl_hdr a:visited { color: #710A35; }

.banners { margin: 5px 0px;}
/* left  */
.lefttable .banners { margin: 8px 0px 8px 0px; text-align: center; }


/* docblock */
.bl { 
	margin: 0em 2px 0em 0px; padding: .0em 0em 0em 0em; 
 	font: normal 100%/130% Verdana, Arial, serif;
	clear: both; float: none; 
	border: 0px solid red;
}
.sect .bl { font-size: 100%; }

/* #018AC1 #012353 */
.hdr { color: #000000; font: bold 120%/110% Arial, sans-serif; padding: 0em 0em 0em 0em; margin: .0em 0em .0em 0em;  letter-spacing: 0.0em; }
.hdr a, .hdr a:visited { color: #000000;  } /* text-decoration: none;  */
/* .hdr a:hover {text-decoration: underline; } */
.hdr .cname, .hdr .cname a, , .hdr .cname a:visited { color: #214D8B; text-decoration: none; } 
.hdr a:hover .cname:hover  { text-decoration: underline; }

/* anno a, .anno a:visited { color: #000000; } */
.anno p, .block p  { margin: 0em; padding: 0em 0em; }
.bl .anno { padding: 0em 0em .5em 0em; font: normal 130%/120% Verdana, Arial, sans-serif; }
.bl .anno a, .bl .anno a:visited { color: black; }

.bl .img { float: left; clear: none; width: auto; border: 0px solid #E0E0E0; margin: .2em .8em 0px 0px; padding: 0em 0em .5em 0em;  }
.bl .img img {  }
.bl .fiximg { float: none; width: auto; display: block; } 

.bl .misc { display: block; border-left: 0px solid #CCCCCC; padding-left: 0em; 
	margin: 0em 0em .5em 0em; font-size: 100%; border-bottom: 0px solid red;  
}
.bl .tablemisc { border: 0px solid red; }

div.rubr { font: bold 125%/100% Times, serif; text-align: center; 
	margin: .5em 0em .2em 0em; padding: 0em; 
}
.rubr, .rubr a, .rubr a:visited, a.rubr,  a.rubr:visited { color: #7C8698; }

.author { font: bold 100%/100% Verdana, Arial, sans-serif; }
.author a, .author a:visited { color: #214D8B; }

.bl .author { font: bold 100%/100% Verdana, Arial, sans-serif; }
.surname { /* text-transform: uppercase ; */ }
.position { /* font-weight: bold; font-style: italic; */ color: #336699; }
.misc .position { line-height: 110%; }

.source { font-weight: normal; color: #336699; }
.source em { font-weight: normal; }
div.source { text-align: left;}

.date { font-weight: bold; color: #7C8698; } 
.sect div.date { margin: .2em 0em; padding: 0em; }
#razdel .date, #news .date {padding: 0em .5em 0em 0em; }

div.more { margin: .5em .5em .5em 0em; padding: 0em 0em 0em 0px;
padding-left: 20px; 
/* background: url(../images/rsq2.gif) left top no-repeat;  */
}
.more { color: #3774AB; font-weight: bold; /* text-align: right; */ }
.more a, .more a:visited, a.more, a:visited.more {  color: #3774AB; }
.more a { text-decoration: underline;  }

.m { color: #3184B3; font: bold 12pt/9pt Verdana; padding-left: 5px; position: relative; text-decoration: none; }
.m a:visited, a .m, a:visited .m {text-decoration: none; }

.topic { font: bold 9pt/10pt Tahoma, sans-serif; margin: .2em 0em; padding: 0em 0em 0em 15px; 
	background: none url(../images/sqr.gif) left center no-repeat;
} 
.topic a {  }

.red { color: #CC0000; }

.bl .parents { font: normal 90%/150% Verdana, Arial, sans-serif; }
.bl .parents div { float: left; color: white; background: #A8AB9D;
margin: 1px 1px 1px 0px; padding: 0em 1em 0em .5em; 
white-space: nowrap; 
 }
.bl .parents div.parent { background: #5CAE04;}
.bl .parents div.parenttop { background: #15729F;}
.bl .parents div.parent2 { background: #A8AB9D;}
 
.bl .parents a, .bl .parents a:visited { color: white; }

div.rss { margin: 0em; padding: 0em 0em 0em 30px; }

/* hr.hr */
.half {margin: 0em 30% };
hr.hr { color: #ECE9E2; background-color: #ECE9E2; height: .12em; border-top: 2px dashed black; padding: 0px; margin: .5em 0em; float: none; clear: both;
}
/* CSS2 */ html>body hr.hr { border-top: 1px dashed black;  }
/* IE fix */  * html body hr.hr { margin: 0em 0em; }
.tr hr.hr { color: none; background-color: none; } 

/* div.hr */
div.hr { font-size: 1em; height: 1em; color: inherit; margin: 0em .5em 0em 0em; padding: 0px; background: url(../images/bg_hr.gif) left center repeat-x; border: 0px solid pink;   } 
html>body div.hr { }
* html body div.hr {  height: 0em; font-size: .5em; margin: .5em 1em .5em 0em; } 
 
#main div.hr {margin-left: 1em;}
* html body #main div.hr {margin-left: 2em;}
 
/*** LEFT COLUMN ***/

/*** RIGHT COLUMN ***/  

/*** RAZDEL INDEX ***/  

.sect#razdel { padding-top: 0px; }

#razdel .bl, .bl#indoc {margin: .5em 0em 0em 0em; padding: 0.3em 0em 0em 0em; }
html>body #razdel .bl, html>body .bl#indoc { padding: 0.5em 0em 0.5em 0em; } /* Mozilla */

#razdel .hdr {
	float: left; width: 200px; padding-right: 8px; 
}
#razdel .bl .fiximg { float: left; width: 550px; display: block; } 
#razdel .bl .fixhdr { float: left; width: 340px; display: block; background: none;  } 
#razdel .bl div.misc, .bl#indoc .misc { border-top: 1px solid #A8A8A8; clear: both; } /* background: linen; border: 1px solid red; */
#razdel .bl .date, .bl#indoc .date { float: left; display: block; background: #E9E9E9; color: #000000; font: normal 75% Verdana, Arial, sans-serif; padding: .2em 1em .3em .5em ; margin-top: 1px; } 
.bl#indoc .date {font-size: 90%; }

#razdel .bl .anno { font: normal 90%/125% Verdana, Arial, sans-serif;  }

.text#vvodka { border-top: 1px solid #A8A8A8; }

/*** DOCUMENT ***/
#doc { float: none; width: auto; padding: 0px 0px 0px 5px; }

div.doc { padding: 0em 1em 0em 0em; margin: 0em 0em 0em 0em; }
div.text { padding-left: 0px;}

.doc { font: normal 100%/125% Verdana, Arial, sans-serif; }
.text {	font: normal 100%/125% Verdana, Arial, sans-serif; }
#vvodka.text { margin-top: 0em; padding-top: 0em;}

.doc .text, .sect .text { font: normal 100%/125% Verdana, Arial, sans-serif; }
/* .sect#newsbl { font: normal 100%/125% Arial, serif; } */

/* .text table td, .doc table td {	font: normal 85%/140% Arial, serif; } */

.text p, p  { margin: 1em 0em; padding: 0em 0em; }
.text p:first-line { /* font-style: italic; */  }

/* .doc h3 { color: #000000;  } */
.dochdr { font: bold 140%/100% Arial, sans-serif; margin-top: 0em; padding-top: .5em; }
.dochdr a, .dochdr a:visited { color: #000000; }

.doc .image { float: left; padding: .5em 1em 1em 0em; }
.doc .miscblock { float: right; padding: .5em 1em 1em 0em; }

.doc .miscblock .image { float: none; } 
.doc .miscblock .topic {margin-bottom: 1em;}
.doc .miscblock .bl { font: bold 80%/100% Verdana, Arial, sans-serif; } 
.doc .miscblock a, .doc .miscblock a:visited { text-decoration: underline; }
.doc .miscblock .cname { color: #214D8B; text-decoration: none; } 

.doc .author { font-weight: bold; }
.doc .position { /* font-weight: bold; */ }
.doc p.source { margin-top: 1em; font-size: 100%; /* font-weight: bold; font-style: normal; */}
.doc p.source em { /* font-weight: normal; */ }

.doc div.misc { margin: 0em 0em 1em 0em; }

.text#oldbio {margin-top: 0em; }
.text#oldbio p {margin: 0em; padding: 0em; }

#archive .bl { margin-left: 0em; padding-left: 0em;}
#archive .bl .hdr {font-size: 100%;}

div.doc blockquote { margin: .5em 0em .5em 100px; padding: 0em; }

ul.doclinks {
	margin: .5em 0em 0em 15px; padding: 0em; 
	list-style: square outside;
}
ul.doclinks li { margin: .5em 0em; padding: 0em 0em 0em 0em;  }

.doclinks p {margin: 0em; padding: 0em; margin-top: 1em; }
/* .doclinks .readtopic {margin-top: 1em; font-weight: bold; } */
.doclinks .bl, .doclinks .block { margin: 0em; padding: 0em; }
.doclinks .hdr { font: bold 100%/100% Verdana, Arial, sans-serif; padding: 0em; margin: 0em;}
.doclinks .hdr a, .doclinks .hdr a:visited { text-decoration: none; }
.doclinks .hdr a:hover { text-decoration: underline; }
.doclinks div.misc { margin: 0em; padding: 0em; }
.doclinks .date { font-size: 90%; }
.doclinks div.author  { margin: 0em; padding: 0em; }
.doclinks div.position  { margin: 0em; padding: 0em; }
/* background: pink; border: 1px solid red;  */

.doc .more { /* background: none; padding: .5em 0em;  font-weight: normal; */
	margin: 1em .5em 1em 0em; 
 }

.doc .bl { margin: 0.5em 0em; }
 
/*** BOTTOM ***/

.pager {
	font: normal 80% Verdana, Arial, sans-serif;
/* 	font-size: 100%; font-weight: normal;  */
	color: #3774AB; 
	margin: 0.5em 0em 0em 0em;
	padding: .5em 0em 0em 0em; 
	clear: both; float: none; 
	border-top: 1px solid #A8A9AE;
}
html>body .pager { padding: 1em 0em 0em 0em; } /* Mozilla */

.highlight { color: #FFFFFF; text-decoration: none; background: #A8AB9D; padding: .2em .5em; }
.pager a, .pager a:visited { color: #000000; padding: .2em .5em;  }
.cmnts div.pager { padding-bottom: .5em; }

.btm {
	margin: 1em 0px 0px 0px;
    padding: 1em 1em 1em 30px; 
	font: normal 90% Arial, sans-serif;
/* 	clear: left;   */
 	border: 0px solid red;  
/*  	position: absolute; */
/*  	height: 85px; min-height: 85px; */
/* 	width: expression(document.body.scrollWidth);  */
 	background: #F3F2ED; 
}
.cp a, .cp a:visited { text-decoration: underline;  }

.cp {
 	margin: 0em 0px 0px 0px;
 	padding: 0em 0px 0em 0px;
	border-top: 0px solid black; 
	text-align: left;
	color: black;
	font: normal .8em/2.2em Verdana, sans-serif;
/*  	letter-spacing: 0.03em;  */
/* 	border: 1px solid white;  */
	float: left; width: 700px; 
}
.cp a, .cp a:visited { color: black }

div.counters {float: none;  }

div.fix { float: none; clear: both; height: 1px; font-size: 1px; background: none; }
