html, body {
	min-width: 1000px;
	height: 100%;
	margin:0;
	background: #fcf4e7;
}
.body {
	width: 100%;
}
.clear {
	height: 0;
	line-height:0;
	font-size: 1px;
	clear: both;
}
.header {
	height: 150px;
	padding: 30px 0 0 75%;
	_padding: 30px 0 0 800px;
	background: #fcf4e7 url(/img/bgtop.gif) center left no-repeat;
}
.header ul {
	margin: 0;
	padding; 0;
	list-style-image: url(/img/ulheader.gif);
}
.header ul li {
	font: 12px tahoma;
	margin: 5px 0 0 0;
	color: #78796f;
	font-weight: bold;
}
.header ul li a:active {
	color: #78796f;
	text-decoration: none;
}
.header ul li a:link {
	color: #78796f;
	text-decoration: none;
}
.header ul li a:visited {
	color: #78796f;
	text-decoration: none;
}
.header ul li a:hover {
	color: #be3333;
	text-decoration: none;
}
.header ul li span {
	color: #be3333;
}
.header ul li span a:link {
	color: #be3333;
	text-decoration: none;
}
.header ul li span a:active {
	color: #be3333;
	text-decoration: none;
}
.header ul li span a:visited {
	color: #be3333;
	text-decoration: none;
}
.header ul li span a:hover {
	color: #be3333;
	text-decoration: none;
}
.menu {
	float: left;
	width: 250px;
	height: 458px;
	padding: 20px 0 0 0;
	background: #fcf4e7 url(/img/bgmenu.gif) top left no-repeat;
	clear: right;
}
.menu ul {
	width: 201px;
	margin: 0;
	padding: 0 0 0 26px;
	list-style-image: url(/img/ulmenu.gif);
}
.menu ul li {
	margin: 2px 0 1px 0;
	font: 16px tahoma;
	color: #fff;
}
.menu ul li.haveSubMenu:hover {
	border-bottom: 1px solid #eddbcd;
}
.haveSubMenu ul li:hover {
	border-bottom: 1px solid #eddbcd;
}
.menu ul li a {
	color: #fff;
	text-decoration: none;
}
.haveSubMenu ul li a:hover {
	color: #fac0be;
	text-decoration: none;
}
.search {
	margin: 120px 0 0 18px;
	font: 17px Tahoma;
	color: #74756b;
}
.searchinput {
	float: left;
	margin: 0 7px 4px 0;
	clear: right;
}
.searchinput input {
	width: 144px;
	height: 17px;
	border: 1px solid #797a6f;
}
.content {
	float: left;
	width: 75%;
	clear: right;
}
.banners {
	margin: 30px 20px;
	width: 100%;
}
.banner {
	float: left;
	width: 33%;
	clear: right;
}
.banner a img {
	margin: 0 auto;
}
.leftcolon, .rightcolon {
	float: left;
	width: 50%;
	_width: 50%;
	background: #fcf4e7 url(/img/bgcolon1.gif) top left no-repeat;
	clear: right;
}
.news {
	float: left;
	width: 100%;
	background: #fcf4e7 url(/img/bgcolon1.gif) top left no-repeat;
}
.leftcolon1 {
	float: left;
	width: 60%;
	background: #fcf4e7 url(/img/bgcolon1.gif) top left no-repeat;
}
.rightcolon1 {
	float: left;
	width: 40%;
	_width: 35%;
	background: #fcf4e7 url(/img/bgcolon1.gif) top left no-repeat;
}
.h2 {
	margin: 30px 0 0 33px;
	padding: 0;
	height: 26px;
	background: url(/img/bgh2.gif) left 2px no-repeat;
}
.h2 h2 {
	margin: 0 0 0 3px;
	padding: 0;
	font: 22px Tahoma;
	color: #78796f;
}
.h2 span {
	padding: 0 30px 0 0;
	background: url(/img/bgh2line.gif) right 2px no-repeat;
}
.text1 {
	display: table;
	margin: 20px 20px 0 10px;
	padding: 14px 7px;
}
*:first-child+html .text1 {
	margin: 20px 20px 170px 10px;
}
.text2 {
	width: 90%;
	margin: 0 20px 0 10px;
	padding: 14px 7px;
	background: #eadeca;
}
.text3 {
	display: table;
	margin: 50px 20px 0 10px;
	padding: 14px 7px;
	background: #eadeca;
}
.text4 {
	display: table;
	margin: 10px 20px 0 0;
	padding: 0 7px;
}
.text5 {
	margin: 10px 30px;
	padding: 10px;
}
.text6 {
	margin: 10px 30px;
	padding: 10px;
	background: #eadeca;
}
.text1 span, .text2 span, .text4 span {
	font: 12px Tahoma;
	color: #be3333;
	font-weight: bold;
}
.text2 div.collon1 SPAN {
	font: 12px Tahoma;
	color: black;
}


