#content .error .error__number {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 144px !important;
    height: 144px;
    font-weight: bold;
    color: #d0112b !important;
}

/* ÃÂ ÃÂ°ÃÂ·ÃÂ´ÃÂµÃÂ» ÃËœÃÂ½Ã‘â€žÃÂ¾Ã‘â‚¬ÃÂ¼ÃÂ°Ã‘â€ ÃÂ¸Ã‘Â ÃÂ¸ ÃÂºÃÂ¾ÃÂ½Ã‘â€šÃÂ°ÃÂºÃ‘â€šÃ‘â€¹ - /about/contacts/ */

#content .transition {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#content .overley {
    position: relative;
}

#content .position-absolute {
    position: absolute;
}

#content .position-absolute.position-absolute-left {
    top: 0;
    left: 0;
}

.not-images #main_content figure {
    display: none;
}

#content .position-absolute.position-absolute-right {
    top: 0;
    right: 0;
}

#content .user-content {
    width: 100%;
    overflow-x: auto;
}

#content .gallery-item-wrap {
    display: flex;
    flex-direction: column;
}

#content .gallery-item-wrap.gallery-item>a {
    flex-basis: 50%;
    width: 100% !important;
    height: 100%;
    /* min-height: 395px; */
    position: relative;
    background: rgb(0 0 0 / 22%);
    display: flex;
    flex-direction: column;
}

#content .gallery-wrap .item_big .gallery-item-wrap:first-of-type a:first-of-type {
    box-shadow: -6em 5px 18px #00000012;
}

.overley:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 25%);
    z-index: 0;
}

#content .gallery-item-wrap.gallery-item>a:hover {
    outline: none !important;
}

#content .wrap_img_additional {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

#content .gallery-item {
    width: 100%;
    max-height: 365px;
    min-height: 365px;
    position: relative;
}

#content .gallery-item-card {
    width: 100%;
    max-height: 365px;
    min-height: 365px;
}

#content .gallery-item>a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: rgba(255, 255, 255, 0.84);
    font: 600 13px/42px 'Helios', sans-serif;
    width: 100%;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
}

#content .gallery-item>a:before {
    content: '';
    position: absolute;
    background-image: url(/local/img/item_click.png);
    bottom: 0;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    right: 0;
    margin-right: 16px;
    margin-bottom: 9px;
    z-index: 1;
}

#content .gallery-item.item_big.transition {
    /* max-height: 395px !important; */
    display: flex;
}

#content .item_big .gallery-item-wrap {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    height: 100%;
}

#content .item_big.overley img {
    position: absolute;
    top: 0;
    left: 0;
}

#content .gallery-item img {
    transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#content .gallery-descr {
    color: #fff !important;
    padding: 13px;
    padding-left: 26px;
    padding-top: 26px;
    font-size: 16px;
    position: absolute;
    text-transform: none;
    text-align: left;
    top: 0;
    left: 0;
    z-index: 1;
    text-shadow: 0 0 10px black;
}

#content .gallery-descr>div:first-child {
    margin-bottom: 15px;
    font-size: 19.663px;
    color: #fff;
    line-height: 1.3;
    text-shadow: 0 0 4px black;
}

#content .gallery-descr>div:last-child {
    font: 500 13px/42px 'Helios', sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    text-shadow: 0 0 4px black;
}

#content .gallery-item>a:focus:before,
.gallery-item>a:hover:before {
    -webkit-filter: contrast(0.5);
    filter: contrast(0.5);
}

