@import url("/local/css/fonts/FactorA/stylesheet.css");
/*#region MainPage*/

@media (min-width: 2001px) {
  body {
    max-width: 2000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background: none !important;
  }

  #menu-items-block {
    left: calc(calc(100% - 2000px) / 2);
  }

  .side-panel.side-panel-container {
    margin-right: calc((100% - 2000px) / 2) !important;
    max-width: 1935px !important;
  }
}
.page-section--center {
  max-width: 100% !important;
  margin: 0px !important;
}

#sidebar {
  padding-right: 20px !important;
}

/*#region MainPage Header*/

.bx24-connection-status-show .bx24-connection-status-wrap {
  top: -77px !important;
}

#header {
  height: 77px !important;
}

.header-personal {
  max-width: unset !important;
  flex-direction: row-reverse !important;
  margin-right: 230px;
}

.header-personal .user-block {
  max-width: 400px !important;
  width: unset !important;
}

#header-inner {
  border-bottom: 2px solid #e5e5e5;
  height: 76px;
  padding: 0;
}

#header-inner .header-search {
  width: 100% !important;
}

#header-inner .menu-switcher {
  width: 66px !important;
}
#header-inner .logo img {
  padding: 0 !important;
}
.menu-items-header .logo img {
  padding: 0 !important;
}
#timeman-container {
  display: none;
}

#user-name {
  color: #0d3550 !important;
}

#user-name:after {
  border-top-color: #0d3550;
}

/*imbar*/
#header-inner #bx-im-bar-notify {
  position: absolute;
  right: 76px !important;
  height: 76px;
  width: 76px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  padding: 0;
  border-left: 1px solid #e6e9f0;
}

#bx-im-bar-notify .bx-im-informer-icon {
  top: 0px;
  left: 22px;
  opacity: 1 !important;
  background: rgb(36 91 167)
    url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.047%2014.031c0%20.011-.003.021-.003.031a1.97%201.97%200%200%200%203.938%200c0-.01-.003-.02-.003-.031H5.047zm6.871-8.391c0-1.72-1.334-4.16-3.983-4.62V.976A.98.98%200%200%200%206.958%200a.979.979%200%200%200-.976.976v.046c-2.644.463-3.975%202.9-3.975%204.618%200%201.907.019%203.266.019%204.141S0%2011.893%200%2011.893v1.076h13.924v-1.076S11.9%2010.656%2011.9%209.781s.018-2.234.018-4.141z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E)
    no-repeat center;
}

/*light-mode-toggler*/
#bx-light-mode-toggler {
  position: absolute;
  right: 152px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  padding: 0;
  height: 76px;
  width: 76px;
  border-left: 1px solid #e6e9f0;
  cursor: pointer;
}

#bx-light-mode-toggler:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

