.themes {
  display: none;
  border-top: 1px solid rgb(27, 28, 31);
}
@media (max-width: 799px) {
  .themes {
    display: block;
  }
}
.themes--display {
  display: block;
}
@media (max-width: 799px) {
  .themes--margin {
    margin-top: 60px;
  }
}
.themes--border-top-none {
  border-top: none;
}
.themes--padding-top {
  padding-top: 30px;
}
.themes__top--padding {
  padding-top: 20px;
  padding-bottom: 40px;
}
.themes__categories {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 799px) {
  .themes__categories {
    width: 700vw;
    height: 600vw;
  }
}
.themes__categories--padding {
  padding-bottom: 42px;
}
.themes__information {
  display: flex;
  flex-wrap: wrap;
  background-color: rgb(245, 247, 247);
  justify-content: space-between;
  padding: 20px;
}

.themes-category {
  width: 30%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-top: 1px solid rgba(27, 28, 31, 0.08);
  border-bottom: 1px solid rgba(27, 28, 31, 0.08);
  margin-top: -1px;
  margin-bottom: -1px;
  margin-right: 3.333%;
  background-size: 0px 100%;
  background-image: linear-gradient(to right, #e0dfdf, #f3f3f3); /* Параметры градиента */
  background-repeat: no-repeat; /* Фон не повторяется */
  background-position: left bottom; /* Положение в левом нижнем углу */
  transition: 0.3s; /* Время перехода */
  padding-left: 4px;
}
.themes-category:hover {
  background-size: 100% 100%; /* Линия занимает всю ширину */
}
@media (min-width: 800px) and (max-width: 1049px) {
  .themes-category {
    width: 48.5%;
    margin-right: 1.5%;
  }
}
@media (max-width: 799px) {
  .themes-category {
    width: 31%;
    margin-right: 2.333%;
  }
}
.themes-category__info {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.themes-category__icon--margin {
  margin-right: 7px;
}
.themes-category__title {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
}
.themes-category__fire {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.themes-category__fire::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.49304 7.38625C8.55583 7.39205 8.90761 5.9823 8.47958 5.19813C9.40594 5.9298 10 7.06086 10 8.33052C10 9.96497 9.01542 11.3697 7.60556 11.9879C8.01786 11.4699 8.26325 10.562 8.14469 9.65978C7.6276 11.3577 5.92204 10.9697 5.53445 9.68448C5.27102 8.81061 5.32541 8.17123 4.36047 7.58455C4.43744 8.74761 3.08775 10.0023 4.41282 12C2.87435 11.3384 1.8895 9.81847 2.00993 8.00973C2.03463 7.61113 2.11365 7.21916 2.24421 6.84757C3.09175 4.50475 6.76487 2.54722 5.049 0C6.71216 0.952368 7.44691 2.17053 7.45215 3.44459C7.45758 4.76604 6.84352 5.07983 6.47326 6.0709C6.19419 6.81827 6.79073 7.38245 7.49304 7.38625Z' fill='%23EB1805'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 10px;
  width: 12px;
  height: 12px;
}
.themes-category__arrow {
  width: 7px;
  height: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2754_6546)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-3.0598e-07 0L5 3.5L0 7L-3.0598e-07 0Z' fill='%230658D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2754_6546'%3E%3Crect width='7' height='5' fill='white' transform='translate(0 7) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.themes-category__information {
  display: flex;
  padding: 15px;
  justify-content: space-between;
  align-items: stretch;
  background-color: rgb(245, 247, 247);
  flex-wrap: wrap;
}
@media (max-width: 799px) {
  .themes-category__information--margin {
    margin-top: 2rem;
  }
}

.themes-bottom__head--padding-bottom {
  padding-bottom: 25px;
}
.themes-bottom__bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 0;
}
.themes-bottom__column {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .themes-bottom__column {
    width: 36%;
  }
}
@media (max-width: 799px) {
  .themes-bottom__column {
    width: 100%;
  }
}
.themes-bottom__item {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 16.9px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.themes-bottom__item:first-child {
  padding-top: 0px;
}
.themes-bottom__item:last-child {
  padding-bottom: 0px;
}

.search {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1049px) {
  .search--height-auto {
    height: auto !important;
  }
}
@media (max-width: 799px) {
  .search--width {
    width: 100%;
  }
}
.search__outer {
  display: grid;
  width: 60%;
}
@media (min-width: 1050px) and (max-width: 1279px) {
  .search__outer {
    width: 70%;
  }
}
@media (max-width: 1049px) {
  .search__outer {
    width: 100%;
  }
}
@media (max-width: 1049px) {
  .search__outer--padding {
    padding-bottom: 25px;
  }
}
.search__inner {
  border: 1px solid rgba(27, 28, 31, 0.2);
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1049px) {
  .search__inner--border-firms {
    border: none;
  }
}
@media (max-width: 799px) {
  .search__inner--border {
    border: none;
  }
}
.search__form {
  height: 100%;
  width: 100%;
  margin: 0;
}
.search__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .search__info {
    justify-content: flex-start;
  }
}
.search__info--height {
  height: 100%;
}
@media (max-width: 1049px) {
  .search__info--flex {
    flex-wrap: wrap !important;
    justify-content: flex-start;
  }
}
.search__text {
  display: grid;
  border-radius: 6px;
  padding: 15px 25px;
  flex: 1;
}
@media (max-width: 799px) {
  .search__text {
    width: 100%;
    border-radius: 6px;
  }
}
@media (max-width: 1049px) {
  .search__text--border-firms {
    border: 1px solid rgba(27, 28, 31, 0.2);
  }
}
@media (max-width: 799px) {
  .search__text--border {
    border: 1px solid rgba(27, 28, 31, 0.2);
  }
}
.search__text--height {
  height: 100%;
}
@media (max-width: 799px) {
  .search__text--height {
    height: auto;
  }
}
.search__text--width {
  width: 100%;
}
@media (max-width: 799px) {
  .search__text--margin {
    margin-bottom: 20px;
  }
}
.search__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2819_5152)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6945 14.3055L12.6009 11.213C13.6659 9.79694 14.1545 8.02987 13.9684 6.26786C13.7823 4.50585 12.9352 2.87987 11.5979 1.71756C10.2606 0.55525 8.53249 -0.0570001 6.76173 0.00418026C4.99098 0.0653606 3.30922 0.795424 2.05534 2.04726C0.801459 3.2991 0.0686533 4.97966 0.00458439 6.75031C-0.0594845 8.52097 0.549945 10.2501 1.71007 11.5893C2.8702 12.9285 4.4948 13.7782 6.2565 13.9672C8.0182 14.1562 9.78606 13.6704 11.2039 12.6078L14.2986 15.7014C14.3866 15.7984 14.4946 15.8752 14.615 15.9267C14.7355 15.9782 14.8656 16.0031 14.9966 15.9997C15.2606 15.9997 15.5138 15.8949 15.7006 15.7083C15.8874 15.5217 15.9925 15.2686 15.9928 15.0046C15.9953 14.8736 15.97 14.7436 15.9185 14.6231C15.8671 14.5026 15.7908 14.3943 15.6945 14.3055ZM2.04492 7.03318C2.04537 6.04805 2.33791 5.08517 2.88555 4.26628C3.43318 3.4474 4.21133 2.80927 5.1216 2.43259C6.03187 2.05591 7.03339 1.95759 7.99954 2.15005C8.96568 2.34252 9.85307 2.81713 10.5495 3.51388C11.2459 4.21063 11.7201 5.09824 11.9122 6.06447C12.1042 7.03071 12.0054 8.03218 11.6283 8.94228C11.2512 9.85238 10.6127 10.6302 9.7936 11.1775C8.97446 11.7248 8.01145 12.0169 7.02632 12.0169C6.37192 12.017 5.72391 11.8882 5.11932 11.6378C4.51473 11.3873 3.96543 11.0202 3.5028 10.5574C3.04018 10.0945 2.6733 9.54506 2.42315 8.94035C2.173 8.33565 2.04447 7.68758 2.04492 7.03318Z' fill='%2318191F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2819_5152'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 16px;
  height: 16px;
  margin: auto 0;
}
.search__input {
  display: block;
  font-weight: 400;
  font-size: 15px;
  line-height: 19.5px;
  width: 100%;
  padding: 6px;
  padding-left: 29px;
  color: rgb(89, 89, 89);
  border: none;
  background-color: unset;
}
.search__input:focus {
  outline: none;
}
.search__block {
  width: fit-content;
  display: flex;
  align-items: center;
}
@media (max-width: 1049px) {
  .search__block {
    width: 100%;
  }
}
.search__block--offset {
  margin-right: 20px;
}
@media (max-width: 1049px) {
  .search__block--offset {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.search__select {
  border: none;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  background: transparent;
  width: 200px;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .search__button--width {
    width: 100%;
    height: auto !important;
  }
}
@media (max-width: 799px) {
  .search__button--width {
    width: 100%;
    height: auto !important;
  }
}
@media (max-width: 1049px) {
  .search__button--margin {
    margin-top: 30px;
  }
}

.button {
  padding: 0 72px;
  background-color: rgb(6, 88, 217);
  color: rgb(255, 255, 255);
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  border: none;
  height: 100%;
  min-height: 70px;
  width: max-content;
  border-radius: 6px;
  cursor: pointer;
}
.button--plus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.button--plus::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2827_5167)'%3E%3Cpath d='M8.375 6.125V0H6.625V6.125H0.5V7.875H6.625V14H8.375V7.875H14.5V6.125H8.375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2827_5167'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 15px;
  width: 14px;
  height: 14px;
}
.button--comment {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.button--comment::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3077_431)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66667 3.16675H13.3333C13.9167 3.16675 14.5 3.63341 14.5 4.33341V10.1667C14.5 10.7501 14.0333 11.3334 13.3333 11.3334H7.5L4 14.8334V11.3334H1.66667C0.966667 11.3334 0.5 10.8667 0.5 10.1667V4.33341C0.5 3.63341 0.966667 3.16675 1.66667 3.16675Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3077_431'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.5 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 15px;
  width: 15px;
  height: 16px;
}
@media (max-width: 799px) {
  .button--width-100 {
    width: 100%;
  }
}

.author {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.author__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}
.author__status {
  font-weight: 400;
  font-size: 16px;
  line-height: 19.36px;
  color: rgb(115, 115, 115);
}
.author__image {
  width: 76px;
  height: 76px;
}

