body {
  font-weight: normal;
  color: #4f4f4f;
  font-family: 'Open Sans';
}

h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 0px;
  font-weight: normal;
}
h2 { 
  font-size: 36px;
  font-family: 'Open Sans';
  text-transform: uppercase;
}
.displayInlineBlock {
  display: inline-block;
  vertical-align: top;
}
.circleMenuText:hover{
	/*color:#ffcf5d;*/
	
}
.infoLineWhite a h2 {
    color: #ffcf5d;
    text-decoration: none;
}
.smileIMG {
	background: #4276a273;
    width: 330px; 
    height: 190px;
    display: block;
    text-align: center;
	position: relative;
}
.smileIMG:hover{
	 
	padding-top:27px;
}
.img a.mainZoom img.smileTextIMG{
	    border-radius: 50%;
	    position: initial;
}


div.row h2.displayInlineBlock:hover{
	
	color: #ffcf5d;
}
div.row h2.displayInlineBlock:hover div.row span.moreLinkSingleWhite{
	
	  color: #ffcf5d;
}

h3.newsActive{
	width: 203px;
    height: 45px;
    margin: auto;
    padding-top: 14px;
    padding-right: 13px;
    color: #5a6ec6;
    background: url(/assets/images/AB/bott-sprite.png) 3px -26px;
	
}
h3.newsActive:hover{
	background: url(/assets/images/AB/bott-sprite.png) 3px -77px;
    color: #ffcf5d;
	
}
.infoLineWhite a h2.razdelMain{
	       width: 265px;
    height: 76px;
    background: url(/assets/images/AB/bott-sprite.png) -21px -157px;
    padding: 18px 49px 0px 0px;
    color: #5a6ec6;
    margin-left: 25px;
	cursor: pointer;
	
} 
div.helperText{
	
	    max-width: 67px;
    margin: auto;
    background: #ede9e6;
}
div.helperText a {
	    color: #576bc5;
	
} 

 .listPlayer{
width: 100%;
max-width: 870px;
margin: 2% auto 0 auto;
position: relative;
}

.listPlayer .str{
width: 55px;
height: 56px;
background: url(/assets/images/tr2.png);
    background-repeat: repeat;
    background-size: auto;
background-size: 100%;
background-repeat: no-repeat;
position: absolute;
right: 45px;
top: -14px;
}
.baseVideoContent h1{
	  text-align: left;
font-size: 30px;
max-width: 92%;
}
}
.readBlockText:hover p{
	color:#576bc5;	
	
}


span.strell{
	width: 34px;
    height: 26px;
    background: url(/assets/images/AB/bott-sprite.png) -224px -36px;
    position: relative;
    right: -47px;
    margin-top: -21px;
    display: block;
    float: right;
	
} 
div.helperText a:hover{
	    background: #576bc5;
    color: #ffcf5d;
	
	
}
a.buld-line{
	background: url(/assets/images/AB/buld_mp.png);
    background-repeat: no-repeat;
    background-position: center;
}

a.buld-line:hover{
background: url(/assets/images/AB/buld_ma.png);
background-repeat: no-repeat;
    background-position: center;
}
a.master-line{
	background: url(/assets/images/AB/master_p.png);
    background-repeat: no-repeat;
    background-position: center;
}

a.master-line:hover{
background: url(/assets/images/AB/master_a.png);
background-repeat: no-repeat;
    background-position: center;
}

.menology {
            background: #4682B4;
    height: 60px;
    font-family: 'Open Sans';
	margin-bottom: 25px;
}
 
div.helperText a:hover span{
	 
	    background: url(/assets/images/AB/bott-sprite.png) -224px -59px;
	 
 }
 
 .videoPage h3{
	    margin-left: 22px;
}
 
.readBlockText:hover h3.media-heading{
	color:#576bc5;	
	 
}
/*
div.actie-read:hover h3{
	
	color:#576bc5;
}

*/
.searhFilter{
position: absolute;
background: #fff;
padding: 14px 14px;
display: none;
z-index: 9999;
top: 29px;
left: 12px;
width: 173px;
border: solid 1px #ddd;
border-radius: 0px 0px 10px 10px;
font-family: 'Open Sans';
} 
.searhFilter input{
	margin-right: 10px;
margin-top: 4px;
float: left; 
	
}
.searhFilter a{
position: absolute;
right: 6px;
top: 1px;
width: 20px;
height: 20px;
text-align: center;
color: #8c8c8c;
font-size: 19px;
}
  .searhFilter a:hover{
text-decoration: none;
color: #fe8d05;
}


div.childVideoContainer{
	float: left;
width: 100%;
max-width: 921px;
background: url(/assets/images/childVideo.jpg) no-repeat;
height: 454px;
background-size: 100%;
padding-top: 5px;
display: block;
}
div.readTextBlock p.readBlockTextItemChild{
	    line-height: 1.75em;
    font-family: 'Open Sans';
    font-size: 14px;
	
}
 .menology .menology_text_block a{   
       color: #fcde95;
    text-decoration: none;
    float: right;
 
   
  }
  .menology .menology_text_block{
	      cursor: default;
    margin: 10px 0px 0px 41px;
    max-width: 83%;
    float: left;
    overflow: hidden;
	  
  }
  .baseContent .politik{
padding: 0 5%;
text-align: justify;
font-size: 15px;
margin-bottom: 50px;
}
.baseContent .politik h1{ 
	text-align: center;
font-size: 27px;
line-height: 40px;
}
  .menology .menology_text_block p a.int{
	      cursor: default;
    float: left;
    max-width: 555px;
    height: auto;
    display: block;
    margin-top: -2px;
  }
  a.pol{
	  color: #fff;

margin-top: 14px;

display: block;

text-decoration: underline;
  }
.Basecontent{
	
	
} 
.infoLineWhite a h2.razdelMain:hover{
	background: url(/assets/images/AB/bott-sprite.png) -21px -237px;
    color: #ffcf5d;
	
}
a.mainACenter{
	  width: 265px;
    height: 76px;
    margin: auto;
    display: block;
	cursor:default;
}
.CircleMain{
	 width: 160px;
    height: 170px;
    display: block;
	
}
 a.main-page-label{
    margin-right: 7px;
    background: #f5a051;
    padding: 2px 5px 0px 5px;
    height: 21px;
    color: #fff;
    font-size: 13px;
	 pointer-events: none;
}
.readNAutor{display:flex;}
a.mesLink{
	    font-size: 18px;
    text-transform: uppercase;
    padding: 12px 49px;
    margin-top: -12px;
    margin-right: -48px;
	
} 
.childVideoContainer .listPlayer .title{
	font-family: 'Open Sans';
font-size: 19px;
}
.childVideoContainer .listPlayer .str{
	
	
}
.readTextBlock img.rad50{
	     border-radius: 0;
    margin-left: -38%;
}
.readTextBlock div.Rrad50{
	     width: 135px;
    height: 135px;
    overflow: hidden;
        margin: 14px -15px 0 15px; 
}
a.mesLink:hover{
	  color: #ffcf5d;
	
} 
a.itemCircleMenu:hover h3{
	
	    color: #ffcf5d;
		
} 
.EfooterTitle{
	      text-transform: initial;
    margin-top: 0px;
    color: #fff;
    font-size: 23px;
    font-family: 'Open Sans';
}
.footerTitle,.footerTitle a,.footerTitle a:hover{
	color: #fff;
    font-size: 23px;
    font-family: 'Open Sans';
}
.EmailSendP{
	    width: 87%;
    height: 45px;
    margin-top: 12px;
    padding-left: 10px;
	    border: none;
		    color: #4d3e2b;
} 
.mainDotes.carousel-indicators{
    bottom: 130px;
}

.mainDotes.carousel-indicators li.active{
	background: #f09248;
border: 1px solid #fff;
}

.mainDotes.carousel-indicators li{
	background:#fff;
border: none;
}

.EmailSend{
	     margin-top: 15px;
    height: 45px;
    width: 128px;
    background: linear-gradient(to right, #2aa5d1, #36c9ff);
    border: none;
    text-transform: inherit;
	
}
.EmailSend:hover{
    background: linear-gradient(to top, #FF8C00, #F4A460);
}
ul.contacts{
	    margin-top: 25px; 
    padding-left: 0;
    font-family: 'Open Sans';
    text-transform: initial;
}
ul.contacts li{
	    list-style-type: none;
	    margin-bottom: 15px;
}
ul.contacts li a{
	    color: #fff;
}

ul.contacts_en{
	    margin-top: 25px; 
    padding-left: 0;
    font-family: 'Open Sans';
    text-transform: initial;
}
ul.contacts_en li{
	    list-style-type: none;
	    margin-bottom: 7px;
}
ul.contacts_en li a{
	    color: #fff;
}

ul.footerMenu{
	         font-family: 'Open Sans';
    margin-top: 22px;
} 
ul.footerMenu li {
	    margin-bottom: 9px;
}
ul.footerMenu li a{
	    color: #fff;
    font-size: 14px;
	    text-transform: initial;
}
ul.footerMenu li a:hover{
	    color: #fff;
		    text-transform: initial;
		    text-decoration: underline;
    font-size: 14px;
}
.socSeti{
	     width: 140px;
    height: 140px;
    display: block;
    margin-left: 21px;
    margin-top: 20px;
	
}
.video_categoryes{
width: 100%;
height: auto;
overflow: hidden;
margin: 10px 2% 40px 2%;
max-width: 1200px;
} 
.video_categoryes .item .title{
font-size: 20px;
text-align: center;
width: 100%;
height: 50px;
font-weight: 600;
} 
.video_categoryes .list{
	
}
.video_categoryes .list a{
	display: block;
margin: 0 0 4px 10px;
font-size: 15px;
}
.video_categoryes .item{
width: 24.9%;
height: auto;
display: block;
position: relative;
float: left;
padding: 0 5px 0 5px;
}
.video_categoryes .item img{
	width: 100%;
}
.video_categoryes .item a.circleLink{
	position: absolute;
bottom: 1px;
right: 45%;
}
.video_categoryes .item a span{
	
}
.SB_readMore{
	margin-bottom: 25px;
border-bottom: 1px solid #ddd;
padding-bottom: 3px;
}
.SB_readMore a{
	
}
.SB_readMore a.title{
	font-size: 21px;
color: #4f4f58;
line-height: 25px;
}
.SB_readMore a img{
	margin: 10px 0 15px 0;
}

.SB_readMore .description a p{
	 color: #4f4f58;
}
.socSeti a.vk{
	  
	    width: 63px;
    height: 64px;
    background: url(/assets/images/socseti.png)-270px -19px;
    display: block;
	    margin-right: 7px;
		float: left;
   
}
.socSeti a.vk:hover{
	  
	       -webkit-animation-name: push;
    animation-name: push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
   
} 
.socSeti a.face{
	 
	          width: 63px;
    height: 64px;
    background: url(/assets/images/socseti.png)-24px -19px;
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	float: left;
}
.socSeti a.ins{ 
width: 63px;
height: 63px;
background: url(/assets/images/okk.jpg);
display: block; 
float: left;
margin-top: 5px;
	
}
.socSeti a.pinter{
	width: 63px;
height: 63px;
background: url(/assets/images/pint.png);
display: block; 
float: left;
margin-top: 5px;
	
}
.socSeti a.twitt{
    width: 63px;
    height: 63px;
    background: url(/assets/images/twitt.png);
    display: block;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
	
} 
.socSeti a.instagram{
    width: 63px;
    height: 63px;
    background: url(/assets/images/socseti.png) -513px -21px;
    display: block;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
	
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.socSeti a.you{
	    margin-right: 7px;
    margin-top: 5px;
	         width: 63px;
			 float: left;
    height: 64px;
    background: url(/assets/images/socseti.png) -433px -19px;
    display: block;
} 

ul.contacts li span.c1,
ul.contacts_en li span.c1
{
	background: url(/assets/images/NSprite.png) -93px -47px;
    width: 16px; 
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
    margin-top: 1px;
	
}
.read-aouse-en{
	width: 100%;
max-width: 1220px;
margin: 0px auto 33px auto;
}
 

ul.contacts li span.c2,
ul.contacts_en li span.c2{
	    background: url(/assets/images/NSprite.png) -218px -42px;
    width: 16px;
    height: 20px; 
    display: block;
    float: left;
    margin-right: 6px; 
    margin-top: 1px;
	 
}
li.pushy-submenu a{
	color: #fff;
text-transform: uppercase;
margin-left: 18px;
}
.NewContent_en{
	width: 100%;
max-width: 1050px;
margin: 40px auto 40px auto;
}
.see_en{
	margin: 0 0 30px 0;
padding: 0 13px;
width: 100%;
	
}
.main_slides_en{
width: 100%;
height: auto;
display: block;
margin: 20px 0px 0 0;
max-width: 1200px;
}
ul.contacts li span.c3,
ul.contacts_en li span.c3{
	    background: url(/assets/images/NSprite.png) -125px -45px;
    width: 16px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
    margin-top: 1px;
	
}
.mobiText{
	display:none;
}
.otvetDescTitle{
	    font-family: "bankir-retroregular",sans-serif;
    font-size: 20px;
    display: block;

    margin-bottom: 8px;
    color: #4682B4;
}
.otvetDescTitle span{
	color: #303030;
	
}
div.mainPageP{
	 
}
div.mainPageP div.pagePagination{
	       text-align: left;
    padding-left: 11px;
    margin-top: 28px;
    margin-bottom: -45px;
	
}
div.read-life div.readTitle,div.read-aouse div.readTitle{
	color: #2ba5d1;
    font-size: 30px;
    margin: 0px 0px 30px 17px;
    font-family: 'Open Sans';
    text-decoration: none;
    display: flex;
	
}
div.mainPageP div.pagePagination li.current {
}
div.mainPageP div.pagePagination li.current a {
	color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 20px;
    height: 27px;
    width: 30px;
    text-decoration: none;
    background: #f5a052;
    border-radius: 0;
    text-align: center;
}
div.mainPageP div.pagePagination li a{
	    background: none;
    color: #090909;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 20px;
    height: 27px;
    width: 30px;
    text-align: center;
}
div.mainPageP div.pagePagination li a:hover{
	      color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 20px;
    height: 27px;
    width: 30px;
    text-decoration: none;
    background: #f5a052;
    border-radius: 0;
    text-align: center;
}
.see_aousee {

    margin-top: 22.9%;

}
.playlist_item{
margin: 30px 0px;
}
.playlist_item a.image{

}
.playlist_item a.image img{
width: 100%;
}

.playlist_item a.description{
	color:#4f4f4f;
margin-top: 5px;
display: block;
font-size: 15px;
}
.newsBlockTitle{
font-size: 27px;
color: #303030;
margin-top: 10px;
padding-top: 9px;
margin-bottom: 28px;
font-family: 'Open Sans';
	
}
.ContainerNews{
	    display: block;
    height: 125px; 
	
}
.ContainerNews div.description{
	
}
.pano-date-otve{
	margin-bottom: 10px;
	 
}
.fontOtvet{
	font-family: 'Open Sans';
	
} 
.NewsImgContainer{
	 width: 125px;
    height: 115px;
    overflow: hidden;
    float: left;
    margin-right: 16px;
    margin-top: -5px;
    background: #dde8ea;
}
.newsDesc{
	    float: left;
    width: 254px;
    height: 110px;
    border-bottom: dashed 1px #ddd;
    color: #2b2d32;
      font-family: 'Open Sans';
    font-size: 13px;
    line-height: 22px;
	
}
.leftBlock {
	
	
} 
span.author{
	color:#fff;
	margin-top:-10px;
	display:block;
}
.mailMain{
max-width: 327px;
height: 74px;
display: block;
background:
#4779ac;
width: 100%;
}
.mailForm form{
position: relative;
width: 326px;
height: 74px;
}

.mailMain p{
	    font-family: 'Open Sans';
    color: #fff;
    font-size: 23px;
    padding-left: 33px;
    padding-top: 35px;
	
}
.read_more_mobile{
	display:none;
}
.mailMain p span{
	
	    width: 52px;
    height: 61px;
    display: block;
    float: left;
    background: url(/assets/images/NSprite.png) -156px 67px;
    margin-right: 13px;
	    
		}  
div.audioContainer div.audioplayer div.container {
	       width: 100%;
    padding: 0;
	 
} 
div.audioplayer div.container div.audioContainer div.audioitem div.playerInfoBlock.audioplayer-playing{
	
	    background: none;
}
.botMenuIMGNew{
   width: 100%;
background: url(/assets/images/pervaya-sedmica-velikogo-posta-b.jpg) no-repeat;
    background-size: auto;
background-size: auto auto;
background-size: auto auto;
height: 70px;
background-size: 100%;
margin-top: -15px;
}
	 
}
div.audioplayer div.container div.audioContainer div.audioitem div.playerInfoBlock div.audioTitle span{
	
	
}
div.audioBlock div.dataTime{
	display:none;
	
}
div.audioBlock div.audioplayer-time.audioplayer-time-current{
	margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
}

div.audioBlock div.audioplayer-playpause{display: block;}
div.audioBlock div.audioplayer-volume{
	margin-right: 10px;
	display: block;
}
div.audioBlock div.audioplayer-time.audioplayer-time-duration{
	    display: block;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
	text-align: center;
}
div.audioContainer div.audioitem div.playerInfoBlock{
	background: none;
	display: block;
}


div.audioContainer div.audioitem div.audioplayer.audioplayer-playing{
	
	    background: none;
}
div.audioContainer div.audioitem div.audioplayer-bar{
height: 1px;
    background-color: #66ccf1;
    width: 90%;
    margin-top: 15px;
    margin-bottom: 9px;	
}
div.audioContainer div.audioitem div.playerInfoBlock.audioplayer-stopped div.audioplayer-bar div.audioplayer-bar-played{
	 height:1px;
background-color:	#fff;
}
div.audioContainer div.audioitem div.playerInfoBlock.audioplayer-stopped div.audioplayer-bar div.audioplayer-bar-played span{

}
div.audioContainer div.audioitem div.audioTitle{
	    color: #fff;
    font-size: 16px;
    font-family: 'Open Sans';
    line-height: 22px;
}
div.audioContainer div.audioitem div.audioTitle span{
	font-size: 14px;
    margin-left: 0px;
}
div.audioContainer div.audioplayer div.container div.audioBlock {
    display: flex; 
    color: #fff;
}
div.audioplayer.audioplayer-playing div.container div.audioBlock div.audioplayer-bar div.audioplayer-bar-played span.dott{
	float: right;
    width: 17px;
    margin-top: -8px;
    height: 17px;
    display: block;
    background: #2ba5cf;
    border-radius: 50%;
    position: relative;
    right: -7px;
}
div.audioContainer div.audioDate{
	        color: #66ccf1;
    font-family: 'Open Sans';
    font-size: 11px;
    margin-top: 4px; 
    width: 100%;
    text-align: right;
	
} 

.videoItemNew {
    width: 100%;
    height: auto;
    display: block;
    padding: 15px;
    margin: 0 auto;
    max-width: 370px; 
    margin-bottom: 10px;
}
.videoItemNew:hover {
   border-top: 1px solid #dcccb6;
    border-left: 1px solid #dcccb6;
    border-right: 1px solid #dcccb6;
    border-top-left-radius: 4px;
    padding: 14px 14px 15px 14px;
    border-top-right-radius: 4px;
    background: #fff0ce;
} 
.videoItemNew span.title {
    display: block;
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
}
.videoItemNew:hover span.desc {
    display: block;
    color: #4f4f4f;
    margin-top: 15px;
    width: 100%;
    position: absolute; 
    max-width: 370px;
    margin-left: -15px;
    padding: 0 15px 15px 15px;
    background: #fff0ce;
	    z-index: 1;
    border-bottom: 1px solid #dcccb6;
    border-left: 1px solid #dcccb6;
    border-right: 1px solid #dcccb6;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
} 
.videoItemNew span.desc {
    display: none;
}
.svyat_page {
    padding: 25px 5% 0 5%;
} 
.svyat_page h1{
	    margin-bottom: 25px !important;
    font-weight: 600 !important;
    font-size: 19px !important;
}
.svyat_page .content{
	
}
.photoMon{
	 
}
.mainAudioBlock{
	margin-top: 33px;
margin-bottom: 33px;
	
}
div.mainAudioBlock section.collapseContainer div.audioBlockContainer div.audioplayer div.container div.audioBlock div.audioplayer-time.audioplayer-time-current{
	display: none;
	
}
div.mainAudioBlock section.collapseContainer div.audioBlockContainer div.container{
	max-width: 1185px;
	
}
div.mainAudioBlock section.collapseContainer div.audioBlockContainer div.audioplayer div.container div.audioBlock div.audioplayer-playpause{
	display: table-cell;
	
}
div.mainAudioBlock section.collapseContainer div.audioBlockContainer div.audioplayer div.container {
	
	 max-width: 1170px; 
	 
}
div.mainAudioBlock section.collapseContainer div.audioBlockContainer div.audioplayer div.container div.audioBlock div.dataTime{
	display: table-cell;
	
}
div.mainAudioBlock section.collapseContainer div.audioBlockContainer div.audioplayer div.container div.audioBlock div.playerInfoBlock{
	display: table-cell;
vertical-align: middle;
width: 73%;
	
}
.photoMon li div{
	
	
}
.photoMon li{
	height: 136px;
    width: 100%;
	display: flex;
}
.photoMon li img{
	    max-width: 200px;
   
    margin-right: 10px;
}
.audioitem{
	   margin: 0 13px;
    border-top: 1px #004d68 solid;
	
}
div.audioContainer div.playerInfoBlock{
	
	
}
.STD_DOTES a.left span,
.STD_DOTES a.right span{
	z-index: 1;
top: 49%;
bottom: auto;
} 




.mainAudio{
height: 397px;
overflow: hidden;
background: url(/assets/images/back_propovedi.jpg);
margin-top:25px; 
    position: relative;
}
.mainAudio p{
font-family: 'Open Sans';
color: #fff;
font-size: 27px;
padding: 5px 10px 0px 23px;
line-height: 26px;
margin: 0;
	
}




.main_slideshow #slides{
	position: relative;
	list-style-type: none;
}

.main_slideshow .slide {

    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    z-index: 1;

}

.main_slideshow .showing{
	opacity: 1;
	z-index: 2;
}

.main_slideshow a.slide img{width:100%;}
.main_slideshow a.slide:hover{
text-decoration:none;
}
.main_slideshow{
position: relative;
width: 100%;
height: 100%;
margin-bottom: 25px;
margin-top: 25px;
overflow: hidden;
}

.main_slideshow .buttons{
width: 100%;
max-width: 860px;
height: auto;
bottom: 5px;
position: relative;
padding-top: 57.2%;
}
.main_slideshow a.slide span{
   text-align: center;

display: block; 

color:#fff;
font-size: 19px;
margin: 0px auto 0 auto;
max-width: 100%;
padding: 6px 41px 0 41px;
height: 43px;
background:#4682b4;
}
.main_slideshow .buttons .desc_mobile{
	display:none;
}
.main_slideshow div#next{
width: 25px;
    background: url(/assets/images/NSprite.png) 334px -36px;
    height: 32px;
    float: right;
    margin-right: 15px;
	 cursor: pointer;
    margin-top: 6px;
	z-index: 2;
	position: relative;
}
.main_slideshow div#previous {
    width: 25px;
    background: url(/assets/images/NSprite.png) 362px -36px;
    margin-left: 15px;
    margin-top: 6px;
    height: 31px;
    cursor: pointer;
	float: left;
	z-index: 2; 
	position: relative;
}



.mainAudio .audioBlock{
	padding: 6px 0 0;
}
.mainAudio p a{
	    font-size: 15px;
    font-family: 'Open Sans';
    color: #fff;
    float: right;
    margin-top: 19px; 
}
.sidebar .NewContent{
	margin-left: 15px;
}
.SlideControlsVideo{
position: absolute;
bottom: 46%;
width: 100%;
height: 70px;
display: block;
}
.glyphicon-menu-left-video {

    position: absolute;
    bottom: 18px;
    left: 12px;
    z-index: 9;
    width: 25px;
    background: url(/assets/images/NSprite.png) 362px -36px;
    margin-left: 2px;
    height: 31px;

}
.glyphicon-menu-right-video {

    position: absolute;
    bottom: 18px;
    right: 12px;
    width: 25px;
    z-index: 9;
    background: url(/assets/images/NSprite.png) 334px -36px;
    height: 32px;

}
.SlideControlsPano{
position: absolute;
max-width: 85%;
right: 42px;
bottom: -71px;
width: 100%;
	
}

div.audioTitle a.nolink {
	font-size: 14px;
	line-height: 20px;
}

a.audioMoreLink{
border-top: none;
    padding-top: 4px;
    position: absolute;
    color: #fff;
    top: 4px;
    right: 15px;
}

.mainHour{
	      margin-top: 25px;
    background: url(/assets/images/hour_main.png) no-repeat;
    padding-bottom: 0px;
    background-size: 100%;
	height: 397px;
 position: relative;
overflow: hidden;
	
}
.mainHour p{
font-family: 'Open Sans';
color: #fff; 
font-size: 27px;
line-height: 31px;
padding: 11px 10px 2px 23px;
z-index: 1;
position: relative;
}



.mailForm{
	padding-left: 0;
}
div.mainHour div.audioContainer div.audioitem{
	margin: 0 13px;
    height: 78px;
    border-top: solid 1px #9c9c9c;
} 
div.mainHour div.audioContainer div.audioitem div.audioDate{
	
	display:none;
}

div.mainHour div.audioContainer div.audioitem div.playerInfoBlock{
	    margin-top: 11px;

} 
.mailForm input.email{
width: 307px;
height: 30px;
border-radius: 0px;
background:#799cc2;
border: none;
bottom: 37px;
color:#fff;
text-align: center;
margin: 0 10px;
}
.mailForm input{
	height: 40px;
border: none;
border-radius: 5px 0 0 5px;
font-family: 'Open Sans';
position: absolute;
bottom: 7px;
}

.mailForm input.Emailleft{ 
border: none;
color:#fff;
font-family: 'Open Sans';
background:#f1964d;
font-size: 18px;
width: 307px;
padding: 0;
height: 30px;
border-radius: 0;
margin: 0px 10px;
}
/*
.mailForm input.Emailleft:hover{ 
	  
        background: url(/assets/images/sp_mail3.png) -181px -313px no-repeat;
}
*/
.newsDesc:hover{
	text-decoration: underline;
	
} 
.newsDesc a{
	
	color: #2b2d32;
font-family: 'Open Sans';
}
.wite{
       width: 125px;
    height: 115px;
    position: absolute;
    z-index: 0;
    background: #ffffff6e;
}
.NewsImg{
	margin-top: 0px; 
	position: relative;
	width:130px;
	height:130px;
}
a.otvetReadMore{
	    display: block;
    color: #5e5e5e;
    text-transform: lowercase;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 25px;
	
}
span.line{
	    width: 100px;
    height: 2px;
    display: block;
    position: absolute;
    background: #013f3c;
	
}
div.newsBlockTitle a.aNews{
	    font-size: 15px;
    font-family: 'Open Sans';
    text-transform: lowercase;
    color: #959595;
    margin-left: 25px;
  
	
} 
.reklamaBot{
	margin-top: 3px;
	width: 100%;
height: 40px;
background: #4682b4;

	
}
.reklamaBot a.left { 
	position: absolute;

bottom: 0px;
	 
}
.reklamaBot a.right{
position: absolute;
bottom: 0px;
}  
.reklamaBot a span{
	
	
}
a.ticket_main{
	background: url(/assets/images/ticket.png);
width: 327px;
height: 199px;
display: block;
position: relative;
}
a.ticket_main span{
	background: url(/assets/images/ticket.png) -107px -202px;
width: 222px;
height: 44px;
margin: 0 auto;
position: absolute;
top: 104px;
left: 54px;
}


.mse2-row .photo a div{
	background: #4276a273;
	width: 330px;
	height: 190px;
	display: block;
	text-align: center;
	position: relative;
} 

a.ticket_main:hover span{
background: url(/assets/images/ticket.png) -107px -248px;
	
}
.reklamaTitle{
	width: 100%;
position: absolute;
text-align: center;
color: #fff;
font-size: 22px;
font-family: 'Open Sans';
padding-top: 2px;
}
.reklamaBot a span.glyphicon-menu-left{
bottom: 3px;
background: none;
}
.reklamaBot a span.glyphicon-menu-right{
bottom: 3px;
background: none;
}
.strMain{
width: 100%;
height: 40px;
position: relative;
float: right;
}
.rightLinks .receptLink{

	
}
.rightLinks .col .receptLink a img{
	
	width:100% 
}
.otvetBlock{
	
	 
}
.voprosObitel{
	    width: 377px;
    float: left;
	    position: relative;
}
.voprosintroText{
	
	
}
#zoomOtv{
    width: 377px;
    height: 205.63px;
    display: block;
    overflow: hidden;
    float: left;
	margin-bottom:10px;
	
}
p.endText{
	text-align: center;
    text-transform: initial;
    font-size: 15px;
    font-family: 'Open Sans';
	
}
a.int strong{
font-weight: 100;
    margin-right: 5px;
}
.chr1{background: url(/assets/images/AB/bot-menu-sprite.png) -35px -68px;}
.chr2{background: url(/assets/images/AB/bot-menu-sprite.png) -35px -247px;}
.chr3{background: url(/assets/images/AB/bot-menu-sprite.png) -35px -435px;}
.chr4{background: url(/assets/images/AB/bot-menu-sprite.png) -35px -614px;}
.chr5{background: url(/assets/images/AB/bot-menu-sprite.png) -35px -802px;}
.chr6{background: url(/assets/images/AB/bot-menu-sprite.png) -35px -990px;}

