@media screen and (max-width: 800px) {
.mobile-plink {
    background: #5c5c5c;
    padding: 1vh 18px 1vh 18px;
    display: none;
    border-bottom: 1px solid #505050;
  }

.e-yakutia-banner {
  display: none;
}

.news-element-big a.title, .news-element-small a.title {
  min-height: unset !important;
}

.banner .boot .wrap {
  border: 0;
}

header {
    position: relative;
    background-color: #696969;
}

.events {
  display: none;
}

.crn {
    display: flex;
}

.mobile-plink img {
    width: 30px;
    height: 30px;
    display: none;
    border: 1px solid #505050;
    border-radius: 50%;
}

.mobile-plink a {
    color: #fff;
    font-family: 'Fira', Arial, sans-serif;
    display: none;
    font-size: 13px;
    margin-left: 1vh;
    line-height: 30px;
}

.mobile-plink {
    display: flex !important;
    align-items: center;
  }
  
.mobile-plink img {
    display: flex !important;
}

.mobile-plink a {
    display: flex !important;
    line-height: normal;
}

}

@media screen and (min-width:1025px) and (max-width:1500px) {

	header .boot .logo-img {
    display: flex;
    left: 0px;
    margin-right: 0px;
    transition: 0.2s;
	}

	header .boot .logo-img img {
    margin: 10px 10px 10px 0px;
    transition: 0.1s;
	}
	.banner .boot .toggle-desktop-menu {
	margin-left: 20px;
	transition: 0.3s;
	}
}

@media screen and (max-width: 823px) {
  header .boot .search-block.active form input {
    margin-left: 0;
  }
}

@media screen and (max-width: 1024px) {
  .main-banner-area {
    display: none;
  }
  .blue-bg-testnoblue {
  	width: unset;
  }	
  .news-gallery-slider-wrap > .image {
    display: flex;
    overflow: auto;
  }

  .list-view > div {
    display: flex;
  }

  .fancy-photo img {
    max-height: 300px;
    padding: 0.1em;
  }

}

@media screen and (max-width: 1280px) {
.ckeditor table {
  display: block;
  overflow: auto;
  height: 90vh;
}
}

@media screen and (max-width: 1280px) {
  .cam_location_1 {
  max-height: 33em;

  }
}

/* Новости в мобильной*/
@media screen and (max-width: 750px) {

.main-banner {
    display: none;
}

.jspPane {
  display: contents;
}

#footer {
  padding: 15px;
}

.footer__simple-version, .fullVersionOfPortal a {
  text-decoration: underline;
}

.mobile-other-menu .other-menu_list a {
  font-size: 14px;
  font-family: 'Osr';
}

.mobile-menu span {
  font-family: 'osr';
}

#footer .footer-body .contact li .text-big, .footer_topmenu_li a span, #footer .footer-body>* * {
  font-size: 14px !important;
  font-family: 'Osr';
}

#footer .footer-body .links span {
  color:#fff;
}

.news-item-title a.title {
    color: #151515 !important;
    font-size: 14px;
    font-family: 'Osr', sans-serif !important;
    display: inline;
    vertical-align: baseline;
    line-height: 19px;
}

.news-item-meta .date {
    display: none;
}

.news-item-meta .mobiledate {
    color: #0064bc;
    font-size: 10px !important;
    font-family: 'Osr', sans-serif !important;
    display: inline;
    width: 110px;
    float: left;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px;
    letter-spacing: 0;
    line-height: 19px;
    height: unset;
    margin-top: 5px;
}

.news-element-small a.title {
    color: #151515 !important;
    font-size: 14px;
    font-family: 'Ossb', sans-serif !important;
    display: block;
    vertical-align: baseline;
    line-height: 19px;
}

.news-element-small .date {
    display: none;
}

.news-element-small .mobiledate {
    color: #0064bc;
    font-size: 10px !important;
    font-family: 'Osr', sans-serif !important;
    display: inline;
    width: 110px !important;
    float: left;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px !important;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 5px;
}

.news-element-big a.title {
    color: #151515 !important;
    font-size: 18px;
    font-family: 'Ossb', sans-serif !important;
    display: block;
    vertical-align: baseline;
    line-height: 19px;
}

.news-element-big .date {
    display: none;
}
.news-element-big .mobiledate {
    color: #0064bc;
    font-size: 10px !important;
    font-family: 'Osr', sans-serif !important;
    display: inline;
    width: 110px !important;
    float: left;
    vertical-align: baseline;
    padding: 0px 0px 0px 0px !important;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 5px;
}
.tech_adv {
  display: none;
}

.news2019 {
  max-width: unset;
  height: unset;
}

.footer_submenu_div_ul {
  display: none;
}

.footer_topmenu_div_li {
  min-height: unset;
  max-height: unset;
  margin:0px 0px 20px 0px;
}

.footer-menu_second.fl {
  margin-top: 0px;
}

.footer-menu_second .footer_topmenu_div_li {
  width: unset;
  margin: 20px 0px 0px 0px;
}

.footer_topmenu_li a {
  margin-bottom: 0px;
}

.block-header-mobile2, .block-header-mobile {
    width: unset !important;
}

/*.block-header-mobile2 a.link, .block-header-mobile a.link {
    font-size: 13px;
    color: #1888ef;
    position: relative;
    font-family: 'Ossb',Helvetica, Arial, sans-serif;
    line-height: 10px;
    transition: 0.3s;
}*/

.marge2 {
  margin-top: 15px !important;
}



.news-element-big {
	max-width: unset;
}

.news-element-big {
  min-height: 100px;
  max-height: 479px;
  margin-bottom: 15px !important;
  margin-right: unset;
}

.news-element-big .img {
  max-width: 500px;
  min-height: 168px;
  max-height: 460px;
  width: unset !important;
  height: unset !important;
  margin-right:  unset !important;
  float: none !important;
  background: none;
  border-radius: unset;
  padding-bottom: 20px;
}

.news-element-small .img {
  display: none;
}

.news-element-small.fl {
  margin: unset !important;
  margin-right:0px !important;
/*  max-height: 100px;
  min-height: 50px;*/
  padding: 20px 0;
  border-top: 1px solid #e0e5ef;
  width: unset;
  height: unset;
}

.news-col-left-content {
	float: none;
    width: 100% !important;
    max-width: unset;
    padding-right: unset;
}

.news-col-right-content {
    float: none;
    width: 100% !important;
}

.news-item-image {
	display: none;
}

.news-item-row {
	margin-bottom: 0px;
  padding: 20px 0;
  border-top: 1px solid #e0e5ef;
}

.news-element-small a.title {
  width: unset;
}

.news-element-small .date {
	/*padding: 0;*/
	height: unset;
}

.news-element-big .date {
	/*padding: 8px 0px 0px 0px;*/
	height: unset;
}

.head-links-block {
	display: none;
}

header .boot {
	border-top: none;
	border-bottom: none;
}

.search-block input#query {
	border: none;
	border-radius: none;
}

.afisha-calendar {
	display: none;
}

/*section.news {
	display: none;
}*/

.afisha-gallery-block {
	display: none !important;
}

.afisha-calendar-subblock {
	min-width: unset !important;
	max-width: unset !important;
	margin-right: 0 !important;
	border-right: 0 !important;
	border-left: 0  !important;
	border-top: 1px solid #d5d5d5 !important;
	border-bottom: none !important;
	border-radius: 0 !important;
}

.afisha-calendar-block .scroll-pane {
	height: unset !important;
  display: block;
}

.jspContainer {
	height: unset !important;
  display: contents;
}

.afisha-calendar-table {
	padding: 15px 0 15px 0 !important;
	min-height: unset !important;
}

.afisha-calendar-block .clearfix {
	margin-top: 15px !important;
}

.afisha-calendar-block .clearfix:first-child {
	margin-top: 0px !important;
}

.afisha-calendar-block .event_items .time {
	margin-bottom: 0 !important;
}

.news-item-title a.title {
	font-family: 'Fira';
}

/*.news-element-small .date {
  font-size: 14px;
}*/

/*.news-element-big .date {
  font-size: 14px;
}*/

.news-element-small a.title {
  font-size: 14px;
  font-family: 'FiraMedium';
  max-height: 58px
}

/*.news-element-big a.title {
	font-size: 14px;
}*/

.block-header.news_block.mobileshare {
  display: block !important;
  width: 100%;
  padding: 15px 5px;
}

section .news_block {
  display: none;
}

.new-news-block.marge2 {
  margin-right: 0px;
}

.news-new-design .item-list {
  height: unset;
}

.item-list > div:last-child {
  margin-bottom: unset;
}

.news-new-design .item-list .item {
  border-top:none;
  height: unset !important;
}

.item-list > div:first-child {
  padding-top: 10px !important
}






  }

  /* конец новостей в мобильной*/