.information {
  padding: 24px 24px 18px 24px;
  width: 100%;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 800px) and (max-width: 1049px) {
  .information {
    width: 100%;
  }
}
@media (max-width: 579px) {
  .information {
    width: 100%;
  }
}
.information--margin {
  margin-bottom: 20px;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .information--margin {
    margin-bottom: 20px;
  }
}
@media (max-width: 579px) {
  .information--margin {
    margin-bottom: 16px;
  }
}
.information__top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.information__top--padding {
  padding-bottom: 12px;
}
.information__icon {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.information__icon--calendar-image {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2754_1634)'%3E%3Crect x='4' width='2' height='6' rx='1' fill='%230658D9'/%3E%3Crect x='4' y='10' width='2' height='5' rx='1' transform='rotate(-90 4 10)' fill='%230658D9'/%3E%3Crect x='4' y='13' width='2' height='5' rx='1' transform='rotate(-90 4 13)' fill='%230658D9'/%3E%3Crect x='4' y='16' width='2' height='5' rx='1' transform='rotate(-90 4 16)' fill='%230658D9'/%3E%3Crect x='11' y='10' width='2' height='5' rx='1' transform='rotate(-90 11 10)' fill='%230658D9'/%3E%3Crect x='11' y='13' width='2' height='5' rx='1' transform='rotate(-90 11 13)' fill='%230658D9'/%3E%3Crect x='11' y='16' width='2' height='5' rx='1' transform='rotate(-90 11 16)' fill='%230658D9'/%3E%3Crect x='14' width='2' height='6' rx='1' fill='%230658D9'/%3E%3Crect x='1' y='3' width='18' height='16' rx='1' stroke='%230658D9' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2754_1634'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.information__icon--smile-image {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2767_1658)'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%230658D9' stroke-width='2'/%3E%3Ccircle cx='6.5' cy='7.5' r='1.5' fill='%230658D9'/%3E%3Ccircle cx='13.5' cy='7.5' r='1.5' fill='%230658D9'/%3E%3Cpath d='M6 13C6.79844 14.1956 8.29077 15 10 15C11.7092 15 13.2016 14.1956 14 13' stroke='%230658D9' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2767_1658'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.information__icon--margin {
  margin-right: 14px;
}
.information__theme {
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: rgb(115, 115, 115);
}
.information__title {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  padding-right: 15%;
}
.information__title--padding {
  padding-bottom: 80px;
}
.information__bottom {
  display: flex;
  justify-content: flex-end;
}
.information__link {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 15.4px;
}
.information__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2754_6546)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-3.0598e-07 0L5 3.5L0 7L-3.0598e-07 0Z' fill='%230658D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2754_6546'%3E%3Crect width='7' height='5' fill='white' transform='translate(0 7) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 5px;
  height: 9px;
  margin-left: 6px;
}

.actual {
  width: 100%;
  display: none;
  background-color: rgb(6, 88, 217);
  color: rgb(255, 255, 255);
  height: 100%;
}
@media (max-width: 799px) {
  .actual {
    display: block;
  }
}
.actual__inner {
  padding: 20px 20px 40px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
@media (max-width: 799px) {
  .actual__inner {
    padding: 4.6%;
  }
}
.actual__head {
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
}
.actual__head--padding {
  padding-bottom: 40px;
}
.actual__items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.actual__item {
  border-top: 1px solid rgb(255, 255, 255);
}
.actual__item:last-child {
  border-bottom: 1px solid rgb(255, 255, 255);
}
.actual__item-inner {
  padding: 17px 10px 16px 10px;
}
.actual__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgb(255, 255, 255);
}
.actual__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2770_590)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-3.0598e-07 0L5 3.5L0 7L-3.0598e-07 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2770_590'%3E%3Crect width='7' height='5' fill='white' transform='translate(0 7) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 5px;
  height: 9px;
  margin-left: 5px;
}

.analytics {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.analytics__top--padding {
  padding-top: 100px;
  padding-bottom: 93px;
}
.analytics__top-inner {
  border-top: 2px solid rgb(27, 28, 31);
}
.analytics__title {
  display: block;
  font-weight: 600;
  font-size: 24px;
  line-height: 26.4px;
}
.analytics__title--padding {
  padding-top: 20px;
}
.analytics__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 799px) {
  .analytics__items {
    justify-content: center;
  }
}
.analytics__item {
  width: calc(50% - 10px);
  margin-bottom: 17px;
  border-bottom: 2px solid rgba(27, 28, 31, 0.08);
}
@media (min-width: 800px) and (max-width: 1049px) {
  .analytics__item {
    width: 100%;
  }
}
@media (max-width: 799px) {
  .analytics__item {
    width: 100%;
  }
}
.analytics__item--offset {
  padding-bottom: 16px;
}
.analytics__bottom--padding {
  padding-top: 2rem;
}