#bx-light-mode-toggler .bx-light-mode-toggler-icon {
  border-radius: 50%;
  width: 34px;
  height: 34px;
  position: relative;
  top: 0px;
  left: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M6.85414 0.646143C6.76026 0.552257 6.63292 0.499512 6.50014 0.499512C6.36737 0.499512 6.24003 0.552257 6.14614 0.646143C6.05226 0.74003 5.99951 0.867368 5.99951 1.00014C5.99951 1.13292 6.05226 1.26026 6.14614 1.35414L7.29314 2.50014H5.00014C4.20449 2.50014 3.44143 2.81621 2.87882 3.37882C2.31621 3.94143 2.00014 4.70449 2.00014 5.50014V7.79314L0.854143 6.64614C0.807655 6.59966 0.752466 6.56278 0.691727 6.53762C0.630987 6.51246 0.565887 6.49951 0.500143 6.49951C0.367368 6.49951 0.24003 6.55226 0.146143 6.64614C0.0522567 6.74003 -0.000488281 6.86737 -0.000488281 7.00014C-0.000488281 7.13292 0.0522567 7.26026 0.146143 7.35414L2.14614 9.35414C2.19259 9.40071 2.24776 9.43765 2.30851 9.46286C2.36925 9.48806 2.43438 9.50104 2.50014 9.50104C2.56591 9.50104 2.63103 9.48806 2.69178 9.46286C2.75252 9.43765 2.8077 9.40071 2.85414 9.35414L4.85414 7.35414C4.94803 7.26026 5.00078 7.13292 5.00078 7.00014C5.00078 6.86737 4.94803 6.74003 4.85414 6.64614C4.76026 6.55226 4.63292 6.49951 4.50014 6.49951C4.36737 6.49951 4.24003 6.55226 4.14614 6.64614L3.00014 7.79314V5.50014C3.00014 4.96971 3.21086 4.461 3.58593 4.08593C3.961 3.71086 4.46971 3.50014 5.00014 3.50014H7.29314L6.14614 4.64614C6.05226 4.74003 5.99951 4.86737 5.99951 5.00014C5.99951 5.13292 6.05226 5.26026 6.14614 5.35414C6.24003 5.44803 6.36737 5.50078 6.50014 5.50078C6.63292 5.50078 6.76026 5.44803 6.85414 5.35414L8.85414 3.35414C8.90071 3.3077 8.93765 3.25252 8.96286 3.19178C8.98806 3.13103 9.00104 3.06591 9.00104 3.00014C9.00104 2.93438 8.98806 2.86925 8.96286 2.80851C8.93765 2.74776 8.90071 2.69259 8.85414 2.64614L6.85414 0.646143ZM7.56114 6.06114C7.40303 6.21969 7.21131 6.34067 7.00014 6.41514V6.50014H11.0001V2.50014H9.91514C10.0093 2.76708 10.0261 3.05522 9.96345 3.33127C9.90081 3.60732 9.76133 3.86001 9.56114 4.06014L7.56114 6.06014V6.06114ZM3.56114 10.0611C3.36092 10.2615 3.10806 10.4011 2.83181 10.4638C2.55556 10.5264 2.26721 10.5096 2.00014 10.4151V11.5001H6.00014V7.50014H5.91514C5.84066 7.71101 5.71967 7.90241 5.56114 8.06014L3.56114 10.0601V10.0611ZM12.0001 16.5001H13.5001C14.1632 16.5001 14.7991 16.2368 15.2679 15.7679C15.7368 15.2991 16.0001 14.6632 16.0001 14.0001V12.5001H12.0001V16.5001ZM12.0001 11.5001V7.50014H16.0001V11.5001H12.0001ZM11.0001 11.5001H7.00014V7.50014H11.0001V11.5001ZM7.00014 12.5001H11.0001V16.5001H7.00014V12.5001ZM2.00014 12.5001H6.00014V16.5001H4.50014C3.8371 16.5001 3.20122 16.2368 2.73238 15.7679C2.26354 15.2991 2.00014 14.6632 2.00014 14.0001V12.5001ZM12.0001 6.50014H16.0001V5.00014C16.0001 4.3371 15.7368 3.70122 15.2679 3.23238C14.7991 2.76354 14.1632 2.50014 13.5001 2.50014H12.0001V6.50014Z' fill='white'/%3E%3C/svg%3E");
  background-color: #a7b4b8 !important;
  background-repeat: no-repeat;
  background-position: center;
}

#header.lightmode #bx-light-mode-toggler .bx-light-mode-toggler-icon {
  background-color: #245ba7 !important;
}

/*help-block*/
#header-inner #bx-help-block {
  position: absolute;
  right: 0px !important;
  height: 76px;
  width: 76px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  padding: 0;
  padding-bottom: 0px;
  border-left: 1px solid #e6e9f0;
}

#header-inner #bx-help-block .help-block-icon {
  left: 22px;
  top: 22px;
}

#header-inner #bx-help-block:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

#header-inner #bx-help-block:hover .help-block-icon {
  box-shadow: none;
  background-color: #245ba7;
}

/*#endregion MainPage Header*/

/*#region MainPage LeftMenu*/

.menu-items-block {
  position: fixed !important;
  z-index: 994 !important;
}

#menu-items-block .menu-items-body {
  margin-top: 15px;
  right: 0px !important;
}

#menu-items-block .menu-items-header {
  background-color: #fff;
  height: 76px;
}

#menu-items-block .menu-items-header:after {
  display: none;
}

#menu-items-block .menu-items-header .menu-switcher {
  height: 76px;
  width: 66px !important;
}

#menu-items-block .menu-items-header .menu-switcher-lines {
  top: 38px;
}

#menu-items-block .menu-item-link-text {
  color: #fff;
}

#menu-items-block .menu-favorites-btn {
  display: none !important;
}

#menu-items-block .menu-item-index-wrap {
  color: #fff;
}

#menu-items-block .menu-sitemap-btn {
  display: none;
}

#menu-items-block .menu-settings-btn-text {
  color: #fff !important;
}

.navigation-current-page-ithive {
  background: #245ba7 !important;
  border: #245ba7 !important;
}

