@media only screen and (max-width: 1439px) {

#top-menu {
  height: 60px;
}

#additional-menu,
#right-wrapper,
#block-menu-block-1,
#block-block-15,
#block-block-3 div#menu-toggle {
  display: none;
}

#primary-content {
  padding: 0;
}

body.node-type-announcement #primary-content,
body.node-type-article #primary-content,
body.node-type-news #primary-content,
body.node-type-video #primary-content,
body.node-type-gallery #primary-content,
body.node-type-elections #primary-content {
  padding-left: 115px;
  padding-right: 25px;
}

#page-title {
  margin-top: 0;
}

#block-block-3 div#mmenu-toggle {
  display: block;
}

#tabs-wrapper,
#block-block-5 .content #latest_news .latest-captions-wrapper,
#block-block-11 .content #latest_galleries .latest-captions-wrapper,
#block-block-12 .content #latest_aw .latest-captions-wrapper {
  overflow-x: auto;
}

#tabs-wrapper .tabs.primary,
#block-block-5 .content #latest_news ul.latest_captions,
#block-block-11 .content #latest_galleries ul.latest_captions,
#block-block-12 .content #latest_aw ul.latest_captions {
  width: max-content;
  min-width: 100%;
}

#block-block-5 .view-modern-news.view-display-id-front,
#block-block-5 .view-modern-news.view-display-id-region,
#block-block-5 .view-modern-news.view-display-id-sport,
#block-block-11 .view-modern-gallery.view-display-id-front,
#block-block-11 .view-modern-video.view-display-id-front {
    overflow-x: auto;
}

#block-block-5 .view-modern-news.view-display-id-front .view-content,
#block-block-5 .view-modern-news.view-display-id-region .view-content,
#block-block-5 .view-modern-news.view-display-id-sport .view-content {
  width: 1015px;
}

#block-block-11 .view-modern-gallery.view-display-id-front .view-content,
#block-block-11 .view-modern-video.view-display-id-front .view-content {
  width: 1360px;
}

#block-views-modern-links-main,
#block-block-11 .content #latest_galleries {
  padding-left: 15px;
  padding-right: 15px;
}

#block-views-modern-links-promo {
  margin-bottom: 30px;
}

#block-views-modern-links-feedback-mobile,
#block-views-modern-links-online-mobile,
#block-views-modern-links-services-mobile {
  display: block;
  margin-bottom: 30px;
}

#block-views-modern-links-feedback-mobile .collapsiblock a,
#block-views-modern-links-online-mobile .collapsiblock a,
#block-views-modern-links-services-mobile .collapsiblock a {
  background: #f4f4f4;
}

#block-views-modern-links-links .collapsiblock a:after,
#block-views-modern-links-feedback-mobile .collapsiblock a:after,
#block-views-modern-links-online-mobile .collapsiblock a:after,
#block-views-modern-links-services-mobile .collapsiblock a:after {
  top: 23px;
  right: 20px;
}

#mmenu_left {
  font-family: 'Roboto', sans-serif;
  text-shadow: none;
  background: #ffffff;
}

#mmenu_left .mm-header {
  padding: 0;
  background: #0057bc;
  border: none;
}

#mmenu_left .mm-header .menu-logo {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 84px;
  height: 40px;
  background: transparent url(images/mmenu-header-logo.png) 0 0 no-repeat;
}

#mmenu_left div#mmenu-eng a {
  position: absolute;
  top: 0;
  right: 60px;
}

#mmenu_left .mm-header div#mmenu-close {
  position: absolute;
  top: 0;
  right: 0;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel {
  padding-top: 80px;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-2,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-3,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-4,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-5,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-6,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-7,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-8,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-9 {
  background: #484f5e;
}

.mm-menu.mm-hasheader li.mm-subtitle {
  display: block;
}

.mm-menu.mm-hasheader li.mm-subtitle a.mm-subclose {
  padding-left: 80px;
  padding-right: 20px;
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  background: transparent;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608 {
  margin-top: 25px;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-609,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-610,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-611,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-612,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1864 {
  background: #0057b8;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608 a,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-609 a,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-610 a,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-611 a,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-612 a,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1864 a {
  color: #ffffff;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-2 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-3 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-4 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-5 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-6 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-7 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-8 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-9 a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: 0;
}

.mmenu-nav.mm-basic > .mm-list li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  border: none;
}

.mmenu-nav.mm-basic em.mm-counter {
  color: #0057b8;
}

.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-2 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-3 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-4 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-5 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-6 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-7 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-8 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-9 em.mm-counter {
  color: #ffffff;
}

.mmenu-nav.mm-basic .mm-subopen:after,
.mmenu-nav.mm-basic .mm-subclose:after {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #0057b8 !important;
}

.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-2 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-3 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-4 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-5 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-6 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-7 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-8 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-9 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-609 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-610 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-611 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-612 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1864 .mm-subopen:after {
  color: #ffffff;
  border-color: #ffffff !important;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose {
  margin: 0;
  margin-bottom: 20px;
  padding: 10px 0;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose:before {
  top: 0;
  left: 0;
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0 30px ;
  content: '←';
  color: #ffffff;
  font-size: 20px;
  line-height: 36px;
  text-indent: 0;
  text-align: center;
  transform: none;
  border-style: none;
  background: #ff5000;
}

#mmenu_left .mmenu-mm-list-level-1 li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

.announces-calendar .iframe-wrapper {
  overflow-x: auto;
}

.announces-calendar .iframe-wrapper iframe {
  width: 785px !important;
  height: 785px !important;
}

#block-block-3 {
  height: 60px;
  width: 100%;
}

#block-block-7 {
  display: none;
  z-index: 100;
}

#block-block-8 {
  right: unset;
  left: 10px;
}