a.itemCircleMenu:hover .chr1{background: url(/assets/images/AB/bot-menu-sprite.png) -215px -68px;}
a.itemCircleMenu:hover .chr2{background: url(/assets/images/AB/bot-menu-sprite.png) -215px -247px;}
a.itemCircleMenu:hover .chr3{background: url(/assets/images/AB/bot-menu-sprite.png) -216px -435px;}
a.itemCircleMenu:hover .chr4{background: url(/assets/images/AB/bot-menu-sprite.png) -216px -614px;}
a.itemCircleMenu:hover .chr5{background: url(/assets/images/AB/bot-menu-sprite.png) -216px -802px;}
a.itemCircleMenu:hover .chr6{background: url(/assets/images/AB/bot-menu-sprite.png) -215px -990px;}

.moreLinkWhite:hover,
.moreLinkSingleWhite:hover {
  text-decoration: none;
          background: url(../images/AB/main-sprite.png) -111px -184px no-repeat;
}
.moreLinkBlue {
  background: url(../images/main-sprite.png) -14px -180px no-repeat;
}
.moreLinkWhite {
      background: url(../images/main-sprite.png) -16px -220px no-repeat;
}
.moreLinkWhite:hover {
      background: url(../images/main-sprite.png) -16px -305px no-repeat;
}
.moreLinkSingleWhite {
  background: url(../images/main-sprite.png) -76px -11px no-repeat;
  margin: 29px -52px 0 16px;
}
.width100 {
  width: 100%;
}
.width51R {
  width: 51%;
}
.infoNewsBlock p{
	display: none;
}
.alignCenter {
  text-align: center;
}
.media-left img {
  border-radius: 50%;
}
/*to 1249!!!!!!!!!*/
@media (min-width: 990px)and (max-width: 1249px){
.rightLinks div.col {
    width: 32%;
    float: left;
    margin-left: 1%;
    margin-bottom: 25px;
    margin-top: 0; 
}
}


div.pageMIUmain h1,div.pageMIUmain h2,div.pageMIUmain h3{
	margin-bottom:20px;
}
div.MIU a{ 
	
	 display: block; 
font-family: 'Open Sans';
font-size: 18px;
margin-left: 20px;
margin-bottom: 11px;

}

div.MIU{
	
	margin-bottom:40px;
}


@media screen and (max-width: 990px) {
	.rightLinks div.col {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-bottom: 25px;
    margin-top: 0;
}
}
.baseGallery{
	    margin-bottom: 40px;
	 
} 
.GalleryDesc{
	
}
.baseGallery p{
	
	     margin: 25px 25px 25px 0;
    font-size: 15px;
}
.baseGallery h1{
	    font-family: 'Open Sans';
    margin-bottom: 15px;
	 
}
.readNTextNoBar{
	margin-left: 25px;
width: 96%;
}
.linksCat{
	margin-bottom: 20px;
}
div.linksCat div.row{
	display: flex;
}
div.linksCat div.row p a img{
	width: 100%;
}
.pageMIU{
	font-family: 'Open Sans';
font-size: 19px;
padding: 0 20px;
margin-bottom: 40px;
	
}
.pageMIU img.main{
	float: left;
width: 100%;
max-width: 400px;
margin: 8px 30px 2px 0;
	
}
.pageMIU p{
	
	
}
.readNTextIMG_old {
    border: 1px solid #ddd;
    background: #f4f4f4;
    height: 139px;
    width: 330px;
    display: block;
}
.pageMIUmain h2{
	text-align: center;
margin: 45px 0;
	
}
.linksCat p span{
	background: url(/assets/images/linkas-main.jpg);
    background-size: auto auto;
width: 35px;
height: 35px;
display: none;
float: left;
background-size: 100%;
margin-right: 10px;
margin-top: 1px;
	
} 
.readTitle{
	display:flex;
}

.readTitle a.allSee {

	font-size: 19px;
color: #fff;
background: #f6a153;
margin: 11px 0px 0px 24px;
height: 27px;
padding: 0 19px;
}
.readTitle a.allSee:hover {
		    text-decoration: underline;
	font-size: 19px;
color: #fff;
background: #f6a153;
margin: 11px 0px 0px 24px;
height: 27px;
padding: 0 19px;
}

.readTitle a.allRead {

	font-size: 19px;
color: #fff;
background: #f6a153;
margin: 11px 0px 0px 24px;
height: 27px;
padding: 0 19px;
}
.readTitle a.allRead:hover {
		    text-decoration: underline;
	font-size: 19px;
color: #fff;
background: #f6a153;
margin: 11px 0px 0px 24px;
height: 27px;
padding: 0 19px;
}

.readBlockTextItemChild{
	    padding: 15px 0px 20px 20px; 
    color: #505050;
	
}
.molitvoslov{
background: url(/assets/images/back_mol2.jpg);
    background-size: auto auto;
background-size: 100%;
max-width: 1000px;
margin: 30px auto;
padding: 20px 30px;
}
.molitvoslov h1{
color: #441E07;
    font-family: 'Cormorant Infant', serif;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    border-bottom: 3px solid #441E07;
    display: table;
    padding: 0px 14px;
    margin: 0 auto 25px auto;
	
}
.molitvoslov p{
	color: #3F3124;
font-family: 'Cormorant Infant', serif;
font-size: 24px;
	
}
.molitvoslov p.img img{
	
	width: 25%;
}
.molitvoslov p.img{
	text-align: center;

margin-top: 25px;
	
}
.molitvoslov p.top img{
	
    width: 50%;
}
.molitvoslov p.top{
	text-align: center;
margin-top: -5px;
	
}

.raspisanie{
	margin: 0 -15px 0 -15px;
}
.raspisanie div.head{
	width: 100%;
height: 400px;

    background-size: auto auto;
background-size: 100%;
}
.raspisanie div.head_day{
width: 100%;
height: 260px;

    background-size: auto auto;
background-size: auto auto;
background-size: 100%;
}