@media screen and (device-width: 750px) {
  #gosmonitor_widget_wrapper_main{
    display: none;
  }
  #affix-nav {
    display: none !important;
  }

  #wrap,
  body,
  html {
    min-width: auto;
  }
  .back-top {
    display: none !important;
  }
  #main .page-content h2 {
    text-align: left;
  }
  .content .page-content h2 {
    font-size: 20px;
  }
  .form .w-400,
  .form .w-500 {
    width: 320px;
  }
  .control-form .control-maps-create {
    height: 300px !important;
  }
  header > nav{
    display: none;
  }
  header .banner .buttons {
    margin-top: 0;
  }
  header .banner .logo .logo-center {
    line-height: 208px;
  }
  header .banner .buttons .btn {
    margin-top: 15px !important;
  }
  header .boot {
    background: #1888ef !important;
  }
  body.insidePage header .banner .logo h1 {
    margin: 20px 0 10px;
  }
  body.insidePage header .banner {
    height: auto;
    margin: 0;
    padding: 0;
  }
  body.insidePage header .banner .header-slider .item {
    height: 208px;
  }
  /*.calendar-block {
    padding-bottom: 20px;
  }
  .calendar-block .calendar,
  nav {
    display: none;
  }
  .calendar-block .calendar-table {
    position: static;
    width: 95%;
    margin: 0 auto;
    padding: 25px 20px 25px 25px;
  }
  .calendar-block .calendar-table .tabs {
    text-align: center;
    font-size: 0;
  }
  .calendar-block .calendar-table .tabs a {
    font-size: 14px;
    padding: 0 20px;
    float: none;
    display: inline-block;
  }
  .calendar-block .event_items {
    font-size: 20px;
  }
  .calendar-block .event_preview {
    margin-top: 10px;
  }
  .calendar-block .btn {
    margin-top: 15px;
  }*/
  .maps .head h2 {
    margin-top: 33px;
  }
  .services-slider .item .element .img:after {
    width: 60px;
    height: 60px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .services-slider .item .element .img.default:after {
    background-position: -351.2px -3px;
  }
  .services-slider .item .element .img.social:after {
    background-position: -438px -3px;
  }
  .services-slider .item .element .img.culture:after {
    background-position: -524.8px -3px;
  }
  .services-slider .item .element .img.housing:after {
    background-position: -611.6px -3px;
  }
  .services-slider .item .element .img.labor:after {
    background-position: -351.2px -89.8px;
  }
  .services-slider .item .element .img.science:after {
    background-position: -438px -89.8px;
  }
  .services-slider .item .element .img.transport:after {
    background-position: -524.8px -89.8px;
  }
  .services-slider .item .element .img.pensions:after {
    background-position: -611.6px -89.8px;
  }
  .services-slider .item .element .img.relations:after {
    background-position: -351.2px -176.6px;
  }
  .services-slider .item .element .img.taxes:after {
    background-position: -438px -176.6px;
  }
  .services-slider .item .element .img.production:after {
    background-position: -524.8px -176.6px;
  }
  .services-slider .item .element .img.sport:after {
    background-position: -611.6px -176.6px;
  }
  .services-slider .item .element .img.education:after {
    background-position: -351.2px -263.4px;
  }
  .services-slider .item .element .img.health:after {
    background-position: -438px -263.4px;
  }
  .services-slider .item .element .img.family:after {
    background-position: -524.8px -263.4px;
  }
  .services-slider .item .element .img.security:after {
    background-position: -611.6px -263.4px;
  }
  .services-slider .item .element:hover .img:after {
    background-position: 0 0;
  }
  .services-slider .item .element:hover .img.default:after {
    background-position: 0 -3px;
  }
  .services-slider .item .element:hover .img.social:after {
    background-position: -90.8px -3px;
  }
  .services-slider .item .element:hover .img.culture:after {
    background-position: -177.6px -3px;
  }
  .services-slider .item .element:hover .img.housing:after {
    background-position: -264.4px -3px;
  }
  .services-slider .item .element:hover .img.labor:after {
    background-position: 0 -89.8px;
  }
  .services-slider .item .element:hover .img.science:after {
    background-position: -90.8px -89.8px;
  }
  .services-slider .item .element:hover .img.transport:after {
    background-position: -177.6px -89.8px;
  }
  .services-slider .item .element:hover .img.pensions:after {
    background-position: -264.4px -89.8px;
  }
  .services-slider .item .element:hover .img.relations:after {
    background-position: 0 -248px;
  }
  .services-slider .item .element:hover .img.taxes:after {
    background-position: -90.8px -176.6px;
  }
  .services-slider .item .element:hover .img.production:after {
    background-position: -177.6px -176.6px;
  }
  .services-slider .item .element:hover .img.sport:after {
    background-position: -264.4px -176.6px;
  }
  .services-slider .item .element:hover .img.education:after {
    background-position: 0 -260.4px;
  }
  .services-slider .item .element:hover .img.health:after {
    background-position: -90.8px -263.4px;
  }
  .services-slider .item .element:hover .img.family:after {
    background-position: -177.6px -263.4px;
  }
  .services-slider .item .element:hover .img.security:after {
    background-position: -264.4px -263.4px;
  }
  .mobile-menu,
  .mobile-menu > ul.menu li ul {
    display: none;
    height: 100%;
    background: #1c69b2;
  }
  .mobile-menu {
    width: -webkit-calc(100% - 58px);
    width: calc(100% - 58px);
    overflow: auto;
    position: fixed;
    top: 0;
    width: 90%;
    z-index: 2000;
  }
  .mobile-menu.show {
    display: block;
  }
  .mobile-menu > ul.menu {
    background: #105ea7;
  }
  .mobile-menu > ul.menu li {
    border-top: 1px solid #2b79c0;
  }
  .mobile-menu > ul.menu li > a,
  .mobile-menu > ul.menu li > span {
    color: #151515 !important;
    font-size: 13px;
    display: block;
    padding: 15px 20px 14px;
    background: #105ea7;
  }
  .mobile-menu > ul.menu li > a:active,
  .mobile-menu > ul.menu li > a:hover,
  .mobile-menu > ul.menu li > span:active,
  .mobile-menu > ul.menu li > span:hover {
    background-color: #105798;
  }
  .mobile-menu > ul.menu li ul {
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  .mobile-menu > ul.menu .dropdown,
  .mobile-menu > ul.menu > li > a,
  .mobile-menu > ul.menu > li > span {
    background: url("../images/mobile-arrow.png") no-repeat 96% 50%/4px 7px;
  }
  .mobile-menu a.back {
    background-color: #106dc2;
    color: #4aa9ff !important;
  }
  .mobile-menu a.back:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url("../images/menu-back.png") no-repeat center/8px 8px;
    margin-right: 6px;
  }
  .mobile-menu .search {
    height: 58px;
    padding: 19px 20px 0;
    position: relative;
  }
  .mobile-menu .search input[type=text] {
    height: 22px;
    background: #88afd3;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    width: 100%;
    border: 0;
    color: #fff;
    padding: 2px 10px;
    font-size: 10px;
  }
  .mobile-menu .search::-webkit-input-placeholder {
    color: #fff;
  }
  .mobile-menu .search:-moz-placeholder,
  .mobile-menu .search::-moz-placeholder {
    color: #fff;
  }
  .mobile-menu .search:-ms-input-placeholder {
    color: #fff;
  }
  .mobile-menu .search button {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url("../images/search-min.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 8px 8px;
    background-size: 8px 8px;
    background-color: transparent;
    border: 0;
  }
  .mobile-menu .other-list {
    background: #1c69b2;
  }
  .mobile-menu .other-list li a,
  .mobile-menu .other-list li span {
    color: #fff;
    font-size: 13px;
    display: block;
    padding: 15px 20px 14px;
  }
  .mobile-menu .other-list li.mobile_login_menu a,
  .mobile-menu .other-list li.mobile_login_menu span {
    float: left;
  }
  .mobile-menu .other-list li a:active,
  .mobile-menu .other-list li a:hover,
  .mobile-menu .other-list li span:active,
  .mobile-menu .other-list li span:hover {
    background: #105798;
  }
  .mobile-menu .other-list li a.active,
  .mobile-menu .other-list li span.active {
    text-decoration: underline;
  }
  .mobile-menu .other-list li.lang {
    padding-left: 10px;
  }
  .mobile-menu .other-list li.lang a {
    padding: 15px 10px 14px;
    display: inline-block;
    text-transform: uppercase;
  }
  .mobile-menu .other-list .admin-block-mobile a.lang{
    padding: 15px 10px 14px;
    display: inline-block;
    text-transform: uppercase;
  }
  .mobile-menu .other-list .admin-block-mobile a.lang.active{
    text-decoration: underline;
  }
  .mobile-menu .support-icon:before {
    content: '';
    width: 17px;
    height: 10px;
    background: url("../images/i2-white.png") no-repeat center/17px 10px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 1px;
  }
  .mobile-menu .settings-icon:before {
    width: 14px;
    height: 14px;
    background: url("../images/i3-mobile.png") no-repeat center/14px 14px;
  }
  .mobile-menu .eye-icon:before,
  .mobile-menu .logout-icon:before,
  .mobile-menu .settings-icon:before {
    content: '';
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 1px;
  }
  .mobile-menu .eye-icon:before {
    background: url("../images/i1-mobile.png") no-repeat center/15px 10px;
    width: 15px;
    height: 10px;
  }
  .mobile-menu .logout-icon:before {
    width: 13px;
    height: 13px;
    background: url("../images/logout.png") no-repeat center/13px 13px;
  }
  .mobile-menu .login-icon:before,
  .mobile-menu .register-icon:before {
    content: '';
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
  }
  .mobile-menu .login-icon:before {
    background: url("../images/login-ico.png") no-repeat center/13px 13px;
  }
  .mobile-menu .register-icon:before {
    background: url("../images/register-ico.png") no-repeat center/13px 13px;
  }
  body {
    min-width: 320px;
  }
  .wrap,
  section > article {
    width: 100%;
    max-height: 100%;
    overflow: hidden;
  }
  header {
    position: relative;
  }
  header .toggle-mobile-menu {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 58px;
    height: 100%;
  }
  header .toggle-mobile-menu.right {
    left: auto;
    right: 0;
  }
  header .toggle-mobile-menu .trigger {
    background-image: url("../images/mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 16px 13px;
    background-size: 16px 13px;
    background-color: #1888ef;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
  }
  header .banner {
    margin-top: 0;
  }
  header .banner .header-slider .item {
    height: 208px;
    margin-top: 0;
  }
  header .banner .logo h1 {
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 7px 0 10px;
    text-shadow: 0 0 2px rgba(0,0,0,0.15);
  }
  header .boot .menu,
  header .boot .search-block,
  header .head {
    display: none;
  }
  header .boot {
    height: 50px;
    line-height: 58px;
    z-index: 1000;
    background: #1888ef;
  }
  header .boot .selecter {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: none;
  }
  header .boot .selecter .selecter-selected {
    text-align: center;
    color: #fff;
  }
  header .boot .selecter .selecter-selected:after {
    display: inline-block;
    position: relative;
    top: -1px;
    right: 0;
    width: 14px;
    height: 8px;
    background-image: url("../images/arrow-mobile.png");
    -webkit-background-size: 14px 8px;
    background-size: 14px 8px;
    margin-left: 10px;
  }
  header .boot .selecter .selecter-options {
    width: 100%;
  }
  header .boot > .wrap {
    overflow: visible;
  }
  header .banner {
    height: 208px;
    padding-top: 14px;
  }
  header .banner .logo .logo-img {
    width: 92px;
    height: 92px;
  //background-image: url("../images/logo-mobile.png");
    -webkit-background-size: 92px 92px;
    background-size: 92px 92px;
  }
  header .banner .buttons .btn {
    margin: 0 2px;
  }
  .btn.btn-round {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .btn.btn-white,
  .btn.btn-white-blue,
  .btn.btn-white-green,
  .btn.btn-white-orange {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    padding: 0 17px;
  }
  section {
    padding: 13px 0;
  }
  section h2 {
    font-size: 18px;
  }
  .services {
    background-image: none;
  }
  .services-slider {
    margin-top: 10px;
  }
  .services-slider .item {
    width: 120px;
    margin: 0 auto;
  }
  .services-slider .item .element {
    height: 128px;
  }
  .services-slider .item .element .name {
    font-size: 12px;
    margin-top: 8px;
  }
  .services-slider .item .element .img {
    width: 60px !important;
    height: 60px !important;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .services-slider .item .element .img img {
    width: 60px;
    height: 60px;
  }
  .services-slider .item .element .img:before {
    width: 60px;
    height: 60px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .news {
    background: #fff;
  }
  .news .element {
    width: 100%;
    height: 200px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .news .element .date {
    color: #c3c3c3;
    padding: 8px 0 5px;
    font-size: 12px;
    max-height: 64px;
  }
  .news .element .title {
    display: inline-block;
    color: #637b93;
    font-size: 13px;
    max-height: 64px;
    padding: 0;
  }
  .news .element .img,
  .news .element .img img {
    width: 140px;
    height: 96px;
  }
  .news .big-slider {
    margin-top: 20px;
  }
  .news .big-slider .item {
    height: auto;
  }
  .news .big-slider .item .desc {
    width: 45%;
    height: 211px;
    float: left;
    padding: 5px 10px 10px;
  }
  .news .big-slider .item .img {
    width: 55%;
    float: left;
    height: 100%;
  }
  .news .big-slider .item .desc .text,
  .news .big-slider .item .desc .title {
    font-size: 12px;
    height: 38px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .news .big-slider .item .desc .text {
    margin-top: 10px;
    font-size: 12px;
    height: 0px;
  }
  .news .big-slider .owl-dots {
    left: 5%;
    top: 45%;
    margin-left: 0;
    text-align: left;
    width: 100%;
  }
  .news .big-slider .owl-dots .owl-dot {
    display: inline-block;
  }
  .maps .google-maps {
    height: 400px;
  }
  .events a.link {
    top: 0 !important;
  }
  .other .other-block-list .other-block {
    width: 80%;
    float: none;
    margin: 30px auto 0;
  }
  /*section.events {
    padding: 0;
  }*/
  .other .other-block.block-faq {
    position: relative;
  }
  .other .other-block.block-faq .other-highlight {
    padding: 20px 20px 48px !important;
  }
  .other .other-block.block-faq .other-highlight #ask {
    right: 20px;
    bottom: 15px;
  }
  .last-vote-list a {
    font-size: 14px;
    max-height: 53px;
  }
  #footer {
    height: 880px;
    margin: -880px auto 0;
  }
  #main {
    padding-bottom: 880px;
  }
  #main h2 {
    text-align: center;

  }
  .search-filter .row {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 10px;
  }
  .search-filter .row:first-child {
    margin-top: 5px;
  }
  .search-filter .row.buttons .btn {
    margin-top: 5px;
  }
  .news.static-page .owl-controls .owl-prev {
    left: 0;
  }
  .news.static-page .owl-controls .owl-next {
    right: 0;
  }
  .content .page-content .text .image {
    top: 6px;
  }
  .content .text {
    line-height: 1.5;
  }
  .news.static-page {
    padding: 0 15px;
  }
  .news.static-page h2 {
    padding-top: 7px;
  }
  .news.static-page .news-slider-static {
    padding: 10px 57px 0;
  }
  .section-date.static-page {
    text-align: center;
  }
  .section-date.static-page .social-share {
    float: none;
  }
  .page-votes .radio-list-2 label,
  .section-date.static-page .page-date {
    margin-top: 10px;
  }
  .feedback-modal {
    width: 560px;
  }
  .fancybox-skin .body {
    padding: 10px 20px 20px;
  }
  .fancybox-skin .desc {
    padding-bottom: 10px;
  }
  .fancybox-skin .feedback-type,
  .list-view-mobile {
    display: block;
  }
  .fancybox-skin .feedback-type a {
    display: block !important;
    border: 0;
    text-align: left;
    color: #4f575c;
  }
  .fancybox-skin .feedback-type a:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    background: url("../images/radio-3.png");
    position: relative;
    top: 3px;
  }
  .fancybox-skin .feedback-type a.active {
    border: 0;
  }
  .fancybox-skin .feedback-type a.active:before {
    background-position: top right;
  }
  .fancybox-skin .hint,
  .grid-view-mobile,
  .page-opendata .right-column {
    display: none;
  }
  .fancybox-skin .input-group .row {
    width: 100% !important;
    margin-top: 15px !important;
  }
  .page-opendata .left-column {
    margin: 0;
  }
  .page-opendata .wrap {
    overflow: visible;
  }
  table thead td,
  table thead th {
    padding: 8px 10px;
  }
  table .first,
  table td:first-child,
  table thead .first,
  table thead th:first-child {
    position: relative;
  }
  table thead .first:before,
  table thead th:first-child:before {
    content: '';
    height: 3px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -3px;
    left: 0;
    display: block;
  }
  table .last,
  table td:last-child,
  table thead .last,
  table thead th:last-child {
    position: relative;
  }
  table thead .last:before,
  table thead th:last-child:before {
    content: '';
    height: 3px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -3px;
    right: 0;
    display: block;
  }
  table tbody td {
    padding: 10px;
    font-size: 13px;
    line-height: 1.4;
  }
  table .first:before,
  table td:first-child:before {
    content: '';
    height: 1px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
  }
  table .last:before,
  table td:last-child:before {
    content: '';
    height: 1px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -1px;
    right: 0;
    display: block;
  }
  .collapses table .break {
    word-break: break-all;
  }
  .collapses .files .item {
    width: 100%;
  }
  .breadcrumb .wrap {
    padding: 0 15px;
  }
  .advanced-search .group-row .row {
    margin-top: 20px;
  }
  .related-news li {
    width: 49%;
    min-width: 0;
    margin-bottom: 1%;
  }
  .vjs-default-skin .vjs-play-control {
    margin-right: 30px;
  }
  .video-js {
    height: 300px !important;
  }
  .youtube-video iframe {
    height: 300px;
  }
  .banner.control {
    height: auto;
    padding-top: 100px;
  }
  .banner.control .logo {
    width: 220px;
    height: 220px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin: 43px 15px 0 0;
  }
  .banner.control .description {
    color: #fff;
    display: table;
    height: 360px;
    line-height: 360px;
    padding-right: 20px;
  }
  .banner.control .description .title {
    font-size: 24px;
  }
  .banner.control .description .title:after {
    width: 80px;
    height: 2px;
    display: block;
    background: rgba(255,255,255,0.3);
    margin: 15px 0;
  }
  .banner.control .description .text {
    font-size: 14px;
  }
  .banner.control .description .text .btn {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    padding: 0 18px;
    margin-top: 15px;
  }
  .page-content.control-content .control-maps {
    margin: 0 -15px;
    min-height: 350px;
  }
  .item-list-view {
    margin: 0 15px;
    width: auto;
    display: block;
  }
  .item-list-view .list-td.list-title {
    float: none;
    width: auto;
  }
  .item-list-view .list-td.list-status {
    width: 33%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .item-list-view .list-td.item-stats,
  .item-list-view .list-td.list-user {
    width: 33%;
    margin-top: 20px;
  }
  .content .head-content .tabs {
    float: none;
  }
  .content .head-content .radio-list {
    float: none;
    margin-top: 0;
    padding: 20px 0 7px;
  }
  .control-content .control-content-left {
    float: none;
    width: 100%;
    margin-top: 15px;
  }
  .control-content .control-content-right {
    float: none;
    width: 100%;
  }
  .search-block-new .fl {
    width: 100%;
    margin-bottom: 10px;
  }
  .search-block-new .date-filter {
    white-space: normal;
    float: none;
  }
  .content .page-content h2 .subscribe {
    position: relative;
    top: 10px;
  }
  .initiative-content .item-list-view .list-td.list-status {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .initiative-content .item-list-view .list-td.list-status .like b,
  .links-list ul li {
    width: auto;
  }
  .page-content.initiative-content .control-maps {
    min-height: 350px;
  }
  .site_map ul {
    padding-left: 0 !important;
  }
  /*.page-afisha .calendar-block .calendar {
    display: block;
    width: 100%;
  }
  .page-afisha .calendar-block .ui-datepicker:after {
    display: none;
  }*/
  .tabs.tabs-vote a {
    padding: 0 25px;
  }
  .filter {
    padding: 20px 15px 0;
  }
  .tabs {
    margin-left: 1px;
  }
  .votes-widget {
    width: 560px;
  }
  .photo-gallery .items li {
    width: 32.333333333%;
  }
  .video-gallery .items li {
    width: 48.6%;
  }
  .video-gallery.video-gallery-list li {
    width: 100%;
  }
  .feedback.form.feedback-form .input-group .row:first-child {
    width: 100%;
    float: none;
  }
  .feedback.form.feedback-form .input-group .row {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .feedback.form.feedback-form .row.captcha .right label {
    position: relative;
    top: 5px;
  }
  .feedback.form.feedback-form .row.captcha .right input {
    width: 190px;
    font-size: 13px;
  }
  body.insidePage header .boot {
    border-bottom: 0;
  }
  .content .head-content {
    margin-top: 0;
  }
  .item-list-view .item-list .label {
    float: none;
    margin-bottom: 10px;
  }
  .page-cabinet .left-menu {
    width: 100%;
    float: none;
    padding-bottom: 10px;
  }
  .page-cabinet .left-menu .btn {
    margin-bottom: 20px;
    float: right;
    width: 250px;
    display: block;
    padding: 0;
    text-align: center;
    height: 44px;
    line-height: 44px;
  }
  .page-cabinet .left-menu .mobile-submenu {
    margin-right: 260px;
    display: block;
    margin-bottom: 20px;
  }
  #footer .footer-body:before,
//.iomsu-maps,
  .page-cabinet .left-menu .cabinet-menu,
  header .boot .selecter .selecter-selected:before {
    display: none;
  }
  #footer .footer-body::before{
    content: none;
  }
  .portals{
    padding: 0;
  }
  .iomsu-maps-widget{
    width: 100%;
  }
  .iomsu-maps-list {
    width: 100%;
  }
  .feedback.form .input-group .row.row-email,
  .page-cabinet .content-right {
    margin-left: 0;
  }
  .page-cabinet .filter {
    padding: 20px 0 0;
  }
  .page-cabinet .filter .field-input {
    width: 250px;
  }
  .page-cabinet .item-list-view,
  body.insidePage header .banner .logo a.logo-img + .logo-center,
  header .banner .logo .logo-img + .logo-center {
    margin: 0;
  }
  .page-cabinet.mobile .left-menu .cabinet-menu{
    display: none;
  }
  .pager li, .pagination li {
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid transparent;
    text-align: center;
    margin: 0 0px;
    display: inline-block;
    vertical-align: middle;
  }
  .pager, .pagination {
    font-size: 15px;
    text-align: center !important;
  }
  .related-news li a .title {
    max-height: 60px;
    font-size: 13px;
  }
  .related-news li a .date {
    max-height: 60px;
    font-size: 11px;
  }
  .page-projects .custom-bg {
    margin: 0 -15px 40px;
    padding: 80px 15px 38px;
  }
  .page-projects .custom-bg .wrap {
    overflow: visible;
  }
  .page-projects .custom-bg h2 {
    text-align: center !important;
  }
  .page-projects .third li .name {
    font-size: 13px;
    line-height: 16px;
  }
  .page-projects .third li .value {
    font-size: 14px;
    line-height: 16px;
  }
  .big-slider.owl-carousel {
    width: auto;
    display: block;
    margin: 0 15px;
  }
  .news .big-slider .item .desc {
    -webkit-background-size: 20% 20%;
    background-size: 20%;
  }
  #eventMap #map {
    width: 400px !important;
    height: 400px !important;
  }
  header .boot .selecter .selecter-selected {
    padding-right: 0;
    margin-top: 0;
    height: 58px;
    line-height: 58px;
    border: 0;
  }
  .block-header a.link {
    top: 0;
  }
  .rss-btn {
    margin-top: 5px;
  }
  .video-gallery .items .body {
    min-height: 130px;
  }
  .login-form,
  .register-form {
    width: 100%;
  }
  .login-form .rememberMe,
  .register-form .rememberMe {
    float: none;
  }
  .login-form .rememberMe label,
  .register-form .rememberMe label {
    margin: 0;
    padding-bottom: 0;
  }
  .login-form .rememberMe label:before,
  .register-form .rememberMe label:before {
    margin-top: -8px;
  }
  .login-form .btn,
  .register-form .btn {
    margin-top: 0;
  }
  .services-slider .item .element .services-image {
    width: 60px;
    height: 60px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  section.banners {
    width: 90%;
    margin: 0 auto;
    display: none;
  }
  body.insidePage header .banner .logo-center {
    margin-top: 0;
    margin-left: 0;
  }
  .calendar-table .empty {
    white-space: normal;
  }
  .events .block-header h2 {
    margin-top: 10px;
  }
  #footer .footer-body .links {
    padding-left: 0;
  }
  #footer .fullVersionOfPortal{
    display: block;
  }
  #footer .fullVersionOfPortal.full{
    display: block;
  }
  .statements-list {
    float: none;
    width: 100%;
  }
  .statements_form .width-75{
    width: 100%;
  }
  .statements_form .width-50-statement {
    float: none;
    width: 100%;
    margin-right: 0px;
  }
  .statements_form .row.top-25{
    margin-top: 25px;
  }
}
@media screen and (min-width: 1025px) {
  .footer__simple-version,
  #head-links-block-toggler,
  .mobile-menu{
    display: none;
  }

  .head-links-block .wrap .links a.highlight-link{
    border-bottom: 1px solid #ffa500;
  }
  
  .new-big-slider + .item-list .item:last-child{
    height: 65px !important;
  }

  header .boot .search-block.active{
   width: 100%;
  }

  header .boot .search-block.active form{
    width: 40% !important;
  }
  header .boot .search-block.active form input{
    margin-left: 0;
  }
}

@media screen and (max-width: 1380px) {
  .gallery-slider .owl-controls .owl-nav .owl-prev,
  .video-slider .owl-controls .owl-nav .owl-prev{
    left: 0;
  }
  .gallery-slider .owl-controls .owl-nav .owl-next,
  .video-slider .owl-controls .owl-nav .owl-next{
    right: 0;
  }
}
/*here was 768*/

@media screen and (max-width: 1024px) {
  .owl-carousel {
  width:100% !important;
  }
  .gubernator-block {
  display: none !important;
  }
  section.banners {
    display: none;
  }
/*.news2019 {
  max-width: unset;
}
.news-element-small.fl {
  max-width: unset;
  width: 494px;
  height: 140px;
  margin-bottom: 36px;
  margin-right: 0;
}
.news-element-small .img {
  float: left;
  margin-right: 15px;
  width: 179px !important;
    height: 140px !important;
}
.news-element-small .date {
  padding: 0;
  height: unset;
}
.news-element-small a.title {
  max-width: 311px;
-webkit-line-clamp:6;
max-height: 100px;
width: unset;
}

.news-element-big .img .centered-image img {
  max-width: 100% !important;
  max-height: 200vh !important;
}

.afisha-gallery-block {
  display: none !important;
}

.news-element-big .img {
    max-width: 406px;
    width: unset;
    height: unset;
    margin-right: unset;
    border-radius: 5px;
    background: #dbdbdb url(/default-image.png) no-repeat center;
    display: flex;
}

.news-element-big .date {
    font-family: 'Fira';
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    width: 500px;
    max-width: 406px;
    height: 30px;
    position: absolute;
    padding: 195px 10px 0px 10px;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}

.news-element-big a.title {
    text-overflow: ellipsis;
    overflow: unset;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    font-size: 16px;
    color: #fff !important;
    font-family: 'FiraBold';
    width: 386px;
    min-height: 37px;
    max-height: 58px;
    position: absolute;
    padding-top: 220px;
    padding: 210px 10px 10px 10px;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}*/

.footer_submenu_div_ul {
  display: none;
}

.mobile-menu > ul.menu_main li > a {
  font-family: 'ossb';
}

.footer_topmenu_div_li {
  min-height: unset;
  max-height: unset;
  margin:0px 0px 20px 0px;
}
::-webkit-scrollbar-thumb {
  background: #696969;
}
.footer-menu_second.fl {
  margin-top: 0px;
}

.footer-menu_second .footer_topmenu_div_li {
  /*width: unset;*/
  margin: 20px 0px 0px 0px;
}

.footer_topmenu_li a {
  margin-bottom: 0px;
}

.afisha-calendar-subblock {
  min-width: unset !important;
  max-width: unset !important;
}

.afisha-video-block .item {
  margin-top: 0px !important;
}

.block-header-mobile2, .block-header-mobile {
  margin-bottom: 0px;
    width: 100px;
    height: 49px;
    display: flex;
    margin: 0 auto;
    padding-top: 18px;
}

.afisha-photo-block .block-header {
  margin-right: 15px 0px 0px 0px;
}

.section-gallery .afisha-video-block .block-header {
  top: -45px !important;
}

.afisha-calendar {
  display: none;
}

.section-gallery .afisha-video-block .block-header a {
    margin-top: 20px;
}

.section-gallery .block-header a {
    margin-top: 0px;
}

.block-header-mobile2 a.link, .block-header-mobile a.link, .block-header a.link {
    font-size: 13px;
    color: #1888ef;
    position: relative;
    font-family: 'Ossb',Helvetica, Arial, sans-serif;
    line-height: 10px;
    transition: 0.3s;
    /*padding-top: 10px;*/
    margin: 0 auto;
}

.news2019 {
  max-width: unset;
}

section .news_block {
  display: none;
}

.content .page-content {
    padding: 25px 15px;
  }
  .content .page-content h2 {
    padding-bottom: 10px;
  }
  .breadcrumb .wrap {
    overflow: visible;
  }
  .records-list .item .image,
  .records-list .item .image img {
    width: 140px;
    height: 140px;
  }
  .records-list .item .title,
  .rss-btn {
    margin-top: -1px;
  }
  .records-list .item .boot > div {
    margin-left: 15px;
  }
  .records-list .item .boot .date:before,
  .records-list .item .boot .price:before {
    margin-right: 5px;
  }
  .page-projects .records-list .item .text {
    height: 54px;
  }
  .page-content .news .owl-controls {
    display: block;
  }
  .records-list .item .desc {
    margin-left: 158px;
  }
  #footer h2,
  .yandex-metrik {
    display: none;
  }
  .news {
    overflow: hidden;
  }
  #footer {
    height: 880px;
    margin: -880px auto 0;
  }
  #main,
  body.insidePage #main {
    padding-bottom: 880px;
  }
  .events .block-header,
  .maps .wrap {
    padding: 0 20px;
  }
  .maps .head h2 {
    margin-top: 25px;
  }
  #footer .footer-body {
    margin-top: 0;
  }
  #footer .footer-body .links {
    width: 100%;
    float: none;
    display: block;
    font-size: 14px;
    text-align: left !important;
    border: 0;
    padding-left: 0;
    margin-top: 25px;
  }
  #footer .footer-body:before {
    content: none;
  }
  #footer .footer-body .contact {
    width: 100%;
    float: none;
    display: block;
    font-size: 14px !important;
    text-align: left !important;
    margin-top: 50px;
    padding-right: 0;
  }
  #footer .footer-body .logo-img {
    position: static;
    margin: 20px auto;
  }
  .block-header .link-gallery {
    min-width: 75px;
  }
  .files .item {
    width: 100%;
    float: none;
  }
  .tabs.control-tabs a {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    height: auto;
    line-height: normal;
    padding: 6px 15px 7px;
  }
  .custom-bg {
    margin: 0 -15px 40px;
  }

  .footer__simple-version{
    display: block;
    margin: 10px 0;
  }
  #gosmonitor_widget_wrapper_main {
    display: none;
  }
  #affix-nav {
    display: none !important;
  }

  #wrap,
  body,
  html {
    min-width: auto;
  }
  .back-top {
    display: none !important;
  }
  #main .page-content h2 {
    text-align: left;
  }
  .content .page-content h2 {
    font-size: 20px;
  }
  .form .w-400,
  .form .w-500 {
    width: 320px;
  }
  .control-form .control-maps-create {
    height: 300px !important;
  }
  header > nav{
    display: none;
  }
  header .banner .buttons {
    margin-top: 0;
  }
  header .banner .logo .logo-center {
    line-height: 208px;
  }
  header .banner .buttons .btn {
    margin-top: 15px !important;
  }
  header .boot {
    background: #696969 !important;
  }
  body.insidePage header .banner .logo h1 {
    margin: 20px 0 10px;
  }
  body.insidePage header .banner {
    margin: 0;
    height: auto;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  body.insidePage header .banner .header-slider .item {
    height: 208px;
  }
  /*.calendar-block {
    padding-bottom: 20px;
  }
  .calendar-block .calendar,
  nav {
    display: none;
  }
  .calendar-block .calendar-table {
    position: static;
    width: 95%;
    margin: 0 auto;
    padding: 25px 20px 25px 25px;
  }
  .calendar-block .calendar-table .tabs {
    text-align: center;
    font-size: 0;
  }
  .calendar-block .calendar-table .tabs a {
    font-size: 14px;
    padding: 0 20px;
    float: none;
    display: inline-block;
  }
  .calendar-block .event_items {
    font-size: 20px;
  }
  .calendar-block .event_preview {
    margin-top: 10px;
  }
  .calendar-block .btn {
    margin-top: 15px;
  }*/
  .maps .head h2 {
    margin-top: 33px;
  }
  .services-slider .item .element .img:after {
    width: 60px;
    height: 60px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .services-slider .item .element .img.default:after {
    background-position: -351.2px -3px;
  }
  .services-slider .item .element .img.social:after {
    background-position: -438px -3px;
  }
  .services-slider .item .element .img.culture:after {
    background-position: -524.8px -3px;
  }
  .services-slider .item .element .img.housing:after {
    background-position: -611.6px -3px;
  }
  .services-slider .item .element .img.labor:after {
    background-position: -351.2px -89.8px;
  }
  .services-slider .item .element .img.science:after {
    background-position: -438px -89.8px;
  }
  .services-slider .item .element .img.transport:after {
    background-position: -524.8px -89.8px;
  }
  .services-slider .item .element .img.pensions:after {
    background-position: -611.6px -89.8px;
  }
  .services-slider .item .element .img.relations:after {
    background-position: -351.2px -176.6px;
  }
  .services-slider .item .element .img.taxes:after {
    background-position: -438px -176.6px;
  }
  .services-slider .item .element .img.production:after {
    background-position: -524.8px -176.6px;
  }
  .services-slider .item .element .img.sport:after {
    background-position: -611.6px -176.6px;
  }
  .services-slider .item .element .img.education:after {
    background-position: -351.2px -263.4px;
  }
  .services-slider .item .element .img.health:after {
    background-position: -438px -263.4px;
  }
  .services-slider .item .element .img.family:after {
    background-position: -524.8px -263.4px;
  }
  .services-slider .item .element .img.security:after {
    background-position: -611.6px -263.4px;
  }
  .services-slider .item .element:hover .img:after {
    background-position: 0 0;
  }
  .services-slider .item .element:hover .img.default:after {
    background-position: 0 -3px;
  }
  .services-slider .item .element:hover .img.social:after {
    background-position: -90.8px -3px;
  }
  .services-slider .item .element:hover .img.culture:after {
    background-position: -177.6px -3px;
  }
  .services-slider .item .element:hover .img.housing:after {
    background-position: -264.4px -3px;
  }
  .services-slider .item .element:hover .img.labor:after {
    background-position: 0 -89.8px;
  }
  .services-slider .item .element:hover .img.science:after {
    background-position: -90.8px -89.8px;
  }
  .services-slider .item .element:hover .img.transport:after {
    background-position: -177.6px -89.8px;
  }
  .services-slider .item .element:hover .img.pensions:after {
    background-position: -264.4px -89.8px;
  }
  .services-slider .item .element:hover .img.relations:after {
    background-position: 0 -248px;
  }
  .services-slider .item .element:hover .img.taxes:after {
    background-position: -90.8px -176.6px;
  }
  .services-slider .item .element:hover .img.production:after {
    background-position: -177.6px -176.6px;
  }
  .services-slider .item .element:hover .img.sport:after {
    background-position: -264.4px -176.6px;
  }
  .services-slider .item .element:hover .img.education:after {
    background-position: 0 -260.4px;
  }
  .services-slider .item .element:hover .img.health:after {
    background-position: -90.8px -263.4px;
  }
  .services-slider .item .element:hover .img.family:after {
    background-position: -177.6px -263.4px;
  }
  .services-slider .item .element:hover .img.security:after {
    background-position: -264.4px -263.4px;
  }
  .mobile-menu,
  .mobile-menu > ul.menu li ul {
    left: -1500px;
    height: 100%;
    /*background: #1c69b2;*/
  }
  .mobile-menu {
    width: 400px;
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 2000;
  }
  .mobile-menu.show {
    left: 0;
  }
  .mobile-menu > ul.menu {
    background: #105ea7;
    position: relative;
    margin-bottom: 0;
  }
  .mobile-menu > ul.menu li {
    border-top: 1px solid #767676;
    position: relative;
    background: #696969;
    transition: 0.3s;
    cursor: pointer;
  }

 /* .mobile-menu > ul.menu li:first-child {
    border-top: none;
  }*/

  .mobile-menu > ul.menu li > a,
  .mobile-menu > ul.menu li > span {
    color: #fff !important;
    font-size: 13px;
    display: inline-block;
    padding: 15px 20px 14px;
  }
  .mobile-menu > ul.menu li.other-menu_list > a,
  .mobile-menu > ul.menu li.other-menu_list > span{
    display: block;
    border-bottom:1px solid #767676;
  }

  .mobile-menu > ul.menu li.other-menu_list > a:last-child {
    border-bottom: none;
  }

  .mobile-menu > ul.menu li.other-menu_list a:hover,
  .mobile-menu > ul.menu li:not(.other-menu_list):hover {
    background-color: #5c5c5c;
    transition: 0.3s;
  }


  .mobile-menu > ul.menu li ul {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: auto;
    overflow: hidden;
    display: none;
  }
  .mobile-menu > ul.menu li ul li a{
    padding-left: 35px;
  }
  .mobile-menu a.back {
    background-color: #106dc2;
    color: #4aa9ff !important;
  }
  .mobile-menu a.back:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url("../images/menu-back.png") no-repeat center/8px 8px;
    margin-right: 6px;
  }
  .mobile-menu .search {
    height: 58px;
    padding: 19px 20px 0;
    position: relative;
  }
  .mobile-menu .search input[type=text] {
    height: 22px;
    background: #88afd3;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    width: 100%;
    border: 0;
    color: #fff;
    padding: 2px 10px;
    font-size: 10px;
  }
  .mobile-menu .search::-webkit-input-placeholder {
    color: #fff;
  }
  .mobile-menu .search:-moz-placeholder,
  .mobile-menu .search::-moz-placeholder {
    color: #fff;
  }
  .mobile-menu .search:-ms-input-placeholder {
    color: #fff;
  }
  .mobile-menu .search button {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url("../images/search-min.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 8px 8px;
    background-size: 8px 8px;
    background-color: transparent;
    border: 0;
  }
  .mobile-menu .other-list {
    background: #696969;
    border-top: 1px solid #767676;
    transition: 0.3s;
  }

  .mobile-menu .other-list>li div{
    display: inline-block;
  }
  .mobile-menu .other-list>li div .switchery{
    float: right;
  }

  .mobile-menu .other-list li a,
  .mobile-menu .other-list li span:not(.switchery) {
    color: #fff !important;
    text-decoration: underline;
    font-size: 13px;
    display: block;
    padding: 15px 20px 14px;
  }
  .mobile-menu .other-list li.mobile_login_menu a,
  .mobile-menu .other-list li.mobile_login_menu span:not(.switchery) {
    float: left;
  }
  .mobile-menu .other-list li a:active,
  .mobile-menu .other-list li a:hover,
  .mobile-menu .other-list li span:active,
  .mobile-menu .other-list li span:hover {
    background: #5c5c5c;
    transition: 0.3s;
  }
  .mobile-menu .other-list li a.active,
  .mobile-menu .other-list li span.active {
    text-decoration: underline;
  }
  .mobile-menu .other-list li.lang {
    padding-left: 10px;
  }
  .mobile-menu .other-list li.lang a {
    padding: 15px 10px 14px;
    display: inline-block;
    text-transform: uppercase;
  }
  .mobile-menu .other-list .admin-block-mobile a.lang{
    padding: 15px 10px 14px;
    display: inline-block;
    text-transform: uppercase;
  }
  .mobile-menu .other-list .admin-block-mobile a.lang.active{
    text-decoration: underline;
  }
  .mobile-menu .support-icon:before {
    content: '';
    width: 17px;
    height: 10px;
    background: url("../images/i2-white.png") no-repeat center/17px 10px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 1px;
  }
  .mobile-menu .settings-icon:before {
    width: 14px;
    height: 14px;
    background: url("../images/i3-mobile.png") no-repeat center/14px 14px;
  }
  .mobile-menu .eye-icon:before,
  .mobile-menu .logout-icon:before,
  .mobile-menu .settings-icon:before {
    content: '';
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 1px;
  }
  .mobile-menu .eye-icon:before {
    background: url("../images/i1-mobile.png") no-repeat center/15px 10px;
    width: 15px;
    height: 10px;
  }
  .mobile-menu .logout-icon:before {
    width: 13px;
    height: 13px;
    background: url("../images/logout.png") no-repeat center/13px 13px;
  }
  .mobile-menu .login-icon:before,
  .mobile-menu .register-icon:before {
    content: '';
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
  }
  .mobile-menu .login-icon:before {
    background: url("../images/login-ico.png") no-repeat center/13px 13px;
  }
  .mobile-menu .register-icon:before {
    background: url("../images/register-ico.png") no-repeat center/13px 13px;
  }
  body {
    min-width: 290px;
  }
  .wrap,
  section > article {
    width: 100%;
    max-height: 100%;
  }
  header {
    position: relative;
  }
  header .toggle-mobile-menu {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 58px;
    height: 100%;
  }
  header .toggle-mobile-menu.right {
    /*left: auto;*/
    right: 0;
  }
  header .toggle-mobile-menu .trigger {
    background-image: url("../images/mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 16px 13px;
    background-size: 16px 13px;
    background-color: #696969;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 15px;
  }
  header .banner {
    margin-top: 0;
  }
  header .banner .header-slider .item {
    height: 208px;
    margin-top: 0;
  }
  header .banner .logo h1 {
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 7px 0 10px;
    text-shadow: 0 0 2px rgba(0,0,0,0.15);
  }
  header .boot .menu,
  header .head {
    display: none;
  }
  header .boot {
    height: 50px !important;
    line-height: 58px;
    z-index: 1000;
    background: #1888ef;
  }
  header .boot .selecter {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: none;
  }
  header .boot .selecter .selecter-selected {
    text-align: center;
    color: #fff;
  }
  header .boot .selecter .selecter-selected:after {
    display: inline-block;
    position: relative;
    top: -1px;
    right: 0;
    width: 14px;
    height: 8px;
    background-image: url("../images/arrow-mobile.png");
    -webkit-background-size: 14px 8px;
    background-size: 14px 8px;
    margin-left: 10px;
  }
  header .boot .selecter .selecter-options {
    width: 100%;
  }
  header .boot > .wrap {
    overflow: visible;
  }
  header .banner .logo .logo-img {
    width: 92px;
    height: 92px;
  //background-image: url("../images/logo-mobile.png");
    -webkit-background-size: 92px 92px;
    background-size: 92px 92px;
  }
  header .banner .buttons .btn {
    margin: 0 2px;
  }
  .btn.btn-round {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .btn.btn-white,
  .btn.btn-white-blue,
  .btn.btn-white-green,
  .btn.btn-white-orange {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    padding: 0 17px;
  }
  section {
    padding: 25px 0;
  }

  .main-page .news-new-design {
    padding: 0;
  }

  .marge2 {
  	margin-top: 15px;
  }

    .news-element-big a.title, .news-element-small a.title {
          -webkit-line-clamp: 6;
          max-height: 200px;
    }

    .news-element-small a.title {
      width: unset;
    }

    .news-element-big .date, .news-element-small .date {
      padding: 0px 0px 10px 0px;
      width: unset;
      height: unset;
    }

  .news-element-big .img, .news-element-small .img {
    width: 194px;
    height: auto;
    float: left;
    margin-right: 20px;
}
  
    .news-element-big .img .centered-image img {
      width: 286px;
      /*height: 224px;*/
    }


  .news-element-big, .news-element-small.fl {
  	margin-bottom: 36px;
    display: inline-block;
    width: 100%;
    max-width: unset;
    min-height: unset;
    max-height: unset;
    margin-right: unset;
    height: unset;
  }

/*  .news-element-small.fl {
  	height: 231px;
  }*/

  section .news_block {
  	margin-bottom: 15px;
  	width: 175px;
  	float: right;
  }

  .bannerareamain {
  	flex-wrap: wrap;
  }

  .afisha-gallery-block {
  	display: none;
  }

  .block-header.announcements {
  	display: none;
  }

  .other {
  	display: none;
  }

  .afisha-poll-block {
  	display: none;
  }

  .afisha-gallery-block {
  	display: none;
  }
 /* section.events.light-gray-bg {
  	display: none;
  }*/

  section h2 {
    font-size: 18px;
  }
  .services {
    background-image: none;
  }
  .services-slider {
    margin-top: 10px;
  }
  .services-slider .item {
    width: 120px;
    margin: 0 auto;
  }
  .services-slider .item .element {
    height: 128px;
  }
  .services-slider .item .element .name {
    font-size: 12px;
    margin-top: 8px;
  }
  .services-slider .item .element .img {
    width: 60px !important;
    height: 60px !important;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .services-slider .item .element .img img {
    width: 60px;
    height: 60px;
  }
  .services-slider .item .element .img:before {
    width: 60px;
    height: 60px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .news .element {
    height: 100%;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .news .element .date {
    color: #c3c3c3;
    padding: 8px 0 5px;
    font-size: 12px;
    max-height: 64px;
  }
  .news .element .title {
    display: inline-block;
    color: #637b93;
    font-size: 13px;
    max-height: 64px;
    padding: 0;
  }
  .news .element .img,
  .news .element .img img {
    width: 100%;
  }
  .news .big-slider {
    margin-top: 20px;
  }
  .news .big-slider .item {
    height: 200px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 200px;
  }
  .news .big-slider .item .desc {
    float: left;
    padding: 5px 10px 10px;
    line-height: 0.95;
  }
  .news .big-slider .item .img {
    width: 30.6%;
    height: 100%;
    float: left;
    line-height: 200px;
  }
  .news .big-slider .item .desc .text,
  .news .big-slider .item .desc .title {
    font-size: 16px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-top: 15px;
  }
  .news .big-slider .item .desc .text {
    margin-top: 10px;
    font-size: 12px;
    height: 0px;
  }
  .is-mini-version .news .big-slider .owl-dots{
    bottom: 10px !important;
    left: 50%;
  }
  .news .big-slider .owl-dots .owl-dot {
    display: inline-block;
  }
  .maps .google-maps {
    height: 400px;
  }
  .events a.link {
    top: 0 !important;
  }
  .other .other-block-list .other-block {
    width: 100%;
    float: none;
    margin: 0 auto ;
  }
  /*section.events {
    padding: 0;
  }*/
  .other .other-block.block-faq {
    position: relative;
    margin-top: 0;
    padding-top: 15px;
  }
  .other .other-block.block-faq .other-highlight {
    padding: 20px 20px 48px !important;
  }
  .other .other-block.block-faq .other-highlight #ask {
    right: 20px;
    bottom: 15px;
  }
  .last-vote-list a {
    font-size: 14px;
    max-height: 53px;
  }
  #footer {
    height: 880px;
    margin: -880px auto 0;
  }
  #main {
    padding-bottom: 880px;
  }
  #main h2 {
    text-align: center;
    /*display: none;*/
  }
.eastann {
  width: unset;
}
.westann {
    width: 100%;
}
  .events .block-header-mobile h2 {
    display: none;
  }
  .search-filter .row {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 10px;
  }
  .search-filter .row:first-child {
    margin-top: 5px;
  }
  .search-filter .row.buttons .btn {
    margin-top: 5px;
  }
  .news.static-page .owl-controls .owl-prev {
    left: 0;
  }
  .news.static-page .owl-controls .owl-next {
    right: 0;
  }
  .content .page-content .text .image {
    top: 6px;
  }
  .content .text {
    line-height: 1.5;
  }
  .news.static-page {
    padding: 0 15px;
  }
  .news.static-page h2 {
    padding-top: 7px;
  }
  .news.static-page .news-slider-static {
    padding: 10px 57px 0;
  }
  .section-date.static-page {
    text-align: center;
  }
  .section-date.static-page .social-share {
    float: none;
  }
  .page-votes .radio-list-2 label,
  .section-date.static-page .page-date {
    margin-top: 10px;
  }
  .feedback-modal {
    width: 560px;
  }
  .fancybox-skin .body {
    padding: 10px 20px 20px;
  }
  .fancybox-skin .desc {
    padding-bottom: 10px;
  }
  .fancybox-skin .feedback-type,
  .list-view-mobile {
    display: block;
  }
  .fancybox-skin .feedback-type a {
    display: block !important;
    border: 0;
    text-align: left;
    color: #4f575c;
  }
  .fancybox-skin .feedback-type a:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    background: url("../images/radio-3.png");
    position: relative;
    top: 3px;
  }
  .fancybox-skin .feedback-type a.active {
    border: 0;
  }
  .fancybox-skin .feedback-type a.active:before {
    background-position: top right;
  }
  .fancybox-skin .hint,
  .grid-view-mobile,
  .page-opendata .right-column {
    display: none;
  }
  .fancybox-skin .input-group .row {
    width: 100% !important;
    margin-top: 15px !important;
  }
  .page-opendata .left-column {
    margin: 0;
  }
  .page-opendata .wrap {
    overflow: visible;
  }
  table thead td,
  table thead th {
    padding: 8px 10px;
  }
  table .first,
  table td:first-child,
  table thead .first,
  table thead th:first-child {
    position: relative;
  }
  table thead .first:before,
  table thead th:first-child:before {
    content: '';
    height: 3px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -3px;
    left: 0;
    display: block;
  }
  table .last,
  table td:last-child,
  table thead .last,
  table thead th:last-child {
    position: relative;
  }
  table thead .last:before,
  table thead th:last-child:before {
    content: '';
    height: 3px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -3px;
    right: 0;
    display: block;
  }
  table tbody td .search-result .date{
    font-size: 15px;
  }
  table tbody td {
    padding: 10px;
    font-size: 13px;
    line-height: 1.4;
  }
  table .first:before,
  table td:first-child:before {
    content: '';
    height: 1px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
  }
  table .last:before,
  table td:last-child:before {
    content: '';
    height: 1px;
    width: 10px !important;
    background: #fff;
    position: absolute;
    bottom: -1px;
    right: 0;
    display: block;
  }
  .collapses table .break {
    word-break: break-all;
  }
  .collapses .files .item {
    width: 100%;
  }
  .breadcrumb .wrap {
    padding: 0 15px;
  }
  .advanced-search .group-row .row {
    margin-top: 20px;
  }
  .related-news li {
    width: 49% !important;
    min-width: 0;
    margin-bottom: 1%;
  }
  .vjs-default-skin .vjs-play-control {
    margin-right: 30px;
  }
  .video-js {
    height: 300px !important;
  }
  .youtube-video iframe {
    height: 300px;
  }
  .banner.control {
    height: auto;
    padding-top: 100px;
  }
  .banner.control .logo {
    width: 220px;
    height: 220px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin: 43px 15px 0 0;
  }
  .banner.control .description {
    color: #fff;
    display: table;
    height: 360px;
    line-height: 360px;
    padding-right: 20px;
  }
  .banner.control .description .title {
    font-size: 24px;
  }
  .banner.control .description .title:after {
    width: 80px;
    height: 2px;
    display: block;
    background: rgba(255,255,255,0.3);
    margin: 15px 0;
  }
  .banner.control .description .text {
    font-size: 14px;
  }
  .banner.control .description .text .btn {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    padding: 0 18px;
    margin-top: 15px;
  }
  .page-content.control-content .control-maps {
    margin: 0 -15px;
    min-height: 350px;
  }
  .item-list-view {
    margin: 0 15px;
    width: auto;
    display: block;
  }
  .item-list-view .list-td.list-title {
    float: none;
    width: auto;
  }
  .item-list-view .list-td.list-title>*{
    float: none;
  }
  .item-list-view .offset-image{
    margin: 0;
    margin-top: 20px;
  }
  .item-list-view .image,
  .item-list-view .image>a{
    width: 100%;
    display: block;
  }
  .item-list-view .image .images{
    margin: 0 auto;
  }
  .item-list-view .list-td.list-status {
    width: 33%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .item-list-view .list-td.item-stats,
  .item-list-view .list-td.list-user {
    width: 33%;
    margin-top: 20px;
  }
  .content .head-content .tabs {
    float: none;
  }
  .content .head-content .radio-list {
    float: none;
    margin-top: 0;
    padding: 20px 0 7px;
  }
  .control-content .control-content-left {
    float: none;
    width: 100%;
    margin-top: 15px;
  }
  .control-content .control-content-right {
    float: none;
    width: 100%;
  }
  .search-block-new .fl {
    width: 100%;
    margin-bottom: 10px;
  }
  .search-block-new .date-filter {
    white-space: normal;
    float: none;
  }
  .content .page-content h2 .subscribe {
    position: relative;
  }
  .initiative-content .item-list-view .list-td.list-status {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .initiative-content .item-list-view .list-td.list-status .like b,
  .links-list ul li {
    width: auto;
  }
  .page-content.initiative-content .control-maps {
    min-height: 350px;
  }
  .site_map ul {
    padding-left: 0 !important;
  }
  /*.page-afisha .calendar-block .calendar {
    display: block;
    width: 100%;
  }
  .page-afisha .calendar-block .ui-datepicker:after {
    display: none;
  }*/
  .tabs.tabs-vote a {
    padding: 0 25px;
  }
  .filter {
    padding: 20px 15px 0;
  }
  .tabs {
    margin-left: 1px;
  }
  .votes-widget {
    width: 560px;
  }
  .photo-gallery .items li {
    width: 32.333333333%;
  }
  .video-gallery .items li {
    width: 48.6%;
  }
  .video-gallery.video-gallery-list li {
    width: 100%;
  }
  .feedback.form.feedback-form .input-group .row:first-child {
    width: 100%;
    float: none;
  }
  .feedback.form.feedback-form .input-group .row {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .feedback.form.feedback-form .row.captcha .right label {
    position: relative;
    top: 5px;
  }
  .feedback.form.feedback-form .row.captcha .right input {
    width: 190px;
    font-size: 13px;
  }
  body.insidePage header .boot {
    border-bottom: 0;
  }
  .content .head-content {
    margin-top: 0;
  }
  .item-list-view .item-list .label {
    float: none;
    margin-bottom: 10px;
  }
  .page-cabinet .left-menu {
    width: 100%;
    float: none;
    padding-bottom: 10px;
    position: relative;
  }
  .page-cabinet .left-menu .btn {
    margin-bottom: 20px;
    float: right;
    width: 250px;
    display: block;
    padding: 0;
    text-align: center;
    height: 44px;
    line-height: 44px;
  }
  .page-cabinet .left-menu .mobile-submenu {
    margin-right: 260px;
    display: block;
    margin-bottom: 20px;
  }
  #footer .footer-body:before,
  .iomsu-maps,
  .page-cabinet .left-menu .cabinet-menu,
  header .boot .selecter .selecter-selected:before {
    display: none;
  }
  #footer .footer-body::before{
    content: none;
  }
  .portals{
    padding: 0;
  }
  .iomsu-maps-widget{
    width: 100%;
  }
  .iomsu-maps-list {
    width: 100%;
  }
  .feedback.form .input-group .row.row-email,
  .page-cabinet .content-right {
    margin-left: 0;
    position: relative;
  }
  .page-cabinet .filter {
    padding: 20px 0 0;
  }
  .page-cabinet .filter .field-input {
    width: 250px;
  }
  .page-cabinet .item-list-view,
  body.insidePage header .banner .logo a.logo-img + .logo-center,
  header .banner .logo .logo-img + .logo-center {
    margin: 0;
  }
  .page-cabinet.mobile .left-menu .cabinet-menu{
    display: none;
  }
  .pager li, .pagination li {
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid transparent;
    text-align: center;
    margin: 0 0px;
    display: inline-block;
    vertical-align: middle;
  }
  .pager, .pagination {
    font-size: 15px;
    text-align: center !important;
  }
  .related-news li a .title {
    max-height: 60px;
    font-size: 13px;
  }
  .related-news li a .date {
    max-height: 60px;
    font-size: 11px;
  }
  .page-projects .custom-bg {
    margin: 0 -15px 40px;
    padding: 80px 15px 38px;
  }
  .page-projects .custom-bg .wrap {
    overflow: visible;
  }
  .page-projects .custom-bg h2 {
    text-align: center !important;
  }
  .page-projects .third li .name {
    font-size: 13px;
    line-height: 16px;
  }
  .page-projects .third li .value {
    font-size: 14px;
    line-height: 16px;
  }
  .big-slider.owl-carousel {
    width: auto;
    display: block;
    margin: 0 15px;
  }
  .news .big-slider .item .desc {
    -webkit-background-size: 20% 20%;
    background-size: 20%;
    min-height: 100%;
    max-height: 100%;
    float: none;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px;
  }
  #eventMap #map {
    width: 400px !important;
    height: 400px !important;
  }
  header .boot .selecter .selecter-selected {
    padding-right: 0;
    margin-top: 0;
    height: 58px;
    line-height: 58px;
    border: 0;
  }
  .rss-btn {
    padding: 5px 5px 6px 10px;
  }
  .video-gallery .items .body {
    min-height: 130px;
  }
  .login-form,
  .register-form {
    width: 100%;
  }
  .login-form .rememberMe,
  .register-form .rememberMe {
    float: none;
  }
  .login-form .rememberMe label,
  .register-form .rememberMe label {
    margin: 20px 0 20px;
    padding-bottom: 0;
  }
  .login-form .rememberMe label:before,
  .register-form .rememberMe label:before {
    margin-top: -8px;
  }
  .login-form .btn,
  .register-form .btn {
    margin-top: 0;
  }
  .services-slider .item .element .services-image {
    width: 60px;
    height: 60px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  body.insidePage header .banner .logo-center {
    margin-top: 0;
    margin-left: 0;
  }
  .calendar-table .empty {
    white-space: normal;
  }
  .events .block-header h2 {
    margin-top: 10px;
  }
  #footer .footer-body .links {
    padding-left: 0;
    margin: 10px auto 0;
  }
  #footer .fullVersionOfPortal{
    display: block;
  }
  #footer .fullVersionOfPortal.full{
    display: block;
  }
  .statements-list {
    float: none;
    width: 100%;
  }
  .statements_form .width-75{
    width: 100%;
  }
  .statements_form .width-50-statement {
    float: none;
    width: 100%;
    margin-right: 0px;
  }
  .statements_form .row.top-25{
    margin-top: 25px;
  }
  .right-content{
    float: none;
    width: 100%;
    margin: 0!important;
  }

  .right-content .right-menu{
    float: none;
    width: 100%;
  }
  .left-content{
    width: 100%
  }
  .right-content, .left-content{
    padding: 0 10px
  }

  .collapse-list.jobs .items .head{
    padding-right: 50%;
  }
  .collapse-list.jobs .money{
    font-size: 18px;
  }
  .collapse-list.jobs .items .body .btn{
    max-width: 100%;
    text-align: center;
    width: 100%;
    padding: 10px;
  }

  .block-header h2, .portals, .services, header .head, .selecter-selected, header .head {
    display: none;
  }

  header .boot .search-block.active form input:focus{
    font-size: 16px;
  }
  .news.light-gray-bg>.wrap>.new-news-block,
  .news-new-design.light-gray-bg>.wrap>.new-news-block,
  .news.light-blue>.wrap>.new-news-block,
  .news-new-design.light-blue>.wrap>.new-news-block,
  .news.light-gray-bg>.wrap>.big-slider,
  .news.light-blue>.wrap>.big-slider{
    margin: 10px 0;
  }

  header .boot .logo-img img{
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .vjs-default-skin .vjs-play-control {
    margin-right: 20px;
  }

  .big-photo-container {
    display: none;
  }

  .iomsu-maps-widget{
    height: auto;
    max-width: 100%;
  }

  .content .page-content{
    padding: 10px 0;
  }

  #affix-nav {
    display: none !important;
  }

  #share42 {
    font-size: 12px;
  }
  .page-content .left + .right,
  .related-news {
    margin-left: 0;
  }
  .related-news li {
    width: 100% !important;
    float: none;
    min-width: 0;
    margin: 0 auto 15px;
  }
  .page-content .left {
    float: none;
    margin: 0 auto 30px;
  }
  section.gallery-image {
    padding: 35px 0 25px;
  }
  .breadcrumbs a,
  .breadcrumbs span {
    margin-right: 15px;
    font-size: 12px;
  }
  .breadcrumbs i {
    margin: 10px 15px 0 0;
  }
  .gallery-image .gallery-slider,
  .maps .wrap {
    padding: 0 20px;
  }
  header .banner .header-slider .item {
    height: 258px;
  }
  header .banner .buttons .btn-white-green,
  header .banner .header-slider .item .buttons .btn-white-green {
    margin-top: 8px;
  }
  .feedback-modal,
  .feedback-modal .form .buttons input {
    width: 100%;
  }
  .feedback-modal .form .buttons input + a {
    margin-left: 0 !important;
    margin-top: 15px;
    display: inline-block;
  }
  .fancybox-wrap{
    width:-webkit-calc(100% - 40px)!important;
    width:calc(100% - 40px)!important;
  }
  .fancybox-wrap{
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden !important;
    max-width: -webkit-calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    left: 20px !important;
    top: 50% !important;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
  }
  .fancybox-inner{
    max-width: 100%;
    width: auto !important;
    height: auto !important;

  }
  .fancybox-inner {
    overflow-y: auto !important;
  }
  .fancybox-inner .form .row {
    margin-top: 5px;
  }
  .fancybox-inner .form .row.captcha .right input {
    width: 140px;
  }
  .fancybox-inner .form .row.captcha .right label {
    padding-bottom: 4px;
  }
  .maps .head {
    height: auto;
    padding: 20px 0;
    text-align: center;
  }
  .maps .head h2 {
    margin-top: 0;
    float: none;
  }
  .maps .links {
    padding-top: 15px;
  }
  .maps .links a {
    margin: 0 7px;
  }
  .events .block-header {
    text-align: center;
  }
  .events h2 {
    float: none;
  }
  .events .link {
    display: block;
  }
  .other .other-block.block-faq .link {
    position: absolute;
    top: 34px;
    right: 0;
  }
  #footer .footer-body .contact li .text-big {
    font-size: 20px;
  }
  #footer .footer-body .contact li .text-small {
    font-size: 14px;
  }
  .other .other-block-list .other-block {
    width: 100%;
  }
  .other .other-block-list .other-block .other-highlight {
    min-height: 180px;
    padding: 20px 0;
    height: 200px;
    overflow-y: auto;
  }
  .other .other-block-list .other-block.block-numbers .other-highlight {
    padding: 20px 0;
  }
  .other .other-block-list .other-block.block-numbers .width-50 {
    float: none;
    width: 100%;
  }
  .other .other-block-list .other-block.block-numbers .width-50:first-child {
    border-right: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .other .other-block-list .other-block.block-numbers .text-big {
    font-size: 30px;
    margin-top: 15px;
  }
  .other .other-block-list .other-block.block-numbers .text-medium {
    font-size: 16px;
    margin-top: 5px;
  }
  .other .other-block-list .other-block.block-numbers .img {
    width: 90px;
    height: 90px;
  }
  .other .other-block-list .other-block.block-numbers .img img {
    width: 36px;
    height: 36px;
    top: -8px;
  }
  .other .other-block-list .other-block.block-charts .other-highlight {
    padding: 15px 20px;
  }
  .other .other-block-list .other-block.block-charts .chart {
    height: auto;
  }
  .other .other-block-list .other-block.block-projects .other-highlight {
    padding: 0;
  }
  .other .other-block-list .other-block.block-projects .desc {
    padding: 15px;
  }
  .other .other-block-list .other-block.block-projects .desc h4,
  .other .other-block-list .other-block.block-votes h4 {
    font-size: 16px;
  }
  .other .other-block-list .other-block.block-projects .desc .text {
    margin-top: 8px;
    font-size: 13px;
  }
  .other .other-block-list .other-block.block-vacancies .other-highlight,
  .other .other-block-list .other-block.block-votes .other-highlight {
    padding: 15px 20px;
    -webkit-background-size: 50% 50%;
    background-size: 50%;
  }
  .other .other-block-list .other-block.block-votes ul li {
    margin-top: 10px;
  }
  .other .other-block-list .other-block.block-votes label {
    font-size: 13px;
  }
  .portals .portal-list {
    margin-top: 25px;
  }
  .portals .portal-list li {
    width: 32%;
    font-size: 12px;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .portals .portal-list .more {
    font-size: 14px;
  }
  .portals .portal-list .more:after {
    margin: 10px auto 0;
  }
  .records-list .item .desc {
    margin-left: 0;
  }
  .records-list .item .mobile-div {
    height: 142px;
    margin-left: 158px;
    overflow: hidden;
  }
  .records-list .item .title {
    white-space: normal;
  }
  .records-list .item .text {
    margin-top: 15px;
    height: auto;
    padding-bottom: 5px;
  }
  .records-list .item .boot .price {
    margin: 5px 0 0;
  }
  .page-projects .records-list .item .type {
    margin-top: 10px;
  }
  .page-projects .records-list .item .text {
    height: auto;
    margin-top: 10px;
  }
  .content .page-content .text .image {
    margin: 0 0 15px;
    float: none;
  }
  .content .page-content .text .image a {
    max-width: none;
    width: 100%;
  }
  .content .static-page .toggle-gallery {
    margin-top: 15px;
  }
  .section-date.static-page .page-date {
    margin-top: 10px;
    height: auto;
    background: 0 0;
    padding-left: 3px;
  }
  .video-js {
    height: 260px !important;
  }
  .youtube-video iframe {
    height: 260px;
  }
  .control-content .head-content .tabs {
    text-align: center;
  }
  .control-content .head-content .tabs a {
    padding: 0 12px;
    display: inline-block;
  }
  .banner.control .logo {
    width: 180px;
    height: 180px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin: 10px auto;
    float: none;
  }
  .banner.control .description {
    height: auto;
    line-height: normal;
    padding: 0 15px 20px;
    margin-top: 0;
    text-align: center;
  }
  .banner.control .description .v-center {
    margin-top: 0;
  }
  .banner.control .description .title:after {
    margin: 15px auto;
  }
  .item-list-view .list-td.list-status {
    width: 100%;
  }
  .filter .row-25 {
    width: 50%;
    padding: 10px 3px 0 !important;
  }
  .item-list .label {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .item-list-view .list-td.list-user {
    width: 100%;
    margin-top: 15px;
  }
  .item-list-view .list-td.item-stats {
    width: 80%;
    margin-top: 15px;
  }
  .votes-widget {
    width: 300px;
  }
  .page-projects .third li:after {
    position: absolute;
    left: 50%;
    top: -10px;
    height: 2px;
    width: 100px;
    margin-left: -50px;
    background: #fff;
    background: rgba(255,255,255,0.25);
  }
  .tabs.tabs-vote a {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    height: auto;
    line-height: normal;
    padding: 6px 15px 7px;
  }
  /*.calendar .ui-datepicker-prev {
    left: 40px !important;
  }
  .calendar .ui-datepicker-next {
    right: 40px !important;
  }*/
  .photo-gallery .items li {
    width: 49%;
  }
  .fancybox-inner .login-form .row.rememberMe,
  .page-cabinet .left-menu .btn,
  .video-gallery.video-gallery-list li .fancy-video {
    float: none;
  }
  .video-gallery.video-gallery-list li .body {
    margin-left: 0;
    padding: 10px 0 35px;
  }
  .page-cabinet .left-menu .mobile-submenu {
    margin-right: 0;
  }
  .page-cabinet .filter .field-input {
    width: 100%;
    margin-bottom: 15px;
  }
  .page-content .left {
    width: 90%;
  }
  .page-content .left .image {
    width: 160px;
    margin: 0 auto;
  }
  .page-content .left .datalist {
    text-align: center;
  }
  .page-projects .custom-bg {
    padding: 100px 15px 38px;
  }
  .page-projects .third li {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .vote-form .buttons .btn {
    margin-right: 10px;
  }
  .ratings-vote .ratings-vote-right {
    width: 100%;
    float: none;
  }
  .section-gallery .block-header {
    padding: 15px 40px;
  }
  .section-gallery .block-header a.link {
    top: 0;
    padding: 10px 40px 10px 40px;
    width: 100%;
  }

  .calendar-block {
    margin-top: 0 !important;
  }
  .section-gallery .block-header .toggle-gallery {
    display: block;
    padding-top: 30px;
  }
  .period-filter {
    padding-left: 8px;
  }
  .period-filter input {
    width: 136px;
  }
  .fancybox-inner .login-form,
  .fancybox-inner .login-form .btn,
  .form .w-400,
  .form .w-500,
  .popup-message {
    width: 100%;
  }
  .content .head-content .radio-list > div {
    float: left;
    margin-left: 30px;
  }
  .form.control-form .btn {
    margin-bottom: 15px;
  }
  .form.control-form .btn + a {
    margin-left: 0 !important;
  }
  .form .row.captcha .captha-field {
    width: 180px;
  }
  .initiative-content .item-list-view .list-td.list-title {
    width: 100%;
  }
  .initiative-content .item-list-view .list-td.item-stats .like b {
    top: 0;
    line-height: 1;
    width: auto;
  }
  .content .control-content-left .description {
    font-size: 16px;
    line-height: 24px;
    word-break: break-word;
  }
  .date-filter-mobile {
    text-align: center;
  }
  .date-filter-mobile .label {
    display: none !important;
  }
  .date-filter-mobile input {
    display: inline-block;
  }
  .page-content .social-share #share42 > span:first-child {
    top: -4px !important;
    width: 100px !important;
    display: inline-block !important;
  }
  .mobile-social-share {
    top: -4px !important;
    width: 100px !important;
    display: inline-block !important;
    text-align: left;
  }
  #eventMap #map {
    width: 280px !important;
    height: 300px !important;
  }
  .section-date.static-page .page-date .line {
    display: block;
    width: 100%;
    text-align: left;
    background: 0 0;
    height: 0;
    text-indent: -9999em;
  }
  .section-date.static-page .page-date,
  header .banner .buttons {
    text-align: center;
  }
  header .banner .logo .logo-img {
    display: none;
  }
  header .banner .logo .logo-center {
    margin-left: 0;
  }
  body.insidePage header .banner .buttons .btn,
  header .banner .buttons .btn {
    margin: 10px 5px 0;
  }
  .news .big-slider .item .img{
    height: 100%;
    line-height: 130px;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*rns responsive*/

@media screen and (max-width: 1400px){
  .services-slider,
  .news-slider{
    padding: 0 40px;
  }
  .services-slider .owl-controls .owl-nav .owl-next,
  .news .owl-controls .owl-nav .owl-next{
    right: 0;
  }
  .services-slider .owl-controls .owl-nav .owl-prev,
  .news .owl-controls .owl-nav .owl-prev{
    left: 0;
  }
  nav .wrap > ul > li a{
    padding-left: 10px;
  }
}

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

  .services-slider .owl-controls .owl-nav>*,
  .news .owl-controls .owl-nav>*{
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
  }

  .services-slider,
  .news-slider{
    padding: 0 30px;
  }

  .wrap{
    width: 991px;
  }

  #main .calendar .ui-datepicker-prev{
    left: 10px !important;
  }

  #main .calendar .ui-datepicker-next{
    right: 10px !important;
  }

  header{
    position: relative;
  }

  header .boot .menu ul li{
    height: auto;
    line-height: 24px;
  }

  nav.second{
    margin-top: 0;
    height: auto;
  }

  nav.second ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  nav.second ul>li{
    display: inline-block;
    width: auto;
  }

  nav.second ul>li a{
    line-height: 45px;
    height: auto;
  }

  .new-news-block{
    max-height: 100%;
  }

  .menucloned2{
    display: none !important;
  }

}

