body,
html {
  font-size: 13.5px !important;
  line-height: 1.5;
}

.menu_items {
  transform: none;
  background: #0974ba;

}

/* .menu_item {
  background: #0974ba;
} */

.menu_item a {
  transform: none;
  font-size: 14px;
}

@media (max-width: 1250px) {
  .menu_item a {
    font-size: 12px;
  }
}

.menu_item {
  text-transform: none;
}

#nav {
  height: auto !important;
  background: none;
}

#topUser a {
  font-size: 0.85rem;
  font-weight: 400;
  color: #222;
}

#nav .menu1Level .level1>a {
  padding: 0.5rem 0;
  height: 20px;
  line-height: 20px;
  font-weight: normal;
}

#nav .menu1Level a span {
  text-transform: none;
  font-size: 14px;
}

#nav .menu1Level li.level1 {
  border: none;
}

#navInner {
  width: 92%;
  background: #0974ba;
  max-width: 1570px;
}

#nav .menu2Level {
  top: auto;
}

#nav .menu1Level .hovered a {
  border-bottom: none;
  background-color: #ff6600;
  border-left: none;
  border-right: none;
  background-image: none !important;
}

#nav .menu1Level a.active {
  background-color: #ff6600;
  border-left: none;
  border-right: none;
  background-image: none;
  background-position: bottom center;
  background-repeat: no-repeat;
}

#nav .menu1Level li.bg_blue_menu {
  background-color: transparent;
  flex: 0.8;
}

#sideRightMenu ul li a:hover {
  background-color: #096eb0;
}

#sideRightMenu ul li.active a {
  background-color: #0865a2;
  background-image: none;
}

#sideRightMenu ul li.active {
  background-image: none;
}

#sideRightMenu ul li a {
  padding: 0.5rem 1rem;
  height: auto;
  /* line-height: normal; */
}

#sideRightMenu ul li a:hover span {
  border: none;
}

#sideRightMenu ul li a span {
  font-weight: 400;
  font-size: 13.5px;
}

.msg_text {
  font-size: 13px;
}

#forumAreas li .descr {
  font-size: 13px;
}

#forumAreas li h2 a {
  font-size: 16px;
}

#forumAreas li .kolMess,
#themesList .count {
  font-size: 12px;
}

#themesList li {
  font-size: 90%;
}

#sideRightCabinetMenu ul li a {
  font-size: 12.5px;
}

#nav .menu2Level {
  left: 0;
}

#nav .menu2Level .plus {
  background: linear-gradient(209deg, rgb(165, 51, 58) 22%, rgb(76, 67, 133) 62%) !important;
}

.plus a {
  background: transparent !important;
}


.footer {
  & #footerInnerTop {
    background-color: #f9f9f9;
  }

  a {
    text-decoration: none;
    color: #919191;
    display: inline-block;

    &:hover {
      color: #5e5e5e;
    }
  }
}

footer .footer_top {
  margin-top: 2rem;
  padding: 2rem 0;
  display: flex;
}

footer .footer_top .left_content,
footer .footer_bottom .left_content {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  width: calc(100% / 3);
}

footer .footer_top .left_content .footer_logo_old {
  font-size: 9px;
}

footer .footer_top .left_content .footer_logo_old img {
  vertical-align: middle;
}

footer .footer_top .left_content .footer_logo_old ul li {
  font-size: 9px;
  line-height: 13px;
}

footer .footer_top .left_content .footer_logo_old ul li a {
  color: #aaaaaa;
}

footer .footer_top .left_content .footer_logo_old ul li a:hover {
  color: #777;
}

footer .footer_top .left_content .footer_contacts_content {
  color: #777;
  font-size: 0.9rem;
  line-height: 1.2rem;
}

footer .footer_top .right_content {
  display: flex;
  justify-content: space-between;
  width: calc((100% / 3)* 2);
}

footer .footer_top .right_content .footer_link_item .link_item_title {
  color: #777;
  margin-left: 1rem;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
}

footer .footer_top .right_content .footer_link_item {
  .footer_right_content_left {
    margin-top: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    padding: 0.1rem 1rem;
  }

  & .link_item_links {
    display: flex;
    flex-direction: column;

    & .links_item {
      a {
        padding: 0.1rem 1rem;
        font-size: 0.95rem;
      }
    }
  }
}


.footer {

  #footerInnerBottom {
    background-color: #eee;
    padding: 1rem 0;

    .footer_bottom {
      display: flex;


      .left_content {
        width: calc((100% / 3) * 2);

        .footer_about {
          h6 {
            font-size: 0.9rem;
          }

          p {
            color: #777;
            font-size: 0.85rem;
            line-height: 1rem;
          }
        }
      }

      .right_content {
        width: calc(100% / 3);
        display: flex;
        flex-direction: column;
        align-items: center;

        #aek-logo-footer {
          margin-bottom: 1rem;
        }

        .counters {
          ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
          }
        }
      }
    }
  }
}