#block-block-13 {
  right: 60px;
}

#block-menu-block-10 {
  display: block;
}

}

@media only screen and (min-width: 768px) and (max-width: 1439px) {

#layout,
#after-wrapper {
  width: 768px;
}

#header-wrapper,
#breadcrumbs,
#main-content-wrapper {
  width: 738px;
  margin: 0 auto;
  padding: 0;
}

#header-wrapper {
  padding: 20px 0;
}

#footer-wrapper {
  padding: 40px 30px 40px 325px;
}

#breadcrumbs {
  margin-bottom: 20px;
}

#content {
  padding-bottom: 40px;
}

table.header-narrow tr th {
  width: 170px;
}

.node .field-name-body img,
.node-new .promo-image,
.node-new .promo-image img {
  max-width: 598px !important;
  height: auto !important;
  margin: 0;
  margin-bottom: 20px;
}

.node iframe {
  width: 598px !important;
  height: 350px !important;
  margin: 0 auto;
}

.jcarousel-skin-370x200 .jcarousel-container-horizontal,
.jcarousel-skin-370x200 .jcarousel-item img {
  width: 325px !important;
  height: 193px;
}

.jcarousel-skin-370x200 .jcarousel-clip-horizontal {
  width: 325px !important;
  height: 193px;
  overflow: hidden;
}

.jcarousel-skin-370x200 .jcarousel-item {
  width: 325px !important;
  height: 193px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.jcarousel-skin-480x355 .jcarousel-container-horizontal {
  width: 360px;
  height: 266px;
}

.jcarousel-skin-480x355 .jcarousel-clip-horizontal {
  width: 360px;
  height: 266px;
  overflow: hidden;
}

.jcarousel-skin-480x355 .jcarousel-item {
  width: 360px;
  height: 266px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

#block-block-1 {
  padding-left: 5px;
}

#block-block-1 .content a {
  padding: 20px 0 20px 135px;
  font-size: 18px;
  line-height: 22px;
  background-size: 120px 78px;
}

#block-block-1 .content a .name {
  width: 235px;
  padding-left: 15px;
}

#block-block-2 {
  top: 20px;
}

#block-block-6 .content {
  overflow: unset;
}

#block-block-6 .content .item {
  float: none;
}

#block-block-6 .content .item.admission {
  margin: 30px 0;
}

#block-block-6 .content .item.info {
  width: auto;
}

#block-block-6 .content .item.info .personal-data-policy {
  margin-top: 20px;
}

#block-block-6 .content .auth {
  left: -300px;
  bottom: 67px;
}

#block-block-9 {
  top: 30px;
  left: 15px;
}

#block-block-10 {
  left: 15px;
  bottom: 36px;
}

#block-menu-block-10 .form-item.form-type-select .form-select-wrapper {
  max-width: 720px;
}

#block-views-promo-slider-main {
  float: none;
  margin-bottom: 20px;
}

#block-views-promo-slider-main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link {
  width: 738px !important;
  height: 430px !important;
  overflow: hidden;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link img {
  position: relative;
  left: -135px;
  width: 873px;
  height: 430px;
}

#block-views-modern-links-promo {
  float: none;
  overflow: hidden;
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row,
#block-views-modern-links-promo .view-modern-links .view-content .views-row img {
  position: relative;
  width: 360px;
  height: 266px;
  margin: 0;
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row.views-row-first {
  float: left;	
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row.views-row-last {
  float: right;
}

#block-views-modern-links-links .view-modern-links .view-content {
}

#block-views-modern-links-links .view-modern-links .view-content .views-row {
  width: 290px;
  margin-right: 44px;
}

#block-views-modern-links-main .view-modern-links .view-content .jcarousel-container .jcarousel-clip {
 width: 738px;
}