.custom-pager{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/*here was 991*/
@media screen and (max-width: 1024px){
  .invalid-link--footer{
    display: block;
  }
  .wrap{
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .boot.menucloned .menu{
    margin: 0;
  }

  #main, body.insidePage #main{
    padding-bottom: 0;
  }

  #front-chat {
    display: none;
  }

  #footer{
    height: auto;
    margin: 0;
  }

  .content .news .big-slider .item .desc{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 10px;
  }

  .iomsu-maps-list{
    width: 100%;
  }

  header .banner .logo .logo-img{
    width: 150px !important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  .regions.links-list{
    width: 100%;
    float: none;
    position: relative;
  }

  .iomsu-maps{
    position: relative;
    width: 100%;
    top: auto !important;
  }

  .regions.links-list:after{
    content: "";
    display: table;
    clear: both;
  }

  header .banner .logo .logo-img + .logo-center{
    display: inline-block;
    vertical-align: middle;
    margin-left: 0 !important;
    width: -webkit-calc(100% - 170px);
    width: calc(100% - 170px);
  }

  .is-mini-version .news .big-slider .owl-dots{
    bottom: 30px;
    top: auto;
    width: 100%;
    text-align: center;
  }

  header .head .head-link a{
    margin-left: 12px;
  }

  .news .element{
    position: relative;
  }

  .video-slider .item .element,
  .gallery-slider .item .element{
    position: relative;
  }

  /*.section-gallery{
    margin-bottom: 15px;
  }*/

  .video-slider .item .element:after,
  .gallery-slider .item .element:after,
  .news .element:after{
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 15px;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255,255,255,0)) );
    background: -webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0) );
    background: -o-linear-gradient(bottom, #fff, rgba(255,255,255,0) );
    background: linear-gradient(to top, #fff, rgba(255,255,255,0) );
  }

  .light-blue .news .element:after,
  .news.light-blue .element:after{
    background: -webkit-gradient(linear, left bottom, left top, from(#ecf5ff), to(rgba(255,255,255,0)) );
    background: -webkit-linear-gradient(bottom, #ecf5ff, rgba(255,255,255,0) );
    background: -o-linear-gradient(bottom, #ecf5ff, rgba(255,255,255,0) );
    background: linear-gradient(to top, #ecf5ff, rgba(255,255,255,0) );
  }
}

/*rns responsive*/

@media screen and (max-width: 1280px){
  .wrap{
    width: 991px;
  }

  .mainportal_links {
    display: none;
  }

  .services-slider{
    padding: 0 20px;
  }

  .wrap .related-news li{
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    margin-bottom: 15px;
  }

  .news-list .desc .datatime .date{
    margin-left: 5px !important;
  }

  .services-slider .owl-controls .owl-nav .owl-prev{
    left: 0;
  }
  .services-slider .owl-controls .owl-nav .owl-next{
    right: 0;
  }

  #main .calendar .ui-datepicker-prev{
    left: 10px !important;
  }

  #main .calendar .ui-datepicker-next{
    right: 10px !important;
  }

  header{
    position: relative;
  }
  header .boot .menu ul li{
    height: auto;
    line-height: 24px;
  }

  nav.second{
    margin-top: 0;
    height: auto;
  }

  nav.second ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 0;
  }

  nav.second ul>li{
    display: inline-block;
    width: auto;
  }

  nav.second ul>li a{
    line-height: 45px;
    height: auto;
  }

  .new-news-block{
    max-height: 100%;
  }

  .menucloned2{
    display: none !important;
  }

}

.custom-pager{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/*here was 991*/
@media screen and (max-width: 1024px){
  .wrap{
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }

  .list_links {
    display: none;
  }

  #front-chat {
    display: none;
  }

  .news .element {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .mainportal_links {
    display: none;
  }

  header .boot .search-block .open-search {
    float: right;
    margin-top: 15px;
  }

  .iomsu-maps-list{
    width: 100%;
  }

  .news-list .desc .datatime{
    padding-bottom: 10px;
    height: auto !important;
  }

  .wrap .related-news li a .image{
    height: 200px;
    line-height: 200px;
  }

  .news-list .desc .datatime>*{
    display: block !important;
    margin: 0 !important;
  }

  header .banner .logo .logo-img{
    width: 150px !important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  .regions.links-list{
    width: 100%;
    float: none;
    position: relative;
  }

  .iomsu-maps{
    position: relative;
    width: 100%;
    top: auto !important;
    max-width: 100%;
    margin: 0 !important;
  }

  .regions.links-list:after{
    content: "";
    display: table;
    clear: both;
  }

  header .banner .logo .logo-img + .logo-center{
    display: inline-block;
    vertical-align: middle;
    margin-left: 0 !important;
    width: -webkit-calc(100% - 170px);
    width: calc(100% - 170px);
  }

  #main.is-mini-version .news .element{
    height: 150px;
  }
  .news .big-slider .owl-dots {
    left: 0;
    text-align: center;
    width: 50%;
    bottom: 10px;
    top: auto;
    margin: 0;
    padding: 0 10px;
    left: 60%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .npa-search form input[type="text"],
  header .boot .search-block.active form input{
    font-size: 16px;
  }

  .big-slider{
    max-width: 100% !important;
  }
  .news-new-design .wrap, .news .wrap.flexible{
    flex-direction: column !important;
  }
 /* .main-page section>.wrap:not(.tab-block){
    flex-direction: column-reverse;
  }*/

  .news.inside .big-slider, .news-new-design .wrap .gubernator-block, .news .wrap .gubernator-block{
    width: 100% !important;
    margin-left: 0;
    height: 250px;
    max-width: 100%;
  }
  .news.inside .big-slider{
    height: auto;
    min-height: auto;
  }
  .news .wrap .gubernator-photo,.news-new-design .wrap .gubernator-photo{
    width: 160px !important;
    margin: 0 auto;
    max-width: 100%;
  }
}

/*here was 768*/
@media screen and (max-width: 1024px){

  .news .big-slider .owl-dots{
    width: 30.6%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0;
  }
  .breadcrumb{
    padding-left: 0;
  }

  .ckeditor a {
    word-break: break-all;
    text-decoration: underline;
  }

  .ckeditor div .selecter-options {
    position: static;
  }

  .mobile-menu .other-list .admin-block-mobile .mainportal_links {
    display: none;
  }

  .mobile-menu .other-list .admin-block-mobile {
  /*  border-bottom: 1px solid #767676;*/
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
  }

 /* .border-block {
    border: none;
    width: 160px;
    float: left;
    text-align: center;
    height: 53px;
    font-size: 14px;
  }*/

  .border-block .fa-lg {
    font-size: 2em;
    line-height: 1.8;
  }


  #pagination .first,
  #pagination .last{
    display: none;
  }
  .big-slider.owl-carousel{
    margin: 0 0 ;
  }
  header .banner .logo .logo-img{
    margin-top: 0 !important;
    position: relative !important;
  }

  .photo-gallery .items li {
    width: 49%;
  }

  .left-content{
    margin-right: 0;
  }

  .right-content{
    float: none;
    width: 100%;
    margin: 0!important;
  }

  .right-content .right-menu{
    float: none;
    width: 100%;
  }

  #main .calendar-block .calendar{
    float: none;
    width: 100% ;
  }

  .iomsu-maps #svg-popup{
    height: auto;
    max-width: 100%;
    padding: 10px;
  }

  .iomsu-maps #svg-popup h4{
    font-size: 14px;
    margin: 0;
  }

  .iomsu-maps #svg-popup .svg-popup-body p{
    margin-bottom: 2px;
  }

  .admin-block-mobile a {
    display: inline-block;
    padding: 15px 0 0 15px;
    margin-left: 0;
    line-height: 3;
    width: 100%;
    min-height: 100%;
  }

  .admin-block-mobile a, .admin-block-mobile div {
    padding: 0;
    margin: 0;
    height: auto;
  }

  .border-top {
    padding-top: 15px;
  }

  .admin-block-mobile .border-block {
    height: 50px;
    border-right: 1px dotted;
    width: 25%;
    margin-left: 0;
  }

  .news .element .img,
  .news .element .img>a{
    height: 145px;
    display: block;
    overflow: hidden;
    line-height: 145px;
  }
  .news .element {
    height: 240px;
    position: relative;
  }

  .news .element .img img{
    width: auto;
  }

  section.news .wrap .news_block a.link {
    width: 100%;
    padding: 15px;
  }
  .content>.events>.wrap:not(.tab-block),
  .news-slider_section>.wrap{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
/*    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;*/
  }

  .home-gallery-slider .item .img .centered-image, .home-gallery-slider .item .img,
  .home-video-slider .item .img .centered-image, .home-video-slider .item .img, .home-video-slider .item .img .fancy-video{
    line-height: 200px;
    height: 200px !important;
  }

  .gallery-slider .item .element,
  .video-slider .item .element{
    height: 300px;
  }
}