.menu-btn-arrow-up {
  display: none;
}

/*#endregion MainPage LeftMenu*/

#pagetitle {
  padding-left: 8px !important;
  color: #0c3551;
  font-size: 24px;
  font-weight: 300;
}

/*#region MainPage Sidebar*/

/*birthdays*/
#sidebar .birthdays .page-title {
  border-radius: 6px 6px 0 0;
  border: 0px;
  background-color: #3574b5;
  font-family: "OpenSans-Bold" !important;
}

#sidebar .birthdays .birthdays__item .user-avatar {
  width: 50px;
  height: 50px;
}

#sidebar .birthdays .birthdays__item .feed-com-name {
  color: #245ba7 !important;
  font-family: "OpenSans";
  font-size: 14px;
}

#sidebar .birthdays .birthdays__item--today .birthdays__info {
  margin-right: 30px;
}

#sidebar .birthdays .birthdays__info {
  color: #77899e !important;
  font-family: "OpenSans";
  font-size: 14px;
}

#sidebar .birthdays .birthday_more {
  display: none;
}

/*important messages*/
#sidebar .sidebar-imp-messages .sidebar-imp-mess-top {
  border-radius: 6px 6px 0 0;
  border: 0px;
  background-color: #0c3551 !important;
}

#sidebar .sidebar-imp-messages .sidebar-imp-mess-title {
  color: #245ba7 !important;
  text-decoration: none;
  font-family: "OpenSans";
  font-size: 14px !important;
  font-weight: 600 !important;
}

#sidebar .sidebar-imp-messages .sidebar-imp-mess-text {
  font-family: "OpenSans";
  font-size: 13px !important;
}

#sidebar .sidebar-imp-messages .sidebar-imp-mess-btn {
  border-radius: 50px !important;
  color: #0c3551 !important;
  background-color: #fff !important;
  border-color: #bdc6d1 !important;
}

#sidebar .sidebar-imp-messages .sidebar-imp-mess {
  background-color: #fff !important;
}

/*calendar*/
#sidebar .sidebar-widget-calendar .sidebar-widget-top {
  border-radius: 6px 6px 0 0;
  border: 0px;
  background-color: #123b6c !important;
}

#sidebar .sidebar-widget-calendar .calendar-item-icon {
  background-color: #245ba7 !important;
}

#sidebar .sidebar-widget-calendar .calendar-item-icon-day {
  color: #fff !important;
  font-size: 12px !important;
  text-transform: none !important;
  font-family: "Open Sans" !important;
  font-weight: 600 !important;
}

#sidebar .sidebar-widget-calendar .calendar-item-date {
  color: #535c69 !important;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
}

#sidebar .sidebar-widget-calendar .calendar-item-date {
  color: #535c69 !important;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
}

#sidebar .sidebar-widget-calendar .calendar-item-link {
  font-size: 14px !important;
  color: #245ba7 !important;
  font-family: "Open Sans" !important;
}

#sidebar .sidebar-widget-calendar .calendar-item-icon-date {
  font-weight: bold !important;
  font-size: 20px !important;
  font-family: "OpenSans" !important;
  color: #0c3551 !important;
}

/*#endregion MainPage Sidebar*/

/*#region MainPage Footer*/

#layout-left-column-bottom {
  background-color: #3272b7;
}

#copyright {
  background-color: #fff;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #0c3551 !important;
  border: 0px;
  margin-bottom: 5px;
  box-shadow: 0px 2px 0px 0px #e7e9ed;
  margin: 20px !important;
}

#copyright .footer-discuss-link {
  display: none;
}

/*#endregion MainPage Footer*/

.bx-im-bar {
  width: 0px;
  overflow: hidden;
}

.bx-layout-inner-inner-cont {
  padding-right: 20px !important;
}

.bx-layout-inner-table {
  background-color: #f5f7f8;
}

.bx-layout-inner-inner-table {
  background-color: #f5f7f8;
}

.bx-layout-inner-center {
  background-color: #fff;
}

#workarea {
  background-color: #fff;
}
#workarea .main {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
#layout-left-column {
  background-color: #3272b7;
}

.bx24-top-toolbar-add {
  background: #245ba7 !important;
}

.bx-layout-table {
  min-width: 1120px;
  min-height: 100vh;
}

.workarea-content-paddings {
  min-width: 500px;
  overflow: hidden !important;
}

/*#region MainPage Banners*/

#workarea .banners-list {
  margin-top: 0px !important;
}

#workarea.lightmode .banners-list {
  display: none;
}