.text1 a:link span, .text2 a:link span, .text4 a:link span, a.libraryHomiliesDetail:link {
	font: 12px Tahoma;
	color: #be3333;
	font-weight: bold;
	text-decoration: none;
}

.text1 a:active span, .text2 a:active span, .text4 a:active span, a.libraryHomiliesDetail:active {
	font: 12px Tahoma;
	color: #be3333;
	font-weight: bold;
	text-decoration: none;
}

.text1 a:visited span, .text2 a:visited span, .text4 a:visited span, a.libraryHomiliesDetail:visited {
	font: 12px Tahoma;
	color: #be3333;
	font-weight: bold;
	text-decoration: none;
}

.text1 a:hover span, .text2 a:hover span, .text4 a:hover span, a.libraryHomiliesDetail:hover {
	font: 12px Tahoma;
	color: #be3333;
	font-weight: bold;
	text-decoration: underline;
}

.text1 h3, .text2 h3{
	margin: 0;
	padding: 0;	
	font: 12px Tahoma;
	color: #010101;
	font-weight: bold;
}
.text4 h3 {
	margin: 0;
	padding: 0;	
	font: 14px Tahoma;
	color: #010101;
	font-weight: bold;
}

.text1 h3 a:link, .text2 h3 a:link, .text4 h3 a:link, a.libraryHomilies:link {
	color: #010101;
	text-decoration: none;
}

.text1 h3 a:active, .text2 h3 a:active, .text4 h3 a:active, a.libraryHomilies:active {
	color: #010101;
	text-decoration: none;
}

.text1 h3 a:visited, .text2 h3 a:visited, .text4 h3 a:visited, a.libraryHomilies:visited {
	color: #010101;
	text-decoration: none;
}

.text1 h3 a:hover, .text2 h3 a:hover, .text4 h3 a:hover, a.libraryHomilies:hover {
	color: #010101;
	text-decoration: underline;
}

a.libraryHomilies {
	font: 14px Tahoma;
	color: #010101;
	font-weight: bold;
}

