body {
	background-color : #AFEEEE;
	scrollbar-base-color : #E0FFFF;
	scrollbar-arrow-color : #87CEFA;
	scrollbar-3dlight-color : #87CEFA;
	scrollbar-darkshadow-color : #87CEFA;
	scrollbar-shadow-color : #E0FFFF;
	color : Black;
	background-image : url(fon_body.jpg);
	font : 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1{
	font : bold 24px Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 20px;
	margin-bottom : 20px;
	color : #436A93;
}
h2{
	font : bold 22px/1.2 Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 20px;
	margin-bottom : 20px;
	color : #436A93;
}
h3{
	font : bold 18px/1.2 Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 20px;
	margin-bottom : 20px;
	color : #436A93;
}
h3.pk{
	font : bold 18px/1.2 Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 2px;
	margin-bottom : 2px;
	color : #436A93;
}
h4{
	font : bold 16px/1.4 Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 10px;
	margin-bottom : 10px;	
	color : #436A93;
}
p{
	margin-top : 0;
	margin-bottom: 1em;
	text-align : justify;
}
p.ind0{
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent : 0px;
	text-align : justify;
}
p.mt{
	margin-top:  20px;
}
p.author{
	text-align : right;
	margin-top : 15px;
	font-style : italic;
	margin-bottom : 20px;
}
p.ask {
	margin-bottom : 10px;
	margin-top : 20px;
	font: bold 16px/1.2 Arial, Helvetica, sans-serif;
	color: #436A93;
}
p.h{
   text-align : left; 
   margin-bottom : 3px;
    margin-top : 30px;
}	
}
p.cite{
	text-align : right;
	font-style : italic;
	font-size : smaller;
}
p.hev{
	text-align: center;
	margin-bottom : 10px;
	margin-top : 10px;
	font: italic 12px/1.2 Arial, Helvetica, sans-serif;
	color : #438C91;
	text-indent : 0px;
}
table.t{
	margin-top : 20px;
	margin-bottom : 20px;
}	
ul {
	margin-bottom : 15px;
	margin-top : 5px;
}
a{
	font-weight : bold;
	color : #438C91;
	text-decoration : underline;
}
a:hover{
	color : Black;
	text-decoration : none;
}
table#hd{
	border : solid #436A93;
	border-width : 1px 1px 0px 1px;
}
table#hd td{

}
td#hhd img{
	display : block;
}
table#main{
	border : solid #436A93;
	border-width : 0px 1px 0px 1px;	
}
table#bt{
	border : 1px solid #436A93;
	color: #436A93;
}
td#mm {
	width : 200;
	background-color : #B9EAF4;
}
td#mm a {
	font : bold 12px Arial, Helvetica, sans-serif;
	color : White;
	text-decoration: none;
	display : block;
	padding: 4px;
	margin: 3px;
	border : 1px solid #436A93;
	text-align : center;
	background-color : #8AB1D9;
	letter-spacing : 1px;
	border-right-width : 2px;
	border-bottom-width : 2px;
}
td#mm a:hover {
	background-color : #436A93;
}
td#mm #ss a{
	background-color : #B9EAF4;
	border: 0;	
}
td#mm #ls a{
	background-color : #B9EAF4;
	color: #436A93;
	border: 0;
	text-decoration : underline;
}
td#mm #ls a:hover{
	text-decoration : none;
}
hr{
	color : Silver;
	margin-bottom : 10px;
	margin-top : 10px;
}
hr.header{
	color : #904391;
}
.framebody{
	background-color : #F2FFFF;
	background-image : none;
}
.headerp{
	font-family : Arial, Helvetica, sans-serif;
	color : #C04242;
}
.termin{
	font : bold;
	text-decoration : none;
	color : Navy;
}
.letter{
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
	color : #904391;
}
a.letter{
	text-decoration : none;
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
}
a:hover.letter{
	text-decoration : underline;	
	color : #904391;
}
.letterp{
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
	color : #C04242;
}
a.letterp{
	text-decoration : none;
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
}
a:hover.letterp{
	text-decoration : underline;	
	color : Red;
}
.tema{
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
	color : #904391;
}
a.tema{
	text-decoration : none;
}
a:hover.tema{
	text-decoration : underline;	
}
.notes{
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
	color : #904391;
}
.index{
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
}
a.hev{
	font-weight : normal;
	color : #438C91;
	text-decoration : underline;
}
a:hover.hev{
	color : Black;
	text-decoration : none;
}
a.index{
	text-decoration : none;
	color : Navy;
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
}
a:hover.index{
	text-decoration : underline;
	color : #904391;
}
a:active.index{
	color : #904391;
}
a.sv{
	text-decoration : underline;
	font-weight : bold;
	color : #436A93;
}
a:hover.sv{
	text-decoration : none;
	color: Black;
}
.snavigator{
	font: bold 10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #6A5ACD;
	margin-bottom : 15px;
}
a.snavigator{
	text-decoration : underline;
}
a:hover.snavigator{
	text-decoration : none;
}
.snavig{
	font: bold 10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 15px;
	color: #CC99CC;	
}
a.snavig{
	text-decoration : none;
}
a:hover.snavig{
	color : #904391;
}
a.snav{
	font: bold 10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC99CC;
	text-decoration : none;
	display : block;
}
a:hover.snav{
	color : #904391;
}
.bnavigator{
	text-align : center;
	margin-bottom : 10px;
	margin-top : 20px;
}
.pnavigator{
	font : bold 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #904391;
	word-spacing : 1ex;
	margin-top : 20px;
}
a.pnavigator{
	text-decoration : underline;
}
a:hover.pnavigator{
	text-decoration : none;
}
.razdel {
	font : bold small Arial, Helvetica, sans-serif;
	color : #904391;
	margin-top : 30px;
	margin-bottom : 20px;
}
a.razdel{
	color: #CC99CC;
	text-decoration: none;
}
a:hover.razdel{
	text-decoration : underline;
	color : #904391;
}
#rzdnav {
	font : bold small Arial, Helvetica, sans-serif;
	color : #904391;
	margin-top : 30px;
	margin-bottom : 20px;
}
table{
	border-color : Navy ;
	background-color : White;
}
td{
	text-align : left;
	font-size : 0.8em;
	vertical-align : top;
}
td.granrb{
	border-right : 1px solid #6A5ACD;
	border-bottom : 1px solid #6A5ACD;
}
td.granlb{
	border-left : 1px solid #6A5ACD;
	border-bottom : 1px solid #6A5ACD;
}
td.gran{
	border-bottom : 1px solid #6A5ACD;
	border-right : 1px solid #6A5ACD;
	border-left : 1px solid #6A5ACD;
}
td.granb{
	border-bottom : 1px solid #6A5ACD;
}
td.date {
	text-align: center;
	font-weight : bold;
}
td.name {
	font-weight : bold;
}
td#mn{
	width: 200;
	text-align : left;
	background-image : url(shr2.jpg);	
}
td#mn ul{
	padding: 3px 30px 0px 45px;
	margin: 5px 0 0 0;
}
td#mn li{
	color : #436A93;
}
td#mn a{
	text-decoration : none;
	color : #436A93;
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
	padding-bottom : 2px;
	padding-top : 2px;
	display : block;
}
td#mn a:hover{
	text-decoration : underline;
}	
.ffnote {
	font : 10px/1.2 Arial, Helvetica, sans-serif;
}
tr.r2 {
	background-color : #C9FAF4;
}
tr.r1 {
	background-color :  #B9EAF4;
}
tr.h{
	background-color : #AFEEEE;
	text-align : center;
	font-weight : bold;
}
table.c td{
	text-align : center;
	font-weight : bold;
}
.marg1{
	margin: 15px;
}
.marg2{
	margin: 15px 5px;
}
.marg3{
	margin: 40px 5px;
}
.marg4{
	margin: 10px 5px;
}
.banner{
	margin-top : 25px;
	text-align : center;
}
table#poisk{
	margin : 8px 0px;
	background-color : #B9EAF4;
}
table#poisk a{
	color : #438C91;
	padding : 0;
	margin: 0;
	text-decoration : underline;
	display : inline;
	font-family:Tahoma,Arial Cyr;
	font-size:8pt;
	letter-spacing : 0;
	border : 0;
	background-color : #B9EAF4;
}
table#poisk a:hover{
	background-color : #B9EAF4;
	text-decoration : none;
}
td#rcol{
	color : #436A93;
	width : 155;
	text-align : center;
	padding: 6px 5px;
	border-left : dotted #436A93;
	border-left-width : 1px;
}
td#rcol a{
	display : block;
	font: bold 10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #8AB1D9;
	margin-bottom : 10px;
}
td#rcol a:hover{
	color : #436A93;
}
#prest{
	padding-bottom : 15px;
}
#prest a{
	padding-top : 3px;	
}
td#rcol #prest a{
	/*color: #CC99CC;
	*/
	text-decoration : none;
	margin-bottom : 3px;
	margin-top : 3px;
	color : Gray;
	font-weight : normal;
}
td#rcol #prest a.letterp{
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
	color : #C04242;
}
td#rcol #prest a:hover{
	/*color : #904391;
	*/
	text-decoration : none;
	color : Black;
}
td#rcol #prest a.letterp:hover{
	color : Maroon;
}
#qt{
	margin-top : 10px;
}
td#rcol #qt a{
	text-align : left;
	text-decoration : none;
	color : #8AB1D9;
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
	margin : 0 5px 5px 5px;		
}
td#rcol #qt a:hover{
	color : #436A93;
}
#booknav{
	margin-top : 15px;
	margin-bottom : 15px;
	text-align : center;
}
#booknav a{
	margin-right : 10px;
	margin-left : 10px;
}
table#photo{
	text-align : center;
	margin-top : 15px;
	margin-bottom : 15px;
}
tr.fnote{
	color : #436A93;
}
td.fnote {
	text-align : center;
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
	color : #436A93;
}
table#photo tr.fnote td {
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;	
}
table#photo td{
	text-align : center;	
}
#dictnav{
	text-align: center;
	margin: 20px;
}
#dictnav a{
	margin-right : 10px;
	margin-left : 10px;	
	color: #CC99CC;	
}
#dictnav a:hover{
	color : #904391;
}
#dictnav a.hd{
	margin-top: 25px;
	margin-bottom: 5px;
	color : #904391;
	text-decoration : none;
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
	display : block;
}
#dictnav a:hover.hd{
	text-decoration : underline;
}
#alfnav a{
	margin-right : 3px;
	margin-left : 3px;	
}
.alf{
	margin: 10px;
	text-align : center;
	color : #904391;
}
.alf a{
	margin-left : 2px;
	margin-right : 2px;
	color : #CC99CC;
}
.alf a:hover{
	color : #904391;
}
#wnav{
	margin: 6px 0px 15px;
	font: 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color : #904391;	
}
#wnav a{
	color : #904391;
	font-weight : bold;
	text-decoration : none;
}
#wnav a:hover{
	color : #904391;
	font-weight : bold;
	text-decoration : underline;
}
 td#m{
	padding : 0px 15px 15px 15px;
}
#pnav{
	margin-bottom: 15px;
	margin-top: 20px;
	font: bold 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;		
	color : #904391;
}
#pnav a{
	margin-left: 3px;
	margin-right: 3px;
	color : #CC99CC;
}
#pnav a:hover{
	color : #904391;
	text-decoration : none;
}
#mmh{
	display: none;
}
#qth{
	display: none;
}
.user{
	color : #436A93;
	font-weight : bold;
}
.err{
	color : Red;
	font-weight : bold;
	border : thin solid Red;
	text-align : center;
	padding : 5px;
	margin : 20px 0 5px 0;
}	
.alert{
	color :  #904391;
	font-weight : bold;
	border : thin solid  #904391;
	text-align : center;
	padding : 5px;
	margin : 20px 0 5px 0;	
}
	