.banners-list .slick-track {
  display: flex !important;
}

.banners-list .slick-slide {
  height: inherit !important;
}
.banners-list .banner-item {
  min-height: unset;
  height: 100%;
  max-height: 500px !important;
}
.banners-list .banner-item img {
  width: 100%;
  height: auto !important;
  max-height: 500px !important;
}

.banners-list .preview_picture {
  height: 100%;
}

@media (max-width: 1400px) {
  .banners-list .banner-item .slide-title-2 {
    color: #fff;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 20px;
    top: 50px;
    left: 50px;
    line-height: 26px;
    width: 280px;
  }

  .banners-list .banner-item .slide-desc-2 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 8px;
    top: 120px;
    left: 50px;
    line-height: 12px;
    width: 280px;
  }
}

@media (min-width: 1400px) and (max-width: 1920px) {
  .banners-list .banner-item .slide-title-2 {
    color: #fff;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: calc(calc(100vw - 550px) * 0.03);
    top: calc(calc(100vw - 550px) * 0.06);
    left: calc(calc(100vw - 550px) * 0.06);
    line-height: calc(calc(100vw - 550px) * 0.038);
    width: calc(calc(100vw - 550px) * 0.4);
  }

  .banners-list .banner-item .slide-desc-2 {
    color: #fff;
    font-family: "Open Sans";
    font-size: calc(calc(100vw - 550px) * 0.012);
    top: calc(calc(100vw - 550px) * 0.145);
    left: calc(calc(100vw - 550px) * 0.06);
    line-height: calc(calc(100vw - 550px) * 0.018);
    width: calc(calc(100vw - 550px) * 0.4);
  }
}

@media (min-width: 1921px) {
  .banners-list .banner-item .slide-title-2 {
    color: #fff;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 42px;
    top: 100px;
    left: 100px;
    line-height: 52px;
    width: 560px;
  }

  .banners-list .banner-item .slide-desc-2 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 16px;
    top: 240px;
    left: 100px;
    line-height: 24px;
    width: 560px;
  }
}

.banners-list .slick-prev,
.banners-list .slick-prev:focus {
  background-color: #0003;
  background-image: url(/local/img/volgaflot.main/left-arrow-white.png) !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
}

.banners-list .slick-next,
.banners-list .slick-next:focus {
  background-color: #0003;
  background-image: url(/local/img/volgaflot.main/right-arrow-white.png) !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
}

.banners-list .slick-prev:hover {
  background-color: #0007;
  background-image: url(/local/img/volgaflot.main/left-arrow-white.png) !important;
  background-position: center;
  background-repeat: no-repeat;
}

.banners-list .slick-next:hover {
  background-color: #0007;
  background-image: url(/local/img/volgaflot.main/right-arrow-white.png);
  background-position: center;
  background-repeat: no-repeat;
}

/*#endregion MainPage Banners*/

/*#region MainPage Proposals*/

.main .proposals-list-block {
  padding: 20px 0 !important;
}

.main .proposals-block {
  margin-bottom: 0px !important;
}

.main .proposals-block .proposal-title-block {
  border-bottom: 0px !important;
}

.proposals-list-block .proposals-list:not(.slick-initialized) {
  display: none;
}

.proposals-block .proposal-title-block h2 {
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: bold;
  color: #0c3551;
}

.proposals-block .proposals-all-link {
  font-size: 16px;
  color: #245ba7 !important;
  font-family: "Open Sans";
  font-weight: 600;
}

.proposals-list-block .proposal-item-text {
  color: #0c3551;
}

.proposals-list-block .proposal-item {
  border: 0px;
  margin-bottom: 5px;
  box-shadow: 0px 2px 0px 0px #e7e9ed;
}

.proposals-list-block .slick-slide > div {
  padding-bottom: 0px !important;
  margin-right: 20px;
}

/*#endregion MainPage Proposals*/

/*#region MainPage News*/

.news_list .favorite {
  background: url(/local/img/volgaflot.main/favorite.png) no-repeat !important;
  z-index: 5000;
}

.favorites_news .favorite {
  background: url(/local/img/volgaflot.main/favorite.png) no-repeat !important;
  z-index: 5000;
}

#workarea.lightmode .favorite_news_block .favorite_img {
  display: none;
}

#workarea.lightmode .favorite_news_block .favorite_desc_block {
  width: 100% !important;
}

#workarea.lightmode .news_list .news_block .head_block {
  display: none;
}