.text1 p, .text2 p, .text4 p {
	margin: 0;
	padding: 0;	
	font: 12px Tahoma;
	color: DarkSlateGray;
}
.text1 .foto {
	float: left;
	width: 122px;
	height: 92px;
	margin: 0 7px 7px 0;
	padding: 1px;
	background: #8a8b7d;
}
.text2 .foto {
	float: left;
	margin: 0 7px 0 0;
	padding: 1px;
	background: #8a8b7d;
}
.text4 .foto {
	float: left;
	width: 99px;
	height: 158px;
	margin: 0 7px 0 0;
	padding: 0;
}
.text1 a, .text4 a {
	text-decoration: none;
	color: #be3333;
}
.footerleft {
	float: left;
	margin: 30px 0 0 0;
	width: 60%;
}
.footerright {
	float: left;
	margin: 30px 0 0 0;
	width: 40%;
	background: #7f8476;
}
.footer {
	height: 115px;
	background: #eadeca;
}
.question {
	margin: 20px 0 0 0;
	padding: 10px;
	background: #ede4d2;
}
.reply {
	padding: 10px;
	background: #fff;
}
.paginator {
	width: 100%;
	text-align: center;
	color: #be3333;
	font-weight: bold;
}
.paginator a {
	color: #87897b;
}
table.cal, table.dr {
	width: 220px;
}
.cal td {
	font: 12px tahoma;
	width: 22px;
	height: 14px;
	border: 1px solid #d2cabf;
}
.cal td.date {
	border: 1px solid #abaa96;
}
.cal td.birthday {
	border: 1px solid #b63106;
}
.cal td.now, .dr td.now {
	background: #b63106;
	color: #fff;	
}
.dr td {
	border: 0;
	text-align: center;
}
.textcolon {
	margin: 170px 50px 0 0;
}
.textcolon1 {
	float: left;
	margin: 20px 50px 0 0;
}
.dr td a {
	text-decoration: none;
	color: #060000;
}
span.first {
	color: #000;
}
span.second {
	margin: 0 0 0 7px;
	color: #87897b;
}
.collon1 {
	float: left;
	width: 50%;
	font: 14px Tahoma;
}
.collon2 {
	float: left;
	padding: 36px 0 0 0;
	width: 50%;
}
.collon2 a {
	font: 14px Tahoma;
	color: #87897b;
}
.red {
	color: #be3333;
}
.menudiv {
	padding: 2px 0 10px 0;
	width: 152px;
	border: 1px solid #e9deca;
	background: #fff;
}
.menudiv a {
	text-decoration: none;
}
.menudivbg {
	padding: 0 0 3px 0;
	width: 157px;
	background: url(/img/bgmenu.gif) 3px 3px no-repeat;
}
.menuli {
	padding: 5px 16px;
	font: 12px Tahoma;
	font-weight: bold;
	color: #74756f;
}
a:hover .menuli {
	color: #b93334;
	background: #e9deca;
}
.logo {
	position: absolute;
	width: 700px;
	height: 200px;
}
.topline {
	height: 20px;
	background: url(/img/topline.gif) 13px 0 repeat-x;
}
.bottomline {
	height: 17px;
	background: url(/img/bottomline.gif) 0 0 repeat-x;
}
.comment h4 {
	margin: 20px 0 0 7px;
	padding: 0;
	font: 16px Tahoma;
	font-weight: bold;
}
.gray {
	color: #767468;
}
.black {
	color: #010100;
}
hr {
	height: 1px;
	color: #767468;
	border: 0;
	border-top: 1px solid #767468;
}
.comment {
	font: 13px Tahoma;
}
.comment div {
	margin: 3px 0 0 0;
	float: left;
}
.form {
	width: 60px;
	font: 14px Tahoma;
}
.comment input {
	width: 250px;
}
.comment textarea {
	width: 500px;
	height: 180px;
}
.submit {
	padding: 7px 0 0 50px;
	width: 170px;
	height: 23px;
	border: 0;
	color: #fff;
	text-decoration: none;
	background: #be3434;
}
#showRssText a {
}

span.eventLabel div {
	margin-top: 5px;
	font-size: 13px;
}
div.personLetterName {
	cursor: pointer;
}

div.comment a {
	color: #BE3333;
}

div.footerCopyrightesCounter {
	margin-left:60%;
	margin-top:-100px;
}

div.footerCopyrightesLabel {
	color:DarkSlateGray;
	font-family:Tahoma;
	font-size:12px;
	line-height:20px;
	padding-left:10px;
	padding-top:70px;
}

div.footerCopyrightesLabel a{
	text-decoration: underline;
	color: #BE3333;
}

div.mainPageLibBlock a{
	color: #BE3333;
}