.adv {
  display: flex;
  justify-content: space-between;
  color: rgb(255, 255, 255);
  flex-wrap: wrap;
}
.adv__item {
  width: 49%;
  height: 178px;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .adv__item {
    width: 100%;
  }
}
@media (max-width: 799px) {
  .adv__item {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 800px) and (max-width: 1049px) {
  .adv__item--margin {
    margin-bottom: 25px;
  }
}
@media (max-width: 799px) {
  .adv__item--margin {
    margin-bottom: 0;
  }
}
.adv__item--background-1 {
  background: url(/new/images/main/screen_03/fon-1.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.adv__item--background-2 {
  background: url(/new/images/main/screen_03/fon-2.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.adv__inner {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  height: 100%;
}
@media (max-width: 1049px) {
  .adv__inner {
    justify-content: flex-start;
  }
}
.adv__icon {
  width: 75px;
  height: 75px;
}
.adv__icon--margin-right {
  margin-right: 25px;
}
.adv__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: fit-content;
}
.adv__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
}
@media (max-width: 1049px) {
  .adv__title--padding {
    padding-bottom: 5px;
  }
}
.adv__button {
  display: block;
  font-weight: 600;
  font-size: 12px;
  line-height: 8.4px;
  padding: 15px 25px;
  background-color: rgb(255, 255, 255);
  border-radius: 6px;
  width: fit-content;
  color: rgb(255, 255, 255);
}

.organization {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.organization--offset {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-bottom: 100px;
}
.organization__head--padding-bottom {
  padding-bottom: 40px;
}
.organization__info--padding-top {
  padding-top: 40px;
}

.news-block {
  position: relative;
}
.news-block--padding-top {
  padding-top: 2.7rem;
}
.news-block--padding-bottom {
  padding-bottom: 60px;
}
.news-block__top--padding {
  padding-bottom: 40px;
}
.news-block__items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
}
.news-block__item {
  display: block;
  width: 190px;
  height: 190px;
}
@media (min-width: 580px) and (max-width: 799px) {
  .news-block__item {
    width: 130px;
    height: 130px;
  }
}
@media (max-width: 579px) {
  .news-block__item {
    width: 100px;
    height: 100px;
  }
}
.news-block__item--width {
  width: 32%;
}

.last-right-news {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.last-right-news--flex-style {
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
}

.last-right-news--padding-left {
  padding-left: 10%;
}

@media (max-width: 799px) {
  .last-right-news--padding-left {
      padding-left: 0;
  }
}

.last-right-news--padding-bottom {
  padding-bottom: 15px;
}

.last-right-news--padding-bottom-big {
  padding-bottom: 55px;
}
@media (max-width: 799px) {
  .last-right-news--padding-bottom-big {
    padding-bottom: 30px;
  }
}

.last-right-news__top--padding {
  padding-bottom: 20px;
}

@media (max-width: 1279px) {
  .last-right-news--display-lg {
    display: none;
  }
}

.last-right-news__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
}
@media (max-width: 799px) {
  .last-right-news__title {
    font-size: 18px;
    line-height: 20px;
  }
}
.last-right-news__title--padding-bottom {
  padding-bottom: 40px;
}
@media (max-width: 799px) {
  .last-right-news__title--padding-bottom {
    padding-bottom: 30px;
  }
}
.last-right-news__title--padding-bottom-small {
  padding-bottom: 15px;
}
.last-right-news__items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
}
.last-right-news__items--flex-style {
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 3px;
}
.last-right-news__item {
  display: flex;
  gap: 20px;
}
.last-right-news__time {
  font-weight: 400;
  font-size: 14px;
  line-height: 16.94px;
  color: rgb(115, 115, 115);
  min-width: 137px;
}
.last-right-news__time--padding {
  padding-right: 20px;
}
.last-right-news__time--min-width {
  min-width: 47px;
}
.last-right-news__title-small {
  display: block;
  font-weight: 400;
  font-size: 15px;
  line-height: 18.75px;
}
.last-right-news__bottom--padding {
  padding-top: 40px;
}
.last-right-news__bottom-button {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 6px;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  background-color: rgb(6, 88, 217);
  color: rgb(255, 255, 255);
  width: fit-content;
}
@media (max-width: 579px) {
  .last-right-news__bottom-button {
    width: 100%;
    justify-content: center;
  }
}
.last-right-news__bottom-button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='10' viewBox='0 0 5 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2754_481)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-3.0598e-07 0.5L5 4L0 7.5L-3.0598e-07 0.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2754_481'%3E%3Crect width='7' height='5' fill='white' transform='translate(0 7.5) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 5px;
  height: 9px;
  margin-left: 6px;
  margin-top: 3px;
}

.news-full {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  /* grid-block - start */
  /* grid-block - end */
}
@media (max-width: 799px) {
  .news-full--offset {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 799px) {
  .news-full--width-100 {
    width: 100%;
  }
}
.news-full--gap {
  gap: 20px;
}
.news-full--grid-area {
  grid-area: 1/-1;
}
.news-full--padding-main {
  padding: 20px 20px 30px 20px;
}
.news-full--relative {
  position: relative;
}
@media (max-width: 579px) {
  .news-full--grid-block .news-full__inner {
    display: grid;
    grid-template-rows: 29vw max-content;
    grid-template-columns: 50% 50%;
    width: 100% !important;
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  .news-full--grid-block .news-full__info {
    padding-top: 0;
    grid-column: 1/-1;
    grid-row: 1/-1;
    display: grid;
    grid-template-rows: 29vw max-content;
    grid-template-columns: 50% 50%;
  }
  .news-full--grid-block .news-full__info .news-full__sub-title {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .news-full--grid-block .news-full__info .news-full__title {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
@media (max-width: 799px) {
  .news-full--grid-block {
    display: grid;
    grid-template-rows: 29vw auto;
    grid-template-columns: 50% 50%;
    width: 83vw;
  }
  .news-full--grid-width {
    width: unset;
  }
  .news-full--grid-block .news-full__top {
    grid-area: photo;
    width: 100% !important;
    grid-column: 1/2;
    grid-row: 1/2;
    padding-right: 15px;
  }
  .news-full--grid-block .news-full__inner {
    display: grid;
    grid-template-rows: 29vw max-content;
    grid-template-columns: 50% 50%;
    width: 100% !important;
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .news-full--grid-block .news-full__inner .news-full__info {
    padding-top: 15px;
    grid-column: 1/3;
    grid-row: 1/3;
    display: grid;
    grid-template-rows: 29vw max-content;
    grid-template-columns: 50% 50%;
  }
  .news-full--grid-block .news-full__info .news-full__title {
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .news-full--grid-block .news-full__inner .news-full__bottom {
    grid-column: 2/3;
    grid-row: 1/2;
    align-content: space-between;
    justify-content: flex-end;
  }
}
.news-full__head {
  border-top: 2px solid rgb(27, 28, 31);
}
.news-full__head-inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.news-full__head-inner--padding {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (max-width: 799px) {
  .news-full__head-inner--padding {
    padding-bottom: 40px;
  }
}
.news-full__head-inner--padding-bottom {
  padding-bottom: 25px;
}
.news-full__title-top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 26.4px;
}
.news-full__title-top--font-size-20 {
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
}
.news-full__title-top--font-size-18 {
  font-weight: 500;
  font-size: 18px;
  line-height: 21.6px;
}
.news-full__title-top--font-size-15 {
  font-weight: 500;
  font-size: 15px;
  line-height: 18.15px;
}
.news-full__title-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2792_5428)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-4.37114e-07 0L8 5L0 10L-4.37114e-07 0Z' fill='%230658D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2792_5428'%3E%3Crect width='10' height='8' fill='white' transform='translate(0 10) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 8px;
  height: 10px;
  margin-left: 6px;
  line-height: 26.4px;
  padding-bottom: 23px;
}
.news-full__top {
  width: 100%;
}
.news-full__top--width-27 {
  width: 27%;
}
.news-full__top--width-31 {
  width: 31%;
}
.news-full__top--width-36 {
  width: 36%;
}
.news-full__top--width-61 {
  width: 61%;
}
@media (max-width: 799px) {
  .news-full__top--width-61 {
    width: 100%;
  }
}
.news-full__top--width-66 {
  width: 66%;
}
.news-full__top--width-70 {
  width: 70%;
}
.news-full__top--padding {
  padding-left: 0;
  padding-right: 15px;
}
@media (max-width: 799px) {
  .news-full__top--padding {
    padding-left: 0;
    padding-right: 0;
  }
}
.news-full__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.news-full__inner--justify-start {
  justify-content: flex-start;
}
.news-full__inner--justify-end {
  justify-content: flex-end;
}
.news-full__inner--padding-right {
  padding-right: 20px;
}
.news-full__inner--padding-bottom {
  padding-bottom: 30px;
}
.news-full__inner--grid-area {
  grid-area: 1/-1;
}
.news-full__inner--flex-full-height {
  flex: 1;
  height: auto;
}
.news-full__inner--position {
  z-index: 3;
}
.news-full__info {
  display: flex;
  flex-direction: column;
}
.news-full__info--padding {
  padding-bottom: 20px;
}
.news-full__info--d-flex {
  display: flex !important;
}
.news-full__breadcrumbs {
  font-weight: 500;
  font-size: 15px;
  line-height: 18.15px;
  color: rgb(115, 115, 115);
}
.news-full__breadcrumbs--offset {
  padding-bottom: 15px;
}
.news-full__image-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.news-full__image-block--padding-bottom {
  padding-bottom: 16px;
}
.news-full__image-block--padding-right {
  padding-right: 12%;
}
.news-full__image-block--video-icon {
  display: grid;
}
.news-full__image-block--video-icon::before {
  content: "";
  z-index: 1;
  grid-area: 1/-1;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' rx='30' fill='white' fill-opacity='0.9'/%3E%3Cg clip-path='url(%23clip0_2730_189)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26 21L38 30L26 39L26 21Z' fill='%2318191F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2730_189'%3E%3Crect width='18' height='12' fill='white' transform='translate(26 39) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 36px;
  height: 36px;
}
.news-full__image-block--video-icon-big::before {
  width: 60px;
  height: 60px;
}
.news-full__image-block--video-icon img {
  grid-area: 1/-1;
}
.news-full__image-title {
  display: block;
  width: 100%;
  font-size: 10px;
  line-height: 20px;
  color: rgb(255, 255, 255);
  background-color: #666666;
}
.news-full__image-title--offset {
  margin-top: 2px;
  padding-left: 5px;
}
.news-full__video-block {
  width: 100%;
  aspect-ratio: 16/9;
}
.news-full__icon-block {
  z-index: 1;
  grid-area: 1/-1;
  display: flex;
  flex-direction: column;
  margin: auto;
  text-align: center;
}
.news-full__icon {
  width: 60px;
  height: 60px;
}
.news-full__icon--size-analytics {
  width: 36px;
  height: 36px;
}
.news-full__image--grid {
  grid-area: 1/-1;
}
.news-full__image {
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: 16/9;
  width: 100%;
}
.news-full__image--aspect-ratio {
  aspect-ratio: 3/2;
}
.news-full__image-desc {
  font-weight: 400;
  font-size: 15px;
  line-height: 18.15px;
  color: rgb(115, 115, 115);
}
.news-full__section {
  display: inline-block;
  width: fit-content;
  padding: 6px;
  border-radius: 6px;
  background-color: rgb(6, 88, 217);
  color: rgb(255, 255, 255);
  font-weight: 500;
  font-size: 13px;
  line-height: 9.1px;
}
.news-full__section--padding {
  padding: 9px 16px;
}
.news-full__section--bg-gray {
  background-color: rgb(245, 247, 247);
  color: rgb(27, 28, 31);
}
.news-full__section--font-size-14 {
  font-weight: 500;
  font-size: 14px;
  line-height: 9.8px;
}
.news-full__section--margin {
  margin-bottom: 15px;
}
@media (min-width: 1050px) and (max-width: 1279px) {
  .news-full__section--margin {
    margin-bottom: 5px;
  }
}
@media (min-width: 800px) and (max-width: 1049px) {
  .news-full__section--margin {
    margin-bottom: 10px;
  }
}
@media (max-width: 799px) {
  .news-full__section--margin {
    margin-bottom: 10px;
  }
}
.news-full__section {
  font-weight: 500;
  font-size: 11px;
  line-height: 8.25px;
}
.news-full__sub-title {
  display: block;
  padding: 8px;
  font-weight: 600;
  font-size: 11px;
  line-height: 7.7px;
  border-radius: 6px;
  width: fit-content;
}
@media (max-width: 579px) {
  .news-full__sub-title {
    width: 100%;
    text-align: right;
  }
}
@media (min-width: 580px) and (max-width: 799px) {
  .news-full__sub-title--margin {
    margin-bottom: 10px;
  }
}
.news-full__title {
  display: block;
  font-weight: 500;
  font-size: 20px;
  line-height: 20.7px;
  /*@media (min-width: 1050px) and (max-width: 1279px) {
    font-size: 1.7rem;  // 24px
    line-height: 2.05rem; // 29.05 px
  }

  @media (min-width: 800px) and (max-width: 1049px) {
    font-size: 1.4rem;  // 24px
    line-height: 1.7rem; // 29.05 px
  }

  @media (min-width: 580px) and (max-width: 799px) {
    font-size: 1.8rem;  // 24px
    line-height: 2.17rem; // 29.05 px
  }

  @media (max-width: 579px) {
    font-size: 1.9rem;  // 24px
    line-height: 2.29rem; // 29.05 px
  }*/
}
.news-full__title--fon-size-big {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.news-full__title--fon-size-2rem {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.news-full__title--font-size-14 {
  font-size: 14px;
  line-height: 18.2px;
}
.news-full__title--font-size-14-new {
  font-size: 14px;
  line-height: 17.5px;
}
.news-full__title--padding-top {
  padding-top: 10px;
}
.news-full__title--padding-bottom {
  padding-bottom: 5px;
}
.news-full__title--padding-bottom-10 {
  padding-bottom: 10px;
}
.news-full__title--color-white {
  color: rgb(255, 255, 255);
}
.news-full__announcement {
  font-size: 15px;
  line-height: 18.75px;
}
.news-full__announcement--padding-top {
  padding-top: 15px;
}
.news-full__subtitle-in-article {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.45rem;
}
.news-full__arrow-block {
  display: none;
}
@media (max-width: 799px) {
  .news-full__arrow-block {
    display: flex;
  }
}
.news-full__arrow {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.news-full__arrow--image-left {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' transform='matrix(-1 0 0 1 24 0)' fill='%230658D9'/%3E%3Cg clip-path='url(%23clip0_2754_6525)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 9L9 12L13 15L13 9Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2754_6525'%3E%3Crect width='6' height='4' fill='white' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 13 15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.news-full__arrow--image-right {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230658D9'/%3E%3Cg clip-path='url(%23clip0_2754_6530)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 9L15 12L11 15L11 9Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2754_6530'%3E%3Crect width='6' height='4' fill='white' transform='translate(11 15) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.news-full__arrow--big-size {
  width: 48px;
  height: 48px;
}
.news-full__arrow--margin {
  margin-right: 4px;
}
.news-full__arrow-link {
  display: block;
}
.news-full__bottom-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.news-full__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 1049px) {
  .news-full__bottom {
    flex-wrap: wrap;
  }
}
.news-full__bottom--offset {
  padding-right: 8px;
}
.news-full__bottom-left {
  display: flex;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .news-full__bottom-left {
    width: fit-content;
  }
}
@media (max-width: 799px) {
  .news-full__bottom-left {
    width: 100%;
  }
}
@media (min-width: 800px) and (max-width: 1049px) {
  .news-full__bottom-left--padding {
    padding-bottom: 8px;
  }
}
@media (max-width: 799px) {
  .news-full__bottom-left--padding {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.news-full__date {
  font-weight: 400;
  font-size: 13px;
  line-height: 15.6px;
  color: rgb(115, 115, 115);
}
.news-full__date--font-analytics {
  font-size: 12px;
  line-height: 12px;
}
.news-full__date--color-white {
  color: rgb(255, 255, 255);
}
.news-full__bottom-right {
  display: flex;
}
.news-full__bottom-right--padding-left {
  padding-left: 10px;
}
.news-full__comment {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 10.8px;
  color: rgb(115, 115, 115);
}
.news-full__comment::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16667 1.16663H12.8333C13.4167 1.16663 14 1.63329 14 2.33329V8.16663C14 8.74996 13.5333 9.33329 12.8333 9.33329H7L3.5 12.8333V9.33329H1.16667C0.466667 9.33329 0 8.86663 0 8.16663V2.33329C0 1.63329 0.466667 1.16663 1.16667 1.16663Z' fill='%2318191F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 14px;
  height: 14px;
  margin-right: 6px;
}
.news-full__comment--padding {
  padding-right: 10px;
}
.news-full__view {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 10.8px;
  color: rgb(115, 115, 115);
}
.news-full__view::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 1.16663C10.15 1.16663 12.7167 3.03329 14 5.83329C12.7167 8.63329 10.15 10.5 7 10.5C3.85 10.5 1.28333 8.63329 0 5.83329C1.28333 3.03329 3.85 1.16663 7 1.16663ZM7 3.49996C5.71667 3.49996 4.66667 4.54996 4.66667 5.83329C4.66667 7.11663 5.71667 8.16663 7 8.16663C8.28333 8.16663 9.33333 7.11663 9.33333 5.83329C9.33333 4.54996 8.28333 3.49996 7 3.49996Z' fill='%2318191F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 14px;
  height: 14px;
  margin-right: 6px;
}
.news-full__text {
  font-weight: 500;
  font-size: 18px;
  line-height: 27.9px;
  width: 100%;
}
.news-full__text p {
  padding: 0.4rem 0;
}
.news-full__text p a {
  color: rgb(6, 88, 217);
}
.news-full__text--padding {
  padding-left: 10%;
  padding-right: 12%;
}
@media (max-width: 799px) {
  .news-full__text--padding {
    padding-left: 0;
    padding-right: 0;
  }
}
.news-full__blockquote {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4rem;
  color: rgb(6, 88, 217);
  margin: 0;
  background-color: rgb(245, 247, 247);
  padding: 1.5rem;
  border-radius: 6px;
}
.news-full__blockquote--margin {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.news-full__wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9), black);
}
.top-news-items {
  width: calc(100% - 300px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 1279px) {
  .top-news-items {
    width: 100%;
  }
}
.top-news-items--grid-area {
  grid-area: 1/-1;
}
@media (max-width: 1049px) {
  .top-news-items--flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (max-width: 1049px) {
  .top-news-items--max-content {
    width: max-content;
  }
}

.top-news-item {
  flex-basis: calc(33.33% - 110px);
  display: flex;
  padding-right: 20px;
}
.top-news-item:nth-child(3n) {
  padding-right: 0;
}
.top-news-item--flex-column {
  flex-direction: column;
}
@media (min-width: 1050px) and (max-width: 1279px) {
  .top-news-item {
    flex-basis: calc(33.33% - 115px);
  }
}
@media (min-width: 800px) and (max-width: 1049px) {
  .top-news-item {
    /*flex-basis: calc(33.33%);*/
  }
}
@media (max-width: 799px) {
  .top-news-item {
    /*flex-basis: 100%;*/
  }
}
.top-news-item--width {
  width: 75vw;
}
.top-news-item--padding {
  padding-bottom: 15px;
}
@media (min-width: 1050px) and (max-width: 1279px) {
  .top-news-item--padding-menu {
    padding-bottom: 15px;
  }
}
@media (max-width: 799px) {
  .top-news-item--padding-menu {
    padding-right: 15px;
  }
}
@media (max-width: 799px) {
  .top-news-item--display {
    display: none;
  }
}
.top-news-item__image-block--padding {
  padding-right: 10px;
}
.top-news-item__image-block--video {
  position: relative;
}
.top-news-item__image-block--video::before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 5px;
  right: 15px;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='white'/%3E%3Cg clip-path='url(%23clip0_2120_17556)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1665 13L22.8332 18L16.1665 23L16.1665 13Z' fill='%2318191F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_17556'%3E%3Crect width='10' height='6.66667' fill='white' transform='translate(16.1665 23) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.top-news-item__image-block--video-small {
  position: relative;
}
.top-news-item__image-block--video-small::before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 5px;
  right: 15px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cg clip-path='url(%23clip0_39_523)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 9L15 12L11 15L11 9Z' fill='%2318191F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_39_523'%3E%3Crect width='6' height='4' fill='white' transform='translate(11 15) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.top-news-item__image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
}
.top-news-item__image--grid-area {
  z-index: 1;
  grid-area: 1/-1;
}
@media (max-width: 799px) {
  .top-news-item__image {
    width: 90px;
    height: 90px;
  }
}
.top-news-item__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.top-news-item__title--word-break {
  word-break: break-all;
}
.top-news-item__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
}
.top-news-item__date {
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  color: rgb(115, 115, 115);
}

.footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer--font-size-15 {
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
}
.footer--offset {
  padding-top: 120px;
  padding-bottom: 40px;
}
.footer__middle {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  border-top: 1px solid rgba(27, 28, 31, 0.2);
  padding-top: 2rem;
}
.footer__middle--offset {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 1279px) {
  .footer__column {
    width: 100% !important;
  }
}
@media (max-width: 1279px) {
  .footer__column--padding {
    padding-bottom: 1.4rem;
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  border-top: 1px solid rgba(27, 28, 31, 0.2);
  padding-top: 25px;
  font-weight: 400;
  font-size: 13px;
  line-height: 18.2px;
  color: rgb(89, 89, 89);
}
.footer__bottom--offset {
  margin-bottom: 1.5rem;
}
.footer__spisok {
  font-weight: 400;
  font-size: 9px;
  line-height: 11.7px;
}

.menu-bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.menu-bottom__left {
  width: fit-content;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .menu-bottom__left {
    width: 36%;
  }
}
@media (max-width: 799px) {
  .menu-bottom__left {
    width: 100%;
  }
}
@media (min-width: 800px) and (max-width: 1049px) {
  .menu-bottom__left--padding {
    padding-right: 30px;
    padding-bottom: 45px;
  }
}
@media (max-width: 799px) {
  .menu-bottom__left--padding {
    padding-right: 0;
    padding-bottom: 2rem;
  }
}
.menu-bottom__info {
  width: min-content;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .menu-bottom__middle {
    width: 36%;
  }
}
@media (min-width: 580px) and (max-width: 799px) {
  .menu-bottom__middle {
    width: 50%;
  }
}
@media (max-width: 579px) {
  .menu-bottom__middle {
    width: 100%;
  }
}
@media (min-width: 800px) and (max-width: 1049px) {
  .menu-bottom__middle--padding {
    padding-bottom: 4rem;
  }
}
@media (max-width: 799px) {
  .menu-bottom__middle--padding {
    padding-bottom: 4rem;
  }
}
.menu-bottom__block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.menu-bottom__block--offset {
  padding-top: 5px;
  padding-bottom: 25px;
}
.menu-bottom__item {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 18.15px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.menu-bottom__item:first-child {
  padding-top: 0px;
}
.menu-bottom__item:last-child {
  padding-bottom: 0px;
}
.menu-bottom__right {
  width: 50%;
}
@media (min-width: 800px) and (max-width: 1049px) {
  .menu-bottom__right {
    width: 100%;
  }
}
@media (min-width: 580px) and (max-width: 799px) {
  .menu-bottom__right {
    width: 50%;
  }
}
@media (max-width: 579px) {
  .menu-bottom__right {
    width: 100%;
  }
}

.logo-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo-block--padding-bottom {
  padding-bottom: 45px;
}
.logo-block__image {
  width: 138.38px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='139' height='38' viewBox='0 0 139 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2827_2692)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7609 33.4768C7.38106 31.7766 6.80516 27.3813 8.00921 23.3711C8.19697 23.0331 8.31008 22.5386 8.81766 21.4527C3.9222 28.0123 3.54267 35.1983 8.71201 37.2054C15.2944 39.7272 25.0882 35.1563 30.9666 30.0729C19.5732 36.7252 14.2729 34.664 11.7615 33.4768H11.7609ZM24.7161 25.9712C20.137 28.77 14.8322 28.4032 12.8673 25.1525C10.9025 21.9018 13.023 16.9969 17.602 14.1981C22.1811 11.3994 27.4865 11.7656 29.4508 15.0169C31.4151 18.2682 29.2952 23.1725 24.7161 25.9712ZM22.8523 17.1921C23.8859 16.6739 24.425 15.6594 24.061 14.927C23.697 14.1947 22.5681 14.0214 21.5346 14.5401C20.5011 15.0589 19.9619 16.0728 20.3259 16.8052C20.69 17.5375 21.8188 17.7108 22.8523 17.1921ZM38.0876 0.725402C32.6662 -1.14696 25.3982 1.2954 19.5462 4.9624C25.4499 3.35834 31.2354 3.04743 34.9641 4.65207C41.8887 7.07831 39.9342 14.4941 34.8441 21.0111C43.3506 13.1025 44.8296 3.08658 38.0888 0.722524L38.0876 0.725402ZM56.1519 14.5298L51.1508 37.5779H45.1879L50.189 14.5298H56.1519ZM63.4905 18.6844L63.0156 20.4244C63.5184 19.7796 64.1509 19.2482 64.872 18.8646C65.5503 18.5192 66.3011 18.3416 67.0619 18.3465C67.8738 18.291 68.6773 18.5404 69.3161 19.046C69.5694 19.2633 69.7738 19.5321 69.9157 19.8345C70.0577 20.1369 70.1339 20.4661 70.1395 20.8003C70.0998 21.9942 69.9313 23.1803 69.6371 24.3378L66.7662 37.5802H61.0508L63.889 24.4984C64.0948 23.7194 64.2242 22.922 64.2754 22.1177C64.267 22.0474 64.2438 21.9798 64.2075 21.9191C64.1711 21.8585 64.1224 21.8063 64.0645 21.7659C64.0065 21.7255 63.9408 21.6978 63.8714 21.6847C63.8021 21.6716 63.7308 21.6734 63.6622 21.6899C63.4846 21.6776 63.3073 21.7181 63.1525 21.8063C62.9977 21.8944 62.8722 22.0264 62.7917 22.1856C62.4634 23.0339 62.2206 23.9131 62.0671 24.8099L59.2961 37.5802H53.571L57.6706 18.6867H63.4882L63.4905 18.6844ZM81.39 14.5298L80.7584 17.4454C80.046 17.3995 79.3307 17.4552 78.6339 17.6106C78.484 17.7183 78.3596 17.8578 78.2695 18.019C78.1794 18.1803 78.1258 18.3596 78.1125 18.5439L77.9828 19.1416H80.3886L79.7403 22.1303H78.3778L75.0258 37.5785H69.3098L72.6619 22.1303H71.4877L72.1365 19.1416H73.3107C73.4713 18.2953 73.6939 17.462 73.9767 16.6486C74.1712 16.2087 74.4722 15.8245 74.8524 15.531C75.3174 15.1763 75.8514 14.9231 76.4199 14.7877C77.3627 14.5843 78.3269 14.4979 79.2908 14.5303H81.3877L81.39 14.5298ZM87.8627 23.8985C88.0311 23.3027 88.1129 22.6857 88.1056 22.0664C88.0754 21.9401 87.9978 21.8302 87.889 21.7596C87.7801 21.6891 87.6484 21.6633 87.5211 21.6876C87.3726 21.6784 87.2243 21.7086 87.0912 21.7751C86.9581 21.8416 86.8447 21.9421 86.7626 22.0664C86.4817 22.6452 86.2882 23.2626 86.1884 23.8985L84.339 32.4197C84.1761 32.9861 84.1068 33.5754 84.134 34.1643C84.1573 34.2942 84.2305 34.4097 84.3379 34.486C84.4452 34.5624 84.5782 34.5934 84.7082 34.5725C84.8548 34.5828 85.0015 34.5541 85.1334 34.4893C85.2654 34.4245 85.378 34.3258 85.4598 34.2034C85.7102 33.7015 85.8824 33.164 85.9702 32.6097L87.8604 23.8968L87.8627 23.8985ZM93.2743 25.3223L92.2707 29.9491C92.0258 31.2238 91.669 32.4742 91.2044 33.6858C90.8317 34.5234 90.2965 35.2783 89.63 35.9065C88.9296 36.5907 88.0863 37.1103 87.161 37.4276C86.1572 37.7656 85.1038 37.9315 84.045 37.9182C82.9885 37.9493 81.934 37.8081 80.9226 37.5002C80.206 37.2932 79.5818 36.8461 79.1541 36.2335C78.7728 35.617 78.5658 34.9081 78.5552 34.1827C78.5722 32.9665 78.731 31.7565 79.0284 30.5773L80.0797 25.7323C80.3445 24.293 80.8352 22.9049 81.5335 21.6196C82.1522 20.6082 83.0358 19.7863 84.088 19.2435C85.3136 18.6182 86.6753 18.3093 88.0499 18.3447C89.1384 18.3073 90.2224 18.5036 91.2291 18.9205C91.9713 19.2217 92.602 19.7463 93.0343 20.4221C93.3872 20.9992 93.5982 21.6522 93.6499 22.3273C93.6509 23.3377 93.5247 24.3442 93.2743 25.3229V25.3223Z' fill='%23A6A6A6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M102.973 18.4711L101.86 23.5953C102.364 23.6292 102.869 23.5339 103.327 23.3184C103.637 23.1335 103.901 22.5313 104.124 21.5157L104.398 20.2524C104.557 19.5189 104.53 19.0434 104.319 18.8131C103.931 18.5299 103.449 18.4063 102.973 18.4676V18.4711ZM97.8626 14.53H102.081C103.967 14.4652 105.855 14.5743 107.721 14.8559C108.173 14.9517 108.596 15.1527 108.956 15.4428C109.316 15.7328 109.603 16.1037 109.794 16.5256C110.227 17.4245 110.23 18.8564 109.804 20.8213C109.415 22.6142 108.931 23.8195 108.353 24.4371C107.775 25.0547 106.822 25.4237 105.493 25.5442C106.609 25.8408 107.32 26.2351 107.618 26.7303C107.887 27.1342 108.045 27.6017 108.077 28.0862C107.97 29.2371 107.773 30.3777 107.487 31.4976L106.166 37.577H100.634L102.295 29.9194C102.563 28.685 102.627 27.9221 102.499 27.6256C102.37 27.3291 101.894 27.1834 101.077 27.1834L98.8221 37.5776H92.8644L97.8626 14.53ZM118.528 23.8987C118.696 23.3029 118.778 22.6859 118.771 22.0667C118.74 21.9404 118.663 21.8306 118.554 21.7601C118.445 21.6895 118.314 21.6637 118.186 21.6878C118.038 21.6786 117.89 21.7088 117.756 21.7753C117.623 21.8418 117.51 21.9423 117.428 22.0667C117.147 22.6453 116.953 23.2628 116.854 23.8987L115.004 32.4199C114.841 32.9863 114.772 33.5756 114.799 34.1645C114.822 34.2944 114.896 34.4101 115.003 34.4865C115.11 34.5628 115.243 34.5938 115.373 34.5727C115.52 34.5829 115.667 34.5542 115.799 34.4894C115.931 34.4246 116.044 34.326 116.126 34.2036C116.376 33.7018 116.548 33.1643 116.635 32.6099L118.526 23.897L118.528 23.8987ZM123.94 25.3226L122.936 29.9488C122.691 31.2235 122.334 32.4739 121.869 33.6854C121.497 34.5231 120.962 35.278 120.295 35.9061C119.595 36.5903 118.751 37.1099 117.826 37.4273C116.822 37.7653 115.769 37.9311 114.71 37.9178C113.653 37.9489 112.599 37.8078 111.587 37.4998C110.871 37.2929 110.246 36.8458 109.819 36.2332C109.437 35.6166 109.23 34.9077 109.22 34.1823C109.237 32.9661 109.396 31.7562 109.694 30.5769L110.745 25.7319C111.011 24.2929 111.502 22.9051 112.202 21.6204C112.82 20.6091 113.704 19.7873 114.756 19.2443C115.982 18.619 117.343 18.3101 118.718 18.3455C119.807 18.3082 120.89 18.5045 121.897 18.9213C122.639 19.2225 123.27 19.7472 123.702 20.4229C124.055 20.9999 124.266 21.6529 124.318 22.3281C124.319 23.3383 124.193 24.3446 123.942 25.3231L123.94 25.3226ZM137.828 24.7198H132.76L132.981 23.6995C133.137 23.16 133.208 22.5994 133.192 22.0379C133.144 21.9078 133.05 21.8001 132.927 21.7355C132.805 21.6709 132.663 21.6539 132.529 21.6878C132.381 21.6826 132.235 21.7085 132.098 21.7637C131.961 21.8189 131.837 21.9023 131.735 22.0085C131.499 22.2816 131.343 22.6145 131.284 22.9706C131.178 23.3867 131.126 23.8147 131.129 24.2442C131.196 24.5942 131.384 24.9092 131.661 25.1331C132.325 25.6848 133.051 26.1578 133.824 26.5426C135.309 27.359 136.228 28.1317 136.594 28.8508C136.96 29.5699 136.988 30.6195 136.689 31.9996C136.475 33.238 136.016 34.4209 135.339 35.4789C134.73 36.2938 133.904 36.9202 132.956 37.2868C131.842 37.7271 130.653 37.9423 129.456 37.9201C128.227 37.9635 127.003 37.7312 125.874 37.2402C125.469 37.0765 125.104 36.8261 124.805 36.5063C124.507 36.1866 124.281 35.8053 124.145 35.3891C123.941 34.2125 124.004 33.0047 124.332 31.8563L124.529 30.9477H129.597L129.338 32.143C129.153 32.7852 129.073 33.4534 129.102 34.1213C129.13 34.2683 129.214 34.3984 129.337 34.4838C129.459 34.5692 129.61 34.603 129.757 34.5779C129.923 34.5907 130.09 34.5703 130.247 34.5177C130.405 34.4651 130.551 34.3814 130.676 34.2716C130.956 33.8937 131.135 33.4504 131.197 32.9836C131.393 32.0797 131.414 31.5166 131.254 31.288C130.352 30.5298 129.384 29.8533 128.363 29.2665C126.887 28.3188 126.05 27.4571 125.852 26.6814C125.653 25.7719 125.669 24.8284 125.899 23.9264C126.098 22.7319 126.548 21.5936 127.219 20.587C127.841 19.8212 128.666 19.2469 129.599 18.9299C130.698 18.5293 131.86 18.3317 133.03 18.3467C134.074 18.315 135.115 18.4764 136.101 18.8228C136.793 19.0581 137.398 19.4967 137.838 20.0814C138.157 20.5012 138.344 21.0074 138.373 21.5347C138.341 22.2411 138.239 22.9426 138.068 23.6287L137.828 24.7198ZM44.8285 2.69069C46.849 10.1444 40.0588 17.1618 36.527 20.633C28.3071 29.1335 19.0685 31.8597 13.2635 30.8688C18.7056 34.4167 31.9858 29.5613 39.9882 21.2859C48.3597 12.5989 48.3459 5.40078 44.8285 2.68896V2.69069ZM34.7195 6.66342C18.6844 2.89278 -2.29672 26.1298 3.54958 35.506C-1.2098 32.1528 -0.76309 25.9974 6.20745 17.5245C15.4454 7.52245 28.0584 3.06839 34.7195 6.66457V6.66342Z' fill='%23A6A6A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2827_2692'%3E%3Crect width='138.377' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.logo-block__year {
  display: block;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%231B1C1F' fill-opacity='0.2'/%3E%3Cpath d='M11.0144 12.8182V23H9.16991V14.6129H9.11025L6.72886 16.1342V14.4439L9.2594 12.8182H11.0144ZM16.6589 23.1392C15.9198 23.1392 15.2636 23.0149 14.6902 22.7663C14.1201 22.5178 13.6726 22.178 13.3478 21.7472C13.0263 21.313 12.8672 20.8208 12.8706 20.2706C12.8672 19.843 12.96 19.4503 13.149 19.0923C13.3379 18.7344 13.5931 18.4361 13.9146 18.1974C14.2394 17.9555 14.6007 17.8014 14.9984 17.7351V17.6655C14.4747 17.5495 14.0505 17.2827 13.7257 16.8651C13.4042 16.4441 13.2451 15.9586 13.2484 15.4084C13.2451 14.8847 13.3909 14.4174 13.6859 14.0064C13.9809 13.5954 14.3852 13.2723 14.899 13.0369C15.4127 12.7983 15.9993 12.679 16.6589 12.679C17.3118 12.679 17.8935 12.7983 18.4039 13.0369C18.9177 13.2723 19.322 13.5954 19.617 14.0064C19.9153 14.4174 20.0645 14.8847 20.0645 15.4084C20.0645 15.9586 19.9004 16.4441 19.5723 16.8651C19.2475 17.2827 18.8282 17.5495 18.3145 17.6655V17.7351C18.7122 17.8014 19.0701 17.9555 19.3883 18.1974C19.7098 18.4361 19.965 18.7344 20.1539 19.0923C20.3462 19.4503 20.4423 19.843 20.4423 20.2706C20.4423 20.8208 20.2799 21.313 19.9551 21.7472C19.6303 22.178 19.1828 22.5178 18.6127 22.7663C18.046 23.0149 17.3947 23.1392 16.6589 23.1392ZM16.6589 21.7173C17.0401 21.7173 17.3715 21.6527 17.6532 21.5234C17.935 21.3909 18.1537 21.2053 18.3095 20.9666C18.4653 20.728 18.5448 20.4529 18.5481 20.1413C18.5448 19.8165 18.4603 19.5298 18.2946 19.2812C18.1322 19.0294 17.9084 18.8321 17.6234 18.6896C17.3417 18.5471 17.0202 18.4759 16.6589 18.4759C16.2943 18.4759 15.9695 18.5471 15.6845 18.6896C15.3994 18.8321 15.1741 19.0294 15.0083 19.2812C14.8459 19.5298 14.7664 19.8165 14.7697 20.1413C14.7664 20.4529 14.8426 20.728 14.9984 20.9666C15.1542 21.2019 15.3729 21.3859 15.6547 21.5185C15.9397 21.651 16.2744 21.7173 16.6589 21.7173ZM16.6589 17.0788C16.9705 17.0788 17.2456 17.0159 17.4842 16.8899C17.7261 16.764 17.9167 16.5883 18.0559 16.3629C18.1951 16.1375 18.2664 15.8774 18.2697 15.5824C18.2664 15.2907 18.1968 15.0355 18.0609 14.8168C17.925 14.5947 17.7361 14.424 17.4941 14.3047C17.2522 14.1821 16.9738 14.1207 16.6589 14.1207C16.3374 14.1207 16.054 14.1821 15.8088 14.3047C15.5668 14.424 15.3779 14.5947 15.242 14.8168C15.1094 15.0355 15.0448 15.2907 15.0481 15.5824C15.0448 15.8774 15.1111 16.1375 15.247 16.3629C15.3862 16.585 15.5768 16.7607 15.8187 16.8899C16.064 17.0159 16.344 17.0788 16.6589 17.0788ZM24.5394 21.3693V14.4886H26.1005V21.3693H24.5394ZM21.8796 18.7095V17.1484H28.7603V18.7095H21.8796Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.paragraph {
  width: max-content;
}
.paragraph--padding-top {
  padding-top: 25px;
}
.paragraph--padding-bottom {
  padding-bottom: 15px;
}
.paragraph__title {
  font-weight: 400;
  font-size: 13px;
  line-height: 18.2px;
  color: rgb(89, 89, 89);
}
.paragraph__info {
  font-weight: 400;
  font-size: 14px;
  line-height: 18.2px;
}
.paragraph__big-info {
  font-weight: 400;
  font-size: 24px;
  line-height: 33.6px;
}

.social {
  display: block;
  width: min-content;
}
.social--padding {
  padding-right: 30px;
}
.social__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21.6px;
  width: max-content;
}
.social__icons {
  display: flex;
  justify-content: space-between;
  width: max-content;
}
.social__icons--menu-top {
  justify-content: flex-end;
  width: 100%;
}
.social__icons--padding-top {
  padding-top: 0.7rem;
}
.social__icon {
  display: block;
  width: 48px;
  height: 48px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.social__icon--twitter-image {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2318191F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4118 18H17L22.2308 24.5257L17.3346 30H19.5968L23.3 25.8596L26.5882 29.9619H31L25.6172 23.2465L25.6268 23.2581L30.2614 18.0762H27.9992L24.5574 21.9244L21.4118 18ZM19.4352 19.1429H20.8087L28.5648 28.819H27.1913L19.4352 19.1429Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social__icon--vk-image {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%230077FF'/%3E%3Cpath d='M24.8485 30C18.3569 30 14.6543 25.4955 14.5 18H17.7517C17.8585 23.5015 20.2557 25.8318 22.1545 26.3123V18H25.2165V22.7447C27.0915 22.5405 29.0613 20.3784 29.7259 18H32.7878C32.2775 20.9309 30.1413 23.0931 28.6223 23.982C30.1413 24.7027 32.5743 26.5886 33.5 30H30.1295C29.4056 27.7177 27.6018 25.9519 25.2165 25.7117V30H24.8485Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social__icon--telegram-image {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%234EA4F6'/%3E%3Cpath d='M29.6359 17.1236C29.6359 17.1236 31.116 16.5176 30.9927 17.9893C30.9516 18.5953 30.5816 20.7163 30.2938 23.0105L29.307 29.8063C29.307 29.8063 29.2248 30.8019 28.4847 30.9751C27.7447 31.1482 26.6346 30.3691 26.429 30.1959C26.2645 30.0661 23.3454 28.1182 22.3176 27.1659C22.0298 26.9062 21.7009 26.3868 22.3587 25.7808L26.6757 21.4522C27.1691 20.9327 27.6624 19.7207 25.6067 21.1925L19.8507 25.3046C19.8507 25.3046 19.1929 25.7375 17.9594 25.3479L15.287 24.4822C15.287 24.4822 14.3003 23.8329 15.986 23.1836C20.0974 21.1492 25.1545 19.0715 29.6359 17.1236Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social__icon--dzen-image {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2318191F'/%3E%3Cpath d='M25.7966 22.3574C27.004 23.5642 28.8071 23.7927 32 23.8358C31.9138 19.5957 28.5367 16.1725 24.3169 16.0074C24.3551 19.2914 24.572 21.1321 25.7966 22.3574ZM22.358 22.3574C23.5839 21.1315 23.7995 19.289 23.8383 16C19.5452 16.0856 16.0862 19.544 16 23.8371C19.2896 23.7989 21.1315 23.5826 22.3574 22.3568L22.358 22.3574ZM25.7966 25.796C24.5911 27.0022 24.3619 28.8041 24.3182 31.992C28.4862 31.8275 31.8281 28.4856 31.9926 24.3182C28.8047 24.3613 27.0028 24.5905 25.7966 25.7966V25.796ZM22.358 25.796C21.1321 24.5714 19.292 24.3545 16.008 24.3163C16.1731 28.5361 19.5964 31.9138 23.8358 32C23.7927 28.8065 23.5648 27.0034 22.3574 25.7966L22.358 25.796Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social__icon--ok-image {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ED7D20;%7d .st1%7bfill:%23FFFFFF;%7d %3c/style%3e%3ccircle class='st0' cx='400' cy='400' r='400'/%3e%3ccircle class='st1' cx='400' cy='400' r='285'/%3e%3cg%3e%3cpath class='st0' d='M400.3,351.2c27.2-0.1,48.9-22,48.8-49.2c-0.1-27.3-21.8-49-49-49c-27.5,0-49.4,22.1-49.2,49.6 C351,329.7,373,351.3,400.3,351.2z'/%3e%3cpath class='st0' d='M399.9,105c-162.9,0-295,132.1-295,295s132.1,295,295,295s295-132.1,295-295S562.9,105,399.9,105z M400.4,194.7c57.5,0.2,103.6,47.2,103.3,105.3c-0.3,56.8-47.2,102.8-104.5,102.6c-56.8-0.2-103.3-47.3-103-104.1 C296.4,240.9,343,194.6,400.4,194.7z M516.8,443.3c-12.7,13-28,22.5-45,29.1c-16.1,6.2-33.6,9.4-51.1,11.4c2.6,2.9,3.9,4.3,5.5,5.9 c23.6,23.8,47.4,47.4,70.9,71.2c8,8.1,9.7,18.2,5.3,27.6c-4.8,10.3-15.6,17.1-26.3,16.4c-6.7-0.5-12-3.8-16.6-8.5 c-17.8-18-36-35.6-53.5-53.9c-5.1-5.3-7.5-4.3-12,0.3c-17.9,18.5-36.2,36.7-54.5,54.8c-8.2,8.1-18,9.6-27.6,4.9 c-10.2-4.9-16.6-15.3-16.1-25.7c0.4-7,3.8-12.4,8.7-17.3c23.4-23.4,46.7-46.8,70.1-70.2c1.6-1.6,3-3.2,5.2-5.6 c-31.8-3.3-60.5-11.2-85.1-30.4c-3.1-2.4-6.2-4.7-9-7.4c-10.8-10.3-11.8-22.2-3.3-34.3c7.3-10.4,19.5-13.2,32.2-7.2 c2.5,1.2,4.8,2.6,7,4.2c45.8,31.5,108.7,32.3,154.7,1.4c4.6-3.5,9.4-6.3,15.1-7.8c11-2.8,21.2,1.2,27.1,10.8 C525.1,424.1,525,434.8,516.8,443.3z'/%3e%3c/g%3e%3c/svg%3e ");
}
.social__icon:last-child {
  margin-right: 0;
}
.social__image {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.social__image--mail-image {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 16' style='enable-background:new 0 0 20 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2375CEDE;%7D .st1%7Bfill:%2300A6BC;%7D%0A%3C/style%3E%3Cg id='Layer_6'%3E%3Cpath class='st0' d='M1.8,1.3L10,7.2l8.2-5.8c0.2-0.1,0.5-0.1,0.7,0c-0.5-0.4-1.1-0.6-1.7-0.7H2.7C2.1,0.7,1.5,0.9,1,1.3 C1.3,1.1,1.6,1.2,1.8,1.3z'/%3E%3Cpath class='st1' d='M19,1.3c0,0,0.1,0.1,0.1,0.1c0.2,0.3,0.1,0.7-0.2,0.9l-8.6,6.2c-0.2,0.2-0.5,0.2-0.8,0L1,2.4 C0.7,2.2,0.6,1.8,0.8,1.5c0,0,0.1-0.1,0.1-0.1C0.4,1.8,0,2.6,0,3.4v9.2c0,1.5,1.2,2.7,2.7,2.7l0,0h14.6c1.5,0,2.7-1.2,2.7-2.7l0,0 V3.4C20,2.6,19.6,1.8,19,1.3z M8.5,9.9l-6.8,4.8c-0.1,0.1-0.2,0.1-0.4,0.1c-0.2,0-0.4-0.1-0.5-0.3c-0.2-0.3-0.1-0.7,0.2-0.9 l6.8-4.8C8.1,8.6,8.5,8.7,8.7,9C8.8,9.3,8.8,9.7,8.5,9.9L8.5,9.9z M19.2,14.5c-0.1,0.2-0.3,0.3-0.5,0.3c-0.1,0-0.3,0-0.4-0.1 l-6.8-4.8c-0.3-0.2-0.4-0.6-0.2-0.9c0.2-0.3,0.6-0.4,0.9-0.2c0,0,0.1,0,0.1,0.1l6.8,4.8C19.3,13.8,19.4,14.2,19.2,14.5L19.2,14.5z' /%3E%3C/g%3E%3C/svg%3E%0A");
}
.social__image--rss-image {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 16' style='enable-background:new 0 0 20 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FF9A00;%7D%0A%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Icons'%3E%3Cg id='Color-' transform='translate(-800.000000, -760.000000)'%3E%3Cpath id='RSS' class='st0' d='M802,773.7c0-1.3,1-2.3,2.3-2.3c1.3,0,2.3,1,2.3,2.3s-1,2.3-2.3,2.3C803,776,802,775,802,773.7z M818,776h-3c0-7.1-5.8-13-13-13v-3C810.8,760,818,767.2,818,776z M812.7,776h-3c0-4.2-3.4-7.6-7.6-7.6v-3 C807.9,765.3,812.7,770.1,812.7,776z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.social__image--vk-image {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8485 14C4.35693 14 0.654278 9.4955 0.5 2L3.7517 2C3.85851 7.50151 6.25572 9.83182 8.15453 10.3123V2L11.2165 2V6.74473C13.0915 6.54052 15.0613 4.37838 15.7259 2L18.7878 2C18.2775 4.93093 16.1413 7.09307 14.6223 7.98196C16.1413 8.70269 18.5743 10.5886 19.5 14H16.1295C15.4056 11.7177 13.6018 9.95194 11.2165 9.7117V14H10.8485Z' fill='%230077FF'/%3E%3C/svg%3E%0A");
}
.social__image--google-plus-image {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 16' style='enable-background:new 0 0 20 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E35336;%7D .st1%7Bfill:%23D93C1C;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M12.7,7.1H6.9c-0.2,0-0.3,0.2-0.3,0.3v2.1c0,0.2,0.2,0.3,0.3,0.3h3.2c-0.6,1.4-2,2.4-3.5,2.4 c-2.1,0-3.8-1.7-3.8-3.8s1.7-3.8,3.8-3.8c1,0,1.9,0.4,2.6,1.1c0.1,0.1,0.3,0.1,0.5,0l1.5-1.4c0.1-0.1,0.1-0.4,0-0.5 C9.9,2.6,8.3,1.9,6.6,1.9C2.9,1.9,0,4.9,0,8.5S2.9,15,6.6,15s6.6-2.9,6.6-6.6c0-0.4,0-0.7-0.1-1.1C13,7.2,12.8,7.1,12.7,7.1z'/%3E%3Cpath class='st1' d='M7.6,14.7C4,14.7,1,11.8,1,8.1c0-2.7,1.6-5,4-6C2.1,2.8,0,5.4,0,8.5C0,12.1,2.9,15,6.6,15 c0.9,0,1.8-0.2,2.6-0.5C8.6,14.6,8.1,14.7,7.6,14.7z'/%3E%3Cpath class='st0' d='M19.7,7.1h-1v-1c0-0.2-0.2-0.3-0.3-0.3h-2.1c-0.2,0-0.3,0.2-0.3,0.3v1h-1c-0.2,0-0.3,0.2-0.3,0.3v2.1 c0,0.2,0.2,0.3,0.3,0.3h1v1c0,0.2,0.2,0.3,0.3,0.3h2.1c0.2,0,0.3-0.2,0.3-0.3v-1h1c0.2,0,0.3-0.2,0.3-0.3V7.4 C20,7.3,19.8,7.1,19.7,7.1z'/%3E%3Cg%3E%3Cpath class='st1' d='M15.2,9.5V7.4c0-0.2,0.2-0.3,0.3-0.3h-0.7c-0.2,0-0.3,0.2-0.3,0.3v2.1c0,0.2,0.2,0.3,0.3,0.3h0.7 C15.3,9.9,15.2,9.7,15.2,9.5z'/%3E%3Cpath class='st1' d='M16.6,6.1c0-0.2,0.2-0.3,0.3-0.3h-0.7c-0.2,0-0.3,0.2-0.3,0.3v1h0.7V6.1z'/%3E%3Cpath class='st1' d='M16.6,10.9v-1h-0.7v1c0,0.2,0.2,0.3,0.3,0.3h0.7C16.7,11.2,16.6,11.1,16.6,10.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.social__image--twitter-image {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.41178 2H3L8.23078 8.52574L3.33462 14H5.5968L9.29996 9.85962L12.5882 13.9619H17L11.6172 7.24652L11.6268 7.2581L16.2614 2.0762H13.9992L10.5574 5.92438L7.41178 2ZM5.43523 3.14287H6.80869L14.5648 12.819H13.1913L5.43523 3.14287Z' fill='%2318191F'/%3E%3C/svg%3E%0A");
}
.social__image--telegram-image {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6359 1.1236C15.6359 1.1236 17.116 0.517595 16.9927 1.98931C16.9516 2.59531 16.5816 4.71632 16.2938 7.01047L15.307 13.8063C15.307 13.8063 15.2248 14.8019 14.4847 14.9751C13.7447 15.1482 12.6346 14.3691 12.429 14.1959C12.2645 14.0661 9.34543 12.1182 8.31757 11.1659C8.02977 10.9062 7.70086 10.3868 8.35869 9.78076L12.6757 5.45218C13.1691 4.93275 13.6624 3.72075 11.6067 5.19246L5.85071 9.30462C5.85071 9.30462 5.19288 9.73748 3.95945 9.34791L1.28702 8.48219C1.28702 8.48219 0.300272 7.8329 1.98596 7.18361C6.0974 5.14918 11.1545 3.07146 15.6359 1.1236Z' fill='%234EA4F6'/%3E%3C/svg%3E%0A");
}
.social__image--ok-image {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 95.5 95.5' style='enable-background:new 0 0 95.5 95.5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23F1831B;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M43,67.3c-7.4-0.8-14.1-2.6-19.8-7.1c-0.7-0.6-1.4-1.1-2.1-1.7c-2.5-2.4-2.8-5.2-0.8-8 c1.7-2.4,4.5-3.1,7.5-1.7c0.6,0.3,1.1,0.6,1.6,1c10.6,7.3,25.3,7.5,36,0.3c1.1-0.8,2.2-1.5,3.5-1.8c2.6-0.7,4.9,0.3,6.3,2.5 c1.6,2.5,1.5,5-0.4,7c-3,3-6.5,5.2-10.5,6.8c-3.7,1.4-7.8,2.2-11.9,2.7c0.6,0.7,0.9,1,1.3,1.4c5.5,5.5,11,11,16.5,16.6 c1.9,1.9,2.3,4.2,1.2,6.4c-1.1,2.4-3.6,4-6.1,3.8c-1.6-0.1-2.8-0.9-3.9-2c-4.1-4.2-8.4-8.3-12.4-12.5c-1.2-1.2-1.8-1-2.8,0.1 c-4.2,4.3-8.4,8.5-12.7,12.7c-1.9,1.9-4.2,2.2-6.4,1.2c-2.4-1.1-3.9-3.6-3.7-6c0.1-1.6,0.9-2.9,2-4C31,79.4,36.4,74,41.8,68.6 C42.2,68.2,42.5,67.8,43,67.3L43,67.3z'/%3e%3cpath class='st0' d='M47.5,48.3c-13.2,0-24-11-24-24.2C23.7,10.7,34.5,0,47.8,0c13.4,0,24.1,11,24,24.5 C71.8,37.7,60.9,48.4,47.5,48.3z M59.6,24.1c0-6.6-5.3-11.8-11.8-11.8c-6.6,0-11.9,5.3-11.8,11.9C36,30.8,41.2,36,47.8,36 C54.4,36,59.6,30.7,59.6,24.1z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}
.social__image--dzen-image {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7966 6.35737C13.004 7.56416 14.8071 7.79271 18 7.83583C17.9138 3.59573 14.5367 0.172487 10.3169 0.00739234C10.3551 3.29142 10.572 5.1321 11.7966 6.35737ZM8.35799 6.35737C9.58388 5.13148 9.79948 3.28895 9.83829 0C5.54522 0.0856274 2.08624 3.54399 2 7.83706C5.28957 7.79887 7.13148 7.58264 8.35737 6.35676L8.35799 6.35737ZM11.7966 9.79602C10.5911 11.0022 10.3619 12.8041 10.3182 15.992C14.4862 15.8275 17.8281 12.4856 17.9926 8.31818C14.8047 8.3613 13.0028 8.59046 11.7966 9.79663V9.79602ZM8.35799 9.79602C7.1321 8.57136 5.29203 8.35452 2.00801 8.31633C2.1731 12.5361 5.59635 15.9138 9.83583 16C9.79271 12.8065 9.56478 11.0034 8.35737 9.79663L8.35799 9.79602Z' fill='%2318191F'/%3E%3C/svg%3E%0A");
}

#lsidebar {
  display: none;
}

div.box {
  margin-left: 0;
}

#firms {
  padding-top: 150px;
  margin-bottom: 150px;
}

@media (max-width: 890px) {
  #firms {
    padding-top: 225px;
  }
}

@media (max-width: 758px) {
  #firms {
    padding-top: 261px;
  }
}

@media (max-width: 583px) {
  #firms {
    padding-top: 295px;
  }
}

.alphabet-rubric th {
  font-size: 16px;
  color: #cd2f15;
  background: url("/images/firms/ico_bg.png") 0 8px no-repeat;
  width: 45px;
  text-align: left;
  vertical-align: top;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 15px;
}

.alphabet-rubric td {
  padding-bottom: 15px;
  padding-top: 15px;
  color: #333;
  background: url("/images/dotted-gray.gif") 0 100% repeat-x;
}

.alphabet-rubric .autocolumnlist_item {
  width: 440px;
}

.alphabet-rubric a {
  color: #1b79bc !important;
}

.alphabet-rubric a:hover {
  text-decoration: underline;
}

#firms_rubrics {
  position: relative;
  width: 935px;
  float: left;
  zoom: 1;
}

.firms_cell_container {
  width: 430px;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
  background: url("/images/firms/ico_bg.png") 0 0 no-repeat;
}

.firms_cell {
  height: 58px;
  padding-left: 50px;
  zoom: 1;
  overflow: hidden;
  position: relative;
}

.firms_cell i {
  background-image: url("/images/firms/firms-rubrics-sprite.jpg");
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  left: 5px;
}

.firms_cell h4 {
  margin: 0px;
  font-weight: bold;
  font-size: 14px;
  color: #3879a6;
  line-height: 16px;
  margin-bottom: 5px;
}

.firms_cell h4 a {
  color: #3879a6;
  text-decoration: underline;
}

.firms_cell a {
  color: #333;
}

div.firms_cell span.red {
  position: absolute;
  right: 0px;
  top: 0px;
}

div.firms_cell span.red a {
  color: #CD2F15;
  font-weight: bold;
}

div.firms_cell li {
  /*position: relative;
  padding-right: 50px;
  line-height: 15px;
  margin-bottom: 7px;*/
  font-size: 11px;
  line-height: 12px;
}

div.firms_cell li a {
  color: #747372;
}

div.firms_cell li a:hover {
  text-decoration: underline;
}

div.firms_cell p.more {
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin: 0px;
}

#breadcrumbs {
  margin-bottom: 25px;
  background: #EFF5F6 url("/images/dotted-gray.gif") 0px 100% repeat-x;
  padding: 0px 15px;
  line-height: 40px;
  font-size: 20px;
}

@media (max-width: 500px) {
  #breadcrumbs {
    line-height: 34px;
  }
}

#breadcrumbs, #breadcrumbs a {
  color: #444;
}

#breadcrumbs a:hover {
  color: #ff2727;
}

#sorting {
  margin-bottom: 25px;
}

#sorting a {
  padding: 3px 7px;
  display: inline-block;
  color: #415ECB;
  text-decoration: underline;
}

#sorting a:hover {
  color: #ff2727;
}

#sorting a.current {
  background: #E8E8E8;
}

#list_firms {
  line-height: 16px;
  float: left;
  width: 100%;
  padding-top: 0;
}

#list_firms .list_firm_item {
  color: #4D4D4D;
}