#workarea.lightmode .news-detail .detail_picture {
  display: none;
}

#workarea.lightmode .news-detail .detail_info {
  width: calc(100% - 20px) !important;
}

#workarea.lightmode .news-detail .image_list {
  display: none;
}
.new-content .news-list__swiper-buttons {
  right: 30px !important;
}

.new_content .news-list__swiper-buttons {
  top: 0px;
  right: 0px !important;
}

#workarea.lightmode .news-detail .news-image-list {
  display: none;
}

#workarea.lightmode .news-detail .news-text img {
  display: none;
}
.new_content .news-list__slide-container {
  padding: 0 !important;
}

.news-list .news-title-block h2 {
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: bold;
  color: #0c3551;
  margin-top: 0 !important;
}

.news-list .news-all-link {
  font-size: 16px;
  color: #245ba7 !important;
  font-family: "Open Sans";
  font-weight: 600;
}

.news-list .news-list__title {
  font-size: 18px;
  color: #0c3551;
  font-family: "Open Sans";
  font-weight: bold;
}

.news-list__img {
  height: auto !important;
  max-height: 300px;
  display: block;
  overflow: hidden;
}

.news-list .news-list__description {
  font-size: 15px;
  color: #535c69;
  font-family: "Open Sans";
}

.news-list .like_box {
  display: none;
}

.news-list .news-list__button--comments {
  display: none;
}

.news-list .news-list__info {
  font-family: "Open Sans";
}

.news-list .news-list__item {
  border: 0px;
  margin-bottom: 5px;
  box-shadow: 0px 2px 0px 0px #e7e9ed;
  padding-right: 29px;
  padding-left: 1px;
}

#workarea.lightmode .news-list__item .news-list__img {
  display: none;
}

#workarea.lightmode .ithive_important_news {
  display: none !important;
}

.news-list .news-list__swiper-button--next {
  border-left: 1px solid #dae4e8;
}

.news_list .news_block {
  padding-bottom: 10px;
  box-shadow: 0px 2px 0px 0px #e7e9ed;
}

#favorites-block .favorites_news .favorite_news_block {
  border-width: 0 0 2px 0;
  border-color: #e7e9ed;
}

.album-list {
  overflow: visible !important;
}

.album-list-content .slick-prev,
.album-list-content .slick-prev:focus {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/left-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99 !important;
}

.album-list-content .slick-next,
.album-list-content .slick-next:focus {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/right-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99 !important;
}

.album-list-content .slick-prev:hover {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/left-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99 !important;
}

.album-list-content .slick-next:hover {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/right-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99 !important;
}

.album-slider-text {
  border-radius: 0 0 4px 4px;
}

#workarea.lightmode .proposals-list .preview_picture {
  display: none;
}

.proposals-list .proposal-item-text {
  min-height: 53px !important;
}

.proposals-list .slick-prev,
.album-list-content .slick-prev:focus {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/left-arrow.png) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 40px;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99;
}

.proposals-list .slick-next,
.album-list-content .slick-next:focus {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/right-arrow.png) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 40px;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99;
}

.proposals-list .slick-prev:hover {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/left-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99;
}

.proposals-list .slick-next:hover {
  background-color: #fff;
  background-image: url(/local/img/volgaflot.main/right-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0px -2px 0px 0px #e7e9ed;
  z-index: 99;
}

@media (max-width: 1350px) {
  .news_list .news_block {
    width: calc((100% - 120px) / 2) !important;
  }
}

@media (min-width: 1350px) and (max-width: 1650px) {
  .news_list .news_block {
    width: calc((100% - 120px) / 3) !important;
  }
}

@media (min-width: 1650px) and (max-width: 1950px) {
  .news_list .news_block {
    width: calc((100% - 120px) / 4) !important;
  }
}

/*#endregion MainPage News*/

/*#region MainPage StructureEvents*/
.main .structure-events {
  padding: 0px !important;
}

.main .structure-events-list .content-block {
  width: 100% !important;
}

.main .structure-events-block .structure-events-title-block {
  border-bottom: 0px !important;
}

.structure-events-block .structure-events-title-block h2 {
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: bold;
  color: #0c3551;
}

.structure-events-block
  .structure-events-title-block
  .structure-events-all-link {
  font-size: 16px;
  color: #245ba7 !important;
  font-family: "Open Sans";
  font-weight: 600;
}

.structure-events-block .structure-event {
  padding: 20px 0 !important;
}

.structure-events-block .structure-event {
  background-color: #fff;
  border: 0px;
  margin-bottom: 5px;
  box-shadow: 0px 2px 0px 0px #e7e9ed;
  width: calc(33% - 12px) !important;
}

.structure-events-block .structure-event .user-fio {
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #245ba7;
}

.structure-events-block .structure-event .date {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #a7b4b8 !important;
}

.structure-events-block .structure-event .user-dep {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #0c3551;
}

.structure-events-block .structure-event .user-post {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #535c69;
}

.structure-events-block .navigation-pages {
  text-align: left !important;
}

.structure-events-block .navigation-pages .navigation-current-page-ithive {
  background-color: #245ba7 !important;
  border: 0;
  border-radius: 4px;
}

.structure-events-block .navigation-pages .navigation-button {
  border-color: #f5f7f8;
  border-radius: 4px;
}

.structure-events-block .navigation-pages .navigation-page-numb {
  border-color: #f5f7f8;
  border-radius: 4px;
}

/*#endregion MainPage StructureEvents*/

/*#region MainPage Gallery*/
#workarea.lightmode .gallery-block {
  display: none;
}