/* ÃÂ ÃÂ°ÃÂ·ÃÂ´ÃÂµÃÂ» ÃÅ¾ÃÂ±Ã‘â‚¬ÃÂ°Ã‘â€šÃÂ½ÃÂ°Ã‘Â Ã‘ÂÃÂ²Ã‘ÂÃÂ·Ã‘Å’ - /about/contacts/feedback/ */
ul.nxr_accordion#FEEDBACK_CONTACTS_FOR_REQUESTS>li,
ul.nxr_accordion#FEEDBACK_CONTACTS_FOR_REQUESTS ul>li {
    padding: 0;
    background: none;
    background-size: 0;
    margin: 0;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS.nxr_accordion {
    font-family: "Heliosc" !important;
    font-size: 14px;
    line-height: initial !important;
    margin: 16px auto 45px;
    padding: 0 15px;
    list-style: none;
    overflow: hidden;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row {
    background-color: transparent;
    font-size: 14px;
    border-radius: 0;
    cursor: auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-family: "HeliosÃ‘Â", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row:nth-child(odd) {
    background-color: #e1e3e7;
    border-radius: 5px;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row:last-of-type {
    border-bottom: 1px solid #e1e3e7;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row:hover {
    background-color: #f3f5f9;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row.title {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    background-color: transparent;
    border-bottom: 1px solid #e1e3e7;
    font-size: 16px;
    border-radius: 0;
    cursor: auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-family: "Helios", sans-serif;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col {
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 22px;
    padding-bottom: 22px;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(1) {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    padding-left: 80px;
    position: relative;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(2) {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425.85 213.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23979595;%7D%3C/style%3E%3C/defs%3E%3Cg id='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹_2' data-name='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹ 2'%3E%3Cg id='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹_1-2' data-name='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹ 1'%3E%3Cpath class='cls-1' d='M204.46,209.5a12.36,12.36,0,0,0,17.45,0L424.62,7A4.08,4.08,0,0,0,419.76.56c-99.88,55.18-95.25,61.32-186.6,87.1a73.59,73.59,0,0,1-39.93,0C101.81,61.88,106.05,55.74,6.1.55A4.08,4.08,0,0,0,1.23,7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row.active .nxr_accordion_col:nth-child(2) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_detail {
    display: none;
    background-color: #fff;
    width: 100%;
    border: 1px solid #e1e3e7;
    border-radius: 5px;
    cursor: auto;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_detail .detail_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    padding-left: 80px;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .icons {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .icons .red {
    display: none;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row:hover .icons .dark,
#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row.active .icons .dark {
    display: none;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row:hover .icons .red,
#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row.active .icons .red {
    display: block;
}

.color-1#content #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(2) {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425.85 213.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23979595;%7D%3C/style%3E%3C/defs%3E%3Cg id='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹_2' data-name='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹ 2'%3E%3Cg id='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹_1-2' data-name='ÃÂ¡ÃÂ»ÃÂ¾ÃÂ¹ 1'%3E%3Cpath class='cls-1' d='M204.46,209.5a12.36,12.36,0,0,0,17.45,0L424.62,7A4.08,4.08,0,0,0,419.76.56c-99.88,55.18-95.25,61.32-186.6,87.1a73.59,73.59,0,0,1-39.93,0C101.81,61.88,106.05,55.74,6.1.55A4.08,4.08,0,0,0,1.23,7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

@media screen and (max-width: 900px) {
    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(2) {
        background-size: 20px;
    }

    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(1) {
        padding-left: 70px;
    }

    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_detail .detail_row {
        padding-left: 40px;
    }
}

@media screen and (max-width: 750px) {
    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(1) {
        position: static;
    }

    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row:not(:first-of-type) {
        position: relative;
        padding-top: 100px !important;
    }

    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .icons {
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        width: 80px;
        height: 80px;
    }
}

@media screen and (max-width: 550px) {
    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(2) {
        background-size: 16px;
    }

    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(1) {
        padding-left: 15px;
    }

    #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_detail .detail_row {
        padding-left: 15px;
    }
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_detail .detail_row p {
    margin: 15px 0;
    font-family: "HeliosÃ‘Â", sans-serif;
}

.feedback_social .feedback_social_links {
    display: flex;
    flex-direction: row;
    list-style: none;
}

.feedback_social .feedback_social_links li a {
    margin-right: 15px;
    display: block;
    width: 50px;
    height: 40px;
}

.feedback_social .feedback_social_links a.vk {
    background-image: url(/local/templates/rossiya_airlines/tpl/img/vk_grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.feedback_social .feedback_social_links a.yt {
    background-image: url(/local/templates/rossiya_airlines/tpl/img/yt_grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.feedback_social .feedback_social_links a.tg {
    background-image: url(/local/templates/rossiya_airlines/tpl/img/tg_grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.feedback_social .feedback_social_links a.dz {
    background-image: url(/local/templates/rossiya_airlines/tpl/img/dzen_grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.feedback_social .feedback_social_links a.rutube {
    background-image: url(/local/templates/rossiya_airlines/tpl/img/rutube_grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* ÃÂ ÃÂ°ÃÂ·ÃÂ´ÃÂµÃÂ» ÃÂ¤ÃÅ¡ Ãâ€”ÃÂµÃÂ½ÃÂ¸Ã‘â€š - /about/about_us/special_projects/fc_zenit/ */
.zenit-banner {
    background: url('/local/templates/rossiya_airlines/tpl/images/content/ros-banner-zenith-page_desktop_2021.jpg') center/100% no-repeat;
    height: 400px;
    margin: 50px 0px 20px 0px;
}

#content .col-12 {
    width: 100%;
}

.spo-post {
    padding: 40px 0px 40px 0px;
}

@media screen and (min-width: 560px) {
    #content .col-sm-3 {
        width: 25%;
    }
}

/* ÃÂ ÃÂ°ÃÂ·ÃÂ´ÃÂµÃÂ» Ãâ€œÃÂ¾ÃÂ´ Ã‘â€šÃÂµÃÂ°Ã‘â€šÃ‘â‚¬ÃÂ° - /about/about_us/special_projects/theatre/ */
.persons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    padding: 0 11px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.persons img {
    margin: 0 -11px;
    width: calc(20% + 20px);
}

.bq-person {
    text-align: right;
    display: block;
    margin-top: 10px;
    font-weight: 700;
}

.th-cards {
    margin-top: 90px;
}

.th-cards__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.th-cards__col {
    width: 297px;
    margin-right: 10px;
    margin-bottom: 30px;
}

.th-card {
    position: relative;
}

.th-card__image {
    position: relative;
    background-position: center;
    background-size: cover;
}

.th-card__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.th-card__content {
    padding: 6px 0;
}

/* ÃÅ¸ÃÂ¸Ã‘â€šÃÂ°ÃÂ½ÃÂ¸ÃÂµ ÃÂ½ÃÂ° ÃÂ±ÃÂ¾Ã‘â‚¬Ã‘â€šÃ‘Æ’ - /flight-with-us/on-board/onboard_feeding/ */
.nutrition_nxr_filter .input_wrapper .searcher_nxr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 18px;
    color: #333;
    white-space: nowrap;
    background: #ffffff no-repeat left center;
    background-size: 36px 36px;
    border: 1px solid #999;
    border-radius: 25px;
    width: 340px;
    height: 50px;
    margin-right: 25px;
    position: relative;
}

.nutrition_nxr_filter .input_wrapper .searcher_nxr-drop {
    /* display: none; */
    position: absolute;
    top: 98%;
    left: 18px;
    right: 18px;
    max-height: 300px;
    padding: 0;
    background: #fff;
    border: solid 1px #b6b6b6;
    border-top-color: #fff;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 5;
}

/* ÃÂ ÃÂµÃÂ³ÃÂ¸Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°Ã‘â€ ÃÂ¸Ã‘Â ÃÂ½ÃÂ° Ã‘â‚¬ÃÂµÃÂ¹Ã‘Â - /flight-with-us/before_flight/the_ways_of_check-in/ */
#main_content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main_content ul>li {
    margin: 17px 0;
    padding-left: 25px;
    background: url(/local/templates/rossiya_airlines/tpl/img/in-base-64/icon_ul-list-item-red.svg) no-repeat 0 0;
    background-size: 20px 20px;
}

/* Ãâ€™Ã‘â€¹ÃÂ±ÃÂ¾Ã‘â‚¬ ÃÂ¼ÃÂµÃ‘ÂÃ‘â€šÃÂ° ÃÂ½ÃÂ° Ã‘â‚¬ÃÂµÃÂ¹Ã‘ÂÃÂ°Ã‘â€¦ FV5501-5999 - /additional-services/fv5501-5949/space/ */

#content .extra-seats-widget-container .extraseat-info-item .es-item-option__scheme {
    position: relative;
    display: block;
}

.color-1 td,
.color-2 td,
.color-3 td,
.color-4 td,
.color-5 td {
    background-color: inherit !important;
}

.accord+div {
    display: none;
    clear: both;
    width: 100%;
}

.baggage {
    display: inline-block;
    vertical-align: top;
    padding-right: 1.7em;
    color: #000;
    cursor: pointer;
    background: no-repeat right center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIj48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTEuMjQyIDkuMTQ0Yy0yLjQ4IDIuNDgtMy4yNCA0LjQ3LTIuNTk0IDYuMjIyIDAgMCA1LjY4LTUuNjgzIDUuNjgzLTUuNjgzTDguNjUgNGMtLjY0NyAxLjc1LjExNSAzLjc0IDIuNTk0IDYuMjJWOS4xNDR6Ii8+PC9zdmc+);
    background-size: 1.5em;
    width: 100%;
}

.baggage.txt-blue {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.856 9.67902C8.376 7.31712 6.386 6.59331 4.634 7.20854C4.634 7.20854 10.317 12.6181 10.317 12.6209L16 7.21045C14.25 6.59426 12.26 7.31997 9.78 9.68093L10.856 9.68093L10.856 9.67902Z' fill='black'/%3E%3C/svg%3E%0A") !important;
}


.special_img_version {
    width: 400px;
}

@media screen and (max-width: 990px) {
    .special_img_version {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
}

#content span[style="color: #d0112b;"],
#content a {
    color: #d0112b !important;
}

#content img[src="https://www.rossiya-airlines.com/upload/images/icons/attention.png"],
#content img[src="/upload/images/icons/attention.png"] {
    max-width: 1.3em;
}


div[class*="color-"]#content div.container .searcher {
    display: block;
    position: relative;
    padding: 0 40px 0 18px;
    color: #999;
    font-size: 0;
    white-space: nowrap;
    background: #ffffff no-repeat left center;
    background-size: 36px 36px;
    border: 1px solid #999;
    border-radius: 0;
}

div[class*="color-"]#content div.container .searcher:hover,
.searcher.active {
    color: #333;
    border-color: #d0112b;
}

div[class*="color-"]#content div.container .searcher.is-white {
    border-color: #fff;
}

div[class*="color-"]#content div.container .searcher.open {
    color: #333;
    border-color: #d0112b;
    border-bottom-color: transparent;
}

div[class*="color-"]#content div.container .searcher.open .searcher-input {
    border-bottom-color: #999;
}

div[class*="color-"]#content div.container .searcher.open>.searcher-drop {
    display: block;
}

div[class*="color-"]#content div.container .searcher.open .searcher-carret {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNFMzEzMkMiIGQ9Ik05LjQwMiwxMC42ODRjMi43NTQtMi43NTUsNC45NjktMy42MDMsNi45MTEtMi44ODJsLTYuMzEzLDYuMzEyIi8+PHBhdGggZmlsbD0iI0UzMTMyQyIgZD0iTTEwLjU5OCwxMC42ODRjLTIuNzU0LTIuNzU1LTQuOTY2LTMuNjAzLTYuOTEtMi44ODJMMTAsMTQuMTEzIi8+PC9zdmc+);
}

div[class*="color-"]#content div.container .searcher.error {
    color: #d0112b;
    border-color: #d0112b;
}

div[class*="color-"]#content div.container .searcher-input {
    display: block;
    width: 100%;
    padding: 7px 0 6px;
    font: 400 12px/20px 'Arial', sans-serif;
    border: none;
    border-bottom: 1px solid transparent;
    background: transparent;
}

div[class*="color-"]#content div.container .searcher-carret {
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    margin: 8px -30px 0 0;
    background: transparent no-repeat center url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik05LjQwMiwxMC42ODRjMi43NTQtMi43NTUsNC45NjktMy42MDMsNi45MTEtMi44ODJsLTYuMzEzLDYuMzEyIi8+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTEwLjU5OCwxMC42ODRjLTIuNzU0LTIuNzU1LTQuOTY2LTMuNjAzLTYuOTEtMi44ODJMMTAsMTQuMTEzIi8+PC9zdmc+);
    background-size: 18px 18px;
    border: none;
}

html div[class*="color-"]#content div.container div.searcher>div.searcher-drop {
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    max-height: 200px;
    padding: 10px 18px;
    background-color: #fff !important;
    border: solid 1px #d0112b;
    border-top-color: transparent;
    overflow: hidden;
    z-index: 98;
}