@media screen and (max-width: 568px){
  header .boot .search-block {
    width: 474px;
  }
}

@media screen and (max-width: 540px){
  header .banner .logo .logo-img{
    display: none;
  }

  .related-news li{
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }

  .iomsu-maps-list .links-list-items{
    width: 100%;
  }

  header .banner .logo .logo-img + .logo-center{
    width: 100%;
  }

  #footer .footer-body .links ul li{
    margin-bottom: 10px;
    display: none;
  }

  #footer .footer-body>* *{
    font-size: 12px;
  }

  .photo-gallery .items li {
    width: 100%;
    margin: 0;
  }
  table tbody td{
    font-size: 12px;
  }
  table tbody td .search-result .date{
    font-size: 15px;
  }

}

/*here was 768*/
@media screen and (max-width: 767px){
  .admin-block-mobile .border-block{
    width: 50%;
  }

  .admin-block-mobile .border-block:nth-child(n+3){
    border-top: 1px dotted;
  }

  .admin-block-mobile .border-block:nth-child(2n) {
    border-right: none;
  }
  .news>.wrap,
  .news-new-design .wrap{
    flex-direction:column;
  }
  .news-slider_section>.wrap{
    flex-direction: column-reverse;
  }
  .big-slider,
  .big-slider + .gubernator-block,
  .news-new-design .wrap>*{
    width: 100% !important;
    flex-basis:100%;
  }
  .gubernator-block{
      margin-left: 0;
  }
  .gubernator-photo > a{
    flex:none !important;
    display: block !important;
    margin: 0 auto;
  }
  .gubernator-block{
    margin: 5px 0
  }
}
@media screen and (max-width: 1024px){

  header .boot .toggle-desktop-menu,
  header .boot .portal-link{
    display: none;
  }


  
  header .banner{
    z-index: 1;
  }
  .header .banner .logo,
  .header-slider{
    display: block
  }

  .desktop-menu{
    display: none;
  }

  .news-content .wrap h2 a:active {
    color: #932324;
  }

  .left-menu{
    width: 100%;
    float: none;
  }

  .block-header a.link {
    top: 0;
    width: 100%;
  }

  .content-right{
    margin-left: 0;
  }

 /* .mobile-menu .other-list .admin-block-mobile .admin_border-block {
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    margin: 15px 0 15px 0;
  }*/

  .head-links-block{
    max-height: 36px;
    overflow: hidden;
    z-index: 1199;
    padding: 0 2%;
  }

  .head-links-block .wrap .links a:hover {
    background-color: #8c8c8c;
  }

  .head-links-block .wrap .links a{
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 45px);
    -webkit-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out;
    padding: 10px 0;
  }

  .head-links-block.opened .wrap{
    text-align: left;
  }

  .head-links-block.opened .wrap .links a{
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
    transition: .3s;
  }

  #pagination .first,
  #pagination .last{
    display: none;
  }

  header .banner .logo .logo-img{
    margin-top: 0 !important;
    position: relative !important;
  }

  .photo-gallery .items li {
    width: 49%;
  }

  .left-content{
    margin-right: 0;
  }

  .right-content{
    float: none;
    width: 100%;
    margin: 0!important;
  }

  .right-content .right-menu{
    float: none;
    width: 100%;
  }

  #main .calendar-block .calendar{
    float: none;
    width: 100% ;
  }

  .iomsu-maps #svg-popup{
    height: auto;
    max-width: 100%;
    padding: 10px;
  }

  .iomsu-maps #svg-popup h4{
    font-size: 14px;
  }

  .new-news-block{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .new-news-block>.new-big-slider,
  .new-news-block>.item-list{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .news-new-design .new-big-slider{
    height: 250px;
  }

  .new-big-slider .item>a{
    line-height: 250px;
  }

  .news-new-design .new-news-block .item-list .item .date{
    display: block;
    margin-bottom: 5px;
  }
  .new-big-slider + .item-list .item{
    height: auto !important;
  }

  .news-new-design .new-big-slider .owl-dots{
    left: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  header .boot .search-block.active form input {
    margin-left: 0;
  }

  .block-header a.link {
    width: 100%;
    display: block;
    padding: 0;
  }

  .news.light-gray-bg>.wrap>.gubernator-block,
  .news-new-design.light-gray-bg>.wrap>.gubernator-block,
  .news.light-blue>.wrap>.gubernator-block,
  .news-new-design.light-blue>.wrap>.gubernator-block{
    margin: 5px 0;
  }
  .tab-block.wrap .wrap .block-header{
    position: relative;
  }

  .tab-block.wrap .wrap {
    display: flex;
    flex-direction: column-reverse;
  }

  .events .block-header, .maps .wrap {
    padding: 0 0;
  }

  #footer .footer-body .contact {
    margin-top: 15px;
    font-size: 15px;
  }

  .sing-in_esia {
    color: #34495e;
    padding: 15px 0 15px 0;
    position: relative;
    top: 10px;
  }
  .recovery-pwd {
    position: relative;
    top: 20px;
    display: none;
    color: #34495e;
  }

  .border-block .border-top {
    padding-top: 4px;
  }

  .mobile-menu .other-list .languages-dir {
    padding: 14px 0 14px;
  }

  .mobile-menu .other-list .other-list--top select {
    margin-left: 15px;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
  }


}
@media screen and (max-width:823px) {
  .page-cabinet .left-menu {
    display: table-footer-group;
  }

  .page-cabinet .content-right {
   display: table-header-group;
  }
}

@media screen and (max-width: 640px){
  header .boot .search-block {
    width: 545px;
  }

  .content .page-content {
    padding: 25px 0;
  }

  .other h3 {
    padding-bottom: 0;
  }

  .news .big-slider .item{
    min-height: 130px;
  }

  .news .big-slider .item .img{
    line-height: 130px;
  }

  .gallery-slider, .video-slider{
    padding: 0 !important;
  }

  section.news {
    padding: 10px 0px !important;
  }

  .news .news-slider {
    position: relative;
    margin-top: 0;
    padding: 0 !important;
  }

  .news .news-slider .owl-stage-outer{
    padding-bottom: 0;
  }

  .video-slider .owl-nav,  .gallery-slider .owl-nav,
  .news .news-slider .owl-nav{
    display: none;
  }

  .news .news-slider .item{
    padding: 0;
  }

  section.other {
    position: relative;
    padding: 0 0 30px 0;
  }

  .other .other-block-list h3 a,
  nav .wrap > ul > li ul li:hover a,
  nav .wrap > ul > li:hover > a {
    position: relative;
  }

  .other .other-block-list .other-block {
    padding-top: 30px;
    margin-top: 0;
  }

  section.events .wrap .activities-list {
    position: static;
  }

  .content .page-content h2 .subscribe {
    padding:  0 0 9px 20px;
    margin-left: 0;
  }
  #main.is-mini-version .news .element{
    height: 100px;
  }
  .news-list .desc .datatime .date{
    margin-left: 0 !important;
  }

  #wrap #main .content .breadcrumb .wrap {
    padding: 0 0 0 0;
  }


  .section-gallery .owl-nav{
    display: none;
  }
  .section-gallery {
    display: none;
  }

  .poswidget {
    display: none;
  }
  .search_tags {
    display: none;
  }

  .news-slider_section .block-header{
    margin-bottom: 0;
  }
  .news-new-design .new-news-block .item-list .item .date,
  .news-new-design .item-list .item{
    font-size: 14px !important;
  }
  .news-content h2 .fr{
    float: none;
    margin: 10px 5px;
  }
  .news-list{
    margin-top: 20px;
  }
  .news.inside .big-slider{
    height: 150px;
    min-height: 0;
  }
  .content .news .big-slider .item .img{
    width: 45% !important;
  }
  .news .big-slider .item .desc .text,
  .news .big-slider .item .desc .title{
    font-size: 14px;
  }
}