#list_firms .list_firm_item a {
  color: #415ECB;
  text-decoration: underline;
}

#list_firms .list_firm_item_title {
  font-weight: bold;
  zoom: 1;
  background: #F9F7F1 url("/images/dotted-gray.gif") 0px 100% repeat-x;
  position: relative;
  border: 1px solid #E9EAE9;
  border-width: 0px 0px;
  padding: 0px 15px;
  padding-right: 110px;
  font-size: 16px;
  line-height: 34px;
}

@media screen and (max-width: 539px) {
	#list_firms .list_firm_item_title {
    font-size: 14px;
    line-height: 24px;
  }
}

#list_firms .list_firm_item_title a {
  text-decoration: none;
  color: #6B6B6B;
  background: url("/images/firms/link.png") 100% 50% no-repeat;
  padding-right: 20px;
}

#list_firms .list_firm_item_title a:hover {
  text-decoration: underline;
}

#list_firms .list_firm_item_title span {
  font-weight: normal;
  position: absolute;
  right: 15px;
  top: 0px;
  background: url("/images/firms/rating.gif") 100% 50% no-repeat;
  padding-right: 20px;
  font-family: Georgia;
}

.list_firm_item_table td {
  vertical-align: top;
  padding-bottom: 15px;
}

.list_firm_item_adv {
  background: #eff5f6;
  width: 200px;
  padding: 15px;
  padding-bottom: 0;
}