div[class*="color-"]#content div.container div.searcher>div.searcher-drop>ul.searcher-drop-list {
    max-height: 180px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
}

div[class*="color-"]#content div.container .searcher-drop-list li {
    color: #333;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 26px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}

div[class*="color-"]#content div.container .searcher-drop-list li:hover {
    color: #d0112b;
}

div[class*="color-"]#content div.container .searcher-drop-list li[data-val="0"] {
    color: #999999;
    cursor: default;
}


#modal_form {
    width: 370px;
    height: 500px;
    border-radius: 0;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -300px;
    margin-left: -185px;
    display: none;
    opacity: 0;
    z-index: 35;
    padding: 20px 0 0;
    border: 1px solid #d0112b;
    max-height: 90%;
}

.resume-block table tr td.padno {
    font-size: 0.8em;
}

.bs-docs-header .container.wcag .row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
    padding: 0 15px;
}

.bs-docs-header .container.wcag .row::before,
.bs-docs-header .container.wcag .row::after {
    content: '';
    display: none;
}

.bs-docs-header .container.wcag .row .col-6 {
    display: flex;
    flex-direction: column;
}

.nxr_form form {
    font: 100 0.8em/1 "Helios", sans-serif;
}

.nxr_form form fieldset legend {
    font: 400 1.1em/1 "Helios", sans-serif;
}

