.com-content #sp-main-body { padding: 0px 0; }
#sp-main-body {padding-top: 0px; }

#sp-bottom{
  padding:0;
}

/*размер значка меню */
.burger-icon { width: 35px; } 
 .burger-icon > span { height: 4px; }

/* скрытие значка карты хлкр, расстояние от картинки */
.breadcrumb .divider.fas.fa-map-marker-alt {display: none;}
.breadcrumb{margin: 0rem 0 0 0; background-color:#ffffff;}

/*отображение пунктов меню канвас*/

.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 23px !important;
  line-height: 35px !important;
}

.menu-parent .menu-child{
    display: block !important;
}
.menu-parent .menu-toggler{
    display: none !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
    font-size: 23px !important;
  line-height: 21px !important;
}

/*меню компа*/

#sp-menu > .sp-column, 
 #sp-menu .sp-megamenu-wrapper { justify-content:center !important;}

@media (min-width: 992px) {
.burger-icon>span  {
  display: none !important;
  }
}

@media (min-width: 992px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 11px !important;
  font-size: 15px !important;
vertical-valign: top !important;
text-align: center !important;
}
}

    /* тег избранного */
.article-list .article .featured-article-badge {display: none !important;}

    /* новости */
.container_novosti{
  width:100%;
}
 
.novosti td{
    text-align:left;
    vertical-align: top;
  font-size:15px;
    padding:25px 25px 25px 25px;
    border: 1px solid #f3f3f3;  
/* ширина ячейки, правка на количество */
  width:23%;
}

  .novosti img{
     margin-right:auto;
  margin-left:auto;
      box-shadow: 0em 0.4em 5px rgba(122,122,122,1);
    max-width:100%;
}


  @media (max-width:992px){
    
.novosti td{
    text-align:left;
    vertical-align: top;
  font-size:15px;
    padding:20px 20px 20px 20px;
    border: 1px solid #f3f3f3;  
/* ширина ячейки, правка на количество */
  width:23%;
}


  .novosti img{
     margin-right:auto;
  margin-left:auto;
      box-shadow: 0em 0.4em 5px rgba(122,122,122,1);
    max-width:100%;
}
}

  @media (max-width:768px){
    
      .novosti img{
  margin-right:auto;
  margin-left:auto;
  vertical-align: top;
    max-width:100%;}
    
    .novosti {
  width:100%;
    }
 
        .novosti tr{
    display:block; 
    }
    
             .novosti td{
    display:block; 
  padding:25px 25px 25px 25px;
             font-size:15px;
           width: 100%;
    }
    }


        /* баннеры */
.container_banner{
 max-width:100%;
}
  
.banner td{
    vertical-align: top;
    padding:5px 5px 5px 5px;
    border: 1px solid #f3f3f3;  
/* ширина ячейки, правка на количество */
  width:14%;
}

  .banner img{
     margin-right:auto;
  margin-left:auto;
        border: 0px solid #f3f3f3;  
    max-width:100%;
   max-height:400px;
}

  @media (max-width:768px){
    
      .banner img{
  margin-right:auto;
  margin-left:auto;
  vertical-align: top;
    box-shadow: 0em 0.4em 5px rgba(122,122,122,1);
    width:250px;
   height:auto; }
    
    .banner {
  width:100%;}
 
        .banner tr{
    display:block; 
    }
    
             .banner td{
    display:block; 
    padding:15px 0px 15px 0px;
    border: 0px solid #f3f3f3;  
           width: 100%;
    }
    }
    

/* раздвинуть избранное */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
  --bs-gutter-x:0rem;
  --bs-gutter-y:0rem;
}

/* красная строка левый модуль */
#sp-left .sp-module {
  text-indent: 40px !important;
  padding:5px 5px 5px 5px;
}

/* отступ (красная строка) в статьях */
.view-article .article-details .article-list {
    text-indent: 40px !important;
}
p {
    text-indent: 40px !important;
}

@media (max-width:768px){
.view-article .article-details .article-list {
    text-indent: 25px !important;
}
p {
    text-indent: 25px !important;
}
}

/*тень под картинкой*/
.ten img {
    border: 2px solid #a52a2a;
  box-shadow: 0em 0.4em 5px rgba(122,122,122,1);
   }

/*вид календаря на главной (шрифт все равно курсив)*/
.still{
  font-family:Verdana;
   font-style: normal !important;
  font-size: 14px;
  line-height: 1.5;
}

/* картинка блога статей (общий вид)  box-shadow: 0em 0.4em 5px rgba(122,122,122,1);*/
.article-list .article .article-intro-image img{   
margin-right:auto;
  margin-left:auto;
    border:none !important;
  padding: 20px 20px 20px 20px;
}

@media (max-width:768px){
.article-list .article .article-intro-image img{   
margin-right:auto;
  margin-left:auto;
    border:none !important;
  padding: 10px 10px 10px 10px;
}
}


/* красная строка блога статей (общий вид) */
.article-list{
    text-indent: 40px;
}


/* заголовки статей  (внутри) */
.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 1.75rem;
}


@media (max-width:768px){
.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 1.1rem;
text-align:left;
}
}


/* красная строка заголовков блога статей (общий вид)  padding: 0px 0px 0px 17px*/
.article-header {
  text-align: left;
      text-indent: 0px;
      padding: 0px 0px 0px 20px;
}

@media (max-width:992px){
.article-list .article-header {
      text-align: center;
      padding: 0px 0px 0px 10px;
   }
}

