.container-publikatsii,
.container-sobytija,
.container-box{
		margin:120px 10%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}	
.container-box p{
		margin:0 0 15px 0;
		line-height:2;
		}		
		
.container-box a{
		display:inline-block;
		font-size:18px;
		font-weight:400;
		border-bottom:1px dotted #ad957b;
		color:#ad957b;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		}
.container-box a.more{
		margin:0 0 30px 0;
		}
.container-box a b{
		font-weight:600;
		}
.container-box a:hover{
		border-bottom:1px dotted #76AAE6;
		color:#76AAE6;
		}
	
.container-box ul{
		width:100%;
		margin:30px 0 !important;
		padding:0 !important;
		}
.container-box ul li{
		display:block;
		width:100%;
		margin:0 0 5px 0;
		padding:15px 25px;
		background:#EEE;
		list-style:none;
		font-size:16px;
		}
.container-box ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:15px 0 15px 45px !important;
		padding:15px 0 5px 0 !important;
		
		}
.container-box ol li{
		position:relative;	
		margin:0 0 0 0;
		padding:0 0 10px 10px;
		line-height:1.2;
		font-size:16px;
		}
.container-box ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:0;
		left:-45px;
		width:25px;
		height:25px;
		line-height:25px;
		background:#76AAE6;
		color:#FFF;
		text-align:center;
		font-size:14px;
		border-radius:50%;
		}
		
.blocks-documents{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}	
.blocks-documents h2{
		width:100%;
		display:block;
		font-size:30px;
		line-height:1.5;
		font-weight:400;
		margin:30px 0 15px 0;
		}	
.blocks-documents a{
		display:inline-block;
		font-size:18px;
		line-height:1.5;
		font-weight:600;
		border-bottom:1px dotted #ad957b;
		color:#ad957b;
		padding:0 0 5px 0;
		margin:0 0 15px 0;
		}
.blocks-documents a:hover{
		border-bottom:1px dotted #76AAE6;
		color:#76AAE6;
		}	
		

.content-clergy{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		}		
.content-clergy .blocks-clergy{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:30px 0 0 0;
		}		
.content-clergy .blocks-clergy h3{
		display:block;
		width:100%;
		font-size:20px;
		line-height:1.5;
		font-weight:400;
		color:#ad957b;
		margin:0 0 15px 0;
		}
.content-clergy .blocks-clergy img{
		width:15%;
		}	
.content-clergy .blocks-clergy .blocks-list-p{
		width:80%;
		}
		
.content-clergy .content-clergy-data{
		margin:30px 0;
		}
		
.content-clergy .blocks-clergy-glav img{
		width:40%;
		}	
.content-clergy .blocks-clergy-glav .blocks-list-p{
		width:55%;
		}	
	
		
.razdel-schedule{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:30px 0 0 0;
		}	
.razdel-schedule a{
		display:inline-block;
		border:1px dotted #ad957b;
		color:#ad957b;
		padding:10px 15px;
		text-align:center;
		font-size:16px;
		line-height:1.2;
		font-weight:600;
		margin:0 7px 0 0;
		transition:all 1s ease-out;
		}		
.razdel-schedule a:hover{
		display:block;
		border:1px dotted #76AAE6;
		color:#76AAE6;
		}
			
.links{
		display:block;
		text-align:center;
		width:30%;
		font-size:18px;
		text-decoration:none;
		text-transform:none;
		line-height:1.2;
		color:#555 !important;
		padding:10px 0;
		background:#FFD675;
		margin:30px 0 30px 0;
		transition:all 1s ease-out;
		cursor:pointer;
		}
.links:hover{
		background:#76AAE6 !important;
		color:#FFF !important;
		}	
		
@media only screen and (max-width:768px){
.content-clergy{
		flex-direction:column;
		justify-content:center;
		}		
.content-clergy .blocks-clergy{
		flex-direction:column;
		justify-content:center;
		}		
.content-clergy .blocks-clergy h3{
		text-align:center;
		}
.content-clergy .blocks-clergy img{
		width:100%;
		margin:0 0 30px 0;
		}	
.content-clergy .blocks-clergy .blocks-list-p{
		width:100%;
		}
.content-clergy .blocks-clergy-glav img{
		width:100%;
		}	
.content-clergy .blocks-clergy-glav .blocks-list-p{
		width:100%;
		}
		
.razdel-schedule{
		flex-direction:row;
		justify-content:space-between;
		}	
.razdel-schedule a{
		width:48%;
		margin:0 0 5px 0;
		}	
.links{
		width:100%;
		}	
}