@media screen and (max-width: 540px){
  header .banner .logo .logo-img{
    display: none;
  }

  .iomsu-maps-list .links-list-items{
    width: 100%;
  }

  header .banner .logo .logo-img + .logo-center{
    width: 100%;
  }

  #footer .footer-body .links ul li{
    margin-bottom: 10px;
    display: none;
  }

  #footer .footer-body>* *{
    font-size: 12px;
  }

  .photo-gallery .items li {
    width: 100%;
    margin: 0;
  }

  .news .element {
    height: 220px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .news .big-slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
  }
}

@media screen and (max-width: 480px){
  header .boot .search-block.active form input {
    margin-left: 0;
  }

  header .boot .search-block {
    width: 386px;
  }
}
@media screen and (max-width: 460px){
  .content .news .big-slider .item .desc,
  .content .news .big-slider .item .img{
    overflow: hidden;
    width: 50% !important;
  }

  .content .news .big-slider .item .desc{
    padding: 5px 15px;
  }

  .home-gallery-slider .item .img{
    height: 150px;
  }

  .home-video-slider .item .img>a,
  .home-gallery-slider .item .img>a,
  .home-gallery-slider .item .img a.fancy-video{
    line-height: 150px;
    height: calc(100% + 1px);
    top: -1px;
  }
  .news .element .img{
    height: 95px;
  }

  .news .element .img a.fancy-video,
  .news .element .img>a{
    height: 95px;
    line-height: 95px;
  }

  .home-video-slider .item .img .centered-image, .home-video-slider .item .img, .home-video-slider .item .img .fancy-video,
  .home-gallery-slider .item .img .centered-image, .home-gallery-slider .item .img{
    height: 150px !important;
    line-height: 150px !important;
  }

  .video-slider .item .element,
  .gallery-slider .item .element{
    height: 240px;
  }

  .news .big-slider .owl-dots{
    width: 50%;
  }

}

