@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600');




@font-face {
font-family: "OfficinaSansMedium";
src: url("../fonts/OfficinaSansMedium.ttf") format("truetype");
font-weight: normal;

font-style: normal;
}



@font-face {
font-family: "Proxima Nova Regular";
src: url("../fonts/Proxima+Nova+Regular.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
font-family: "exljbris Museo Cyrl";
src: url("../fonts/exljbris_Museo_Cyrl_500.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
font-family: "exljbris Museo Cyrl";
src: url("../fonts/exljbris_Museo_Cyrl_700.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
.lightgallery a.systemS2{

width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background: url(/assets/images/read/2017/inside/pochtila-bogorodica-belorusskij-kraj-bb.png) -8px 0px;
	    position: absolute;
}

.lightgallery a.systemS2:hover{
	width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background: url(/assets/images/read/2017/inside/pochtila-bogorodica-belorusskij-kraj-bb.png) -8px -43px;
	    position: absolute;
}
.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%;
}
.alignCenter {
  text-align: center;
}
.media-left img {
  border-radius: 50%;
}

	
@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 {
  display: none;
}
.audioplayer-playpause,
.playerInfoBlock,
.audioplayer-time-duration,
.dataTime {
  display: table-cell;
  vertical-align: middle;
}
.play {
  color: #fff;
  text-decoration: none;
}
.play:hover {
  color: #f1ecde;
  text-decoration: none;
}
.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;
}
.menology .menology_text_block a.int{
	color:#fff;
	
}
.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;
}
.audioplayer-playing .audioplayer-bar-played {
  background-color: #4f4f4f;
  height: 4px;
}
.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;
}

.audioplayer-volume-button a::before {
  content: "\e036";
}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a::before{
  content: "\e038";
}

.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;
}
.mailForm{
    width: 100%;
    padding: 10px 10px;
    background: #efefef;
    border: solid 1px #ddd;
    border-radius: 1%;
	
}
a.noteItem:hover h3{
	
	
	    color: #ffcf5d;
}
/*

 width: 34px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    margin-right: -15px;
    background: url(../images/notes.png) no-repeat;
*/
div.noteImg{
	    width: 36px;
    height: 33px;

    display: inline-block;
    vertical-align: middle;
    border: 0;
	background: url(../images/notes.png) no-repeat;
	margin-right: -15px;
	
}
a.noteItem:hover div.noteImg{
	
	   width: 36px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    background: url(../images/notes.png) 0px -33px no-repeat;
    margin-right: -15px;
}
.mailForm form{
	 
    display: flex;
	
}
.mailForm input{
	        display: flex;
    width: 21%;
    margin-right: 10px;
    height: 30px;
	
}
.mailForm p{
	
	    margin-right: 12px;
}
.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;
}
div.circleMenuTextN{
	  
	text-align: center;
	margin-top: 12px;
	    font-size: 15px;
}
div.circleMenuTextN span{
	 color: #576bcf;
	
}
.socialText .dutytsip p{
	margin-left:0;
	    text-indent: 0;
	
}
.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;
}

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;
 }  
 
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.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;
	 
}

.audioplayer-volume-adjust div {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

@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;
  }
}
.builtTemplesInfoLine,
.monologueInfoLine,
.difInfoLine,
.conversationsInfoLine {
  background: #787777 url(../images/church_img_03.jpg) no-repeat 28% top;
  color: #fff;
  margin-top: 15px;
  text-align: right;
  padding: 13px 0 8px;
  padding-right: 10px;
  display: block;
}
.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: #f1ecde;
}
.builtTemplesInfoLine .moreLinkWhite,
.monologueInfoLine .moreLinkWhite,
.difInfoLine .moreLinkWhite,
.conversationsInfoLine .moreLinkWhite {
  margin: 3px 45px 0 29px;
}
.builtTemplesText {
  text-align: right;
  padding-bottom: 10px;
}
.builtTemplesText h3 {
  margin-bottom: 3px;
}
@media (max-width: 780px) {
  .builtTemplesInfoLine .moreLinkWhite,
  .conversationsInfoLine .moreLinkWhite {
    margin: 0 0 4px 4px;
  }
}
@media (max-width: 480px) {
  .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);
}
.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 (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) {
  .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: pointer;
}
.thanksRow:hover .thanksRowText {
  opacity: 1;
}
.thanksRowImgBlock {
    margin: 0 auto;
    overflow: hidden;
    height: 65px;
  
	    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;
  padding-top: 42px;
  background-color: #f2f1ef;
}
.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;
} 
.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;
}
.footerMenu > li > a:hover,
.footerMenu > li > a:active,
.footerMenu > li > a:visited,
.footerMenu > li > a:focus {
  color: #4f4f4f;
  text-decoration: none;
  outline: none;
}
.infoFooterBlock {
  text-align: center;
  margin-top: 15px;
  text-transform: none;
}
.infoFooterBlock p{
  padding: 0 10px;
}
.infoFooterBlock p:last-of-type{
  font-size: 10px;
}
.infoLogoBlock img{
  margin: 0 3px;
  display: inline-block;
}
.infoLogoBlock img:first-of-type{
  margin-left: 10px;
}
.infoLogoBlock .tempPartners {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .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 (max-width: 1200px) {
  .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;
}
@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 8px 15px;
}
.pagePagination > ul li > a {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: block;
  background-color: #797979;
}
.pagePagination > ul li > a:hover {
  background-color: #576bc5;
}
.pagePagination > ul li.current > a {
  background-color: #576bc5;
}
.askQuestionSection {
  margin-bottom: 30px;
}
.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;
}
.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) {
  .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 {
  text-align: center;
  margin-bottom: 22px;
}
.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;
}

