body {
	background : #fff;
	color : Black;
	font: Times New Roman 12pt;
	padding:0;
}
td{
	font-size : 0.8em;
	vertical-align : top;
}
p {
	margin : 10px 15px;
	 text-align: left;
}
a{
	text-decoration : none;
}
h1 {
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 0px;
	font : bold;
	font-size: 1.6em;
}
h2 {
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 0px;
	font : bold;
	font-size: 1.4em;
}
h3 {
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 0px;
	font : bold;
	font-size: 1.1em; 
}
h4 {
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	margin-top : 0px;
	font : bold;
	font-size: 1em;
	padding : 0px; 
}
hr {
	display : none;
}
img{
	display:none;
}
table#hd{
	display : none;
}
table#mn{
	display : none;
}
td#mm{
	display : none;
}
table#bt{
	display : none;
}
td#rcol{
	display : none;
}
#pnav{
	display : none;	
}
#wnav{
	display : none;	
}
#clnav{
	display : none;	
}
#mmh{
	display: none;
}
#booknav{
	display: none;
}
.letter{
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
}
a.letter{
	text-decoration : none;
	font : bold 16px/1.3 Arial, Helvetica, sans-serif;
}
td.wd{
	text-align : center;
	font : bold 14px/1.2 Arial, Helvetica, sans-serif;
	padding : 10px;
}
p.oldst{
	font-size : 10px;
	font-weight : normal;
	margin : 0px 10px;
	text-align : center;
}
p.oldstp{
	font-size : 10px;
	font-weight : normal;
	margin : 0px 10px;
	text-align : center;
}
a.svpp{
	text-decoration : none;
	font-size : larger;
	font-weight : bold;
}
table.imgn{
	display: none;
}
td.imgn{
	display: none;
}
#qth{
	display: none;
}
p.author{
	text-align : right;
	font-style : italic;
}
p.ask{
	margin-bottom : 10px;
	margin-top : 20px;
	font: bold 14px/1.2 Arial, Helvetica, sans-serif;
	font-weight : bold;
}
p.h{
   text-align : left; 
   margin-bottom : 3px;
    margin-top : 20px;
}	
table.weekd td{
	text-align : center;
	width : 30px;
	height : 18px;
	font : 12px/1.6  "Times New Roman", Times, serif;
}
td.weekd{
	width : 30px;
	height : 18px;
}
td.month{
	text-align : center;
	font : bold 12px/2  Arial, Helvetica, sans-serif;
	width : 110px;
	height : 20px;		
}
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;
	font-weight : normal;
}
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;
	width : 20px;
	font : 12px/1.4 "Times New Roman", Times, serif;
}
.dayprestol{
	border : 1px solid;
}
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;
	width : 20px;
	font : 12px/1.4  "Times New Roman", Times, serif;	
}
.daypomin{
	border : 1px solid;
}
table#prazdcol td{
	width : 50%;
	font-size : 10px;
}
table#prazdcol a{
	text-decoration : none;
}
table#prazdcol h3{
	font : bold 12px/1.2 Arial, Helvetica, sans-serif;
	text-align : left;
	margin-top : 5px;
	margin-bottom : 0px;
}
table#prazdcol ul{
	margin: 0px;
	padding: 0px;
}
table#prazdcol li{
	list-style: none;
}
table#prazdcol td#apx{
	display : none;
}
.post{
	background-color : Silver;
}
.postp{
	background-color: Silver;
	font-weight : bold;
}
.prazdnik a{
	color : #C04242;
	font-weight : bold;
}
.prazdnik2{
	color : White;
	background-color: #C04242;
	font-weight : bold;
}
table.day td a.prazdnik{
	color : #C04242;
	font-weight : bold;
}
table.day td a.post{
	background-color : Silver;
}
table.day td a.postp{
	background-color : Silver;
	color : #C04242;
	font-weight : bold;	
}
table.day td a.prazdnik{
	color : #C04242;
	font-weight : bold;
}
table.day td a.prazdnik2{
	color: White;
	font-weight : bold;
	background-color : #C04242;
}
table#mark{
	width: 230px;
}
table#mark td.markd{
	width: 20px;
	text-align : center;
}
table#mark td.markn{
	width: 200px;
	padding: 0px 10px;
}
ul#hup{
	display: none;
}
.pnavigator{
	display : none;
}
p.hev{
	text-align: center;
	margin-bottom : 10px;
	margin-top : 10px;
	font: italic 12px/1.2 Arial, Helvetica, sans-serif;
}
p.sluzb{
	font-size : 12px;
	margin: 5px;
	text-align : center;
}
#rzdnav{
	display: none;
}
.razdel {
	font : bold 14px/1.2 Arial, Helvetica, sans-serif;	
	margin-top : 20px;
	margin-bottom : 10px;
}
a.podrob{
	display: none;
}
a.snav{
	display: none;
}
#dictnav{
	text-align: center;
	margin: 20px;
}
#dictnav a{
	margin-right : 10px;
	margin-left : 10px;	
}
#dictnav a.hd{
	margin-top: 25px;
	margin-bottom: 5px;
	text-decoration : none;
	font : bold 14px/1.2 Arial, Helvetica, sans-serif;
	display : block;
}
.alf{
	display: none;
}