.nxr_form form input:not([type="submit"]),
.nxr_form form textarea {
    display: block;
    width: 100%;
    padding: 7px 15px;
    color: #999;
    font-family: 'Helios', sans-serif !important;
    font-size: 1em !important;
    background: #fff;
    border: 1px solid #999;
}

.color-2#content .nxr_form form input:not([type="submit"]),
.color-2#content .nxr_form form textarea {
    padding: 7px 15px;
    color: inherit;
    font-family: 'Helios', sans-serif !important;
    font-size: 1em !important;
    background: #fff;
    border: 1px solid #999;
    color: #fff !important;
}

.color-2#content .nxr_form form input::placeholder {
    color: #fff;
}

.nxr_form form .searcher_race {
    display: block;
    position: relative;
    padding: 0 40px 0 18px;
    color: #999;
    font-size: 0;
    white-space: nowrap;
    background: #ffffff no-repeat left center;
    background-size: 36px 36px;
    border: 1px solid #999;
    border-radius: 0 !important;
}

.nxr_form form .searcher_race .searcher-drop_race {
    padding: 10px 18px;
    background: #fff;
    border: solid 1px #d0112b;
    border-top-color: transparent;
    border-radius: 0;
    overflow: hidden;
    z-index: 1;
    font: 400 1em/1em "Arial", sans-serif !important;
    letter-spacing: 0 !important;
}

.nxr_form form .searcher_race .searcher-drop-list_race li {
    color: #333;
    text-overflow: initial;
    font-size: 1em;
    line-height: 1em;
    overflow: auto;
    white-space: pre-wrap;
    max-width: 100%;
    cursor: pointer;
    padding: 5px 0 !important;
    line-height: 1.5;
    background: none !important;
    margin: initial;
}

#race-file .dz-message {
    text-align: center !important;
}

.pagination li {
    background: none !important;
}

td {
    padding: 5px;
    border: 1px solid;
}

.blick .nxr_main_list {
    display: none;
}

.blick+.nxr_main_btn-dwn {
    display: none;
}

#nxrMenu .nxr_menu_title {
    display: none;
}

.blick .nxr_lider_title span {
    font-size: inherit !important;
}

.nxr_weapper h2::first-letter,
.nxr_weapper h3::first-letter {
    text-transform: uppercase;
}

.nxr_weapper li {
    background: none !important;
    padding-left: 0 !important;
    width: auto;
    display: flex;
    width: fit-content;
}

.font-size-100 .nxr_weapper h3 {
    font-size: 51px;
}

.font-size-150 .nxr_weapper h3 {
    font-size: 76px;
}

.font-size-200 .nxr_weapper h3 {
    font-size: 82px;
}

.nxr_lider_subtitle_item {
    position: relative;
    color: #d0112b;
    text-decoration: underline;
    width: fit-content;
}

.nxr_lider_subtitle_item a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/*
.nxr_lider_subtitle_list::after {
  content: '';
  display: block;
  width: 100%;
  background-image: url("/about/about_us/russia/img/bg-block3.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  aspect-ratio: 1.29;
}
*/

.nutrition_nxr .class_type_item {
    padding: 0 !important;
}

.nutrition_nxr img {
    height: 100% !important;
}

.nutrition_nxr {
    float: left;
    width: 100%;
}

.nutrition_nxr .fz14 {
    font-size: inherit !important;
}