#block-views-modern-links-feedback-mobile .view-modern-links .view-content ul.menu,
#block-views-modern-links-online-mobile .view-modern-links .view-content ul.menu,
#block-views-modern-links-services-mobile .view-modern-links .view-content ul.menu {
  overflow: hidden;
}

#block-views-modern-links-feedback-mobile .view-modern-links .view-content ul.menu li.views-row,
#block-views-modern-links-online-mobile .view-modern-links .view-content ul.menu li.views-row,
#block-views-modern-links-services-mobile .view-modern-links .view-content ul.menu li.views-row {
  float: left;
  width: 360px;
  margin-right: 18px;
}

#block-views-modern-links-feedback-mobile .view-modern-links .view-content ul.menu li.views-row.views-row-even,
#block-views-modern-links-online-mobile .view-modern-links .view-content ul.menu li.views-row.views-row-even,
#block-views-modern-links-services-mobile .view-modern-links .view-content ul.menu li.views-row.views-row-even {
  margin-right: 0;
}

#block-block-12 .content #latest_aw .view .view-content .views-row {
  float: none;
  width: 718px;
}

ul.menu.styled li ul,
#block-menu-block-2 .content ul li ul,
#block-menu-block-3 .content ul li ul,
#block-menu-block-4 .content ul li ul,
#block-menu-block-5 .content ul li ul,
#block-menu-block-7 .content ul li ul,
#block-menu-block-8 .content ul li ul {
  padding: 0;
}

.view-modern-news.view-display-id-main .view-content .views-row,
.view-modern-gallery.view-display-id-all .view-content .views-row,
.view-modern-video.view-display-id-all .view-content .views-row,
.view-modern-announcements.view-display-id-all .view-content .views-row,
.view-science-religion .view-content .views-row,
.view-elections.view-display-id-all .view-content .views-row {
  width: 325px !important;
  margin-right: 88px !important;
  margin-bottom: 40px !important;
  padding-left: 0 !important;
  padding-right: 0;
}

.view-modern-news.view-display-id-main .view-content .views-row.views-row-even,
.view-modern-gallery.view-display-id-all .view-content .views-row.views-row-even,
.view-modern-video.view-display-id-all .view-content .views-row.views-row-even,
.view-modern-announcements.view-display-id-all .view-content .views-row.views-row-even,
.view-elections.view-display-id-all .view-content .views-row.views-row-even,
.view-science-religion .view-content .views-row.views-row-even {
  margin-right: 0 !important;
}

#golden-book iframe {
  width: 738px !important;
  height: 500px !important;
}

.human-year .block-1 {
  background: transparent url('/content/public/uploads/files/fon_01.png') -400px 0 no-repeat !important;
  background-size: unset !important;
  padding: unset !important;
}
.human-year .block-1 {
  height: 1080px !important;
}

.human-year .block-1 .intro {
  margin-left: 80px !important;
}

.human-year .block-1 .step-1 {
  margin-left: 80px !important;
}

.human-year .block-1 .step-2 {
  margin-left: 80px !important;
  margin-top: 60px !important; 
}

.human-year .block-1 .step-3 {
  margin-left: 80px !important;
  font-size: 12px !important;
  width: 300px !important;
  margin-top: 50px !important;
}

.human-year .block-2 {
  padding: 80px 80px !important;
width: 800px !important;
height: 1400px !important;
}

.human-year .block-2 .vin, 
.human-year .block-2 .vin-last {
  float: left;
  margin-right: 180px !important;
  margin-bottom: 50px !important;
}

.human-year .block-2 .vin .img img, 
.human-year .block-2 .vin-last .img img {
  width: 200px !important;
}
.human-year .block-3 {
  padding: 80px 80px !important;
  background: transparent url('/content/public/uploads/files/fon_02.png') -500px 0 no-repeat !important;
  background-size: unset !important;;
  height: 910px !important;
}

.human-year .block-3 .count {
  font-size: unset !important;
  padding-bottom: unset !important;
  float: left !important;
  margin-right: 20px !important;
  background: #f7a60f !important;
  border-radius: 50% !important;
  padding: 10px 16px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  margin-bottom: 30px !important;
}

.human-year .block-3 .title {
  font-size: 60px !important;
}

.human-year .block-3 .date-1,
.human-year .block-3 .date-2,
.human-year .block-3 .date-3 {
  float: unset !important;
  margin-left: unset !important;
}

.human-year .block-3 .date-3 {
  margin-top: 30px !important;
}

.human-year .block-3 .date-4 {
  width: 250px !important;
  margin-left: 270px !important;
  margin-top: -220px !important;
}

.human-year .block-3 .date-5 {
  margin-left: 270px !important;
  margin-top: -115px !important;
float: left !important;
}

.human-year .block-4 .org {
width: unset !important;
  float: unset !important;
  margin-right: unset !important;
  margin-bottom: 80px !important;
  text-align: center !important;
width: 560px !important;
}