@media screen and (max-width: 414px){
  .news .element {
    width: 100%;
    height: 210px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  header .boot .search-block {
    width: 332px;
  }
  section.events .announcements {
    position: relative;
  }

  section.news .wrap .news_block a.link {
    width: 100%;
    padding: 15px;
  }

  section.news .wrap .news_block a.link {
    width: 100%;
    padding: 10px;
  }
}

@media screen and (max-width: 411px) {
  .news .element {
    width: 100%;
    height: 210px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .head-links-block .wrap .links a{
    width: 100%;
    margin-left: 0 !important;
  }
}

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

  .news .element {
    width: 100%;
    height: 210px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  header .boot .search-block {
    width: 293px;
  }
}

@media screen and (max-width: 360px){
  .news .element {
    height: 210px;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  header .boot .search-block {
    width: 274px;
  }
  .news .element .img{
    width: 100%;
  }

  .admin-block-mobile .border-bottom-right,
  .border-right, .border-top {
    width: 166px;
  }
}

@media screen and (max-width: 320px){
  .news .element {
    height: 210px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .mobile-menu .other-list .admin-block-mobile .admin_border-block {
    padding: 15px 0;
  }

  header .boot .search-block {
    width: 237px;
  }

  header .boot .search-block.active form input {
    width: 197px;
  }

  .news .element .img ,
  .news .element .img img {
    height: 95px;
  }

  .admin-block-mobile .border-bottom-right,
  .mobile-menu .other-list .switchery-box,
  .border-block, .border-right, .border-top {
    width: 150px;
  }
}

@media screen and (hover:none){
  nav .wrap > ul > li ul{
    display: none !important;
  }
}

