#toast-container > div {
    opacity: 1 !important;
}
#toast-container > div:first-child {
    margin-top: 50px;
}
.wysiwyg_basetable tbody td,
.wysiwyg_basetable tbody th {
    text-transform: none !important;
}
.box_saddress {
    background-color: #f2f4f5 !important;
}
.circle_loader.inline {
    width: 26px;
    height: 26px;
}
.btn_square.mad {
    width: 60px;
    height: 60px;
}
.footer_copy_right {
    margin-top: 10px;
}
.box_table .box_table_report .btn_basic,
table td > .btn_basic {
    margin: 3px 0;
}
.footer_contact_item .btn_contact:hover {
    color: inherit;
}
.slider_image .item_manual {
    background-size: contain !important;
}
.popup_confirm > a:not(.modal_close) {
    color: #62b3f9;
}
.wysiwyg_image_center > img,
.wysiwyg_leading_image > div.img_zoom > img,
.wysiwyg_leading_image > img {
    border-radius: 10px !important;
}
.page_article_relatedlinks a.text_violet,
h1.text_violet {
    color: #4350a1 !important;
}
.errors-msg {
    font-weight: 700;
    padding-top: 10px;
}
.errors-msg-frm .errors-msg {
    padding: 25px;
}
.col4 > h3 > a[href=""]:hover,
.header_topmenu > li > a[href=""]:hover,
a[href="#"]:hover {
    cursor: default !important;
}
.menu_client .contract_right a[href="#"]:hover {
    cursor: pointer !important;
}
.elm_loading_loader:not([data-loading-text]),
.elm_loading_loader[data-loading-text]:before {
    background-image: url(/public/loading_s.svg);
}
.popup_confirm a.red {
    color: #ef3939;
}
.popup_confirm a.red:hover {
    text-decoration: underline;
}
.item_stations_head strong,
.popup_confirm .btn_basic.red {
    color: #fff;
}
.popup_confirm .btn_basic.red:hover {
    text-decoration: none;
}
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
.bounce {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: calc(1s * 1.3);
    animation-duration: calc(1s * 1.3);
    -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes heartBeat {
    0%,
    28%,
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14%,
    42% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes heartBeat {
    0%,
    28%,
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14%,
    42% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
button.c-settings {
    background: 0 0;
    position: fixed;
    bottom: 20px;
    left: 20px;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 32px;
}
#cm.bar #c-inr {
    max-width: 1098px;
}
@media (min-width: 1000px) {
    #cm.bar #c-inr {
        display: table;
        width: 100%;
    }
    #cm.bar #c-inr-i {
        width: 70%;
        display: table-cell;
        vertical-align: top;
        padding-right: 2.4em;
    }
    #cm.bar #c-bns {
        min-width: 170px;
        display: table-cell;
        vertical-align: middle;
    }
    #cm.bar .c-bn:first-child {
        margin: 0;
    }
    #cm.bar .c-bn {
        margin: 0.625em 0 0;
        width: 100%;
    }
}
.input_text.placeholder {
    color: #727482;
    font-weight: 400;
}
.img_zoom {
    position: relative;
    border-radius: 18px;
    transition: background-color 0.3s 0.1s;
}
.page_article_image > .img_zoom {
    position: static;
    border-radius: inherit;
}
.wysiwyg_format .img_zoom > img {
    display: block;
    max-width: 100%;
}
.wysiwyg_leading_image div.img_zoom img:first-child {
    display: block;
}
.wysiwyg_leading_image div.img_zoom + * {
    margin-top: 40px;
}
.img_zoom .btn_play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -32px 0 0 -32px !important;
    cursor: pointer;
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    transition: opacity 0.25s, transform 0s 0.25s, box-shadow 0.25s, -webkit-transform 0s 0.25s;
}
.page_content.red .img_zoom .btn_play {
    background-color: #ed2c4e;
    box-shadow: 0 0 0 13px rgba(237, 44, 78, 0.3);
}
.page_content.orange .img_zoom .btn_play {
    background-color: #fb8535;
    box-shadow: 0 0 0 13px rgba(251, 133, 53, 0.3);
}
.page_content.blue .img_zoom .btn_play {
    background-color: #3da0ee;
    box-shadow: 0 0 0 13px rgba(61, 160, 238, 0.3);
}
.page_content.green .img_zoom .btn_play {
    background-color: #2eb687;
    box-shadow: 0 0 0 13px rgba(46, 182, 135, 0.3);
}
.page_content.violet .img_zoom .btn_play {
    background-color: #4350a1;
    box-shadow: 0 0 0 13px rgba(67, 80, 161, 0.3);
}
.img_zoom .btn_play .sico {
    width: 24px;
}
.img_zoom:hover .btn_play {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.25s, transform 0.25s, box-shadow 0.25s, -webkit-transform 0.25s;
}
#s-inr {
    max-width: 75em;
}
.main > .elm_msg {
    position: absolute;
    top: 140px;
    z-index: 100;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.main > .elm_msg + * {
    padding-top: 65px;
}
@media (max-width: 1024px) {
    .wysiwyg_leading_image div.img_zoom + * {
        margin-top: 30px;
    }
    .main > .elm_msg {
        top: 148px;
    }
}
@media (max-width: 767px) {
    .main > .elm_msg {
        top: 80px;
    }
}
.main.v1 .item_stations_list.hibox li {
    width: 71px;
    background: #2e303f;
    padding: 10px;
    border-radius: 10px;
}
.main.v3 .item_stations_list.hibox li {
    width: 98px;
}
.main.v3 .item_stations_list.hibox li img {
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 1));
}
.item_stations {
    background-color: #2e303f;
}
.item_stations_list li {
    width: 71px;
}
.item_stations_list:before {
    background-color: rgba(255, 255, 255, 0.08);
}
.item_stations_head .eur:before {
    opacity: 0.2;
}