.human-year .block-4 {
  padding: 80px 80px !important;
width: 800px !important;
}
.human-year .block-4 .st {
  margin-right: 20px !important;
}


}


@media only screen and (min-width: 480px) and (max-width: 767px) {

body.logged-in {
  padding-top: 0px !important;
}

#layout,
#after-wrapper {
  width: 480px;
}

#header-wrapper,
#breadcrumbs,
#main-content-wrapper {
  width: 460px;
  margin: 0 auto;
  padding: 0 10px;
}

#footer-wrapper {
  padding: 180px 30px 30px 30px;
}

#breadcrumbs {
  margin-bottom: 20px;
}

#page-title {
  font-size: 24px;
  line-height: 28px;
}

#content {
  padding-bottom: 40px;
}

#toolbar,
#tabs-wrapper,
body.not-front #block-block-2,
#block-block-2 .content a.date-week-timetable {
  display: none;
}

.node .field-name-body img,
.node .promo-image,
.node .promo-image img {
  max-width: 320px !important;
  height: auto !important;
  margin: 0 auto;
  margin-bottom: 20px;
}

.node iframe {
  width: 320px !important;
  height: 220px !important;
  margin: 0 auto;
}

.vacant_block {
  margin: 0 !important;
}

#block-block-1 {
  padding-left: 10px;
}

#block-block-1 .content a {
  padding: 30px 0 30px 137px;
  background-size: 120px 78px;
}

#block-block-1 .content a .name {
  padding-left: 15px;
  font-size: 18px;
  line-height: 22px;
}

#block-block-2 {
  position: unset;
  top: unset;
  right: unset;
}

#block-block-2 .content a.mail2rector {
  position: relative;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  padding: 18px 0;
}

#block-block-2 .content a.mail2rector span.label {
  padding: 1px 0;
  padding-left: 44px;
  background: transparent url(images/pen-icon.png) 0 0 no-repeat;
}

#block-search-form {
  width: 420px;
}

#block-views-promo-slider-main {
  float: none;
  margin-bottom: 20px;
}

#block-views-promo-slider-main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link {
  position: relative;
  width: 460px !important;
  height: 300px !important;
  overflow: hidden;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link img {
  position: relative;
  left: -149px;
  width: 609px;
  height: 300px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay {
  top: 30px;
  bottom: 30px;
  width: 320px;
  height: auto;
}

#block-views-promo-slider-main .slides-counter {
  top: unset;
  bottom: 40px;
}


#block-views-promo-slider-main .views-slideshow-controls-top {
  top: unset;
  bottom: 45px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay .slide-title {
  font-size: 24px;
  line-height: 28px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay .slide-description {
  font-size: 16px;
  line-height: 19px;
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row {
  width: 460px;
  height: 240px;
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row img {
  margin-top: -70px;
  width: 460px;
  height: auto;
}

#block-views-modern-links-main .view-modern-links .view-content .jcarousel-container .jcarousel-clip {
 width: 450px;
}

#block-views-modern-links-links .view-modern-links .view-content {
  margin-left: 40px;
}

#block-block-12 .content #latest_aw .view .view-content .views-row {
  float: none;
  width: 440px;
}

#block-views-exp-modern-news-main {
  position: relative;
  top: unset;
  right: unset;
}

#webform-client-form-16024 .form-managed-file .form-file, .form-managed-file .form-submit {
  margin-top: 30px;
}

.view-modern-gallery.view-display-id-block .view-content .views-row,
.view-modern-gallery.view-display-id-block .view-content .views-row img {
  width: 120px;
  height: 120px;
}

.view-modern-news.view-display-id-main .view-content .views-row {
  position: relative;
  float: none;
  width: 460px;
  margin-bottom: 40px;
  border-bottom: 1px solid #8e8f91;
}

.view-modern-news.view-display-id-main .view-content .views-row .views-field-field-news-image {
  float: left;
}

.view-modern-news.view-display-id-main .view-content .views-row .views-field-field-news-image,
.view-modern-news.view-display-id-main .view-content .views-row .views-field-field-news-image img {
  width: 200px;
  height: 114px;
}

.view-modern-news.view-display-id-main .view-content .views-row .views-field-title {
  margin-left: 220px;
  clear: none;
  border: none;
}

.view-modern-news.view-display-id-main .view-content .views-row .views-field-title a {
  height: 114px;
  margin-top: 0;
  margin-bottom: 40px;
}

.view-modern-news .view-content .views-row.category-1810 .views-field-title {
  margin-left: 0;
}

.view-modern-news .view-content .views-row.category-1810 .views-field-title a {
  height: auto;
}

