@import url(https://fonts.googleapis.com/css?family=PT+Sans&subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif&subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400i,700i&subset=cyrillic);

@charset "UTF-8";

@font-face {
    font-family: Hypatia;
    src: url(/blog/wp-content/themes/ramsay_2024/fonts/bd5c63963872d319d5b3b0a0c0a1c25a.woff);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Hypatia;
    src: url(/blog/wp-content/themes/ramsay_2024/fonts/bd7ee3571a098319b0a654ecf83a6665.woff);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Hypatia;
    src: url(/blog/wp-content/themes/ramsay_2024/fonts/6f20d987bf589fadf06510aa4c93be88.woff);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Hypatia;
    src: url(/blog/wp-content/themes/ramsay_2024/fonts/c55b81d6a391658507cf466cf320b068.woff);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Hypatia;
    src: url(/blog/wp-content/themes/ramsay_2024/fonts/f99762afd7db46b5a2fe5f7e66e15cfc.woff);
    font-weight: 600;
    font-style: normal;
}
body {
    font-family: Hypatia,Arial,sans-serif;
    min-width: 320px;
}
.body-cont {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1204px;
    background: #fff;
    box-shadow: 0 0 7px 7px hsla(0,0%,39.2%, .2);
    margin: auto;
}
.coupe {
    margin-top: 31px;
    margin-bottom: -14px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.coupe__column_narrow, .coupe__column_wide {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.coupe+.coupe {
    margin-top: 30px;
}
.coupe__block {
    margin: 0 auto 27px;
}
.coupe__block+.coupe__block {
    border-top: 1px solid #bfc0bf;
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.blog__title {
    margin-top: 63px;
    padding-top: 23px;
    padding-bottom: 13px;
    border-top: 2px solid #404041;
    font-size: 37px;
    font-weight: 900;
    letter-spacing: -.4px;
}
.blog__list {
    vertical-align: top;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.blog__item .article+.article {
    margin-top: 45px;
}
.blog__item {
    margin-bottom: 45px;
}
.blog__item:last-child {
    margin-bottom: 0;
}
.blog__item__number {
    text-align: center;
    font-size: 0;
}
.blog__one-day-list {
    list-style-type: none;
    padding: 0;
}
.blog__one-day-list-item {
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.mailing-box__sticker {
    width: 40px;
    height: 40px;
    background: url(data: image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE1MTUgMEgyLjg0ODZDMS4yNzc4OSAwIDAgMS4yMTE4MSAwIDIuNzAxM1YxNS4yOTg3QzAgMTYuNzg4MiAxLjI3Nzg5IDE4IDIuODQ4NiAxOEgyMS4xNTE1QzIyLjcyMjIgMTggMjQgMTYuNzg4MiAyNCAxNS4yOTg3VjIuNzAxM0MyNCAxLjIxMTgxIDIyLjcyMjIgMCAyMS4xNTE1IDBaTTIxLjE1MTUgMTUuNjE1MkgyLjg0ODZDMi42MTc3MSAxNS42MTUyIDIuNDE1MjIgMTUuNDY3MyAyLjQxNTIyIDE1LjI5ODdWNC4zNjcxTDEwLjY5MzEgMTEuMjY4MUMxMC44NjI4IDExLjQwOTYgMTEuMDc4NiAxMS40ODc1IDExLjMwMDggMTEuNDg3NUwxMi42OTg5IDExLjQ4NzZDMTIuOTIxIDExLjQ4NzYgMTMuMTM2OSAxMS40MDk3IDEzLjMwNjcgMTEuMjY4MUwyMS41ODUgNC4zNjY4NlYxNS4yOTg4QzIxLjU4NDkgMTUuNDY3MyAyMS4zODIzIDE1LjYxNTIgMjEuMTUxNSAxNS42MTUyWk0xMiA5LjExOTZMMy45NDg3NCAyLjM4NDgxSDIwLjA1MTNMMTIgOS4xMTk2WiIgZmlsbD0iI0ZDRkNGQyIvPgo8L3N2Zz4K) no-repeat 50%,linear-gradient(135deg,#1c4980 10%,#03203e);
    position: fixed;
    top: 40%;
    right: 0;
    border-radius: 8px 0 0 8px;
    z-index: 3;
}
.mailing-box__sticker:hover {
    cursor: pointer;
}
.mailing-box, .mailing-box_wide {
    background: #05213f;
    background: linear-gradient(0deg,#05213f,#193a69);
    color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mailing-box-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 158px;
    -webkit-animation: move-animation .4s 1;
    animation: move-animation .4s 1;
}
@-webkit-keyframes move-animation {
    0% {
        top: -100%
    }
    50% {
        top: -60%
    }
    to {
        top: 128px
    };
}
.box__title {
    font: 36px Hypatia,Arial,sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 36px;
}
.box_text {
    font: 18px PT Sans,Arial,sans-serif;
    line-height: 24px;
    margin-top: -1px;
    font-weight: 300;
    letter-spacing: 0;
}
.top-interval {
    display: block;
    margin-top: 10px;
    margin-bottom: 33px;
}
.oval-form {
    border-radius: 50px;
    height: 40px;
    width: 276px;
    margin-bottom: 10px;
}
.oval-form__input {
    background: #fff;
    border: none;
    padding-left: 20px;
    padding-top: 8px;
}
.oval-form__input::-webkit-input-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.oval-form__input::-moz-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.oval-form__input:-ms-input-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.oval-form__input::-ms-input-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.oval-form__input::placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.oval-form__input:focus::-webkit-input-placeholder {
    color: transparent;
}
.oval-form__input:focus::-moz-placeholder {
    color: transparent;
}
.oval-form__input:focus:-ms-input-placeholder {
    color: transparent;
}
.oval-form__input:focus::-ms-input-placeholder {
    color: transparent;
}
.oval-form__input:focus::placeholder {
    color: transparent;
}
.oval-form__button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #fff;
    background: none;
    font-size: 18px;
    letter-spacing: 0;
}
.hidden-note {
    display: none;
}
.mailing-note {
    font: 18px PT Sans,Arial,sans-serif;
    line-height: 24px;
    margin-top: -3px;
    font-weight: 300;
    letter-spacing: -.3px;
}
.form-invisible {
    display: none;
}
.social {
    background: #01aaed;
    background: linear-gradient(0deg,#01aaed,#006ab6);
    margin-top: 0;
    color: #fff;
    letter-spacing: -.4px;
}
.social__links {
    margin-top: 22px;
}
.social__facebook, .social__inst, .social__twitter, .social__vk, .social__tg, .social__yt {
    display: inline-block;
    width: 48px;
    height: 48px;
}
.social__facebook, .social__inst, .social__twitter, .social__tg, .social__yt {
    margin-left: 15px;
}
.social__vk {
    background: url(/blog/wp-content/themes/ramsay_2024/images/dynamic/vka298ce0ea3501595d095351840b955b0.svg) no-repeat 50%;
}
.social__twitter {
    background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA0MCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwIDQuNTk4NTJDMzguNTI3OCA1LjI1MDg3IDM2Ljk0ODEgNS42OTMyOSAzNS4yODg0IDUuODkwODFDMzYuOTgzMSA0Ljg3NTk3IDM4LjI4MDMgMy4yNjYzIDM4Ljg5NTIgMS4zNTQxNEMzNy4zMDU1IDIuMjkzOTUgMzUuNTUwOCAyLjk3NjM2IDMzLjY4MTEgMy4zNDYzQzMyLjE4MzkgMS43NDkxMSAzMC4wNTQzIDAuNzU0MjcyIDI3LjY5MjIgMC43NTQyNzJDMjMuMTYwNiAwLjc1NDI3MiAxOS40ODYzIDQuNDI4NTkgMTkuNDg2MyA4Ljk1Nzc0QzE5LjQ4NjMgOS42MDAwOSAxOS41NTg4IDEwLjIyNzUgMTkuNjk4OCAxMC44Mjc0QzEyLjg4MDEgMTAuNDg0OSA2LjgzMzcyIDcuMjE4MDYgMi43ODY5OSAyLjI1Mzk1QzIuMDc5NiAzLjQ2Mzc1IDEuNjc3MTkgNC44NzM0MiAxLjY3NzE5IDYuMzc4MTlDMS42NzcxOSA5LjIyNTE5IDMuMTI2OTIgMTEuNzM3MiA1LjMyNjUzIDEzLjIwNjlDMy45ODE3NiAxMy4xNjE5IDIuNzE2OTkgMTIuNzkyIDEuNjA5NzMgMTIuMTc3MVYxMi4yNzk2QzEuNjA5NzMgMTYuMjUzOCA0LjQzOTIxIDE5LjU3MDcgOC4xOTA5OCAyMC4zMjU2QzcuNTAzNTkgMjAuNTEwNSA2Ljc3ODc1IDIwLjYxMyA2LjAyODg4IDIwLjYxM0M1LjQ5OTAxIDIwLjYxMyA0Ljk4NjYgMjAuNTYwNSA0LjQ4NDE4IDIwLjQ2MDVDNS41Mjg5NSAyMy43MjI0IDguNTU4NDMgMjYuMDk0NSAxMi4xNDc4IDI2LjE1OTVDOS4zNDA3OCAyOC4zNTkxIDUuODAxNDMgMjkuNjY2NCAxLjk1NzE5IDI5LjY2NjRDMS4yOTQ4MyAyOS42NjY0IDAuNjQyNDE0IDI5LjYyNjQgNi4xMDM1MmUtMDUgMjkuNTUzOUMzLjYzMTg5IDMxLjg4NiA3Ljk0MzU5IDMzLjI0NTcgMTIuNTc3NyAzMy4yNDU3QzI3LjY3MjMgMzMuMjQ1NyAzNS45MjMzIDIwLjc0MyAzNS45MjMzIDkuOTAwMDlMMzUuODk1OCA4LjgzNzhDMzcuNTA4IDcuNjg3OTMgMzguOTAyNyA2LjI0MzIzIDQwIDQuNTk4NTJaIiBmaWxsPSIjRkNGQ0ZDIi8+Cjwvc3ZnPgo=) no-repeat 50%;
}
.social__facebook {
    background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zNC42MTA1IDBINS4zOTEwNkMyLjQxNDI2IDAgMC4wMDA5NzY1NjIgMi40MTMxOCAwLjAwMDk3NjU2MiA1LjM5MDA4VjM0LjYwOTdDMC4wMDA5NzY1NjIgMzcuNTg2NiAyLjQxNDE2IDM5Ljk5OTggNS4zOTEwNiAzOS45OTk4SDE5LjgwMTlMMTkuODI2NSAyNS43MDZIMTYuMTEzQzE1LjYzMDQgMjUuNzA2IDE1LjIzODcgMjUuMzE1OCAxNS4yMzY4IDI0LjgzMzJMMTUuMjE5IDIwLjIyNTdDMTUuMjE3MiAxOS43NDA1IDE1LjYxIDE5LjM0NjIgMTYuMDk1MyAxOS4zNDYySDE5LjgwMlYxNC44OTQyQzE5LjgwMiA5LjcyNzY4IDIyLjk1NzQgNi45MTQ0OSAyNy41NjYzIDYuOTE0NDlIMzEuMzQ4MkMzMS44MzIgNi45MTQ0OSAzMi4yMjQ0IDcuMzA2NzcgMzIuMjI0NCA3Ljc5MDc0VjExLjY3NThDMzIuMjI0NCAxMi4xNTk2IDMxLjgzMjMgMTIuNTUxNyAzMS4zNDg3IDEyLjU1MkwyOS4wMjc4IDEyLjU1MzFDMjYuNTIxMyAxMi41NTMxIDI2LjAzNiAxMy43NDQxIDI2LjAzNiAxNS40OTJWMTkuMzQ2M0gzMS41NDM1QzMyLjA2ODMgMTkuMzQ2MyAzMi40NzU0IDE5LjgwNDUgMzIuNDEzNiAyMC4zMjU2TDMxLjg2NzUgMjQuOTMzMUMzMS44MTUyIDI1LjM3NCAzMS40NDEzIDI1LjcwNjIgMzAuOTk3NCAyNS43MDYySDI2LjA2MDVMMjYuMDM2IDQwSDM0LjYxMDdDMzcuNTg3NSA0MCA0MC4wMDA3IDM3LjU4NjggNDAuMDAwNyAzNC42MVY1LjM5MDA4QzQwLjAwMDYgMi40MTMxOCAzNy41ODc0IDAgMzQuNjEwNSAwWiIgZmlsbD0iI0ZDRkNGQyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat 50%;
}
.social__inst {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4Ljk2MSAwSDExLjAzODNDNC45NTE3NiAwIDAgNC45NTIgMCAxMS4wMzg1VjI4Ljk2MTNDMCAzNS4wNDggNC45NTE3NiAzOS45OTk4IDExLjAzODMgMzkuOTk5OEgyOC45NjFDMzUuMDQ4IDM5Ljk5OTggMzkuOTk5OCAzNS4wNDc4IDM5Ljk5OTggMjguOTYxM1YxMS4wMzg1QzQwIDQuOTUyIDM1LjA0OCAwIDI4Ljk2MSAwWk0zNi40NTEgMjguOTYxM0MzNi40NTEgMzMuMDkxMSAzMy4wOTExIDM2LjQ1MDggMjguOTYxMyAzNi40NTA4SDExLjAzODNDNi45MDg2NyAzNi40NTEgMy41NDg5NyAzMy4wOTExIDMuNTQ4OTcgMjguOTYxM1YxMS4wMzg1QzMuNTQ4OTcgNi45MDg5IDYuOTA4NjcgMy41NDg5NyAxMS4wMzgzIDMuNTQ4OTdIMjguOTYxQzMzLjA5MDkgMy41NDg5NyAzNi40NTA4IDYuOTA4OSAzNi40NTA4IDExLjAzODVWMjguOTYxM0gzNi40NTFaIiBmaWxsPSIjRkNGQ0ZDIi8+CjxwYXRoIGQ9Ik0xOS45OTk5IDkuNjkzNDhDMTQuMzE2NSA5LjY5MzQ4IDkuNjkyOTMgMTQuMzE3MSA5LjY5MjkzIDIwLjAwMDRDOS42OTI5MyAyNS42ODM1IDE0LjMxNjUgMzAuMzA2OSAxOS45OTk5IDMwLjMwNjlDMjUuNjgzMiAzMC4zMDY5IDMwLjMwNjggMjUuNjgzNSAzMC4zMDY4IDIwLjAwMDRDMzAuMzA2OCAxNC4zMTcxIDI1LjY4MzIgOS42OTM0OCAxOS45OTk5IDkuNjkzNDhaTTE5Ljk5OTkgMjYuNzU3N0MxNi4yNzM3IDI2Ljc1NzcgMTMuMjQxOSAyMy43MjY0IDEzLjI0MTkgMjAuMDAwMkMxMy4yNDE5IDE2LjI3MzggMTYuMjczNCAxMy4yNDIyIDE5Ljk5OTkgMTMuMjQyMkMyMy43MjYzIDEzLjI0MjIgMjYuNzU3OCAxNi4yNzM4IDI2Ljc1NzggMjAuMDAwMkMyNi43NTc4IDIzLjcyNjQgMjMuNzI2IDI2Ljc1NzcgMTkuOTk5OSAyNi43NTc3WiIgZmlsbD0iI0ZDRkNGQyIvPgo8cGF0aCBkPSJNMzAuNzM5MSA2LjY4NDJDMzAuMDU1MyA2LjY4NDIgMjkuMzgzNiA2Ljk2MTAyIDI4LjkwMDcgNy40NDYwNUMyOC40MTU0IDcuOTI4NzEgMjguMTM2NSA4LjYwMDY1IDI4LjEzNjUgOS4yODY3OEMyOC4xMzY1IDkuOTcwNzkgMjguNDE1NyAxMC42NDI1IDI4LjkwMDcgMTEuMTI3NUMyOS4zODMzIDExLjYxMDIgMzAuMDU1MyAxMS44ODk0IDMwLjczOTEgMTEuODg5NEMzMS40MjUyIDExLjg4OTQgMzIuMDk0OCAxMS42MTAyIDMyLjU3OTggMTEuMTI3NUMzMy4wNjQ4IDEwLjY0MjUgMzMuMzQxNiA5Ljk3MDU1IDMzLjM0MTYgOS4yODY3OEMzMy4zNDE2IDguNjAwNjUgMzMuMDY0OCA3LjkyODcxIDMyLjU3OTggNy40NDYwNUMzMi4wOTcxIDYuOTYxMDIgMzEuNDI1MiA2LjY4NDIgMzAuNzM5MSA2LjY4NDJaIiBmaWxsPSIjRkNGQ0ZDIi8+Cjwvc3ZnPgo=) no-repeat 50%;
}

.social__tg {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik00Ni4xMzcsNi41NTJjLTAuNzUtMC42MzYtMS45MjgtMC43MjctMy4xNDYtMC4yMzhsLTAuMDAyLDBDNDEuNzA4LDYuODI4LDYuNzI4LDIxLjgzMiw1LjMwNCwyMi40NDUJYy0wLjI1OSwwLjA5LTIuNTIxLDAuOTM0LTIuMjg4LDIuODE0YzAuMjA4LDEuNjk1LDIuMDI2LDIuMzk3LDIuMjQ4LDIuNDc4bDguODkzLDMuMDQ1YzAuNTksMS45NjQsMi43NjUsOS4yMSwzLjI0NiwxMC43NTgJYzAuMywwLjk2NSwwLjc4OSwyLjIzMywxLjY0NiwyLjQ5NGMwLjc1MiwwLjI5LDEuNSwwLjAyNSwxLjk4NC0wLjM1NWw1LjQzNy01LjA0M2w4Ljc3Nyw2Ljg0NWwwLjIwOSwwLjEyNQljMC41OTYsMC4yNjQsMS4xNjcsMC4zOTYsMS43MTIsMC4zOTZjMC40MjEsMCwwLjgyNS0wLjA3OSwxLjIxMS0wLjIzN2MxLjMxNS0wLjU0LDEuODQxLTEuNzkzLDEuODk2LTEuOTM1bDYuNTU2LTM0LjA3NyBDNDcuMjMxLDcuOTMzLDQ2LjY3NSw3LjAwNyw0Ni4xMzcsNi41NTJ6IE0yMiwzMmwtMyw4bC0zLTEwbDIzLTE3TDIyLDMyeiI+PC9wYXRoPgo8L3N2Zz4=);
}

.social__yt {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0gNDQuODk4NDM4IDE0LjUgQyA0NC41IDEyLjMwMDc4MSA0Mi42MDE1NjMgMTAuNjk5MjE5IDQwLjM5ODQzOCAxMC4xOTkyMTkgQyAzNy4xMDE1NjMgOS41IDMxIDkgMjQuMzk4NDM4IDkgQyAxNy44MDA3ODEgOSAxMS42MDE1NjMgOS41IDguMzAwNzgxIDEwLjE5OTIxOSBDIDYuMTAxNTYzIDEwLjY5OTIxOSA0LjE5OTIxOSAxMi4xOTkyMTkgMy44MDA3ODEgMTQuNSBDIDMuMzk4NDM4IDE3IDMgMjAuNSAzIDI1IEMgMyAyOS41IDMuMzk4NDM4IDMzIDMuODk4NDM4IDM1LjUgQyA0LjMwMDc4MSAzNy42OTkyMTkgNi4xOTkyMTkgMzkuMzAwNzgxIDguMzk4NDM4IDM5LjgwMDc4MSBDIDExLjg5ODQzOCA0MC41IDE3Ljg5ODQzOCA0MSAyNC41IDQxIEMgMzEuMTAxNTYzIDQxIDM3LjEwMTU2MyA0MC41IDQwLjYwMTU2MyAzOS44MDA3ODEgQyA0Mi44MDA3ODEgMzkuMzAwNzgxIDQ0LjY5OTIxOSAzNy44MDA3ODEgNDUuMTAxNTYzIDM1LjUgQyA0NS41IDMzIDQ2IDI5LjM5ODQzOCA0Ni4xMDE1NjMgMjUgQyA0NS44OTg0MzggMjAuNSA0NS4zOTg0MzggMTcgNDQuODk4NDM4IDE0LjUgWiBNIDE5IDMyIEwgMTkgMTggTCAzMS4xOTkyMTkgMjUgWiI+PC9wYXRoPgo8L3N2Zz4=);
}


.tags-list {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #000;
}
.tags {
    display: inline-block;
}
.tags-list__text {
    font-family: PT Sans,Arial,sans-serif;
    margin-left: -15px;
    margin-top: -3px;
}
.tags__item {
    font-size: 16px;
    line-height: 25.5px;
    color: #3b9fd8;
    display: inline-block;
    margin-left: 16px;
    padding-bottom: 3px;
}
.article-meta .tags__item {
    font-size: 16px;
    margin-left: 10px;
    letter-spacing: -.4px;
    text-decoration: none;
}
.tags__item:hover {
    text-decoration: underline;
}
.article-meta .tags__item+.tags__item {
    margin-left: 13px;
}
.tags .tags__item {
    border-bottom: 1px solid #3b9fd8;
    font-size: 14px;
    line-height: 14px;
}
.article {
    position: relative;
}
.article__image {
    margin: auto auto 25px;
}
.article__image_little {
    margin: auto auto 30px;
}
.article_vertical__image {
    margin: -3px 0 5px 3px;
    height: 98px;
    width: 98px;
    -o-object-fit: cover;
    object-fit: cover;
    float: right;
}
.article__section {
    font: 12px PT Sans,Arial,sans-serif;
    line-height: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -.2px;
}
.article__section-top {
    position: absolute;
    top: -20px;
}
.article__name {
    font: 28px Hypatia,Arial,sans-serif;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: -.3px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
}
.article__name_little {
    margin-top: 8px;
    font-size: 20px;
    line-height: 20px;
}
.article__text {
    margin-top: 8px;
    font: 16px PT Sans,Arial,sans-serif;
    line-height: 20px;
    font-weight: 300;
}
.article__after {
    font: 14px PT Sans,Arial,sans-serif;
    line-height: 14px;
    letter-spacing: -.4px;
    color: #bfc0bf;
    margin-top: 7px;
}
.article__address, .article__date {
    display: inline-block;
    position: relative;
}
.article__after-item + .article__after-item, .article__date + .article__address {
    margin-left: 15px;
}
.article__after-item + .article__after-item:before, .article__date + .article__address:before {
    content: "\2022";
    position: absolute;
    top: 0;
    left: -13px;
}
.article__link {
    text-decoration: none;
    color: #404041;
}
.article__link:hover {
    cursor: pointer;
    color: #2b92d0;
}
.preview-text {
    letter-spacing: .2px;
}
.preview-text p {
    margin: 0;
}
.article-content__text, .article-content p {
    margin-bottom: 5px;
}
.article-content__text + .article-content__text, .article-content p + p {
    margin-top: 20px;
}
.article-content__h3, .article-content h3 {
    margin-top: 40px;
}
.article-content__h2, .article-content h2, .similiar-article__title {
    font-family: Hypatia,Arial,sans-serif;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: 700;
    color: #404041;
    margin-bottom: 10px;
}
.article-content__h3, .article-content h3 {
    color: #404041;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: 0;
}
.article-content h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0;
}
.article-content__h4, .article-content h4 {
    color: #404041;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: 0;
}
.article-content p+h4 {
    margin-top: 42px;
}
.article-content__link, .article-content a {
    color: #3b9fd8;
    text-decoration: underline;
    word-break: break-word;
}
.article-meta {
    margin-top: 20px;
    margin-bottom: 20px;
}
.article-meta__section {
    margin-left: 14px;
    font: 16px/16px PT Sans,Arial,sans-serif;
    color: #2b92d0;
    text-decoration: none;
}
.article-meta__section:hover {
    text-decoration: underline;
}
.article-page__title {
    margin-top: 20px;
}
.wide-illustration {
    position: relative;
}
.wide-illustration__img {
    display: block;
    width: 100%;
}
.wide-illustration__title {
    color: #fff;
    font-weight: 700;
    position: absolute;
    background: rgba(31,8,0, .3);
    box-shadow: inset 0 0 40px 10px rgba(70,70,70, .5);
    bottom: 0;
    right: 0;
    left: 0;
}
.article_h1 {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
}
.meta-info {
    position: relative;
    padding-bottom: 17px;
    border-bottom: 1px solid #999;
}
.profile {
    margin-top: 3px;
    display: flex;
    align-items: center;
}
.profile__photo {
    width: 68px;
    min-width: 68px;
    height: 68px;
    border-radius: 50%;
    overflow: hidden;
}
.profile__person {
    display: inline-block;
    vertical-align: middle;
}
.profile__person_name, .profile__person_post {
    font: 16px PT Sans,sans-serif;
    line-height: 16px;
    letter-spacing: 0;
}
.profile__person_name {
    font-weight: 700;
}
.profile__person_post {
    padding-right: 160px;
}
.info-social {
    margin-bottom: 0;
    margin-top: 40px;
    margin-left: -15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.article-meta__date {
    display: inline-block;
    font: 16px PT Sans,Arial,sans-serif;
}
.text__monospace {
    font-family: monospace;
}
.text_bold {
    font-weight: 700;
}
.text-italic {
    font-style: italic;
}
.article-content hr, .line {
    background: #cbcbcb;
    margin-top: 30px;
    margin-bottom: 40px;
}
.article-content blockquote, .hightlighting {
    font: 20px PT Serif,serif;
    line-height: 26px;
    margin: 10px 0 20px;
    padding: 20px;
    background: #f8f4e9;
    border: none;
}
.black-text {
    font-weight: 700;
}
.article-page table, .clear-table {
    text-align: left;
    border-collapse: unset;
    font-family: PT Sans,Arial,sans-serif;
    font-size: 16px;
    line-height: 16px;
}
.article-page table tbody, .article-page tbody, .clear-table tbody {
    background: none;
    width: 100%;
}
.article-page table {
    width: 100%;
    margin: 20px 0 25px;
}
.article-page.article-page table tr, .article-page table tr, .clear-table tr {
    background: none;
}
.article-page.article-page table td, .article-page.article-page table th, .article-page table td, .article-page table th, .clear-table td, .clear-table th {
    white-space: nowrap;
    background: none;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
}
.article-page.article-page table td:first-child, .article-page.article-page table th:first-child, .article-page table td:first-child, .article-page table th:first-child, .clear-table td:first-child, .clear-table th:first-child {
    padding-left: 0;
}
.article-content ol, .article-content ul, .numbered-list, .unnumbered-list {
    font-family: PT Serif,serif;
    font-size: 20px;
    line-height: 26px;
    margin-top: 0;
}
.article-content ol, .numbered-list {
    list-style-type: none;
    counter-reset: item;
}
.article-content ol li, .numbered-list li {
    position: relative;
    padding-left: 20px;
    word-break: break-word;
}
.article-content ol li:before, .numbered-list li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #2b92d0;
    font-family: PT Serif,serif;
    position: absolute;
    left: -8px;
    top: 0;
}
.article-content ul, .unnumbered-list {
    list-style-type: none;
    padding-left: 18px;
}
.article-content ol li+li, .article-content ul li+li, .numbered-list li+li, .unnumbered-list li+li {
    margin-top: 10px;
}
.number-switch__cont {
    text-align: center;
}
.number-switch__box {
    font-size: 0;
    position: relative;
    display: inline-block;
    padding: 0 5px;
    letter-spacing: 0;
}
.number-switch__item, .page-numbers {
    display: inline-block;
    background: #fff;
    border-top: 2px solid #aaa;
    border-bottom: 2px solid #aaa;
    border-right: 1px solid #aaa;
    font: 16px Hypatia,Arial,sans-serif;
    color: #aaa;
    height: 36px;
    padding: 8px 5px;
    transition: .2s;
    margin-left: -2px;
    vertical-align: top;
}
.page-numbers:not(.prev) {
    border-left: 1px solid #aaa;
}
.page-numbers:not(.prev)+.page-numbers:not(.prev) {
    border-left: 0;
}
.number-switch__item:hover, .page-numbers:hover {
    cursor: pointer;
    color: #2b92d0;
}
.current, .number-switch__active {
    color: #2b92d0;
    position: relative;
    border-right: 0;
}
.page-numbers:first-child {
    border-left: 2px solid #aaa;
}
.page-numbers:last-child {
    border-right: 2px solid #aaa;
}
.next, .number-switch__back, .number-switch__forward, .prev {
    height: 36px;
    width: 30px;
    display: inline-block;
    vertical-align: top;
}
.next:hover, .number-switch__back:hover, .number-switch__forward:hover, .prev:hover {
    cursor: pointer;
}
.number-switch__back, .prev {
    border-radius: 18px 0 0 18px;
    border-left: 2px solid #aaa;
    background: url(data: image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMDc1MzUgOC43NTk5NUw5LjgyODI0IDEuODYwODVDOS45NDI3MSAxLjc0Mzg0IDEwIDEuNjA5MTggMTAgMS40NTcwNkMxMCAxLjMwNDk0IDkuOTQyNzcgMS4xNzAyOCA5LjgyODI0IDEuMDUzNTJMOC45NjkwMSAwLjE3NTY2OUM4Ljg1NDQyIDAuMDU4NzIwMiA4LjcyMjY4IDAgOC41NzQxNSAwQzguNDI1MTkgMCA4LjI5MzQ1IDAuMDU4NzIwMiA4LjE3ODkyIDAuMTc1NjY5TDAuMTcxNjQyIDguMzU2MUMwLjA1NzExMzcgOC40NzMxMSAwIDguNjA3NzcgMCA4Ljc1OTg5QzAgOC45MTIwNyAwLjA1NzExMzcgOS4wNDY2NiAwLjE3MTY0MiA5LjE2MzY3TDguMTc4NSAxNy4zNDQxQzguMjkzMjEgMTcuNDYxMyA4LjQyNTA3IDE3LjUxOTggOC41NzM5NiAxNy41MTk4QzguNzIyNjggMTcuNTE5OCA4Ljg1NDQyIDE3LjQ2MTMgOC45Njg5NSAxNy4zNDQxTDkuODI4MTggMTYuNDY2OUM5Ljk0MjY1IDE2LjM0OTkgOS45OTk3NiAxNi4yMTUxIDkuOTk5NzYgMTYuMDYyOUM5Ljk5OTc2IDE1LjkxMDkgOS45NDI3MSAxNS43NzYzIDkuODI4MTggMTUuNjU5M0wzLjA3NTM1IDguNzU5OTVaIiBmaWxsPSIjQkZDMEJGIi8+Cjwvc3ZnPgo=) no-repeat 50%;
}
.next, .number-switch__forward {
    border-radius: 0 18px 18px 0;
    border-right: 2px solid #aaa;
    background: url(data: image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTI0NjUgOC43NTk5NUwwLjE3MTc2MiAxLjg2MDg1QzAuMDU3Mjk0OCAxLjc0Mzg0IDAgMS42MDkxOCAwIDEuNDU3MDZDMCAxLjMwNDk0IDAuMDU3MjMzOCAxLjE3MDI4IDAuMTcxNzYyIDEuMDUzNTJMMS4wMzA5OSAwLjE3NTY2OUMxLjE0NTU4IDAuMDU4NzIwMiAxLjI3NzMyIDAgMS40MjU4NSAwQzEuNTc0ODEgMCAxLjcwNjU1IDAuMDU4NzIwMiAxLjgyMTA4IDAuMTc1NjY5TDkuODI4MzYgOC4zNTYxQzkuOTQyODkgOC40NzMxMSAxMCA4LjYwNzc3IDEwIDguNzU5ODlDMTAgOC45MTIwNyA5Ljk0Mjg5IDkuMDQ2NjYgOS44MjgzNiA5LjE2MzY3TDEuODIxNSAxNy4zNDQxQzEuNzA2NzkgMTcuNDYxMyAxLjU3NDkzIDE3LjUxOTggMS40MjYwNCAxNy41MTk4QzEuMjc3MzIgMTcuNTE5OCAxLjE0NTU4IDE3LjQ2MTMgMS4wMzEwNSAxNy4zNDQxTDAuMTcxODIzIDE2LjQ2NjlDMC4wNTczNTQ5IDE2LjM0OTkgMC4wMDAyNDAzMjYgMTYuMjE1MSAwLjAwMDI0MDMyNiAxNi4wNjI5QzAuMDAwMjQwMzI2IDE1LjkxMDkgMC4wNTcyOTQ4IDE1Ljc3NjMgMC4xNzE4MjMgMTUuNjU5M0w2LjkyNDY1IDguNzU5OTVaIiBmaWxsPSIjQkZDMEJGIi8+Cjwvc3ZnPgo=) no-repeat 50%;
}
.current:before, .number-switch__active:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -2px;
    background: #2b92d0;
    left: 0;
}
.next:disabled, .prev:disabled {
    cursor:not-allowed;
    background-color: #e8e8e8;
}
.article-list__cont {
    margin-top: 28px;
    width: 100%;
}
.article-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: space-between;
    align-content: space-between;
}
.article-list:after {
    content: "";
    display: inline-block;
    width: 230px;
}
.article-list__title {
    margin-top: 10px;
    color: #404041;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.article-list__item {
    display: inline-block;
    margin-bottom: 61px;
    width: 230px;
}
.article-list__item:hover .article-list__title {
    color: #2b92d0;
}
.article-list-tags__title {
    display: inline-block;
    font-size: 36px;
    line-height: 36px;
    font-family: Hypatia,Arial,sans-serif;
}
.leaf-button {
    position: relative;
}
.leaf-button:after {
    content: " ";
    clear: both;
    display: table;
}
.leaf-button:hover {
    cursor: pointer;
}
.leaf-button__next, .leaf-button__prev {
    vertical-align: top;
    font-weight: 400;
}
.leaf-button__prev {
    left: 0;
}
.leaf-button__next {
    right: 0;
    text-align: right;
    float: right;
}
.leaf-button__prev .leaf-button__text:before {
    content: "\41F\440\435\434\44B\434\443\449\430\44F  \441\442\430\442\44C\44F";
}
.leaf-button__next .leaf-button__text:before {
    content: "\421\43B\435\434\443\44E\449\430\44F  \441\442\430\442\44C\44F";
    right: 30px;
}
.leaf-button__text {
    display: inline-block;
    font-family: Hypatia,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #404041;
    line-height: 16px;
    vertical-align: center;
}
.leaf-button__text:hover {
    color: #2b92d0;
}
.leaf-button__arrow {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 5px 5px 10px;
}
.leaf-button__text-prev {
    margin-left: 30px;
}
.leaf-button__text-next {
    margin-right: 30px;
}
.leaf-button__text-prev:after {
    background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjEzMDIgMTIuOTk5OUwxNC43NDI0IDIzLjIzODRDMTQuOTE0MSAyMy40MTIxIDE1IDIzLjYxMTkgMTUgMjMuODM3N0MxNSAyNC4wNjM0IDE0LjkxNDEgMjQuMjYzMyAxNC43NDI0IDI0LjQzNjVMMTMuNDUzNSAyNS43MzkzQzEzLjI4MTYgMjUuOTEyOSAxMy4wODQgMjYgMTIuODYxMiAyNkMxMi42Mzc4IDI2IDEyLjQ0MDIgMjUuOTEyOSAxMi4yNjg0IDI1LjczOTNMMC4yNTc0NjMgMTMuNTk5MkMwLjA4NTY3MDUgMTMuNDI1NiAwIDEzLjIyNTggMCAxM0MwIDEyLjc3NDIgMC4wODU2NzA1IDEyLjU3NDQgMC4yNTc0NjMgMTIuNDAwOEwxMi4yNjc4IDAuMjYwNjk4QzEyLjQzOTggMC4wODY3NzY3IDEyLjYzNzYgMCAxMi44NjA5IDBDMTMuMDg0IDAgMTMuMjgxNiAwLjA4Njc3NjcgMTMuNDUzNCAwLjI2MDY5OEwxNC43NDIzIDEuNTYyNTVDMTQuOTE0IDEuNzM2MiAxNC45OTk2IDEuOTM2MTIgMTQuOTk5NiAyLjE2MjA2QzE0Ljk5OTYgMi4zODc2MyAxNC45MTQxIDIuNTg3MzcgMTQuNzQyMyAyLjc2MTAyTDQuNjEzMDIgMTIuOTk5OVoiIGZpbGw9IiMyQjkyRDAiLz4KPC9zdmc+Cg==) no-repeat 50%;
    left: 0;
}
.leaf-button__text-next:after {
    background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM4NyAxMy4wMDAxTDAuMjU3NjQ0IDIuNzYxNTdDMC4wODU5NDIzIDIuNTg3OTIgMCAyLjM4ODA4IDAgMi4xNjIzM0MwIDEuOTM2NTggMC4wODU4NTE3IDEuNzM2NzUgMC4yNTc2NDQgMS41NjM0NkwxLjU0NjQ5IDAuMjYwNjk5QzEuNzE4MzcgMC4wODcxNDMgMS45MTU5OSAwIDIuMTM4NzggMEMyLjM2MjIxIDAgMi41NTk4MiAwLjA4NzE0MyAyLjczMTYxIDAuMjYwNjk5TDE0Ljc0MjUgMTIuNDAwOEMxNC45MTQzIDEyLjU3NDQgMTUgMTIuNzc0MiAxNSAxM0MxNSAxMy4yMjU4IDE0LjkxNDMgMTMuNDI1NiAxNC43NDI1IDEzLjU5OTJMMi43MzIyNSAyNS43MzkzQzIuNTYwMTggMjUuOTEzMiAyLjM2MjM5IDI2IDIuMTM5MDUgMjZDMS45MTU5OSAyNiAxLjcxODM3IDI1LjkxMzIgMS41NDY1OCAyNS43MzkzTDAuMjU3NzM0IDI0LjQzNzRDMC4wODYwMzI5IDI0LjI2MzggMC4wMDAzNjE0NDMgMjQuMDYzOSAwLjAwMDM2MTQ0MyAyMy44Mzc5QzAuMDAwMzYxNDQzIDIzLjYxMjQgMC4wODU5NDIzIDIzLjQxMjYgMC4yNTc3MzQgMjMuMjM5TDEwLjM4NyAxMy4wMDAxWiIgZmlsbD0iIzJCOTJEMCIvPgo8L3N2Zz4K) no-repeat 50%;
    right: 0;
}
.leaf-button__text-next:after, .leaf-button__text-prev:after {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 26px;
    top: -1px;
}
.search-back {
    display: none;
    position: absolute;
    background: rgba(30,30,30, .7);
    height: 5000px;
    z-index: 3;
    box-shadow: inset 0 0 40px 10px rgba(70,70,70, .5);
}
.search-field {
    z-index: 5;
    margin: 120px auto auto;
    position: relative;
}
.search-field__input {
    background: none;
    border: none;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 30px;
    box-shadow: none;
    padding: 15px 15px 15px 0;
}
.search-field__input:focus {
    background: none;
    box-shadow: none;
    border: none;
    border-bottom: 2px solid #fff;
}
.search-field__input:focus::-webkit-input-placeholder {
    color: transparent;
}
.search-field__input:focus::-moz-placeholder {
    color: transparent;
}
.search-field__input:focus:-ms-input-placeholder {
    color: transparent;
}
.search-field__input:focus::-ms-input-placeholder {
    color: transparent;
}
.search-field__input:focus::placeholder {
    color: transparent;
}
.search-field__submit {
    width: 25px;
    height: 23px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
}
.article-content figure figcaption, .figure__label {
    font-family: PT Sans,Arial,sans-serif;
    margin-top: 7px;
}
.article-content figure, .article-page__text__image {
    max-width: 100%;
}
.content-page-banner {
    margin-top: 168px;
}
.main-menu__cont {
    position: relative;
    border-bottom: 2px solid rgba(64,64,65, .9);
}
.main-menu {
    height: 59px;
    margin: 46px auto -8px;
    list-style-type: none;
    padding: 0;
}
.main-menu__item .article__link {
    transition: color .3s;
}
.main-menu__item {
    color: #636463;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: .46px;
    padding-right: 11px;
    vertical-align: top;
    font-weight: 300;
    display: inline-block;
    font-family: Hypatia,Arial,sans-serif;
}
.main-menu__item>a {
    color: inherit;
}
.main-menu__item_active {
    font-weight: 900;
    color: #404041;
}
.main-menu__item_underline {
    text-decoration: underline;
}
.search-button, .search-button-off {
    position: absolute;
    width: 29px;
    height: 29px;
}
.search-button-off:hover, .search-button:hover {
    cursor: pointer;
}
.day-box {
    border: 1px solid #888;
    border-radius: 10px;
    font-family: PT Sans,Arial,sans-serif;
    font-size: 11px;
    text-align: center;
}
.day-box__large-text {
    font-weight: 700;
}
.day-box__big-text {
    font-weight: 700;
}
.form__checkbox, .round-check-box.round-check-box {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    background: none;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
}
.form__checkbox:hover, .round-check-box:hover {
    cursor: pointer;
}
.form__checkbox:checked, .round-check-box:checked {
    background: radial-gradient(circle,#fff 40%,#0d2b51 0);
}
.round-check-form__link, .round-check-form__text {
    letter-spacing: .55px;
    line-height: 1;
}
.round-check-form__link, .round-check-form__note, .round-check-form__text {
    display: inline;
    color: #fff;
    font-weight: 300;
}
.round-check-form__note {
    line-height: 1.5;
}
.round-check-form__note a {
    color: inherit;
}
.round-check-form__link, .round-check-form__note a {
    text-decoration: underline;
}
.round-check-form__text:hover {
    cursor: pointer;
}
.ya-share2__badge.ya-share2__badge {
    border-radius: 0;
}
.ya-share2__container_size_m .ya-share2__icon.ya-share2__icon {
    height: 38px;
    width: 38px;
    margin: 1px;
}
.ya-share2__container_size_m .ya-share2__item.ya-share2__item {
    margin-right: 10px;
}
.ya-share2__container_size_m .ya-share2__counter.ya-share2__counter {
    font-size: 15px;
    line-height: 20px;
    margin-top: 10px;
}
.ya-share2__item_service_telegram .ya-share2__badge {
    background: #1387d1!important;
}
.ya-share2__item_service_whatsapp .ya-share2__badge {
    background: #25d366!important;
}
.ya-share2__container_size_m .ya-share2__counter.ya-share2__counter {
    font-size: 15px/17px PT Sans,Arial,sans-serif;
    text-align: center;
    background: #fff;
    color: #000;
    margin-top: 0;
}
.ya-share2__container_size_m .ya-share2__counter_visible.ya-share2__counter_visible {
    display: block;
}
.ya-share2__container_size_m .ya-share2__counter.ya-share2__counter:before {
    display: none;
}
.ya-share2__item_service_facebook .ya-share2__link .ya-share2__badge .ya-share2__counter {
    color: #3b5998;
}
.ya-share2__item_service_vkontakte .ya-share2__link .ya-share2__badge .ya-share2__counter {
    color: #48729e;
}
.ya-share2__item_service_twitter .ya-share2__link .ya-share2__badge .ya-share2__counter {
    color: #00aced;
}
.ya-share2__item_service_telegram .ya-share2__link .ya-share2__badge .ya-share2__counter {
    color: #1387d1;
}
.ya-share2__item_service_odnoklassniki .ya-share2__link .ya-share2__badge .ya-share2__counter {
    color: #eb722e;
}
.ya-share2__item_service_whatsapp .ya-share2__link .ya-share2__badge .ya-share2__counter {
    color: #25d366;
}
.simple-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    white-space: nowrap;
    z-index: 102;
    font-size: 0;
    background: rgba(0,0,0, .44);
}
.simple-modal_hidden {
    display: none;
}
.simple-modal:before, .simple-modal__window {
    display: inline-block;
    vertical-align: middle;
}
.simple-modal:before {
    content: "";
    height: 100%;
    width: 0;
    font-size: 1px;
    background: red;
}
.simple-modal__window {
    width: 320px;
    white-space: normal;
    text-align: left;
    font-size: 1rem;
    overflow-y: auto;
    max-height: 95%;
    background: #fff;
    padding: 25px 20px;
    border-radius: 10px;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0, .3);
    position: relative;
}
.simple-modal__title {
    font-size: 28px;
    font-weight: 600;
}
.simple-modal__close {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 7px;
    font: 600 26px/1 Times New Roman,serif;
    z-index: 1;
}
.simple-modal__close:hover {
    color: #22597f;
}
.modal-base {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    white-space: nowrap;
    z-index: 102;
    font-size: 0;
    background: rgba(0,0,0, .71);
}
.modal-base_hidden {
    display: none;
}
.modal-base:before, .modal-base__window {
    display: inline-block;
    vertical-align: middle;
}
.modal-base:before {
    content: "";
    height: 100%;
    width: 0;
    font-size: 1px;
    background: red;
}
.modal-base__window {
    min-width: 300px;
    max-width: 94%;
    white-space: normal;
    text-align: left;
    font-size: 1rem;
    overflow-y: auto;
    max-height: 95%;
    background: #fff;
    border-radius: 6px;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0, .3);
    position: relative;
}
.modal-base__close {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: absolute;
    width: .7em;
    height: .7em;
    text-align: right;
    font: 600 40px/.5 Times New Roman,serif;
    z-index: 2;
    color: #404041;
}
.modal-base__close:hover {
    color: #22597f;
}
.leave-box__parent {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 101;
    background: rgba(0,0,0, .6);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.leave-box__parent_off {
    display: none;
}
.leave-box {
    background: #01aaed;
    background: linear-gradient(0deg,#0199de,#0068b3);
    color: #fff;
    padding: 50px 50px 40px;
    display: inline-block;
    margin: auto;
    text-align: left;
    position: relative;
}
.leave-box__title {
    letter-spacing: 0;
}
.mailing-box__leave {
    margin-top: 25px;
}
.oval-form__inline-parent {
    vertical-align: top;
    display: inline-block;
}
.leave-box__field {
    margin-left: -3px;
    font-family: PT Sans,Arial,sans-serif;
    letter-spacing: 0;
}
.leave-box__field a {
    vertical-align: top;
}
.leave-box__close-button {
    position: absolute;
    cursor: pointer;
    width: 26px;
    height: 27px;
    right: 18px;
    top: 18px;
    z-index: 6;
    background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMi42NTEyMSIgd2lkdGg9IjMwLjE5MTciIGhlaWdodD0iMy43NDkzNyIgcng9IjEuODc0NjgiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDIuNjUxMjEgMCkiIGZpbGw9IiNGQ0ZDRkMiLz4KPHJlY3QgeD0iNi4xMDM1MmUtMDUiIHk9IjIxLjM0ODYiIHdpZHRoPSIzMC4xOTE3IiBoZWlnaHQ9IjMuNzQ5MzciIHJ4PSIxLjg3NDY4IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNi4xMDM1MmUtMDUgMjEuMzQ4NikiIGZpbGw9IiNGQ0ZDRkMiLz4KPC9zdmc+Cg==) no-repeat 50%;
}
.bottom-margin {
    margin-top: -3px;
    margin-bottom: 8px;
}
.leave-box__label {
    margin-top: 3px;
    margin-left: -2px;
}
.leave-box .mailing-note {
    margin-top: 15px;
}
.mailing-box_wide {
    padding: 30px;
    margin-bottom: 40px;
    margin-top: 30px;
}
.mailing-box_wide .box__title {
    text-align: center;
    letter-spacing: 0;
}
.mailing-box_wide .box_text {
    margin-top: 31px;
}
.mailing-box_wide .mailing-form {
    margin-top: 30px;
}
.mailing-box_wide .oval-form {
    width: 100%;
}
.mailing-box_wide .oval-form__button, .mailing-box_wide .round-check-form__text {
    font-family: Hypatia,Arial,sans-serif;
}
.mailing-box_wide .oval-form__button {
    margin-top: 3px;
    margin-bottom: 5px;
}
.mailing-box_wide .round-check-form__text {
    margin-left: 19px;
    margin-bottom: 0;
}
.imaged-box {
    background: #20407c no-repeat;
    background-size: cover;
}
.imaged-box__title {
    position: relative;
    z-index: 1;
    margin: 0;
}
.imaged-box__content {
    background: #fff;
    line-height: 1.35;
}
.h1, h1 {
    font-size: 40px;
    line-height: 40px;
}
.h1, .h2, h1, h2 {
    font-weight: 700;
}
.h2, h2 {
    font-size: 32px;
    line-height: 1.15;
}
.form {
    padding-top: 20px;
    padding-bottom: 20px;
}
.form__field {
    background: #fff;
    padding: 7px 20px 10px;
    border: 1px solid #404041;
    border-radius: 25px;
    font-size: inherit;
    font-weight: 400;
    font-family: inherit;
    height: auto;
    margin: 0;
}
.form__field::-webkit-input-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.form__field::-moz-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.form__field:-ms-input-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.form__field::-ms-input-placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.form__field::placeholder {
    font: 18px PT Sans,Arial,sans-serif;
    font-weight: 700;
    color: #8a8b8a;
}
.form__field:focus::-webkit-input-placeholder {
    color: transparent;
}
.form__field:focus::-moz-placeholder {
    color: transparent;
}
.form__field:focus:-ms-input-placeholder {
    color: transparent;
}
.form__field:focus::-ms-input-placeholder {
    color: transparent;
}
.form__field:focus::placeholder {
    color: transparent;
}
.form__control {
    margin-bottom: 7px;
}
.form__control + .form__control {
    margin-top: 12px;
}
.form__checkbox {
    border-color: #0f2e55;
}
.form__checkbox:checked {
    background: radial-gradient(circle,#0d2b51 40%,transparent 0);
}
.primary-btn, .primary-btn_wide {
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #1c3d6f;
    font-size: inherit;
    color: #fff;
    font-family: Hypatia,Arial,sans-serif;
    letter-spacing: 0;
    padding: 11px 20px 10px;
    border-radius: 50px;
}
.primary-btn_wide {
    display: block;
    width: 100%;
}
.check-block {
    display: block;
    line-height: inherit;
}
.check-block__control, .check-block__label {
    display: inline-block;
    vertical-align: top;
}
.check-block__label {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 30px);
}
.small, small {
    font-size: 12px;
    display: inline-block;
}
.fz-root {
    font-size: 1rem;
}
.fz-18 {
    font-size: 18px;
}
.sans-serif {
    font-family: PT Sans,Arial,sans-serif;
}
@media (max-width: 1203px) {
    .desktop-block, .top-login__text {
        display: none
    }
    .body-cont {
        padding-top: 25px;
    }
    .footer-block {
        margin: 40px 0 0
    }
    .coupe__column_narrow, .coupe__column_wide {
        display: block
    }
    .coupe__column+.coupe__column {
        border-top: 1px solid #bfc0bf;
        margin-top: 30px;
        padding-top: 20px
    }
    .coupe__block+.coupe__block {
        border-bottom: 1px solid #bfc0bf
    }
    .blog__item-sticker {
        font-size: 14px;
        padding: 10px;
        width: 100px;
        margin: 0 auto 10px
    }
    .blog__article, .blog__item-sticker {
        display: block
    }
    .blog__article {
        max-width: 655px
    }
    .mailing-box__sticker {
        display: block
    }
    .mailing-box__off {
        position: absolute;
        width: 24px;
        height: 24px;
        right: 7px;
        top: -36px;
        z-index: 6;
        background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMi42NTEyMSIgd2lkdGg9IjMwLjE5MTciIGhlaWdodD0iMy43NDkzNyIgcng9IjEuODc0NjgiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDIuNjUxMjEgMCkiIGZpbGw9IiNGQ0ZDRkMiLz4KPHJlY3QgeD0iNi4xMDM1MmUtMDUiIHk9IjIxLjM0ODYiIHdpZHRoPSIzMC4xOTE3IiBoZWlnaHQ9IjMuNzQ5MzciIHJ4PSIxLjg3NDY4IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNi4xMDM1MmUtMDUgMjEuMzQ4NikiIGZpbGw9IiNGQ0ZDRkMiLz4KPC9zdmc+Cg==) no-repeat 50%;
        display: none
    }
    .mailing-box__off:hover {
        cursor: pointer
    }
    .mailing-box, .mailing-box_wide {
        text-align: center;
        position: fixed;
        padding: 44px 0;
        top: 90px;
        left: 0;
        right: 0;
        z-index: 5;
        display: none
    }
    .oval-form__input {
        margin-left: auto;
        margin-right: auto
    }
    .social {
        padding: 10px;
        text-align: center;
        margin: 30px 0;
    }
    .tags-list {
        display: none
    }
    .article__section {
        margin-top: -5px;
        margin-left: 2px
    }
    .article__name {
        margin-left: 2px;
        margin-top: 10px
    }
    .article__text {
        letter-spacing: 0
    }
    .preview-text {
        margin-top: 9px;
        margin-left: 1px;
        font: italic 18px PT Serif,serif
    }
    .preview-text p {
        font: italic 18px PT Serif,serif;
        line-height: 24px!important
    }
    .article-content {
        margin-top: 19px;
        font: 18px/24px PT Serif,serif
    }
    .article-content__text, .article-content p {
        font: 18px/23px PT Serif,serif!important;
        margin-top: 8px
    }
    .article-content__h2+.article-content__h3, .article-content h2+h3 {
        margin-top: 6px;
        margin-left: 2px
    }
    .article-content__h2, .article-content h2, .similiar-article__title {
        font-size: 28px;
        line-height: 28px
    }
    .article-content__h2, .article-content h2 {
        margin-top: 32px;
        margin-left: 2px
    }
    .article-content__h3, .article-content h3 {
        font-size: 26px
    }
    .article-content__h4, .article-content h4 {
        font-size: 24px;
        margin-left: 3px
    }
    .wide-illustration {
        margin-top: 10px
    }
    .wide-illustration__title {
        padding: 10px;
        font-size: 28px;
        line-height: 28px;
        left: 0
    }
    .article_h1 {
        font-size: 28px;
        line-height: 28px;
        left: -5px
    }
    .meta-info {
        margin: 18px 0 0
    }
    .profile__person {
        margin-left: 13px;
    }
    .profile__person_name {
        margin-top: 0;
        margin-bottom: 5px
    }
    .profile__person_post {
        padding-right: 0;
    }
    .meta-info__social {
        display: block;
        margin: 10px 0;
    }
    .article-content hr, .line {
        margin-left: -40px;
        margin-right: -40px;
        padding-left: 40px;
        padding-right: 40px
    }
    .article-content blockquote {
        margin-right: -7px;
        margin-left: -7px
    }
    .clear-table__box {
        overflow: auto
    }
    .article-page table, .clear-table {
        display: block;
        max-width: 100%;
        overflow-x: auto
    }
    .number-switch__box {
        margin: 50px auto
    }
    .article-list__similiar {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        overflow-x: scroll
    }
    .article-list__item {
        -webkit-flex-grow: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        margin-left: 15px
    }
    .leaf-button {
        margin: 30px 5px 40px
    }
    .leaf-button__next, .leaf-button__prev {
        width: 150px;
        font-size: 14px;
        line-height: 14px
    }
    .leaf-button__next .leaf-button__text:before, .leaf-button__prev .leaf-button__text:before {
        display: none
    }
    .leaf-button__text {
        width: 106px
    }
    .search-back {
        top: 0;
        width: 100%
    }
    .search-field {
        width: 90%
    }
    .indent-box {
        padding-left: 7px;
        padding-right: 7px;
        margin: auto;
        max-width: 768px;
        position: relative
    }
    .article-content figure figcaption, .figure__label {
        font-size: 14px
    }
    .article-content figure, .article-page__text__image {
        margin: 10px 3px 16px
    }
    .content-page-banner {
        margin-top: 144px;
    }
    .main-menu__cont {
        margin-left: 2px;
        padding-bottom: 22px;
        margin-bottom: -10px
    }
    .main-menu__item {
        font-size: 14px;
        letter-spacing: -1px;
        padding-left: 7px
    }
    .main-menu__item:nth-child(3), .main-menu__item:nth-child(4) {
        line-height: 22px;
        padding-left: 8px;
        border-left: 1px solid #bfc0bf
    }
    .main-menu__item:nth-child(2), .main-menu__item:nth-child(3), .main-menu__item:nth-child(4) {
        line-height: 12px;
        margin-top: 12px;
        margin-bottom: 10px
    }
    .main-menu__item_active {
        padding-left: 7px;
        font-size: 30px;
        display: block;
        padding-bottom: 10px;
        border-bottom: 1px solid #000
    }
    .search-button-off {
        display: none
    }
    .search-button, .search-button-off {
        top: 0;
        right: 10px
    }
    .search-button {
        background: url(data: image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjQxMjQgMjAuNTc2MkwxOC4xOTg1IDE1LjM2MjJDMTguMTcwNyAxNS4zMzQ1IDE4LjEzODUgMTUuMzE1IDE4LjEwOTMgMTUuMjg5NUMxOS4xMzUzIDEzLjczMzIgMTkuNzMzOCAxMS44NzAyIDE5LjczMzggOS44NjdDMTkuNzMzOCA0LjQxNzUgMTUuMzE2MyAwIDkuODY2ODUgMEM0LjQxNzQzIDAgMCA0LjQxNzUgMCA5Ljg2N0MwIDE1LjMxNjUgNC40MTc0MyAxOS43MzQgOS44NjY4NSAxOS43MzRDMTEuODcwMSAxOS43MzQgMTMuNzMzMSAxOS4xMzU1IDE1LjI4OTMgMTguMTA5NUMxNS4zMTQ4IDE4LjEzOCAxNS4zMzQzIDE4LjE3MSAxNS4zNjIxIDE4LjE5ODhMMjAuNTc2MSAyMy40MTI4QzIxLjM1OSAyNC4xOTU3IDIyLjYyODcgMjQuMTk1NyAyMy40MTI1IDIzLjQxMjhDMjQuMTk2MiAyMi42Mjk3IDI0LjE5NTUgMjEuMzYgMjMuNDEyNSAyMC41NzYzTDIzLjQxMjQgMjAuNTc2MlpNOS44NjY4NSAxNi4zMTMyQzYuMzA2NjUgMTYuMzEzMiAzLjQyMDY1IDEzLjQyNzIgMy40MjA2NSA5Ljg2N0MzLjQyMDY1IDYuMzA2NzUgNi4zMDY2NSAzLjQyMDc1IDkuODY2ODUgMy40MjA3NUMxMy40MjcxIDMuNDIwNzUgMTYuMzEzIDYuMzA2NzUgMTYuMzEzIDkuODY3QzE2LjMxMyAxMy40MjcyIDEzLjQyNzEgMTYuMzEzMiA5Ljg2Njg1IDE2LjMxMzJaIiBmaWxsPSIjNDA0MDQxIi8+Cjwvc3ZnPgo=) no-repeat 50%
    }
    .search-button-off_mobile {
        background: url(data: image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMi42NTExOCIgd2lkdGg9IjMwLjE5MTciIGhlaWdodD0iMy43NDkzNyIgcng9IjEuODc0NjgiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDIuNjUxMTggMCkiIGZpbGw9IiNGQ0ZDRkMiLz4KPHJlY3QgeD0iNi4xMDM1MmUtMDUiIHk9IjIxLjM0ODYiIHdpZHRoPSIzMC4xOTE3IiBoZWlnaHQ9IjMuNzQ5MzciIHJ4PSIxLjg3NDY4IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNi4xMDM1MmUtMDUgMjEuMzQ4NikiIGZpbGw9IiNGQ0ZDRkMiLz4KPC9zdmc+Cg==) no-repeat 50%;
        position: fixed;
        z-index: 5;
        right: 10px;
        top: 10px;
        width: 29px;
        height: 29px
    }
    .day-box {
        padding: 7px 6px;
        width: 150px;
        margin: 10px auto
    }
    .day-box__large-text {
        display: inline
    }
    .day-box__big-text {
        display: inline
    }
    .form__checkbox, .round-check-box.round-check-box {
        margin-left: -5px;
        margin-right: 0
    }
    .round-check-form__link, .round-check-form__note, .round-check-form__text {
        font-size: 12px;
        vertical-align: top
    }
    .modal-base__close {
        top: 11px;
        right: 9px
    }
    .modal-base__close_white_sm {
        color: #fff
    }
    .mailing-box_wide {
        position: static;
        padding: 44px 15px;
        top: 90px;
        left: 0;
        right: 0;
        display: block
    }
    .imaged-box__title {
        color: #fff;
        padding: 44px 20px 13px;
        background: rgba(0,0,0, .66)
    }
    .imaged-box__content {
        padding: 10px 20px 16px
    }
    .form__field {
        margin-left: auto;
        margin-right: auto
    }
}
@media (min-width: 1204px) {
    .body-cont {
        padding: 30px
    }
    .header-box {
        margin-left: -30px
    }
    .footer-block {
        margin: 90px -30px -30px
    }
    .coupe__column_narrow, .coupe__column_wide {
        display: inline-block;
        vertical-align: top
    }
    .coupe__column_wide {
        width: 557px
    }
    .coupe__column_narrow {
        width: 264px
    }
    .coupe__column_narrow+.coupe__column_narrow, .coupe__column_narrow+.coupe__column_wide, .coupe__column_wide+.coupe__column_narrow {
        border-left: 1px solid #bfc0bf;
        padding-left: 14px;
        margin-left: 14px
    }
    .line-block {
        border-top: 1px solid #bfc0bf;
        padding-top: 30px
    }
    .blog__item {
        position: relative
    }
    .blog__item-sticker {
        position: -webkit-sticky;
        position: sticky;
        width: 68px;
        height: 68px;
        top: 175px;
        bottom: 0;
        left: -98px
    }
    .blog__article, .blog__item-sticker {
        vertical-align: top;
        display: inline-block
    }
    .blog__article {
        margin-left: 25px;
        width: 655px
    }
    .blog__article+.blog__article {
        margin-left: 93px
    }
    .blog__one-day-list-item {
        position: relative
    }
    .mailing-box__sticker {
        display: none
    }
    .mailing-box, .mailing-box_wide {
        padding: 27px 28px 54px
    }
    .mailing-box-animation {
        -webkit-animation: anti-move-animation .4s 1;
        animation: anti-move-animation .4s 1
    }
    @-webkit-keyframes anti-move-animation {
        0% {
            top: 128px
        }
        50% {
            top: -40%
        }
        to {
            top: -100%
        }
    }
    .social {
        padding: 20px 28px
    }
    .article__section {
        margin-top: 3px
    }
    .article__name {
        margin-top: 8px
    }
    .article__text {
        letter-spacing: -.6px
    }
    .preview-text {
        font: italic 20px/26px PT Serif,serif;
        margin-top: 21px
    }
    .preview-text p {
        font: italic 20px/26px PT Serif,serif
    }
    .article-content {
        margin-top: 30px;
        font: 20px/26px PT Serif,serif;
    }
    .article-content__text, .article-content p {
        margin-top: 10px
    }
    .article-content__h2+.article-content__h3, .article-content h2+h3 {
        margin-top: 10px
    }
    .article-content__h2, .article-content h2, .similiar-article__title {
        font-size: 36px
    }
    .article-content__h2, .article-content h2 {
        margin-top: 40px
    }
    .article-content__h3, .article-content h3 {
        font-size: 32px
    }
    .article-content__h4, .article-content h4 {
        font-size: 28px
    }
    .wide-illustration {
        margin: -2px -30px 0
    }
    .wide-illustration__title {
        padding: 20px 480px 20px 30px;
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 0
    }
    .article_h1 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 0
    }
    .meta-info {
        /*width: 715px;*/
        margin: 18px auto 0 0
    }
    .profile__person {
        margin-left: 10px
    }
    .profile__person_name {
        margin-top: -6px;
        margin-bottom: 3px
    }
    .meta-info__social {
        position: absolute;
        right: 0;
        top: 15px
    }
    .number-switch__box {
        margin: 60px auto 0
    }
    .article-list__similiar {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-content: space-between;
        align-content: space-between
    }
    .leaf-button {
        margin: 40px 15px 20px
    }
    .leaf-button__next, .leaf-button__prev {
        width: 274px;
        font-size: 16px;
        line-height: 16px
    }
    .leaf-button__next .leaf-button__text:before, .leaf-button__prev .leaf-button__text:before {
        position: absolute;
        top: -20px;
        color: #bbb;
        font-size: 16px;
        font-family: PT Sans,Arial,sans-serif;
        font-weight: 400
    }
    .leaf-button__text {
        width: 220px
    }
    .search-back {
        width: 1204px;
        margin-left: -30px;
        margin-top: -1px
    }
    .search-field {
        width: 500px
    }
    .search-field__submit {
        background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjMxNjEgMC4zMzNDMTMuODg3MSAtMC4xMTEgMTMuMTczMSAtMC4xMTEgMTIuNzI5MSAwLjMzM0MxMi4zMDAxIDAuNzYyIDEyLjMwMDEgMS40NzYgMTIuNzI5MSAxLjkwNEwyMC43NzYxIDkuOTUxSDEuMTExMDhDMC40OTIwODQgOS45NTIgOC40MDQyNWUtMDUgMTAuNDQ0IDguNDA0MjVlLTA1IDExLjA2M0M4LjQwNDI1ZS0wNSAxMS42ODIgMC40OTIwODQgMTIuMTkgMS4xMTEwOCAxMi4xOUgyMC43NzYxTDEyLjcyOTEgMjAuMjIyQzEyLjMwMDEgMjAuNjY2IDEyLjMwMDEgMjEuMzgxIDEyLjcyOTEgMjEuODA5QzEzLjE3MzEgMjIuMjUzIDEzLjg4ODEgMjIuMjUzIDE0LjMxNjEgMjEuODA5TDI0LjI2ODEgMTEuODU3QzI0LjcxMjEgMTEuNDI4IDI0LjcxMjEgMTAuNzE0IDI0LjI2ODEgMTAuMjg2TDE0LjMxNjEgMC4zMzNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat 0 0
    }
    .article-content figure figcaption, .figure__label {
        font-size: 16px
    }
    .article-content figure, .article-page__text__image {
        margin: 10px 0 16px
    }
    .main-menu__cont {
        padding-bottom: 8px
    }
    .main-menu__item {
        font-size: 40px;
        padding-top: 8px
    }
    .main-menu__item+.main-menu__item {
        padding-left: 11px;
        border-left: 1px solid #cecfce
    }
    .main-menu__item_active {
        font-size: 40px;
        display: inline-block
    }
    .content-box__left {
        width: 66%
    }
    .content-box__left, .content-box__right {
        vertical-align: top;
        display: inline-block
    }
    .content-box__right {
        margin-left: 4.5%;
        width: 29%
    }
    .search-button, .search-button-off {
        top: 0;
        right: 0
    }
    .search-button {
        background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjI5IDI0Ljg2M0wyMS45ODk4IDE4LjU2MjdDMjEuOTU2MyAxOC41MjkyIDIxLjkxNzMgMTguNTA1NiAyMS44ODIgMTguNDc0OEMyMy4xMjE4IDE2LjU5NDMgMjMuODQ1IDE0LjM0MzIgMjMuODQ1IDExLjkyMjZDMjMuODQ1IDUuMzM3ODEgMTguNTA3MiAwIDExLjkyMjQgMEM1LjMzNzczIDAgMCA1LjMzNzgxIDAgMTEuOTIyNkMwIDE4LjUwNzQgNS4zMzc3MyAyMy44NDUyIDExLjkyMjQgMjMuODQ1MkMxNC4zNDMgMjMuODQ1MiAxNi41OTQxIDIzLjEyMjEgMTguNDc0NiAyMS44ODIzQzE4LjUwNTMgMjEuOTE2NyAxOC41Mjg5IDIxLjk1NjYgMTguNTYyNiAyMS45OTAyTDI0Ljg2MjcgMjguMjkwNEMyNS44MDg4IDI5LjIzNjUgMjcuMzQzMSAyOS4yMzY1IDI4LjI5MDEgMjguMjkwNEMyOS4yMzcxIDI3LjM0NDMgMjkuMjM2MiAyNS44MSAyOC4yOTAxIDI0Ljg2M0wyOC4yOSAyNC44NjNaTTExLjkyMjQgMTkuNzExOEM3LjYyMDU0IDE5LjcxMTggNC4xMzMyOCAxNi4yMjQ2IDQuMTMzMjggMTEuOTIyNkM0LjEzMzI4IDcuNjIwNjUgNy42MjA1NCA0LjEzMzQgMTEuOTIyNCA0LjEzMzRDMTYuMjI0NCA0LjEzMzQgMTkuNzExNSA3LjYyMDY1IDE5LjcxMTUgMTEuOTIyNkMxOS43MTE1IDE2LjIyNDYgMTYuMjI0NCAxOS43MTE4IDExLjkyMjQgMTkuNzExOFoiIGZpbGw9IiM0MDQwNDEiLz4KPC9zdmc+Cg==) no-repeat 50%
    }
    .search-button-off {
        background: url(data: image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMy40MjM4MyIgd2lkdGg9IjM4Ljk5MSIgaGVpZ2h0PSI0Ljg0MjExIiByeD0iMi40MjEwNiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMy40MjM4MyAwKSIgZmlsbD0iIzQwNDA0MSIvPgo8cmVjdCB5PSIyNy41NzA4IiB3aWR0aD0iMzguOTkxIiBoZWlnaHQ9IjQuODQyMTEiIHJ4PSIyLjQyMTA2IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMCAyNy41NzA4KSIgZmlsbD0iIzQwNDA0MSIvPgo8L3N2Zz4K) no-repeat 50%;
        display: none
    }
    .day-box {
        width: 68px;
        height: 68px
    }
    .day-box__large-text {
        font-size: 27px;
        display: block;
        line-height: 27px;
        margin-top: 10px;
        margin-bottom: -5px
    }
    .day-box__big-text {
        font-size: 12px;
        display: block
    }
    .form__checkbox, .round-check-box.round-check-box {
        margin-right: 3px;
        margin-left: 2px
    }
    .round-check-form__link, .round-check-form__note, .round-check-form__text {
        font-size: 12px;
        vertical-align: top
    }
    .modal-base__window {
        max-width: 600px
    }
    .modal-base__close {
        top: 13px;
        right: 11px
    }
    .oval-form__inline-parent+.oval-form__inline-parent {
        margin-left: 16px
    }
    .imaged-box {
        padding-left: 230px
    }
    .imaged-box__title {
        padding: 30px 32px 10px;
        background: #fff
    }
    .imaged-box__content {
        padding: 0 32px 39px
    }
}
.medium-zoom-image--opened {
    z-index: 101;
}
.coupe__column.coupe__column_narrow:nth-child(4n + 1) {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}
.coupe__column.coupe__column_narrow:nth-child(n+5) {
    padding-top: 25px;
}
.dropdown-pane.small {
    width: auto;
    display: flex;
}
.blog-h1 {
    font-size: 28px;
    margin-bottom: -20px;
    padding-top: 10px;
}

@media (max-width: 1023px) {
    
    .body-cont,
    .main-menu__cont {
        padding-top: 0;
    }
    
}

@media (max-width: 767px) {
    
    .article_h1 {
        font-size: 18px;
        line-height: 18px;
    }
    
}