.nutrition_nxr .flight_duration {
    margin-bottom: 45px !important;
    margin-top: 16px !important;
}

#content .nutrition_nxr sup {
    margin: 27px 0px 0;
    display: inline-block;
}

.nutrition_nxr .flight_duration_row:nth-child(odd) {
    background-color: #e1e3e7 !important;
}

.nutrition_nxr .flight_duration_row:first-child {
    background-color: transparent !important;
}

#content .nutrition_nxr .flight_duration_col {
    text-align: center !important;
}

.flight_duration_row {
    background-image: none !important;
    margin: 0 10px !important;
    padding: 22px 0 !important;
}

.types_meals_row {
    background-image: none !important;
    margin: 0 10px !important;
    padding: 0 !important;
}

.detail_row {
    background-image: none !important;
    margin: 0 !important;
    padding: 20px !important;
}

.nutrition_nxr .flight_duration_row:first-child {
    background-color: transparent;
    border-bottom: 1px solid #e1e3e7;
    padding: 25px 0 13px;
    font-size: 16px;
    border-radius: 0;
    font-family: "Helios", sans-serif;
}

.searcher_nxr-drop-list-nutrition {
    background-image: none !important;
    margin: -1px 0 !important;
}

.nutrition_nxr_filter .input_wrapper .searcher_nxr-drop-list-nutrition:hover {
    color: #000 !important;
}

.nutrition_nxr_filter .input_wrapper .searcher_nxr-drop-list-nutrition:hover::after {
    background-color: #000 !important;
}

.page_body>.container-player {
    margin-top: 0px;
}

.panel-group {
    z-index: 0;
    position: relative;
}

.page_body {
    z-index: 1;
    position: relative;
}

.feedback_social_links li {
    background-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#content.not-images .gallery-descr>div {
    color: #000 !important;
}

#content.not-images .gallery-item {
    width: 100%;
    max-height: unset !important;
    min-height: unset !important;
}

#content.not-images .gallery-item>a {
    text-decoration: none;
}

#content.not-images .gallery-descr {
    position: static;
}

#content iframe[src='https://aeroexpress.ru/partner.html?partner=rossiya'] {
    height: 1141px;
}

@media screen and (max-width: 991px) {
    #content iframe[src='https://aeroexpress.ru/partner.html?partner=rossiya'] {
        height: 923px;
    }
}

#content .primary-button {
    color: #fff !important;
}

#content td.d-flex {
    display: table-cell;
    vertical-align: inherit;
}

#content a.btn {
    /* display: inline-block; */
    /* margin-bottom: 0; */
    /* font-weight: 400; */
    /* text-align: center; */
    /* vertical-align: middle; */
    /* -ms-touch-action: manipulation; */
    /* touch-action: manipulation; */
    /* cursor: pointer; */
    /* background-image: none; */
    /* border: 1px solid transparent; */
    /* white-space: nowrap; */
    /* font-size: 24px; */
    /* line-height: 1.5; */
    border-radius: 18px !important;
    /* -webkit-user-select: none; */
    /* -moz-user-select: none; */
    /* -ms-user-select: none; */
    /* user-select: none; */
    /* padding: 6px 20px; */
}

#content a.btn-red {
    color: #fff !important;
    background: #d0112b !important;
    border-color: #d0112b !important;
}

#content a.btn-red:hover {
    background-color: #ff999a !important;
    border-color: #ff999a !important;
}

#content .nxr_class_on-board {
    font-size: 0px !important;
}

#content .nxr_class_on-board a {
    margin-bottom: 30px !important;
    display: flex;
    width: max-content;
}

#content img.inline {
    display: inline !important;
}

#content figure {
    margin: 30px 0 !important;
}

#content figure img {
    margin-left: auto !important;
    margin-right: auto !important;
}

#content figcaption {
    color: #55565a !important;
    text-align: center !important;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    flex: 1;
}

.ui-datepicker-header {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.ui-datepicker-title {
    flex-basis: 100%;
}

.ui-corner-all span {
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
}

#content h1 span {
    font-size: inherit !important;
}

.nav-note {
    text-decoration: underline;
    color: #d0112b;
}

.nav-note:hover {
    text-decoration: none;
}

.icon-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.icon-wrapper img {
    width: 200px;
    margin: 0 20px 20px 0;
}

h2 {
    word-wrap: normal;
}

#content .popup,
.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 0.4);
    z-index: 100;
    text-align: center !important;
}

.popup-wrap {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    bottom: 200px;
    width: 800px;
    z-index: 101;
    display: block;
    margin-top: -90px;
    margin-left: -400px;
}

@media screen and (max-width: 1000px) {
    .popup-wrap {
        width: 90vw;
        margin-left: -45vw;
    }
}

.popup-close {
    display: block;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    z-index: 1;
    background: url(/local/img/close_popup.png) no-repeat 0 0;
    background-size: contain;
}


.popup-body {
    width: 100%;
    margin: 0 auto;
    background: #FFF;
    border: 1px solid #d0112b;
    padding: 40px;
    vertical-align: middle;
    position: relative;
}

.popup-body h3 {
    text-transform: uppercase;
    color: #666666;
    text-align: center;
    letter-spacing: 1px;
}

.onestep-send {
    display: block;
    padding: 7px 32px 7px 7px;
    font-size: 0;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #999;
    border-radius: 18px;
    overflow: hidden;
}

