.app-frame-layout {
  height: calc(100vh - 250px) !important;
}
/*Акцентный цвет. Например, главная кнопка добавить*/
/*Цвет выделенного элемента в меню*/
/*Темно серый. Для шапки*/
/*Шапки блоков. Темно синесерый*/
/*Шапка дней рождения*/
/*Цвета кнопок*/
/*Ссылки*/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
@-webkit-keyframes bounce {
  0%,
  50%,
  100% {
    -moz-transform: translateY(0);
    /* Для Firefox */
    -ms-transform: translateY(0);
    /* Для IE */
    -webkit-transform: translateY(0);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(0);
    /* Для Opera */
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
  75% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
}
@-moz-keyframes bounce {
  0%,
  50%,
  100% {
    -moz-transform: translateY(0);
    /* Для Firefox */
    -ms-transform: translateY(0);
    /* Для IE */
    -webkit-transform: translateY(0);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(0);
    /* Для Opera */
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
  75% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
}
@-ms-keyframes bounce {
  0%,
  50%,
  100% {
    -moz-transform: translateY(0);
    /* Для Firefox */
    -ms-transform: translateY(0);
    /* Для IE */
    -webkit-transform: translateY(0);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(0);
    /* Для Opera */
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
  75% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
}
@-o-keyframes bounce {
  0%,
  50%,
  100% {
    -moz-transform: translateY(0);
    /* Для Firefox */
    -ms-transform: translateY(0);
    /* Для IE */
    -webkit-transform: translateY(0);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(0);
    /* Для Opera */
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
  75% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
}
@keyframes bounce {
  0%,
  50%,
  100% {
    -moz-transform: translateY(0);
    /* Для Firefox */
    -ms-transform: translateY(0);
    /* Для IE */
    -webkit-transform: translateY(0);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(0);
    /* Для Opera */
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
  75% {
    -moz-transform: translateY(-10px);
    /* Для Firefox */
    -ms-transform: translateY(-10px);
    /* Для IE */
    -webkit-transform: translateY(-10px);
    /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-10px);
    /* Для Opera */
    transform: translateY(-10px);
  }
}
.bounce {
  -webkit-animation: bounce 5s infinite;
  -moz-animation: bounce 5s infinite;
  -o-animation: bounce 5s infinite;
  animation: bounce 5s infinite;
}
#header {
  background: #545c69;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#header .logo {
  position: relative;
}

#header .topmenu {
  border-top: 1px solid #fff;
  display: none;
  z-index: 1000 !important;
  background: #121239;
  padding: 7px 20px 5px 20px;
  height: 63px;
  box-sizing: border-box;

  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

.menu-items-block {
  /*z-index: 100 !important;*/
}

.menu-items a.menu-item-link {
  position: relative;
  z-index: 2;
}
#header .topmenu .innerresources {
  float: left;
}
#header .topmenu .innerresources a {
  color: #fff;
  line-height: 47px;
  font-size: 16px;
}
#header .topmenu .innerresources a:not(:last-child) {
  margin-right: 20px;
}
#header .topmenu .innerresources a:hover {
  text-decoration: underline;
}
#header .topmenu .socialicons {
  float: right;
  padding-top: 3px;
}
#header .topmenu .socialicon {
  display: inline-block;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background: url('../images/socialmedia.png') no-repeat;
  -webkit-filter: grayscale(60%);
  /* Chrome, Safari, Opera */
  filter: grayscale(60%);
}
#header .topmenu .socialicon:hover {
  -webkit-filter: grayscale(0%);
  /* Chrome, Safari, Opera */
  filter: grayscale(0%);
}
#header .topmenu .socialicon:not(:last-child) {
  margin-right: 20px;
}
#header .topmenu .socialicon.linkedin {
  background-position: -563px -32px;
}
#header .topmenu .socialicon.livejournal {
  background-position: -92px -326px;
}
#header .topmenu .socialicon.twitter {
  background-position: -269px -32px;
}
#header .topmenu .socialicon.facebook {
  background-position: -328px -32px;
}
#header .topmenu .socialicon.youtube {
  background-position: -92px -32px;
}
#header .topmenu .socialicon.wikipedia {
  background-position: -33px -89px;
}
#header .topmenu .socialicon.korussite {
  background: url(../images/koruslink_new.svg) 50% 50% no-repeat;
  width: 10rem !important;
  border-radius: 0 !important;
}
#header #header-arrow {
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 15px;
  background-image: url(../img/toparrow.png);
  background-size: 24px auto;
  background-position: 0 100%;
  -webkit-animation: bounce 5s infinite;
  -moz-animation: bounce 5s infinite;
  -o-animation: bounce 5s infinite;
  animation: bounce 5s infinite;
  cursor: pointer;
  z-index: 1000;
}
#header.opened #header-arrow {
  bottom: -8px;
  background-position: 0 0;
}
.menu-create-but {
  color: #fff;
  background-color: #b40a27;
}
.menu-create-but:hover {
  background-color: #f43052;
}
.sidebar-widget-top,
.sidebar-pulse-block,
.b24-app-block .b24-app-block-header {
  background: #35355c;
}
.sidebar-widget-birthdays .sidebar-widget-top {
  background: #002fa7;
}
.help-block .help-block-icon {
  background-color: #b40a27;
}
.help-block:hover .help-block-icon,
.help-block .help-block-active .help-block-icon {
  background-color: #b40a27;
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 30px #b40a27;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 30px #b40a27;
}
.bx-im-btn-add .bx-im-btn,
.bx-im-informer-icon,
.bx-messenger-panel-call-video,
.bx-messenger-panel-call-audio,
.webform-button-blue,
.webform-button-blue .webform-button-text,
.webform-small-button-blue,
.webform-small-button-blue .webform-small-button-text {
  background-color: #35355c;
  color: #fff;
}
.bx-im-btn-add .bx-im-btn:hover,
.bx-im-informer-icon:hover,
.bx-messenger-panel-call-video:hover,
.bx-messenger-panel-call-audio:hover,
.webform-button-blue:hover,
.webform-button-blue .webform-button-text:hover,
.webform-small-button-blue:hover,
.webform-small-button-blue .webform-small-button-text:hover {
  background-color: #a2b3c5;
}
.bx-messenger-panel-call-video,
.bx-messenger-panel-call-audio {
  border: none;
}
.feed-add-button,
.feed-add-button:link,
.feed-add-button:visited,
.feed-add-button-transparent,
.feed-add-button-transparent:link,
.feed-add-button-transparent:visited,
.webform-button-accept,
.webform-button-create,
.webform-button-accept .webform-button-text,
.webform-button-create .webform-button-text,
.webform-small-button-accept,
.webform-small-button-accept .webform-small-button-text,
.popup-window-button-accept,
.popup-window-button-create {
  background-color: #647f9d;
  color: #fff;
}
.feed-add-button:hover,
.feed-add-button:link:hover,
.feed-add-button:visited:hover,
.feed-add-button-transparent:hover,
.feed-add-button-transparent:link:hover,
.feed-add-button-transparent:visited:hover,
.webform-button-accept:hover,
.webform-button-create:hover,
.webform-button-accept .webform-button-text:hover,
.webform-button-create .webform-button-text:hover,
.webform-small-button-accept:hover,
.webform-small-button-accept .webform-small-button-text:hover,
.popup-window-button-accept:hover,
.popup-window-button-create:hover {
  background-color: #a2b3c5;
}
.feed-post-user-name:link,
.feed-post-user-name:visited,
.feed-post-user-name:active {
  color: #486988;
}
.service-request .service-request-description {
  padding-top: 10px;
  padding-bottom: 10px;
}
.service-request .section-title {
  border-top: 1px solid #ebebeb;
}
.service-request .section-title span {
  display: inline-block;
  background: #ebebeb;
  padding: 3px 10px;
  font-weight: bold;
  color: #868686;
}
.service-request .service-list .service-list-service {
  display: inline-block;
  vertical-align: top;
  width: 155px;
  margin-bottom: 30px;
  text-align: center;
}
.service-request .service-list .service-list-service a {
  color: #486988;
}
.service-request .service-list .service-list-service:hover img {
  transform: scale(1.1);
}
.service-request .service-list .service-list-service:hover a {
  color: #b40a27;
}
.employee-admin .employee-admin-left,
.employee-admin .employee-admin-right {
  display: none;
}
.employee-admin .employee-admin-text {
  background: #b40a27;
  border-radius: 5px;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
.sonet-groups-group-img {
  border: none;
}
.sonet-groups-group-block-row {
  border-bottom: 1px solid #ccc;
}
.sonet-groups-group-block {
  height: auto;
  float: none;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
  box-sizing: border-box;
  border-bottom: 0;
  border-top: 1px solid #ccc;
}
.sonet-groups-group-block a {
  text-decoration: none;
}
.sonet-groups-group-block a .sonet-groups-group-title {
  text-decoration: underline;
}
.sonet-groups-group-block .sonet-groups-group-description {
  text-decoration: none;
  white-space: normal;
}
.sonet-groups-group-block-row:first-child .sonet-groups-group-block {
  border-top: 0;
}
.sonet-groups-content-wrap {
  padding-top: 0;
}
.tasks-top-item-wrap-active .tasks-top-item,
.tasks-top-item-wrap:active .tasks-top-item,
.bx-menu-btn-more-active .tasks-top-item,
.tasks-top-item:hover {
  background-color: #ebebeb;
}
.task-gantt-scale-primary {
  background-color: #f2f2f2;
}
.task-gantt-bar-plan {
  background-color: #647f9d;
}
.task-gantt-bar-plan .task-gantt-bar-plan-end {
  display: none;
}
.task-gantt-deadline-slider {
  background-color: #b40a27;
}
.task-gantt-scale-secondary {
  border-top: 1px solid #ccc;
}
.task-gantt-bottom-column {
  background-color: #ebebeb;
}
.task-gantt-bottom-column.task-gantt-weekend-column {
  background-color: #f3f3f3;
}
.bx-disk.bx-disk-grid-head > td {
  background: #ebebeb!important;
}
.bx-disk.bx-disk-grid-head .bx-disk-sortable:hover,
.bx-disk.bx-disk-grid-head .bx-disk-sortable.bx-disk-sorted {
  background: #dddddd!important;
}
.bx-disk-wf-folder-icon span {
  background-image: url(../images/icons-files2.png);
}
.bx-disk-folder-icon {
  background-image: url(../images/icons-files2.png);
}
.kc-profile-service-link:not(:last-child) {
  margin-bottom: 20px;
}
.kc-profile-service-link img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  float: left;
}
.kc-profile-service-link a {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
}
.kc-profile-service-link a:hover {
  text-decoration: underline;
}
.webform thead th,
.webform tfoot th {
  background: none!important;
  padding: 0;
}
.webform input[name="web_form_submit"] {
  background-color: #647f9d;
  color: #fff;
  padding: 6px 15px;
  border: none;
  font-size: 16px;
}
.webform input[name="web_form_submit"]:hover {
  background-color: #a2b3c5;
}
.webform select {
  font-size: 16px;
  padding: 5px 15px;
  background: #fff;
}
#idea-posts-content > div {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#idea-posts-content > div .blog-qtl {
  background: #f5f7f8;
  padding: 15px;
}
#idea-posts-content > div .post-title h2 {
  margin-bottom: 25px;
}
#idea-posts-content > div .post-title h2 a {
  border-bottom: 1px solid #999;
}
#idea-posts-content > div .idea-post-meta {
  margin-top: 25px;
}
#idea-posts-content > div .blog-idea-body {
  padding: 0;
  border: none;
}
#idea-posts-content > div .tag-tbb {
  background: none;
}
#idea-posts-content > div .tag-line {
  padding-left: 0;
}
#idea-posts-content > div .tag-line a {
  text-decoration: underline!important;
  color: #0E5196;
}
#idea-posts-content > div .post-comments {
  padding-right: 0;
}
.idea-managment-content-right .blog-qtl {
  background: #f5f7f8;
  padding: 15px;
}
.idea-managment-content-right .post-title h2 {
  margin-bottom: 25px;
}
.idea-managment-content-right .tag-line {
  padding-left: 0;
}
.idea-managment-content-right .tag-line a {
  text-decoration: underline!important;
  color: #0E5196;
}
.idea-managment-content-right .post-comment {
  padding-right: 0!important;
}
.idea-managment-content-right .idea-post-meta {
  margin-top: 25px;
}
.idea-managment-content-right .blog-idea-body {
  padding: 0;
  border: none;
}
.idea-managment-content-right .bx-idea-condition-description {
  margin-top: 0;
  line-height: 19px;
}
.idea-managment-content-right .idea-add-comment {
  margin-top: 20px;
  margin-bottom: 20px;
}
.idea-managment-content-right input[type="submit"] {
  background-color: #647f9d;
  padding: 5px 15px;
  color: #fff;
  border: none;
  font-size: 16px;
}
.idea-managment-content-right input[type="submit"]:hover {
  background-color: #a2b3c5;
}
.idea-managment-content-right .idea-rating {
  float: right;
  margin-left: 15px;
}
.blog-comments div.idea-answer {
  padding-left: 0!important;
  border: none!important;
  background: none!important;
}
.blog-comments div.idea-answer .blog-postauthor {
  display: inline-block;
  vertical-align: middle;
}
.blog-comments div.idea-answer .blog-postauthor a {
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  margin-right: 5px;
  text-decoration: none;
  color: #2067b0!important;
}
.blog-comments div.idea-answer .blog-postauthor a:hover {
  text-decoration: underline;
}
.blog-comments div.idea-answer .blog-postdate {
  display: inline-block;
  background: url("/bitrix/components/bitrix/socialnetwork.log.ex/templates/.default/images/log/live_feed_sprite_6.png?3") no-repeat -146px -230px;
  font-size: 11px;
  vertical-align: middle;
  line-height: 14px;
  padding-left: 13px;
  margin-right: 15px;
}
.blog-comments div.idea-answer .blog-post-rating {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.blog-comments div.idea-answer .blog-post-rating .ilike-light {
  margin-top: -7px;
}
.blog-comments .blog-comment-content-common {
  border: none;
  padding: 0;
}
.blog-comments .blog-post-meta {
  margin-top: 15px;
}
.reviews-block-container .avatar {
  background: url("/bitrix/components/bitrix/main.post.list/templates/.default/images/sprite.png") no-repeat -51px 4px #535c6a;
  border-radius: 50%;
  height: 39px;
  left: 19px;
  overflow: hidden;
  position: absolute;
  top: 12px;
  width: 39px;
}
.reviews-block-container table {
  border-bottom: 3px solid #fff;
  width: 100%;
  background: #f5f7f8;
}
.reviews-block-container table .review-comment-inner {
  position: relative;
  padding: 14px 25px 15px 72px;
}
.reviews-block-container table .review-post-date {
  display: inline-block;
  background: url("/bitrix/components/bitrix/socialnetwork.log.ex/templates/.default/images/log/live_feed_sprite_6.png?3") no-repeat -146px -230px;
  font-size: 11px;
  vertical-align: middle;
  line-height: 14px;
  padding-left: 13px;
  margin-right: 15px;
  color: #7a7a7a!important;
}
.reviews-block-container table .review-post-author {
  display: inline-block;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  margin-right: 5px;
  text-decoration: none;
  color: #2067b0 !important;
}
.reviews-block-container table .review-rating {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #7a7a7a!important;
}
.reviews-block-container table .review-rating a {
  color: #7a7a7a!important;
}
.reviews-block-container table .review-post-header {
  padding-top: 5px;
  padding-bottom: 7px;
}
.reviews-block-container table .reviews-text {
  font-size: 12px;
}
.reviews-block-container table .reviews-actions {
  margin-top: 15px;
}
.reviews-block-container table .reviews-actions a {
  font-size: 11px;
  color: #7C7A66;
}
.bx24-top-bar-search-wrap.employee-search-wrap {
  width: 10%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}
.news-detail {
  line-height: 1.5;
}
.reviews-reply-form .reviews-reply-header {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
}
.reviews-reply-form input[type="submit"] {
  margin-top: 15px;
  background-color: #647f9d;
  color: #fff;
  border: none;
  padding: 10px 15px;
  font-size: 16px;
}
.reviews-reply-form input[type="submit"]:hover {
  background-color: #a2b3c5;
}
.faq-tags {
  font-size: 12px;
  margin-top: 15px;
  color: #999;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head {
  background: #fff;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head .bx-core-adm-dialog-head-icons {
  background: #fff;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head .bx-core-adm-dialog-head-icons span {
  background-color: #fff;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content {
  background: #fff;
  border: 0;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content .bx-core-adm-dialog-content-wrap-inner {
  padding: 0;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] .form-header {
  margin-top: 0;
  margin-bottom: 20px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] table {
  width: 100%;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] table thead th,
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] table tfoot th {
  background: #fff;
  padding: 0;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] table tbody td {
  border: none;
  padding: 0;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] table tbody tr:not(:last-child) td {
  padding-bottom: 15px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] textarea {
  width: 100%;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] input[type="submit"],
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] input[type="reset"] {
  background-color: #647f9d !important;
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
  padding: 10px 15px;
  border: 0;
  background-image: none!important;
  height: auto;
  text-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] input[type="submit"]:hover,
