

/* Start:/bitrix/templates/amo_2019/css/page-index.css?16135611431534*/
.page-index__checklist {
    padding: 40px 0;
}
.page-index__checklist-title {
    font-weight: bold;
    font-size: 24px;
    color: #212529;
    margin-bottom: 10px;
}
.page-index__checklist-text {
    font-size: 15px;
    line-height: 24px;
    color: #8C8C8C;
    margin-bottom: 35px;
}
.page-index__checklist-form input[type=email] {
    padding: 15px 20px;
    margin-bottom: 6px;
}
.page-index__checklist-form button[type=submit] {
    padding: 13px 20px;
}
.page-index__checklist-form .subscribe__email--label {
    top: 17px;
}

.index-adw {
    background: #ECFDFF;
    padding: 30px 0 50px;
}
div.index-adw__item {
    display: flex;
    align-items: center;
    height: 70px !important;
}

.index-adw__item img {
    margin-right: 20px;
}
.index-adw__item a {
    color: #ACACAC;
    text-decoration: underline;
}
.spiker-list {
    background: #ECFDFF;
}
@media (max-width: 991px) {
    .index-adw .splide:first-child {
        margin-right: -20px;
        margin-left: -20px;
    }
    .index-adw {
        overflow-x: hidden;
    }
    .index-adw .headers--medium {
        font-weight: bold;
        margin-bottom: 40px;
    }
    .spiker-list .headers--medium {
        font-weight: bold;
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 600px) {
    .cpv-slider-dots .splide__slide.index-adw__item div {
        height: 70px !important;
    }
    
    .cpv-slider-dots .splide__slide img {
        width: 40px;
    }
}

/* End */


/* Start:/local/components-vue/main/prof-calc/style.css?16069959019724*/


.prof-calc {
    background: #63BFC6;
    color: #fff;
    padding: 30px 0 50px;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
}
.prof-calc__select-wrap {
    border: 1px solid #fff;
    border-radius: 4px;
    min-height: 100%;
    padding: 20px 40px 40px;
}
.prof-calc__select-wrap p {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.prof-calc__info i {
    position: absolute;
    left: 0;
    font-size: 40px;
    color: #83DAE0;
}
.prof-calc__title {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.prof-calc__text {
    line-height: 1.5;
    color: #A5A5A5;
}
.prof-calc__list {
    background: #fff;
    padding: 20px 20px 40px;
    color: #000;
    border-radius: 4px;
    margin-bottom: 40px;
    position: relative;
}
.prof-calc__radio-buttons {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.prof-calc__radio-buttons label {
    display: flex;
    align-items: center;
}
.prof-calc__radio-buttons input[type=radio] {
    display: none;
}
.prof-calc__radio-buttons input[type=radio]+span::before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.prof-calc__radio-buttons input[type=radio]+span {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    display: flex;
    border-radius: 4px;
    border: 1px solid #C9C9C9;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: transparent;
    transition:.2s;
    margin-right: 10px;
}
.prof-calc__radio-buttons input[type=radio]:checked+span {
    color: #fff;
    background: #27DA6F;
    border-color: #27DA6F;
}
.vs__open-indicator {
    fill: #000;
}
.prof-calc__select-input {
    display: flex;
    border: 1px solid #9D9D9D;
    border-radius: 4px;
}
.prof-calc__select-input .v-select {
    flex: 1 1 auto;
    padding: 10px;
    background: #fff;
    border-radius: 4px;
}
.prof-calc__select-input .v-select.vs--open {
    border-radius: 4px 4px 0 0;
}
.prof-calc__select-input .vs__dropdown-toggle {
    border: none;
}
.prof-calc__select-input .vs__dropdown-menu {
    border:none;
    transition: .3s cubic-bezier(.25,.8,.5,1);
}
.prof-calc__select-btn {
    background: #FFD706;
    border-radius: 0px 4px 4px 0px;
    border: none;
    padding: 5px 16px;
}
.prof-calc__select-btn:focus {
    outline: none;
}
.prof-calc__select-result {
    border-radius: 4px;
    color: #fff;
}
.prof-calc__select-result p {
    font-weight: bold;
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
}
.prof-calc__select-result a {
    text-align: center;
    display: inline-block;
    color: #000;
    border-radius: 4px;
    background: #FFD706;
    padding: 20px;
    font-size: 17px;
    transition: .2s;
}
.prof-calc__select-result a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ec7986;

}
.prof-calc__select-result ul {
    list-style: none;
    padding: 10px 0 30px;
    margin: 0;
}
.prof-calc__select-result li {
    padding-left: 30px;
    position: relative;
    color: #373737;
    /*text-decoration: underline;*/
    font-size: 16px;
    margin-bottom: 10px;
}
.prof-calc__select-result li a {
    background: none;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.prof-calc__select-result li a:hover {
    background: none;
    border: none;
}
.prof-calc__select-result li::before {
    content: "\f058";
    color: #3F3F3F;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 0;
}
.prof-calc__arrow {
    position: absolute;
    bottom: -36px;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    min-width: 1px;
    min-height: 1px;
    background: #DEDEDE;
    z-index: 2;
}
.prof-calc__arrow::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #dedede;
    border-bottom: 5px solid transparent;
    position: absolute;
    transform: rotate(90deg);

}
.v-cusom-tabs {
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    border: 1px solid #8de6ed;
    margin-bottom: 20px;
}
.v-cusom-tabs div {
    cursor: pointer;
    font-size: 16px;
    padding: 12px 30px;
    font-weight: bold;
    width: 100%;
    flex: 1 1 100%;
    overflow: hidden;
}
.prof {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 20px 10px;
}
.v-cusom-tabs .__active {
    color: #fff;
    background: rgba(255,255,255,.3);
}
@media (min-width: 768px) {
    .prof-calc {
        padding: 50px 0 80px;
    }
    .prof-calc__title {
        font-size: 29px;
        padding-top: 8px;
        margin-bottom: 25px;
    }
    .prof-calc__text {
        font-size: 16px;
        line-height: 1.5;
    }
    .prof-calc__select-result ul {
        -moz-column-count: 2;
        column-count: 2;
    }
    .prof-calc__select-result li {
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .v-cusom-tabs {
        flex-direction: row;
        border-radius: 0px;
        border: none;
        margin-bottom: 0;
    }
    .v-cusom-tabs div {
        cursor: pointer;
        border-radius: 4px 4px 0 0;
        font-size: 16px;
        padding: 12px 30px;
        font-weight: bold;
        max-width: 366px;
        width: 100%;
        flex: 1 1 100%;
    }
    .v-cusom-tabs .__active {
        color: #222;
        background: #fff;
    }
}
@media (min-width: 992px)  {
    .prof-calc__list {
        margin-bottom: 0;
    }
    .prof-calc__arrow {
        top: 0;
        left: auto;
        bottom: 0;
        right: -27px;
        flex-direction: column;
    }
    .prof-calc__arrow::before {
        top: 26px;
        transform: rotate(0);
    }
    .prof {
        flex-direction: row;
    }
}
@media (min-width: 1200px) {
    .prof {
        padding-left: 0px;
        padding-top: 30px;
    }
}
.fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}
.v-select ul[role="listbox"] {
    display: block !important;
    margin-bottom: 0;
    max-height: 0;
    transition: .2s;
    position: absolute;
}
.v-select ul[role="listbox"].vs__dropdown-menu {
    max-height: 350px;
}
.fadeHeight-enter-active,
.fadeHeight-leave-active {
    transition: all 1.2s;
    max-height: 1000px;
}
.fadeHeight-enter,
.fadeHeight-leave-to
{
    opacity: 0;
    max-height: 0px;
    transition: all 0.8s;
}
.expand-enter-active,
.expand-leave-active {
    transition-property: opacity, height;
}

.expand-enter,
.expand-leave-to {
    opacity: 0;
}
.fadeHeight-leave-to {
    transition-property: height;
}
.prof-calc__progress {
    width: 100%;
    padding: 6px;
    border-radius: 4em;
    background: #E2E2E2;
    background-image: linear-gradient(90deg, #EC7986,#EC7986);
    background-repeat: no-repeat;
}
@media (max-width: 767px) {

    .prof {
        padding: 20px 0;
        border-radius: 0 0 6px 6px;
    }
    div.prof > * {
        padding-left: 0;
        padding-right: 0;
    }
    .prof-calc__arrow::before {
        display: none;
    }
    .v-cusom-tabs {
        margin-bottom: 0;
        border-radius: 6px 6px 0 0;
        background: #3C898F;
        border-color: #3C898F;
        padding: 18px 20px 30px;
        position: relative;
    }
    .v-cusom-tabs::before {
        content: 'Выберите нужный расчет:';
        display: block;
        margin-bottom: 15px;
        font-size: 16px;
    }
    .v-cusom-tabs::after {
        content: '';
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 18px solid #3C898F;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .v-cusom-tabs div {
        background: #40949A;
        border-radius: 4px;
        padding-left: 48px;
        margin-bottom: 15px;
        position: relative;
        color: #79C5CA;
    }
    .v-cusom-tabs div::before {
        content: "\f00c";
        display: flex;
        align-items: center;
        justify-content: center;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: #347C82;
        position: absolute;
        top: 10px;
        left: 10px;
        color: transparent;
        transition: .2s;
    }
    .v-cusom-tabs .__active {
        background: #27DA6F;
    }
    .v-cusom-tabs .__active::before {
        background: #fff;
        color: #27DA6F;
    }
    .prof-calc__list {
        margin-bottom: 20px;
    }
    .prof-calc__arrow {
        bottom: -10px;
    }
    
}
/* End */


/* Start:/local/components-vue/main/slider-dots/style.css?17513524442056*/
.cpv-slider-banner {
    background: #fff;
}
.cpv-slider-banner__item {
    background: #fff;
}
.cpv-slider-banner__item a {
    display: block;
}
.cpv-slider-banner__item img {
    max-width: 100%;
}
.cpv-slider-banner {
    margin-right: -20px;
    margin-left: -20px;
}
.cpv-slider__progress {
    margin-top: -1px;
}
.cpv-slider__progress-bar {
    background: #29FF65;
    height: 6px;
}
.cpv-slider-banner .splide__pagination {
    counter-reset: count;
    bottom: 100%;
    left: 0;
    transform: translateX(0);
    justify-content: flex-start;
    align-items: flex-end;
}
.cpv-slider-banner .splide__pagination li {
    counter-increment: count;
}
.cpv-slider-banner .splide__pagination li button::before {
    content: counter(count);
}
.cpv-slider-banner .splide__pagination__page {
    width: 36px;
    height: auto;
    padding: 7px 12px 4px;
    border-radius: 4px 4px 0 0;
    margin: 0;
    position: relative;
    margin-right: 5px;
    opacity: 1;
    background: #fff;
    transition: .2s;
    transform: scale(1);

}
.cpv-slider-banner .splide__pagination__page::after {
    transition: .2s;
    top: 0;
    content: '';
    position: absolute;
    z-index: -1;
    background: #fff;
    left: 0;
    right: 0;
    border-radius: 4px 4px 0 0;
    bottom: 0;
}
.cpv-slider-banner .splide__pagination__page.is-active,
.cpv-slider-banner .splide__pagination__page:hover {
    transform: scale(1);
}
.cpv-slider-banner .splide__pagination__page.is-active::after,
.cpv-slider-banner .splide__pagination__page:hover::after {

    top: -5px;
}
.cpv-slider-banner .splide__pagination {
    display: none;
}
.cpv-slider-dots__nav {
    height: 9px;
    background: #C9E0E2;
    border-radius: 4px;
}
.cpv-slider-dots__nav.is-active {
    background: #EC7986;
    border-color: #EC7986!important;
}

@media (min-width: 576px) {
    .cpv-slider-banner {
        margin-right: 0;
        margin-left: 0;
    }
    .cpv-slider__progress {
        display: none;
    }
    .cpv-slider-banner .splide__pagination {
        display: block;
    }

}


/* End */


/* Start:/bitrix/templates/amo_2019/components/bitrix/catalog.section.list/vue-cards-list/style.css?1606953908561*/
.cpb-card-list {
    overflow-x: hidden;
}
.cpb-card-list__footer {
    margin-top: 30px;
    margin-bottom: 50px;
}
.cpb-card-list__footer a {
    display: block;
    color: #fff;
    background: #EC7986;
    border-radius: 4px;
    text-align: center;
    padding: 13px;
}
span.cpb-card-list__title {
    font-weight: bold;
    font-size: 24px;
}

@media (min-width: 992px) {
    span.cpb-card-list__title {
        font-weight: normal;
        font-size: 26px;
    }
    .cpb-card-list__footer {
        display: none;
    }

}

/* End */


/* Start:/local/components-vue/page-index/cards-list/style.css?16069957595982*/
body.ovyh {
    overflow-y: hidden;
}
.cpv-card-list__list {
    background: #fff;
    font-size: 14px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(100%);
    transition: .2s ease-in-out;
}
.cpv-card-list__list--fixed {
    transform: translateX(0);

    overflow-y: auto;
    z-index: 999;
}
.cpv-card-list__mob-btn {
    width: 100%;
    border: 1px solid #6B6B6B;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 17px 45px 17px 20px;
    display: block;
    position: relative;
    cursor: pointer;
}
.cpv-card-list__mob-btn svg {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.cpv-card-list__footer a {
    border: 1px solid #EC7986;
    border-radius: 4px;
    padding: 17px 20px;
    display: block;
    margin-bottom: 10px;
    color: #D9616E;
}

.cpv-card-list__subnav {
    position: sticky;
    top: 0;
    display: block;
    width: 100%;
    padding-bottom: 20px;
}
.cpv-card-list__close {
    background: #63BFC6;
    color: #fff;
    padding: 18px 20px;
    transition: .2s;
}
.cpv-card-list__subnav--hide .cpv-card-list__close {
    padding: 5px 20px;
}
.cpv-card-list__close i {
    margin-right: 8px;
}
.cpv-card-list__search {
    padding: 12px 20px;
    transition: .2s;
}
.cpv-card-list__search input {
    padding: 12px 20px;
    color: #2E2E2E;
    background: #F0F2F6;
    border-radius: 4px;
    transition: .2s;
    display: block;
    width: 100%;
    border: none;
}
.cpv-card-list__search input:focus {
    outline: none;
}
.cpv-card-list__search input::placeholder {
    color: #2E2E2E;
}
.cpv-card-list__search--min {
    padding: 0;
}
.cpv-card-list__search--min input {
    border-radius: 0;
}
.cpv-card-list__item-group {
    padding: 15px 20px 20px;
}
.cpv-card-list__list-title {
    font-size: 26px;
    color: #212529;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
}
.cpv-card-list__item-group ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cpv-card-list__item-group li {
    display: block;
    margin-bottom: 10px;
}
.cpv-card-list__item-group li a {
    color: #000;
    font-size: 14px;

    display: block;
}


.cpv-card-list__header::after {
    content: '';
    width: 100vw;
    height: 2px;
    position: absolute;
    bottom: 0;
    background: #63BFC6;
    left: 50%;
    transform: translateX(-50%);
}
.cpv-card-list__header {
    margin-bottom: 40px;
    position: relative;
    display: flex;
    align-items: baseline;
}
.cpv-card-list__nav {
    padding: 20px;
    font-size: 18px;
    line-height: 25px;
    color: #A5B2BA;
    transition: .2s;
    border-radius: 4px 4px 0 0;
    border: 2px solid transparent;
    border-bottom: none;
    background-image: linear-gradient(90deg, #fff 0,#fff 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    position: relative;
    z-index: 1;
    cursor: pointer;

}
.cpv-card-list__nav--link {
    color: #fff;
    background: #EC7986;
    border-radius: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 20px;
    transition: .2s;
}
.cpv-card-list__nav--link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0 5px 15px #d5c7c1;
}
.cpv-card-list__nav--active {
    color: #2E2E2E;
    border-color: #63BFC6;
    background-size: 100% 100%;
}
.cpv-card-list__parent {
    display: none;
}

@media (min-width: 576px) {
    .cpv-card-list__list-wrap {
        column-count: 2;
        padding-bottom: 40px;
    }
    .cpv-card-list__item-group {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;

    }
}
@media (min-width: 768px) {
    .cpv-card-list__list-wrap {
        column-count: 3;
    }

}
@media (min-width: 992px) {
    body.ovyh {
        overflow-y: auto;
    }
    .cpv-card-list__list--fixed,
    .cpv-card-list__list {
        position: static;
        display: block;
        transform: translateX(0);
    }
    .cpv-card-list__subnav,
    .cpv-card-list__footer {
        display: none;
    }
    .cpv-card-list__mob-btn {
        display: none;
    }
    .cpv-card-list__wrap {
        display: block;
    }
    .cpv-card-list__wrap:not(.cards-list-wrap--active) {
        display: none;
    }
    .cpv-card-list__item-group li a {
        color: #000;
        font-size: 14px;
        position: relative;
        z-index: 1;
        transition: .2s;
        display: block;
    }
    .cpv-card-list__item-group li a::before {
        content: '';
        top: -4px;
        bottom: -4px;
        right: -4px;
        left: -4px;
        border-radius: 4px;
        background: transparent;
        transition: .2s;
        position: absolute;
        z-index: -1;
    }
    .cpv-card-list__item-group li a:hover {
        color: #fff;
        text-decoration: none;
        transition-delay: .02s;
    }
    .cpv-card-list__item-group li a:hover::before {
        background: #63BFC6;
    }
    .cpv-card-list__parent {
        display: flex;
        width: 100%;
        justify-content: flex-end;
        margin-bottom: 50px;
    }
    .cpv-card-list__parent a {
        font-size: 15px;
        color: #68B1B7;
        text-decoration: underline;
    }
}
@media (min-width: 1200px) {
    .cpv-card-list__list-wrap {
        column-count: unset;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column;
    }
    .cpv-card-list__item-group {
        width: 25%;
    }
    .cards-list-wrap--vmp .cpv-card-list__list-wrap {
        max-height: 1200px;
    }
    .cards-list-wrap--smp .cpv-card-list__list-wrap {
        max-height: 800px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/line_dev/style.css?175610212526508*/
:root {
	--programm-vebinar-svg1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='252' viewBox='0 0 288 252' fill='none'%3E%3Cpath d='M0.0997262 279.792C6.74544 279.264 13.3912 278.736 20.0369 278.208C13.9804 269.312 10.5187 260.295 9.74672 251.019C9.50827 248.151 9.29436 245.382 9.09163 242.51C7.73994 222.195 6.90953 201.538 10.0333 181.848C12.7517 162.08 23.2207 144.564 40.9992 142.724C41.1426 142.701 41.2864 142.68 41.4307 142.659C94.7622 145.076 118.806 209.664 193.383 234.001C194.434 234.21 195.482 234.406 196.526 234.586C226.972 241.701 275.776 230.515 293.114 194.649C310.21 161.258 305.741 129.104 299.345 100.764C280.609 48.7236 238.178 31.8919 203.839 5.97221C187.481 -5.0719 171.027 -15.9133 154.46 -26.8083C144.19 -33.5512 133.815 -40.349 123.369 -47.0281C120.502 -41.0094 117.635 -34.9906 114.768 -28.9719C126.08 -25.2735 137.401 -20.7812 148.385 -15.8015C166.119 -7.74546 183.234 1.71181 199.359 12.6004C232.961 35.7001 270.94 70.5089 272.792 104.236C273.096 129.878 267.373 156.288 255.088 170.29C243.293 183.676 228.125 184.974 205.74 181.378C205.043 181.258 204.336 181.131 203.617 180.999C164.741 172.632 107.703 120.726 37.8088 127.075C37.5844 127.14 37.3606 127.207 37.1374 127.276C12.2482 133.431 2.01476 160.993 1.89872 180.953C0.851699 202.043 3.33908 222.423 5.03004 242.831C5.28218 245.707 5.52174 248.479 5.76047 251.351C6.53252 260.627 4.68328 270.137 0.0997262 279.792Z' fill='%23FFD7DB'/%3E%3C/svg%3E");
	--programm-vebinar-svg2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='342' height='252' viewBox='0 0 342 252' fill='none'%3E%3Cpath d='M20.4422 -16.9231C13.8143 -17.641 7.18637 -18.359 0.558465 -19.0769C4.53925 -6.28204 6.05451 5.52144 5.12373 17.0735C4.82158 20.8349 4.54391 24.4337 4.29136 27.8766C3.36029 41.0887 2.49825 53.9515 2.84537 67.2109C3.06158 73.5234 3.49909 80.5828 5.5489 87.3024C6.50932 90.4051 8.21189 94.3192 11.287 97.1409C14.4668 100.16 19.0065 101.37 22.9162 101.325C51.8396 96.9082 72.9932 82.6768 97.9771 80.1386C109.587 78.5113 121.26 78.8592 132.367 81.1893C147.236 84.2109 161.869 89.2034 170.847 96.8366C179.695 104.845 179.554 110.802 177.164 122.109C171.371 145.344 152.451 171.152 141.27 206.232C140.015 210.408 138.889 214.786 138.036 219.448C135.685 233.278 133.946 246.937 136.965 264.293C138.574 272.576 141.801 283.107 149.98 292.488C158.236 302.238 171.188 307.58 181.496 308.386C221.058 308.7 239.728 290.484 260.727 275.806C299.55 243.41 334.978 208.41 353.15 159.412C359.499 133.462 357.359 107.178 351.493 82.3312C345.503 57.7178 335.516 33.9922 320.34 12.8939C310.876 -0.1092 299.225 -12.1822 284.301 -21.0281C281.434 -15.0094 278.567 -8.99064 275.7 -2.97192C288.584 1.45096 300.626 10.1319 310.614 20.8602C326.77 38.2533 338.043 60.6868 343.714 84.1976C349.393 107.91 349.255 133.499 340.851 155.588C321.218 194.362 279.091 223.601 240.521 244.918C221.822 255.064 196.598 263.759 188.005 260.588C187.244 260.292 187.146 259.982 187.458 259.944C187.766 259.888 188.373 260.155 188.643 260.256C188.93 260.358 188.901 260.146 188.775 259.435C188.63 258.677 188.442 257.535 188.315 255.989C187.757 249.666 188.845 239.858 190.965 229.552C191.444 227.242 192.132 224.604 192.979 221.792C200.341 196.149 217.095 166.562 219.08 126.012C221.02 105.781 206.835 77.6815 187.351 70.0438C168.686 61.1313 151.493 60.3762 134.634 59.8107C121.051 59.4921 107.624 61.2345 94.8814 64.441C68.1153 70.3192 44.8098 87.9901 22.6565 93.1155C12.2151 95.1483 9.29894 78.6939 8.28941 66.8967C7.24659 54.116 7.60474 41.2728 8.35674 28.1458C8.55904 24.7206 8.81009 21.1383 9.11089 17.3938C10.038 5.88565 13.8329 -5.41377 20.4422 -16.9231Z' fill='%23FFD7DB'/%3E%3C/svg%3E");
	
	--programm-seminar-svg1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='294' height='252' viewBox='0 0 294 252' fill='none'%3E%3Cpath d='M18.9178 293.504C21.8181 287.501 24.7183 281.499 27.6185 275.496C24.7808 273.199 24.504 271.112 25.0124 268.411C25.5333 265.559 27.6777 261.336 30.8853 257.241C44.1934 240.74 66.1481 226.872 87.5245 214.217C121.815 194.562 161.049 181.241 200.229 173.272C221.556 169.147 243.561 163.726 262.809 164.056C267.402 164.152 271.739 164.859 274.184 165.67C275.401 166.051 276.004 166.284 276.383 166.256C276.749 166.238 277.225 166.261 277.479 167.323C278.671 172.133 272.041 183.32 264.682 190.913C264.524 191.082 264.366 191.25 264.207 191.416C240.109 220.574 197.566 221.862 170.368 193.668C143.243 167.679 125.356 128.68 127.555 90.3401C129.334 67.083 137.899 44.5095 151.304 25.2629C161.659 10.2889 175.22 -2.37841 190.314 -12.4608C201.117 -19.6808 212.73 -25.6224 224.776 -30.3439C221.438 -36.1146 218.099 -41.8854 214.761 -47.6561C203.876 -39.1098 193.436 -30.2218 183.576 -20.8504C169.798 -7.74265 157.115 6.32648 146.37 21.8493C132.466 41.8139 123.063 65.2082 120.445 89.6599C117.028 130.995 133.188 171.966 161.43 202.706C175.742 217.725 195.437 230.414 218.457 231.244C241.543 232.253 262.787 220.316 278.264 205.643C278.461 205.458 278.658 205.273 278.855 205.087C287.637 196.028 298.544 188.182 302.746 169.517C304.99 159.6 298.371 146.481 290.885 141.265C283.459 135.426 276.252 132.749 269.374 130.548C241.758 122.711 216.128 123.52 191.286 128.15C146.433 137.334 103.608 154.412 66.0118 181.783C44.3249 198.418 22.5128 215.369 7.20423 242.868C3.60973 250.075 0.240667 258.482 1.00071 269.01C1.47777 279.614 9.67388 290.261 18.9178 293.504Z' fill='%23E4DFFF'/%3E%3C/svg%3E");
	--programm-seminar-svg2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='252' viewBox='0 0 313 252' fill='none'%3E%3Cpath d='M347.512 -64.9999C331.223 -57.9948 316.395 -51.1249 300.934 -42.4681C269.091 -22.675 225.756 -1.32984 222.663 53.8427C223.185 79.5685 234.758 98.8079 238.557 113.885C242.739 129.149 241.061 138.304 233.46 151.135C229.829 157.016 224.461 161.95 217.995 165.361C203.381 173.059 185.136 173.95 172.613 163.202C159.393 152.49 153.639 127.919 155.876 104.331C156.188 101.254 156.307 98.4286 156.227 95.5898C156.121 92.1211 155.88 89.5883 154.924 85.7384C153.733 79.1962 146.639 69.8536 138.366 68.2519C110.807 65.4061 97.7754 79.5564 82.1964 89.7535C67.5326 100.919 54.3059 113.681 42.3635 127.463C20.0756 154.991 -5.79928 187.605 2.14654 228.049C9.05532 247.491 27.9236 251.201 42.5134 255.306C57.7969 258.901 73.1199 260.69 88.4415 262.307C119.061 265.438 149.662 267.326 179.825 271.864C202.996 275.458 226.434 280.917 246.011 292.522C259.943 300.71 270.319 313.214 271.143 326.872C277.638 325.371 284.134 323.869 290.629 322.367C284.145 302.144 267.021 289.767 250.917 282.945C227.887 273.243 204.26 269.645 180.721 265.932C150.242 261.348 119.572 259.034 89.26 255.204C74.1231 253.248 59.0341 251.018 44.6096 247.118C30.589 243.226 14.7259 237.046 11.9259 225.446C8.8394 162.337 82.7601 96.359 132.924 87.4972C133.674 87.7916 133.684 87.9572 133.838 88.2402C133.963 88.51 134.267 89.2283 134.428 90.4618C134.615 91.8506 134.601 93.1573 134.432 95.1525C134.257 96.8126 133.939 98.6669 133.437 100.837C128.034 126.752 124.031 158.583 144.768 187.471C165.831 216.686 209.633 222.642 239.476 206.038C253.068 198.884 264.923 187.818 272.725 174.054C285.676 153.868 287.861 121.454 278.502 100.539C270.192 79.3205 260.119 64.892 258.291 51.7C253.026 25.8104 282.108 -6.25309 308.95 -31.4509C321.549 -43.1527 333.789 -53.777 347.512 -64.9999Z' fill='%23E4DFFF'/%3E%3C/svg%3E");
	
	--programm-pp-svg1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='252' viewBox='0 0 300 252' fill='none'%3E%3Cpath d='M300.263 284.504C297.363 278.501 294.462 272.499 291.562 266.496C299.573 262.204 305.343 260.022 310.393 256.745C312.814 255.204 314.817 253.517 315.704 252.233C316.159 251.596 316.292 251.12 316.212 250.949C316.133 250.766 315.896 250.93 315.747 251.034C315.86 251.749 310.171 243.403 303.02 238.454C295.765 232.853 287.506 227.715 278.898 222.731C239.335 198.196 200.531 223.792 153.281 252.967C139.408 260.497 123.673 269.645 99.9273 269.024C88.1404 268.574 75.4774 262.87 67.6828 255.123C59.6889 247.401 55.3536 239.345 51.6246 231.034C46.2818 219.5 43.4266 203.416 48.9073 189.918C54.194 176.486 63.8383 168.081 72.7435 161.123C101.228 140.388 132.014 130.397 161.013 116.777C188.19 103.591 224.246 88.197 223.292 58.4503C221.744 37.7708 194.869 28.5014 173.763 22.9423C151.392 17.2995 128.153 14.3877 104.993 11.5884C85.1757 9.20258 65.3707 7.87493 45.1431 5.8291C30.7405 4.15403 16.164 3.04871 0.492767 -3.34392C3.83093 -9.11464 7.16907 -14.8854 10.5072 -20.6561C19.7008 -13.2099 33.7429 -8.38797 47.0827 -4.75509C66.1892 0.318194 85.9006 3.25033 105.703 5.63052C128.91 8.441 152.277 10.9917 175.398 16.1831C196.741 21.9068 227.44 27.8017 232.708 57.5497C234.071 98.3339 193.668 114.21 167.418 129.752C138.812 145.075 108.239 157.744 85.3118 176.681C78.1745 182.738 72.7079 190.274 71.7593 196.946C70.7339 203.498 73.3618 209.57 78.3737 215.966C82.3705 221.249 86.5871 225.107 90.379 227.011C94.2681 228.898 96.5088 228.632 99.8096 227.972C106.489 226.709 118.26 220.173 130.284 213.128C152.117 200.579 175.954 184.061 206.344 175.53C236.435 166.004 274.928 172.9 299.102 192.269C307.981 198.933 316.555 205.874 324.937 214.47C332.299 223.467 344.023 231.389 343.307 253.832C340.438 269.979 328.181 275.135 321.037 278.277C313.313 281.395 305.23 283.001 300.263 284.504Z' fill='%23CDD0FF'/%3E%3C/svg%3E");
	--programm-pp-svg2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='335' height='252' viewBox='0 0 335 252' fill='none'%3E%3Cpath d='M342.346 30.7219C329.863 26.2712 317.305 22.8935 304.763 20.8851C240.141 6.5459 172.204 53.7346 174.967 104.281C175.145 105.779 175.419 107.256 175.767 108.604C185.191 142.028 215.564 179.691 252.349 195.165C262.217 199.252 273.345 199.337 274.263 195.776C277.365 190.822 274.768 177.835 270.78 167.444C267.179 157.186 243.148 155.402 225.582 157.11C207.015 158.723 188.181 163.08 170.015 168.825C133.596 180.521 98.6633 197.945 68.7082 221.825C54.6841 233.082 42.221 246.479 33.0392 261.632C26.4839 272.442 21.6693 284.149 19.3858 296.019C13.129 293.717 6.87208 291.416 0.615201 289.115C7.32433 276.53 15.5003 265.409 24.3721 255.255C36.809 241.063 50.6034 228.685 64.9524 217.146C95.5865 192.745 130.324 174.058 167.093 160.322C185.46 153.569 204.54 148.011 224.202 145.126C234.178 143.725 244.286 142.925 254.839 143.994C264.798 145.308 278.47 147.51 285.22 161.556C289.737 173.548 296.893 185.608 290.18 203.854C285.957 213.375 274.637 217.394 267.134 217.405C259.207 217.675 252.411 216.09 245.891 214.094C201.146 197.287 159.259 169.424 141.233 118.396C140.278 115.161 139.605 111.784 139.222 108.554C137.789 14.2187 246.176 -21.6273 307.779 10.6574C320.198 16.0143 331.678 22.8613 342.346 30.7219Z' fill='%23CDD0FF'/%3E%3C/svg%3E");

	--programm-pk-svg1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='207' viewBox='0 0 380 207' fill='none'%3E%3Cpath d='M389.403 -66.3911C383.522 -63.2509 377.641 -60.1108 371.761 -56.9706C375.404 -47.6857 377.502 -33.2775 377.078 -21.3933C377.434 13.4163 351.54 30.4824 317.324 26.9711C298.21 25.8293 274.323 28.4245 257.23 45.9629C240.639 63.4639 237.467 85.1394 235.375 103.311C230.861 142.659 240.274 188.485 204.893 183.956C196.658 183.724 189.693 181.049 183.68 175.363C153.032 139.883 148.88 73.475 106.478 34.2053C95.98 23.8586 82.0768 16.0245 66.8271 15.2658C23.4157 14.4263 -10.998 50.5673 -26.1358 88.2024C-33.5658 107.37 -37.6279 127.759 -37.871 148.339C-38.0396 163.043 -36.2035 177.833 -32.1705 192.046C-25.7235 190.349 -19.2765 188.651 -12.8295 186.954C-15.8194 174.514 -17.006 161.649 -16.5564 148.814C-15.9229 130.86 -12.1461 112.974 -5.62825 96.1673C6.94446 64.082 27.9187 23.2419 66.3753 23.2531C79.2561 23.9008 91.0788 30.7678 100.176 40.4439C139.433 79.7289 132.644 137.816 169.425 189.392C177.71 198.615 190.547 204.95 203.033 206.201C213.924 207.52 227.878 207.06 239.591 198.205C251.213 189.276 255.717 176.556 258.418 165.938C263.45 144.25 263.206 124.677 265.217 106.385C267.641 71.6239 282.223 53.1768 316.061 55.2563C335.972 55.7508 358.658 53.1466 377.005 37.9275C395.475 22.5724 400.866 -1.61365 400.04 -21.4764C399.211 -37.0623 397.023 -50.6551 389.403 -66.3911Z' fill='%23C7E9FF'/%3E%3C/svg%3E");
	--programm-pk-svg2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='232' viewBox='0 0 380 232' fill='none'%3E%3Cpath d='M-63.6325 59.5731C-57.1696 61.2087 -50.7067 62.8443 -44.2438 64.4799C-40.7731 55.388 -32.8414 43.5826 -24.7618 35.1807C-1.55306 8.72436 29.3559 13.197 52.477 39.0721C65.2479 52.0751 82.9236 65.401 106.024 65.574C129.108 65.4688 146.536 52.9021 160.02 41.6395C192.156 15.058 217.06 -30.3275 241.578 -1.63316C245.825 2.47575 248.823 7.1494 250.336 12.5278C256.671 59.7816 208.003 115.4 213.539 175.585C214.12 185.584 216.008 195.716 220.862 204.959C243.76 246.463 301.192 232.255 332.109 211.208C348.754 200.019 363.402 186.351 375.877 170.895C384.783 159.84 392.539 147.851 398.865 135.126C392.955 132.042 387.044 128.958 381.134 125.874C374.99 137.048 367.675 147.586 359.43 157.329C347.889 170.95 334.565 183.054 319.856 192.936C305.033 202.807 289.546 212.178 272.537 216.47C255.937 221.033 236.029 217.56 227.934 201.219C223.856 193.484 222.221 184.416 221.971 175.23C217.953 116.223 271.189 77.9648 269.79 7.88259C267.946 -1.12907 263.282 -9.70239 257.422 -16.3671C250.072 -24.9558 238.475 -34.5211 223.251 -35.0828C208.181 -35.5605 196.364 -28.4467 187.175 -22.0913C168.709 -8.71293 155.101 6.59915 140.617 18.7591C116.61 40.449 94.9712 41.6265 72.5227 18.928C58.0182 5.05173 39.2747 -8.4245 15.1822 -9.30618C-9.06035 -10.1342 -29.2207 4.48012 -41.9349 19.938C-51.4822 31.8428 -58.7943 43.1068 -63.6325 59.5731Z' fill='%23C7E9FF'/%3E%3C/svg%3E");

}


div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

* {
	box-sizing: unset;
}


.training-programm {
	all: initial;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: 70px 0;
}
.training-program__item a:hover {
	text-decoration: none;
}

.training-programm__title {
	color: #3C3C3C;
	font-family: Circe;
	font-size: 26px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 30px;
}
.training-programm__list {
	display: flex;
	flex-direction: row;
	flex: 1 1 calc(33.333% - 30px);
	flex-wrap: wrap;
	gap: 30px;
}
.training-programm__list a:hover {
	text-decoration: none;
}
.training-programm__item {
	width: 380px;
	height: 252px;
	flex-shrink: 0;
	border-radius: 5px;
	padding: 25px 20px 20px 20px;
	transition: box-shadow 0.3s ease;
	position: relative;
}
.training-programm__item:hover {
	border-radius: 5.1px;
	box-shadow: -4px 19px 30px 0px rgba(60, 60, 60, 0.20);
}


#main-course {
	background-color: #63BFC6;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='224' viewBox='0 0 380 224' fill='none'%3E%3Cpath d='M422.182 201.614C415.845 199.544 409.508 197.474 403.17 195.403C401.092 198.861 399.046 199.328 395.579 199.038C391.959 198.681 386.751 196.473 381.706 193.222C364.297 181.74 348.633 163.222 333.951 144.656C305.224 107.07 284.031 61.2343 272.132 15.817C267.894 -0.940013 263.74 -19.7012 264.713 -30.4912C264.775 -31.6109 264.924 -32.5367 264.855 -32.9239C264.806 -33.3505 264.446 -33.2424 263.816 -33.1721C263.202 -33.0872 262.514 -33.2503 262.628 -33.5661C262.73 -33.8712 263.503 -34.1695 264.711 -34.1912C269.795 -34.3196 278.343 -30.6931 285.955 -26.0347C296.381 -19.7986 305.601 -11.5421 310.92 -1.45867C337.34 52.8486 266.236 115.038 206.255 120.019C160.323 120.376 113.858 102.507 71.2828 82.7478C53.0133 73.9229 35.4729 63.3392 19.884 50.6441C8.8831 41.6074 -1.59747 31.2269 -7.90849 20.0161C-13.1802 24.097 -18.4519 28.1778 -23.7236 32.2587C-11.928 43.9899 0.9131 51.8332 13.7545 59.4881C31.7905 70.0062 50.1732 79.2053 68.6785 88.1531C112.105 108.115 156.851 127.533 206.622 129.442C241.649 128.153 274.155 111.974 299.93 88.7422C325.012 66.515 346.62 26.676 328.884 -10.2509C322.385 -24.3477 312.361 -36.2634 301.4 -46.3051C293.243 -53.4764 285.277 -60.8279 271.56 -65.4006C264.614 -67.5485 254.207 -68.4958 244.434 -62.7632C234.779 -56.9753 230.429 -48.5593 227.756 -41.7779C218.921 -14.5724 222.906 6.09985 227.51 26.9925C241.707 80.5914 267.516 129.223 305.631 169.493C323.916 187.831 342.654 205.848 369.162 217.92C377.167 221.216 386.099 224.217 397.203 223.002C408.413 222.233 420.058 212.275 422.182 201.614Z' fill='%2361BBC2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position-x: right;
}
#main-course a, #main-course p, #main-course span, #main-course h3 {
	color: #ffffff;
}
#programm-seminar {
	background-color: #E9E5FF;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='294' height='252' viewBox='0 0 294 252' fill='none'%3E%3Cpath d='M18.9178 293.504C21.8181 287.501 24.7183 281.499 27.6185 275.496C24.7808 273.199 24.504 271.112 25.0124 268.411C25.5333 265.559 27.6777 261.336 30.8853 257.241C44.1934 240.74 66.1481 226.872 87.5245 214.217C121.815 194.562 161.049 181.241 200.229 173.272C221.556 169.147 243.561 163.726 262.809 164.056C267.402 164.152 271.739 164.859 274.184 165.67C275.401 166.051 276.004 166.284 276.383 166.256C276.749 166.238 277.225 166.261 277.479 167.323C278.671 172.133 272.041 183.32 264.682 190.913C264.524 191.082 264.366 191.25 264.207 191.416C240.109 220.574 197.566 221.862 170.368 193.668C143.243 167.679 125.356 128.68 127.555 90.3401C129.334 67.083 137.899 44.5095 151.304 25.2629C161.659 10.2889 175.22 -2.37841 190.314 -12.4608C201.117 -19.6808 212.73 -25.6224 224.776 -30.3439C221.438 -36.1146 218.099 -41.8854 214.761 -47.6561C203.876 -39.1098 193.436 -30.2218 183.576 -20.8504C169.798 -7.74265 157.115 6.32648 146.37 21.8493C132.466 41.8139 123.063 65.2082 120.445 89.6599C117.028 130.995 133.188 171.966 161.43 202.706C175.742 217.725 195.437 230.414 218.457 231.244C241.543 232.253 262.787 220.316 278.264 205.643C278.461 205.458 278.658 205.273 278.855 205.087C287.637 196.028 298.544 188.182 302.746 169.517C304.99 159.6 298.371 146.481 290.885 141.265C283.459 135.426 276.252 132.749 269.374 130.548C241.758 122.711 216.128 123.52 191.286 128.15C146.433 137.334 103.608 154.412 66.0118 181.783C44.3249 198.418 22.5128 215.369 7.20423 242.868C3.60973 250.075 0.240667 258.482 1.00071 269.01C1.47777 279.614 9.67388 290.261 18.9178 293.504Z' fill='%23E4DFFF'/%3E%3C/svg%3E"); */
	background-repeat: no-repeat;
	background-position-x: right;
}
#pragramm-pp {
	background-color: #D3D6FF;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='252' viewBox='0 0 300 252' fill='none'%3E%3Cpath d='M300.263 284.504C297.363 278.501 294.462 272.499 291.562 266.496C299.573 262.204 305.343 260.022 310.393 256.745C312.814 255.204 314.817 253.517 315.704 252.233C316.159 251.596 316.292 251.12 316.212 250.949C316.133 250.766 315.896 250.93 315.747 251.034C315.86 251.749 310.171 243.403 303.02 238.454C295.765 232.853 287.506 227.715 278.898 222.731C239.335 198.196 200.531 223.792 153.281 252.967C139.408 260.497 123.673 269.645 99.9273 269.024C88.1404 268.574 75.4774 262.87 67.6828 255.123C59.6889 247.401 55.3536 239.345 51.6246 231.034C46.2818 219.5 43.4266 203.416 48.9073 189.918C54.194 176.486 63.8383 168.081 72.7435 161.123C101.228 140.388 132.014 130.397 161.013 116.777C188.19 103.591 224.246 88.197 223.292 58.4503C221.744 37.7708 194.869 28.5014 173.763 22.9423C151.392 17.2995 128.153 14.3877 104.993 11.5884C85.1757 9.20258 65.3707 7.87493 45.1431 5.8291C30.7405 4.15403 16.164 3.04871 0.492767 -3.34392C3.83093 -9.11464 7.16907 -14.8854 10.5072 -20.6561C19.7008 -13.2099 33.7429 -8.38797 47.0827 -4.75509C66.1892 0.318194 85.9006 3.25033 105.703 5.63052C128.91 8.441 152.277 10.9917 175.398 16.1831C196.741 21.9068 227.44 27.8017 232.708 57.5497C234.071 98.3339 193.668 114.21 167.418 129.752C138.812 145.075 108.239 157.744 85.3118 176.681C78.1745 182.738 72.7079 190.274 71.7593 196.946C70.7339 203.498 73.3618 209.57 78.3737 215.966C82.3705 221.249 86.5871 225.107 90.379 227.011C94.2681 228.898 96.5088 228.632 99.8096 227.972C106.489 226.709 118.26 220.173 130.284 213.128C152.117 200.579 175.954 184.061 206.344 175.53C236.435 166.004 274.928 172.9 299.102 192.269C307.981 198.933 316.555 205.874 324.937 214.47C332.299 223.467 344.023 231.389 343.307 253.832C340.438 269.979 328.181 275.135 321.037 278.277C313.313 281.395 305.23 283.001 300.263 284.504Z' fill='%23CDD0FF'/%3E%3C/svg%3E"); */
	background-repeat: no-repeat;
	background-position-x: right;
}
#programm-pk {
	background-color: #D1EDFF;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='207' viewBox='0 0 380 207' fill='none'%3E%3Cpath d='M389.403 -66.3911C383.522 -63.2509 377.641 -60.1108 371.761 -56.9706C375.404 -47.6857 377.502 -33.2775 377.078 -21.3933C377.434 13.4163 351.54 30.4824 317.324 26.9711C298.21 25.8293 274.323 28.4245 257.23 45.9629C240.639 63.4639 237.467 85.1394 235.375 103.311C230.861 142.659 240.274 188.485 204.893 183.956C196.658 183.724 189.693 181.049 183.68 175.363C153.032 139.883 148.88 73.475 106.478 34.2053C95.98 23.8586 82.0768 16.0245 66.8271 15.2658C23.4157 14.4263 -10.998 50.5673 -26.1358 88.2024C-33.5658 107.37 -37.6279 127.759 -37.871 148.339C-38.0396 163.043 -36.2035 177.833 -32.1705 192.046C-25.7235 190.349 -19.2765 188.651 -12.8295 186.954C-15.8194 174.514 -17.006 161.649 -16.5564 148.814C-15.9229 130.86 -12.1461 112.974 -5.62825 96.1673C6.94446 64.082 27.9187 23.2419 66.3753 23.2531C79.2561 23.9008 91.0788 30.7678 100.176 40.4439C139.433 79.7289 132.644 137.816 169.425 189.392C177.71 198.615 190.547 204.95 203.033 206.201C213.924 207.52 227.878 207.06 239.591 198.205C251.213 189.276 255.717 176.556 258.418 165.938C263.45 144.25 263.206 124.677 265.217 106.385C267.641 71.6239 282.223 53.1768 316.061 55.2563C335.972 55.7508 358.658 53.1466 377.005 37.9275C395.475 22.5724 400.866 -1.61365 400.04 -21.4764C399.211 -37.0623 397.023 -50.6551 389.403 -66.3911Z' fill='%23C7E9FF'/%3E%3C/svg%3E"); */
	background-repeat: no-repeat;
	background-position-x: right;
}
#programm-vebinar {
	background-color: #FFE0E3;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='252' viewBox='0 0 288 252' fill='none'%3E%3Cpath d='M0.0997262 279.792C6.74544 279.264 13.3912 278.736 20.0369 278.208C13.9804 269.312 10.5187 260.295 9.74672 251.019C9.50827 248.151 9.29436 245.382 9.09163 242.51C7.73994 222.195 6.90953 201.538 10.0333 181.848C12.7517 162.08 23.2207 144.564 40.9992 142.724C41.1426 142.701 41.2864 142.68 41.4307 142.659C94.7622 145.076 118.806 209.664 193.383 234.001C194.434 234.21 195.482 234.406 196.526 234.586C226.972 241.701 275.776 230.515 293.114 194.649C310.21 161.258 305.741 129.104 299.345 100.764C280.609 48.7236 238.178 31.8919 203.839 5.97221C187.481 -5.0719 171.027 -15.9133 154.46 -26.8083C144.19 -33.5512 133.815 -40.349 123.369 -47.0281C120.502 -41.0094 117.635 -34.9906 114.768 -28.9719C126.08 -25.2735 137.401 -20.7812 148.385 -15.8015C166.119 -7.74546 183.234 1.71181 199.359 12.6004C232.961 35.7001 270.94 70.5089 272.792 104.236C273.096 129.878 267.373 156.288 255.088 170.29C243.293 183.676 228.125 184.974 205.74 181.378C205.043 181.258 204.336 181.131 203.617 180.999C164.741 172.632 107.703 120.726 37.8088 127.075C37.5844 127.14 37.3606 127.207 37.1374 127.276C12.2482 133.431 2.01476 160.993 1.89872 180.953C0.851699 202.043 3.33908 222.423 5.03004 242.831C5.28218 245.707 5.52174 248.479 5.76047 251.351C6.53252 260.627 4.68328 270.137 0.0997262 279.792Z' fill='%23FFD7DB'/%3E%3C/svg%3E"); */
	background-repeat: no-repeat;
	background-position-x: right;
}




.training-programm svg {
	float: right;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}



.training-programm__item-info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	z-index: 1;
}
.training-programm__item-info p {
	color: #3C3C3C;
	font-family: Circe;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	display: contents;
}