.onestep-send-btn.has-toleft-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTEuMjQyIDkuMTQ0Yy0yLjQ4IDIuNDgtMy4yNCA0LjQ3LTIuNTk0IDYuMjIyIDAgMCA1LjY4LTUuNjgzIDUuNjgzLTUuNjgzTDguNjUgNGMtLjY0NyAxLjc1LjExNSAzLjc0IDIuNTk0IDYuMjJWOS4xNDR6Ii8+PC9zdmc+);
}

.onestep-send-btn {
    display: block;
    float: right;
    height: 30px;
    width: 30px;
    margin-right: -20px;
    background: #999999 no-repeat center;
    border: none;
    border-radius: 10px;
    background-size: 100% 100%;
    font-size: 0;
}

.onestep-send-inp {
    display: block;
    width: calc(100% - 30px);
    padding: 2px 10px;
    color: #333;
    border: none;
    background: #fff;
}

#content .nutrition_nxr .flight_type_btn.active {
    color: #fff !important;
}

#content .nutrition_nxr .flight_type_btn {
    color: #6b6b6b !important;
}

#main_content .nutrition_nxr .flight_type {
    margin: 0 auto !important;
    margin-top: 35px !important;
    padding: 3px !important;
}

#content .nutrition_nxr .class_type_btn.active {
    color: #fff !important;
}

#content .nutrition_nxr .class_type_btn {
    color: #6b6b6b !important;
}


#content .nutrition_nxr .flight_type_name {
    text-align: center !important;
    display: none;
}

.flight_type_item {
    padding: 0 !important;
    background: none !important;
}

#content .descr_avia~.gallery-wrap .gallery-item>a {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
}


/* 03.05.2023 customer's demand */

div.container-fluid:nth-child(2),
div.container-fluid:nth-child(3),
div.container-fluid:nth-child(4),
.btn-group-mono,
div.btn-group:nth-child(4),
.btn-color-3,
.btn-color-4,
.btn-color-5 {
    display: none;
}

/* Ð‘ÐµÐ· Ñ„Ð¾Ñ‚Ð¾ */
#content.not-images .gallery-descr {}

#content.not-images .gallery-item {
    flex-direction: column;
}

#content.not-images .gallery-item a:hover {
    outline: dotted;
}

#content.not-images .gallery-item a {
    box-shadow: none !important;
    background-color: transparent;
}

#content.not-images .gallery-item a::before,
#content.not-images .overley::after {
    display: none !important;
}

#content.not-images .gallery-item a::after {
    display: none !important;
}

#content.not-images .gallery-descr {
    background: unset;
    text-shadow: none;
}

#content.not-images .gallery-descr>div {
    text-shadow: none;
    color: #d0112b !important;
    text-decoration: underline;
}

#content.not-images .gallery-descr>div br {
    display: none;
}

#content.not-images .gallery-descr>div:not(:first-child) {
    display: none;
}

/* 10.05.2023 */
header .wcag img {
    display: block;
}

.conditions_info li {
    background: none !important;
    padding-left: 0;
}

img[width="12"] {
    width: 1.3em;
    height: 24px;
    float: left;
}

#main_content ul>li {
    line-height: 1.3em;
    background-size: 1.3em;
    padding-left: 1.3em;
}

#main_content .extra-seats-widget-container .es-head__title {
    line-height: 1.3em;
}

#main_content .extra-seats-widget-container .extraseats-info .primary-button {
    line-height: inherit;
    font-size: inherit;
}

.tb_aircraft .txt-red {
    color: #d0112b;
}

.form-line.pressLine {
    display: flex;
    margin-bottom: 20px;
    max-width: 780px;
}

.form-line.pressLine label {
    width: 33%;
    margin-right: 1%;
}

.form-line.pressLine input,
.form-line.pressLine textarea {
    width: 66%;
}

.form-line.pressLine.agreeLine {
    margin-top: 20px;
}

.form-line.pressLine.agreeLine label {
    width: auto;
}

.form-line.pressLine.agreeLine input {
    width: 50px;
}

.color-2#content .nav-note a span {
    color: inherit !important;
}

.color-2#content .nxr_accordion_row {
    background: inherit;
    border-bottom: 1px solid #adadad;
    border-radius: 0;
}

.color-2#content .nxr_accordion_row.active {
    border-radius: 5px;
}

.color-2#content #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_detail {
    background-color: inherit;
}

.color-2#content #FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425.85 213.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23979595;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ð¡Ð»Ð¾Ð¹_2' data-name='Ð¡Ð»Ð¾Ð¹ 2'%3E%3Cg id='Ð¡Ð»Ð¾Ð¹_1-2' data-name='Ð¡Ð»Ð¾Ð¹ 1'%3E%3Cpath class='cls-1' d='M204.46,209.5a12.36,12.36,0,0,0,17.45,0L424.62,7A4.08,4.08,0,0,0,419.76.56c-99.88,55.18-95.25,61.32-186.6,87.1a73.59,73.59,0,0,1-39.93,0C101.81,61.88,106.05,55.74,6.1.55A4.08,4.08,0,0,0,1.23,7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 29px !important;
}

.color-2#content div.awesome-city-drop__item {
    background-color: #000 !important;
}

.color-2#content .flight_duration_row {
    background: inherit !important;
    border-bottom: 1px solid #adadad;
    border-radius: 0;
}

