/* Фиксируем фирменную палитру */
.l4j-color_1 {
  color: #2E8B57; /* Зеленый */
}
.l4j-color_2 {
  color: #FF4D00; /* Рыжий */
}
.l4j-color_3 {
  color: #8B00FF; /* Васильковый */
}


.l4j-color_red { 
  color: red;
}

.l4j-color_black {
  color: black;
}

.l4j-color_grey {
  color: grey;
}

.l4j-bold {
  font-weight: bold;
}

.l4j-italic {
  font-style: italic;
}

.l4j-center {
  text-align: center;
}

.l4j-left {
  text-align: left;
}

.l4j-right {
  text-align: right;
}

.l4j-padding_3 {
  padding: 3px;
}

.l4j-image_center-adaptive {
  display: block;
  margin: 0px auto;
  max-width: 100%;
  height: auto;
}

.l4j-page {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  background-color: white;
  color: black;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5em;
  height: 100%;
}

.l4j-content-container {
  display: flex;
}

.l4j-navigation {
  box-sizing: border-box;
  min-width: 270px;
  max-width: 270px;
  padding: 10px 4px 10px 6px;
}

.l4j-content {
  box-sizing: border-box;
  width: 100%;
  min-width: 270px;
  padding: 10px 6px;
}

.l4j-information {
  box-sizing: border-box;
  min-width: 270px;
  max-width: 270px;
  padding: 10px 4px;
}

.l4j-anchor {
  color: #8B00FF; /* Васильковый */
  text-decoration: none; /* Убираем подчеркивание у ссылок */
}

.l4j-anchor:visited {
  color: #8B0060; /* Цвет посещенной ссылки */
}

.l4j-anchor:hover {
  color: #FF4D00; /* Рыжий */
}

.l4j-anchor_menu {
  color: #8B00FF; /* Васильковый */
  text-decoration: none; /* Убираем подчеркивание у ссылок */
}

.l4j-anchor_menu:hover {
  color: #FF4D00; /* Рыжий */
}

.l4j-heading_1 {
  color: #FF4D00; /* Рыжий */
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px;
}

.l4j-heading_2 {
  color: black;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px;
}

.l4j-paragraph {
  padding-bottom: 10px;
}

.l4j-scroll-container_auto {
  overflow: auto;
}

.l4j-flex-container_evenly {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.l4j-flex-container_justify {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.l4j-float-container_left {
  float: left;
  padding: 6px 6px 6px 0px;
}

.l4j-list-heading {
  
}

.l4j-list {
  
}

.l4j-list__item:before {
  content: '-';
  padding-right: 5px;
}

.l4j-list__item-menu {
  
}

.l4j-list__article-reference {
  padding-bottom: 20px;
}


.l4j-table {
  display: table;
  border-collapse: collapse;
  vertical-align: top;
  padding: 3px;
}

.l4j-table_border {
  border: 1px solid #ddd;
}

.l4j-table__caption {
  display: table-caption;
}

.l4j-table__column-group {
  display: table-column-group;
}

.l4j-table__column {
  display: table-column;
}

.l4j-table__body {
  display: table-row-group;
  border: inherit;
  vertical-align: inherit;
  padding: inherit;
}

.l4j-table__row {
  display: table-row;
  border: inherit;
  vertical-align: inherit;
  padding: inherit;
}

.l4j-table__row:hover {
  background-color: #eee;
}

.l4j-table__row_hover-none:hover {
  background-color: transparent;
}

.l4j-table__cell {
  display: table-cell;
  border: inherit;
  vertical-align: inherit;
  padding: inherit;
}