.programm-date {
	padding: 5px 8px;
	background-color: #ffffff;
	border-radius: 5px;
	z-index: 1;
	color: #3C3C3C;
	font-family: 'Circe';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}

.training-program__item-title {
	color: #333;
	font-family: Circe;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 3;
}

.training-programm__item-desc {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-top: 5px;
	z-index: 2;
}
.training-programm__item-desc span {
	color: #3C3C3C;
	font-family: Circe;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}
.training-programm__item-desc span:not(:last-child):after {
	content: "•";
	margin-left: 4px;
	margin-right: 4px;
}
.training-programm__price {
	position: absolute;
	bottom: 22px;
	left: 20px;
	color: #333;
	font-family: Circe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	z-index: 1;
}

.training-programm__price_full {
	position: absolute;
	bottom: 3px;
	left: 20px;
	color: #8C8C8C;
	font-family: Circe;
	font-size: 10px;
	font-weight: 400;
	line-height: 110%;

}


.training-programm__price-sale {
	padding: 3px 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 5px;
	background-color: #ff7b8a;
	color: #ffffff;
	font-size: 16px;
	font-family: Circe;
	font-weight: 700;
	position: absolute;
	bottom: 15px;
	right: 20px;
	z-index: 1;
}

.training-programm-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60px;
	border-radius: 5px;
	background: #4C4C4C;
	margin-top: 30px;
	color: #ffffff;
	font-family: Circe;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	transition: background-color 0.3s ease;
}
.training-programm-btn:hover {
	background-color: #3C3C3C;
	color: #ffffff;
	text-decoration: none;
}