.color-2#content div.searcher_nxr-drop {
    background-color: #000 !important;
}

#content .dangerous h3 {
    color: inherit !important;
    font-size: inherit !important;
}

.color-2#content .baggage {
    background: no-repeat right center url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67899 9.144C7.31709 11.624 6.59328 13.614 7.20851 15.366C7.20851 15.366 12.618 9.683 12.6209 9.683L7.21042 4C6.59423 5.75 7.31994 7.74 9.6809 10.22V9.144H9.67899Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    background-size: 4rem !important;
}

.color-2#content .baggage.txt-blue {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.856 9.67902C8.376 7.31712 6.386 6.59331 4.634 7.20854C4.634 7.20854 10.317 12.6181 10.317 12.6209L16 7.21045C14.25 6.59426 12.26 7.31997 9.78 9.68093L10.856 9.68093L10.856 9.67902Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}

.color-2#content h3[style="color: #333333;"] {
    color: inherit !important;
}

.color-2#content .nutrition-main-slider .slick-next,
.color-2#content .nutrition-main-slider .slick-prev {
    background-color: transparent !important;
}

.color-2#content .types_meals_detail {
    background-color: inherit;
}

.color-2#content .nutrition_nxr .types_meals_col:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425.85 213.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23979595;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ð¡Ð»Ð¾Ð¹_2' data-name='Ð¡Ð»Ð¾Ð¹ 2'%3E%3Cg id='Ð¡Ð»Ð¾Ð¹_1-2' data-name='Ð¡Ð»Ð¾Ð¹ 1'%3E%3Cpath class='cls-1' d='M204.46,209.5a12.36,12.36,0,0,0,17.45,0L424.62,7A4.08,4.08,0,0,0,419.76.56c-99.88,55.18-95.25,61.32-186.6,87.1a73.59,73.59,0,0,1-39.93,0C101.81,61.88,106.05,55.74,6.1.55A4.08,4.08,0,0,0,1.23,7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 4rem !important;
}

.color-2 .table>thead>tr>th,
.color-2 .table>tbody>tr>th,
.color-2 .table>tfoot>tr>th,
.color-2 .table>thead>tr>td,
.color-2 .table>tbody>tr>td,
.color-2 .table>tfoot>tr>td {
    border: 1px solid #fff !important;
}

.color-2 .table tr {
    background-color: transparent !important;
}


.color-2#content div.searcher-drop_race {
    background-color: #000 !important;
}

.color-2#content .nxr_form form .searcher_race .searcher-drop-list_race li {
    color: #fff;
}

.color-2#content .nxr_form form .searcher_race .searcher-carret_race {
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    margin: 8px -30px 0 0;
    background: transparent no-repeat center url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik05LjQwMiwxMC42ODRjMi43NTQtMi43NTUsNC45NjktMy42MDMsNi45MTEtMi44ODJsLTYuMzEzLDYuMzEyIi8+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTEwLjU5OCwxMC42ODRjLTIuNzU0LTIuNzU1LTQuOTY2LTMuNjAzLTYuOTEtMi44ODJMMTAsMTQuMTEzIi8+PC9zdmc+) !important;
    background-size: 18px 18px;
    border: none;
    border-radius: 14px;
}

.color-2#content~.ui-widget-content {
    border: 1px solid #ddd;
    background: #000;
    color: #fff;
}

.color-2#content~.ui-widget-content .ui-widget-header a {
    color: #fff;
}

.color-2#content~.ui-widget-content .ui-widget-header {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-weight: bold;
}

.color-2#content~.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #000;
    background: #000;
    font-weight: normal;
    color: #fff;
}

.color-2#content~.ui-widget-content .ui-widget-header .ui-state-hover a,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-hover a:hover,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-hover a:link,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-hover a:visited,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-focus a,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-focus a:hover,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-focus a:link,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none
}

.color-2#content~.ui-widget-content .ui-widget-header .ui-state-hover,
.color-2#content~.ui-widget-content .ui-widget-header .ui-widget-content .ui-state-hover,
.color-2#content~.ui-widget-content .ui-widget-header .ui-widget-header .ui-state-hover,
.color-2#content~.ui-widget-content .ui-widget-header .ui-state-focus,
.color-2#content~.ui-widget-content .ui-widget-header .ui-widget-content .ui-state-focus,
.color-2#content~.ui-widget-content .ui-widget-header .ui-widget-header .ui-state-focus {
    color: #000;
    cursor: pointer;
}

.color-2#content .nutrition_nxr_filter .input_wrapper .searcher_nxr {
    border-color: #fff !important;
}

.color-2#content .nutrition_nxr_filter .input_wrapper .searcher_nxr-input {
    background-color: #000 !important;
}

.color-2#content .nutrition_nxr_filter .input_wrapper .searcher_nxr::after {
    background-color: #000;
}

.color-2#content .nutrition_nxr_filter .input_wrapper .btn_to_show {
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-image: url("/flight-with-us/on-board/onboard_feeding/img/iconBtnSearchRace.svg") !important;
}

.color-2#content div.popup {
    background: rgba(0, 0, 0, 0.4) !important;
}

.color-2#content div.popup .popup-body {
    background-color: #000 !important;

}

.color-2#content div.popup .popup-body h3 {
    color: #fff;

}

.color-2#content div.popup input {
    background: #000 !important;
    color: #fff;

}

