.slider-promo-section .header-h4 {
  text-transform: uppercase; 
}

@media (max-width: 991px) {
  .slider-promo__number {
    font-size: 4.4rem;
  }
}

.input-layout--error .form-type-checkbox label {
  color:#9f2d20;
}

.program-stats__title a {
  border-bottom: 1px #9b9b9b dashed;
}

.programm_group ul li {
  color:#4a4a4a;
  font-size: 1rem;
  list-style-type: disc
}
.programm_group ul li a:hover {
  color:#9f2d20;
}
.programm_group ul {
  padding-left: 20px ;
  display: none;
}

.cookie-compliance {
  background-color: #666;
  color: #fff;
  display: none;
}

.cookie-compliance__inner {
  padding: 10px 20px;
}
.link-icon--sovet:after {
  width: 180px;
  height: 98px;
  margin-top: -49px;
  margin-left: -90px;
  background-image: url('../img/sovet.svg');
}

.program_double {
  position: absolute;
  z-index: 5; 
  bottom:-5px;
  right: 15px;
}

.program-headline__double img { 
float: left;
margin:5px 0 -5px 0;
 }
 .program-headline__double i {
  line-height: 45px;
  padding-left: 10px;
 }

#sitemap ul li {
  padding: 12px 0;
  margin: 0;
  list-style-image:none; 
}
#sitemap > ul > li > ul {
  margin:15px 0 15px 25px;
  padding: 0; 
}
#sitemap > ul > li ul{
  margin:15px 0 0px 25px;
  padding: 0; 
}


#sitemap ul li a {
  color: #9f2d20;
  border-bottom: 1px solid rgba(159, 44, 32, .33);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
#sitemap > ul > li > a {
  font-size: 22px;
}
#sitemap ul li  a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  outline: none;
}
#sitemap ul li.leaf, #sitemap ul li.expanded {
  list-style-type:none;
  list-style-image: none;
}

.form-item-choice .form-item-choice {
  display: inline-block;
  padding: 0 15px 0 0;
}
body .poll .vote-form .choices {
  margin: 0; 
}
body .poll .vote-form {
  text-align: left;
}

#poll .links  {
  display: none; 
}

#poll input.form-checkbox, #poll input.form-radio {
  vertical-align: top;
}
#poll .block-poll-blocks  {
  padding: 20px;
}
.slider-content__title h3 {
  color:white;
}
.slider-content__title .slider-content__description {
  color:white;
  font-size: 14px;
}

body .constructor-box {
  margin-top:40px;
  margin-bottom:40px;
}

@media (min-width: 1200px) {
  body .editor--large > * {
       max-width: 100%; 
  } 
}
@media (min-width: 768px) {
  body .list-calendar__date {
    width:20%;
    padding-bottom:40px;
  }
}

@media (min-width: 768px) {
  .nocrop-card-info  {
    position: relative;
    max-height: inherit !important;
  }
  .nocrop-card-content {
    margin-bottom:50px !important;
  }
  .nocrop-card__details {
    position: absolute;
    bottom: 10px;
  }
}

.sveden .editor .table-wrap{
  max-height: 800px;
  overflow-y: scroll;
}

@media (max-width: 767px) {

  body .collapse .editor ul li, body .collapse .editor ol li {
    margin-left:10px;
    padding-left: 5px;
  }

  .card-person.card-teacher .card__content {
    display: flex; 
    width: auto;
  }

}

  .front .col-divider:after {
    max-height: 300px
  }

  .collapse--open.collapse .editor {
    overflow:visible;
  }

  .social-link--tm:after {
    width: 28px;
    height: 30px;
    background-position: -210px -68px;
  }


@media (max-width: 1199px) {

 body .page-header__logo {
    margin-top: 14px;
    margin-left: -35px;
  }
 body .page-header__logo--mobile {
    height: 20px;
  }
}

.aside-webform-block .col-lg-3, .aside-webform-block .col-lg-6 {
  width:100%;
}

.aside-webform-block .webform-submit {
  width:100%;
}

@media (min-width: 768px) { 
  #block-block-6 .col-sm-3 {
    width:20%;
  }
  .link-icon--rector:after {
    width: 130px;
    height: 120px;
    margin-top: -60px;
    margin-left: -70px;
    background-image: url('../img/rector.svg');
  }
  .link-icon--reload:after {
    width: 130px;
    height: 120px;
    margin-top: -60px;
    margin-left: -70px;
    background-image: url('../img/reload.svg');
  }
  .link-icon--research:after {
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    background-image: url('../img/research.svg');
  }
}



#block-spbgu-subscribetospbunewsletter .header-h3--spacing  {
  text-transform: none; 
}

/* start 300 logo */ 

.timer {
  background-color:#900400; 
  -webkit-box-shadow: 0px -5px 5px -5px rgba(51, 0, 0, 0.6) inset;
  -moz-box-shadow: 0px -5px 5px -5px rgba(51, 0, 0, 0.6) inset;
  box-shadow: 0px -5px 5px -5px rgba(51, 0, 0, 0.6) inset;
  display: block; 
  height: 40px;

}
.timer a {
  display: flex; 
  background: url('/themes/spbgu/300/300-background.png') no-repeat 49% center; 
  height: 40px;
  background-size: contain;
  align-items: center;
}
.timer a img {
  height: 24px; 
  margin: 0 auto;
}

@media (max-width:1199px) {
  .timer.show-desktop {
  display:none; 
  }
}
@media (min-width:1199px) {
  .timer.hide-desktop {
  display:none; 
  }
}

.page-wrapper {
  outline:0 !important;
}

.inno-stmt {
  margin-top:30px;
  font-size: .85714286rem; 
  display: block; 
  color:#60615f;
  transition: opacity .2s ease; 
  text-align: center; 
}
/* end 300 logo */  

@media (min-width: 992px) { 
  .menu-tab .menu-item {
    margin-right:3%;
  }
}