@media (max-width: 992px) {
	.training-programm {
		margin: 20px auto;
	}
	.training-programm__list {
		flex-direction: column;
		gap: 20px;
	}
	.training-programm__item {
		width: 350px;
	}
}
@media (max-width: 340px) {
	.training-programm__item {
		width: 320px;
	}
}
/* End */


/* Start:/bitrix/templates/amo_2019/components/bitrix/news.list/news/style.css?17537930136442*/
.container {
	padding-left: 20px !important;

}

div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}


.press-center-item {
	height: 290px;

}

.press-title {
	margin-top: 40px !important;
}

.press-center-item, .press-center-item:not(:first-child){
	height: 290px;
	margin-left: 15px;
}
/* .press-center-item:first-child {
	margin-left: 20px !important;
} */


.press-center-item__img--i {
	height: 172px;
	width: 285px;
}


.press-center-item--first {
	min-height: 290px !important;
	width: 590px !important;
	border-radius: 5px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	margin-left: 0 !important;
}
.press-center-item__body p {
	padding-left: 20px !important;
}




.press-center-item__body {
	padding-bottom: 30px;
}



@media (min-width: 766px) {
	.press-center-item:first-child {
		margin-left: 20px !important;
	}
}




.press-center-item__body a::before {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
z-index:3;
content:"";
}
div.side-message {
	margin-top: 0;
	margin-bottom: 40px;
}
div div.hover-shdw-danger:hover {
	-webkit-box-shadow: 0 11px 21px rgba(236, 121, 134, .56);
	box-shadow: 0 11px 21px rgba(236, 121, 134, .56);
}
a.side-message__link {
	font-size: 15px;
}
a.side-message__link:hover {
	color: #fff;
}
div.program-list__more-btn {
	margin-top: 0;
	margin-bottom: 40px;
}


