#layout_mid_left {
  padding-top: 20px; }

.free-content-top-menu {
  border: 1px solid #939393;
  display: flex;
  justify-content: space-between; }
  .free-content-top-menu a {
    list-style-type: none;
    margin: 0;
    flex: 1 1 auto;
    border-right: 1px solid #939393;
    background-color: #EAEAEA;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #19547C;
    font-weight: bold;
    text-decoration: none; }
    .free-content-top-menu a:hover, .free-content-top-menu a.active {
      background: url("/images/top-menu/active-background.jpg") #858585 left 0 repeat-x;
      color: #FFF; }
    .free-content-top-menu a:last-child {
      border-right: 0; }

.nff-left-menu {
  margin: 0 0 35px 0;
  padding: 0;
  color: #19547C; }
  .nff-left-menu a {
    display: block;
    text-decoration: none;
    color: #19547C; }
  .nff-left-menu ul, .nff-left-menu li {
    margin: 0;
    padding: 0; }
  .nff-left-menu li {
    list-style-type: none; }
  .nff-left-menu > li {
    margin-bottom: 5px; }
    .nff-left-menu > li > span {
      margin-bottom: 3px;
      display: inline-block;
      font-weight: bold;
      font-size: 12px;
      background: url("/images/bt-show-small-blue.png") transparent left 2px no-repeat;
      padding-left: 16px;
      cursor: pointer; }
      .nff-left-menu > li > span.active {
        background-image: url("/images/bt-hide-small-blue.png"); }
  .nff-left-menu span {
    cursor: pointer; }
    .nff-left-menu span.active {
      font-weight: bold; }
  .nff-left-menu .nff-level-1 li {
    padding: 3px 0 3px 14px; }
  .nff-left-menu .nff-level-1 > li.active {
    padding-bottom: 0; }
    .nff-left-menu .nff-level-1 > li.active > a {
      font-weight: bold; }
  .nff-left-menu .nff-level-1 > li:not(.active):hover {
    background-color: #FFF; }
  .nff-left-menu .nff-level-2 li:hover {
    background-color: #FFF; }
  .nff-left-menu .nff-level-2 li.active {
    font-weight: bold; }
    .nff-left-menu .nff-level-2 li.active a {
      cursor: default; }

.nff-header {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 12px 0;
  color: #19547C; }

.nff-text {
  line-height: 16px;
  margin-bottom: 35px; }

.nff-box {
  background-color: #00205B;
  color: #FFF;
  padding: 15px 10px;
  margin: 0; }
  .nff-box a {
    color: #FFF; }

.nff-box-info {
  margin-bottom: 25px; }
  .nff-box-info .nff-text {
    margin-bottom: 0; }

.nff-links-header {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 3px;
  background: url("/images/icons/16x16/url.png") transparent left 1px no-repeat;
  padding-left: 18px;
  line-height: 16px; }

.nff-links {
  margin: 0 0 40px;
  padding: 0;
  display: flex;
  flex-direction: column; }
  .nff-links a {
    margin-bottom: 6px;
    color: #00205B;
    text-decoration: dashed underline; }
    .nff-links a:hover {
      text-decoration: none; }
    .nff-links a:last-child {
      margin-bottom: 0; }

.nff-login {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 20px; }

.nff-login:hover {
  color: #FFF;
  text-decoration: none; }

/*# sourceMappingURL=common.css.map */