@media screen and (max-width: 539px) {
	.list_firm_item_adv {
    display: none;
  }
}

#list_firms .list_firm_item_info {
  zoom: 1;
  position: relative;
  padding: 15px;
  padding-bottom: 0;
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
	#list_firms .list_firm_item_info {
    display: flex;
    flex-direction: column;
  }
}

#list_firms .list_firm_item_info_phone,
#list_firms .list_firm_item_info_address,
#list_firms .list_firm_item_info_email,
#list_firms .list_firm_item_info_fax,
#list_firms .list_firm_item_info_correct,
#list_firms .list_firm_item_info_url,
#list_firms .list_firm_item_info_trademark,
#list_firms .list_firm_item_info_activities,
#list_firms .list_firm_item_info_subway,
#list_firms .list_firm_item_info_icq,
#list_firms .list_firm_item_info_skype,
#list_firms .list_firm_item_info_bookmark {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 25px;
  margin-bottom: 7px;
  line-height: 16px;
  zoom: 1;
}

#list_firms .list_firm_item_info_bookmark {
  background-image: url("/images/firms/star.gif");
}

#list_firms .list_firm_item_info_phone {
  background-image: url("/images/firms/phone.gif");
}

#list_firms .list_firm_item_info_address {
  background-image: url("/images/firms/address.gif");
}

