/*
  Версия для слабовидящих
*/

html.special {
  font-size: 15px !important;
  line-height: 15px !important;
  letter-spacing: 1.5px !important;
  overflow-wrap: break-word !important;
}

.special__wrapper h1:not(#uid-header-target h1):not(#uid-footer-target h1):not(#uid-portal-dialog-wrapper h1):not(.number-title h1),
.special__wrapper h1 span:not(#uid-header-target h1 span):not(#uid-footer-target h1 span):not(#uid-portal-dialog-wrapper h1 span),
.special__wrapper h1 a:not(#uid-header-target h1 a):not(#uid-footer-target h1 a):not(#uid-portal-dialog-wrapper h1 a) {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
}

.special__wrapper h2:not(#uid-header-target h2):not(#uid-footer-target h2):not(#uid-portal-dialog-wrapper h2):not(.number-title h2.fs-50),
.special__wrapper h2 span:not(#uid-header-target h2 span):not(#uid-footer-target h2 span):not(#uid-portal-dialog-wrapper h2 span),
.special__wrapper h2 a:not(#uid-header-target h2 a):not(#uid-footer-target h2 a):not(#uid-portal-dialog-wrapper h2 a) {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
}

.special__wrapper h3:not(#uid-header-target h3):not(#uid-footer-target h3):not(#uid-portal-dialog-wrapper h3),
.special__wrapper h3 span:not(#uid-header-target h3 span):not(#uid-footer-target h3 span):not(#uid-portal-dialog-wrapper h3 span),
.special__wrapper h3 a:not(#uid-header-target h3 a):not(#uid-footer-target h3 a):not(#uid-portal-dialog-wrapper h3 a) {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
}

.special__wrapper h4:not(#uid-header-target h4):not(#uid-footer-target h4):not(#uid-portal-dialog-wrapper h4),
.special__wrapper h4 span:not(#uid-header-target h4 span):not(#uid-footer-target h4 span):not(#uid-portal-dialog-wrapper h4 span),
.special__wrapper h4 a:not(#uid-header-target h4 a):not(#uid-footer-target h4 a):not(#uid-portal-dialog-wrapper h4 a) {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
}

.special__wrapper h5:not(#uid-header-target h5):not(#uid-footer-target h5):not(#uid-portal-dialog-wrapper h5),
.special__wrapper h5 span:not(#uid-header-target h5 span):not(#uid-footer-target h5 span):not(#uid-portal-dialog-wrapper h5 span),
.special__wrapper h5 a:not(#uid-header-target h5 a):not(#uid-footer-target h5 a):not(#uid-portal-dialog-wrapper h5 a) {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
}

.special__wrapper h6:not(#uid-header-target h6):not(#uid-footer-target h6):not(#uid-portal-dialog-wrapper h6),
.special__wrapper h6 span:not(#uid-header-target h6 span):not(#uid-footer-target h6 span):not(#uid-portal-dialog-wrapper h6 span),
.special__wrapper h6 a:not(#uid-header-target h6 a):not(#uid-footer-target h6 a):not(#uid-portal-dialog-wrapper h6 a) {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
}

.special__wrapper p:not(#uid-header-target p):not(#uid-footer-target p):not(#uid-portal-dialog-wrapper p),
.special__wrapper a:not(#uid-header-target a):not(#uid-footer-target a):not(#uid-portal-dialog-wrapper a),
.special__wrapper div:not(#uid-header-target div):not(#uid-footer-target div):not(#uid-portal-dialog-wrapper div),
.special__wrapper span:not(#uid-header-target span):not(#uid-footer-target span):not(#uid-portal-dialog-wrapper span),
.special__wrapper ul:not(#uid-header-target ul):not(#uid-footer-target ul):not(#uid-portal-dialog-wrapper ul),
.special__wrapper ol:not(#uid-header-target ol):not(#uid-footer-target ol):not(#uid-portal-dialog-wrapper ol),
.special__wrapper li:not(#uid-header-target li):not(#uid-footer-target li):not(#uid-portal-dialog-wrapper li),
.special__wrapper label:not(#uid-header-target label):not(#uid-footer-target label):not(#uid-portal-dialog-wrapper label) {
  font-size: 1.8rem;
  line-height: 1.8rem;
  white-space: normal;
}

.special__wrapper .special__hidden-object {
  display: none !important;
}

.special__visible-object {
  display: none !important;
}

.special__wrapper .special__visible-object {
  display: block !important;
}

.special__wrapper .special__link {
  text-decoration: underline !important;
  color: black !important;
  border: none;
  font-size: inherit !important;
}

.special__wrapper .special__link:hover {
  color: black !important;
  border: none;
}

.special__wrapper .special__underline {
  text-decoration: underline !important;
}

.special__wrapper .special__underline-text {
  text-decoration: underline !important;
  color: black !important;
}

.special__wrapper .button,
.special__wrapper .button:hover,
.special__wrapper .btn,
.special__wrapper .btn:hover {
  font-size: 1.6rem !important;
  line-height: 1.6rem !important;
}

.special__wrapper .header-images img,
.special__wrapper .button img,
.special__wrapper .button:hover img,
.special__wrapper .btn img,
.special__wrapper .btn:hover img,
.special__wrapper .uid-portal-footer-copyright a {
  display: none !important;
}

.special__wrapper .button:hover,
.special__wrapper .btn:hover {
  text-decoration: underline !important;
}

.special__wrapper .button:not(.button_style_white),
.special__wrapper .button:not(.button_style_white):hover,
.special__wrapper .btn:not(.button_style_white),
.special__wrapper .btn:not(.button_style_white):hover {
  background-color: black !important;
  border-color: black !important;
  color: white !important;
}

.special__wrapper .button,
.special__wrapper .btn {
  white-space: normal !important;
}

.special__wrapper .button_style_white,
.special__wrapper .button.button_style_white,
.special__wrapper .btn.button_style_white,
.special__wrapper .button.button_style_white:hover,
.special__wrapper .btn.button_style_white:hover {
  background-color: white !important;
  border-color: black !important;
  color: black !important;
}

.special__wrapper p a:not(#uid-header-target p a):not(#uid-footer-target p a):not(#uid-portal-dialog-wrapper p a) {
  text-decoration: underline;
  color: black;
  border-bottom: none;
}

.special__wrapper p a:hover:not(#uid-header-target p a:hover):not(#uid-footer-target p a:hover):not(#uid-portal-dialog-wrapper p a:hover) {
  text-decoration: underline;
  color: black !important;
}

.special__wrapper .grey-text,
.special__wrapper .light-grey-text,
.special__wrapper .red-text {
  color: black !important;
}

.special__wrapper .red-label {
  background-color: black !important;
}

.special__wrapper .bg-red {
  background-color: black !important;
}

.special__wrapper .red {
  color: black !important;
  font-size: unset;
  line-height: unset;
}

.special__wrapper input[type="checkbox"] + label:hover > span {
  border-color: black !important;
}

.special__wrapper input[type="checkbox"]:checked + label > span {
  border-color: black !important;
}

.special__wrapper .online-upload {
  border-color: black !important;
}

.special__wrapper .online-upload:hover {
  border-color: black !important;
  text-decoration: underline;
}

.special__wrapper .online-upload svg {
  display: none;
}

.special__wrapper .mott-title {
  color: black !important;
}

.special__wrapper .special__black-text {
  color: black !important;
}

.special__wrapper .special__white-text {
  color: white !important;
}

.special__wrapper .red:hover {
  color: black !important;
}

.special__wrapper .special__mt-10px {
  margin-top: 10px !important;
}

.special__wrapper .special__bg-none,
.special__wrapper .banner-catalog-service {
  background: none !important;
}

.special__wrapper .special__bg-black {
  background: black !important;
}

.special__wrapper .special__border {
  border: 1px solid black !important;
}

.special__wrapper .special__bordered-block {
  border: 1px solid black;
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media(max-width: 1450px) {
  .special__wrapper .special__bordered-block {
    margin: 30px 12px !important;
    overflow-x: auto !important;
    max-width: calc(100% - 26px) !important;
    width: 100% !important;
  }
}

.special__wrapper .list-group-item.active {
  color: black !important;
}

.special__wrapper .red {
  color: black !important;
}

.special__wrapper .button.video,
.special__wrapper .btn.video,
.special__wrapper .presscentr-video-box {
  display: none !important;
}