.color-1#content .onestep-send form,
.color-2#content .onestep-send form {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.color-2#content .onestep-send-btn.has-toleft-icon {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-color: #000 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20'%3E%3Cpath fill='%23fff' d='M11.242 9.144c-2.48 2.48-3.24 4.47-2.594 6.222 0 0 5.68-5.683 5.683-5.683L8.65 4c-.647 1.75.115 3.74 2.594 6.22V9.144z'/%3E%3C/svg%3E") !important;
}

.color-2#content div.fv-date-picker-drop__content {
    background-color: #000 !important;
}

.color-2#content .extra-seats-widget-container .fv-date-picker-mohth-table__day-cell_unavailable .fv-date-picker-mohth-table__day-cell-label {
    color: #777777 !important;
}

.nxr_form .form-line #agree {
    min-width: 1em;
    width: 1em;
    height: 1em;
    margin-right: 1em;
}

.color-2#content input:disabled {
    background: #525252 !important;
    border-color: #fff;
    color: #fff;
    opacity: 1;
}

.nxr_form form .race-captcha {
    flex-direction: column;
    gap: 30px;
    margin: 1em 0;
}

.nxr_form form .race-captcha img {
    width: 10em;
}

.nxr_form form .race-captcha .voice_captcha_btn_wrapper {
    display: flex;
}

.nxr_form form .race-captcha .voice_captcha_btn {
    width: 8rem;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.font-size-200 .nxr_form form label:not(.form-checkbox) {
    flex-direction: column;
    margin: 1em 0;
}

.font-size-200 .nxr_form .first-col {
    width: 100%;
}

.color-2#content .nutrition_nxr_filter_resultat {
    background-color: #000 !important;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS.nxr_accordion {
    font-size: inherit;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row {
    font-size: inherit;
}

.color-2#content div.zenit-banner {
    background: url('/local/templates/rossiya_airlines/tpl/images/content/ros-banner-zenith-page_desktop_2021.jpg') center/100% no-repeat !important;
    height: 400px;
    margin: 50px 0px 20px 0px;
}

.color-2#content input.searcher-carret {
    background-color: transparent !important;
    background: transparent no-repeat center url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik05LjQwMiwxMC42ODRjMi43NTQtMi43NTUsNC45NjktMy42MDMsNi45MTEtMi44ODJsLTYuMzEzLDYuMzEyIi8+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTEwLjU5OCwxMC42ODRjLTIuNzU0LTIuNzU1LTQuOTY2LTMuNjAzLTYuOTEtMi44ODJMMTAsMTQuMTEzIi8+PC9zdmc+)!important;
}

.contact-arrow-left {
    padding-left: 1em;
    background: no-repeat left center
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIj48cGF0aCBmaWxsPSIjMDA2ZGE0IiBkPSJNMTEuMjQyIDkuMTQ0Yy0yLjQ4IDIuNDgtMy4yNCA0LjQ3LTIuNTk0IDYuMjIyIDAgMCA1LjY4LTUuNjgzIDUuNjgzLTUuNjgzTDguNjUgNGMtLjY0NyAxLjc1LjExNSAzLjc0IDIuNTk0IDYuMjJWOS4xNDR6Ii8+PC9zdmc+);
    background-size: 1em;
    background-position-y: 0.25em;
}

.contact-attention {
    padding-left: 1.7em;
    background-size: 1em;
}

.font-size-200 .contact-attention {
    background-position-y: 0.25em;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .icons {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 2em;
    height: 2em;
}

#FEEDBACK_CONTACTS_FOR_REQUESTS .nxr_accordion_row .nxr_accordion_col:nth-child(1) {
    padding-left: calc(3em + 20px);
}

.nutrition_nxr .flight_duration {
    font-size: inherit!important;
}

.color-2#content *[style="color: #363636;"] {
    color: #fff!important;
}




.vac_row_block {
    display: grid;
    gap: 40px;
    grid-template-columns: 3fr minmax(300px, 2fr);
  }
  @media screen and (max-width: 1023px) {
    .vac_row_block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 0;
    }
  }
  .vac_row_block.vac_row_block_sv {
    float: inline-end;
  }
  .vac_row_block.vac_row_block_sv li {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    background: none !important;
  }
  .vac_row_block .vac_links {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .vac_row_block .vac_links a {
    text-decoration: none;
  }
  .vac_row_block .vac_list_dop {
    padding: 0;
    list-style: none;
    display: grid;
    gap: 5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 5px;
    width: 100%;
  }
  .vac_row_block .vac_list_dop li {
    padding: 0;
    margin: 0;
    list-style: none;
    background: none;
  }
  .vac_row_block .vac_list_dop a {
    display: grid;
    gap: 7px;
    grid-auto-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-color: #d0112b;
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .vac_row_block .vac_list_dop a:hover {
    border-color: #ff999a;
  }
  .vac_row_block .vac_list_dop a.btn-white:hover {
    color: #fff;
    background-color: #ff999a;
  }
  .vac_row_block .vac_list_dop a.btn_resume {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .vac_row_block ul.vac_list {
    padding: 0 !important;
    list-style: none;
    display: grid;
    gap: 5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .vac_row_block ul.vac_list li {
    padding: 0;
    margin: 0;
    list-style: none;
    background: none;
  }
  .vac_row_block ul.vac_list li a {
    width: 100%;
    min-width: 263px;
    text-align: left;
  }/*# sourceMappingURL=style.css.map */