#list_firms .list_firm_item_info_email {
  background-image: url("/images/firms/email.gif");
}

#list_firms .list_firm_item_info_fax {
  background-image: url("/images/firms/fax.gif");
}

#list_firms .list_firm_item_info_url {
  background-image: url("/images/firms/url.gif");
}

#list_firms .list_firm_item_info_correct {
  background-image: url("/images/firms/attantion.gif");
}

#list_firms .list_firm_item_info_trademark {
  background-image: url("/images/firms/trademark.gif");
}

#list_firms .list_firm_item_info_activities {
  background-image: url("/images/firms/activities.gif");
}

#list_firms .list_firm_item_info_subway {
  background-image: url("/images/firms/subway.gif");
}

#list_firms .list_firm_item_info_icq {
  background-image: url("/images/firms/icq.png");
}

#list_firms .list_firm_item_info_skype {
  background-image: url("/images/firms/skype.png");
}

#list_firms .list_firm_item_info_more {
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size: 12px;
}

#list_firms .list_firm_item_info_content {
  padding-top: 25px;
}

#list_firms .list_firm_item_info_content,
#list_firms .list_firm_item_info_content p {
  text-align: left !important;
}

#list_firms .list_firm_item_info_content ul {
  list-style: disc;
  margin-left: 30px;
}