.view-modern-news.view-display-id-main .view-content .views-row .views-field-field-pub-date,
.view-modern-news.view-display-id-main .view-content .views-row .views-field-totalcount {
  position: absolute;
  bottom: 12px;
}

.view-modern-announcements.view-display-id-all .view-content .views-row,
#block-views-elections-all .view-content .views-row {
  width: 440px;
}

#block-block-6 .content .item.admission {
  margin: 30px 0;
}

#block-block-6 .content .item.info {
  width: 420px;
}

#block-block-6 .content .item.info .personal-data-policy {
  margin-top: 90px;
}

#block-block-6 .content .auth {
  position: relative;
  left: unset;
  bottom: unset;
  margin-top: 40px;
}

#block-block-9 {
  left: 30px;
}

#block-block-10 {
  left: 20px;
  bottom: 80px;
}

#block-menu-block-10 .form-item.form-type-select .form-select-wrapper {
  max-width: 442px;
}

.table-formatted .item .label {
  float: none;
  width: auto;
}

.table-formatted .item .data {
  margin-left: 0;
}

.rector-info .info .element .label {
  float: none;
  width: auto;
}

.rector-info .info .element .value {
  margin-left: 0;
}

.captcha img {
  float: none;
}

.captcha .form-item-captcha-response {
  margin-top: 40px;
  margin-left: 0;
}

.jcarousel-skin-480x355 .jcarousel-container-horizontal {
  width: 480px;
  height: 355px;
}

.jcarousel-skin-480x355 .jcarousel-clip-horizontal {
  width: 480px;
  height: 355px;
  overflow: hidden;
}

.jcarousel-skin-480x355 .jcarousel-item {
  width: 480px;
  height: 355px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.jcarousel-skin-500x290 .jcarousel-container-horizontal,
.jcarousel-skin-500x290 .jcarousel-clip-horizontal,
.jcarousel-skin-500x290 .jcarousel-item,
.jcarousel-skin-500x290 .jcarousel-item img {
  width: 460px;
  height: 267px;
}

#golden-book iframe {
  width: 460px !important;
  height: 500px !important;
}

.human-year .block-1 {
  background: transparent url('/content/public/uploads/files/fon_01.png') -100px 0 no-repeat !important;
  background-size: unset !important; 
  padding: unset !important !important;
}

.human-year .block-1 .intro,
.human-year .block-1 .step-1,
.human-year .block-1 .step-2,
.human-year .block-1 .step-3 {
  margin-left: 100px !important;
  margin-top: 20px !important;
}

.human-year .block-1 {
  height: 1080px !important;
}

.human-year .block-1 .logo {
 margin-top: -790px !important;
margin-left: 180px !important;
}

.human-year .block-1 .logo img{
 width: 70px !important;
}

.human-year .block-1 .step-1 {
  margin-top: 150px !important;
}

.human-year .block-2 {
  height: 3350px !important;
}

.human-year .block-2 .title, .human-year .block-3 .title {
  font-size: 40px !important;
line-height: 50px !important;
}

.human-year .block-3 .title {
  padding-bottom: 40px !important;
}

.human-year .block-3 {
  padding: 80px 80px !important;
  background: #0057b8 !important;
    background-size: auto;
  background-size: unset !important;
  height: 630px !important;
}

.human-year .block-3 .date-1, .human-year .block-3 .date-2, .human-year .block-3 .date-3,  .human-year .block-3 .date-4, .human-year .block-3 .date-5{
  float: unset !important;
  margin-left: unset !important;
margin-left: 20px !important;
  width: 300px !important;
}

.human-year .block-3 .count {
  font-size: unset !important;
  padding-bottom: unset !important;
  float: left !important;
  margin-right: 20px !important;
  background: #f7a60f !important;
  border-radius: 50% !important;
  padding: 10px 16px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  margin-bottom: 30px !important;
}

.human-year .block-4 {
  padding: 80px 20px !important;
}
.human-year .block-4 .org {
  margin-bottom: 50px !important;
  text-align: center !important;
width: unset !important;
float: unset !important;
margin-right: unset !important;
}
.human-year .block-4 .st {
  width: 400px !important;
  float: unset !important;
  margin-right: unset !important;
  margin-bottom: 90px !important;
  height: 100px;
}
.human-year .block-4 .st-last {
  width: 400px !important;
  float: unset !important;
  margin-right: unset !important;
  margin-bottom: 50px !important;
}
.human-year .block-4 .img {
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
}



}


@media only screen and (max-width: 479px) {

body.logged-in {
  padding-top: 0px !important;
}

#layout,
#after-wrapper {
  width: 320px;
}

#header-wrapper,
#main-content-wrapper {
  margin: 0;
  padding: 0;
}

#main-content-wrapper #content-wrapper,
#block-block-11 {
  padding: 0 10px !important;
}

#primary-content {
  padding: 0 !important;
}