.base_content_radost{ 
	    width: 100%;
    height: 100vh;
    display: block;
    overflow-x: hidden;
    background-repeat: repeat-y;
  background: url(/assets/images/radost/zima_2019/m_why/backround2.jpg);
    background-size: 100%;
} 
.base_content_radost .top{
	  width: 100%;
height: 100%;
background: url(../images/radost/zima_2019/m_pod/header.png) no-repeat;
padding: 0 40px;
max-height: 138px;
background-position: center -10px;
}
.base_content_radost .top h1{
        color: #fff;
    font-weight: 300;
    font-family: OfficinaSansMedium;
	margin-left: 10px;
	float: left;
    margin-top: 37px;

}
.base_content_radost .top a.to_home{
    color: #fff;
    font-weight: 300;
    font-family: OfficinaSansMedium;
    float: right;
    background: url(../images/radost/zima_2019/m_pod/icon_home.png) no-repeat;
    padding-left: 44px;
    padding-top: 10px;
    background-size: auto;
    height: 39px;
    margin-top: 40px;

  
}
.container_min{
	max-width: 1000px;
margin: 0 auto;
	
}
.base_content_radost .content{
	 margin-top:3%;
}
.base_content_radost .content .text{
	font-family: OfficinaSansMedium;
    color: #000;
    font-size: 17px;
    line-height: 18px;
}
.base_content_radost .content img{ 
	
}
.base_content_radost .content img.zoom{ 
	    border: 2px solid #ffe495;
}
a.botton_prog_static{
	background: url(../images/radost/zima_2019/m_pod/button_program.png);
width: 264px;
height: 44px;
display: block;
margin-top: 20px;
	
}
.static_gallery{
position: relative;
max-width: 466px;
margin: 10px auto 60px auto;
}
.static_gallery section a span.glyphicon-menu-left{
	position: absolute;
left: 1%;
height: 35px;
width: 35px;
display: block;
bottom: -26%;
top: auto;
background: url(../images/radost/zima_2019/m_pod/arrow_left.png);
    background-size: auto;
background-size: 100%;
font-size: 0;
}
.static_gallery section a span.glyphicon-menu-right{
	position: absolute;
right: 1%;
height: 35px;
width: 35px;
display: block;
bottom: -26%;
top: auto;
background: url(../images/radost/zima_2019/m_pod/arrow_right.png);
    background-size: auto;
background-size: 100%;
font-size: 0;
}
a.botton_prog_static_child{
		background: url(../images/radost/zima_2019/m_pod/button_deti_program.png);
width: 344px;
height: 44px;
display: block;
margin-top: 20px;

}
.base_content_radost .content .lightgallery a{ 
  display: block;
    float: left;
    width: 50%;
    margin: 0 4px 0 0;
    max-width: 229px;

}
.base_content_radost .content .base_gallery{
	    width: 96%;
    height: auto;
    margin: 10px 10px 0 10px;
}
.base_content_radost .content img.main_img{
	    width: 100%;
		max-width: 462px;
    height: auto;
    border: 2px solid #ffe495;
    margin: 0 10px;

}
.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;
}
@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;
}
.base_content_radost .news_read {
	
}
.base_content_radost .news_read .title{
color: #b82137;
font-weight: 300;
font-family: OfficinaSansMedium;
font-size: 30px;
}
.base_content_radost .news_read .date{
color: #000;
font-family: OfficinaSansMedium;
margin-top: 0px;
font-size: 18px;
	
}
.base_content_radost .news_read .desc{
color: #2d2d2d;
font-family: OfficinaSansMedium;
margin-top: 5px;
font-size: 16px;
line-height: 21px;
font-weight: 100;
	
}
.base_content_radost .news_read a.read_more{
	margin-top: 10px;
display: block;
color: #b82137;
font-family: OfficinaSansMedium;
font-size: 19px;
font-weight: 400;
text-decoration: none;
	
}
.radost_new_c{
	margin-top: 20px;
}
.base_content_radost a.up{
	 
	background: url(/assets/images/radost/arrow_up_n.png) no-repeat;
padding-left: 35px;
height: 28px;
display: block;
padding-top: 2px;
color: #b82137;
font-family: OfficinaSansMedium;
margin-top: 25px;
margin-left: 31px;
} 
.base_content_radost a.back{
background: url(/assets/images/radost/back.png) no-repeat;
padding-left: 35px;
height: 30px;
display: block;
padding-top: 4px;
color: #b82137;
font-family: OfficinaSansMedium;
margin-top: 25px;
margin-left: 0px;
}   
.base_content_radost a img.news{
	
	width: 100%;
border: 2px solid #ffe495;
}