#list_firms .list_firm_item_info_logo {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  max-width:300px;
}

@media screen and (max-width: 1024px) {
	#list_firms .list_firm_item_info_logo  {
    max-width:200px;
  }
}

.list_firm_item_button {
  position: absolute;
  top: 15px;
  right: 0px;
  background: url("/images/firms/list_firm_item_button.jpg");
  width: 151px;
  height: 62px;
  border: 0;
  text-indent: -9999px;
  cursor: pointer;
}

.list_firm_item_info_rubric_list {
  margin-bottom: 7px;
  background: url("/images/firms/paper.gif") 0 0 no-repeat;
  padding-left: 25px;
}

.list_firm_item_info_rubric_list li {
  margin-right: 5px;
  display: inline;
}

.list_firm_item_info_rubric_list li a {
  margin-right: 7px;
  /*color: #bcbcbc !important;*/
}

.list_firm_item_info_rubric_list li a:hover {
  color: #415ECB !important;
}

.list_firm_item_info_map {
  float: right;
  width: 520px;
  height: 260px;
  margin: 0 0px 15px 20px;
}

#firms_search_form {
  float: left;
  width: 100%;
  margin-bottom: 25px;
  overflow: hidden;
}

#firms_search_form_advanced {
  background: #F9F7F1;
  padding: 15px;
  padding-bottom: 0;
  overflow: hidden;
  zoom: 1;
  width: 910px;
}

