body {
	padding:0;
}
td{
	font-size : 0.8em;
	vertical-align : top;
}
p {
	margin : 2px;
	 text-align: left;
}
h1, h2, h3, h4{
	text-align : center;
	margin: 5px 0;
	font: bold;	
}
h1, h2{
	font-size : 1.2em;
}
h3, h4{
	font-size: 1em;
}
img{
	display: none;
	width : 0px;
	height : 0px;
}
ul {
	margin-bottom : 5px;
	margin-top : 5px;
}
a{
	font-weight : bold;
	color : Teal;
	text-decoration : none;
}
a img{
	display: none;	
}
table#hd{
	display : none;
}
table#mn{
	display : none;
}
td#mm{
	display : none;
}
table#bt  td#adres{
	display: none;
}
td#rcol{
	display : none;
}
#pnav{
	display : none;	
}
#wnav{
	display : none;	
}
#clnav{
	display : none;	
}
#mmh a {
	color : Navy;
	text-decoration: none;
	display : block;
	text-align : center;
	background-color : White;
	letter-spacing : 1px;
}
#mmh a:hover {
	background-color : Navy;
	color : White;
}
table.imgn{
	display: none;
}
td.imgn{
	display: none;
}
table#photo{
	display: none;
}
#booknav{
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
}
.letter{
	font-weight : bold;
	color : Purple;
}
.letterp{
	font-weight : bold;
	color : Red;
}
p.author{
	text-align : right;
	margin : 10px;
	font-style : italic;
}
td.wd{
	text-align : center;
	margin : 2px;
	font-weight : bold;
}
p.oldst{
	font-weight : normal;
	margin : 0px 5px;
	text-align : center;
	font-size : smaller;
}
p.oldstp{
	font-weight : normal;
	margin : 0px 5px;
	text-align : center;
	font-size : smaller;
}
a.svp{
	color : Red;
}
a.svpp{
	font-size : larger;
	font-weight : bold;
	color : Red;
}
.prazd{
	color : Red;
}
#dictnav{
	text-align: center;
	margin: 5px 2px;
}
#dictnav a{
	margin-right : 2px;
	margin-left : 2px;	
}
#dictnav a.hd{
	display : block;
	margin-top : 5px;
	margin-bottom : 5px;
	color : Purple;
}
#alfnav a{
	margin-right : 2px;
	margin-left : 2px;	
}
.alf{
	text-align : center;
}
.alf a{
	color : Purple;	
}
p.ask{
	font-weight : bold;
	margin-bottom : 5px;
	margin-top : 10px;
}
#qth{
	margin-top : 5px;
	text-align : center;
}
#qth a{
	margin-right : 5px;
	margin-top : 5px;
}
#rzdnav {
	margin-top : 5px;
	margin-bottom :5px;
}
td.month{
	text-align : center;
	font : bold 12px/2  Arial, Helvetica, sans-serif;
	color: #436A93;
	width : 110px;
	height : 20px;		
}
table.weekd td{
	text-align : center;
	width : 30px;
	height : 18px;
	font : 12px/1.6  "Times New Roman", Times, serif;
}
table.weekd{
	color: #436A93;		
}
td.weekd{
	width : 30px;
	height : 18px;
}
table.day td{
	text-align : center;
	width : 20px;
	height : 18px;
	font : 12px/1.4 "Times New Roman", Times, serif;
}
table.day td a{
	display : block;
	text-decoration : none;
	color: #436A93;
	font-weight : normal;
}
table.day td a:hover{
	font-weight : bold;	
}
table.day td a.prazdnik{
	color : #C04242;
	font-weight : bold;
}
table.day td a.prazdnik2{
	color: White;
	font-weight : bold;
}
table.day td a.postp{
	color : #C04242;
	font-weight : bold;
}

td.dayrgran{
	text-align : center;
	border-right-style : solid;
	width : 20px;
	font : 12px/1.4  "Times New Roman", Times, serif;	
}
td.dayprestol{
	text-align : center;
	border : 1px solid #C04242;
	width : 20px;
	font : 12px/1.4 "Times New Roman", Times, serif;
}
.dayprestol{
	border : 1px solid #C04242;
	color: #C04242;
}
td.dayrbgran{
	text-align : center;
	width : 20px;
	border-right-style : solid;
	border-bottom-style : solid;
	font : 12px/1.4  "Times New Roman", Times, serif;	
}
td.daypomin{
	text-align : center;
	border : 1px solid #436A93;
	width : 20px;
	font : 12px/1.4  "Times New Roman", Times, serif;	
}
.daypomin{
	border : 1px solid #436A93;
}
table#prazdcol td{
	width : 50%;
	font : bold 12px/1.4 Arial, Helvetica, sans-serif;
	color : #336699;
}
table#prazdcol a{
	color : #436A93;
	text-decoration : none;
}
table#prazdcol a.prazdnik{
	color : #C04242;
}
table#prazdcol h3{
	font : bold 14px/1.2 Arial, Helvetica, sans-serif;
	color : Purple;
	margin: 5px 0px 0px 0px;
	text-align : left;
}
table#prazdcol ul{
	margin: 0px;
	padding: 0px;
}
table#prazdcol li{
	list-style: none;
}
table#mark{
	width: 230px;
}
table#mark td.markd{
	width: 20px;
	text-align : center;
}
table#mark td.markn{
	width: 200px;
	padding: 0px 10px;
}
.prazdnik{
	color : #C04242;
	font-weight : bold;
}
.prazdnik a{
	color: #C04242;
}
.prazdnik2{
	color : White;
	background-color: #C04242;
	font-weight : bold;
}
.post{
	color : #436A93;
	background-color : #B9EAF4;
}
.postp{
	color : #C04242;
	background-color: #B9EAF4;
	font-weight : bold;
}
p.sluzb{
	text-align : center;
}
.razdel {
	margin-top : 10px;
	margin-bottom : 10px;
	font-weight : bold;
	color : Purple;
}
a.razdel{
	color: Purple;
}
a.hev{
	font-weight : normal;
	color : Teal;
}
p.hev{
	text-align: center;
	font: italic 12px/1.2 Arial, Helvetica, sans-serif;
	color : Teal;
	text-indent : 0px;
}
table#bn tr#bn2 img{
	display: block;
}
