html {
   margin:0; 
   background:url(/img/indtextb.jpg);
   height:100%;
}

body { 
    margin-left:0; margin-right:0; font-size:90%;
	max-width:64em;
	margin:0 auto;
	padding:0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	min-height:100%;
    height:100%!important;
	height:100%;
}

div.page {
	padding:0;
    padding-right:1.5em;
    padding-left:1.5em; 
	padding-bottom:0;
    border-left:solid 1px #f5f5f5; 
    border-right:solid 1px #f5f5f5; 
    background:white;
    min-height:100%;
    height:auto!important;
    height:100%;
	margin-left:3%;
	margin-right:2%;
}

p.lclr { clear:left; }

/* старые файлы */
.mainmenu a {font-size: 11px; font-family: Arial; font-weight: bold;  text-decoration: none; }
.mainmenu a:link { color: #FFFFFF; }
.mainmenu a:visited { color: #FFFFFF; }
.mainmenu a:active { color: #DDDDEE; }
.mainmenu a:hover { color: #DDDDEE; }
.mainmenu td { width:120px; height:21px; background-color:#3A66A0; text-align:center;  }
.mainmenu img { margin-top:2px; }
.text { margin-top: 8px; margin-bottom: 0; }
#table1 { clear:left; }
#table2 { clear:left; }

a:link { color:#000055; text-decoration: underline; }
a:visited { color:#550055; text-decoration: underline; }

/* меню старых файлов */
.mainmenu { background: #3a66a0; }
.mainmenu a:link { color:white; text-decoration:none; }
.mainmenu a:visited { color:white; text-decoration:none; } 
.mainmenu { font-size: 70%; }

div.longlist li { margin-bottom:1.4em; }

img { border:none; }
div.text a img { border:solid 1px #b0c4de; }

u a:link { text-decoration:underline; }
u a:visited { text-decoration:underline; }

img.fleft { float: left; padding-left:0; margin: 0.5em 1.4em 1em 0; }
img.fright { float: right; margin: 0 0 1em 1.4em; }
img.fnone { margin:1.4em; }
img.rujsm { border: none; float:left; margin-left:5%; padding-left:0; padding-top:1em; padding-right:1em; padding-bottom:1em; }
.picl,.picr { margin-bottom:0.4em; margin-top:1.4em; }
.picl { float:left; margin-right:1.4em; }
.picr { float:right; margin-right:1.4em; }
.picl p.imgtitle, .picr p.imgtitle { text-indent:0; margin-left:2em; margin-bottom:0; font-size:70%; width:auto; } 
/*div.picl a img, div.picr a img { border: solid 1px #808080; } */
div.picl img.fleft, div.picl img.fright, div.picr img.fleft, div.picr img.fright { float: none; margin:0; padding:0; }

div.text,div.office,div.longlist { padding-bottom:2.5em; }
div.longlist { clear:left; margin-left:5%; margin-top:2em; margin-right:2%; }
div.office { clear:left; margin-left:5%; margin-top:2em; margin-right:2%; }
div.text { clear:left; margin-left:5%; margin-top:2em; margin-right:2%; }
h1,h2,h3,h4 { text-indent:0; }
h1 { font-size:125%; }
h2 { font-size:115%; }
h3 { font-size:110%; }
h4 { font-size:100%; }
.title, .subtitle { margin-bottom:1em; margin-right:20%; font-weight:bold; padding-bottom:0.5em; }
h3.author { font-size:100%; font-weight:bold; font-style:italic; text-indent:1.4em; margin-bottom:0.2em; }
h1.title { font-size:140%; }
h2.title, h1.subtitle { font-size:130%; }
h3.title, h2.subtitle { font-size:120%; }
h4.title, h3.subtitle { font-size:115%; }
h4.subtitle { font-size:100%; }
.divtitle { padding-left:1em; padding-right:1em; padding-top:0; padding-bottom:0.2em; border-top:solid #808080 2px; border-bottom:solid #808080 2px; }
div.longlist h1.title { margin-right:30%; font-size:140%; }
div.office h1.title { margin-right:30%; font-size:140%; }
div.office p , div.text div.office p { text-indent:0; }
div.text .division { margin-left: 1.4em; margin-bottom:0.2em; margin-top:1.4em; margin-right:10%; font-size:110%; font-weight:bold; }
div.text .chapter { margin-left: 1.4em; margin-bottom:0.2em; margin-top:1.4em; margin-right:10%; font-size:100%; font-weight:bold; }
div.text .title { margin-bottom:0.4em; margin-top:1.6em; }
div.text .subtitle { margin-bottom:0.4em; margin-top:0; }
div.text p { margin-bottom:0.4em; margin-top:0; text-indent: 1.4em; }
div.text p.sign { text-align:left; text-indent:0; margin-left: 1.4em; margin-top:1em; margin-bottom:1em; }
p.sign { text-align:left; margin-bottom:1em; }
div.text p.noindent, div.text .noindent p, div.text .noindent { text-indent:0; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
div.text p.note, p.note { text-indent:0; margin-top:1em; margin-bottom:1em; font-style:italic; color:#333; }

.blueball li { 
  padding-left : 0.4em;
  margin-bottom : 0.2em; 
  line-height : 150%;
  list-style : none;
  list-style-image: url('/icons/black_diamond.gif');
  text-indent: 0;
}
.blueball .date { font-size:70%; font-weight:normal; color:red; }

ul.sublist li {
  list-style : none;
}

.blueball strong , .mainnews strong { color:purple; font-weight:bold; }
.date { font-weight: bold; color:#333; font-size:80%; }
div.text .newsdate, .newsdate { font-weight: bold; font-size:80%; text-indent:0; margin-bottom:0; color:#333;}

.quote { margin-top:2em; margin-bottom:2em; margin-left:2em; }

table.data { border-spacing:0; border-collapse: collapse; }
table.data td { margin: 0; border: solid; border-width: 1px; border-color: #000000; vertical-align: top; padding: 0.5em; text-indent:0; }
table.data p { text-indent:0; margin-top:0; margin-bottom:0.2em; }
.top-nav { margin:0; padding-top:2em; padding-bottom:18px; }
.top-nav a:link, .top-nav a:visited  { color:#305090; text-decoration:none; }

#lmenu {
   float:right;
   font-size:70%;
   padding:1em;
   padding-top:2em;
   padding-right:1.5em;
   color:white;
   background:white;
}
#lmenu ul {
margin-left:0;
text-indent:0;
padding:0;
border-left:solid white 1px;
border-right:solid white 1px;
}

#lmenu li { 
background:#5475a0;
margin-bottom:0.2em;
padding-left: 1em; 
padding-right: 1em; 
padding-top: 0.3em; 
padding-bottom: 0.3em; 
list-style:none;
margin-left:0;
text-indent:0;

}

#lmenu a:link, #lmenu a:visited { color: white; text-decoration:none; }
#lmenu a:hover { text-decoration:underline; }

div.separate { margin-top:2em; margin-bottom:4em; }

ul.formats { list-style:none; }
li.pdf { list-style:url(/icons/pdf.gif); }
li.oo { list-style:url(/icons/openoffice.gif); }
li.msword { list-style:url(/icons/msword.gif); }


div.text p.ver { text-indent:0; padding-top:1em; padding-bottom:1em; margin-left:25%; margin-right:25%; }
.ver { text-indent:0; padding-top:1em; padding-bottom:1em; margin-left:25%; margin-right:25%; }

#lmenu_search {
	display:inline;
	position:relative;
}
#lmenu_search:hover #lmenu_searchform { 
   display:block;
   padding-top:1em; padding-bottom:1em;
   padding-left:1em; padding-right:0.8em;
   background:#bc8f8f;
   border:solid 2px white;
   text-align:center;
}
#lmenu_searchform { 
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:30em;
}

.nowrap { white-space:nowrap; }


.epi, p.epi, div.text .epi, div.office .epi {
margin-right:0;
max-width:25em;
margin-left:auto;
margin-top: 1em;
margin-bottom:1em;
text-indent: 0;
}

.n {font-size: smaller; font-style:italic; color: #404040; font-weight: normal; }

div.letter,div.document,div.otherlinks { margin-bottom:2em; padding:2em; background:#f5f5f5; }
div.document p { text-indent:0; }
div.otherlinks li { margin-top:1em; }
div.letter .epi { text-indent:0; margin-left:1.4em; }
div.related { margin-bottom:2em; padding:2em; padding-top:1em; background:#f5f5dc; font-size:80%; width:75%;}
div.related h4 { color:#b0c4de; } 
div.related p { text-indent:0; }
div.apropos { padding:1em; margin:1em; float:right; width:25%; border:dotted 2px #999; }

div.rembed, div.lembed { vertical-align:middle; font-size:90%; margin-bottom:2em; padding:1em; padding-top:0.8em; background:white; border: dashed silver 3px }
div.rembed { float:right; margin-left:2em; }
div.lembed { float:left; margin-right:2em; }


div.vers, div.text p.vers {
padding-left : 15%;
padding-right : 25%;
margin-top : 1em;
margin-bottom : 1.5em;
text-indent : 0;
}
div.text div.vers p , div.text div.vers h4.chapter {
	text-indent:0; margin-left:0;
}

/* без подписей */
div.gallery2 { margin-top:1em; margin-left:1.4em; margin-bottom:1.4em; }

div.gallery2 h4.chapter { background:#d2b48c; width:80%; margin-left:0; margin-right:0; padding:0.2em 0 0.2em 0; } 
div.gallery2 img { float:left; margin-top:1.4em; margin-right:1.4em; }

div.gallery { margin-top:1em; margin-left:1.4em; margin-bottom:1.4em; }
div.gallery h4.chapter { background:#d2b48c; width:80%; margin-left:-1.4em; margin-right:0; padding:0.2em 0 0.2em 1.4em; } 
div.gallery p { float:left; text-indent:0; width:auto; margin:0; margin-top:1.4em; margin-right:1.4em; font-size:70%; }