/* Форма поиска по каталогу*/
#search-form_in-catalog {
  background: #F9F7F1 url("/images/dotted-gray.gif") repeat-x left bottom;
  padding: 15px;
  padding-bottom: 7px;
}

#search-form_in-catalog td {
  padding-bottom: 8px;
  font-size: 14px;
  color: #6B6B6B;
}

#search-form_in-catalog a.toggle {
  background: url("/images/dotted-gray.gif") 0px 100% repeat-x;
  float: right;
}

input.filter_name {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 20px;
}

input.filter_button {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  font-size: 20px;
  margin: 0;
  overflow: visible;
}

#firms_search_form dl {
  width: 49%;
  margin-right: 1%;
  float: left;
  margin-bottom: 25px;
}

#firms_search_form dl dt {
  float: left;
  clear: left;
  width: 200px;
}

#firms_search_form dl dd {
  float: left;
  *float: none;
}

#firms_search_form dl dt,
#firms_search_form dl dd {
  line-height: 22px;
  margin-bottom: 5px;
}

#firms_search_form dl dd select {
  width: 200px;
}

.b-add-company-form th {
  vertical-align: middle;
}

.b-add-company-form {
  /*max-width: 740px;*/
}

.b-add-company-form-item {
  background: #eff5f6;
  border: 1px solid #d2dae0;
  padding: 20px;
  padding-bottom: 0;
  margin-bottom: 10px;
  min-height: 100px;
}

.b-add-company-form-item_even {
  background-color: #f9f7f1;
  border-color: #e9eae9;
}

.b-add-company-form-table {
  /*margin-top: 25px;*/
}

.b-add-company-form-table th.header {
  text-align: left;
  vertical-align: top;
  padding-top: 11px;
}

.b-add-company-form-table td.content {
  padding: 4px 0;
}

.b-add-company-form-table td.extra {
  padding-left: 15px;
  vertical-align: middle;
  width: 16px;
}

.b-add-company-form-table td.required {
  font-size: 14px;
  color: #1671B2;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  padding-right: 13px;
  width: 16px;
  background: url("/images/forms/star.png") 0 10px no-repeat;
}

.radio_list li {
  display: inline;
  position: relative;
  margin-right: 15px;
  font-size: 13px;
  padding-left: 15px;
  line-height: 13px !important;
  text-transform: lowercase;
}

.radio_list li input {
  position: absolute;
  left: 0;
  top: 0px;
  vertical-align: top;
}

/* Новая форма поиска */
#company_search_form {
  clear: left;
  margin-bottom: 20px;
  background: #f5f5f5 url("/images/dotted-gray.gif") 0 100% repeat-x;
  position: absolute;
  zoom: 1;
  z-index: 997;
  width: 100%;
}

#select_activity .autocolumnlist {
  margin: 0;
}

#select_activity .autocolumnlist_item {
  width: 29%;
  margin: 0 15px;
}

#rubric_list li,
#category_list li {
  padding: 3px 8px 4px 8px;
  line-height: 13px;
  margin-bottom: 1px;
}

#rubric_list li a,
#category_list li a {
  font-size: 12px;
  color: #666;
  text-decoration: underline;
  cursor: pointer;
}

#rubric_list li.selected,
#category_list li.selected {
  background-color: #1671b2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

#rubric_list li.selected a,
#category_list li.selected a {
  color: #fff;
  text-decoration: none;
}

#block_rubric_list {
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
  border-top: 1px solid #d2d6d6;
}

#block_rubric_list ul {
  list-style-type: none;
}

#block_rubric_list .pseudo_link_x {
  top: 15px;
}

#company_search_form_block_alphabet {
  margin: 0 15px 15px 15px;
  /*padding-bottom: 15px;*/
  /*border-bottom: 1px solid #d2d6d6;*/
  font-size: 14px;
  font-weight: normal;
  /*font-family: impact;*/
  overflow: hidden;
  zoom: 1;
}

#company_search_form_block_alphabet ul {
  list-style-type: none;
}

#company_search_form_block_alphabet li {
  float: left;
  padding: 3px 0px 4px 0px;
  width: 24px;
  text-align: center;
}

#company_search_form_block_alphabet li.selected {
  background-color: #1671b2;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

#company_search_form_block_alphabet a {
  text-decoration: underline;
  color: #1671b2;
}

#company_search_form_block_alphabet li.selected a {
  color: #fff;
  text-decoration: none;
}

#company_search_form_block_alphabet .pseudo_link {
  position: absolute;
  right: 15px;
  font-size: 13px;
}

#company_search_form_block_filter {
  margin: 0 15px 15px 15px;
  background: #fff;
  border: 1px solid #acacac;
  padding: 0 8px;
}

#company_search_form_block_filter input {
  width: 100%;
  height: 28px;
  border: none;
  background: transparent url("/images/firms/sprite.png") no-repeat 100% -76px;
}

#company_search_form_categories {
  border-top: 1px solid #b4b5b5;
  padding: 15px 0;
  position: relative;
  background-color: #F9F7F1;
}

#company_search_form_categories a.pseudo_link_x {
  top: 15px;
}

#company_search_form_categories a.pseudo_link {
  position: absolute;
  top: 25px;
  right: 0;
  font-size: 13px;
  text-decoration: underline;
}

#company_search_form_breadcrumb {
  font-size: 16px;
  color: #CD2F15;
  padding: 10px 15px 20px 10px;
}

#company_search_form_headline {
  height: 37px;
  padding: 3px 20px 0 20px;
  margin-bottom: 20px;
  background: url("/images/headline_tile.jpg") repeat-x;
}

#company_search_form_headline li {
  display: block;
  float: left;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
}

#company_search_form_headline li.selected {
  background-color: #f5f5f5;
  color: #CD2F15;
  font-weight: bold;
  cursor: inherit;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}

#company_search_form_content {
  position: relative;
  zoom: 1;
  padding: 0 20px;
}

#company_search_form_content ul {
  list-style-type: none;
}

#company_search_form_content table tr {
  position: relative;
  zoom: 1;
  padding: 0 20px;
}

@media screen and (max-width: 539px) {
	#company_search_form_content table tr {
    padding: 0;
  }
}

@media screen and (max-width: 890px) {
  #company_search_form {
    position: absolute;
    width: 93vw;
    z-index: 997;
  }
  #company_search_form_content table tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 90vw;
  }
  #company_search_form_content td {
    flex: 1;
  }
  #select_activity_toggler a.toggler {
    position: unset !important;
    height: auto !important;
    margin-bottom: 0 !important;
  }
  .company_search_form_block {
    width: 84vw !important;
    top: 30px !important;
  }
  #company_search_form_block_alphabet .pseudo_link {
    top: 120px !important;
  }
}

@media screen and (max-width: 583px) {
  #company_search_form {
    position: absolute;
    width: 90vw;
  }
}

@media screen and (max-width: 539px) {
	#company_search_form_content td {
    padding-right: 0;
  }
}

#company_search_form_button_add {
  display: none;
  position: absolute;
  top: 0px;
  right: 20px;
  z-index: 30;
}

#company_search_form_content td {
  padding-right: 20px;
  padding-bottom: 8px;
  vertical-align: top;
}

.company_search_form_textbox {
  position: relative;
  width: 290px;
  height: 28px;
  border: 1px solid #989896;
  background-color: #fff;
}

.company_search_form_textbox label {
  position: absolute;
  left: 10px;
  top: 0px;
  height: 28px;
  line-height: 28px;
  color: #333;
  font-size: 16px;
}

.company_search_form_textbox input {
  position: absolute;
  top: 1px;
  background-color: transparent;
  border: none;
  width: auto;
  height: 28px;
  line-height: 28px;
  margin-right: 8px;
  font-size: 16px;
}

main.ru .company_search_form_textbox input {
  margin-left: 45px;
}

main.en .company_search_form_textbox input {
  margin-left: 53px;
}

.ie6 .company_search_form_textbox input,
.ie7 .company_search_form_textbox input {
  height: 26px;
  line-height: 26px;
}

.company_search_form_button {
  width: 155px;
  height: 28px;
}

.company_search_form_button input {
  width: 100%;
  height: 28px;
  /*line-height: 28px;*/
  font-size: 16px;
}

.ie6 .company_search_form_button input,
.ie7 .company_search_form_button input {
  height: 30px;
}

.company_search_form_link {
  font-size: 13px;
  position: relative;
  zoom: 1;
  z-index: 21;
  top:5px;
}

.company_search_form_block {
  position: absolute;
  top: 45px;
  left: -20px;
  width: 960px;
  background-color: #eff5f6;
  border: 1px solid #b4b5b5;
  z-index: 10;
  zoom: 1;
}

.company_search_form_block.hidden {
  display: none;
}

.company_search_form_block_inner {
  padding: 20px 0px 0 0;
  position: relative;
  z-index: 11;
}

.company_search_form_block_inner a.pseudo_link_x {
  position: absolute;
  top: 0px;
  right: 15px;
  background: url("/images/prettyPopin/close.gif");
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  z-index: 12;
}

.collapsed {
  display: none;
}

#select_activity_toggler a.toggler {
  z-index: 23;
  text-decoration: underline;
  display: block;
  margin-bottom: 20px;
  border: 1px solid #f5f5f5;
  border-bottom: none;
  height: 45px;
  line-height: 28px;
  padding-left: 20px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 268px;
  font-size: 13px;
  background-image: url("/images/firms/sprite.png");
  background-repeat: no-repeat;
  background-position: 5px 13px;
  white-space: nowrap;
  overflow: hidden;
}

#select_activity_toggler a.expanded {
  background-position: 5px -29px;
  background-color: #eff5f6;
  border-color: #b4b5b5;
  text-decoration: none;
  color: #333;
}

.company_search_form_link select {
  width: 100%;
  background: #fff;
  border: 1px solid #D2DAE0;
  display: none;
}

/* При выклеченном JS покажем стандартный SELECT */
#company_search_form select {
  display: block;
}

#total {
  margin-bottom: 25px;
  color: #CD2F15;
  font-size: 20px;
}
