body{
	background-color: #f0c58e;
	padding:0px;
	/* background-image:url('../pictures/top/bg.jpg'); */
	background-repeat:repeat-x;
	background-position:top;
}
hr{
	border:1px solid #aa6f32;
	border:1px solid #aa6f32;
	height: 1px;
	margin-left:20px;
	margin-right:20px;
}

.divMainMessagesModule{
	width:100%;
	color:#aa6f32;
	margin:5px;
	padding:5px;
}
.divMainMessagesModule img{
	max-width:90%;
	height:auto;
}
.divArticlesModule{
	margin:5px;
	padding:10px;
	width:300px;
	height:300px;
	overflow:hidden;
	text-align:left;
	background-color:#d5a370;
	border-radius:5px;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
}
.divArticlesModule:hover{
	box-shadow:0 0 3px 3px white;
}

.divArticlesModule a{
	text-decoration:none;
}

.spanArticleName{
	font-weight:bold;
	color:rgb(110, 58, 15);
}
.spanArticleDate{
	font-size:12px;
	background-color:rgb(110, 58, 15);
	color:#f0c58e;
	padding:1px;
	border-radius:5px;
}
.spanArticleDescription{
	font-size:14px;
	font-style:italic;
	color:rgb(110, 58, 15);
}

.divArticlesModule img{
	width:300px;
}

.divGalleryModule{
	width: 100%;
	margin:5px;
	text-align:center;
}

.galleryPicture {
	width:300px;
	margin:5px;
	border:8px solid #d5a370;
	border-radius:5px;
}
.divGalleryModule a{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
}
.galleryLink:hover{
	box-shadow:0 0 2px 2px white;
}

.divModuleName{
	width:100%;
	height:20px;
	text-align:center;
	background-color:#aa6f32;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #f0c58e;
	margin-left:5px;
	margin-right:5px;
	border-radius:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.divLibruaryModule{
	margin:5px;
	text-align:center;
}
.spanLibText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
}
.spanLibText a{
	text-decoration:none;
	color: rgb(110, 58, 15);
}
.spanLibText a:hover{
	box-shadow:0 0 2px 2px white;
}
.libruaryItem{
	width:200px;
	height:280px;
	margin:7px;
	border:10px solid #d5a370;
	border-radius:5px;
}
.libruaryItem:hover{
	box-shadow:0 0 3px 3px white;
}

.top{
	position:relative;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
}
.top_big_picture{
	text-align:center;
	
	width:100%;
	/* background-image:url('../pictures/top/bg.jpg'); */
	/* background-position:top; */
}
.bottom{
	position:relative;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:rgb(110, 58, 15);
	text-align:center;
}

.page{
	display:flex;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
	flex-wrap:wrap;
	
}


.navigation {
	--leftRightBorder:1px solid #aa6f32;
	width:195px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	text-align:center;
	margin-right:10px;
}
.navigationBody{
 border-left: var(--leftRightBorder);	
 border-right: var(--leftRightBorder);
}

.navigation a{
	color: rgb(110, 58, 15);
	text-decoration:none;
}

.navigation a:hover{
	box-shadow: 0 0 2px 2px white;
}
.navigation img{
	margin:5px;
}

.page_body{
	width: calc(100% - 410px);
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content: flex-start;
}
.page_body a{
	color:rgb(110, 58, 15);
}

.appearImage{
	animation-name:appearImage;
	animation-fill-mode: forwards;
	animation-duration: 3s;
}

@keyframes appearImage {
	0% {opacity:0;}
	100% {opacity:1;}
}

.disappearImage{
	animation-name:disappearImage;
	animation-fill-mode: forwards;
	animation-duration: 3s;
}

@keyframes disappearImage {
	0% {opacity:1;}
	100% {opacity:0;}
}

.add_information{
	--leftRightBorder:1px solid #aa6f32;
	width:195px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	text-align:center;
	margin-left:10px;
}
.add_information_body{
	border-left: var(--leftRightBorder);	
	border-right: var(--leftRightBorder);
	padding-left:3px;
	padding-right:3px;
	color:rgb(110, 58, 15);
}