.gallery-block .album-list-decs h2 {
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: bold;
  color: #0c3551;
}

.gallery-block .album-list-decs .album-list-all {
  font-size: 16px;
  color: #245ba7 !important;
  font-family: "Open Sans";
  font-weight: 600;
}

.gallery-block .album-slider-image {
  border-radius: 4px;
}

.gallery-block .album-slider-text {
  background-color: #245ba7;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
  color: #ffffff;
  text-align: left;
  padding: 20px;
}

.gallery-block .vjs-video {
  border-radius: 4px;
}

@media (max-width: 1650px) {
  .gallery-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .album-list-content {
    justify-content: initial !important;
  }
}

/*#endregion MainPage Gallery*/

/*#endregion Mainpage*/

.content-inner {
  padding: 15px 15px 10px;
  font: normal 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #0d3550;
  line-height: 24px;
}

.content-inner h2,
.content-inner h3,
.content-inner h4 {
  margin: 0 0 20px 0;
  font: 700 22px "Factor A", "Open Sans", Arial, Helvetica, sans-serif;
  color: #0c3551;
  line-height: 24px;
}

.content-inner p {
  margin: 0 0 20px 0;
}

.content-inner img {
  display: block;
  border-radius: 4px;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

ul.content-list {
  margin-bottom: 40px;
}

.content-inner ul {
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}

ul.content-list li {
  list-style: disc;
}

ul.content-list > li {
  list-style: none !important;
}

.content-list > li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 31px;
}

.content-list > li::before {
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 16px;
  height: 37px;
  background: url("/company/img/marker.svg") top/contain no-repeat;
  content: "";
}

.content-list li b {
  color: #0c3551;
}

.bx-disk-aggregator-description-div {
  display: none;
}

.pagetitle-menu .main-ui-filter-search {
  flex: unset;
  overflow: visible;
  display: flex;
  max-width: 600px;
}

.pagetitle-menu #bx_intranet_toolbar {
  width: 100%;
}

.im-bar-mode .page-header {
  max-width: 100%;
}

.bx-layout-inner-inner-cont {
  padding: 0 !important;
}

#workarea.lightmode .management .management__photo {
  display: none;
}

#workarea.lightmode .fleet_list .head_block {
  display: none;
}

#workarea.lightmode .bx-honour-layout .user-photo {
  display: none;
}

#workarea.lightmode .bx-honour-layout .item-photo {
  display: none;
}

#workarea.lightmode .bx-honour-layout .item-title {
  margin-top: 30px;
}

#workarea.lightmode .intranet-user-list-userpic {
  display: none;
}

body.lightmode .intranet-user-profile-userpic i {
  background-image: none !important;
}

body.lightmode .lightmode-display-none {
  display: none !important;
}

body.lightmode .lightmode-width-100-percent {
  width: 100% !important;
}

/*#region MainPage Gallery*/

#workarea-content .news-detail {
  max-width: 1200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#workarea-content .block-likes-comment {
  max-width: 1200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#workarea-content .list-comments {
  max-width: 1200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*#endregion MainPage Gallery*/

.ui-btn.ui-btn-primary:hover {
  background: #507cb9;
  color: #fff !important;
}

.workarea-content-paddings .news-text p a {
  display: unset !important;
}

.sidebar-widget-popular .sidebar-user-info {
  max-width: calc(100% - 76px);
}

body {
  height: auto !important;
  overflow: inherit !important;
}