.bx-core-adm-dialog .bx-core-adm-dialog-content form[name="FAIL_FORM"] input[type="reset"]:hover {
  background-color: #a2b3c5 !important;
}
.bx-core-adm-dialog .rss-show img {
  max-width: 100%;
  height: auto;
}
.bx-core-adm-dialog .popup-window {
  background: #fff!important;
}
.bx-core-adm-dialog .popup-window .popup-window-angly-bottom {
  bottom: -12px;
}
.bx-core-adm-dialog .popup-window .popup-window-angly-bottom::before {
  left: 4px;
}
.bx-core-adm-dialog .left-align {
  margin-right: 15px;
  margin-bottom: 10px;
}
.bx-core-adm-dialog .right-align {
  margin-left: 15px;
  margin-bottom: 10px;
}
.bx-core-adm-dialog .feed-add-post-form-file .menu-popup-item-icon {
  margin-left: 11px;
}
.bx-core-adm-dialog .feed-add-post-form-file-link.feed-add-post-form-link-active .feed-add-post-form-link-icon,
.bx-core-adm-dialog .menu-popup-item.feed-add-post-form-file:hover .menu-popup-item-icon {
  background-position: -2px -751px;
}
.bx-core-adm-dialog .feed-add-post-form-link:hover .feed-add-post-form-grat-link-icon {
  background-position: -67px -725px;
}