.calendar_day{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:rgb(110, 58, 15);
	
}
.calendar_saints{
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:rgb(110, 58, 15);
}
.calendar_link{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:rgb(110, 58, 15);
}
.calendar_post{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:rgb(110, 58, 15);
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
.separate{
	background-image: url('../pictures/ornament.png');
	background-repeat: no-repeat;
	background-position:top;
	width:195px;
	height:17px;
	margin-top:10px;
	margin-bottom:10px;
}	

.rekviziti_name{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	color:rgb(110, 58, 15);
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.singleLink{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:rgb(110, 58, 15);
	text-decoration:none;
	color: rgb(110, 58, 15);
}

.singleLink:hover{
	box-shadow:0 0 2px 2px white;
}
.articleBody{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:rgb(110, 58, 15);
	margin-left:10px;
	margin-right:10px;
}
.articleBody h3{
	margin-top:0px;
	text-align:center;
	width:100%;
	text-align:center;
	background-color:#aa6f32;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #f0c58e;
	margin-left:5px;
	margin-right:5px;
	border-radius:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.signature_small{
	text-align:center;
	font-size:12px;
	font-style:italic;
}
.divSmallArticles{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.divSmallArticlesItem{
	margin:5px;
	padding:10px;
	width:calc(50% - 30px);
	height:250px;
	background-color:#d5a370;
	border-radius:5px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:rgb(110, 58, 15);
	text-align:justify;
}
.divSmallArticlesItem:hover{
	box-shadow: 0 0 3px 3px white;
}
.divSmallArticlesItem span{
	font-weight:bold;
}
.divSmallArticlesItem a{
	text-decoration:none;
	color:rgb(110, 58, 15);
}
.imgDuhovenstvoMain{
	border: 8px double #d5a370;
	border-radius:5px;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
.duhovenstvoitem{
	width:235px;
	border: 1px solid #d5a370;
}
.duhovenstvoitem:hover{
	box-shadow:0 0 2px 2px white;
}
.pagesNum{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.picture_container1{
	margin: 5px;
    padding: 10px;
    width: 290px;
    height: 500px;
    overflow: hidden;
    text-align: justify;
    background-color: #d5a370;
    border-radius: 5px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-style:italic;
	text-align:center;
    color: rgb(110, 58, 15);
}
.picture_container1 img{
	width:280px;
}
.iconContainer3{
	display:flex;
	flex-wrap:wrap;
}
.galleryDescription{
	width:100%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: rgb(110, 58, 15);
	border:3px double #aa6f32;
	border-radius:5px;
	margin-left:10px;
	margin-right:10px;
}
.imgGallery{
	margin:5px;
	border:3px solid #d5a370;
	border-radius:5px;
}
.divTimetableWeek{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight:bold;
	color: rgb(110, 58, 15);
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.divTimetablePeriod{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: rgb(110, 58, 15);
	background-color:#d5a370;
	padding: 5px;
	padding-left: 20px;
	margin:10px;
	width:100%;
	border-radius:5px;

}
.divTimetableDescription{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: rgb(110, 58, 15);
	width:100%;
	padding: 5px;
	padding-left: 60px;
}
.divTimetableAdd{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: rgb(110, 58, 15);
	text-align:center;
	width:100%;
	padding:10px;
	margin:10px;
	border:3px double #aa6f32;
	border-radius:5px;
}
.libruaryIntro{
	width:calc(100% - 20px);
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: rgb(110, 58, 15);
	margin:5px;
	padding:5px;
	text-align:justify;
}
.libruarySectionName{
	background-color:#d5a370;
	width:calc(100% - 20px;);
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: rgb(110, 58, 15);
	margin:5px;
	padding:5px;
	border-radius:5px;
	text-align:center;
}
.libruaryNewBooks{
	width:100%;
	text-align:center;
}
.libruaryNewBooks img{
	width:220px;
	height:300px;
	margin:5px;
	border:5px solid #d5a370;
	border-radius:5px;
}
.libruaryNewBooks img:hover{
	box-shadow:0 0 2px 2px white;
}
.libruaryBooksContainer{
	width:100%
}
.libruaryBooksContainer td{
	border:1px dotted white;
}
.divScrolledContainer{
	width:100%;
	/* max-height:500px; */
	margin:5px;
	/* overflow-y:scroll; */
}
.signature1{
	font-style:italic;
	text-align:right;
	margin-right:20px;
}
.lib_author{
	/* text-align:center; */
	font-style:italic;
}
.lib_preview_pic{
	float:left;
	margin-right:10px;
	
}
.video_image{
	width:290px;
	border:5px solid #d5a370;
	border-radius:5px;
	margin:5px;
}
.videoContainer{
	margin:10px; 
	text-align:center;
}
.guestItem{
	margin:5px;
	padding:10px;
	width:calc(100% - 30px);
	text-align:justify;
	background-color:#d5a370;
	border-radius:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
}

#divAddRecord{
	margin:5px;
	padding:10px;
	text-align:justify;
	background-color:#d5a370;
	border-radius:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
	cursor:pointer;
}
#divAddRecord:hover{
	box-shadow:0 0 2px 2px white;
}
.imgCode{
	width:120px;
	height:40px;
	margin:3px;
	border-radius:5px;
}
.inputName{
	width:500px;
}
.textareaMessage{
	width:500px;
	height:150px;
}
.spanLengthControl{
	font-size:14px;
	font-style:italic;
}
#spanError{
	font-size:14px;
	font-style:italic;
	color:red;
}
.divPaperContainer{
	margin:5px;
	padding:10px;
	width:300px;
	text-align:justify;
	background-color:#d5a370;
	border-radius:5px;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
}
.divPaperContainer h3{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.questionsCategory{
	
}
.questionsCategory a{
	background-color: #aa6f32;
	color:#f0c58e;
	text-decoration:none;
	line-height:30px;
	border-radius:5px;
	padding:3px;
	margin:2px;
	
}
.questionsCategory a:hover{
	box-shadow:0 0 2px 2px white;
}
#questionsCategorySelected{
	box-shadow:0 0 4px 4px white;
	
}
.center100{
	width:100%;
	text-align:center;
}
.left100{
	width:100%;
	text-align:left;
	display:flex;
	align-items: center;
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
}
.calendarMonthContainer{
	width:300px;
	height:310px;
	display:flex;
	margin:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: rgb(110, 58, 15);
	flex-wrap:wrap;
	justify-content:center;
	
}
.calendarMonnthName{
	width:100%;
	height:20px;
	text-align:center;
	background-color:#d5a370;
	border-radius:5px;
}
.calendarWeekDayName{
	width:30px;
	height:20px;
	text-align:center;
	border-radius:5px;
	margin:2px;
	padding:2px;
	display: flex;
	justify-content: center;
	align-items: end;
}
.calendarDayCell{
	width:30px;
	height:30px;
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:2px;
	padding:2px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.calendarDayCell a{
	text-decoration:none;
}
.calendarDayCell:hover{
	box-shadow: 0 0 2px 2px white;
}
.calendarOtherMonth{
	width:30px;
	height:30px;
	text-align:center;
	border:1px solid #aaaaaa;
	border-radius:5px;
	margin:2px;
	padding:2px;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#aaaaaa;
}
.calendarHoliday{
	width:30px;
	height:30px;
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:2px;
	padding:2px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 2px 2px red;
}
.spanCalendarHoliday{
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 2px 2px red;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
.calendarSploshnaya{
	background-color:rgb(171, 239, 142);
}
.spanCalendarSploshnaya{
	background-color:rgb(171, 239, 142);
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}

.calendarVozderzhanie{
	background-color:white;
}

.spanCalendarVozderzhanie{
	background-color:white;
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}

.calendarSuhoyadenie{
	background-color: rgb(200, 200, 200);
}

.spanCalendarSuhoyadenie{
	background-color: rgb(200, 200, 200);
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
.calendarBezMasla{
	background-color: rgb(170, 170, 170);
}
.spanCalendarBezMasla{
	background-color: rgb(170, 170, 170);
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
.calendarSMaslom{
	background-color: rgb(116, 218, 227);
}
.spanCalendarSMaslom{
	background-color: rgb(116, 218, 227);
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
.calendarRiba{
	background-color: rgb(174, 144, 244);
}
.spanCalendarRiba{
	background-color: rgb(174, 144, 244);
	text-align:center;
	border:1px solid black;
	border-radius:5px;
	margin:5px;
	padding:5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
.calendarMaslennica{
	background-color: rgb(245, 133, 255);
}
