.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;
}
@media (max-width: 884px) {
  .templesBlockText .relics .dropdown-menu > li {
    white-space: normal;
  }
}
@media (max-width: 768px) {
  .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: 10000;
}
.affix {
  top: 0;
  width: 100%;
}
.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;
  }
}
.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: 'bankir-retroregular';
  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) {
  .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;
      height: 42px;
}
.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) {
  .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 {
  padding-left: 26px;
}
.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: 24.4%;
margin: 3px;
}

.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: 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;
}
.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) {
	.radost_new_c {
    margin-top: 20px;
    padding: 0 20px;
}
	.base_content_radost .top h1 {
 
    font-size: 30px;
}
	.base_content_radost .content .text {
    padding: 0 30px;
    margin-bottom: 30px;

}
	.base_content_radost .content img.main_img {

    margin: 0 auto;
    display: block;

}
  .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;
  margin: 40px 0 23px;
  line-height: 1.8em;
}
.videoPage .monologueInfoLine {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
	.form_bottom .ques span {
    font-size: 34px;
}
  .col-480 {
    width: 100%;
  }
}
.textOverflowCustom {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 480px) {
	
	.base_content_radost .top a.to_home {

    color: #fff;
    font-weight: 300;
    font-family: OfficinaSansMedium;
    background: url(/assets/images/radost/icon_home_base.png) no-repeat;
        background-size: auto;
    padding-left: 44px;
    padding-top: 10px;
    background-size: auto;
    height: 39px;
    display: block;
    width: 122px;
    float: left;
    margin-left: 37%;
	margin-top: 0;

}
.base_content_radost .top h1 {

    color: #fff;
    font-weight: 300;
    font-family: OfficinaSansMedium;
    margin-left: 10px;
    float: left;
    margin-top: 17px;
    width: 100%;
    text-align: center;
	font-size:30px;

}
.base_content_radost .content .text {

    padding: 0;
    margin-bottom: 30px;

}
.base_content_radost .content .lightgallery a {

    width: 48%;

}
.base_content_radost .content {

    margin-top: 3%;
    padding: 0 20px;

}
.static_gallery section a span.glyphicon-menu-right {


    bottom: -35%;
}
.static_gallery section a span.glyphicon-menu-left {


    bottom: -35%;
}
	
  .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{
    background: #787878;
    background: -moz-linear-gradient(left,  #f4d277 0%, #c1976f 14%, #787878 24%, #787878 75%, #c1976f 91%, #f4d277 100%);
    background: -webkit-linear-gradient(left,  #f4d277 0%,#c1976f 14%,#787878 24%,#787878 75%,#c1976f 91%,#f4d277 100%);
    background: linear-gradient(to right,  #f4d277 0%,#c1976f 14%,#787878 24%,#787878 75%,#c1976f 91%,#f4d277 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4d277', endColorstr='#f4d277',GradientType=1 );

    margin: 45px 0 15px;
  }


  .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;
  }
  .menology .menology_text_block{
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding: 10px;
  }
  .menology .menology_text_block p,
  .menology .menology_text_block a{
    display: inline-block;
    margin: 0 10px;
    color: #fff;
  }
  .menology .menology_text_block a{
    color: #fcde95;
    text-decoration: none;
  }
  .menology .menology_text_block a:hover,
  .menology .menology_text_block a:focus,
  .menology .menology_text_block a:active{
    color: #fcde95;
    text-decoration: none;
  }
  @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;
}