#breadcrumbs {
  width: 300px;
  margin: 0 auto;
  padding: 0 10px;
}

#footer-wrapper {
  padding: 160px 20px 30px 20px;
}

#breadcrumbs {
  margin-bottom: 20px;
}

#page-title {
  font-size: 24px;
  line-height: 28px;
}

#content {
  padding-bottom: 40px;
}

#toolbar,
#tabs-wrapper,
#block-block-2 .content a.date-week-timetable,
body.not-front #block-block-2 {
  display: none;
}

.node .field-name-body img,
.node-new .promo-image,
.node-new .promo-image img {
  max-width: 300px !important;
  height: auto !important;
  margin: 0;
  margin-bottom: 20px;
}

.node .pub-date {
  position: relative;
  top: unset;
  left: unset;
  width: auto;
  text-align: left;
}

.node .pub-date .day,
.node .pub-date .month,
.node .pub-date .year {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.node iframe {
  width: 300px;
  height: 200px;
}

.pager .pager-first,
.pager .pager-last {
  display: none !important;
}

.pager .pager-previous,
.pager .pager-next {
  display: block !important;
}


#block-search-form {
  width: 320px;
}

#block-search-form .search-form .form-item input.form-text {
  width: 150px;
  font-size: 14px;
  line-height: 21px;
}

#block-search-form .search-form .form-actions input.form-submit {
  top: -1px;
}

#block-block-1 {
  padding-left: 5px;
}

#block-block-1 .content a {
  padding: 20px 0 20px 105px;
  font-size: 12px;
  line-height: 15px;
  background-size: 88px 57px;
}

#block-block-1 .content a .name {
  padding-left: 15px;
}

#block-block-2 {
  position: unset;
  top: unset;
  right: unset;
}

#block-block-2 .content a.mail2rector {
  position: relative;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  padding: 18px 0;
}

#block-block-2 .content a.mail2rector span.label {
  padding: 1px 0;
  padding-left: 44px;
  background: transparent url(images/pen-icon.png) 0 0 no-repeat;
}

#block-block-6 .content .item.admission {
  margin: 30px 0;
}

#block-block-6 .content .item.info {
  width: 270px;
}

#block-block-6 .content .item.info .personal-data-policy {
  margin-top: 90px;
}

#block-block-6 .content .auth {
  position: relative;
  left: unset;
  bottom: unset;
  margin-top: 40px;
}

#block-block-8 ul.social li a.yt,
#block-block-8 ul.social li a.ok {
  display: none;
}

#block-block-9 {
  left: 20px;
}

#block-block-10 {
  left: 10px;
  bottom: 90px;
}

#block-views-exp-modern-news-main {
  position: relative;
  top: unset;
  right: unset;
}

#block-views-promo-slider-main {
  float: none;
  margin-bottom: 20px;
}

#block-views-promo-slider-main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row a.slider-link {
  position: relative;
  width: 320px !important;
  height: 410px !important;
  overflow: hidden;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link img {
  position: relative;
  left: -450px;
  width: 832px;
  height: 410px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay {
  top: unset;
  bottom: 0;
  width: 270px;
  height: auto;
}

#block-views-promo-slider-main .slides-counter {
  top: unset;
  bottom: 10px;
}


#block-views-promo-slider-main .views-slideshow-controls-top {
  top: unset;
  bottom: 15px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay .slide-title {
  font-size: 24px;
  line-height: 28px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay .slide-description {
  font-size: 16px;
  line-height: 19px;
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row {
  width: 320px;
  height: 150px;
  overflow: hidden;
}

#block-block-5 .view-modern-news.view-display-id-front .view-content,
#block-block-5 .view-modern-news.view-display-id-region .view-content,
#block-block-5 .view-modern-news.view-display-id-sport .view-content {
  width: 1000px;
}

.view-modern-news .view-content .views-row,
#block-block-11 .content #latest_galleries .view .view-content .views-row {
  width: 300px !important;
}

#block-block-11 .view-modern-gallery.view-display-id-front .view-content,
#block-block-11 .view-modern-video.view-display-id-front .view-content {
  width: 1340px;
}

.view-modern-news .view-content .views-row.views-row-last,
#block-block-11 .content #latest_galleries .view .view-content .views-row.views-row-last {
  margin-right: 0;
}

.view-modern-news .view-content .views-row .views-field-field-news-image,
#block-block-11 .content #latest_galleries .view.view-modern-gallery .view-content .views-row .views-field-view,
#block-block-11 .content #latest_galleries .view.view-modern-video .view-content .views-row .views-field-php {
  width: 320px;
  height: 180px;
  margin-bottom: 10px;
  overflow: hidden;
}

#block-block-11 .content #latest_galleries {
  padding: 0;
}