.structure-avatar {
	background-size: 100%!important;
}

#sidebar {
  position: relative;
  -webkit-transition: width 0.5s ease-in-out;
     -moz-transition: width 0.5s ease-in-out;
     -o-transition: width 0.5s ease-in-out;
     transition: width 0.5s ease-in-out;
     overflow: hidden;
}

#sidebar.collapsed {
  width: 0px!important;
}

#sidebar-collapser {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 17px;
    padding-top: 16px;
    cursor: pointer;
}

#sidebar-collapser .icon {
    background-image: url(../images/toparrow.png);
    background-size: 24px auto;
    background-position: 0 100%;
    -moz-transform: rotate(-90deg); /* Для Firefox */
    -ms-transform: rotate(-90deg); /* Для IE */
    -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg); /* Для Opera */
    transform: rotate(-90deg);
    width: 24px;
    height: 15px;
    margin-left: -2px;
}


#sidebar.collapsed #sidebar-collapser .icon {
    -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
    margin-left: -5px;
}

#header-inner {
	height: 63px;
}
.sidebar-imp-mess-top{
    background-color: #f9423a;
}
.sidebar-imp-mess{
    background-color: #ffffff;
}
.sidebar-widget-popular .sidebar-widget-top{
    background-color: #7949f4;
}
.sidebar-widget-tasks .sidebar-widget-top{
    background-color: #121239;
}
#logo_24_a .logo-img-span{
    margin: 7% 7% 7% 20%;
}

.landing-ui-show .landing-item.landing-item-dev {
  display: none;
}