@media (max-width: 1200px) {
	.press-row {
		margin-left: -20px !important;
	}
}

@media (max-width: 767px) {
	div.side-message > span:first-child {
		color: rgba(255,255,255,.34);
	}
	div.program-list__more-btn a {
		color: #ffffff!important;
	}
	div.side-message {
		background: #63BFC6 !important;
	}
	div div.side-message:hover {
		-webkit-box-shadow: 0 11px 21px rgba(100, 199, 187, 0.58);
		box-shadow: 0 11px 21px rgba(100, 199, 187, 0.58);
	}
	a.side-message__link {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.press-center-item--first {
		margin-left: unset !important;
	}
	.press-title {
		margin-top: 16px !important;
	}
}
@media (max-width: 480px) {
	.press-title {
		text-align: center;
		margin-left: -100px !important;
	}
	.press-title a {
		margin-left: -60px;
	}
	div.side-message {
		border-radius: 0 !important;
		margin-right: -20px;
		margin-left: -20px;
		margin-bottom: -1.5rem !important;
	}
}

.press-center-item .press-center__item-author {
	color: rgb(33, 37, 41);
	margin-top: 5px;
	font-size: 12px;
	position: relative;
	z-index: 4;
}
.press-center-item .press-center__item-author a, .press-center-popular .press-center__item-author a:hover {
	color: rgb(33, 37, 41)!important;
	text-decoration: none!important;
}


.press-center-item__head--first {
	font-size: 22px !important;
	margin-bottom: 7px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}


.press-center-item__info {
	font-size: 12px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 6px;
	margin-bottom: 7px !important;
}
.press-center-item__info span {
	padding-right: 6px !important;
}
.press-center-item__info svg {
	padding-right: 4px;
	display: inline-block;
	padding-bottom: 3px;
	height: 18px;
	width: 18px;
}



.press-center-item__body--mob-align p {
	padding-left: 0 !important;
}


.press-center-item__body--mob-align .press-center-item__head {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}



.press-center-items {
	padding-left: 0 !important;
}







.press-center-item--first p.press-center__item-author {
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
}
.press-center-item--first p.press-center__item-author a, .press-center-item--first p.press-center__item-author a:hover {
	color: white!important;
}
.press-center-item .press-center-item__img {
	border-radius: 5px;
	width: 285px;
}
.press-center-item--first, .press-center-item--first .press-center-item__body, .press-center-item--first .press-center-item__body img {
	border-radius: 5px;	
}



.press-center-item__body .press-center-item__info span {
	padding-right: 0 !important;
}





.join-social__wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px 15px 40px 15px !important;
	margin-bottom: 70px;
	background: #F2F8FA !important;
}