#block-block-12 .content #latest_aw .view .view-content .views-row {
  float: none;
  width: 300px;
  height: auto;
  margin: 0;
  padding: 10px 0;
  padding-bottom: 50px;
}

#block-block-12 .content #latest_aw .view .view-content .views-row .views-field-title a {
  height: auto;
}

#block-block-12 .content #latest_aw .view .view-content .views-row .views-field-field-pub-date {
  left: 0;
}

#block-menu-block-10 .form-item.form-type-select .form-select-wrapper {
  max-width: 282px;
}

#search-form .form-wrapper input.form-text {
  width: 278px;
}

#search-form .form-wrapper input.form-submit {
  top: unset;
  width: 300px;
  margin: 0;
  margin-top: 10px;
}

#block-views-modern-links-main .view-modern-links .view-content .jcarousel-container .jcarousel-clip {
 width: 290px;
  height: 200px;
}

#block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item {
  position: relative;
  width: 290px !important;
  height: 200px;
}

#block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item img {
  width: 290px;
  height: auto;
}

#block-views-modern-links-links .view-modern-links .view-content {
  padding: 25px 10px;
  overflow: hidden;
}

#block-views-modern-links-links .view-modern-links .view-content .views-row {
  width: 300px;
}

.view-articles.view-display-id-all .view-content .views-row,
.view-modern-announcements.view-display-id-all .view-content .views-row,
#block-views-elections-all .view-content .views-row {
  width: 280px;
  height: auto;
  padding: 10px 20px 50px 20px;
}

.view-articles.view-display-id-all .view-content .views-row .views-field-title a,
.view-modern-announcements.view-display-id-all .view-content .views-row .views-field-title a,
#block-views-elections-all .view-content .views-row .views-field-title a {
  height: auto;
}

.view-articles.view-display-id-all .view-content .views-row .views-field-totalcount,
.view-modern-announcements.view-display-id-all .view-content .views-row .views-field-totalcount,
#block-views-elections-all .view-content .views-row .views-field-totalcount {
  right: 20px;
}

.view-modern-gallery.view-display-id-block .view-content .views-row,
.view-modern-gallery.view-display-id-block .view-content .views-row img {
  width: 120px;
  height: 120px;
}

.view-science-religion .view-content .views-row {
  float: none;
  width: 300px;
  margin: 0;
  padding: 20px 0;
}

.view-science-religion .view-content .views-row .views-field-title a {
  font-size: 14px;
  font-weight: 18px;
}

.webform-client-form-16024 .form-managed-file .form-file, .form-managed-file .form-submit {
  margin-top: 30px;
}

.webform-client-form-16024 .webform-component-email .form-text {
  width: 280px;
}

#block-views-modern-links-links .collapsiblock a:after {
  top: 23px;
  right: 20px;
}

.view-modern-gallery.view-display-id-all .view-content .views-row,
.view-modern-video.view-display-id-all .view-content .views-row {
  float: none;
  width: 300px;
  margin-right: 0;
}

.view-modern-gallery.view-display-id-all .view-content .views-row iframe,
.view-modern-video.view-display-id-all .view-content .views-row iframe {
  width: 300px;
  height: 200px;
}

ul.menu.styled li a,
ul.menu.styled li span.nolink,
#block-menu-block-2 .content ul li a,
#block-menu-block-3 .content ul li a,
#block-menu-block-4 .content ul li a,
#block-menu-block-5 .content ul li a,
#block-menu-block-7 .content ul li a,
#block-menu-block-8 .content ul li a,
#block-menu-block-2 .content ul li span.nolink,
#block-menu-block-3 .content ul li span.nolink,
#block-menu-block-4 .content ul li span.nolink,
#block-menu-block-5 .content ul li span.nolink,
#block-menu-block-7 .content ul li span.nolink,
#block-menu-block-8 .content ul li span.nolink {
  padding-right: 20px;
}

ul.menu.styled li ul,
#block-menu-block-2 .content ul li ul,
#block-menu-block-3 .content ul li ul,
#block-menu-block-4 .content ul li ul,
#block-menu-block-5 .content ul li ul,
#block-menu-block-7 .content ul li ul,
#block-menu-block-8 .content ul li ul {
  padding: 0 10px;
}

ul.menu.styled li ul li,
#block-menu-block-2 .content ul li ul li,
#block-menu-block-3 .content ul li ul li,
#block-menu-block-4 .content ul li ul li,
#block-menu-block-5 .content ul li ul li,
#block-menu-block-7 .content ul li ul li,
#block-menu-block-8 .content ul li ul li {
  width: 250px;
}

.table-formatted .item .label {
  float: none;
  width: auto;
}

.table-formatted .item .data {
  margin-left: 0;
}

.rector-info .photo {
  float: none;
  margin: 0 auto;
}

.rector-info .info {
  margin-left: 0;
}