/* заголовок категории в статьях выкл */
.view-article .article-details h1{
    display: none;
}

/* обтекание картинки в статьях */
.view-article .article-details .article-full-image img{
  float:left;
  margin-right:1rem;
  margin-top:2.3rem;
}

@media (max-width:625px){
  .view-article .article-details .article-full-image img{
 float:none;
padding: 0px 0px 0px 20px;
  }
  
  .article-header{
     padding: 0px 0px 0px 20px;
  }
}

/* отступы фотослайдер */
.slideplus-container{
  margin-right: 0.75rem;
  text-indent: 0px !important;
}

@media (max-width:992px) and (min-width:820px){
  .slideplus-container{
    width: 500px;
    height: 325px;
    text-indent: 0px !important;
  }
}

@media (max-width:819px) and (min-width:721px){
  .slideplus-container{
    width: 400px;
    height: 250px;
    text-indent: 0px !important;
  }
}


@media (max-width:768px){
  .view-article .article-details{
    text-indent: 0px;
  }
}

/* заголовок расписания */
.zag_rasp{
font-size: 2.5rem;
}

@media (max-width:992px){
.zag_rasp {
 font-size: calc(1.375rem + 1.5vw);
font-weight: bolder;
   }
}


/* расписание стиль */
.container_rasp{
  max-width:100%;
  margin:auto;
}

.rasp_one {
  width:100%;
  font-size:24px;
  text-align:center;
    border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
      background-color:#CFECEC;
    color: #808080;
}

.rasp_one p{
  text-indent:0px !important;
}

.rasp_one td{
  padding:10px 10px 10px 10px;
   width:50%;
      vertical-align: top;
}

.rasp_two {
  width:100%;
  font-size:24px;
  text-align:center;
    border-left: 0px solid #c0c0c0;
  border-right: 0px solid #c0c0c0;
  border-bottom: 0px solid #c0c0c0;
    color: #808080;
}

.rasp_two p{
  text-indent:0px !important;
}

.rasp_two td{
  padding:10px 10px 10px 10px;
   width:50%;
      vertical-align: top;
  }

@media (max-width:768px){
  
  .rasp_one {
  font-size:18px;
font-weight: bolder;
}
  
  .rasp_two {
  font-size:18px;
font-weight: bolder;
}
}


/* видео */
.container_vid{
  max-width:100%;
}

.vid {
  width:100%;
   text-align:center;
}

.vid td{
  padding:25px 50px 25px 50px;
}
@media (max-width:992px){

  .vid {
  width:100%;}
  
         .vid tr{
    display:block;}
  
         .vid td{
    display:block;  }
  }
  
    /* святыни */
.container_svyat{
  width:100%;
}
  
.svyat td{    
    text-align:center;
  vertical-align: top;
  font-size:17px;
     padding: 20px 15px 15px 15px;    
  border: 1px solid #f3f3f3;
  width:20%;
}

  .svyat img{
     margin-right:auto;
  margin-left:auto;
      box-shadow: 0em 0.4em 5px rgba(122,122,122,1);
    width:95%;
}

  @media (max-width:992px){
    
    .svyat td{
    text-align:center;
    vertical-align: top;
  font-size:15px;
 padding: 10px 5px 5px 5px; 
    border: 1px solid #f3f3f3;  
/* ширина ячейки, правка на количество */
  width:20%;
    }
       
      .svyat img{
  margin-right:auto;
  margin-left:auto;
    width:90%;  
}
}

@media (max-width:768px){
    
      .svyat img{
  margin-right:auto;
  margin-left:auto;
  vertical-align: top;
    max-width:350px;
  }
    
    .svyat {
  width:100%;
    }
 
        .svyat tr{
    display:block; 
    }
    
             .svyat td{
    display:block; 
  padding:35px 35px 35px 35px;
             font-size:19px;
           width: 100%;
    }
    }


    /* полезные ссылки */
.container_ssylki{
  max-width:100%;
}
  
  .ssylki img{
     margin-right:auto;
  margin-left:auto;
      box-shadow: 0em 0.4em 5px rgba(122,122,122,1);
    width:100%;
}

.ssylki {
  width:100%;
}

.ssylki td{
    text-align:left;
    vertical-align: top;
  font-size:20px;
    padding:15px 15px 15px 15px;
    border: 1px solid #f3f3f3;
}

@media (max-width:992px){
    
      .ssylki img{
  margin-right:auto;
  margin-left:auto;
  vertical-align: top;
width:100%;
}

.ssylki td{
  font-size:17px;
    padding:10px 10px 10px 10px;
min-width: 80px;
}
    }

 @media (max-width:768px){
    
      .ssylki img{
  margin-right:auto;
  margin-left:auto;
  vertical-align: top;
width:100%;
}

.ssylki td{
  font-size:15px;
    padding:5px 5px 5px 5px;
min-width: 70px;
}
    }

    /* меню в две строки */

#sp-menu li:nth-last-child(7) a {
    width: 110px !important;
    line-height: 20px !important;
    position: relative !important;
    top: 20px !important;
}

#sp-menu li:nth-last-child(5) a {
    width: 120px !important;
    line-height: 20px !important;
    position: relative !important;
    top: 20px !important;
}
	#sp-menu li:nth-child(5) a {
    width: 110px !important;
    line-height: 20px !important;
    position: relative !important;
    top: 20px !important;
}