.join-social__wrap p {
	margin-bottom: 15px !important;
	font-size: 22px !important;
}

.join-social__wrap ul li a {
	background-color: #3C3C3C !important;
	height: 40px !important;
	width: 40px !important;
	line-height: 40px !important;
	background: unset;
	font-size: 18px !important;
}

.danger-insta {
	position: absolute;
	top: -4px;
	right: 7px;
}




@media (max-width: 767px) {
	.press-center-item--first {
		min-height: 290px !important;
		width: 100% !important;
		margin: auto !important;
	}
	.press-center-item {
		height: auto;
	}
	.press-center-item__img--mob-align {
		display: none !important;
	}
	.press-center-items {
		padding-left: 0 !important;
		margin-bottom: 5px !important;
		margin-top: 12px !important;
	}
	.press-center-item__body--mob-align {
		padding-left: 5px !important;
	}
	.press-center-item__body--mob-align .press-center-item__info {
		padding-left: 0 !important;
		margin-bottom: 7px !important;
	}
	.press-center-item__body--mob-align .press-center-item__head {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.side-message {
		margin: auto !important;
	}
}


@media (max-width: 480px) {
	.press-center-item--first {
		min-height: 180px !important;
		width: 350px !important;
	}
	.press-center-item__head--first {
		font-size: 18px !important;
		line-height: 1.2 !important;
	}
	.press-center-item__body {
		padding-bottom: 15px !important;
	}
	.press-center-item__head {
		margin-bottom: 0 !important;
	}
	.press-center__item-author {
		margin-top: 7px !important;
	}
	.press-center-item__body p {
		padding-left: 15px !important;
	}
	.join-social__wrap {
		margin-left: 20px !important;
		margin-right: 20px !important;
		padding: 30px 15px 30px 15px !important;
	}
	.join-social__wrap p {
		font-size: 16px !important;
	}
	.press-center-items {
		width: 390px !important;
		margin: auto !important;
	}
}



@media (min-width: 440px) and (max-width: 480px) {
	.press-center-items .press-center-item {
		margin-left: 40px;
	}
}


/* End */


/* Start:/bitrix/templates/amo_2019/components/bitrix/news.list/speakers-vue/style.css?17546358823565*/
.spiker-list {
	background: #F2F8FA !important;
}
.cpb-speakers-list {
	width: 100%;
	margin-top: 10px;
}
.cpb-speakers-list .splide:first-child .splide__track {
	overflow: visible;
}
.cpb-speakers-list__item {
	display: flex;
	flex-direction: row;
	height: 405px;
	width: 280px;
	background: #fff;
	border-radius: 3px;
	margin-bottom: 6px;
	overflow: hidden;
	position: relative;
}
.cpb-speakers-list__item:hover {
	box-shadow: 0px 4px 30px 0px rgba(60, 60, 60, 0.10);
}
.cpb-speakers-list__item-img {
	/*min-height: 240px;*/
	width: 88px;
	flex: 0 0 88px;
	min-height: 210px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #EDEDED;
}
.cpb-speakers-list__item-img img {
	width: 100%;
	height: auto;                 /*  помогает избежать прыжков при загрузке  */
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover;
	object-position: 50% 15%;
	aspect-ratio: 1 / 1;         /*  установил пропорции для картинок  */
	object-fit: cover;
}
.cpb-speakers-list__item-body {
	padding: 15px;
	padding-right: 25px;
}

.cpb-speakers-list__item-name a {
	color: #2E2E2E;
	font-size: 16px;
	font-weight: bold;
}
.cpb-speakers-list__item-name a:hover {
	color: #5FB7BF;
}
.cpb-speakers-list__item-name a::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.cpb-speakers-list__item-subtitle {
	margin-top: 5px;
	font-size: 11px;
	color: #989898;
}
.cpb-speakers-list__btn {
	display: block;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000;
	width: 100%;
	padding: 15px;
	font-size: 15px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
}


.cpb-speakers__desc {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin-top: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.splide__track .splide__list .splide__slide--clone {
	width: unset !important;
}







@media (min-width: 992px) {
	.cpb-speakers-list__btn {
		display: none;
	}
	.cpb-speakers-list__item {
		display: flex;
		flex-direction: column;

	}
	.cpb-speakers-list__item-img {
		min-height: 280px;
		width: 100%;
	}
	.cpb-speakers-list__item-name a {
		font-size: 22px;
		line-height: 110%;
	}
	.cpb-speakers-list__item-body {
		padding: 15px 20px 23px;
	}
	.cpb-speakers-list__item-subtitle {
		font-size: 15px;
		line-height: 24px;
		margin-top: 10px;
	}
	.cpb-speakers-list {
		padding-bottom: 40px;
	}
}

@media (max-width: 991px) {
	.cpb-speakers-list__wrap .splide:first-child {
		margin-right: -20px;
		margin-left: -20px;
	}
	.cpb-speakers-list__wrap .splide:last-child {
		margin-top: 10px !important;
		margin-bottom: 40px;
	}
	.cpb-speakers-list__item {
		display: flex;
		flex-direction: column;
		height: 315px;
		width: 210px;
		flex-shrink: 0;
	}
	.cpb-speakers-list__item-img {
		height: 210px !important;
		width: 210px;
	}
	.cpb-speakers-list__item-img img {

	}
	.cpb-speakers-list__item-name a {
		font-size: 16px;

	}
	.cpb-speakers__desc {
		font-size: 10px;
	}
	.cpv-slider-dots .splide__slide img {
		width: 210px !important;
	}
	.splide__slide {
		display: flex;
		flex-direction: row;
		gap: 10px;
		max-width: 340px;
		margin-right: 10px;
	}
	.splide.is-active .splide__list {
		gap: 80px !important;
	}
}

@media (max-width: 390px) {
	.splide.is-active .splide__list {
		gap: 90px !important;
	}
}
@media (max-width: 380px) {
	.splide.is-active .splide__list {
		gap: 100px !important;
	}
}







/* End */
/* /bitrix/templates/amo_2019/css/page-index.css?16135611431534 */
/* /local/components-vue/main/prof-calc/style.css?16069959019724 */
/* /local/components-vue/main/slider-dots/style.css?17513524442056 */
/* /bitrix/templates/amo_2019/components/bitrix/catalog.section.list/vue-cards-list/style.css?1606953908561 */
/* /local/components-vue/page-index/cards-list/style.css?16069957595982 */
/* /bitrix/templates/.default/components/bitrix/news.list/line_dev/style.css?175610212526508 */
/* /bitrix/templates/amo_2019/components/bitrix/news.list/news/style.css?17537930136442 */
/* /bitrix/templates/amo_2019/components/bitrix/news.list/speakers-vue/style.css?17546358823565 */