.raspisanie div.head h1{
color: #222d5c;
    font-family: 'Open Sans';
    text-align: center;
    margin: -1px 0 18px 0;
    font-size: 48px;
    padding-top: 24px;

}
.raspisanie div.head div.nav{
	width: 100%;
}
.raspisanie div.head div.nav ul{
   display: flex;
    padding-left: 0;
    max-width: 995px;
    margin: 0 auto 4px auto;
}
.raspisanie div.head div.nav li{
    list-style: none;
    background: url(/assets/images/raspisanie/bot.png) no-repeat;
        background-size: auto;
    margin-right: 8px;
    width: 140px;
    height: 40px;
    text-align: center;
    min-height: 40px;
    background-size: 100%;
}
.raspisanie div.head div.nav li a{
 font-family: 'Lora', serif;
    font-size: 15px;
    color: #222d5c;
    font-weight: 600;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 6px;
	 
}
div.dejurniv{
width: 100%;
height: 60px;
background: linear-gradient(to top, #E1B994, #FBE9CB);
text-align: center;
color: #222d5c;
font-family: 'Lora', serif;
font-weight: 600;
font-size: 17px;
padding: 15px 10px 0 10px;
}
.raspisanie ul.main{
width: 100%;
padding: 0;
margin-bottom: 0;
}
.raspisanie ul.main li{
width: 100%;
height: auto;
list-style: none;
min-height: 253px; 
background: url(/assets/images/raspisanie/back.jpg);
display: flex;
border-bottom: solid 2px #efd5c4;
position: relative;
}
.raspisanie ul.main li div.left{ 
	width: 25%;
height: auto;
background-position: center;
}
.raspisanie ul.main li div.right {
width: 72%;
height: auto;
padding: 26px 10px 20px 10px;
}
.raspisanie ul.main li div.line_day {
	
position: absolute;
width: 100%;
height: 10px;
background: #e0b9a7;
bottom: 2px;
border-top: solid 1px #daa68f;
}
.raspisanie ul.main li div.right p {
color: #222d5c;
font-family: 'Lora', serif;
font-weight: 600;
font-size: 20px;
line-height: 23px;
}

.raspisanie ul.main li div.left span.dj {
	
	background: url(/assets/images/raspisanie/dj.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
	
}
.raspisanie ul.main li div.left span.el {
	
	background: url(/assets/images/raspisanie/el.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
	
} 
.raspisanie ul.main li div.left span.lz {
	
	background: url(/assets/images/raspisanie/lz.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
	
}
.raspisanie ul.main li div.left span.nk {
	
	background: url(/assets/images/raspisanie/nk.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
	
}
.raspisanie ul.main li div.left span.st {
	
	background: url(/assets/images/raspisanie/st.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
}
.raspisanie ul.main li div.left span.rd {
	background: url(/assets/images/raspisanie/rd.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
	
}
.raspisanie ul.main li div.left span.sh {
	background: url(/assets/images/raspisanie/sh.jpg);
width: 190px;
height: 190px;
display: block;
margin: auto;
    margin-top: auto;
margin-top: 25px;
	 
}
div.line{
width: 100%;
height: 44px;
background: url(/assets/images/raspisanie/line.jpg) no-repeat;
    background-size: auto auto;
background-size: 100%;	
}
.day_info{
  width: 62%;
        margin: 43px auto 0 auto;
    height: 115px;
    text-align: center;
    padding: 5px 10px;
    font-family: 'Lora', serif;
}
.day_info div.title{
	font-size: 21px;
color: #222d5c;
font-weight: 600;
}
.day_info div.desc{
	font-size: 18px;
color: #222d5c;
margin-top: 5px;
}
.day_info div.post{
	color: #792200;
font-size: 19px; 
}
.day_info_day{
width: 62%;
margin: 0 auto 0 auto;
height: 115px;
text-align: center;
padding: 80px 10px 5px 10px;
    padding-top: 80px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
font-family: 'Lora', serif;
}
.day_info_day div.title{
	font-size: 21px;
color: #222d5c;
font-weight: 600;
}
.day_info_day div.desc{
	font-size: 18px;
color: #222d5c;
margin-top: 5px;
}
.day_info_day div.post{
	color: #792200;
font-size: 19px; 
}


@media (min-width: 768px) {
.raspisanie div.head{

background: url(/assets/images/raspisanie/head.jpg) no-repeat;

}
.raspisanie div.head_day{

background: url(/assets/images/raspisanie/head_day.jpg) no-repeat;
    height: 260px;
    background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
}
}

/*to --------------------------------- main Media 768!!!!!!!!!*/
@media (max-width: 768px) {
	#rightflex{
		display:none;
	}
	
	.readNTextIMG {

    background: 
 
    #f4f4f4;
    height: auto;
    width: 100%;
    display: block;
    margin: 0 auto;

}
	.readTitle a.allRead{
		display:none; 
	}
	
	.read_more_mobile{
display: block;
font-size: 19px;
border: none;
min-width: 320px;
background-color: #f6a153;
color: #fff;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-ms-appearance: none;
background-image: url(/assets/images/down.png);
background-repeat: no-repeat;
background-position: right bottom;
background-size: 22px;
margin: 0 auto;
padding-left: 5px;
	}
	
	   
.botMenuIMGNew{
width: 100%;
    background: url(/assets/images/line-min2.jpg) no-repeat;
    background-size: auto auto;
    height: 51px;
    background-size: 143%;
    margin-top: -15px;
    background-position: center;
	 
}
	.raspisanie ul.main li div.right p {
    font-size: 15px;
    line-height: 18px;
    font-weight: 100;
    text-align: center; 
}
	.raspisanie ul.main li div.right {
    width: 100%;
    height: auto;
    padding: 23px 20px 22px 20px;
}
	.raspisanie ul.main li {
    display: block;
}
	.raspisanie ul.main li div.left {
    width: 100%;
    height: auto;
    background-position: center;
    margin-top: -25px;
}
	
	div.read-life div.readTitle, div.read-aouse div.readTitle {

    color:     #2ba5d1;
    font-size: 30px;
    margin: 0px auto 30px auto;
    font-family: 'Open Sans';
    text-decoration: none;
    display: block;
    text-align: center;

}
	div.read-aouse div.readTitle a.allRead{
		font-size: 18px;
color: #fff;
background: #f6a153;
height: 27px;
padding: 0 7px;
width: 100%;
text-align: center;
max-width: 248px;
margin: 19px auto 0 auto;
		
	}
	.readTitle a.allRead {
    font-size: 18px;
    color: #fff;
    background: #f6a153;
    margin: 0px 0px 0px 24px;
    height: 27px;
    padding: 0 7px;
    width: 100%;
    text-align: center;
}

.readTitle a, .readTitle a:hover {
    color: #2ba5d1;
    font-size: 30px;
    margin: 0px 0px 15px 16px;
    font-family: 'Open Sans';
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100%;
}
	.readTitle{
		display:block;
	}
	.photoMon li div {
    text-align: center;
}
	.photoMon {
    padding-left: 0px;
}
	 .photoMon li {
 width: 100%;
    display: block;
    margin: 20px 0 30px 0;
    height: auto;
}
	 ul.photoMon li div.img{
		 
		 text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
	 }
	 
	 
	 
	 .readTextBlock img.rad50{
	    border-radius: 0;
    margin-left: 0;
    margin: 0 auto;
}
.readTextBlock div.Rrad50{
	width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0;
}
	 
  .mainPage,
  .articlePage {
    background-size: 120%;
  } 
  .media-left,
  .media-right,
  .media-body { 	
    display: block;
    width: auto;
  } 
  .media-left > img {
    margin-left: auto;
    margin-right: auto;
  }
  .media-body {
    margin-top: 10px;
  }
  .affix {
    position: static;
  }
}
/*@media (max-width: 580px) {
  .media-left,
  .media-right,
  .media-body {
    display: block;
    width: auto;
    padding: 0 10px;
  }
}*/
.carouselFests {
  margin-top: 45px;
}
a.app_banner{
	width: 100%;

text-align: center;

display: block;
}
a.app_banner img{
	margin-top: 25px;

width: 90%;

max-width: 301px;
}
.rowTopMenu {
  margin-top: 29px;
  margin-bottom: 108px;
}
 
.navbar-default .navWithSeparator > li {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
}
form.form-searh input.inputMain{
	    width: 177px;
    margin-top: 1px;
    height: 37px;
    cursor: pointer;
    background: url(/assets/images/рanel_elem.png) -121px -18px;
    border: none;
	
}
.navbar-default .navWithSeparator > li a {
  padding-top: 0;
  padding-bottom: 0;
  border-right: solid 1px #fff;
  line-height: 1em;
  padding-left: 13px;
  padding-right: 13px;
}
.navbar-default .navWithSeparator > li:last-child a {
  border-right: none;
}
.navbar-default .navWithSeparator > li.active {
  background-color: #576bc5;
  padding-top: 7px;
  padding-bottom: 9px;
  font-size: 14px;
}
.navbar-default .navWithSeparator > li.active a {
  border-right-color: #576bc5;
}

.navbar-default .rightTopNav > li {
  margin-right: 4px;
  font-size: 12px;
}
@media (max-width: 768px) {
  .navbar-default .rightTopNav > li {
    width: 100%;
  }
}
.navbar-default .rightTopNav > li:last-child {
  margin-right: 0;
}
.navbar-default .rightTopNav > li .btn-info:hover {
  background-color: #576bc5;
}
.navbar-default .rightTopNav > li.open .btn-default {
  color: #fff;
}
.navbar-default .rightTopNav > li.open.langDropdown .dropdown-toggle {
  color: #fff !important;
  background-color: #576bc5 !important;
}
.navbar-default .rightTopNav > li.open.langDropdown .dropdown-toggle:hover,
.navbar-default .rightTopNav > li.open.langDropdown .dropdown-toggle:focus,
.navbar-default .rightTopNav > li.open.langDropdown .dropdown-toggle:active {
  color: #fff;
  background-color: #576bc5;
}
.navbar-default .rightTopNav > li.langDropdown .dropdown-toggle {
  color: #fff !important;
  background-color: #576bc5 !important;
}
.navbar-default .rightTopNav > li.langDropdown .dropdown-toggle:hover,
.navbar-default .rightTopNav > li.langDropdown .dropdown-toggle:focus,
.navbar-default .rightTopNav > li.langDropdown .dropdown-toggle:active {
  color: #fff;
  background-color: #576bc5;
}
.navbar-default .rightTopNav > li .btn-default {
  color: #505050;
}
.navbar-default .rightTopNav > li .btn-default:hover {
  color: #4f4f4f;
  background-color: #fff;
}
.navbar-default .rightTopNav > li .dropdown-toggle:active,
.navbar-default .rightTopNav > li .dropdown-toggle:focus {
  background-color: #fff;
  color: #505050;
}
.navbar-default .rightTopNav > li .dropdown-toggle:hover {
  color: #576bc5;
  background-color: #fff;
}
.search-button {
  padding: 4px 7px;
  height: 30px;
}
.dropdown-menu.socialButtons {
  min-width: 126px;
  border: none;
  padding: 14px 12px;
}
.dropdown-menu.socialButtons > li {
  float: left;
  width: 30px;
  height: 30px;
  margin: 2px;
  background-color: #e3e3e3;
  text-align: center;
  color: #576bc5;
}
.dropdown-menu.socialButtons > li:hover {
  background-color: #4f4f4f;
}
.dropdown-menu.socialButtons > li:hover > a {
  color: #fff;
  background-color: #4f4f4f;
}
.dropdown-menu.socialButtons > li > a {
  color: #576bc5;
  padding: 5px 0px;
}
.dropdown-menu.socialButtons > li > a:hover {
  color: #fff;
}
.dropdown-menu.langButtons {
          min-width: 53px;
    border: none;
    background-color: #4682b4;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
}
.dropdown-menu.langButtons > li {
  text-align: center;
}
.dropdown-menu.langButtons > li:hover {
  font-weight: bold;
  color: #fff;
  background-color: #4f4f4f;
}
.dropdown-menu.langButtons > li:hover > a {
  color: #fff;
}
.dropdown-menu.langButtons > li > a {
  padding: 5px 0px; 
  color: #fff;
}
.dropdown-menu.langButtons > li > a:hover {
 background: linear-gradient(to top, #FF8C00, #F4A460);
}
.btn-info:hover,.btn-info:active,.btn-info:focus{
	       color: #474f95;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 600;
    background: none;
    border: none;
    margin-top: 9px;
    display: block;

	text-decoration: underline;
}
a.read-res{
width: 35px;
height: 35px;
position: absolute;
background-color: red;
top: 1px;
left: 1px;
z-index: 99;
border-radius: 50%;
background-image: url(/assets/images/read.png);
}

a.read-res:hover{
	
}
.read-aouse{
	border-top: 1px #ddd solid;
    padding-top: 30px;
	margin-bottom: 30px;
	 
} 
@media (min-width: 768px) {
	
  .navbar-right {
    margin-right: 0;
  }
}
.searchBlock {
  width: 250px;
}
@media (max-width: 1199px) {
  .searchBlock {
  width: 120px;
}
}

.searchBlock input {
  padding: 3px 5px 13px 0px; 
    background: url(/assets/images/рanel_elem.png) -121px -18px;
    display: block;
    height: 30px;
    float: right;
    width: 0;
    border-color: #f00;
    color: #505050;
    overflow: hidden;
    border-width: 0;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
}
div.baseContent div.container{
	max-width: 1157px;
    padding: 0;
	  
}
p.zapiskiIntro{
font-family: 'Open Sans';
color: #165b96;
font-weight: 600;
font-size: 16px;
width: 100%;
margin: 0 auto;
margin-top: 25px;
padding: 0px 5%;
margin-bottom: 31px;
}
.searchBlock:hover {
  color: #576bc5;
}
.searchBlock:hover .search-button {
  color: #576bc5 !important; 
}
.leftFormZ{
	margin:0 auto;
}
.donationZ{
	width: 100%;
    margin: 0 auto;
    max-width: 270px;
    margin-top: 10px;
}
.PSText{
	
	    width: 100%;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 16px;
}
.PSText p{
	    width: 90%;
    margin: 0 auto;
    margin-bottom: 11px;
	
}
input.moreItemsButton{
	    width: 100%;
    text-transform: uppercase;
    background: #b7eaf4;
    font-weight: 600;
	
}
.donationZ input {
    border: 2px #71becd solid;
    height: 40px;
    padding-left: 11px;
	    font-family: 'Open Sans';
    color: #165b96;
}
.donationZ select {
    border: 2px #71becd solid;
    height: 40px;
    padding-left: 11px;
	    font-family: 'Open Sans';
    color: #165b96;
}
.searchBlock:hover input {
    padding: 0px 5px 13px 14px;
    border-width: 0px;
    width: calc(86% - 36px);
    background: url(/assets/images/рanel_elem.png) -121px -18px;
    height: 34px;
}
.leftFormZ span.webpay{
	font-family: 'Open Sans';
    display: block;
    width: 100%;
    text-align: center;
    height: 40px;
    color: #fd8f0d;
    font-size: 22px;
    margin-top: 20px;
	
}
.form-control:focus{
	    border: none;
    box-shadow: none;
    outline: 0;
	
}
.searchBlock .search-button {
  float: right;
}
.searchBlock .search-button:hover,
.searchBlock .search-button:active {
  border-color: #fff;
  color: #576bc5 !important;
  background-color: #fff;
  outline: none;
  box-shadow: none;
}
.readTextBlock p.zag-left {
	margin-top: 190%;
    text-align: justify;
	
}
.readTextBlock p.zag-right {
	       margin-top: 190%;
    text-align: justify;
    padding-bottom: 21%;
	
}


@media (max-width: 1199px) {

.readTextBlock p.zag-left {
    margin-top: 190%;
    text-align: justify;
    line-height: 22px;
	
}
.readTextBlock p.zag-right {
	       margin-top: 190%;
    text-align: justify;
    padding-bottom: 20%;
    line-height: 22px;

	
}


}
.noPadding{
	
	padding:0;
	
}
@media (max-width: 990px) {
.logoN a, .logoN a:hover {
       text-decoration: none;
    display: block;
    width: 100%;
    margin-left: 3px;
    max-height: 110px;
    margin-top: -9px;
    float: left;
	text-align: center;
}
.topLine{
	
	display:none;
}
.readTextBlock p.zag-left {
    margin-top: 162%;
    
	    line-height: 1.65em;
    text-align: left;
}
.readTextBlock p.zag-right {
	      margin-top: -5%;
    
    padding-bottom: 0%;
    line-height: 1.65em;
    text-align: left;
	
}
}
.searchBlock .search-button:focus {
  color: #505050 !important;
  background-color: #fff;
  outline: none;
  box-shadow: none;
  border-color: #fff;
}
.navbar-header .searchBlock {
  display: none;
}
@media (max-width: 768px) {
	
	.mobiText {
display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 19px;
    margin-top: 11px;
}

	.mobHidden{display:none;}
  .navbar-toggle {
    background-color: #fff;
    margin-left: 15px;
    float: left;
  }
  .navbar-collapse {
    background-color: #4f4f4f;
    position: relative;
    top: -29px;
    left: 45px;
    width: calc(100% - 45px);
  }
  .open .dropdown-menu.socialButtons > li > a {
    padding: 5px 0px;
    color: inherit !important;
  }
  .searchBlock {
    margin: 0;
  }
  .searchBlock input {
    width: calc(100% - 32px);
    padding: 4px 7px;
    border-width: 1px;
  }
  .navbar-header .searchBlock {
    display: block;
    float: right;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-right: 4px;
    max-width: 284px;
    width: calc(100% - 60px);
  }
  .rowTopMenu {
    margin-top: 19px;
    margin-bottom: 60px;
  }
  .navbar-default .navWithSeparator > li a {
    border-right: none;
  }
  .navbar-default .rightTopNav > li .btn-default,
  .navbar-default .rightTopNav > li.open .btn-default,
  .navbar-default .rightTopNav > li.open .btn-default,
  .navbar-default .rightTopNav > li .dropdown-toggle:active,
  .navbar-default .rightTopNav > li .dropdown-toggle:focus,
  .navbar-default .rightTopNav > li .dropdown-toggle:hover {
    color: #fff;
    background-color: transparent;
  }
  .navbar-default .rightTopNav > li.langDropdown .dropdown-toggle,
  .navbar-default .rightTopNav > li.open.langDropdown .dropdown-toggle {
    background-color: transparent !important;
  }
  .navbar-default .navWithSeparator > li:active,
  .navbar-default .rightTopNav > li:active {
    background-color: #576bc5;
  }
}
.mt_scrubberColumn {
    width: 120px;
    position: absolute;
    right: 0px;
    bottom: 23px;
}
.calendar img{
width: 101.9%;
}
.calendar a.calendar{
width: 102%;
height: 88%;
display: block;
position: absolute;
left: 0;
bottom: 12%;
margin: 0;
}
.calendar a.raspisanie{
width: 102%;
height: 12%;
display: block;
position: absolute;
left: 0; 
bottom: 0;
margin: 0;
} 

.read-life{ 
	     margin-bottom: 40px;
    border-top: 1px #ddd solid;
    padding-top: 30px;
    margin-top: 30px;
}
.top-seti{
	width: 210px;
    height: 40px;
    display: block;
    float: left;
    padding-top: 6px;
    padding-left: 16px;
	
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #47458f;
    background: none;
    border-color: #394da6;
}
.top-seti a{
	
	
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
   color: #474f95;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 600;
    background: none;
    border: none;
    margin-top: 9px;
    display: block;

	text-decoration: underline;
}
span.banerlink{
	font-family: 'Open Sans', sans-serif;width: 90%; height: auto;background: #fff;display: block;margin: 0 auto;
	
}    
.btn-info {
            color: #474f95;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 600;
    background: none;
    border: none;
    margin-top: 9px;
    display: block;
    text-decoration: underline;
}

.top-seti a span.vk {
	    width: 48px;
    height: 30px;
    background: url(/assets/images/top_seti.png) 267px -10px;
    display: block;
    float: left;
	  
}
.inVer{
	    width: 53px;
    list-style: none;
    float: right;
    margin-right: 1px;
	
}
.top-seti a span.facebook {
	    width: 40px;
    height: 31px;
    background: url(/assets/images/top_seti.png) 307px -10px;
    display: block;
    float: left;
	    margin-right: 8px;
	
}
.top-seti a span.youtube {
	width: 43px;
    height: 31px;
    background: url(/assets/images/top_seti.png) 207px -10px;
    display: block;
    float: left;
	
} 
.top-seti a span.pint {
	 width: 33px;
    height: 31px;
    background: url(/assets/images/top_pint.png);
    display: block;
    background-size: 94%;
    float: left;
    margin-right: 8px;
    margin-left: 7px;
	
}
.top-seti a span.twitt {
	  width: 33px;
    height: 31px;
    background: url(/assets/images/top_tw.png);
    display: block;
    float: left;
    margin-right: 8px;
    background-size: 100%;
	
}
.top-seti a span.insta {
width: 34px;
height: 31px;
background: url(/assets/images/ok_top.png);
display: block;
float: left;
margin-left: 8px;
}
.top-seti a span.instagr {
       width: 34px;
    height: 31px;
    background: url(/assets/images/top_seti.png) 145px -10px;
    display: block;
    float: left;
    margin-right: 1px;
}
div.read-aouse div.mediaContainer div div#zoomContainer div.img a.mainZoom div.smileIMG:hover, div.read-life div.mediaContainer div div#zoomContainer div.img a.mainZoom div.smileIMG:hover {
    padding-top: 0;
} 
@media (max-width: 480px) {
	.childVideoContainer .listPlayer .title{
	font-family: 'Open Sans';
font-size: 19px;
max-width:80%;
}
.childVideoContainer .listPlayer .str {

    right: 71px;
    top: -5px;

} 

div.childVideoContainer {
    background: none;
}
	.readTitle a.allSee {

    font-size: 19px;
    color: #fff;

background:    #f6a153;
    margin: 0 auto 14px auto;
    height: 27px;
    padding: 0 19px;
    max-width: 320px;

}
.readTitle a.allSee:hover {

    font-size: 19px;
    color: #fff;

background:    #f6a153;
    margin: 0 auto 14px auto;
    height: 27px;
    padding: 0 19px;
    max-width: 320px;

}
	.video_categoryes {

    width: 100%;

height: auto;

overflow: hidden;

margin: 0 auto 20px auto;

max-width: 315px;

}
.video_categoryes .item {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    float: left;
	margin-bottom: 30px;
    padding: 0 5px 0 5px;
}
	.molitvoslov h1 {

    font-size: 21px;

}
  .rowTopMenu {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .navbar {
    margin-bottom: 10px
  }
  .navbar-collapse { 
    background-color: #4f4f4f;
    position: relative;
    top: 2px;
    left: 0;
    width: 100%;
  }
}
.brand {
  margin-bottom: 53px;
}
.imageLogo {
  padding-bottom: 5px;
  display: inline-block;
}
@media (max-width: 780px) {
.imageLogo {
  padding-bottom: 5px;
  display: inline-block;
}
}
.info {
  font-size: 12px;
  color: #5d71ca;
  text-decoration: none;
  vertical-align: bottom;
  margin-left: -215px;
}
.info:hover {
  color: #5d71ca;
  text-decoration: none;
}
.info:visited {
  color: #5d71ca;
  text-decoration: none;
}
.info:active {
  color: #5d71ca;
  text-decoration: none;
}
.info:focus {
  color: #5d71ca;
  text-decoration: none;
  outline: none;
}
@media (max-width: 550px) {
	
	div.linksCat div.row{
	display: block;
	text-align:center;
}
div.linksCat div.row p a img{
	width: auto;
}
	
	.width51R{
		
	width: 106%;
	}
	
  .info {
    margin: 0;
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .brand {
    margin-bottom: 0px;
  }
}
.navElem {
  text-align: center;
  font-size: 20px;
}
.carouselTextBlock .carousel {
  max-width: 570px;

}


ul.annotations_list{
	
	    margin-top: 45px;
    -webkit-padding-start: 0px;
}
ul.annotations_list li{
	    display: flex;
	 font-size: 16px;
    margin-bottom: 5px;
}
.video-arh-a {
	
	
}
.video-arh-date{
	    margin-right: 35px;
	
}

.story-main{


	
}
.reklama{
	
	
}
.story-text{
	position: absolute;
    width: 40%;
    color: #fff;
	margin-left: 5%;
    margin-top: 5%;
	    font-family: 'Open Sans';
}
.story-text strong{
	    font-weight: normal;
    font-size: 32px;
	
}
.main-temn {
	
	
}
.story-text p{
	
	
}
.album_head{
width: 100%;
height: auto;
display: flex;
}
.album_head div div.share42init{
	margin-top: 30px;
}
.baseContent .SveL h1{
	font-size: 36px;
font-family: 'Open Sans';
text-transform: uppercase;
text-align: center;
	
}
.baseContent .SveL h2, 
.baseContent .SveL h3, 
.baseContent .SveL h4, 
.baseContent .SveL h5, 
.baseContent .SveL h6 {
	
	font-family: 'Open Sans';
margin-bottom: 30px;
font-size: 33px;
	margin: 0px; 
text-align: center;
}
#dateHidden{
	display: none;
	
}
#countAkDiv{
	
	display: none;
}
#angelHidden{
	display: none;
	
}
#calendar{
	width: 100%;
padding-left: 87px;
margin-bottom: 20px;
}
.donationZ input.calendar:hover{
cursor:pointer;
}
.newsBlock {
  margin: 0 13px;
  text-align: center;
  display: block;
} 
.newsBlock a {
  color: #4f4f4f;
  text-decoration: none;
}
.newsBlock a:hover,
.newsBlock a:active,
.newsBlock a:focus,
.newsBlock a:visited {
  color: inherit;
  text-decoration: inherit;
}
.newsBlock .infoNewsBlock {
  margin-top: 28px;
  text-align: left;
}
.newsBlock .infoNewsBlockred {
     margin-top: 18px;
    text-align: left;
    margin-bottom: -13px;
}
.newsBlock .infoNewsBlock > p {
  margin-bottom: 20px;
}
.newsBlock .infoNewsBlock > a {
  margin-bottom: 20px;
  display: block;
}
.opros{
	display:block;
    width: 100%;
    height: 40px;
    background: linear-gradient(to top, #FF8C00, #F4A460);
    color: #fff;
    text-align: center;
    padding-top: 10px;
    font-size: 16px;
    margin-bottom: 15px;
	
} 
.standartTable{
	margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}
.standartTable td{
	padding: 0px 7px;
}
.standartTable tr{
	border-bottom: 1px #ddd solid;
}
.standartTable tr p{
	text-indent: 0;
}
.opros:hover{color:#fff;}
.newsBlock .infoNewsBlock .label-default {
    display: inline-block;
    font-size: 12px;
    margin: 0 8px 0 0;
    line-height: 1.4em;
}
div.audioplayer-stopped div.container div.audioBlock div.audio-donwload{
	
	       width: 34px;
    display: table-cell;
	vertical-align: middle;
}
div.audioplayer-stopped div.container div.audioBlock div.audio-donwload a {
	         width: 23px;
    height: 23px;
    background: url(../images/main-sprite.png) -116px -11px no-repeat;
   
    display: inline-block;
	
}
div.nodown div.audioplayer-stopped div.container div.audioBlock div.audio-donwload a{
		 
		 display: none;
	 }
	 div.nodown div.audioplayer-playing div.container div.audioBlock div.audio-donwload a{
		 
		 display: none;
	 }
div.audioplayer-playing div.container div.audioBlock div.audio-donwload{
	
	width: 34px;
    display: table-cell;
	vertical-align: middle;
}
div.audioplayer-playing div.container div.audioBlock div.audio-donwload a{
	width: 23px;
    height: 23px;
        background: url(../images/main-sprite.png) -146px -11px no-repeat;

    display: inline-block;
	
}
a.logo{
	
/*	background: url(../images/logo_sviato-elisavetinskij-monastyr.png) no-repeat; */
    width: 400px;
    height: 117px;
    display: block;
}
.newsBlock2TextContainer {
  min-height: 340px;
}
.newsBlock2 {
display: none;
opacity: 0;
text-decoration: none;
max-height: 43px;
line-height: 37px;
text-align: center;

}


/* Cброс стилей списка браузера: */
.vert-nav, .vert-nav ul {
   display: block;
    list-style: none;
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 1250px;
  
}

/* Делаем LI инлайновым: */
.vert-nav li {
         position: relative;
    height: 70px;
    padding: 0 20px;
    float: left; 
        z-index: 100;
    border-left: 1px solid #09367a;

}    
.vert-nav li ul li{
height: 50px;
    padding: 0;
    width: 100%;
    background: #4682B4;
        border-bottom: 1px solid #09367a;
		    border-left: none;
}
.vert-nav li ul li:hover{
	    height: 50px; 
    padding: 0;
    width: 100%;
    background: linear-gradient(to top, #FF8C00, #F4A460);
        border-bottom: 1px solid #09367a; 
		    border-left: none;
}

.vert-nav li ul{
	   background: #0c4297;
 
    margin-top: -1px; 
	
}
li.Home{
	    padding: 0;
    border: none;
	background: linear-gradient(to top, #FF8C00, #F4A460);
}
li.Home:hover{
	    padding: 0;
    border: none;
	background: linear-gradient(to top, #483D8B, #4682B4);
}
li.Home a.toHome{
	    width: 61px;
    height: 45px;
    margin: 12px 5px 0px 5px;
    display: block;
    float: left;
    background: url(/assets/images/NSprite.png);

}


.donateLink{
	padding-bottom: 25px;
    padding-left: 15px;
}
.donateLink a img{
	width:100%;
	
}
 

/*.vert-nav li:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 10px;
    top: 45%; 
    left: -6px;
    background: #d8b378;
}
.vert-nav li ul li:before {
	    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 10px;
    top: 47%;
    left: 8px;
    background: #d8b378;
}
*/
/* Меню: */
.readNText{
	    padding-left: 10px;
    width: 100%;
	 
}
.readNTextIMG{
	border: 1px solid #ddd;
    background: #f4f4f4;
    height: 185px;
    width: 330px; 
    display: block;

	
}
.media-heading {
    margin-top: 0;
    color: #4d3e2b;
    margin-bottom: 5px;
}
.mediaContainer{
	    width: 100%;
    height: 185px;
        margin-top: 17.3px;

	
}
.mediaContainer_old{
    width: 100%;
    height: 145px;
    margin-top: 17.3px;
}
.vert-nav li a { 
       display: block;
    padding: 25px 7px 0 2px;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    margin-top: 0px;
    height: 71px;
    font-size: 15.5px;
    text-transform: uppercase;
    font-family: 'Open Sans';
}
.vert-nav li ul li a {
	    text-align: left;
    display: block;
	line-height: 23px;
	    font-size: 13px;
	    margin-top: 0px;
        padding: 14px 0px 0 20px;
    text-decoration: none;
    color: #fff;
   
    text-transform: uppercase;
}
/* Выделенный пункт меню: */
.vert-nav li.current {
 
}
/* Пункт меню при наведении курсора: */
.vert-nav li a:hover {
  text-decoration:none;
  color:#fff;
}

/* Подменю, скрываемое по умолчанию: */
.vert-nav ul {
  position:absolute;
  display:none;
  left: 0;
}
.vert-nav ul li {
      border-bottom: 1px solid #fff;
  float:left;
}
.megaMenu {
        width: 100%;
    max-width: 1250px;
    background: linear-gradient(to top, #483D8B, #4682B4);
    height: 70px;
}
.newsBlock2:hover,
.newsBlock2:active,
.newsBlock2:focus,
.newsBlock2:visited {
  color: inherit;
  text-decoration: inherit;
}
.newsBlock2.active {
  display: block;
  opacity: 1;
}
.newsBlock2.fading {
  opacity: 0.05;
  display: block;
  -webkit-transition: opacity .9s;
  /* Safari */
  transition: opacity .9s;
}
.newsBlock2 h3 {
  text-align: left; 
}
.newsBlock2 h3 span {
  font-size: 24px;
  line-height: 2em;
}
.newsBlock2 .infoNewsBlock {
  color: #fff;
    max-width: 85%;
    line-height: 1.2em;
    text-align: center;
      font-family: 'Open Sans';
    margin: 0 auto;
line-height: normal;
display: inline-block;
vertical-align: middle;
font-size: 19px;
}
.anonsDate{
	    font-size: 14px;
    font-family: 'Open Sans';
    font-style: italic;
    margin-top: 6px;
    margin-left: -4px; 
}
.anonsDate span{
	    width: 20px;
    height: 18px;
    display: block;
        margin: 3px 3px 0px 0px;
    float: left;
    background: url(/assets/images/NSprite.png) -20px -47px;
}
.trapeza{
	margin-top:0;
	margin-bottom:25px;
	max-width:325px;
	overflow-x: hidden;
}
.newsBlock2 .infoNewsBlock > p {
  margin-bottom: 20px;
}
.newsBlock2 .moreLinkBlue {
  width: 150px;
  padding-right: 44px;
  background-position: right 0;
  padding-top: 6px;
  margin-right: 47px;
  color: #576bc5;
  text-decoration: none;
}
.newsBlock2 .moreLinkBlue:hover,
.newsBlock2 .moreLinkBlue:active,
.newsBlock2 .moreLinkBlue:focus {
  color: #576bc5;
  text-decoration: none; 
}
@media (max-width: 992px) {
  .newsBlock {
    margin-top: 20px;
  }
  
  .album_head{
width: 100%;
height: auto;
display: block;
}
.album_head div div.share42init{
	margin-top: 10px;
margin-bottom: 20px;
}
}
.carousel-control.right,
.carousel-control.left {
  background: none;
  text-shadow: none;
  opacity: 1;
}
.carousel-control .glyphicon-menu-right,
.carousel-control .glyphicon-menu-left {
  position: absolute;
  background-color: #4f4f4f;
  bottom: 100px;
  top: auto;
  padding: 7px 14px;
}
.carousel-control .glyphicon-menu-right {
  right: 0;
}
.carousel-control .glyphicon-menu-left {
  left: 0;
}
.botMenuIMG{
	width: 100%;
    background: url(/assets/images/line-min2.png) no-repeat;
    height: 95px;
    background-size: 100%;
	margin-top: 70px;
	 
}
.slider_padding{
	padding-left: 7px;
padding-right: 7px;
}
.absDesc{
width: 100%;
background: #4682B4;
max-width: 860px;
height: 42px;
}
.anons{
	  width: 100%;
height: auto;
margin-bottom: 25px;
margin-top: 25px;
max-width: 607px;
}

a.linkHors{
z-index: 1999999;
position: relative;
color: #f8f7f6;
border-top: solid 1px #9c9c9c;
display: block;
width: 92%;
margin: 0 auto;
font-family: 'Open Sans';
padding: 5px 0 5px 0;
}
.blockNews{
	    width: 100%;
        height: auto;
    overflow: auto;
}
.mesMain{
	     width: 100%;
    height: 55px;
    padding: 0;
}
.readMain{
	
	
}
.anons strong{
	     position: absolute;
    z-index: 99;
    background: #4682B4;
    color: #fff;
    padding: 2px 10px;
    opacity: 0.7;
    font-size: 14px;
    font-weight: 100;
    margin-top: 5px;
    margin-left: 21px;
    font-family: 'Open Sans';
	
} 

div.readNPlayer div.audioplayer div.container div.audioBlock div.audioplayer-playpause,
div.readNPlayer div.audioplayer div.container div.audioBlock div.audioplayer-time,
div.readNPlayer div.audioplayer div.container div.audioBlock div.audioplayer-bar,
div.readNPlayer div.audioplayer div.container div.audioBlock div.audioplayer-time,
div.readNPlayer div.audioplayer div.container div.audioBlock div.audioplayer-volume,
div.readNPlayer div.audioplayer div.container div.audioBlock div.audio-donwload,
div.readNPlayer div.audioplayer div.container div.audioBlock div.dataTime
{
	
	display:none;
	
}

@media (min-width: 1250px) {
	.banner{
	width: 81%;
    float: left;
	
}
	.bigScreenLeft{
		    max-width: 860px;
    float: left;
		    padding-left: 0;
    padding-right: 0;
	}
	  
	.bigScreenRight{
		    max-width: 390px;
    float: left;
    padding: 25px 30px 25px 33px;
	}
	
	
}
@media (max-width: 992px) and (min-width: 481px) {
  .carouselTextBlock .carousel {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
	    overflow: hidden;
  } 
}
@media (max-width: 480px) {
	.opros{
	display:block;
    width: 100%;
    height: 60px;
    background: linear-gradient(to top, #FF8C00, #F4A460);
    color: #fff;
    text-align: center;
    padding-top: 10px;
    font-size: 16px;
    margin-bottom: 15px;
	
}
	
	
  .carouselTextBlock .carousel {
    max-width: 480px;
  }
}
@media (min-width: 1200px) and (max-width: 1250px){
  .newsBlock h3,
  .newsBlock .infoNewsBlock {
    margin-top: 0;
  }
  .leftflex{
	      max-width: 1150px;
	  
  } 
  .container{
	  
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .infoNewsBlock > p {
    margin-bottom: 10px;
  }
  .botMenuIMGNew{
width: 100%;
background: url(/assets/images/line-min2.jpg) no-repeat;
background-size: auto auto;
height: 95px;
background-size: 100%;
margin-top: -15px;
	 
}
}

.circleMenu {
  margin-top: 20px;
}
.circleMenu .circleMenuImg {
  max-width: 100%;
}
.itemCircleMenu {
  text-align: center;
  color: #787878;
}
.itemCircleMenu:hover {
  color: #787878;
  text-decoration: none;
  background-color: transparent !important;
}
.itemCircleMenu > h3 {
  line-height: 1.3em;
}
@media (min-width: 991px) {
	
	.logoN a,.logoN a:hover{
	         text-decoration: none;
    margin-top: 61px;
    display: block; 
        width: 232px;
    margin-left: 3px;
    max-height: 110px;
    float: left;
}
	.megaMenuMobile{
		
		display:none; 
	}
  .circleMenuLeftPart {
    padding-right: 0;
  }
  .circleMenuRightPart {
    padding-left: 0;
  }
}
@media (max-width: 1200px) {
  .circleMenu .nav > li > .itemCircleMenu {
    padding-left: 5px;
    padding-right: 5px;
  }
  
  
	.raspisanie div.head h1 {
    color: #222d5c;
    font-family: 'Open Sans';
    text-align: center;
    margin: -1px 0 24px 0;
    font-size: 39px;
    padding-top: 34px;
} 
	 
	.raspisanie div.head div.nav li a {
    font-family: 'Lora', serif;
    font-size: 14px;
    color: #222d5c;
    font-weight: 600;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 6px;
}
	.raspisanie div.head div.nav li {
    list-style: none;
    background: url(/assets/images/raspisanie/bot.png) no-repeat;
    background-size: auto;
    margin-right: 8px;
    width: 140px;
    height: auto;
    text-align: center;
    min-height: 30px;
    background-size: 100%;
}
.raspisanie div.head div.nav ul {
    display: flex;
    padding-left: 0;
    max-width: 783px;
    margin: 0px auto 4px auto;
}
div.line {
    width: 100%;
    height: 44px;
    background: url(/assets/images/raspisanie/line.jpg) no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: cover;
}
.raspisanie div.head {
    width: 100%;
    height: 311px;

        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    margin-bottom: -1px;
}
 .day_info {
   margin: -4px auto 0px auto;
    height: 115px;
    padding: 5px 10px;
} 
div.dejurniv {
    font-size: 15px;
}
.day_info_day {
    padding-top: 56px;
}
.raspisanie div.head_day {
    height: 202px;
}
}
@media (min-width: 480px) {
	
	.readContainerDZD{
	     width: 325px;
    height: 280px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;

}
  .circleMenu .nav > li > .itemCircleMenu {
	width: 150px;
  }
}
@media (min-width: 1200px) {
  .circleMenu .nav > li > .itemCircleMenu {
    width: 190px;
  }
}
.itemCircleMenu .circleMenuImg {
  filter: url('../images/filters.svg#grayscale');
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(0.6);
  /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
}
.itemCircleMenu:hover .circleMenuImg {
  filter: none;
  /* Applies to FF + IE */
  -webkit-filter: grayscale(0);
}
@media (max-width: 767px) {
  .mainPage .circleMenu .nav-justified > li {
    float: left;
    width: 33%;
  }
  .circleMenu h3 {
    font-size: 14px;
  }
}
@media (max-width: 480px) {

	.childVideoContainer .listPlayer
	.listPlayer .str {
    right: 72px;
	}
	
	.baseVideoContent h1 {
		text-align: left;
		font-size: 30px;
		max-width: 79%;
	}

	.botMenuIMGNew{
    width: 100%;
    background: url(/assets/images/line-min2.jpg) no-repeat;
    background-size: auto auto;
    height: 35px;
    background-size: 140%;
    margin-top: -15px;
    background-position: top center;
	 
}
  .mainPage .circleMenu .nav-justified > li {
    float: none;
    width: 100%;
  }
  .mainPage .circleMenu .circleMenuLeftPart,
  .mainPage .circleMenu .circleMenuRightPart {
    width: 50%;
  }
}
.catalogInfoLine {
  background: #787777 url(../images/catalog_img_03.jpg) no-repeat 28% top;
  color: #fff;
  margin-top: 20px;
  text-align: right;
  display: block;
}
.catalogInfoLine .moreLinkWhite {
  margin: 16px 45px 0 29px;
}
.catalogInfoLine:hover {
  color: #fff;
  text-decoration: none;
}
.catalogText {
  text-align: right;
  padding-bottom: 10px;
}
.catalogText h3 {
  margin-bottom: 3px;
}
.catalogText p {
  padding: 0;
  margin: 0;
}
@media (max-width: 450px) {
  .catalogInfoLine .moreLinkWhite {
    margin: 16px 5px 0 5px;
  }
}
@media (max-width: 390px) {
  .catalogInfoLine .row {
    display: flex;
  }
  .catalogInfoLine .row .catalogText {
    padding-bottom: 0;
  }
  .catalogInfoLine .row .catalogText h3 {
    margin: 5px 0 0;
  }
}
.infoLineWhite {
  text-align: center;
  margin: 13px auto 23px;
  color: #787878;
}
.infoLineWhite a {
  color: #787878;
  text-decoration: none;
}
.infoLineWhite a h2 {
  color: #787878;
  text-decoration: none;
}
.infoLineWhite a:hover {
  color: #787878;
  text-decoration: none;
}
#kirmash {
	
	
}
#kirmash tbody tr td.VtableTDtitle{
	    text-align: center;
    padding: 19px 0px;
    color: #576bc5;
	display:none;
	
}
#kirmash tbody tr td.time{
	    width: 2%;
    font-size: 16px;
	    text-align: left;
}
#kirmash tbody tr td.event{
	     text-align: left;
	    width: 19%;
}
#kirmash tbody tr td.stat{
	     width: 5%;
		 padding-left: 15px;
	    text-align: left;
}

.infoLineWhite h2 {
  color: #787878;
  text-decoration: none;
}
@media (max-width: 480px) {
  .infoLineWhite h2 {
    line-height: 1.5em;
  }
}
.fullScreenCarousel {
  position: relative;
}
.fullScreenCarousel .filterImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 499;
  background-color: rgba(120, 120, 120, 0.7);
}
.fullScreenCarousel .filterImage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: rgba(242, 241, 239, 0.1);
}



.fullScreenCarousel:hover .slick-arrow {
  opacity: 1;
}
.fullScreenCarousel:hover .slick-arrow > span:first-of-type {
  width: 100%;
}
.fullScreenCarouselItem {
  position: relative;
  display: inline-block;
}
.fullScreenCarouselItem:focus {
  outline: none;
}
.fullScreenCarouselItem.slick-current:hover {
  cursor: pointer;
}
.fullScreenCarouselItem.slick-current:hover .fullScreenCarouselHeader {
  background-color: #f2f1ef;
  border-color: #f2f1ef;
}
.fullScreenCarouselItem.slick-current:hover .fullScreenCarouselHeader > h3 {
  background-image: url("../images/foto_ico_active_03.png");
}
.fullScreenCarouselItem.slick-current:hover .fullScreenCarouselHeader > h3.videoSlideTitle {
  background-image: url("../images/video_ico_active_small_03.png");
}
.fullScreenCarouselTeaser {
  display: -webkit-flex;
  display: flex;
  position: absolute;
  bottom: 0;
  z-index: 400;
  width: 100%;
  overflow: hidden;
}
.fullScreenCarouselHeader {
  width: 58.7%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #505050;
  background-color: rgba(241, 241, 239, 0.5);
  border-right: solid 6px rgba(79, 79, 79, 0.5);
  left: 0;
}
.fullScreenCarouselHeader > h3 {
  line-height: 1.3em;
  padding: 16px 35px 13px 95px;
  margin: 0;
  background: url("../images/foto_ico_03.png") no-repeat 25px center;
}
.fullScreenCarouselHeader > h3.videoSlideTitle {
  background: url("../images/video_ico_small_03.png") no-repeat 25px center;
}
.fullScreenCarouselText {
  left: 100%;
  -webkit-transition: left, opacity .5s;
  transition: left, opacity .5s;
  /*right: 0;*/
  opacity: 0;
  background-color: #505050;
  color: #ffffff;
}
.fullScreenCarouselText .label {
  font-size: 17px;
  vertical-align: top;
  margin: 13px 10px 0;
  border-radius: 0;
  font-weight: normal;
  padding: 6px 18px 6px 15px;
}
a.cat_img{
	
	 
}

.fullScreenCarouselText p {
  width: calc(100% - 16px);
  padding-top: 15px;
  padding-right: 70px;
  line-height: 1.6em;
  position: relative;
  margin-left: 16px;
  display: block;
  overflow: hidden;
}
.fullScreenCarouselText span + p {
  width: calc(100% - 114px);
  margin-left: 114px;
}
.fullScreenCarouselText p:after {
  content: url(../images/arrows_right-big_03.png);
  position: absolute;
  top: 12px;
  right: 20px;
}
.fullScreenCarouselItem.slick-current:hover .fullScreenCarouselText {
  opacity: 1;
  left: 58.7%
  /*width: 41.3%;*/
}

.slick-arrow {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 10%;
  min-width: 44px;
  height: 100%;
  color: #fff;
  font-size: 20px;
  top: 0;
}
.slick-arrow:hover {
  color: #fff;
}
.slick-arrow.slick-next {
  right: 0;
  text-align: left;
}
.slick-arrow.slick-next > span {
  padding-left: 14px;
  right: 0;
}
.slick-arrow.slick-prev {
  left: 0%;
  text-align: right;
}
.slick-arrow.slick-prev > span {
  padding-right: 14px;
  left: 0;
}
.slick-arrow > span:first-of-type {
  background-color: #505050;
  top: calc(50% - 16px);
  position: absolute;
  height: 32px;
  width: 0;
  padding-top: 5px;
  -webkit-transition: width .5s;
  transition: width 0.s;
}
.slick-center .filterImage,
.slick-current .filterImage {
  background-color: transparent;
}
@media (min-width: 300px) {
  .fullScreenCarouselItemImg {
    width: 300px;
  }
}
@media (min-width: 400px) {
  .fullScreenCarouselItemImg {
    width: 400px;
  }
}
@media (min-width: 500px) {
  .fullScreenCarouselItemImg {
    width: 500px;
  }
}
@media (min-width: 600px) {
  .fullScreenCarouselItemImg {
    width: 580px;
  }
}
@media (min-width: 768px) {
  .fullScreenCarouselItemImg {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .fullScreenCarouselItemImg {
    width: 930px;
  }
}
@media (min-width: 1200px) {
  .fullScreenCarouselItemImg {
    width: 1140px;
  }
}
@media (max-width: 992px) {
	.raspisanie ul.main li div.right p {
    font-size: 15px;
    line-height: 18px;
}
	.day_info_day {
    padding-top: 48px;
}
		.day_info_day div.post {
    font-size: 14px;
}
	.day_info_day div.desc {
    font-size: 14px;
    margin-top: 1px;
}
	.day_info_day div.title {
    font-size: 14px;

}
	.raspisanie div.head_day {
    height: 156px;
}
	.raspisanie ul.main li div.right {
    width: 72%;
    height: auto;
    padding: 26px 10px 0px 20px;
}
	div.dejurniv {
    font-size: 14px;
    padding: 10px 10px 0 10px;
}
	.raspisanie div.head {
    height: 241px;
	}
	.raspisanie div.head div.nav li a {

    font-size: 12px;
    padding-top: 5px;
}
	.day_info div.post {
    font-size: 14px;
}
	.day_info div.desc {
    font-size: 14px;
    margin-top: 1px;
}
	.day_info div.title {
    font-size: 14px;

}
	.day_info {
    margin: -10px auto 0px auto;
    height: 66px;
    padding: 5px 10px;
}
	.raspisanie div.head h1 {
margin: -1px 0 15px 0;
    font-size: 29px;
    padding-top: 21px;
}
	
	
	.rightMes{
		display:none;
		
		
	}
  .fullScreenCarouselHeader {
    width: 100%; 
  }
  .fullScreenCarouselHeader h3 {
    padding: 16px 0px 13px 65px;
    background-position: 10px center;
  }
  .fullScreenCarouselText {
    display: none;
  }
}
@media (max-width: 768px) {
	
.raspisanie div.head {
    height: 241px;
    background: #809fcea8;
}
	.raspisanie ul.main li div.right {
    width: 100%;
    height: auto;
    padding: 23px 20px 22px 20px;
}
}

a.banner_lavka{
	width: 327px;
height: 150px;
display: block;
margin-top: 25px;
background: url(/assets/images/banner_lavka_right_n23.png);
}
.audioContainer{
	    z-index: 1;
    position: relative;
	
}
.linkRightRead,.linkRightRead:hover{
	  float: right;
    color: #fff;
    margin-top: 9px;
    text-transform: lowercase;
    font-size: 17px;
    font-family: 'Open Sans';
	
}
.rightTitle,.rightTitle:hover{
	      display: block;
       font-family: 'Open Sans';
    color: #fff;
    font-size: 18px;
}
.descBlockRead{
	bottom: 0px;
padding: 5px 10px 5px 25px;
width: 100%;
background: #4682b4;
height: 36px;
}
.descBlockRead div{
	      font-size: 14px;
    font-family: 'Open Sans';
    margin-top: 11px;
    color: #FFF;
    width: 130px;
    float: left;
}
.descBlockRead div span{
	    width: 21px;
    height: 18px;
    display: block;
    margin: 3px 3px 0px 0px;
    float: left;
    background: url(/assets/images/NSprite.png) -244px 59px;
}
.readContainerDZD a img{
	           width: 100%;
}
@media (min-width: 1px) and (max-width: 470px) {
	.raspisanie div.head {
    height: 247px;
    background: #85aaedcc;
	background-color: #85aaedcc;
}
.raspisanie div.head_day {

    background: #85aaedcc;
	background-color: #85aaedcc;
}
	
	div.dejurniv {
    font-size: 12px;
    padding: 4px 10px 0 10px;
}
	.day_info_day {
    padding-top: 20px;
}
  .fullScreenCarouselHeader h3 {
    font-size: 15px;
  }
}

@media (min-width: 1px) and (max-width: 550px) {

.raspisanie div.head div.nav li{
	background: none;
width: 24.5%;
height: 25px;
float: left;
min-height: 25px;
margin-right: 0;
}
.raspisanie div.head div.nav ul{
display: block;
padding-left: 0;
}
.raspisanie div.head h1 {

    margin: -1px 0 15px 0;
    font-size: 29px;
    padding-top: 7px;

}
.day_info {

    margin: 10px auto 0px auto;
    height: 66px;
    padding: 5px 10px;
    width: 94%;

}
.raspisanie div.head {
    height: 265px;
    background: #85aaedcc;
        background-color: rgba(133, 170, 237, 0.8);
    background-color: #85aaedcc;
}
.raspisanie div.head div.nav {

    width: 100%;
    background: #f4e0c8;

}
}
@media (max-width: 480px) {
	
  .fullScreenCarouselHeader {
    display: none;
  }
}
.menuCenterContainer {
  background-color: #f2f1ef;
  padding: 14px 0 10px;
}
.nav > li > .menuCenterItem {
  font-size: 18px;
  color: #505050;
  text-decoration: none;
  text-align: center;
}
.nav > li > .menuCenterItem:hover,
.nav > li > .menuCenterItem:focus {
  background-color: #f2f1ef;
  color: #505050;
  outline: none;
}
.nav > li > .menuCenterItem:hover {
  color: #505050;
  text-decoration: none;
  background-color: transparent;
}
.nav > li > .menuCenterItem .caret {
  margin-left: 9px;
}
.nav > li > .menuCenterItem[aria-expanded="true"] {
  color: #576bc5;
}
.nav > li.active > .menuCenterItem {
  background-color: inherit;
  color: inherit;
}
.nav > li.active > .menuCenterItem:hover,
.nav > li.active > .menuCenterItem:focus {
  background-color: inherit;
  color: inherit;
}
@media (max-width: 780px) {
  .menuCenterContainer .nav-justified > li {
    float: left;
  }
}
.collapseContainer {
 background: url(/assets/images/footer_back.png);
}
.collapseContainer .menuCenterContainer {
  margin-bottom: 6px;
}
.audioBlockContainer {
  font-weight: normal;
  font-size: 16px;
  margin: 0;
}
.audioBlockContainer > div:first-child {
     margin-top: 20px;
    max-width: 1235px;
}
.audioBlockContainer > div.audioplayer:last-child {
  margin-bottom: 26px;
}
.audioBlockContainer.active {
  display: block;
}
.audioBlockContainer .moreItemsButton {
  font-size: 16px;
}
.readBlock .media-left {
  vertical-align: middle;
}
.readBlock .media-left a {
  position: relative;
  display: block;
}
.readBlock .media-left a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(241, 241, 239, 0.1);
  width: 100%;
  height: 100%;
  z-index: 500;
}
.readBlockShadow {
  position: absolute;
}
.readBlockText,
.readBlockMore {
  display: table-cell;
}
.readBlockText {
      padding: 14px 50px 14px 59px;
  color: #505050;
}
.searchResults .readBlockText {
  padding-left: 24px;
}
.readBlockText .media-heading {
      margin-bottom: 10px;

} 
.label-defaultred {
	    background: #5a6ec6;
    padding: 5px 10px;
    font-size: 13px;
    margin-right: 6px;
	
}
.readBlockText a {
  color: #505050;
}
a.nolink,a.nolink:hover{
	    color: #fff;
    text-decoration: none;
    cursor: default;
}
.trebys{    position: absolute;
    font-size: 28px;
    top: 12%;
    left: 24%;}
.readBlockText a:hover,
.readBlockText a:visited,
.readBlockText a:active {
  color: #505050;
  text-decoration:none;
}

.readBlockText a.label-default {
  color: #fff;
}
.readBlockMore {
  width: 19%;
  text-align: right;
  vertical-align: middle;
}
.readBlockMore a {
  color: #505050;
  text-decoration: none;
 
  display: block;
  text-align: center;
  padding: 7px;
  min-height: 30px;
}

/*
.readBlockMore a:visited,
.readBlockMore a:active {
  color: #505050;
  text-decoration: none;
}
*/ 
.readNAutor a.authorBlock-main{
    color: #8c8b87;
    margin-bottom: 7px;
    display: block;
	margin-left: 10px;
	

}
.mainRead {
	    margin-bottom: 40px;
    margin-top: 20px;
}
.readTitle a,.readTitle a:hover{
	    color:
#2ba5d1;
font-size: 30px;
margin: 0px 0px 30px 0px;
font-family: 'Open Sans';
text-decoration: none;
display: block;
}
.readBlockMore a:hover {
  color: #576bc5;
    text-decoration: none;
}
.readBlockMore img {
  margin-left: 19px;
}
.readBlockTextItem {
    line-height: 1.75em;
    margin-bottom: 20px;
    color: #4d3e2b;
}
.readBlockTextItem a {
  color: #505050;
}
.readBlockTextItem a:hover,
.readBlockTextItem a:visited,
.readBlockTextItem a:active {
  color: #505050;
}
.readBlockTextItem a:hover {
  text-decoration: underline;
}
.readBlockTextItem .readBlockTextItemBlue {
  display: block;
  color: #576bc5;
  font-size: 11px;
}
.readBlockTextItem .readBlockTextItemBlue:hover,
.readBlockTextItem .readBlockTextItemBlue:visited,
.readBlockTextItem .readBlockTextItemBlue:active {
  color: #576bc5;
  text-decoration: none;
}
.labelRow > a {
  text-decoration: none;
}
.texttrebs{
	display: block;  
	background: none;   
	z-index: 1;    
	border: none;  
	position: relative;  
	width: 107px; 
	margin: auto;  
	top: 11%;
	text-align: center;
    font-size: 21px;
    width: 80%;
}
.Rrad50{
	
	margin-top: 12px;
    margin-left: 10px;
    margin-right: -10px;
}
.Bigrad50{ 
margin-top: 12px;
    margin-left: 10px;
    margin-right: -10px;
	    width: 135px;
  
    height: 135px;
    overflow: hidden;
	
}
div.Bigrad50 img.rad50{
	    border-radius: 0;
    margin-left: -38%; 
}
.backtrebs{
	   
	
}
.Rrad50 img.rad50{
	    border-radius: 0;
}

@media (max-width: 820px) {
  .readBlockText {
    padding-left: 20px;
  }

.resizes{ 
	
	max-height:4%;
}
}
@media (max-width: 500px) {
  

.resizes{
	
	max-height:3%;
}
}
@media (max-width: 350px) {
  

.resizes{
	
	max-height:2%;
}
}
.pushy a.megaOld{
	color: #c6c6c6;
    padding: 0;
    text-align: center;
    margin-top: 58px;
	
}
.trebs{
	max-width: 1130px;
    margin: 0 auto;
    font-family: 'Open Sans';
    font-size: 17px;
    color: #000;
    margin-top: 30px;
	
}
.trebsInfoBlock{
	    background: #faf9f3;
    max-width: 1130px;
    padding: 10px 0px;
    margin: 15px auto 10px auto; 
    border-top: solid 3px #185c96;
	    font-family: 'Open Sans';
}

div.baseContent div.zapiski h1{
	    font-size: 28px;
    margin-bottom: 20px;
	margin-top:40px;
}

 
.baseVideoContent{
	
	    margin-top: 30px;
    text-align: center;
}
.baseVideoContent iframe{
	width: 94%;
height: 425px;
}
div.warning{
	max-width: 1130px;
    padding: 10px 0px;
    margin: 0 auto;
    font-family: 'Open Sans';
    font-size: 16px;
    margin-bottom: 35px;
}
div.warning p{

}
div.trebsInfoBlock p{  
font-size: 17px;
}
.scheduleTable table.trebs tbody tr td p:first-letter{
     
} 
.scheduleTable table.trebs tbody tr td:first-child {
       text-align: left;
    line-height: 22px;
} 
.scheduleTable table.trebs tbody tr td{
      text-align: center;
}
.scheduleTable table.trebs tbody tr {
    border-bottom: solid 2px #9cdbe8;
}

.scheduleTable table.trebs thead tr > th:nth-child(2),.scheduleTable table.trebs thead tr > th:nth-child(4),.scheduleTable table.trebs thead tr > th:nth-child(6){
	    background: #cfdff2;
    color: #185c96;
}
.scheduleTable table.trebs thead tr > th:nth-child(3),.scheduleTable table.trebs thead tr > th:nth-child(5){
	    background: #f2f1e3;
    color: #185c96;
	
} 
.scheduleTable table.trebs thead tr > th{
	    text-align: center;
	
}
.scheduleTable table.trebs thead tr > th:first-child{
	      font-family: 'Open Sans';
    background: #9cdbe8;
    color: #185c96;
    font-size: 23px;
    padding: 11px 10px 10px 0;
	
}
.scheduleTable table.trebs tbody tr td:nth-child(2),.scheduleTable table.trebs tbody tr td:nth-child(4){
	    line-height: 17px;
	    background: #ebf2fa;
    color: #185c96;
}
.scheduleTable table.trebs tbody tr td:nth-child(3),.scheduleTable table.trebs tbody tr td:nth-child(5){
	    color: #185c96;
    background: #faf9f3;
	    line-height: 17px;

}
.scheduleTable table.trebs tbody tr td:last-child{
    line-height: 17px;
	    background: #ebf2fa;
    color: #185c96;
}

.trebs thead tr{
	
	 
} 
 

.trebs th{
	
	
} 

@media (max-width: 768px) {
	
	
	
	
	.anonsDate{
		
		display:none;
		
	}
	.newsBlock2 .infoNewsBlock {
    color: #fff;
    font-size: 21px;
    line-height: 1.2em;
    text-align: left;
    font-family: 'Open Sans';
}
	.absDesc {
    width: 100%;
background: #4682B4;
min-height: 57px;
height: auto;
max-width: 860px;
margin-bottom: 75px;
padding-top: 5px;
}
	.carousel-control span.glyphicon-menu-left-pano{
		    position: absolute;
        bottom: 8.5px;
    left: 0px; 
    width: 25px;
    background: url(/assets/images/NSprite.png) 362px -36px;
    margin-left: 15px;
    height: 31px;
	}
	.carousel-control span.glyphicon-menu-right-pano {
    position: absolute;
        bottom: 8.5px;
    right: 42px;
    width: 25px;
    margin-right: -28px;
    background: url(/assets/images/NSprite.png) 334px -36px;
    height: 32px;
  
}
.SlideControlsPano{
	width: 100%;
    height: 50px;
    position: absolute;
    background: #4682b4;
    z-index: 9;
    bottom: -56px;
    right: 0;
}
.anons strong {
display: none;
}
  .readBlockImage {
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
  }
  .readBlockText h3 {
    font-size: 14px;
  }
}
@media (max-width: 620px) {
  .readBlockMore {
    vertical-align: top;
    padding-top: 10px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.audioBlock {
  display: table;
  width: 100%;
  color: #fff;
  padding: 6px 0 2px;
}
.audioplayer-time-current {

}
.carousel-indicators{
	    position: absolute;
    bottom: -35px;

}
.carousel-indicators li{
	    background: #d5dee0;
    border: none;
	
}
.carousel-indicators .active{
	background: #576bc5;
	
}
h3.circleMenuText{
	    color: #5a6ec6;
	height: 36px; 
}
.audioplayer-playpause,
.playerInfoBlock,
.audioplayer-time-duration,
.dataTime {
  display: table-cell;
  vertical-align: middle;
}

.newsActivePano-b{
	
	border-bottom: solid 1.5px #b1b1b1;
    background-color: #566294;
    text-decoration: underline;
    height: 33px;
    padding-top: 5px;
    color: #fff;
    text-align: left;
    padding-left: 14px;
	
}
div.infoNewsBlock a.newsLI{
	  border-bottom: solid 4.5px #ebe7e4; 
	  margin-bottom: 10px;
	  height: 123px;
	  color: #3a3a3a;
}
div.infoNewsBlock a.newsLI:hover{
	  border-bottom: solid 4.5px #ebe7e4; 
	  margin-bottom: 10px;
	  height: 123px;
	  color: #5a6ec6;
}
.play {
  color: #fff;
  text-decoration: none;
}
.play:hover {
  color: #576bc5;
  text-decoration: none;
}
.newsPano{
	    border-right: solid 4.5px #ebe7e4;
	    height: 432px;
}
.item{
	
	
}
.item.active{
	
	
}  
.pause { 
  color: #939292;
  text-decoration: none;
  margin-left: 12px;
}
.pause:hover,
.pause:focus,
.pause:active {
  color: #939292;
  text-decoration: none;
}
.pause:hover {
  cursor: default;
}
.audioplayer-playing {
  background-color: #576bc5;
}
.audioplayer-playing .play {
  color: #4f4f4f;
}
.audioplayer-playing .play:hover {
  cursor: default;
}
.audioplayer-playing .pause:hover {
  cursor: pointer;
}
.audioplayer-playing .audioplayer-bar {
  height: 4px;
  background-color: #e9e9ed;
  margin-top: 14px;
  width: 90%;
  margin-bottom: 9px;
}
.uchitelya_line { 
	
	    background: url(../images/uchitelya-shkoly_bg.jpg) no-repeat;
    background-size: 100%;
    height: 38px;
}
tbody.ixvis tr.uchitelya_shkoly_tr {
border: none;
        border: none;
    background: url(../images/uchitelya-shkoly_bgt.png) no-repeat;
    background-size: 100%;
    background-position-y: 212px;

}
tbody.ixvis tr.uchitelya_shkoly_trm {
border: none;
        border: none;
    background: url(../images/uchitelya-shkoly_bgt.png) no-repeat;
    background-size: 100%;
    background-position-y: 47px;

}
tbody.ixvis td.uchitelya_shkoly_col1:first-of-type {
	width: 20%;
	
}
 
tbody.ixvis td.uchitelya_shkoly_col2{
	    width: 25%;
    font-size: 16px;
	padding-left: 10px;
	
}
tbody.ixvis td.uchitelya_shkoly_col3{
	font-size: 16px;
	    width: 29%;
		padding-left: 10px;
}
tbody.ixvis td.uchitelya_shkoly_col4{
	width: 15%;
	font-size: 16px;
	text-align: center;
}
tbody.ixvis td.uchitelya_shkoly_col5{ 
	width: 15%;
	font-size: 16px;
	text-align: center;
}
.topC{
	    background: url(/assets/images/NSprite.png) -64px -47px;
    width: 16px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
        margin-top: 12px;
}
.containerMini{
	
	 
}
.obSvaz{
	      float: left;
    margin-left: 5px;
    max-width: 541px;
    height: 45px;
    padding-top: 0px;
    display: flex;
}
.obSvaz a{
	padding-left: 3px;
    padding-right: 20px;
    border-right: 1px solid #ddd;
    margin-right: 20px;
	   color: #6d6d6d;
    padding-top: 11px;
}
.topSearch{ 
	    float: left;
		margin-left:-5px;
    max-width: 275px;
	    margin-top: 7.3px;
    display: block;
	
}
#zoomContainer{
position: absolute;
} 

.img{
    position: relative;
}

.end{
margin-right: 0;
}

.clear{
clear: both;
}

.img a.mainZoom img{
position: relative;
border: 0 solid #fff;
}
/*
#zoomNews{
position: absolute;
}  






.img a.newsZoom img{
position: relative;
border: 0 solid #fff;
}
*/
.topSearch form{
position: relative;	
	
}
.topSearch form button.buttonSearh{
	    width: 40px;
    height: 30px;
    display: block;
    float: right;
    border: solid 1px #c8c8c8;
    border-left: none;
    border-radius: 0 16px 16px 0;
}
.topSearch form input.searchText{
	    width: 152px;
    height: 30px;
    border: solid 1px #c8c8c8;
    border-right: none;
        border-radius: 16px 0 0 16px;
    padding-left: 13px;
   font-family: 'Open Sans';
	
}
.rightLinks{
	
	
} 

.rightLinks a img{
	   width: 100%;
    height: auto;
    display: block;
    max-width: 327px;
	
	
} 
.audioplayer-playing .audioplayer-bar-played {
  background-color: #fff;
  height: 1px;
}
.audioplayer-playpause {
  font-size: 23px;
  width: 35px;
}
.dataTime {
  width: 75px;
}
.audioplayer-time-duration {
  font-size: 18px;
  width: 90px;
}
.audioTitle {
  padding-right: 10px;
}
.audioplayer-volume{
  display: table-cell;
  vertical-align:middle;
  position: relative;
}
.audioplayer-volume-adjust {
  position: absolute;
}
.audioplayer-playpause{
  width: 35px;
}
.pause,
.audioplayer-playing .play{
  display: none;
}
.play,
.audioplayer-playing .pause{
  display: inline-block;
}
.pause{
  margin-left: 0;
}
.audioplayer-volume {
  cursor: pointer;
  text-align: left;
  width: 30px;

}
.audioplayer-volume-button {
  height: 100%;
  width: 100%;
}
.audioplayer-volume-button a,
.audioplayer-volume-button a:hover,
.audioplayer-volume-button a:active,
.audioplayer-volume-button a:visited{
  color: #fff;
  text-decoration: none;
  font-size: 23px;
  top:3px;
}
.imageContainer{
	    width: 100%;
    max-height: 480px;
	
} 
.imageContainer a img.video{ 
 width: 100%;
	
}
.audioplayer-volume-button a::before {
  content: "\e036";
}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a::before{
  content: "\e038";
}


div.absDesc ol.carousel-indicators{
	
	bottom: 0px;
    width: 100%;
    left: auto;
    margin-left: 16%;
}
div.absDesc ol.carousel-indicators li{
	    width: 7px;
    height: 7px;
	margin: 0 0 0 2px;
	
}
.sliderPano{
	    width: 395px;
    float: right;
	    border-left: 1.5px solid #838383;
}


.slideLinkPano{ 
	
	    color: #3a3a3a;
    text-transform: uppercase;
    position: absolute;
    right: 14px;
    bottom: 40px;
}
.carousel-control .glyphicon-menu-right, .carousel-control .glyphicon-menu-left{
	
	
	 
}
.glyphicon-menu-left-pano{
     position: absolute;
    bottom: 77px;
    left: 0px;
	    z-index: 9;
    width: 25px;
    background: url(/assets/images/NSprite.png) 362px -36px;
    margin-left: -27px;
    height: 31px;

}
.glyphicon-menu-right-pano{
         position: absolute;
    bottom: 76px;
    right: 0px;
    width: 25px;
	    z-index: 9;
    margin-right: -27px;
    background: url(/assets/images/NSprite.png) 334px -36px;
    height: 32px;
}
div.panoBanners div.absDesc div.newsBlock2{
	
  
   color: #3a3a3a;
    padding-top: 0px;
    padding-left: 0px;
    text-decoration: none;
	
}

div.panoBanners div.absDesc div.newsBlock2 div.infoNewsBlock{
	
    color: #3a3a3a;
    margin-top: 13px;
    line-height: 21px; 
    font-size: 17px;
    text-align: left;
    margin-bottom: 0px;
    padding: 0px 15px;
    max-height: 110px;
    overflow: hidden;
	
}

.audioplayer-volume-adjust {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #333;
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  cursor: default;
  height: 6.25em;
  left: 0;
  position: absolute;
  right: -1px;
  top: -9999px;
}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
  opacity: 0;
}
.audioplayer-volume:hover .audioplayer-volume-adjust {
  bottom: 100%;
  top: auto;
}
.audioplayer-volume-adjust > div {
  background-color: #222;
  cursor: pointer;
  height: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30%;
  position: relative;
  width: 40%;
  z-index: 1;
}
.audioplayer-volume-adjust div div {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #007fd1;
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.audioplayer-novolume .audioplayer-volume {
  display: none;
}

.audioplayer-volume-adjust {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to bottom, #444, #222);
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
}

.audioplayer-volume-adjust div div {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to top, #4f4f4f, #5a6ec6);
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
}
.audioplayer-volume-adjust div {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.rightDZDMob{
	    display: flex;
    margin-bottom: 25px;
	    margin-left: 30px;
}
.containewWidth{
	 
}
.rightDZDMob div.containewWidth{
	width: 50%;
	    text-align: center;
	
}
.rightDZDMob div.readContainerDZD{
	  
	
}

.question_answerItem{
	margin: 0px 20px;
}
@media (max-width: 620px) {
  .audioBlockContainer {
    font-size: 12px;
    padding-top: 10px;
  }
  .audioplayer-time-duration,
  .dataTime {
    font-size: 12px;
    width: 40px;
  }
  .audioplayer-playpause {
    width: 35px;
  }
  .pause {
    margin-left: 0;
  }
}
.audioplayer {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 780px) {
  .audioBlockContainer .audioplayer {
    width: 768px;
  
  }
  .resizes{
	
	
}
}
@media (min-width: 1000px) {
  .audioBlockContainer .audioplayer {
    width: 1000px;
  }
}
@media (min-width: 1200px) {
  .audioBlockContainer .audioplayer {
    width: 1200px;
  }
}
.menologyB{
	
	
}
.builtTemplesInfoLine,
.monologueInfoLine,
.difInfoLine,
.conversationsInfoLine { 
  color: #fff;
    margin-top: 15px;
    text-align: right;
    padding: 13px 0 8px;
    padding-right: 10px;
    display: block;
    background: url(/assets/images/AB/pm.png)0px -128px;
    height: 67px;
    background-size: 100%;
}
.newsBlock a:hover{
	
	color:#5a6ec6;
}
.conversationsInfoLine:hover { 
    color: #fff;
    margin-top: 15px;
    text-align: right;
    padding: 13px 0 8px;
    padding-right: 10px;
    display: block;
    background: url(/assets/images/AB/pm.png)0px -36px;
    height: 67px;
    background-repeat: no-repeat;
    background-size: 100%;
	}
.builtTemplesInfoLine:hover,
.monologueInfoLine:hover,
.difInfoLine:hover,
.conversationsInfoLine:hover,
.builtTemplesInfoLine:focus,
.monologueInfoLine:focus,
.difInfoLine:focus,
.conversationsInfoLine:focus {
  color: #fff;
  text-decoration: none;
}
.builtTemplesInfoLine:hover .moreLinkWhite {
       background: url(../images/main-sprite.png) -16px -305px no-repeat;
}
.builtTemplesInfoLine:hover {
  color: #ffcf5d;
}
.builtTemplesInfoLine .moreLinkWhite,
.monologueInfoLine .moreLinkWhite,
.difInfoLine .moreLinkWhite,
.conversationsInfoLine .moreLinkWhite {
  margin: 3px 45px 0 29px;
}
.builtTemplesText {
  text-align: right;
  padding-bottom: 10px;
}
.builtTemplesText h3 {
  margin-top: 12px;
  margin-right: 25px;
}
@media (max-width: 780px) {
  .builtTemplesInfoLine .moreLinkWhite,
  .conversationsInfoLine .moreLinkWhite {
    margin: 0 0 4px 4px;
  }
}
@media (max-width: 480px) {
	.newsBlock2 .infoNewsBlock {
    color: #fff;
    font-size: 18px;
    line-height: 1.2em;
    text-align: left;
    font-family: 'Open Sans'; 
	text-align: center;
}
  .builtTemplesInfoLine,
  .monologueInfoLine,
  .difInfoLine,
  .conversationsInfoLine {
    background: #576bc5 !important;
  }
  .builtTemplesInfoLine .container,
  .monologueInfoLine .container,
  .difInfoLine .container,
  .conversationsInfoLine .container {
    background: #576bc5 !important;
  }
}
@media (max-width: 450px) {
  .catalogInfoLine .moreLinkWhite {
    margin: 3px 5px 0 5px;
  }
}
@media (max-width: 390px) {
  .builtTemplesInfoLine .row {
    display: flex;
  }
  .builtTemplesInfoLine .row .builtTemplesText {
    padding-bottom: 0;
  }
  .builtTemplesInfoLine .row .builtTemplesText h3 {
    margin: 8px 8px 0 30px;
  }
}
.readBlockText a.authorBlock-main {
	color: #337ab7;
    text-decoration: none;
	margin-bottom: 7px;
	display: block;
	
}

.readBlockText a.authorBlock-main:hover {
color: #23527c;
    text-decoration: underline;
}
	.fullScreenbCarousel {
  position: relative;
  margin-bottom: 15px;
}
.fullScreenbCarousel .filterImage {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: rgba(255, 255, 255, 0.7);
}
.blackGallery{
width: 100%;
height: 100%;
overflow: auto;
background: #000;
padding-left: 10px;
max-width: 1190px;
padding-top: 10px;
}
.blackGallery a{
	margin-bottom: 13px;
}
.blackGallery a img{
	border: none;
	
}
.fullScreenbCarousel:hover .slick-arrow {
  opacity: 1;
}
.fullScreenbCarousel:hover .slick-arrow > span:first-of-type {
  width: 100%; 
}
.fullScreenbCarouselItem {
  position: relative;
  display: inline-block;
}
.fullScreenbCarouselItem:focus {
  outline: none;
}
.fullScreenbCarouselItem.slick-current:hover {
  cursor: pointer;
}
.fullScreenbCarouselItem.slick-center .filterImage,
.fullScreenbCarouselItem.slick-current .filterImage {
  background-color: transparent;
}

@media (max-width: 1249px) {
	.banner{
	    width: 71%;
    margin-top: 1%;
    float: left;
	
}
	.rightLinks{
		    margin-top: 25px;
		
	    
	}
	
	
	.anons{
	    width: 100%;
    height: 585px;
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 860px;
	}
	.rightDZDMob{
	    display: flex;
    margin-bottom: 25px;
	    margin-left: 30px;
}
.rightDZDMob div.containewWidth{
	width: 50%;
	
}
.rightDZDMob div.readContainerDZD{
	  
	
}
.right-dzd{
	display:none;
	 
}
}

@media (min-width: 1245px) {
	.rightDZDMob{
	    display: none;
}
}




@media (min-width: 300px) {
  .fullScreenbCarouselItemImg {
    width: 300px;
  }
}
@media (min-width: 400px) {
  .fullScreenbCarouselItemImg {
    width: 400px;
  }
} 
@media (min-width: 500px) {
	
  .fullScreenbCarouselItemImg {
    width: 500px;
  }
}
@media (min-width: 600px) {
  .fullScreenbCarouselItemImg {
    width: 580px;
  }
}
@media (min-width: 768px) {
	.mobHidden{display:block;}
  .fullScreenbCarouselItemImg {
    width: 720px;
  }

  
 }
@media (min-width: 992px) {
  .fullScreenbCarouselItemImg {
    width: 930px;
  }
}
@media (min-width: 1200px) {
  .fullScreenbCarouselItemImg {
    width: 1140px;
  }
}
.divider {
  border-top: 6px solid #939292;
  margin-top: 5px;
  margin-bottom: 73px;
}
.articlePage .divider {
  margin-bottom: 32px;
}
.thanksRow {
  background-color: #787777;
  color: #fff;
  margin-top: 43px;
}
.thanksRow .row {
  position: relative;
  text-align: center;
}
textarea.donOthClass {
	    width: 100%;
    max-width: 100%;
    height: 58px;
    margin-top: 10px;
	max-height: 150px;
}
.thanksRow:hover {
  cursor: default;
  
}
.thanksRow:hover .thanksRowText {
  opacity: 1;
}
.thanksRowImgBlock {
    margin: 0 auto;
    overflow: hidden;
    height: 65px;
    background: url(/assets/images/img_line_06.jpg);
	    background-repeat: no-repeat;
    max-width: 100%;
    display: block;
}
#mins-t p{
	    width: 95%;
    margin-left: auto;
    margin-right: auto;
} 
.thanksRowText {
  background-color: #787777;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 11px;
  height: 100%;
}
.thanksRowText h3 {
  margin-bottom: 0;
  margin-top: 9px;
}
.thanksRowText p {
  margin: 0;
}
@media (max-width: 1200px) {
  .thanksRow:hover {
    cursor: default;
  }
  .thanksRowText {
    opacity: 1;
  }
}

.footer {
        text-transform: uppercase;
    color: #fff;
    padding: 16px 0px 12px 0px; 
    background: url(/assets/images/footer_back.png);
    background-size: 100%;
    min-height: 437px;
}
.footerInfoHeader {
  font-size: 14px;
  font-weight: normal;
  color: #4f4f4f;
  text-decoration: none;
  display: block;
  padding-bottom: 5px;
}
.footerInfoHeader:hover,
.footerInfoHeader:active,
.footerInfoHeader:visited,
.footerInfoHeader:focus {
  color: #4f4f4f;
  text-decoration: none;
  outline: none;
}
.footerInfo {
  margin-bottom: 19px;
}
.mse2-row{
	
	width: 100%;
height: 195px;
margin-bottom: 20px;
display: flex;
}
.mse2-row div.photo{
	float:left;
	
}
.mse2-row div.description{
	float:left;
	margin-left: 30px;
	font-family: 'Open Sans';

font-size: 17px;
}
.mse2-row div.description div.title{
	
	
}
.mse2-row div.description div.title a{
	font-size: 18px;
margin-bottom: 10px;
display: block;
color: #694f4f;
font-weight: 600;
}
.mse2-row div.description div.title a span{
	
	
}
.mse2-row div.description b{
	
	background: #f89b3c;
color: #fff;
font-weight: 100;
padding: 0 4px;
}
.phone {
    font-size: 18px;
    margin: 9px 0;
    text-decoration: none;
    color: #4f4f59;
    cursor: default;
} 
a.pirceico{
    width: 19%;
    height: 25px;
    display: block;
    text-align: center;
    background: #b9b9b9;
    margin: 4px 3px 4px 2px;
    color: #fff;
    border-radius: 2px;
    text-decoration: none;
    padding-top: 2px;
}
a.pirceico:hover{
	
	background: #337ab7;
}
div.blockPayMain {
	
	            margin: 0px 0px 9px 0px;
}
.footerMenu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footerMenu > li {
  color: #4f4f4f;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 3px 5px 19px 0; 
}
.footerMenu > li > a {
  color: #4f4f4f;
  text-decoration: none;
} 
.logoN{
	            height: 160px;
	
}
.logoN a p{
	        font-family: 'Open Sans';
    color: #232323;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1px;
} 
 
.logoN a p span{
	    color: #4682B4;
    font-size: 38px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
 
.infoFooterBlock {
  text-align: center;
  margin-top: 15px;
  text-transform: none;
}
.infoFooterBlock p{
  padding: 0 10px;
}
.infoFooterBlock p:last-of-type{
  font-size: 10px;
}
.topLine {
position: absolute;
    width: 100%; 
    top: 15px;
    height: 45px;
    background: #fff;
    box-shadow: 0 0 13px rgba(0,0,0,0.5);
}
.newLine{  
	max-width: 810px;
	right: 0%;
}
.infoLogoBlock img{ 
  margin: 0 3px;
  margin: 0 3px;
  display: inline-block;
}
.infoLogoBlock img:first-of-type{
  margin-left: 10px;
}
.infoLogoBlock .tempPartners {
  margin-left: 40px;
}
.content{
	    font-family: 'Open Sans';
    font-size: 19px;
	text-align: justify;
	 
}
.content .audioplayer .container .audioBlock {
	    
	 width: 100%;
max-width: 826px;
max-height: 60px;
display: block;
overflow: hidden;
}
.content .audioplayer .container{
	max-width: 826px;
	
}
.NewContent{ 
	margin-left: 30px;

}
div.NewContent h1{
	    font-weight: 600;
	    font-family: 'Open Sans';
    font-size: 19px;
    margin-top: 50px;
}
.baseContent{
	padding-top: 35px;
	
}
.baseContent h1{
	    font-family: 'Open Sans';
    margin-bottom: 30px;
    font-size: 33px;
	
}

/*!!! 660!!!!!*/
@media screen and (max-width: 715px){
	.mobiPosition{
		
		    margin-left: 1%;
    margin-bottom: 8%;
	}
	.rightLinks div.col {
       width: 100%;
    float: left;
    margin-left: 0%;
    margin-bottom: 25px;
    margin-top: 0;
}
	
}
div.searhH1 div p{
	  text-transform: uppercase;
    font-size: 24px; 
    margin-bottom: 0px;
    margin-top: 30px;
 
	 
}
div.searhContainer div.mediaContainer div div.zoomContainer div.img a.mainZoom div.smileIMG:hover{
	padding:0;
}
div.searhContainer div.mediaContainer div.noPadding div.readNText a p.readBlockTextItem{
	
	    font-family: 'Open Sans';
    font-size: 14px;

	
}
 div.class-102 h1,div.class-103 h1,div.class-104,div.class-279 h1{
	     display: none;
	
}
/*!!! 480!!!!!*/

@media (max-width: 480px) {
	.mobiPosition {
    margin-left: 0%;
    margin-bottom: 8%;
}
	#slideAnons0 div.infoNewsBlock a{
		    font-size: 14.5px;
		
	}
	#slideAnons0 div.infoNewsBlock{
		
		    line-height: 0.7em;
	}
	
	div.newsBlockTitle a.aNews {
    font-size: 13px;
    font-family: 'Open Sans';
    text-transform: lowercase;
    color: #959595;
    margin-left: 1px;
}
	.newsDesc {
    float: left;
    width: 254px;
    height: auto;
    margin-top: 11px;
    margin-bottom: 20px;
    border-bottom: dashed 1px #ddd;
    color: #2b2d32;
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 22px;
}
	.NewsImgContainer {
    width: 130px;
    height: 110px;
    overflow: hidden;
    text-align: center;
    display: block;
    margin: 0 auto;
    background: #dde8ea;
}
	#zoomOtv {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
}
	.rightLinks {
    display: grid;
}
	.rightLinks a img {
    width: 100%;
    float: left; 
    margin-left: 0%;
    margin-bottom: 25px;
    margin-top: 0;
}

  .mainPage,
  .articlePage {
    background: none;
  }
  .mainPage .carouselTextBlock, .mainPage .carouselFests {
    margin-top: 15px;
  }
  .fullScreenbCarousel {
    margin-top: 15px;
  }
}

.mainLogo{

width:424px;
	
}
@media (max-width: 768px) {
	.mse2-row .photo a div {

    background: 

    #4276a273;
    width: 330px;
    height: 190px; 
    display: block;
    text-align: center;
    position: relative;
    margin: 5px auto 10px auto;

}
	.mse2-row div.photo {

    float: none;

}
	.mse2-row {
    width: auto;
    height: auto;
    margin-bottom: 30px;
    display: block;
}
	.NewContent {

    margin-left: 0;

}
	.mainLogo{width:100%;
}
	
.SlideControlsPano{
position: absolute;
right: 0;
bottom: -52px;
width: 100%;
padding: 0;
max-width: 100%;
	
}
	.mobDisplay{display:block;}
	.readBlockTextItem {
    line-height: 1.75em; 
    margin-bottom: 50px;
    color: #4d3e2b;
}
.calendar {
    text-align: center;
    margin-top: 26px;
}

a.banner_lavka{
	   max-width: 327px;

display: block;
margin: 25px auto 0 auto;

width: 100%;
} 
.trapeza {
    max-width: 325px;
    overflow-x: initial;
    margin: 0 auto;
}

.readNText {
    padding-left: 17px;
    width: 100%;
} 
.mobi{
	
	margin-left: -14px;
    margin-right: 0; 
} 
.mailMain {
display: block;
    float: left;
margin: 0 auto; 
} 
.mainRead {
    margin-bottom: 40px;
    margin-top: 20px;
    margin-left: -28px;
    margin-right: 0;
	min-width: 375px;
}

	.rightLinks a img {
  
    float: left;
    margin-left: 1%;
    margin-bottom: 25px;
    margin-top: 0;
	max-width:327px;
}

	.rightDZDMob div.containewWidth{
		
		    width: 100%;
	}
	.rightDZDMob div.containewWidth div.readContainerDZD {
		margin: 0 auto;
    margin-bottom: 25px;
		
	}
	.rightDZDMob {
    display: block;
    margin-bottom: 25px;
    margin-left: 0px;
}
	 
  .phone {
    font-size: 14px;
  }
  .footerRow .phone .logoPhone {
    display: block;
  }
}
.articlePage .thanksRow {
  margin-top: 23px;
}
.articlePage .news-row {
  padding-bottom: 20px;
}
.articlePage .news-row .media-left {
  padding-right: 20px;
}
.articlePage .news-row .media-body .inBlock {
  display: block;
}
.articlePage .media-left a {
    color: inherit;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    line-height: 23px;
	    color: #333;
}
.articlePage .media-left a:hover {
    text-decoration: none;
}
.articlePage .media-left a span {
  font-size: 30px;
  font-weight: bold;
}
.readTextBlock {
  color: #4f4f4f;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px; 
  margin-bottom: 40px;
}
.readTextBlock h1 {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 12px 0;    font-family: 'Open Sans';
  
}
.readTextBlock img {
     margin: 0px auto 40px;
} 
.readTextBlock p {
    font-family: 'Open Sans';
    line-height: 1.65em;
	font-size: 19px;
	 color: #333;
} 
.readTextBlock p.postScriptum {
  margin-top: 26px;
  margin-bottom: 26px;
  font-weight: bold;
}
.readTextBlock p.articleDevider {
  text-align: center;
  margin: 24px 0;
}
.readTextBlock .authorBlock + p::first-letter,
.readTextBlock .authorBlock + img + p::first-letter,
.readTextBlock .articleStartBlock + p::first-letter,
.readTextBlock .articleStartBlock + img + p::first-letter {
  font-size: 24px;
}
.sg {
	font-size: 24px;
	font-weight:normal;
}

@media (max-width: 400px){
p.artc span.imgc1{
	
	background: url(../images/cit1m.png) no-repeat;
    background-size: 80%;
    width: 24%;
    display: block;
    position: absolute;
    height: 84px;
    left: -4px;
}
p.artc span.imgc2{
	   background: url(../images/cit2m.png) no-repeat;
    background-size: 80%;
    width: 24%;
    display: block;
    position: absolute;
    height: 60px;
    right: -9px;
    margin-top: -44px;

}
 
p.artc{
	
	    background: #fafafa;
    font-family: Georgia;
    font-weight: 600;
    font-size: 17px;
    padding: 20px 59px;
    line-height: 26px;
    margin: 40px 0;
    color: #4c4c4c;
} 
}
@media (min-width: 401px){
p.artc span.imgc1{
	
	    background: url(../images/cit1m.png) no-repeat;
    background-size: 47%;
    width: 10%;
    display: block;
    position: absolute;
    height: 84px;
    left: 53px;
}
p.artc span.imgc2{
	   background: url(../images/cit2m.png) no-repeat;
    background-size: 47%;
    width: 10%;
    display: block;
    position: absolute;
    height: 60px;
    right: 16px;
    margin-top: -36px;
	
}

p.artc{
	
	background: #fafafa;
	font-family: Georgia;
    font-weight: 600;
    font-size: 21px;
    padding: 22px 106px;
    line-height: 29px;
	    margin: 40px 0;
		    color: #4c4c4c;
}
}
.authorBlock {
      margin-top: 26px;
    margin-bottom: 40px;
}
.authorBlock .labelRow {
  margin-left: 8px;
}
.authorBlock + img {
  margin-top: 26px;
}
.copyInfoBlock {
  font-size: 14px;
  margin: 22px 0;
}
.linkToCopy,
.copyButton {
  display: block;
  float: left;
  padding: 5px 15px 5px 12px;
}
.linkToCopy {
  background-color: #5d71ca;
  color: #fff;
  padding-right: 21px;
}
.copyButton {
  background-color: #e6e4e0;
  color: #787878;
}
.copyButton:hover {
  cursor: pointer;
}
@media (max-width: 780px) {
  .readTextBlock h1 {
    font-size: 14px;
  }
  .authorBlock .labelRow {
    display: block;
    margin-left: 0;
  }
}
.simpleArticles,
.galleryArticles {
  color: #4f4f4f;
  margin-bottom: 26px;
}
.simpleArticles .media,
.galleryArticles .media {
  margin-top: 7px;
}
.simpleArticles h3,
.galleryArticles h3 {
  margin-bottom: 28px;
}
.simpleArticles .media-body,
.galleryArticles .media-body {
  padding: 10px 5px 10px 24px;
}
.simpleArticles .articleStart,
.galleryArticles .articleStart {
  font-weight: bold;
  padding-right: 16px;
  display: block;
  color: #4f4f4f;
  text-decoration: none;
}
.simpleArticles .articleStart:hover,
.galleryArticles .articleStart:hover,
.simpleArticles .articleStart:active,
.galleryArticles .articleStart:active,
.simpleArticles .articleStart:visited,
.galleryArticles .articleStart:visited {
  color: #4f4f4f;
  text-decoration: none;
}
.simpleArticles .labelRow,
.galleryArticles .labelRow {
  padding-top: 8px;
}
.simpleArticles .moreArticleLink,
.galleryArticles .moreArticleLink {
  text-align: right;
  padding: 5px 0;
}
.simpleArticles .moreArticleLink .moreLinkBlue,
.galleryArticles .moreArticleLink .moreLinkBlue {
  width: 150px;
  padding-right: 44px;
  background-position: right 0;
  padding-top: 6px;
  color: #576bc5;
  text-decoration: none;
  margin-right: 8.5%;
}



@media (min-width: 1200px) and (max-width: 1263px) {
	
	.vert-nav li a {
   font-size: 14.5px;
}
	
}
@media (max-width: 1200px) {
	.logoN a, .logoN a:hover {
    text-decoration: none;
    display: block;
    width: 100%;
    max-height: 110px;
    text-align: center;
}
	.newLine {
    display:none;
}
	
		div.clearfix ul.vert-nav li.Home {

       padding: 0px;
    border: none;

}
	.vert-nav li {
    position: relative;
    height: 70px;
    padding: 0 15px;
    float: left;
    z-index: 100;
    border-left: 1px solid #09367a;
}
	.vert-nav li a {
    display: block;
    padding: 25px 5px 0 2px;
    text-decoration: none;
    text-align: center;
    color: #ffffff; 
    margin-top: 0px;
    height: 71px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Open Sans';
}
  .simpleArticles .media-body,
  .galleryArticles .media-body {
    padding: 0px 5px 10px 14px;
  }
}
.audioBlockContainer > div.galleryArticles {
  margin-top: 29px;
}
.galleryArticles {
  margin-bottom: 0;
  color: #fff;
  font-size: 14px;
}
.galleryArticles .articleStart {
  color: #fff;
}
.galleryArticles .articleStart:hover,
.galleryArticles .articleStart:active,
.galleryArticles .articleStart:visited {
  color: #fff;
}
.galleryArticles .label-default {
  background-color: #505050;
}
.galleryArticles .label {
  color: #b1b1b1;
  font-style: italic;
}
.galleryArticles .buttonsRow {
  margin-top: 37px;
}
div.vozn h2,
div.vozn h3,
div.vozn h4,
div.vozn h5,
div.vozn h6{
	    color: #254055;
	font-weight: bold;
	text-align: center;
	  font-size: 19px;
	  text-transform: none;
    font-family: 'Open Sans';
}
div.SeoTagsLeft h2,
div.SeoTagsLeft h3,
div.SeoTagsLeft h4,
div.SeoTagsLeft h5,
div.SeoTagsLeft h6{
	
	text-transform: none;
    font-size: 19px;
    font-family: 'Open Sans';
    text-align: left;
	font-weight: bold;
	
}
  
div.rozd{
background: url(/assets/images/read/2017/inside/rozhdestvenskij-post-22.jpg);
    background-repeat: repeat;
    background-size: auto auto;
background-size: 100%;
background-repeat: repeat-y;
padding: 3% 8%; 
}
	 

 div.rozd p{
	  margin-bottom: 0;
line-height:23px;
font-family:'Lora', serif;
font-weight:600;
font-size: 16px;
} 
 
div.SeoTagsR h2,
div.SeoTagsR h3,
div.SeoTagsR h4,
div.SeoTagsR h5,
div.SeoTagsR h6{
font-family: 'Merienda One', cursive;
font-weight: normal;
font-size: 19px;
color: #221e39;
text-transform: none;
margin: -10px 0 30px 0;
font-size: 36px;
text-align:center;
}

div.SeoTags h2{ 
	
	text-transform: none;
    font-size: 19px;
    font-family: 'Open Sans';
    text-align: center;
	font-weight: bold;
	 
}
div.SeoTags h3{
	
	text-transform: none;
    font-size: 19px;
    font-family: 'Open Sans';
    text-align: center;
	font-weight: bold;
	 
}
div.SeoTags h4{
	
	text-transform: none;
    font-size: 19px;
    font-family: 'Open Sans';
    text-align: center;
	font-weight: bold;
	 
}
div.SeoTags h5{
	
	text-transform: none;
    font-size: 19px;
    font-family: 'Open Sans';
    text-align: center;
	font-weight: bold;
	 
}
div.SeoTags h6{
	
	text-transform: none;
    font-size: 19px;
    font-family: 'Open Sans';
    text-align: center;
	font-weight: bold;
	 
}
div.chto-prigotovit-na-pasxu h2,
div.chto-prigotovit-na-pasxu h3,
div.chto-prigotovit-na-pasxu h4,
div.chto-prigotovit-na-pasxu h5,
div.chto-prigotovit-na-pasxu h6{
	
	text-align: center;
    color: #7f1903;
    font-weight: bold;
    text-transform: none;
    font-size: 23pt;
    margin-bottom: 20px;
	    font-family: 'Open Sans';
		    margin-top: 6%;
	
}
 div.oAndery p{
	 
	 max-width: 900px;
    margin: 0 auto;
	    font-style: italic;
 }  
@media (min-width: 991px) and (max-width: 1030px) {
	
	.vert-nav li {
    position: relative;
    height: 70px;
    padding: 0 12px;
    float: left;
    z-index: 100;
    border-left: 1px solid #09367a;
}
}

@media (max-width: 780px) {
  .simpleArticles .media-left,
  .galleryArticles .media-left,
  .simpleArticles .media-right,
  .galleryArticles .media-right,
  .simpleArticles .media-body,
  .galleryArticles .media-body {
    display: table-cell;
  }
}
.recommendArticles {
  color: #fff;
  background: #576bc5 url(../images/bg_blue_03.jpg) no-repeat 35% top;
  padding: 32px 0 26px;
  margin-bottom: 13px;
}
.recommendArticles .label-info {
  color: #b1b1b1;
}
.recommendArticles .label-info:hover,
.recommendArticles .label-info:focus {
  color: #b1b1b1;
}
.recommendArticles .articleStart {
  color: #fff;
}
.recommendArticles .articleStart:hover,
.recommendArticles .articleStart:active,
.recommendArticles .articleStart:visited {
  color: #fff;
  text-decoration: none;
}
.recommendArticles .moreArticleLink .moreLinkWhite {
  color: #fff;
  width: 150px;
  padding-right: 44px;
  background-position: right 0;
  padding-top: 6px;
  text-decoration: none;
  margin-right: 8.5%;
}
.readTextBlock2 {
  color: #4f4f4f;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 23px;
}
.readTextBlock2 h1 {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 12px 0 38px;
}
.readTextBlock2 > img {
  margin: 30px auto 45px;
}
.readTextBlock2 > p {
  line-height: 1.75em;
  margin: 0;
}
.readTextBlock2 > p.treatmentText {
  margin-bottom: 24px;
}
.readTextBlock2 > p.postScriptum {
  margin-top: 26px;
  margin-bottom: 26px;
  font-weight: bold;
}
.readTextBlock2 > p.articleDevider {
  text-align: center;
  margin: 24px 0;
}
@media (max-width: 780px) {
  .readTextBlock2 h1 {
    font-size: 14px;
  }
}
.askQuestionBlock {
  text-align: center;
  margin-bottom: 23px;
}
.askQuestionBlock .askQuestion {
  background-color: #576bc5;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 37px;
  display: inline-block;
}
.askQuestionBlock .askQuestion:hover,
.askQuestionBlock .askQuestion:active,
.askQuestionBlock .askQuestion:focus,
.askQuestionBlock .askQuestion:visited {
  background-color: #576bc5;
  color: #fff;
  text-decoration: none;
}
.askQuestionBlock .askQuestion:hover {
  background-color: #505050;
}
.menuWithSeparator {
  list-style: none;
  text-align: center;
  margin-bottom: 18px;
  padding: 0;
}
.menuWithSeparator .menuWithSeparatorItem {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 3px;
}
.menuWithSeparator .menuWithSeparatorItem > a {
  color: #4f4f4f;
  text-decoration: none;
  padding: 0px 15px;
  border-right: solid 1px #4f4f4f;
  padding: 0px 15px 0 11px;
}
.menuWithSeparator .menuWithSeparatorItem.active > a {
  color: #576bc5;
}
.questionBlock {
  margin-top: 13px;
  margin-bottom: 33px;
}
.questionBlock .label {
  font-size: 17px;
  text-transform: uppercase;
  min-width: 94px;
  display: inline-block;
  padding: 7px;
}
.questionBlock .questionText {
  text-indent: 44px;
  margin: 23px 0;
  line-height: 1.7em;
  font-style: italic;
}
.questionBlock .questionText > p {
  margin-bottom: 4px;
}
.questionBlock .answerText {
  text-indent: 44px;
  margin: 23px 0;
  line-height: 1.7em;
}
.questionBlock .answerText > p {
  margin-bottom: 0px;
}
.questionBlock .answerText .author {
  font-weight: bold;
}
#question_answerText {
  min-height: 800px;
}
.pagePagination {
  text-align: center;
}
.pagePagination > ul {
  list-style: none;
  padding: 0;
}
.pagePagination > ul li {
  display: inline-block;
  
     margin: 6px 0px 15px;

}
.pagePagination > ul li > a {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: block;
  background-color: #797979;
}
.media_new{
	 
	
}
.media_new .img{
	
	
}
.media_new div.img a.mainZoom img.readNTextIMG_old {
	
	
}
.media_new div.img a.mainZoom img.readNTextIMG {
	width: auto;
height: auto;
	margin: 0 auto;
}
.mediaContainer_new{ 
	width: 100%;
height: auto;
min-height: 360px;
}
.new_desc_vid{
	max-width: 440px;
margin: 24px auto 14px auto;
}
.new_desc_vid .readNText {
	
}
.pagePagination > ul li > a:hover {
  background-color: #576bc5;
}
.pagePagination > ul li.current > a {
  background-color: #576bc5;
}
.askQuestionSection {
  margin: 0px 20px 30px 20px;
}
.askQuestionSection .actionFormText {
  padding-top: 18px;
}
.askQuestionSection .actionForm {
  padding-top: 16px;
}
.askQuestionSection .alert {
  font-size: 18px;
  padding: 4px 21px;
  text-align: center;
}
.askQuestionSection .askQuestionText {
  text-indent: 44px;
  line-height: 1.8em;
  margin-bottom: 20px;
}
.askQuestionSection label {
  font-size: 15px;
  margin-bottom: 10px;
}
.askQuestionSection .labelText {
  margin-top: 14px;
}
.askQuestionSection .form-control {
  border-radius: 0;
  border-color: #787777;
  height: 30px;
  width: 94%;
}
.askQuestionSection textarea.form-control {
  height: auto;
  min-height: 249px;
}
.askQuestionSection .btn {
  margin-left: 0;
  font-size: 15px;
  font-weight: bold;
  padding: 6px 9px 7px;
  margin-left: 0!important;
  margin-top: 1px;
  width: 302px;
  color: #fff;
  background-color: #4f4f4f;
}
.askQuestionSection .btn:hover {
  background-color: #4f4f4f;
}
.askQuestionSection .btn:focus {
  outline: none;
}
@media (max-width: 780px) {
  .askQuestionSection .btn {
    width: 100%;
  }
  .g-recaptcha {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .askQuestionSection .actionFormText {
    padding-right: 60px;
  }
  .askQuestionSection .actionForm {
    padding-left: 34px;
  }
}
.monasteryPage .divider {
  margin-bottom: 13px;
}
.rowMenu {
  margin: 13px 0 20px;
}
.rowMenu li {
  margin-bottom: 5px;
}
.rowMenu .itemRowMenu {
  color: #4f4f4f;
  border-right: solid 1px #4f4f4f;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 10px;
  line-height: 1.1em;
  white-space: nowrap;
}
.rowMenu .itemRowMenu:hover,
.rowMenu .itemRowMenu:focus {
  color: #4f4f4f;
  background-color: transparent;
}
.rowMenu .active .itemRowMenu {
  background-color: transparent;
  color: #576bc5;
}
.rowMenu .active .itemRowMenu:hover {
  background-color: transparent;
  text-decoration: none;
  color: #505050;
}
.rowMenu li:last-child .itemRowMenu {
  border-right: none;
}
.rowMenu li:first-child .itemRowMenu {
  padding-left: 0;
}
@media (max-width: 780px) {
  .rowMenu .itemRowMenu {
    font-size: 14px;
  }
}
.landmarks {
  text-align: center;
}
.landmarks img {
  display: inline-block; 
  vertical-align: top;
  margin: 60px 46px 23px;
}
.introductoryText,
.introductoryText2 {
  margin-bottom: 64px;
}
@media (max-width: 990px) {
	.imageContainer a img.video {
    width: 100%;
}
.anons { 
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 860px;
}
	.megaMenuMobile{
		
		    position: absolute;
    top: 0;
	}
.logoN {
   height: 110px;
    padding-top: 25px;
    background: #dde8ea;
}
	.megaMenu{
		
		display:none;  
	}
	.banner{
		
		display:none;
	}
	.readNTextIMG {
    border: 1px solid #ddd;
    background: #f4f4f4;
    height: 185px;
    width: 330px;
    display: block;
    margin: 0 auto;
}
		#zoomContainer {
    position: initial;
    margin-bottom: 20px;
}
  .landmarks img {
    margin: 20px 1% 13px;
    width: 20%;
  }
  .introductoryText,
  .introductoryText2 {
    margin-bottom: 24px;
  }
}
.introductoryText p:first-child::first-letter,
.introductoryText2 p:first-child::first-letter {
  font-size: 24px;
}
.introductoryText p,
.introductoryText2 p {
  text-indent: 45px;
  margin: 0;
  line-height: 1.8em;
}
.introductoryText2 {
  padding-top: 20px;
  margin-bottom: 17px;
}
.introductoryText2 h3 {
  text-align: center;
  margin: 23px 0;
}

@media (max-width: 780px) {
	
	
	
  #duxovenstvo {
    background: url(../images/monastery/foto1_02.jpg) no-repeat center center;
  }
  .monasticismImg {
    background: url(../images/monastery/foto2_02.jpg) no-repeat center center;
  }
  .sisterhood {
    background: url(../images/monastery/foto3_02.jpg) no-repeat center center;
  }
  .chronicle {
    background: url(../images/monastery/foto4_02.jpg) no-repeat center center;
  }
  .fullWidthImg {
    min-height: 300px;
    background-size: auto 300px;
  }
  .fullWidthImg > img {
    display: none;
  } 
}
.clergy {

  margin-bottom: 22px;
}
.bigSlider{
	     background: #e8e4e0;
	
}
.glyphiconBIG{
	
	    position: absolute;
    background-color: #4f4f4f;
    bottom: 49%;
    top: auto;
    padding: 7px 14px;
	
}
.background-pano{
       background-image: url(/assets/images/back.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    position: relative;
    z-index: 1;
    height: 1125px;
    margin-top: -6%;
    font-family: 'Open Sans';
}
form.searhBack{
	
	
}
.releted{
	
	    text-align: center;
    font-size: 27px;
    margin-top: -52px;
    margin-bottom: 16px;
    margin-left: -35px;
    color: #586ab2;
   
    letter-spacing: 0.5px;
} 
.newsActivePano{
	border-bottom: solid 1.5px #b1b1b1;
    background-color: #dddfeb;
    text-decoration: underline;
    height: 33px;
    padding-top: 5px; 
	
} 
.Big-text-ovpros-b div.date-b{ 
	color: #fff;
    text-decoration: none;
    font-weight: 100;
    font-size: 12px;
    background: #76551d73;
    padding: 3px 9px;
    width: 92px;
	 
}
.Big-text-ovpros-b{
	    
	
}
.Big-text-ovpros-b div.title-mon-b{
	    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
	    color: #000;
	
}
.title-dd{
	    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
    margin-left: 12px;
    letter-spacing: 1px;
    margin-bottom: 4px;
	
}
.title-dd-b{
	       font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    color: #fff;
    margin-left: 45px;
    letter-spacing: 1px;
    margin-bottom: 6px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ffcf5d;
}
.Big-text-ovpros-b span {
    font-weight: 600;
    color: #000;
    max-height: 83px;
    display: block;
    overflow: hidden;
}
div.Big-text-ovpros-b div.pano-title-b{
	
	    color: #fff;
    text-decoration: underline;
    font-size: 15px;
    margin-top: 0;
}
div.Big-text-ovpros div.pano-title-b:hover{
	
	
}
.blockStandartRight{
	    background: #fff; 
    max-height: 280px;  
    float: left;
    padding: 0;
    overflow: hidden;
    margin-top: 10px;
    max-width: 275px;
    margin-left: 5px;
	
}
.videoItemPano{
	
	position: relative;
   
    
    display: block;
}
.videoItemPanoStr {
    width: 100%;
    background: url(../images/video_ico_04.png) no-repeat center;
    background-size: 15%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
	background-color: #51300e6e;
}
.videoItemPanoDesc{
	position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 10px;
    padding: 4px 0px 4px 18px;
    color: #a9a59f;
    z-index: 2;
    font-weight: 200;
    font-family: 'Futuris Cyrillic';
}
div.videoItemPanoDesc span{
	        color: #ffcf5d;
    text-decoration: underline;
    font-size: 17px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
	
}
.videoGradient{
	width: 100%;
    height: 140px;
    background: linear-gradient(to top, #322313, #32231300);
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
.blockVideo{
    max-height: 280px;
    display: block;
    float: left;
    background: #ddd;
    padding: 0; 
	overflow: hidden;
	    max-width: 560px;
}
.blockEva{

    height: 140px;
    display: block;
    float: left;
    max-width: 560px;
	padding: 0;
	
}
.item-panoHorizont{
	    display: flex;
    margin-top: 10px;
	background: #ece7e3;
	
}
.item-panoHorizont:hover .Big-text-desc-h{
	
	color:#5a6ec6;
}
.fontNewsColor{
padding-left: 15px;
}
.item-panoHorizont:hover .img-swapS{
	display: block;
    width: 300px;
    height: 140px;
    position: absolute;
    background: #ffffff57;
}
.img-swapS{
	
	display:none;
}
.Big-text-desc-h {
       background: #fff;
     padding: 10px 10px 10px 10px;
    overflow: hidden;
    color: #3a3a3a;
    width: 281px;
    height: 141px;

}
.Big-text-desc-h div{
	   text-decoration: underline;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 5px;
    color: #000;
   
	
} 
.Big-text-desc-h span{
	    padding-left: 4px;
    max-height: 65px;
    display: block;
    overflow: hidden;
    border-left: solid 1px #000;
    font-weight: 200;
    font-family: 'Futuris Cyrillic';
}
.blockAudio{
	  
   height: 135px;
    display: block;
    margin-top: 5px;
    float: left;
    background: url(/assets/images/panoAudio.png);
    background-size: 98%;
    background-repeat: no-repeat;
    margin-left: 3px;
	
}

.blockAudio-b{
	  
       height: 135px;
    display: block;
    float: left;
    background: url(/assets/images/d4.png);
    background-size: 104%;
    background-repeat: no-repeat;
    margin-left: -4px;
	
}
.blockAudio-b:hover{
	  
    height: 135px;
    display: block;
    float: left;
    background: url(/assets/images/d4.png) 0px -140px;
    background-size: 104%;
    background-repeat: no-repeat;
    margin-left: -4px;
}


.Big-text-desc{
	
	
}
.Big-text div{
	
	
}
.playerAutor{
	    width: 100%;
    margin-top: 21px;
    padding: 0px 10px;
    font-weight: 600;
    font-size: 12px;
    height: 71px; 
	
} 
.witeBackground{
	    width: 100%;
    height: 100%;
    position: absolute;
    background: #ffffff94;
	
}
 div.Big-text-ovpros div.pano-title{
	 
	     color: #ffcf5d;
    text-decoration: underline;
    font-size: 16px;
	margin-top: 0;
 }
.playerAutor div span{    display: block;
              display: block;
    margin-top: 2px;
    border-top: solid 1px #4e4e4e;
    width: 99%;   
    color: #586ab2;
    text-transform: uppercase;
    font-size: 11px;
}
.Big-text-slush-b div.palyIMG{
	    width: 75px; 
    background: url(../images/palyIMG.png) no-repeat;
    height: 50px;
    background-position: 0px 1px;
}
.grad-bigleft{
	
	    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #51300e82;
}
.grad-bigleft-b{
	
	    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
        background-color: #2a3254b5;
}
.mainPlayer div.audioBlock{
	       margin-top: -21px;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
	 
}
.mainPlayer div.container{
	max-width: 248px;
    padding-left: 0;
    padding-right: 0;
	
} 
.mainPlayer .glyphicon-play:before{
	content: none;
	
}
.mainPlayer .glyphicon-play {
    background: url(/assets/images/play.png);
	content: none;
}
.mainPlayer .glyphicon-pause {
    background: url(/assets/images/stop.png);
	content: none;
}
.mainPlayer .glyphicon-pause:before {
    content: none;
}
.mainPlayer span.glyphicon{
	background-color:#fff;
	border-radius:50%;
    height: 35px;
    width: 35px;
    margin-top: 3px;
    margin-right: 10px;
	
}

 .mainPlayer span{   
     margin-top: -36px;
    display: block;
    color: #fff;
    float: right;
    font-size: 10px;
 } 
.eva{
         background: url(/assets/images/evaNew3.png) 0px 2px;
    height: 142px;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    background-size: 100%;
	
}.eva:hover{
   background: url(/assets/images/evaNew3.png) 0px -144px;
    height: 142px;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
    cursor: default;
}
.eva:hover span{
		    position: relative;
    top: 58px;
    font-size: 16px;
    color: #8a8a8a;
	
	
}
.evatext{
	text-align: left;
    padding: 18px 39px;
    font-size: 16px;
}
.eva span{ 
	
position: relative;
    top: 58px;
    font-size: 16px;
    color: #898989;
}
.blockEva div.mesIner{
	    background: url(../images/col2.png);
    height: 142px;
	background-size: 99%;
    background-repeat: no-repeat;
	
}

.blockEva div.mesIner:hover{
	
	    background: url(../images/col2.png) 0px -147px;
		    height: 142px;
    background-size: 99%;
    background-repeat: no-repeat;
} 
.blockEva div.mesIner:hover span.mesYear{
	
	   color:#ffcf5d;
}  
.eva:hover span b{
	color: #576bc5;
	
}
.eva span b{
	
	    font-size: 28px;
		    margin: 0 13px;
			      color: #000;
} 
.eva:hover .evahid{ 
	display: block;
    width: 95.3%;
    background: #fff;
    color: #3a3a3a;
    position: absolute;
    z-index: 99;
    top: 130px; 
    margin-left: 13px;
    border-left: #576bc5 1px solid;
    border-right: #576bc5 1px solid;
    border-bottom: #576bc5 1px solid;
	
}  

div.evaDotes{
	
	border-top: 2px #3a3a3a dotted;
    padding-top: 15px;
    margin-top: 10px;
    border-bottom: 2px #3a3a3a dotted;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
div.panoBanners{
	    max-width: 560px;
    height: 280px;
    margin-top: 11px;
    background: #ffffff;
    padding: 0px;
	 
} 
 
div.panoBanners:hover div.absDesc div.newsBlock2 a.slideLinkPano {
	    
	color: #fff;

}
div.panoBanners:hover div.absDesc {
	    
	background: #566294;

}
div.panoBanners:hover div.absDesc div.newsBlock2 div.infoNewsBlock  {
	    
	color: #fff;

}

div.mainPlayer div.audioplayer-bar{
	
	background:none;
}
  div.mainPlayer div.audioplayer-playing{
	 
	 background:none;
 }
 div.mainPlayer div.audioplayer-time-duration{
	 
	 display:none;
 }
 div.mainPlayer div.dataTime{
	 
	 display:none;
 }
.mainPlayer{
	
	
}
.Big-text-ovpros{
	    margin-top: 0px;
        background: #fff;
    padding: 0px 10px 0px 10px;
    height: 140px;
    overflow: hidden;
}
.Big-text-ovpros div{
	  text-decoration: underline;
    text-transform: uppercase;
    font-weight: 900;
 
    margin-bottom: 5px;
    margin-top: 12px;
    color: #000;
} 
.Big-text-ovpros-b{
	
	     margin-top: 7px;
    background: #ebeae8;
    padding: 0px 10px 0px 10px;
    height: 132px;
    overflow: hidden;
}
.propText{
	 
	     background: url(/assets/images/Plogo.png);
    width: 100%;
    height: 100%;
    position: absolute;
}
.propText p{
	   color: #ffcf5d;
    border-bottom: solid 1px #ffcf5d;
    font-size: 26px;
}
.propText p b{
	    font-size: 11px;
    margin-right: 8px;
	font-weight:100;
	
}
.propText p.uzor{
	        border: none;
    color: #fff;
    margin-top: -8px;
    display: flex;
    font-size: 21px;
}
.mainBodyPano{
	
	padding-left: 15px;
    padding-right: 15px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
}
.propText p.uzor span{
	    font-size: 0px;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    background: url(../images/uzor.png) no-repeat;
    background-size: 94%;
    margin: 2px 0px 0px 2px;
	
}
.Big-text-slush-b span{
	        font-size: 18px;
    margin-top: 10px;
    margin-left: 8px;
	 
}
.Big-text-slush-b{
	      margin-top: 7px;
    padding: 0px 10px 0px 10px;
    height: 78px;
    position: absolute;
    bottom: 0px;
    display: flex;
	    text-decoration: underline;
    color: #fff;
}
.Big-text-ovpros-b div{
	    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600;
        font-size: 16px;
    margin-bottom: 5px;
    margin-top: 12px;
	
} 
.Big-text-slush-b div{
	    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600;
        font-size: 16px;
    margin-bottom: 5px;
    margin-top: 12px;
	
}
.evahid{
	 display:none;
}
div.vopros-gradient{
	display:none;
}
a.carousel-control span.glyphiconBIG.glyphicon-menu-left{
	    background: url(/assets/images/str.png) 0px -32px;
    width: 96px;
    padding: 5px 14px;
	    height: 38px;
		    bottom: 40%;
			    left: 20%;
	
}
a.carousel-control span.glyphiconBIG.glyphicon-menu-right{
	        background: url(/assets/images/str.png) 0px -70px;
    width: 95px;
    padding: 5px 14px;
	    height: 30px;
		    bottom: 40%;
			    right: 20%;
	
}
a.carousel-control span.glyphiconBIG.glyphicon-menu-right:before{
	  content:none;
	
}
a.carousel-control span.glyphiconBIG.glyphicon-menu-left:before{
	    content:none;
	
}
div.pano-date-ss-b{
	           color: #b9b9b9;
    float: right;
    margin-right: 21px;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 6px;
	
}
div.pano-date-ss{
	    position: absolute;
    bottom: 4px;
    right: 8px;
	
}div.pano-date-ss:hover{
	
	
}

.Big-text-ovpros div.pano-date{
	
	    position: absolute;
    right: 7px;
    margin-top: -21px;
    color: #000;
    font-weight: 600;
}
.fullLinkV:hover .videoItemPanoStr{
	background-color: #51300e2b;
	
}
.fullLinkV:hover .videoItemPanoStr{
	background-size:13%;
	
}
.fullLinkV:hover .videoItemPanoDesc{
	    color: #848484;
	
}
div.blockEva div.mesIner div.mesBody div.mesRight p a.int{
	    color: #3a3a3a;
    font-size: 17px;
    border-left: 1px solid #3a3a3a;
    padding-left: 3px;
    text-decoration: none;
    cursor: default;
	
} 
.Big-text-ovpros-b div.pano-date{
	position: absolute;
    right: 7px;
    bottom: -1px;
    text-decoration: none;
    color: #3d3d3d;
    font-weight: 100;
    font-size: 13px;
}
.Big-text-slush-b div.pano-date{
	position: absolute;
    right: 7px;
    bottom: -1px;
    text-decoration: none;
    color: #3d3d3d;
    font-weight: 100;
    font-size: 13px;
	line-height: 19px;
	
}
div.panoLine{
	    width: 100%;
    height: 50px;
    background: url(/assets/images/line.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: 32px;
    text-align: center;
    margin-top: -2px;
	
}
div.panoLine span{
	font-family: Garamond;
    font-size: 33px;
    margin-left: -109px;
    font-weight: 600;
    display: block;
    margin-top: 0px;
	
}
.Big-text-ovpros span{
	
       color: #555555;
    max-height: 83px;
    display: block;
    overflow: hidden;
    border-left: 1px solid #000;
    padding-left: 5px;
    font-weight: 200;
    font-family: 'Futuris Cyrillic';
}  
.Big-text{
    position: absolute;
    bottom: 0px;
    background: #878686;
    padding-left: 11px;
	 
}
div.mesIner p a.int strong{
	
	display:none;
}
.dzdGradient{
	width: 100%;
    height: 125px;
	    margin-bottom: -3px;
    position: absolute;
    z-index: 3;
    bottom: 0px;
    background: linear-gradient(to top, #322313bf, #322313e3)
}
.bigDZD-shadow{
	position: absolute;
    width: 100%;
    height: 431px;
    z-index: 1;
    background-color: #51300e80;
	
} 
 span.mesMonth{
	 border-bottom: 1px solid #fff; 
	 display: inline-table; 
	 margin-top: 14px;
	 
 }
span.mesYear{
	letter-spacing: 1px;
	font-size: 18px;
	color: #9da8de;
	
}
 
div.BigDZDText{ 
	
	        padding: 0px 23px 0px 5px;
    margin-left: 45px;
    color: #ffcf5d;
    padding-left: 4px;
    max-height: 65px;
    display: block;
    overflow: hidden;
    border-left: solid 1px #000;
    font-weight: 200;
    font-family: 'Futuris Cyrillic';
     
    
	}
	div.BigDZDText-b{ 
	           padding: 0px 23px 0px 5px;
    margin-left: 45px;
    color: #ffcf5d;
    font-weight: 100;
    border-left: 2px solid #ffcf5d; 

     
    
	}
a.aDzd:hover{
	
	text-decoration:none;
}
.fullLink:hover{
	text-decoration:none;
	width: 100%;
    height: 100%;
    display: block;
	margin: 0;
}
.fullLink:hover div.BigDZDText-b{
	    color: #ffcf5d;
	
}
.mesBody{
	    max-width: 438px;
    max-height: 110px;
    margin: auto;
    display: flex;
	padding-top: 31px;
}
.qvad span{
	    text-transform: uppercase;
    font-weight: 600;
	
}
.qvad b{
	    font-size: 40px;
    letter-spacing: 2px;
    display: block;
        margin-top: 21px;
	
}
.mesIner:hover div.qvad{
	background: #566294;

    color: #ffcf5d;

	
}

.qvad{
    width: 65px;
    height: 65px;
    background: #566294;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    color: #fff;
    text-align: center;
	
} 
.mesLeft{
	width: 40%;
    height: auto;
    float: left;
	
}
.mesRight{
	    width: 66%;
    height: auto;
    float: left;
	padding-top: 9px;
}
.Big-text-ovpros div.pano-date-otve{
	color: #b9b9b9;
    margin-right: 12px;
    position: absolute;
    right: 12px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 300;
} 
.fullLinkOT{
	
	width: 100%;
    height: 100%;
    display: block;
	margin:0;
}
.fullLinkOT:hover div.vopros-gradient{
	width: 100%;
    height: 140px;
    position: absolute;
	display:block;
    background: #ffffff57;
	
}
.fullLinkOT:hover .Big-text-ovpros div{
	
	
}
.fullLinkOT:hover .Big-text-ovpros div.pano-date-otve{
	
	color:#b9b9b9;
}
.fullLinkOT:hover .Big-text-ovpros span{
	color:#5a6ec6;
	
} 
nav a.dispBack.cd-header.menu-is-open{
    position: absolute;
    width: 152%;
    height: 10452px;
    background: #000000ab;
    display: block;
    z-index: 999;
    top: 0;
    left: 0;
    margin-left: 0;
	
	
}
nav a.dispBack,nav a.dispBack:hover{
	display:none;
	
}
.fullLink{
	width: 100%;
    height: 100%;
    display: block;
	margin:0;
	}
.fullLink:hover .bigDZD-shadow{
	
	    background-color: #51300e52;
	 
}
.fullLinkA{
	width: 100%;
    height: 100%;
    display: block;
	margin:0;
}

.BigDZD{
	
	    background: #eae2cd;
       height: 429px;
}

.blockStandartLeft{
	    height: 280px;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 0;
    max-width: 275px;
    margin-right: 5px;
    overflow: hidden;
    margin-bottom: 10px;
	
}

.blockStandartLeft:hover .grad-bigleft-b{
	
   background-color: #2a325487;
}


.BlockBigLeft{
        height: 420px; 
    display: block;
    float: left;
    margin-top: 10px;
    padding: 0;
    max-width: 275px;
    margin-right: 5px;
}
.BlockBigRight{
      height: 431px;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 0;
    max-width: 275px;
    margin-left: 5px;
}
.mainClergy {
  position: relative;
  top: -86px;
  margin-bottom: -70px;
}
.mainClergy h3 {
  line-height: 1.3em;
}
.mainClergy h3 span {
  display: block;
  color: #576bc5;
}


.clergyMenu {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.clergyMenuItem {
  width: 25%;
}
.clergyMenuItem h3 {
  line-height: 1.3em;
}
.clergyImgBlock {
  position: relative;
  display: inline-block;
  border: solid 15px #fff;
  border-radius: 50%;
}
.clergyImgBlock .circleLink {
  position: absolute;
  right: 0;
  bottom: 0;
}
.circleLink {
  border-radius: 50%;
  background-color: #ede9e7;
  height: 30px;
  width: 30px;
  display: block;
  padding: 5px 0px;
  text-align: center;
}
.circleLink .caret {
  color: #505050;
  border-top-width: 7px;
  border-right-width: 5px;
  border-left-width: 5px;
  margin-left: 0;
}
.circleLink[aria-expanded="false"] {
  background-color: #ede9e7;
}
.circleLink[aria-expanded="false"] .caret {
  color: #505050;
}
.circleLink[aria-expanded="true"] {
  background-color: #505050;
}
.circleLink[aria-expanded="true"] .caret {
  color: #505050;
}
.quoteClergy,
.quoteBlock {
  padding: 0 53px;
  text-align: left;
}
.quoteClergy .author,
.quoteBlock .author {
  font-style: italic;
  font-size: 15px;
  line-height: 1em;
  padding: 0 39px;
  margin-bottom: -6px;
}
.quoteClergy {
  width: 100%;
}
.quoteClergy .duhInfo {
  padding: 26px 28px;
  font-size: 15px;
}
.quoteClergy .duhInfo p {
  display: inline-block;
  border-right: solid 1px #4f4f4f;
  line-height: 1em;
  padding: 0 17px 0 12px;
}
.quoteClergy .duhInfo p span {
  color: #576bc5;
}
.quoteClergy .duhInfo p:last-child {
  border-right: none;
}
.quoteBlock {
  margin: 35px 0 55px;
}
.quoteBlock .author {
  text-indent: 47px;
}
.quoteBlock2 {
  margin: 25px 0 43px;
}
.quoteText {
  margin-top: 13px;
  background: url(../images/monastery/quotes_left_03.png) no-repeat left top, url(../images/monastery/quotes_right_03.png) no-repeat right bottom;
}
.quoteText p {
  padding: 11px 38px 30px;
  text-indent: 47px;
  line-height: 1.7em;
}
.quoteText p:first-child::first-letter {
  font-size: 24px;
}
.flex:nth-child(odd) {
  -webkit-order: -1;
  order: -1;
}


.banner a,.banner a:hover{
	
	    width: 100%;
    max-width: 1011px;
}
.banner a img{
	    width: 100%;
	
}
@media (max-width: 992px) {
  .clergyMenuItem {
    width: 50%;
  }
  .flex:nth-child(1) {
    -webkit-order: 1;
    order: 1;
  }
  .flex:nth-child(2) {
    -webkit-order: 3;
    order: 3;
  }
  .flex:nth-child(3) {
    -webkit-order: 2;
    order: 2;
  }
  .flex:nth-child(4) {
    -webkit-order: 4;
    order: 4;
  }
  .flex:nth-child(5) {
    -webkit-order: 5;
    order: 5;
  }
  .flex:nth-child(6) {
    -webkit-order: 7;
    order: 7;
  }
  div.lightgallery a.imgs{
	  
	  width: auto; cursor: -webkit-zoom-in;
  }
  .flex:nth-child(7) {
    -webkit-order: 6;
    order: 6;
  }
  .flex:nth-child(8) {
    -webkit-order: 8;
    order: 8;
  }
  .quoteClergy .duhInfo p {
    border-right: none;
  }
  .quoteText p {
    text-indent: 23px;
  }
}
@media (max-width: 560px) {
  .clergyMenuItem {
    width: 100%;
  }
  .flex:nth-child(1) {
    -webkit-order: 1;
    order: 1;
  }
  .flex:nth-child(2) {
    -webkit-order: 2;
    order: 2;
  }
  .flex:nth-child(3) {
    -webkit-order: 3;
    order: 3;
  }
  .flex:nth-child(4) {
    -webkit-order: 4;
    order: 4;
  }
  .flex:nth-child(5) {
    -webkit-order: 5;
    order: 5;
  }
  .flex:nth-child(6) {
    -webkit-order: 6;
    order: 6;
  }
  .flex:nth-child(7) {
    -webkit-order: 7;
    order: 7;
  }
  .flex:nth-child(8) {
    -webkit-order: 8;
    order: 8;
  }
  .quoteClergy,
  .quoteBlock {
    padding: 0;
  }
}
.templesBlock {
  margin-bottom: 30px;
}
.templesBlock .media {
  margin-bottom: 30px;
}
.templesBlock .media .media-left {
  white-space: nowrap;
}
.templesBlock .media,
.templesBlock .media-body {
  overflow: visible;
}
.templesBlock .dLink {
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #ede9e7;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  text-align: center;
  color: #505050;
  text-decoration: none;
  vertical-align: middle;
  margin-right: 45px;
  padding-top: 10px;
}
.templesBlock .dLink:hover,
.templesBlock .dLink:active,
.templesBlock .dLink:visited,
.templesBlock .dLink:focus {
  color: #505050;
  text-decoration: none;
}
.templesBlock .dLink + .templesBlockImage {
  margin-left: 0;
}
.templesBlock .templesBlockImage {
  margin-left: 90px;
  display: inline-block;
}
.templesBlockText {
  padding: 14px 10px 14px 37px;
  color: #505050;
}
.templesBlockText .media-heading {
  margin-bottom: 14px;
}
.templesBlockText .templesBlockTextItemBlue {
  display: block;
  color: #576bc5;
}
.templesBlockText .templesBlockTextItem {
  margin: 0;
  line-height: 1.7em;
}
.templesBlockText .relics {
  font-weight: bold;
  position: relative;
}
.templesBlockText .relics .dropdown {
  display: inline-block;
  margin-left: 10px;
  position: static;
}
.templesBlockText .relics .dropdown-menu {
  font-weight: normal;
  list-style-type: disc;
  padding: 15px 32px 15px 44px;
  width: 100%;
}
.templesBlockText .relics .dropdown-menu > li {
  white-space: nowrap;
}

h1.radost_h1{
	font-size: 36px; font-family: 'Open Sans'; text-transform: uppercase; text-align: center;	
		
	}
@media (max-width: 884px) {
  .templesBlockText .relics .dropdown-menu > li {
    white-space: normal;
  }
}
@media (max-width: 768px) {
	div.radost_banner{
		position: relative;
height: 100%;
overflow: auto;
margin-top: -40px;
margin-bottom: -40px;
		
	}
	h1.radost_h1{
		
		font-size: 25px;
line-height: 41px;
	}
  .templesBlockText {
    padding-left: 10px;
  }
  .templesBlockText .relics {
    display: none;
  }
}
@media (max-width: 580px) {
  .templesBlock {
    margin-bottom: 0;
  }
  .templesBlock .media {
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  .monasteryPage .templesBlockImage {
    max-width: calc(100% - 60px);
  }
  .monasteryPage .templesBlock .dLink {
    margin-right: 15px;
  }
}
.sisterhoodMenuItem {
  text-align: center;
}
.sisterhoodMenuItem > h3 {
  margin: 26px 0 0;
  line-height: 1.3em;
}
.infoSisterRow {
  background-color: #576bc5;
  color: #fff;
  text-align: left;
  padding: 40px 0;
}
.infoSisterRow p {
  text-indent: 47px;
  margin: 0;
  line-height: 1.7em;
}
#socialService {
  margin-bottom: 10px;
}
.socialInfoBlock {
  text-align: center;
  margin-bottom: 53px;
}
.socialInfoItem {
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 45px;
  margin-top: 10px;
}
.socialInfoItem .circleLink {
  display: inline-block;
  margin-left: 15px;
}
.socialText {
  margin: 0;
}
.socialText p {
  margin: 0;
  text-indent: 47px;
  text-align: left;
  line-height: 1.7em;
}
@media (max-width: 768px) {
  .socialInfoItem {
    padding-left: 0px;
  }
}
div.table-title-main{

}
.chronicleBlock {
  margin-top: 15px;
}
.chronicleItem {
  padding: 14px 0;
}
.chronicleItem h3 {
  text-align: center;
  font-size: 24px;
}
.chronicleItem p {
  margin: 0;
  line-height: 1.75em;
}
.earlierButton {
  text-align: center;
  margin: 27px 0 40px;
}
.earlierButton .earlierBtn {
  font-size: 18px;
  padding: 5px 68px;
  color: #fff;
  text-decoration: none;
  background-color: #576bc5;
}
.earlierButton .earlierBtn:hover,
.earlierButton .earlierBtn:active,
.earlierButton .earlierBtn:focus {
  color: #fff;
  text-decoration: none;
}
.schedulePage,
.schedulePage {
  position: relative;
}
.scheduleMenu,
.monasteryMenu {
  background-color: #fff;
     z-index: 998;
}
.affix {
      top: 70px;
    width: 100%;
    max-width: 1250px;
margin-left: -14px;
    border-bottom: 1px #ddd solid;
    padding-top: 5px;
    height: 54px;
} 
.affix-bottom {
  position: absolute;
  width: 100%;
}
.scheduleMenu h1 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 24px 0 0;
}
.scheduleMenu .rowMenu .itemRowMenu {
  font-size: 14px;
  color: #787777;
  text-transform: none;
  padding: 0 8px;
  line-height: 1.3em;
}
.scheduleMenu .rowMenu .active .itemRowMenu {
  background-color: transparent;
  color: #505050;
  font-weight: bold;
}
.scheduleTable {
  font-size: 14px;
  border: none;
}
.scheduleTable h4 {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  background-color: #576bc5;
  text-transform: uppercase;
  font-weight: normal;
  padding: 6px 10px;
  margin: 23px 0 0;
}
.scheduleTable thead tr:first-child {
  text-align: center;
}
.scheduleTable thead tr > th {
  text-align: left;
  vertical-align: middle;
  padding: 9px 10px 9px 0;
}
.scheduleTable thead tr > td {
  padding: 5px;
}
.scheduleTable thead span {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
}
.scheduleTable thead a {
  display: block;
}
.scheduleTable th {
  text-transform: uppercase;
  font-weight: normal;
  border: none;
  color: #777777;
}
.scheduleTable .schDate {
  padding-top: 24px;
  font-weight: bold;
}
.scheduleTable .schDuty {
  margin-top: 20px;
}
.scheduleTable .schName {
  color: #576bc5;
  text-decoration: none;
}
.scheduleTable .schName:hover,
.scheduleTable .schName:visited,
.scheduleTable .schName:active,
.scheduleTable .schName:focus {
  color: #576bc5;
  text-decoration: none;
}
.scheduleTable tbody > tr {
  border-bottom: solid 1px #8e8a85;
}
.scheduleTable tbody > tr:last-of-type {
  border-bottom: solid 4px #8e8a85;
}
.scheduleTable tbody > tr > td {
  vertical-align: middle;
  padding: 10px 10px 10px 0;
}
.scheduleTable .time {
  font-size: 18px;
  width: 8.3%;
}
.scheduleTable h4 {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    background-color: #576bc5;
    text-transform: uppercase;
    font-weight: normal;
    padding: 6px 10px;
    margin: 23px 0 0;
}
.row div div.table-title-main {
    font-size: 18px;
    color: #fff;
    background-color: #576bc5;
    text-transform: uppercase;
    font-weight: normal;
    padding: 4px 35px;
    margin: 18px auto;
    text-align: center;
    width: 450px;
}

.scheduleTable .nseanstime {
    text-align: center;
    padding: 7px 0px;
    font-size: 15px;
    color: #576bc5;
}


.scheduleTable .dutytsip {
    width: 43.5%;
    text-align: left;
	margin-left:5px;
}

.scheduleTable .time-nia{
	font-size: 14px;
  width: 10%;
  text-align:center;
	
}
.scheduleTable .duty {
  width: 22.5%;
}
.scheduleTable .schImg {
  width: 70px;
}
.scheduleTable .schCh {
  padding-left: 25px;
  width: 27%;
  color: #576bc5;
}
.scheduleTable .schCh a {
  color: #576bc5;
  text-decoration: none;
}
.scheduleTable .schCh a:hover,
.scheduleTable .schCh a:visited,
.scheduleTable .schCh a:active,
.scheduleTable .schCh a:focus {
  color: #576bc5;
  text-decoration: none;
}
.scheduleTable .servant {
  width: 19.5%;
}
.scheduleText {
  text-align: center;
  font-weight: bold;
  margin: 21px 0 17px;
}
@media screen and (max-width: 780px) {
  .scheduleTable > .table > tbody > tr > td,
  .scheduleTable > .table > thead > tr > th {
    white-space: normal;
  }
  .scheduleTable .time {
    width: 59px;
  }
  .scheduleTable .scheduleTable thead tr:first-child {
    text-align: left;
  }
}
@media (max-width: 780px) {
  .scheduleMenu h1 {
    font-size: 14px;
  }
  div.SeoTagsR h2,
div.SeoTagsR h3,
div.SeoTagsR h4,
div.SeoTagsR h5,
div.SeoTagsR h6{

font-size: 24px;

}
}


.galleryPage .filterImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 499;
  background-color: rgba(177, 177, 177, 0.7);
}
.galleryPage .filterImage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: rgba(242, 241, 239, 0.1);
}
.galleryPage .divider {
  margin-bottom: 14px;
}
.galleryMenu {
  background-color: #fff;
  z-index: 1000;
  margin-bottom: 28px;
}
.galleryMenu .secondItem {
  text-transform: none;
  color: #787777;
}
.gallerySecondMenu {
  margin: 24px 38px 24px 20px;
}
.gallerySecondMenu li {
  text-align: center;
}
.gallerySecondMenu .itemRowMenu {
  color: #505050;
  font-size: 18px;
  padding-right: 26px;
  background: url(../images/arrows_right_03.png) no-repeat right center;
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
}
.gallerySecondMenu .itemRowMenu:hover {
  background-color: transparent;
  color: #505050;
}
.chorusBlock {
  text-align: left;
  margin-bottom: 15px;
}
.chorusBlock h1 {
  font-size: 36px;
  font-family: 'Open Sans';
  text-transform: uppercase;
  color: #787777;
  text-align: center;
}
.chorusBlock h3 {
  color: #787777;
  text-align: center;
  margin-bottom: 25px;
}
.chorusBlock article p {
  color: #505050;
  text-indent: 45px;
  margin: 0;
  line-height: 1.75em;
}
.chorusBlock article p:first-child::first-letter {
  font-size: 24px;
}
.galleryTextContainer {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 6px;
}
.galleryTextContainer > div {
  float: none;
}
.galleryTextBlock {
  padding-left: 29px;
}
.galleryTextBlock h2 {
  font: normal 24px/1em "Helvetica1", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  margin-bottom: 0;
}
.galleryTextBlock h3 {
  margin-top: 6px;
  margin-bottom: 27px;
}
h3.circleMenuTextNyabesy {
	
	
}
.galleryTextBlock p {
  margin: 0;
  line-height: 1.75em;
}
.galleryPage .menuCenterContainer {
  padding-top: 12px;
}
.galleryPage .nav > li > .menuCenterItem {
  text-align: center;
}
.galleryPage .nav > .active .menuCenterItem {
  color: #576bc5;
}
.galleryPage .nav > .active .menuCenterItem:hover,
.galleryPage .nav > .active .menuCenterItem:focus {
  color: #576bc5;
}
.buttonsRow {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 31px;
}
.buttonsRow .moreItemsButton {
  background-color: #576bc5;
  color: #fff;
  text-decoration: none;
  width: 190px;
  text-align: center;
  padding: 4px 0;
  display: inline-block;
  vertical-align: top;
}
.buttonsRow .moreItemsButton:hover,
.buttonsRow .moreItemsButton:active,
.buttonsRow .moreItemsButton:focus {
  color: #fff;
  text-decoration: none;
}
.buttonsRow .moreItemsButton[aria-expanded="false"] .less {
  display: none;
}
.buttonsRow .moreItemsButton[aria-expanded="false"] .more {
  display: inline;
}
.buttonsRow .moreItemsButton[aria-expanded="true"] .less {
  display: inline;
}
.buttonsRow .moreItemsButton[aria-expanded="true"] .more {
  display: none;
}
.buttonsRow .closeItemsButton {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background: #797777 url(../images/arrow_top_white_03.png) no-repeat center center;
  margin-left: 11px;
}
.videoRow {
  margin-top: 16px;
  margin-bottom: 15px;
  display: block;
}
.listing .videoRow:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
	.mobDisplay{display:none;}
  .videoRow > div:last-of-type .videoItem {
    margin-left: auto;
  }
}
.videoRow + .buttonsRow {
  margin-top: 44px;
}
.videoItem {
  position: relative;
  max-width: 520px;
  margin-bottom: 15px;
  display: block;
}
.videoItem:after {
  content: "";
  width: 100%;
  display: block;
  overflow: hidden;
  background: url(../images/video_ico_03.png) no-repeat center;
  background-size: 23%;
  position: absolute;
  z-index: 2;
  height: 100%;
  top: 0;
  left: 0;
}
.videoItemSlider:after {
  content: "";
  width: 100%;
  display: block;
  overflow: hidden;
  background: url(../images/video_ico_03.png) no-repeat center;
  background-size: 12%;
  opacity: 0.75;
  position: absolute;
  z-index: 2;
  height: 100%;
  top: 0;
  left: 0;
}
.videoItemSlider:hover:after {
  /*background: transparent;*/
  opacity: 1;
}
.videoItem span,
.videoItem div {
  position: absolute;
  top: 0;
  left: 0;
}
.videoItem > span {
  font-size: 18px;
  text-transform: uppercase;
  padding: 7px 16px 6px 14px;
}
.videoItem > div {
  width: 100%;
  height: 100%;
  background-color: rgba(79, 79, 79, 0.8);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  opacity: 0;
  overflow: hidden;
}
.videoItem > div article {
  color: #fff;
  font-size: 14px;
  padding: 5.4% 5.4% 3.7%;
}
.videoItem > div article p {
  margin: 0;
  line-height: 1.75em;
}
.videoItem > div article h3 {
  margin-bottom: 27px;
  line-height: 1.3em;
}
.videoItem:hover div {
  opacity: 1;
}
.videoItem:hover:after {
  background: transparent;
}
.videoItem .videoIco {
  position: absolute;
  top: calc(16%);
  left: calc(21%);
}
.noteItem {
  display: block;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  margin: 10px 0;
}
.noteItem:hover,
.noteItem:active,
.noteItem:focus,
.noteItem:visited {
  color: #fff;
  text-decoration: none;
}
.noteItem img {
  display: inline-block;
}
.noteItem h3 {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  white-space: normal;
  margin: 0;
  padding: 0 28px 0 28px;
  line-height: 1.5em;
  width: calc(100% - 75px);
  font-size: 14px;
}
.noteRow + .buttonsRow {
  margin-top: 18px;
}
.discographyRow {
  margin-top: 16px;
}
.readDiscographyText {
  color: #fff;
  padding: 0 15px 0 85px;
}
.readDiscographyText h3 {
  margin-bottom: 12px;
}
.readDiscographyText p {
  margin: 0 0 2px;
  line-height: 1.6em;
}
.audioRow .audioplayer > .container {
  width: 100%;
  padding: 0;
}
@media (max-width: 480px) {
	.rightLinks div.col {

    width: 100%;
    float: none;
    margin: 0 auto 25px auto;

}

	.readContainerDZD {
    width: 100%;
    height: 280px;
    overflow: hidden;
    margin-bottom: 25px;
    position: relative;
}
  .videoItem > div {
    display: none;
  }
}
.archiveMenu {
  background-color: #fff;
  z-index: 1000;
}
.archiveMenu .rowMenu .itemRowMenu {
  text-transform: none;
  margin-top: 6px;
}
.selectData {
  font-size: 18px;
  margin-right: 20px;
}
.selectData label {
  text-transform: uppercase;
  font-weight: normal;
  line-height: 32px;
  margin-bottom: 0;
  vertical-align: top;
}
.selectData button {
  font-size: 24px;
  font-weight: bold;
}
.yearBtn {
  margin-left: 15px;
  margin-right: 20px;
}
.yearBtn .btn {
  background-color: #787878;
  color: #f2f1ef;
}
.yearBtn .btn:hover,
.yearBtn .btn:focus {
  background-color: #787878;
  color: #f2f1ef;
}
.monthBtn {
  margin-left: 0;
}
.monthBtn .btn {
  background-color: transparent;
  color: #576bc5;
}
.monthBtn .btn:hover,
.monthBtn .btn:focus {
  background: transparent;
}
.yearBtn,
.monthBtn {
  vertical-align: top;
}
.yearBtn .btn,
.monthBtn .btn {
  line-height: 1.25em;
  padding: 0 14px;
  border: none;
}
.yearBtn .btn:hover,
.monthBtn .btn:hover,
.yearBtn .btn:focus,
.monthBtn .btn:focus {
  border: none;
  box-shadow: none;
}
.yearBtn.open .btn,
.monthBtn.open .btn {
  border: none;
  background: transparent;
  box-shadow: none;
}
.yearBtn.open .btn:hover,
.monthBtn.open .btn:hover,
.yearBtn.open .btn:focus,
.monthBtn.open .btn:focus {
  border: none;
  box-shadow: none;
  background: transparent;
}
.archivePage .divider {
  margin-bottom: 15px;
  margin-top: 17px;
}
.monologueInfoLine {
  background-image: none;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 9px;
}
.monologueInfoLine .container {
  background: url(../images/archive/img1_03.jpg) no-repeat top right;
  padding-top: 13px;
  padding-bottom: 8px;
}
.difInfoLine {
  margin-top: 15px;
  margin-bottom: 9px;
  background: #505050 url(../images/archive/bg2_03.jpg) no-repeat 26% top;
  padding: 7px 0 7px;
}
.difInfoLine span {
  font-size: 24px;
}
.difInfoLine .moreLinkWhite {
  margin-top: 10px;
}
.someText {
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px;
}
.someText p {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 780px) {
  .selectData,
  .selectData button {
    font-size: 14px;
  }
  .yearBtn .btn,
  .monthBtn .btn {
    padding: 6px 12px;
  }
}
.archiveAudioBlock a {
  display: block;
  color: #4f4f4f;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: flex;
  margin: 21px 0;
}
.archiveAudioBlock a:hover,
.archiveAudioBlock a:focus,
.archiveAudioBlock a:visited,
.archiveAudioBlock a:active {
  text-decoration: none;
  color: #4f4f4f;
}
.archiveAudioBlock a span:first-of-type {
  color: #576bc5;
  font-size: 24px;
}
.archiveAudioBlock a span:first-of-type:hover,
.archiveAudioBlock a span:first-of-type:focus,
.archiveAudioBlock a span:first-of-type:visited,
.archiveAudioBlock a span:first-of-type:active {
  text-decoration: none;
  color: #576bc5;
}
.archiveAudioBlock a span:last-of-type {
  margin-top: 3px;
}
.archiveAudioBlock span {
  display: inline-block;
}
.archiveAudioBlock .label-primary {
  font-size: 18px;
  text-transform: uppercase;
  padding: 7px 16px 6px;
  margin-left: 2px;
  margin-bottom: 6px;
}
.archiveAudioBlock .archiveAudioBlockText {
 max-width: 530px;
}
.archiveAudioBlock .label-default {
  font-size: 9px;
  text-transform: uppercase;
  width: 86px;
  margin: 5px 8px 0;
  line-height: 1.4em;
}
@media (max-width: 992px) {
  .archiveAudioBlock .img-responsive {
    margin: 0 auto;
  }
  .archiveAudioBlockText {
    padding: 20px 0 0;
  }
}
.archiveAudioPage .menuCenterContainer {
  padding: 0;
}
.archiveAudioPage .menuCenterContainer label {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 25px 7px 0;
}
.archiveAudioPage .menuCenterContainer label:first-of-type {
  margin-left: 43px;
}
.archiveAudioPage .menuCenterContainer .yearBtn,
.archiveAudioPage .menuCenterContainer .monthBtn {
  margin-right: 8px;
}
.archiveAudioPage .menuCenterContainer .yearBtn .btn,
.archiveAudioPage .menuCenterContainer .monthBtn .btn {
  font-size: 24px;
  line-height: 2.9em;
}
.archiveAudioPage .menuCenterContainer .yearBtn.open .btn {
  background-color: #505050;
  color: #f2f1ef;
}
.conversationsInfoLine {
  background: #576bc5 url("../images/archive/bg3_03.jpg") no-repeat 32% top;
  margin-bottom: 12px;
  margin-top: 74px;
}
.audioProductBlock .audioProductInfo {
  padding-left: 55px;
}
.audioProductBlock .audioProductInfo > h3 {
  margin-bottom: 18px;
}
.audioProductBlock .audioProductInfo > span {
  display: block;
  font-size: 11px;
}
.audioProductBlock .audioProductInfo > span:last-child {
  font-weight: bold;
}
.audioProductBlock .audioProductInfo > p {
  margin-top: 18px;
  margin-bottom: 15px;
}
.audioProductBlock .audioProductInfo > h3,
.audioProductBlock .audioProductInfo > span,
.audioProductBlock .audioProductInfo > p {
  padding-left: 29px;
}
.audioProductBlock .audioRow {
  background-image: url(../images/bg.jpg);
}
.audioProductBlock .audioRow .audioplayer {
  padding: 0 30px;
}
@media (max-width: 780px) {
  .audioProductBlock .audioProductInfo {
    padding-left: 0;
  }
}
.albumPage h1,
.videoPage h1,
.childrenPage h1 {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 13px;
  margin-bottom: 41px;
  font-weight: normal;
}
.albumPage .divider,
.videoPage .divider {
  margin-bottom: 13px;
  margin-top: 44px;
}
.lightgallery a,
.galleryRow a {
  display: block;
  float: left;
  width: 25%;
}

.lightgallery a,
.galleryRow a.imgs{
	  
	 
  }

.lightgallery a:hover,
.galleryRow a:hover,
.lightgallery a:active,
.galleryRow a:active,
.lightgallery a:focus,
.galleryRow a:focus {
  text-decoration: none;
}
.lightgallery img,
.galleryRow img {
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  max-width: 100%;
}
.galleryRow {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 28px 0;
}
.galleryRow a:last-of-type {
  background: url(../images/foto_ico_03.png) no-repeat 38px center;
  background-color: #787878;
  color: #ffffff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 0px 5px 6px 95px;
  max-width: 285px;
  border-bottom: solid 1px #fff;
}
@media (max-width: 992px) {
  .lightgallery a,
  .galleryRow a {
    width: 33.3%;
  }
  .galleryRow {
    flex-wrap: wrap;
  }
}
@media (max-width: 780px) {
  .lightgallery a,
  .galleryRow a {
    width: auto;
  }
  .albumPage h1,
  .videoPage h1,
  .childrenPage h1 {
    font-size: 14px;
  }
}
.palomnikBlock {
  margin-top: 15px;
  margin-bottom: 75px;
}
.palomnikBlock .palomnkBlockText {
  padding-left: 28px;
}
.palomnikBlock h3 {
  line-height: 1.2em;
}
.palomnikBlock h5 {
  margin: 32px 0 5px;
}
.palomnikBlock .numberPhone {
  font-size: 18px;
}
.palomnikBlock a {
  font-size: 18px;
  color: #4f4f4f;
  text-decoration: none;
}
.palomnikBlock a:hover,
.palomnikBlock a:active,
.palomnikBlock a:visited,
.palomnikBlock a:focus {
  color: #4f4f4f;
  text-decoration: none;
}
.palomnikBlock p {
  margin: 0;
}
.palomnikBlock .phone {
  margin: 2px 0 5px;
}
.font2 {
  font-size: 18px;
}
.palomnikPage .divider {
  margin-bottom: 14px;
}
.palomnikPage .infoLineWhite {
  margin-bottom: 18px;
}
.palomnikPage .label-primary {
  font-size: 18px;
  display: inline-block;
  text-transform: uppercase;
  padding: .3em .8em .37em;
}
.palomnikPage tbody td .label-primary {
  margin-right: 21px;
}
.palomnikPage .scheduleTable {
  margin-bottom: 20px;
}
.palomnikPage thead tr .label-primary {
  margin-top: 18px;
}
.palomnikPage thead tr > th {
  padding-top: 16px;
  padding-bottom: 0px;
}
.palomnikPage .socialInfo {
  text-align: center;
}
.palomnikPage tbody tr,
.storehousePage tbody tr {
  border-bottom: solid 1px #8e8a85;
}
.palomnikPage tbody tr td,
.storehousePage tbody tr td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.palomnikPage tbody tr td a,
.storehousePage tbody tr td a {
  display: block;
  color: #576bc5;
  text-decoration: none;
}
.palomnikPage tbody tr td a:hover,
.storehousePage tbody tr td a:hover,
.palomnikPage tbody tr td a:active,
.storehousePage tbody tr td a:active,
.palomnikPage tbody tr td a:visited,
.storehousePage tbody tr td a:visited,
.palomnikPage tbody tr td a:focus,
.storehousePage tbody tr td a:focus {
  text-decoration: none;
  color: #576bc5;
}
.palomnikPage tbody tr td:first-of-type,
.storehousePage tbody tr td:first-of-type {
  font-size: 18px;
  width: 25%;
}
@media (max-width: 780px) {
  .palomnikPage tbody tr td:first-of-type,
  .storehousePage tbody tr td:first-of-type {
    font-size: 14px;
  }
}
.schedulePage tbody tr td:first-of-type {
  font-size: 14px;
}
.palomnikPage tbody tr td:last-of-type,
.storehousePage tbody tr td:last-of-type {
  line-height: 1.6em;
}
.storehousePage h1 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 12px 0 42px;
  font-weight: normal;
}
.social_video{
	
	    margin-top: 20px;
    margin-left: 46px;
}
.storehouseHeaderImg {
  background-color: #8e8a85;
  margin-bottom: 34px;
}
.storeBlock {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.storeInfo {
  background: #4f4f4f url(../images/bg.jpg);
  width: 380px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
.storeInfo h4 {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  font-weight: normal;
  line-height: 1.8em;
}
.storeInfo h4:hover,
.storeInfo h4:active,
.storeInfo h4:visited,
.storeInfo h4:focus {
  color: #fff;
  text-decoration: none;
}
.storeImg {
  width: calc(100% - 380px);
}
.storeMark {
  position: absolute;
  left: 328px;
  bottom: 11%;
}
@media (max-width: 992px) {
  .storeInfo {
    width: 280px;
  }
  .storeInfo .img-responsive {
    max-width: 80%;
  }
  .storeImg {
    width: calc(100% - 280px);
  }
  .storeMark {
    left: 250px;
    width: 70px;
  }
}
@media (max-width: 780px) {
  .storehousePage h1 {
    font-size: 14px;
  }
  .storeBlock {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .storeInfo,
  .storeImg {
    width: 100%;
  }
  .storeInfo {
    order: 2;
    display: block;
    text-align: center;
  }
  .storeInfo .img-responsive {
    margin: 0 auto;
  }
  .storeImg {
    order: 1;
  }
  .storeMark {
    bottom: 110px;
    left: 10px;
  }
}
.childSection {
  margin-bottom: 30px;
}
.childSection strong {
  display: block;
}
.childSection h3 {
  margin-bottom: 27px;
}
.childSection p {
  margin: 0;
  line-height: 1.75em;
}
.childrenPage .divider {
  margin-top: 16px;
  margin-bottom: 13px;
}
.videoPageText {
    text-indent: 45px;
    line-height: 1.8em;
    max-width: 94%;
    margin: 15px auto 0 auto;
}
.videoPage .monologueInfoLine {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .col-480 {
    width: 100%;
  }
}

.textOverflowCustom {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 480px) {
  .scrollspy {
    display: none;
  }
}
/*-gray info line for main-  старый месяцеслов*/
  .infoLine {
    background: #787777;
    color: #fff;
    margin-top: 20px;
    text-align: left;
    display: block;
    margin: 45px auto 10px;
  }
  .infoLine .container{
    background: #787878 url(../images/one_more_03.jpg) no-repeat right top;
  }
  .infoLine .catalogText{
    padding: 5px 15px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #576bc5;
	margin: 6px 6px;
}
  .navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 2px;
    border-radius: 2px;
}
  .navbar-toggle {
    padding: 0;
}


/* месяцеслов */



  .menology_bg_left,
  .menology_bg_right{
    max-width: 264px;
    display: none;
  }
  .menology_bg_left{
    background:url(../images/mesyaceslov-left.png) right center repeat-y;
  }
  .menology_bg_right{
    background:url(../images/mesyaceslov-right.png) left center repeat-y;
  }
  .menology .row{
    display: -webkit-flex;
    display: flex;
  }
  a.helperTextRAZ{
	      max-width: 331px;
    margin: 0 auto;
    padding: 1px;
    min-height: 23px;  
	color: #576bc5;
    background: #ede9e6;
	    
  }
  a.helperTextRAZ:hover span{
	  
	      background: url(/assets/images/AB/bott-sprite.png) -224px -59px;
  }
  .
   a.helperTextRAZ:hover{
	  background: #576bc5;
    color: #ffcf5d;
	    
  }

  .menology .menology_text_block{
    width: 100%;
    height: 55px;
  }
  .the-monastery .container{
	      max-width: 1210px;
	  
  }
  .menology .menologyText p {
	 color: #fff;
    max-width: 490px;
    float: left;
	    margin: 0;
  }
  .menology .menologyText a{ 
      color: #fff;
    position: absolute;
    right: 11px;
  }
 .menology .menologyText b{
  
        color: #fff;
    float: left;
    margin-right: 6px;

  }  
 .menology .menologyText{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    height: 60px;
	 
 } 
  .menology .menology_text_block a:hover,
  .menology .menology_text_block a:focus,
  .menology .menology_text_block a:active{
    color: #ffcf5d;
    text-decoration: none;
  }        
  .rightMes{
	     border-left: solid 1px #fff;
    padding-left: 13px;
    float: right;
    margin-right: 10px;
	  
  }
 
  @media (min-width: 480px) {
    .menology_bg_left,
    .menology_bg_right{
      display: block;
      width: 10%;
    }
    .menology .menology_text_block{
      max-width: 720px;
    }
  }
  @media (min-width: 768px) {
    .menology_bg_left,
    .menology_bg_right{
      width: calc(50% - 360px);
    }
    .menology .menology_text_block{
      max-width: 80%;
    }
  }
  @media (min-width: 992px) {
    .menology_bg_left,
    .menology_bg_right{
      width: calc(50% - 470px);
    }
    .menology .menology_text_block{
      max-width: 940px;
    }
  }
  @media (min-width: 1200px) {
    .menology_bg_left,
    .menology_bg_right{
      width: calc(50% - 570px);
    }
    .menology .menology_text_block{
      max-width: 1140px;
    }
  }
  
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:40px;
	right:50px;
	z-index: 999;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(/assets/images/ui.totop.png) no-repeat left top;
} 

#toTopHover {
	background:url(/assets/images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}  

#toTop:active, #toTop:focus {
	outline:none; 
}
p#opener{
	        z-index: 998;
    height: 32px;
    right: 9%; 
    top: 10.5%;
    width: 200px;
    position: absolute;
    padding: 5px 33px;
    color: #586ab2;
    font-weight: 600;
    cursor: pointer;

}
div.slowCloseSlider {
    margin-bottom: -105px;
}
/*--------------------------------------------------NewsStick -------------------------------*/
section.NewsStick{
	       width: 100%;
    height: 360px;
    background: #ddd8d5;
	
}

section.NewsStick div.slick-track{
	
	    margin-top: 25px;
}

section.NewsStick div.slick-slide{
	

}

section.NewsStick div.slick-slide:focus{
	
	 outline: none;
}
section.NewsStick a.slick-prev{
	    opacity: 1;
	
}
section.NewsStick a.slick-next{
	
	    opacity: 1;
}
section.NewsStick a span.glyphicon-menu-right{
	    width: 72px;
    height: 63px;
    background: url(/assets/images/elem_novosti.png) -34px -12px;
    padding: 0;
    right: 109%;
    top: 42%;
	 
}
section.NewsStick a span.glyphicon-menu-right:hover{
	   
        background: url(/assets/images/elem_novosti.png) -98px -12px;
    
	 
}
section.NewsStick a span.glyphicon-menu-left{
	    width: 72px;
    height: 63px;
    background: url(/assets/images/elem_novosti.png) -226px -12px;
    padding: 0;
    left: 109%;
    top: 42%;
}
section.NewsStick a span.glyphicon-menu-left:hover{
	
	
        background: url(/assets/images/elem_novosti.png) -162px -12px; 
   
}
section.NewsStick .glyphicon-menu-right:before {
 
content:none;
}
section.NewsStick .glyphicon-menu-left:before {
content:none;

}
.stick-news-slide{
	          background: #fff;
    height: 310px;
    width: 88%;
    margin: 0 auto 0 auto;
	/*text-align:centar;
	background:11;*/
}
.stick-news-slide div.date{
	    padding: 9px 25px 3px 25px;
		color: #a0a0a0;
	
}
div.stick-news-slide a span{
	  display: block;
    width: 82%;
    margin: 0 auto;
    height: 105px;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    border-bottom: solid 5px #5a6bb3;
    font-family: 'Futuris Cyrillic', arial;
	
}

div.stick-news-slide.world a span{
	display: block;
    width: 82%;
    margin: 0 auto;
    height: 105px;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    border-bottom: solid 5px #749357;
    font-family: 'Futuris Cyrillic', arial;
	 
}
div.mon:hover .newsContainer{
	    width: 100%;
    height: 49%;
    border-left: 4px #5a6bb3 solid;
    border-right: 4px #5a6bb3 solid;
    border-bottom: 4px #5a6bb3 solid;
	
} 


div.stick-news-slide:hover .newsContainer{
	    width: 100%;
    height: 49%;
    border-left: 4px #5a6bb3 solid;
    border-right: 4px #5a6bb3 solid;
    border-bottom: 4px #5a6bb3 solid;
	
} 

div.stick-news-slide:hover .newsContainer a span{
	  
	display: block;
    width: 84.3%;
    margin: 0 auto;
    height: 105px;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    border-bottom: solid 5px #5a6bb3;
    font-family: 'Futuris Cyrillic', arial;
} 
div.stick-news-slide:hover .newsContainer div.date{
	        padding: 9px 25px 3px 21px;
    color: #a0a0a0;
}


div.world:hover .newsContainer{
	    width: 100%;
    height: 49%;
    border-left: 4px #749357 solid;
    border-right: 4px #749357 solid;
    border-bottom: 4px #749357 solid;
	
} 

div.world:hover .newsContainer a span{
	  
	display: block;
    width: 84.3%;
    margin: 0 auto;
    height: 105px;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    border-bottom: solid 5px #749357;
    font-family: 'Futuris Cyrillic', arial;
} 
div.world:hover .newsContainer div.date{
	        padding: 9px 25px 3px 21px;
    color: #a0a0a0;
} 

div.mon:hover .newsContainer a span{
	  
	display: block;
    width: 84.3%;
    margin: 0 auto;
    height: 105px;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    border-bottom: solid 5px #5a6bb3;
    font-family: 'Futuris Cyrillic', arial;
}

div.mon:hover .newsContainer div.date{
	        padding: 9px 25px 3px 21px;
    color: #a0a0a0;
} 

div.stick-news-slide.mon a span{
	display: block;
    width: 82%;
    margin: 0 auto;
    height: 105px;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    border-bottom: solid 5px #5a6bb3;
    font-family: 'Futuris Cyrillic', arial;
	
}
span.news-shadow{
	    width: 15.7%;
    height: 310px;
    display: block;
    background: #ffffffa8;
    position: absolute;
    z-index: 1;
    margin-top: 25px;
    margin-left: 0%;
	
}

.stick-news-slide div.img{
	 
	    height: 158px;
    width: 100%;
    background: #bbb;
}
.stick-news-slide div.img a{
	
	
}
.stick-news-slide div.img a img{
	width: 100%;
    height: auto;
    max-height: 158px;
	
}

.slideNewsTabs{
	
	background:#ddd8d5;
}
 
div.slideNewsTabs ul.nav-tabs li {
	    float: right;
	
}
  div.oAndery p{
	 
	 max-width: 900px;
    margin: 0 auto;
	    font-style: italic;
 } 
.tab-content > .tab-pane, 
.pill-content > .pill-pane {
    display: block;    /* undo display:none          */
    height: 0;         /* height:0 is also invisible */ 
    overflow: hidden;  /* no-overflow                */
}
.tab-content > .active, 
.pill-content > .active {
    height: auto;      /* let the content decide it  */
} 


span.slideOO{
	    background: url(/assets/images/sliderClose.png) 0px -44px;
    width: 220px;
    height: 31px;
    display: block;
    background-repeat: no-repeat;
	
}

span.slideCC{
	background: url(/assets/images/sliderClose.png) 0px -11px;
    width: 220px;
    height: 31px;
    display: block;
    background-repeat: no-repeat;
	
}

div.TabsNews{
	
	
}
div.TabsNews ul.nav{
	    font-family: 'Futuris Cyrillic', arial;
    font-size: 22px;
    margin-top: 15px;
    border: none;
}
div.TabsNews ul.nav li{
	margin-right: 30px;
	
}

div.TabsNews ul.nav li.active.wrd{
border-bottom: 3px #a4a3a1 solid;
}
div.TabsNews ul.nav li.active.lim{
border-bottom: 3px #5a6bb3 solid;
}
div.TabsNews ul.nav li.active.dsd{
border-bottom: 3px #749357 solid;	
}
div.TabsNews ul.nav li a{
	    background: none;
		    border: none;
			    padding: 0;
				    color: #6c6c6c;
	
}
div.TabsNews ul.nav li a:hover{
	    background: none;
		    border: none;
	
}
div.TabsNews ul.nav li a:focus{
	    background: none;
		    border: none;
	
}
div.TabsNews ul.nav li.active{
	
	
}



.wrapper{
  width: 90%;
  margin: 0 auto;
  max-width: 80rem;
}

.cols{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.col{
       cursor: pointer;
    margin-top: 25px;
    width: 100%;
    height: auto;
    display: block;
	position: relative;
	    max-width: 327px;
}

.containerS{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
}

.front,
.back{
  background-size: cover;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
    text-align: center;
    height: 397px;
    width: 327px;

    color: #fff;
    font-size: 1.5rem;
}



.back{
  background: #cedce7;
  background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: -o-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
      background-size: 100%;
}
.backStop{
  background: none;
  background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: -o-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
}
.front:after{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .6;
 
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border-radius: 10px;
} 
.containerS:hover .front,
.containerS:hover .back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back{
    position: absolute;
    top: 0;
    left: 0;
   width: 327px;
}

.inner{ 
    /*webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;*/
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    padding-top: 55%;
    font-size: 21px;
   background-color: #c0c0c099;
       color: #696969;
    
}

.containerS .back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.containerS .front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.containerS:hover .back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.containerS:hover .front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.front .inner p{
  font-size: 2rem;
  margin-bottom: 2rem;
  position: relative;
}

.front .inner p:after{
  content: '';
  width: 4rem;
  height: 2px;
  position: absolute;
  background: #C6D4DF;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -.75rem;
}

.front .inner span{
  color: rgba(255,255,255,0.7);
  font-family: 'Montserrat';
  font-weight: 300;
}

@media screen and (max-width: 64rem){
  .col{
    width: calc(33.333333% - 2rem);
  }
}

@media screen and (max-width: 48rem){
  .col{
    width: calc(50% - 2rem);
  }
}

@media screen and (max-width: 32rem){
  .col{
    width: 100%;
  
    margin: 0 auto 2rem auto;
  }
}

/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
.pushy {
  position: fixed;
          width: 250px;
  height: 100%;
  top: 0;
  z-index: 9999;
      background: #0d2983;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
     display: block;
        color: #0d2983;
    padding: 9px 0px;
    text-decoration: none;
}
.pushy a:hover {
  color: #FFF;
}
.pushy ul:first-child {
  
    padding: 0;

}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

.pushy-content {
  visibility: hidden;
}
.pushy-submenu ul li.pushy-link{
	    background: linear-gradient(to right, #bbd4d9, #dde8ea);
    padding-left: 18px;
    padding-right: 10px;
    border-top: 1px #0d2983 solid;

}
/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible;
      background: #0d2983;
}  

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade { 
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
      list-style: none;
	  background: linear-gradient(to right, #81b1e1, #8d8ad9 );
	      border-bottom: 1px #0d2983 solid;
}
.pushy-submenu ul {
      padding-left: 28px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
      list-style: none;
}
nav.pushy-left div.pushy-content ul li.pushy-link{
	list-style: none;
   
    border-bottom: 1px #0d2983 solid;
    padding: 0;
    border-top: 0;
	
}
nav.pushy-left div.pushy-content ul li.pushy-link a{
	      width: 100%;
    color: #0d2983;
    padding: 15px 0px 15px 18px;
    text-align: left;
    background: transparent;
    border: 0;
    
	
}
.pushy-submenu button {
   width: 100%;
    color: #FFF;
    padding: 15px 0px 15px 18px;
    text-align: left;
    background: transparent;
    border: 0;
    text-transform: uppercase;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../img/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
	background: #0d2983;
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after { 
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

/*# sourceMappingURL=pushy.css.map */





/*--------------Пожертвовать--------------------*/

/* CONTENT */



.ur .mts {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    width: 100%;
}

.ur .mts__text {
    display: block;
    margin-right: 10px;

    color: #1e2f80;
    font-size: 16px;
}

.ur .learn-more {
    position: relative;

    display: flex;
    height: 20px;

    font-size: 14px;
    color: #1e2f80;

    cursor: pointer;
    z-index: 10;
}

.ur .rotate {
    display: block;
    margin-left: 5px;
}

.ur .learn-more__info {
    position: absolute;
    top: 20px;
    left: -110px;

    display: none;
    padding: 5px;
    width: 210px;

    border: 2px solid #78777d;
    background-color: white;

    color: #78777d;
    font-size: 12px; 
}

.ur .learn-more:hover .rotate {
    transform: rotate(90deg);

    transition: 1s;
}
.ur .line{
	    position: absolute;
    left: 172px;
    border: 1px solid red;
	
}
.ur .learn-more:hover .learn-more__info {
    display: block;
}

.ur .learn-more__info_down {
    left: 0px;

    width: 500px;
}

/* blocks */
.ur .sms {
    margin-bottom: 15px;
}

.ur .numb {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;

    color: white;
    font-size: 25px;
}

.ur .cont {
    width: calc(100% - 50px);
}

.ur .sms__numb {
    background-color: #576bc4;
}

.ur .sms__cont {
    position: relative;

    padding: 15px 0 15px 0;

    background-color: #edf0f9;
}

.ur .phone {
    margin-left: -40px;
    width: 342px;
    height: 304px;

    background-image: url(/assets/images/svg/phone.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.ur .ipay__numb {
    background-color: #fecf5d;
}

.ur .ipay__cont {
    background-color: #fff6e5;
}

.ur .phone-on {
    position: absolute;
    left: 49px;

    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;

    background-color: white;
    border: 2px dotted red;

    color: #576bc4;
}

.ur .phone-on-numb {
    top: 87px;

    padding: 5px;

    font-size: 30px;
}

.ur .phone-on-sms {
    top: 180px;

    padding: 5px;

    font-size: 10px;
}


.ur .line-sm {
    top: 114px;

    width: 150px;
}

.ur .line-lg {
    top: 192px;

    width: 170px;
}



.ur .circle-sm {
    top: 108px;
    left: 323px;
	position: absolute;
}

.ur .circle-lg {
    top: 186px;
    left: 340px;
	position: absolute;
}

.ur .sms-text {
    position: absolute;

    font-size: 20px;
    color: #78777d;
}

.ur .sms-text1 {
    top: 94px;
    left: 354px;
}

.ur .sms-text2 {
    top: 170px;
    left: 360px;
}

.ur .sms-text-blue {
    font-size: 22px;
    color: #576bc4;
}

.ur .sms-text-sm {
    font-size: 14px;
}

/* SMS-CARD */
.ur .examp {
    position: absolute;
    right: 15px;
    bottom: 15px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 160px;

    background-color: #fff6e5;
    border: 2px solid #78777d;

    text-align: center;
    color: #78777d;
}


.ur .examp-head {
    margin-bottom: 10px;

    border-bottom: 1px solid #78777d;

    font-size: 18px;
}

.ur .examp-text {
    margin-bottom: 10px;

    font-size: 14px;
}

.ur .examp-border {
    margin-bottom: 10px;
    padding: 1px 10px 1px 10px;;

    background-color: white;
    border: 2px dotted red;
}

.ur .ipay-text {
    display: block;
    margin: 10px 0 10px 10px;

    font-size: 18px;
    color: #78777d;
}

.ur .learn-more-down {
    padding-left: 10px;
}

.ur .ipay-pictures {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;

    color: #78777d;
}

.ur .ipay-pictures-div {
    display: flex;
    margin-left: 10px;
}

.ur .ipay-pictures-div:first-child {
    margin-right: 50px;

}

.ur .ipay-img {
    margin-right: 10px;
    width: 92px;
    height: 60px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -26px -429px;
    background-repeat: no-repeat;
    border: 2px dotted red;
    background-color: white;
}

.ur .ipay-mts-life {
    display: block;
    padding-top: 15px;

    font-size: 25px;
}

.ur .content {
    padding: 80px 0 80px 0;
}

.ur .content__title-row {
    margin-bottom: 30px;
}

.ur .content__row {
    margin-bottom: 30px;
}
.ur .content__title_blue {
    display: block;
    padding: 15px 0 15px 0;
    width: 100%;

    background-color: #bdc8fe;

    color: #1e2f80;
    text-align: center;
    font-size: 20px;
}

.ur .content__title_big:after {
    content: url(/assets/images/svg/church.svg);

    position: absolute;
    left: 468px;
    top: -6px;
}
.ur .content__title_small {
    display: block;
    padding: 8px 0 8px 0;
    width: 100%;

    background-color: #dee4fe;

    font-size: 16px;
}

.ur .content__details {
    padding-top: 10px;
    margin-bottom: 10px;
    width: 50%;

    font-size: 14px; 
}
.ur{margin: 50px 0 60px 0;}
.ur .content__details_gray {
    padding-top: 10px;

    font-size: 12px;
    color: #78777d;
}
.ir .content__details_gray {
    padding-top: 10px;

    font-size: 12px;
    color: #78777d;
}

.ur .row-details {
    display: flex;
    flex-direction: column;
    align-items: center;

    color: #1e2f80;
    text-align: center;
}
.ur .content__text {
    width: 100%;

    font-size: 16px;
    color: #1e2f80;
    text-align: center;
}

.pozertvovaniya. ul {
    list-style: none;
}

.pozertvovaniya a {
    text-decoration: none;
}


.pozertvovaniya button {
    background-color: transparent;
}

.pozertvovaniya .container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.pozertvovaniya .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
 
}



/* section */
.pozertvovaniya .content {
    padding-top: 80px;
}

.content__title_big {
    position: relative;
    width: 40%;
    padding-left: 30px;

    font-size: 30px;
    font-weight: 500;
    color: #1e2f80;
}

.content__title_big:after {
    content: url(/assets/images/svg/church.svg);

    position: absolute;
    left: 468px;
    top: -6px;
}

.content__info {
    position: relative;

    width: 50%;
    padding: 50px 0 0 200px;
    margin-bottom: 40px;
}

.content__info:before {
    content: url(/assets/images/svg/bird.svg);

    position: absolute;
    left: 20px;
    top: 30px;
}

.content__info:after {
    content: url(/assets/images/svg/bird-light.svg);

    position: absolute;
    left: 740px;
    top: 40px;
}

.content__title_small {
    color: #576bc4;
}

.content__text {
    color: #1e2f80;
}

.content__text_yellow {
    background-color: #ffeec3;
}

.content__row {
    margin-bottom: 20px;
}

.content__row:last-child {
    margin-bottom: 0;
}

.content__card {
    text-align: center;
    color: #1e2f80;
}

.content__card-text {
    display: block;

    font-size: 26px;
    font-weight: 500px;
}

.content__card-receipt {
    margin-right: 50px;
}

.content__card_lg {
    width: 100%;
	max-width: 1157px;
}

.content__card_md {
    width: calc(50% - 20px);
}

.content__card_sm {
    width: calc(33% - 20px);
}

.content__card-link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px;
    margin-bottom: 10px;

    box-shadow: 0 0 0 2px #4f4f4f,
                0 0 0 4px #576bc4,
                0 1px 4px 5px rgba(0, 0, 0, .6);

    cursor: pointer;
}

.content__card-link:hover {
    box-shadow: 0 0 0 2px #4f4f4f,
                0 0 0 5px #576bc4,
                0 1px 6px 8px rgba(0, 0, 0, .6);
}

.content__card-link_first {
    vertical-align: center;
}

.content__card-erip {
    width: 180px;
    height: 110px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -626px -40px;
}

.content__card-cards {
    width: 300px;
    height: 110px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -874px -40px;

}

.content__card-link_rus {
    position: relative;
}

.content__card-text_rus:before {
    content: url(/assets/images/svg/russia.svg);

    position: absolute;
    right: 5px;
    bottom: 1px;
}

/* buttons */
.ur .btns {
    display: flex;
margin-top: 30px;
    margin-bottom: 15px;
}

.ur .btns__border {
    height: 40px;

    border: 1px solid #626262;
}

.ur .btns__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 210px;

    background-color: #ff5353;

    color: white;

    cursor: pointer;
}

.ur .btns__btn:hover {
    background-color: white;
    border: 1px solid #ff5353;

    color: #ff5353;

    transition: 1s;
}

.ur .btns__amount,
.ur .btns__money {
    position: relative;

    color: #626262;
}

.ur .btns__amount {
    margin-right: 15px;
    width: 60px;
}

.ur .btns__money {
    width: 90px;
}

.ur .btns__text {
    display: block;
    margin: 12px 0 0 -18px;
}
.blockPayMain_new{
	display: flex;
	
} 
.blockPayMain_new input{
width: 70px;
text-align: center;
border-left: none;
border-bottom: 1px #7a7a7a solid;
border-radius: 0 3px 3px 0;
border-top: 1px #7a7a7a solid;
border-right: 1px #7a7a7a solid;
margin-left: -1px;	
}
.blockPayMain_new select{
	width: 80px;
border-radius: 2px;
border: 1px #7a7a7a solid;
margin-left: 11px;
	
}
.ur .btns__array {
    position: absolute;

    padding-left: 2px;
    height: 22px;
    width: 22px;

    border: 1px solid #626262;
    background-color: #e6e6e6;

    cursor: pointer;
}

.ur .btns__array_more {
    top: -1px;
    right: -1px;
}

.ur .btns__array_less {
    right: -1px;
    bottom: -1px;
}

.ur .row-checkbox {
        margin-bottom: 15px;
    text-align: center;


}

.ur .input {
    margin-right: 5px;
}

.ur .input__text {
    font-size: 10px;
}

.ur .row-learn-more {
    padding-bottom: 15px; 
}

.ur .learn-more {
    font-size: 14px;
    color: #1e2f80;

    cursor: pointer;
}


/* переводы из-за границы */ 
.content__card-div,
.content__card-abroad {
    padding: 0 15px 0 15px;
}

.content__card-abroad {
    height: 100px;
	text-align: center;
}

.content__card_dotted {
    display: block; 
    height: 80px;

    border: 2px dotted #4f4f4f;
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
}

.content__card-abroad_sm {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px 0 5px;
}

.content__card_dotted_milk {


    background-color: #fff3d3;
}

.content__card_dotted_yellow {
    background-color: #efe9dd;
}

.content__card_dotted_lightblue {
    background-color: #dae6ff;
}

.content__card_dotted_blue {
    color: #3d4b91;
    font-size: 20px;
}
.content__details_new{
	padding-top: 10px;
margin-bottom: 10px;
font-size: 14px;
display: block;
width: 100%;
	
}
.content__card_dotted:hover {
    border: 1px solid #4f4f4f;
    box-shadow: 0 3px 4px 5px rgba(0, 0, 0, .2);
}

.content__card-text_sm {
    font-size: 12px;
}










/* квитанция */
.content__card-rec {
    width: 115px;
    height: 110px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -402px -196px;
}

.content__card-money {
    width: 120px;
    height: 110px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -1041px -191px;
}

.content__card-webmoney,
.content__card-easypay {
    width: 210px;
    height: 55px;
}

.content__card-webmoney {
    background-image: url(/assets/images/svg/sprite.png);
    background-position: -729px -926px;
    background-size: 558px auto;
}

.content__card-easypay {
    background-image: url(/assets/images/svg/sprite.png);
    background-position: -1327px -633px;
    background-size: 813px auto;
}

.content__card-belgi {
    display: block;
    width: 85px;
    height: 110px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -1041px -380px;
}

/* SMS */
.content__card-ipay {
    width: 150px;
    height: 70px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -884px -720px;
    background-size: 912px auto;
}

.content__card-hand {
    width: 100px;
    height: 100px;

    background-image: url(/assets/images/svg/sprite.png);
    background-position: -1128px -713px;
    background-size: 934px auto;
}

.content__card-name {
    font-size: 14px;
}

/* footer */
.pozertvovaniya .footer {
    padding: 40px 0 20px 0;

    color: #1e2f80;
}

.footer__li {
    margin-bottom: 10px;
}

.footer__li:last-child {
    margin-bottom: 0;
}

.footer__link {
    cursor: pointer;
}

.footer__icon {
    width: 20px;
}
/* STEPS START */
.content__steps {
    padding: 15px 0 15px 0;
}

.content__step {
    display: flex;
    margin-bottom: 20px;
}

.content__step:first-child {
    margin-left: -50px;
}

.content__step:last-child {
    margin: 0 0 0 50px;
}

.circle {
    margin-right: 10px;
    width: 15px;
    height: 16px;

    border: 1px solid red;
    border-radius: 8px;
    background-color: red;

    color: white;
}

.content__step-text {
    display: block;

    border-bottom: 2px solid red;

    color: red;
    font-size: 16px;
}
/* STEPS END */

/* CARDS start */

.ur .cards {
    margin-bottom: 10px;
    width: 100%;
}

.card {
    display: flex;
    margin-bottom: 10px;
    text-align: start;
} 

.card:last-child {
    margin-bottom: 0;
}

.card:first-child .card__numb {
    background-color: #576bc4;
}

.card:nth-child(2) .card__numb {
    background-color: #293b8d;
}

.card:last-child .card__numb {
    background-color: #d3c5a0;
}

.card:first-child .card-cont {
    background-color: #edf0f9;
}

.card:nth-child(2) .card-cont {
    background-color: #e8ebf2;
}

.card:last-child .card-cont {
    background-color: #f4f4f4;
}

.card__numb {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;

    font-size: 25px;
    color: white;
}

.card-cont {
    position: relative;

    padding: 20px 10px 20px 10px;
    width: calc(100% - 50px);
}

.card:first-child .card-cont{
    padding: 30px 10px 30px 10px;
}

.card__title {
    margin-bottom: 5px;

    font-size: 18px;
}

.card__text {
    width: 70%;

    font-size: 16px;
}

.card__text_sm {
    width: 70%;

    font-size: 12px; 
}
/* CARDS end */
/* media */
@media (max-width: 992px) {
    .row-reverse {
        flex-direction: column;
        align-items: center;
    }

    .header__form {
        width: 50%;
    }
    
    .header__btn {
        width: 50px;
    }

    .header__input {
        width: 75%;
    }

    .header__btn-link::after {
        left: 30px;
    }

    .content__title_big:after {
        left: 401px;
        top: 16px;
    }

    .content__info:after {
        display: none;
    }

    .content__info {
        width: 57%;
    }

    /* cards */
    .content__card-erip {
        width: 180px;
    
        background-position: -636px -40px;
    }

    .content__card-belgi {
        display: none;
    }
}

@media (max-width: 768px) {


    /* CARDS start */
    .card__img {
        display: none;
    }

    .card__title,
    .card__text {
        width: 90%;
    }

    .content__step:first-child {
        margin-left: 0;
    }
    
    .content__step:last-child {
        margin-left: 0;
    }
    /* CARDS end */
    .header {
        height: 260px;

        border-bottom: 1px solid #78777d;
    }

    .content__title_big:after {
        display: none;
    }

    .pozertvovaniya .content {
        padding-top: 10px;
    }

    .row-reverse {
        align-items: flex-start;
    }

    .header__form {
        align-self: flex-end;
        width: 70%;
    }

    /* burger START */
    .openMenu {
        display: block;

        font-size: 25px;
        color: #78777d;
    }

    .header__nav-list {
        display: none;
    }

    /* ???  active */
    .header__nav-list.active {
        display: block;
    }
    /* burger END */

    .header__nav-item {
        padding-left: 0;

        background-color: transparent;
    }
    
    .header__nav-item:hover {
        padding-left: 5px;

        background-color: #ffeec3;
    
        transition: 1s;
    }

    .header__nav-link {
        color: #78777d;
    }  
    
    /* cards */
    .content__row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .content__card_md {
        width: calc(100% - 20px);
    }
    
    .content__card_sm {
        width: calc(100% - 20px);
    }
    
    .content__card-erip {
        background-position: -630px -40px;
    }

    .content__card-belgi {
        display: block;
    }

    .content__card-text_md {
        display: none;
    }

    .content__card-div {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 15px 15px 0 15px;
        height: auto;
    }

    .content__card-abroad {
        width: 80%;
        margin-bottom: 10px;
    }

    .content__card-abroad:last-child {
        margin-bottom: 0;
    }

    .content__card_lg {
        width: calc(100% - 20px);
    }

    .content__card {
        margin-bottom: 20px;
    }

    .content__card:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 671px) {
    .sms-text1 {
        top: 34px;
    }
}

@media (max-width: 641px) {
    .line-sm {
        width: 50px;
    }

    .circle-sm {
        left: 223px;
    }

    .sms-text1 {
        top: 60px;
        left: 258px;
    }
}

@media (max-width: 544px) {
    .sms-text1 {
        top: 25px;
    }
}

@media (max-width: 496px) {
    .learn-more__info_down{
        left: -47px;

        width: 98%;
    }
}

@media (max-width: 493px) {
    .ipay-pictures-div:first-child {
        margin-bottom: 10px;
    }

}

@media (max-width: 492px) {
    .sms-text1 {
        top: 13px;
    }

    .sms-text2 {
        top: 184px;
    }

}

@media (max-width: 620px) {
    
.main_slideshow .buttons .desc_mobile {

    display: block;
    color: #fff;
font-size: 19px;
text-align: center;
position: absolute;
width: 100%;
border-top: 2px #fff solid;
padding: 6px 41px 6px 41px;
background:#4682b4;
z-index: 2;

}
.main_slideshow .buttons {

    width: 100%;
    max-width: 860px; 
    height: auto;
    bottom: 5px;
    position: relative;

    padding-top: 63.87%;

}	
.main_slideshow {

    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 25px;
    margin-top: 25px;
    overflow: auto;
    padding-bottom: 5px;

}
.main_slideshow div#previous {

    width: 25px;
    background: url(/assets/images/NSprite.png) 362px -36px;
    margin-left: 15px;
    margin-top: 6px;
    height: 31px;
    cursor: pointer;
    float: left;
    position: relative;
    z-index: 3;

}
.main_slideshow div#next {

    width: 25px;
    background: url(/assets/images/NSprite.png) 334px -36px;
    height: 32px;
    float: right;
    margin-right: 15px;
    cursor: pointer;
    margin-top: 6px;
    position: relative;
    z-index: 2;

} 
}

@media (max-width: 480px) {
	
	.main_slideshow .buttons {

 
    padding-top: 66.87%;

}
	.caraousel2{
		    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
	}
	.mobi {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
}
	.mobDisplay {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}
	
	.banner_palomniki img{
		width:100%;
		padding-left: 15px;
    padding-right: 15px;
	text-align:center;
	}
	
	.rightDZDMob div.containewWidth {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

	.calendar img{
		width:100%;
	}
	
    .header__form {
        align-self: center;
        width: 90%;
    }

    .content__title_big:after {
        display: none;
    }

    .content__title_big {
        width: 80%;

        text-align: center;
    }

    .content__info {
        width: 70%;
        padding-left: 30px;
    }
    
    .content__info:before {
        display: none;
    }

    /* cards */
    .content__card-cards {
        background-position: -889px -40px;
    }

    .content__card-rec {
        display: none;
    }

    .content__card-receipt {
        margin-right: 0;
    }

 .line-sm {
        display: none;
    }

    .line-lg {
        display: none;
    }

    .circle-sm {
        display: none;
    }

    .circle-lg {
        display: none;
    }

    .sms-text1 {
        left: 206px;
    }

    .sms-text2 {
        top: 183px;
        left: 206px;
    }
}



@media (max-width: 380px) {
.main_slideshow .buttons {

    padding-top: 70.87%;
}
}

@media (max-width: 413px) {
    .sms-text1 {
        display: none;
    }

    .sms-text2 {
        display: none;
    }
}
@media (max-width: 320px) {

    /* cards */
    .content__card-text_rus:before {
        display: none;
    }

    .content__card-money {
        display: none;
    }

    .content__card-belgi {
        display: none;
    }
}

ul.footer__list{
	list-style:none;
	margin-top: 20px; 
}


@media (max-width: 470px) {
    .cur__input-absol {
        left: 6%;
    }
}

@media (max-width: 444px) {
    .cur__input-absol {
        left: 4%;
    }
}

@media (max-width: 430px) {
    .cur__input-absol {
        left: 2%;
    }
}

@media (max-width: 418px) {
    .cur__input-absol {
        left: 1%;
    }
}

@media (max-width: 413px) {
    .cur__input-absol {
        top: 181px;
        left: 1%;
    }
}

@media (max-width: 377px) {
    .cur__input-absol {
        top: 199px;
    }
}

@media (max-width: 331px) {
    .cur__input-absol {
        top: 213px;
    }
}

@media (max-width: 326px) {
    .cur__input-absol {
        top: 229px;
    }
}


.cur {
    position: relative;

    display: flex; 
    width: 100%;
}

.cur__input {
    display: block;
    width: 30%;
    height: 50px;

    outline: none;
    background-color: #edeffb;
    border: 1px solid #9da8e2; 

    font-size: 20px;
    color: #9da8e2;

    cursor: pointer;
}

.cur__input:hover {
    background-color: #ffe6a6;
    border: 2px dashed #5b6ec6; 
    border-bottom: 2px solid #ffe6a6;

    color: #1c2d7f;
}

.cur__input_usd:hover .content__details_usd {
    display: block;
	margin-top: 15px;
}

.cur__input_eur:hover .content__details_eur {
    display: block;
	margin-top: 15px;
}
.cur__input_chf:hover .content__details_chf {
    display: block;
	margin-top: 15px;
}

.cur__input_pln:hover .content__details_pln {
    display: block;
	margin-top: 15px;
} 

.cur__input_usd:hover .content__details_usd_t {
    display: block;

}

.cur__input_eur:hover .content__details_eur_t {
    display: block;
	
}
.cur__input_chf:hover .content__details_chf_t {
    display: block;

}

.cur__input_pln:hover .content__details_pln_t {
    display: block;

}

.cur__input-absol {
    position: absolute;
    top: 160px; 
    left: 32%;

    display: none;

    color: #1c2d7f;
    font-size: 14px;
}

.cur__input-absol_t {
  position: absolute;
top: 290px;
left: 30%;
display: none;
color: #1c2d7f;
font-size: 14px;
}

.cur-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 45px;
    width: 100%;

    border: 2px dashed #5b6ec6;
height: 325px;
    color: #1e2f80;
    text-align: center;
}


.calendar{
margin: 25px auto 0 auto;
position: relative;
width: 213px;
height: 386px;
	
}


/*---------------------NEWS VERTICAL SLIDER-----------------------------*/
.news-holder p {
    margin-bottom: 12px;
}

.news-holder {
    max-width: 500px;
    margin: -5px auto 0 auto;

    font-size: 13px;
}

.news-holder * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
  color: #336699;
  text-decoration: none;
}

.news-headlines {
  list-style: none;
  position: relative;
}

  .news-headlines li {
   padding: 5px 10px 5px 9px;
    margin-bottom: 15px;
	min-height: 45px;
    position: relative;
    z-index: 20;
    color: #336699;
  }

  .nh-anim {
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    -o-transition: all .75s ease-out;
    transition: all .75s ease-out;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  
  .news-headlines li:before {
 
  }

  .news-headlines li:hover, a:hover {
      cursor: pointer;
      text-decoration: underline;
  }
  
  .news-headlines .highlight {
     width: 100%;
     background: #ededed;
     border-top: solid 1px #999;
     border-left: solid 1px #999;
     border-bottom: solid 1px #999;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 10;
  }

  .news-headlines .highlight:before {
    display: none;
  }

.news-headlines {
   float: left;
   width: 49%;
}

.news-preview {
   float: left;
   border: solid 1px #999;
   width: 51%;
   background: #ededed;
   position: relative;
   z-index: 5;
   margin-left: -1px;
   height: 491px;
   min-height: 491px;
   position: relative;
}

  .news-preview a img {
    display: block;
    border: solid 1px #999;
    width: 100%;
    height: auto;
    max-width: 190px;
    max-height: 190px;
    margin: 0 auto 5px auto;
  } 

.news-content {
    position: absolute;
    background: #ededed;
    z-index: 10;
    padding: 10px;
    top: 0;
    left: 0;
    display: none;
}
.news-content a.readMore{
	
	position: absolute;
    bottom: -5px;
    left: 10px;
}
.top-content {
    display: block;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
@media (max-width: 768px) {
	.raspisanie div.head_day {
    height: 156px;
    background: #809fcea8;
} 
}



table.database_trbs{
	       width: 720px;
    background: #ededed;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    border: solid 2px #a39b9b;


}
table.database_trbs tbody{
	
	
}

table.database_trbs tbody tr{
	font-size: 18px;
	    font-family: helvetika;
	
}
table.database_trbs tbody tr td{
	    border-bottom: 1px solid #a8a8a8;
    padding: 5px;
	    font-family: helvetika;
	
}
table.database_trbs tbody tr td.title{
	    font-weight: 600;
    font-size: 20px;
	
}
table.database_trbs tbody tr td.database_p{
	text-align: center;
    padding: 11px 0px;
    font-size: 27px;
    color: #006997;
	
}
table.database_trbs tbody tr td.names{
	
	line-height: 40px;
	
}
table.database_trbs tbody tr td.names span{
	    background: #fff;
    padding: 4px 10px;
    border: solid 1px #ddd;
	
}
table.database_trbs tbody tr td.status{
	
	
}
.trebs_butt{
	width: 100%;
    height: 30px;
    font-size: 20px;	
}

#imageTrebs {
	max-width: 100%;
}

@media (min-width: 992px) {
.container {
    width: 940px;
}
}