.rector-info .info .element .label {
  float: none;
  width: auto;
}

.rector-info .info .element .value {
  margin-left: 0;
}

.webform-client-form-16024 .webform-component-markup.webform-component--answers {
  float: none;
  margin: 0;
}

.webform-client-form-16024 .webform-component-markup.webform-component--answers a {
  width: 260px;
}

.captcha img {
  float: none;
}

.captcha .form-item-captcha-response {
  margin-top: 40px;
  margin-left: 0;
}

.jcarousel-skin-325x185 .jcarousel-container-horizontal {
  width: 300px !important;
  height: 171px;
}

.jcarousel-skin-325x185 .jcarousel-clip-horizontal {
  width: 300px !important;
  height: 171px;
  overflow: hidden;
}

.jcarousel-skin-325x185 .jcarousel-item {
  width: 300px !important;
  height: 171px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.jcarousel-skin-325x185 .jcarousel-item img {
  width: 320px;
  height: auto;  
}

.jcarousel-skin-370x200 .jcarousel-container-horizontal {
  width: 300px !important;
  height: 200px;
}

.jcarousel-skin-370x200 .jcarousel-clip-horizontal {
  width: 300px !important;
  height: 200px;
  overflow: hidden;
}

.jcarousel-skin-370x200 .jcarousel-item {
  width: 300px !important;
  height: 200px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.jcarousel-skin-370x200 .jcarousel-item img {
  position: relative;
  left: -35px;
}

.jcarousel-skin-500x290 .jcarousel-container-horizontal,
.jcarousel-skin-500x290 .jcarousel-clip-horizontal,
.jcarousel-skin-500x290 .jcarousel-item,
.jcarousel-skin-500x290 .jcarousel-item img {
  width: 300px;
  height: 174px;
}

.view-periodical.view-display-id-list .view-content .views-row .views-fieldset .views-field-field-periodical-image {
  float: none;
  margin-bottom: 30px;
}

.view-periodical.view-display-id-list .view-content .views-row .views-fieldset .views-field-body {
  margin: 0;
}

#golden-book iframe {
    width: 300px !important;
    height: 200px !important;
}


.human-year .block-1 {
  background: transparent url('/content/public/uploads/files/fon_01.png') -100px 0 no-repeat !important;
  background-size: unset !important; 
  padding: unset !important !important;
}

.human-year .block-1 .intro,
.human-year .block-1 .step-1,
.human-year .block-1 .step-2,
.human-year .block-1 .step-3 {
  margin-left: 20px !important;
  margin-top: 20px !important;
}

.human-year .block-1 {
  height: 1080px !important;
}

.human-year .block-1 .step-1,
.human-year .block-1 .step-2,
.human-year .block-1 .step-3 {
  width: 270px !important;
}

.human-year .block-1 .logo {
 margin-top: -820px !important;
margin-left: 120px !important;
}

.human-year .block-1 .logo img{
 width: 70px !important;
}

.human-year .block-1 .step-1 {
  margin-top: 80px !important;
}

.human-year .block-2 {
  padding: 17px !important;
}

.human-year .block-2 {
  height: 3400px !important;
}

.human-year .block-2 .title, .human-year .block-3 .title {
  font-size: 40px !important;
line-height: 50px !important;
}

.human-year .block-3 .title {
  padding-bottom: 40px !important;
}

.human-year .block-3 {
  padding: 17px !important;
  background: #0057b8 !important;
    background-size: auto;
  background-size: unset !important;
  height: 700px !important;
}

.human-year .block-3 .date-1, .human-year .block-3 .date-2, .human-year .block-3 .date-3,  .human-year .block-3 .date-4, .human-year .block-3 .date-5{
  float: unset !important;
  margin-left: unset !important;
margin-left: 20px !important;
  width: 300px !important;
}

.human-year .block-3 .count {
  font-size: unset !important;
  padding-bottom: unset !important;
  float: left !important;
  margin-right: 20px !important;
  background: #f7a60f !important;
  border-radius: 50% !important;
  padding: 10px 16px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  margin-bottom: 30px !important;
}

.human-year .block-4 {
  padding: 40px 17px !important;
}

.human-year .block-4 .org {
  margin-bottom: 50px !important;
  text-align: center !important;
width: unset !important;
float: unset !important;
margin-right: unset !important;
}
.human-year .block-4 .st {
  width: 280px !important;
  float: unset !important;
  margin-right: unset !important;
  margin-bottom: 90px !important;
  height: 100px;
font-size: 14px !important;
line-height: 16px !important;
}

.human-year .block-4 .st-last {
  width: 280px !important;
  float: unset !important;
  margin-right: unset !important;
  margin-bottom: 50px !important;
font-size: 14px !important;
line-height: 16px !important;
}

.human-year .block-4 .img {
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
}

}