body {
	margin: 0; 
	font-family: Arial, Verdana, Tahoma; 
	font-size: 10pt;
	color: #000; /* Цвет текста */
}
h1 {
	font-size: 1.6em; 
	text-align: center; 
	margin-top: 16px; 
	margin-bottom: 16px;
	color: #A54940;
	font-weight: lighter;
}
@font-face {
    font-family: Izhitsa; /* Гарнитура шрифта */
    src: /* url(data:font/truetype;charset=windows-1251) format('truetype'),*/ url(/static/fonts/IZHITSA.TTF); /* Путь к файлу со шрифтом */
}
h1.izhitsa {
	font-family: Izhitsa, Arial, sans-serif;
	font-variant: small-caps;
	font-size: 1.8em; 
}
h2 {
	font-size: 1.2em;
	margin-top: 15px; 
	margin-left: 90px; 
	color: #A54940;
	font-weight: lighter;
}
h2.izhitsa {
	font-family: Izhitsa, Arial, sans-serif;
	font-variant: small-caps;
	font-size: 1.4em; 
}
h3 {
	font-size: 1em;
	margin-top: 5px; 
	margin-left: 60px; 
	color: #A54940;
}
p {
	margin: 0 0 5px 0; 
	text-align: justify;
}
table, tr, th, td {
	font-family: Arial, Verdana, Tahoma; 
	font-size: 1em; 
	border-color: #A54940; 
/*	border-collapse: collapse; */
	vertical-align: top;
	text-align: left;
}
td p {
	vertical-align: top;
	text-align: justify;
}
th {color: #9b4c33;}	
table.table td {
	font-family: Arial, Verdana, Tahoma; 
	font-size: 1em; 
	border: 1px solid #ccc; 
	vertical-align: middle;
	text-align: center;
}
table.table {
	font-family: Arial, Verdana, Tahoma; 
	font-size: 1em; 
	border: 1px solid #ccc; 
	vertical-align: middle;
	text-align: center;
	box-shadow: 2px 3px 10px -4px rgba(0,0,0,0.5); /* Параметры тени */
}
.b {font-weight: bold;}
.i {font-style: italic;}
.u {text-decoration: underline;}
.nobr {white-space: nowrap;}
.clear {clear: both;}

.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.j {text-align: justify;}
.pad1em {padding: 1em;}
.pad2em {padding: 2em;}
.pad3em {padding: 3em;}
.padh05em {padding: 0 0.5em 0 0.5em;}
.padh1em {padding: 0 1em 0 1em;}
.padh2em {padding: 0 2em 0 2em;}
.padh3em {padding: 0 3em 0 3em;}
.padv1em {padding: 1em 0 1em 0;}
.padv2em {padding: 2em 0 2em 0;}
.padv3em {padding: 3em 0 3em 0;}
.padvt05em {padding: 0.5em 0 0 0;}
.padvt1em {padding: 1em 0 0 0;}
.padvt2em {padding: 2em 0 0 0;}
.padvt3em {padding: 3em 0 0 0;}
.padvb05em {padding: 0 0 0.5em 0;}
.padvb1em {padding: 0 0 1em 0;}
.padvb2em {padding: 0 0 2em 0;}
.padvb3em {padding: 0 0 3em 0;}
.padt10px {padding: 10px 0 0 0;}
.padl50pr {padding: 0 0 0 50%;}

.mar1em {margin: 1em;}
.marv1em {margin: 1em 0 1em 0;}
.marvt1em {margin: 1em 0 0 0;} 
.marvb1em {margin: 0 0 1em 0;} 
.marvt2em {margin: 2em 0 0 0;} 
.marvt3em {margin: 3em 0 0 0;} 

.vac,.vam {vertical-align: middle;}
.vat {vertical-align: top;}
.vab {vertical-align: bottom;}

.f90pc {font-size: 90%;}
.f80pc {font-size: 80%;}
.f70pc {font-size: 70%;}
.f60pc {font-size: 60%;}
.f50pc {font-size: 50%;}
.f40pc {font-size: 40%;}
.f30pc {font-size: 30%;}

.more {
	font-style: italic;
	font-size: 90%;
	color: green;
}
.text_darkred {
	color: #A54940;
}
a img {
    border: none;
}
a,a:visited {
	color: #3e5d8a;
	text-decoration: none; 
}
a:hover {
	color: #2c405f;
	text-decoration: underline; 
}
a.more {
	font-style: italic;
	font-size: 90%;
	color: green;
}
a.else {
	font-style: italic;
	font-variant: small-caps;
	color: green;
}
a.text_darkred {
	color: #A54940;
}
a.komentarii,a.komentarii:visited {
	color: #555;
	text-decoration: none; 
}
a.komentarii:hover {
	color: #555;
	text-decoration: underline; 
}
li.news_list {color: #233247;}
li.menu {
	float: left; 
	display: inline; 
	margin-right: 3em;
	padding: 0;
	color: white;
}
li.no_type {list-style-type: none;}
li.list {margin-top: 7px;}

.ramka_gray {
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom: 20px;
	background: #eee;
	border: 1px solid #ccc;
}
div.ramka_gray div.in_ramka {
	border: 1px solid #ccc;
	-webkit-border-radius: 4px; /* Радиус скругления 18px для Safari 3.1 */
	-moz-border-radius: 4px; /* Для Firefox 18px 3 */
	border-radius: 4px; /* Радиус скругления 18px для современных браузеров */
	background: #fff;
	padding: 1em;
	box-shadow: 2px 3px 5px -4px rgba(0,0,0,0.5); /* Параметры тени */
}
.ramka_empty {
	padding-top: 10px;
	padding-bottom: 10px;
}
.left_top_coner {
	float: left;
	padding: 5px 2em;
	font-size: 0.9em;
	color: #555;	
	text-align: right;
}
.right_top_coner {
	padding: 5px 2em;
	font-size: 0.9em;
	color: #555;	
	text-align: right;
}
.left_bottom_coner {
	float: left;
	padding: 5px 2em;
	font-size: 1em;
	color: #555;	
	text-align: right;
	
}
.right_bottom_coner {
	padding: 5px 2em;
	font-size: 1em;
	color: #555;	
	text-align: right;
	
}
.comment_1 {
	border: 1px solid #ccc;
	padding: 1em;
	margin-bottom: 1em;
	-webkit-border-radius: 4px; /* Радиус скругления 18px для Safari 3.1 */
	-moz-border-radius: 4px; /* Для Firefox 18px 3 */
	border-radius: 4px; /* Радиус скругления 18px для современных браузеров */
	box-shadow: 2px 3px 5px -4px rgba(0,0,0,0.5); /* Параметры тени */
}
.comment_2 {
	border: 1px solid #bbb;
	padding: 1em;
	margin-bottom: 1em;
	-webkit-border-radius: 4px; /* Радиус скругления 18px для Safari 3.1 */
	-moz-border-radius: 4px; /* Для Firefox 18px 3 */
	border-radius: 4px; /* Радиус скругления 18px для современных браузеров */
	box-shadow: 2px 3px 8px -4px rgba(0,0,0,0.5); /* Параметры тени */
}
.ul.errorlist li { display: inline; color: red;}
.MsoNormal {
	font-size: 10pt;
}
.pagination {
	color: #555;
	font-size: 0.9em;
}
.ramka_page {
	border: 1px solid #ccc;
	padding: 3px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.current_page {
	border: 1px solid #b8cae6;
	background-color: #63A1C3; 
	color: #fff;
	padding: 1px 3px;
	border-radius: 4px;

}
a.page_num span.other_page {
	border: 1px solid #b8cae6;
	padding: 1px 3px;
	margin: 0 1px;
	border-radius: 4px;
}
a.page_num:hover span.other_page {
	border: 1px solid #b8cae6;
	background-color: #b8cae6; 
	padding: 1px 3px;
	margin: 0 1px;
	border-radius: 4px;
}

.sch_week {font-weight: bold; font-variant: small-caps;}
.sch_holy_day {font-weight: bold; color: #800000; font-size: 1.1em;}
.sch_note_h {font-style: italic;}
.sch_day {font-weight: bold;}
.sch_note_d {font-style: italic;}

.sch_w_month {color: #5B9132; font-size: 1em; text-transform: uppercase; font-weight: bold;}
.sch_w_week {color: #777; font-variant: small-caps; font-size: 0.8em;}
.sch_w_holy_day {font-weight: bold; color: #800000; font-size: 1em;}
.sch_w_note_h {color: #777; font-style: italic; font-size: 0.8em;}
.sch_w_day {font-weight: bold; color: #777; font-size: 0.8em;}
.sch_w_note_d {color: #777; font-style: italic; font-size: 0.8em;}
