body {
  background-color: #fafafa;
}

body,
.ts-flight,
#ts_ag_reservation .sf-fares-description .upt-adv-prop__name,
#ts_ag_reservation .sf-fares-description .upt-adv-prop__value,
#ts_ag_reservation .sf-date__day,
#ts_ag_reservation ul.split_fares_nav,
#ts_ag_reservation .sf-date__price-wrap,
#ts_ag_reservation .ts-basket__th,
#ts_ag_reservation .ts-basket__td,
#ts_ag_reservation .precommit .basket .ts-basket__td,
#ts_ag_reservation .precommit .basket .ts-basket__op,
.ww_message,
#ts_ag_reservation .payment .pay-methods .payment_label .ts-paymethod__caption,
#ts_ag_reservation .ts-paymethod__caption,
#ts_ag_reservation .mx-date__day,
.ui-dialog.note .ui-dialog-buttonpane .ui-button .ui-button-text,
.ui-dialog.error .ui-dialog-buttonpane .ui-button .ui-button-text,
#ts_ag_reservation .pc-timelimit__timelimit,
.ts-basket__th,
.ts-basket__td,
.seats-chooser  .seat-select-widget,
.ts-input_pd,
#ts_ag_reservation .ts-input_pd,
.ts-input_pd .ts-input__text,
#ts_ag_reservation .ts-input_pd .ts-input__text,
.ts-select_pd .ts-select__text,
#ts_ag_reservation .ts-select_pd .ts-select__text,
.ts-select-group_pd .ts-select-group__text,
#ts_ag_reservation .ts-select-group_pd .ts-select-group__text,
.ts-select_pd .ts-select__control,
#ts_ag_reservation .ts-select_pd .ts-select__control,
#ts_ag_reservation .personal_data .profiles .profile_form select,
html.mac.firefox #ts_ag_reservation .personal_data .profiles .profile_form select,
#ts_ag_reservation .pc-timelimit__time-left,
#ts_ag_check-in .ci-overlay {
}

.rub,
.rur,
.seats-chooser .seat-select-widget .rub,
.seats-chooser .seat-select-widget .rur {
  white-space: nowrap;
}

/* Header */
.pos-header__wrap .pos-header__logo {
  display: none;
  padding-top: 15px;
}

/* #004ed0 */
#system_header .pos-header__block_left {
  min-width: 240px;
}


/* Content */
#ts_ag_reservation_container__split_fares {
  margin-bottom: -40px;
  padding-bottom: 40px;
}

/* Frontoffice */
/* Links */
a,
a:hover,
a:focus,
a:active,
.ts-button_link,
.ts-button_link:hover,
.ts-button_link:focus,
.ts-link,
.ts-link-inner,
#ts_ag_reservation .fo-link,
.pos-2017 #ts_ag_reservation .fo-link,
.ts-btn-close_hl,
.ts-btn-close:hover,
.ts-btn-close.single-offer__open-trigger_hover,
.ts-checkbox_link .ts-checkbox__text,
.ps-account__open,
.ps-menu__item:hover,
.ps-menu__tablink_active:not(.ps-menu__item_selected),
.iframe-modal__close:hover,
.search_history_container .target .date,
.ts-order-passengers .ts-passenger.selected .or-passenger__icon {
  color: #004ed0;
}

#ts_ag_reservation .ts-flights.j-sticked:hover,
.search_history_container .target ul li:hover,
.ac_over,
.ui-autocomplete li.ui-menu-item .ui-state-hover,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background-color: #cce9fc;
}

.ts-button_link,
.ts-button_link:hover,
.ts-button_link:focus,
html.mac.safari .ts-button_link,
html.mac.safari .ts-button_link:hover,
html.mac.safari .ts-button_link:focus {
  text-shadow: none;

  -webkit-filter: none;
}

.ts-input_required .ts-input__text,
.ts-input_pd.ts-input_required .ts-input__text,
.ts-input_fs.ts-input_required .ts-input__text,
.starrequired::before,
.ts-input_required .ts-input__text::before,
.ts-input_fs.ts-input_required .ts-input__text {
  color: #0a0a0f;
}

.ts-input_fs.ts-input_required .ts-input__control,
.ts-input_fs.ts-input_required .ts-input__box,
.ts-input_fs .ts-input__control:hover,
.ts-input_fs .ts-input__control:focus,
.ts-input_fs .ts-input__box:hover,
.ts-input_fs .ts-input__box:focus {
  border-bottom-color: #333333;
}

:not(.ts-input_disabled) .ts-input__control:not(:disabled):hover,
:not(.ts-input_disabled) :not(:disabled) ~ .ts-input__box:hover,
#ts_ag_reservation input:not(.ts-input_disabled).ts-input__control:not(:disabled):hover,
#ts_ag_reservation :not(.ts-input_disabled) :not(:disabled) ~ .ts-input__box:hover,
:not(.ts-input_disabled) .ts-input__control:focus,
:not(.ts-input_disabled) .ts-input__box:focus,
#ts_ag_reservation :not(.ts-input_disabled) input.ts-input__control:focus,
#ts_ag_reservation :not(.ts-input_disabled) .ts-input__box:focus,
.ts-input_fs.ts-input_required .ts-input__control,
.ts-input_fs.ts-input_required .ts-input__box,
.ts-input_fs .ts-input__control:hover,
.ts-input_fs .ts-input__control:focus,
.ts-input_fs .ts-input__box:hover,
.ts-input_fs .ts-input__box:focus,
#ts_ag_seatmap .ssw-seat_priced .ssw-seat__back,
#ts_ag_seatmap .ssw-seat_priced.ssw-seat_available .ssw-seat__back::before {
  border-color: #333333;
}

/* Buttons */
.button,
.button:focus,
.button:hover,
#ts_ag_reservation .form-order .button,
#ts_ag_reservation .offer .submit .button,
#ts_ag_reservation .offer .submit .button:focus,
#ts_ag_reservation .offer .submit .button:hover,
#navbar_panel .c-top .button,
#navbar_panel .c-top .button:focus,
#navbar_panel .c-top .button:hover,
#ts_ag_reservation .buttons .c-next .next,
#ts_ag_reservation .buttons .c-next .next:focus,
#ts_ag_reservation .buttons .c-next .next:hover,
#ts_ag_reservation .buttons .c-print .print,
#ts_ag_reservation .buttons .c-print .print:focus,
#ts_ag_reservation .buttons .c-print .print:hover,
#ts_ag_reservation .buttons .c-close .close,
#ts_ag_reservation .buttons .c-close .close:focus,
#ts_ag_reservation .buttons .c-close .close:hover,
#ts_ag_reservation .order .actions .action input,
#ts_ag_reservation .order .actions .action input:focus,
#ts_ag_reservation .order .actions .action input:hover,
#ts_ag_reservation .order .actions .action a,
#ts_ag_reservation .order .actions .action a:focus,
#ts_ag_reservation .order .actions .action a:hover,
#ts_ag_personal .button,
#ts_ag_personal .button:focus,
#ts_ag_personal .button:hover,
#ts_ag_personal .buttons .c-next .next,
#ts_ag_personal .buttons .c-next .next:hover,
#ts_ag_personal .buttons .c-next .next:focus,
#ts_ag_personal .orders_list .orders .details .action a,
#ts_ag_personal .orders_list .orders .details .action a:hover,
#ts_ag_personal .orders_list .orders .details .action a:focus,
#ts_ag_personal .order_list .actions .action a,
#ts_ag_personal .order_list .actions .action a:hover,
#ts_ag_personal .order_list .actions .action a:focus,
#ts_ag_personal .order .actions .action input,
#ts_ag_personal .order .actions .action input:focus,
#ts_ag_personal .order .actions .action input:hover,
#ts_ag_personal .order .actions .action a,
#ts_ag_personal .order .actions .action a:focus,
#ts_ag_personal .order .actions .action a:hover,
#ts_ag_personal .buttons .c-cancel .cancel,
#ts_ag_personal .buttons .c-cancel .cancel:focus,
#ts_ag_personal .buttons .c-cancel .cancel:hover,
#ts_ag_personal .buttons .c-confirm .confirm,
#ts_ag_personal .buttons .c-confirm .confirm:focus,
#ts_ag_personal .buttons .c-confirm .confirm:hover,
#ts_ag_personal .buttons .c-button .button,
#ts_ag_personal .buttons .c-button .button:hover,
#ts_ag_personal .buttons .c-button .button:focus,
#ibe_cabinet_creadit_filters div.submit input,
#ts_ag_check-in .buttons .c-next .next,
#ts_ag_check-in .buttons .c-next .next:focus,
#ts_ag_check-in .buttons .c-next .next:hover,
#ts_ag_reservation .fo-button,
#ts_ag_reservation .fo-button_primary,
.ts-button,
.ts-button_primary,
.ts-button_secondary:not(:disabled):not(.ts-button_disabled):hover,
.ts-button_higlight,
.pos-2017 .ui-dialog.note .ui-dialog-titlebar-close:hover span,
.pos-2017 .ui-dialog.note .ui-dialog-titlebar-close:hover span::before,
.pos-2017 .ui-dialog.note .ui-dialog-titlebar-close:hover span::after,
.pos-2017 .ui-dialog.error .ui-dialog-titlebar-close:hover span,
.pos-2017 .ui-dialog.error .ui-dialog-titlebar-close:hover span::before,
.pos-2017 .ui-dialog.error .ui-dialog-titlebar-close:hover span::after,
.pos-2017 .ui-dialog.note .ui-dialog-buttonpane .ui-button:hover,
.pos-2017 .ui-dialog.error .ui-dialog-buttonpane .ui-button:hover,
#ts_ag_reservation #agree-button-credit.ts-button:hover,
#ts_ag_reservation #agree-button-credit.ts-button:focus,
#ts_ag_reservation #agree-button-credit.ts-button:active {
  background: #004ed0;
  border-color: #004ed0;
}

.search_history_container .target .delete:hover,
.exchange-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button,
.exch-flight__dur::before {
  background-color: #004ed0;
}

#ts_ag_reservation .fo-button_secondary,
#ts_ag_reservation .buttons .c-back .back,
#ts_ag_reservation .buttons .c-back .back:focus,
#ts_ag_reservation .buttons .c-back .back:hover,
#ts_ag_reservation .buttons .button[name='back'],
#ts_ag_personal .buttons .c-back .back,
#ts_ag_personal .buttons .c-back .back:hover,
#ts_ag_personal .buttons .c-back .back:focus,
#ts_ag_check-in .buttons .c-back .back,
#ts_ag_check-in .buttons .c-back .back:focus,
#ts_ag_check-in .buttons .c-back .back:hover,
.ts-nav_left,
.ts-nav_right,
.exch-passenger.selected .exch-passenger__icon,
#ts_ag_reservation .single-offer.single-offer__open .nobaggage,
#ts_ag_reservation .fo-smartchoice__tariff-wrapper_next,
#ts_ag_reservation .fo-smartchoice__link,
#ts_ag_check-in .check-in-services__item__cost,
#ts_ag_check-in .passenger__seat__cost {
  color: #004ed0;
}

.ts-button_lightest {
  color: #004ed0;

  background-color: #ffffff;
}

.ts-button_light:not(:disabled):not(.ts-button_disabled):hover,
#ts_ag_reservation #agree-button-credit.ts-button {
  color: #004ed0;

  border-color: #004ed0;
}

.ts-button_lightest:not(:disabled):not(.ts-button_disabled):hover {
  background-color: #004ed0;
}

.ts-button_link,
.ts-button_link:hover,
.ts-button_link:focus {
  color: #004ed0;

  background-color: transparent;
  border: transparent;
  border-radius: 0;
}

.checkbox_wrap label::before,
.ts-checkbox__box::before,
.ts-order__refund-type_active,
#ts_ag_reservation .single-offer__open {
  border-color: #004ed0;
}

.exch-flight__dur::after {
  border-color: #004ed0 #004ed0 transparent transparent;
}

.exch-flight.selected,
.exch-passenger.selected {
  box-shadow: inset 0 0 0 3px #004ed0;
}

#ts_ag_seatmap .ssw-seat_priced.ssw-seat_available .ssw-seat__back::before {
  box-shadow: 0 0 0 5em #004ed0;
}

.checkbox_wrap:not(.disabled) input:not(:disabled) ~ label:hover::before,
.checkbox_wrap:not(.disabled) input:not(:disabled):focus ~ label::before,
.ts-checkbox__control:not(:disabled):hover ~ .ts-checkbox__box::before,
.ts-checkbox__control:not(:disabled):focus ~ .ts-checkbox__box::before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.ts-btn-clear:hover {
  background-color: #004ed0;
}

:not(.ts-select_disabled) .ts-select__control:not(:disabled):not(:focus):hover,
#ts_ag_reservation slect:not(.ts-select_disabled).ts-select__control:not(:disabled):not(:focus):hover {
  -webkit-box-shadow: 0 0 0 1px #004ed0;
  -moz-box-shadow: 0 0 0 1px #004ed0;
  box-shadow: 0 0 0 1px #004ed0;
}

:not(.ts-select_disabled) .ts-select__control:not(:disabled):focus,
#ts_ag_reservation :not(.ts-select_disabled) select.ts-select__control:not(:disabled):focus,
:not(.ts-select_disabled) .ts-select__control:not(:disabled):active,
#ts_ag_reservation :not(.ts-select_disabled) select.ts-select__control:not(:disabled):active {
  -webkit-box-shadow: 0 0 0 1px #004ed0, 0 0 6px 1px #004ed0;
  -moz-box-shadow: 0 0 0 1px #004ed0, 0 0 6px 1px #004ed0;
  box-shadow: 0 0 0 1px #004ed0, 0 0 6px 1px #004ed0;
}

.ts-radio-group_button .ts-radio:not(.ts-radio_disabled):hover .ts-radio__control:not(:disabled) ~ .ts-radio__text,
.ts-radio-group_button .ts-radio__control:checked ~ .ts-radio__text {
  background-color: #004ed0;
  border-color: #004ed0;
}

.ts-dropdown_opened .ts-dropdown__switch.ts-select__box {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 6px #004ed0;
  -moz-box-shadow: 0 0 6px #004ed0;
  box-shadow: 0 0 6px #004ed0;
}

.ts-button_search {
  background: #ff6600;
  border-color: #ff6600;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'14\' viewBox=\'0 0 14 14\'%3E%3Cpath d=\'M13.66 13.3l-.34.35a1 1 0 0 1-1.42 0l-3.5-3.5A5.5 5.5 0 1 1 11 5.5a5.46 5.46 0 0 1-.84 2.9l3.5 3.5a1 1 0 0 1 0 1.4zM5.5 2.17A3.34 3.34 0 1 0 8.84 5.5 3.34 3.34 0 0 0 5.5 2.16z\' fill=\'%23ffffff\'/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 0.5625rem 50%;
  background-size: 0.875rem auto;
}

.ts-button_search::after {
  border-left-color: #ff6600;
}

.ts-button_search,
#top_form_link_container .button,
.pos-2017 .ui-dialog.note .ui-dialog-buttonpane .ui-button:last-child,
.pos-2017 .ui-dialog.note .ui-dialog-buttonpane .ui-button:last-child:hover,
.booking-search-form .bs-button-search,
.pos-2017 .ui-dialog.error .ui-dialog-buttonpane .ui-button:last-child,
.pos-2017 .ui-dialog.note .ui-dialog-buttonpane .ui-button:last-child .ui-button-text,
.pos-2017 .ui-dialog.error .ui-dialog-buttonpane .ui-button:last-child .ui-button-text,
#ts_ag_reservation .button,
#ts_ag_reservation .button:focus,
#ts_ag_reservation .button:hover,
#ts_ag_check-in .ci-button_primary,
.ui-dialog .ci-button_primary,
.pos-2017 .ui-dialog.error .ui-dialog-buttonpane .ui-button:last-child,
.pos-2017 .ui-dialog.error .ui-dialog-buttonpane .ui-button:last-child:hover {
  background: #ff6600;
  border-color: #ff6600;
}

.ts-button_action.ts-button_hl {
  background-color: #ff6600;
}

.ts-button_action.ts-button_lt {
  color: #004ed0;
}

.ts-button_action.ts-button_lt:not(:disabled):hover,
.ts-button_action.ts-button_lt:not(:disabled):focus {
  background-color: #004ed0;
  border-color: #004ed0;
}

.ps-form__field-help {
  background-color: #004ed0;
}

#ts_ag_reservation_container__form_order:not(.top_form) #ts_ag_reservation .ts-searchform-wrap .ts-searchform-wrap__cell {
  padding: 1rem 2rem;
}

#ts_ag_reservation_container__form_order:not(.top_form) #ts_ag_reservation .ts-searchform-wrap .ts-searchform-wrap__cell,
#ts_ag_reservation .sf-flight-block,
#ts_ag_reservation .sf-table__thead,
.ts-passengers,
#ts_ag_reservation .personal_data .contacts,
#ts_ag_reservation .ts-matrix-wrap,
#ts_ag_reservation #paysystem,
#ts_ag_reservation .payment .pay-methods .pay_method,
#ts_ag_reservation .promo .info,
.ts-service,
.ts-service:not(.ts-service_opened) .ts-service__bg,
.ts-service_opened .ts-service__dummy ~ .ts-service__desc-bg,
.ts-service_has-bg:not(.ts-service_opened) .ts-service__dummy ~ .ts-service__bg::after,
.ts-service_opened .ts-service__dummy ~ .ts-service__desc-bg::after,
.ts-order__passengers,
.float-block,
.ui-dialog.exchange-dialog,
.ticket__send,
#ts_ag_reservation .sf-flight-block .ts-flights,
#ts_ag_reservation .ts-ssr-psgr_tags.ts-ssr-psgr_opened,
#ts_ag_reservation .ts-ssr-psgr_tags.ts-ssr-psgr_selected,
.ts-dirtabs__dir-name,
#ts_ag_reservation .sf-basket__order_popup,
#ts_ag_check-in .float-block,
#ts_ag_check-in .ci-passenger-block,
#ts_ag_check-in .ci-popup,
#ts_ag_reservation .fo-preferences__dropdown,
#ts_ag_reservation .fo-calendar,
.search_history_container .target ul,
.ts-order__contacts,
.ui-autocomplete,
.ps-account__wrap,
.ts-currency__list,
.ps-sites__list {
  border-radius: 24px!important;
}

#ts_ag_reservation .pd-profiles-list {
  border-radius: 10px;
}

.ts-ssr-psgr__name {
  border-radius: 25px 0 0 25px;
}

.ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-cell:last-child {
  border-radius: 0 25px 25px 0;
}

#ts_ag_reservation .fo-smartchoice__header,
.search_history_container .target ul li:first-child {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

#ts_ag_reservation .fo-smartchoice__footer,
.search_history_container .target ul li:last-child {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

#ts_ag_reservation .sf-thead_sticky.j-sticked .sf-table__thead {
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
}

#ts_ag_reservation_container__form_order:not(.top_form) #ts_ag_reservation .ts-searchform-wrap .ts-searchform-wrap__cell,
#ts_ag_reservation .sf-flight-block,
.ts-passengers,
#ts_ag_reservation .personal_data .contacts,
#ts_ag_reservation .split-fares__basket_shadow,
#ts_ag_reservation .ts-matrix-wrap,
#ts_ag_reservation_container__precommit.active_step,
#ts_ag_reservation #paysystem,
#ts_ag_reservation .promo .info,
.ts-order__passengers,
.float-block,
.ui-dialog.exchange-dialog,
.ticket__send,
#ts_ag_check-in .float-block,
#ts_ag_check-in .ci-passenger-block,
#ts_ag_check-in .ci-popup,
#ts_ag_reservation .pd-profiles-list,
#ts_ag_reservation .fo-preferences__dropdown,
#ts_ag_reservation .fo-calendar,
.search_history_container .target ul,
.cab-order,
.ts-order__contacts,
.ui-autocomplete,
#ts_ag_reservation .sf-basket__order_popup,
.ui-dialog.note,
.ui-dialog.error,
.iframe-modal__body,
.ps-account__wrap,
.ts-currency__list,
.ps-sites__list {
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.08) !important;
}

.ts-service_opened,
.ts-service_selected,
.ts-service_has-bg.ts-service_opened .ts-service__bg::after,
.ts-service_has-bg.ts-service_selected .ts-service__bg::after {
  box-shadow: inset 0 0 0 0.1875rem #004ed0, 0 0 32px rgba(0, 0, 0, 0.08) !important;
}

.ts-service:not(.ts-service_opened):not(.ts-service_selected) {
  box-shadow: inset 0 0 0 0.1875rem #ffffff, 0 0 32px rgba(0, 0, 0, 0.08) !important;
}

.ts-service:not(.ts-service_opened):not(.ts-service_selected) {
  background-color: #004ed0!important;
}

#ts_ag_reservation .sf-flight-block,
#ts_ag_reservation .sf-flight-block_opened,
#ts_ag_reservation .ts-matrix-wrap,
.float-block {
  border: none;
}

#ts_ag_reservation .sf-day__content .sf-table__th_fare.selected,
#ts_ag_reservation .sf-day__content .sf-flight-block.sf-flight-block_opened .sf-table__td_fare.selected,
#ts_ag_reservation .sf-day__content .sf-fares-description .upt-adv-prop__value.selected,
#ts_ag_reservation .sf-day__content .sf-fares-description .upt-adv-prop__value.hovered {
  background-color: #cce9fc;
}

#ts_ag_reservation_container__form_order:not(.top_form) #ts_ag_reservation .ts-searchform-wrap .ts-searchform-wrap__cell,
.ts-passengers,
#ts_ag_reservation #paysystem {
  background-color: #ffffff;
}

#ts_ag_reservation .payment .pay-methods,
#ts_ag_reservation .payment .pay-methods .pay_method:last-child {
  margin: 0;
}

#ts_ag_pay_method_container {
  margin-bottom: 20px;
}

.ticket__send {
  margin-top: 25px;
}

.ts-flight_details,
.ts-ssr-psgr_tags.ts-ssr-psgr_opened .ts-ssr-psgr__header,
.ts-ssr-psgr_tags.ts-ssr-psgr_selected .ts-ssr-psgr__header,
#ts_ag_reservation .personal_data .passengers .passenger {
  background-color: transparent;
}

.search_history_container .target ul li {
  padding-left: 20px;
}

.ui-autocomplete {
  overflow: hidden;
}

.ps-account__popup-arr::after,
.ts-currency__list::before,
.ps-sites__list::before {
  display: none;
}

.ps-account__popup-arr::before {
  border-bottom: 0.875rem solid #ffffff;
}

@media (min-width: 1024px) {
  #ts_ag_reservation_container__pay_method #ts_ag_reservation .payment {
    padding: 30px;
  }
}

@media (min-width: 980px) and (min-height: 500px) {
  #ts_ag_reservation .ts-service_opened .ts-service__popup {
    box-shadow: 0 0 32px rgba(0, 0, 0, 0.08) ;
  }
}

.ts-info-icon {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.ts-success {
  color: #ff6600;
}

#ts_ag_reservation .ts_ag_carrier_matrix .count {
  background-color: #004ed0;
}

#ts_ag_reservation .offer-tab__control:checked ~ .offer-tab__text {
  background: #004ed0;
  border-color: #004ed0;
}

.ts-radio-group_gender .ts-radio__control:checked ~ .ts-radio__ico,
.ts-radio-group_gender .ts-radio__control:checked ~ .ts-radio__text,
#ts_ag_reservation .ts-radio-group_gender .ts-radio__control:checked ~ .ts-radio__ico,
#ts_ag_reservation .ts-radio-group_gender .ts-radio__control:checked ~ .ts-radio__text {
  color: #004ed0;
}

.ts-input_pd .ts-input__control.placeholder_input,
.ts-select_pd .ts-select__control.placeholder_select:not(:focus),
#ts_ag_reservation .ts-select_pd .ts-select__control.placeholder_select:not(:focus),
#ts_ag_reservation .personal_data .profiles .profile_form select.placeholder_select:not(:focus),
.ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):not(:focus):hover,
#ts_ag_reservation .ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):not(:focus):hover,
.ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):focus,
.ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):active,
#ts_ag_reservation .ts-select_pd:not(.ts-select_disabled) select.ts-select__control:not(:disabled):focus,
#ts_ag_reservation .ts-select_pd:not(.ts-select_disabled) select.ts-select__control:not(:disabled):active,
#ts_ag_reservation .personal_data .profiles .profile_form select:not(:disabled):hover,
#ts_ag_reservation .personal_data .profiles .profile_form select:focus {
  border-color: #004ed0;
}

#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input,
#ts_ag_reservation .ts-select-group_pd.incomplete_input .ts-select-group__text {
  color: #004ed0;
}

#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input .ts-input__control,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input .ts-input__box,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input ~ .ts-input__control,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input ~ .ts-input__box,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input .ts-select__control,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input .ts-select__box,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input ~ .ts-select__control,
#ts_ag_reservation .personal_data .profiles .profile_form .incomplete_input ~ .ts-select__box,
.bs-input__control:focus,
.bs-input_empty .bs-input__control:focus {
  border-bottom-color: #004ed0;
}

#services .ts-services .ts-ssr__description a {
  color: #004ed0;
}

#ts_ag_reservation .pm-groups__tablink_active,
#ts_ag_reservation .payment .pay-methods .pay_method.selected {
  border-color: #004ed0;
}

#ts_ag_reservation .pm-groups__tablink_active::before {
  border-top-color: #004ed0;
}

#ts_ag_reservation .pay_method.selected .ts-paymethod__summ {
  color: #004ed0;
}

.ts-order__state_t {
  background-color: #004ed0;
}

.ww_message .ww_text {
  color: #ff6600;
}

.ww_fly_animation-aircraft::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 432.2 432.2\'%3E%3Cpath d=\'M206.7 396.1l16.1-29.1H236c8.8 0 16-7.2 16-16 0-7.3-5-13.5-11.7-15.4l13.6-24.4H266c8.8 0 16-7.2 16-16 0-7-4.5-13-10.8-15.1l12.1-21.7c31.1-1.6 59.5-4.5 83.2-8.6 18.8-3.2 33.6-7 44.2-11.3 5.4-2.2 21.7-8.8 21.7-22.4 0-13.6-16.3-20.2-21.7-22.4-10.6-4.3-25.4-8.1-44.2-11.3-23.6-4.1-52.1-7-83.2-8.6l-12.1-21.7C277.4 150 282 144 282 137c0-8.8-7.2-16-16-16h-12.1l-13.6-24.4c6.7-1.9 11.7-8.1 11.7-15.4 0-8.8-7.2-16-16-16h-13.1l-16.1-29.1c-1.8-3.2-5.1-5.1-8.7-5.1h-41.7c-3.2 0-6.3 1.6-8.2 4.2s-2.4 6-1.3 9.1l44.8 128.6c-40.1 1.2-77 4.5-106.5 9.5-5.3.9-10.4 1.9-15.1 2.9l-37.2-67c-1-1.7-2.8-2.8-4.7-2.8H5.4c-1.8 0-3.4.9-4.4 2.3-1 1.4-1.3 3.3-.7 4.9L27.6 201c-4.5 3.6-8.3 8.5-8.3 15.1s3.8 11.5 8.3 15.1L.3 309.5c-.2.6-.3 1.2-.3 1.8 0 1.1.3 2.2 1 3.1 1 1.4 2.7 2.3 4.4 2.3h22.7c2 0 3.8-1.1 4.7-2.8l37.2-67c4.7 1 9.7 2 15.1 2.9 29.4 5.1 66.4 8.3 106.5 9.5L146.8 388c-.4 1.1-.6 2.2-.6 3.3 0 2 .6 4.1 1.8 5.8 1.9 2.6 4.9 4.2 8.2 4.2h41.7c3.7 0 7-2 8.8-5.2z\' fill=\'%23999999\'/%3E%3C/svg%3E');
  background-size: 100% 100%;
}

#ts_ag_reservation .fo-route-switch:focus,
#ts_ag_reservation .fo-route-switch:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#ts_ag_reservation .fo-route-switch:hover {
  background-color: #004ed0;
}

.ps-menu__tablink_active .ps-menu__link {
  border-color: #004ed0;
}

.ps-menu__tablink_active .ps-menu__link-arr {
  color: #004ed0;
}

.ts-btn-sandwich__icon,
.ts-btn-sandwich__icon::before,
.ts-btn-sandwich__icon::after {
  height: 4px;
  width: 35px;
  border-radius: 3px;
}

.ts-btn-sandwich .ts-btn-sandwich__icon,
.ts-btn-sandwich .ts-btn-sandwich__icon::before,
.ts-btn-sandwich .ts-btn-sandwich__icon::after,
.ts-btn-sandwich:hover .ts-btn-sandwich__icon,
.ts-btn-sandwich:hover .ts-btn-sandwich__icon::before,
.ts-btn-sandwich:hover .ts-btn-sandwich__icon::after,
.ts-btn-sandwich:focus .ts-btn-sandwich__icon::before,
.ts-btn-sandwich:focus .ts-btn-sandwich__icon::after,
.ts-btn-sandwich:focus .ts-btn-sandwich__icon {
  background-color: #004ed0;
}

#ts_ag_reservation .fo-point__date_wrapper:hover,
#ts_ag_reservation .fo-point__date_wrapper.active {
  border-color: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.ps-sites__list .ps-sites__site:hover,
#ts_ag_reservation .fo-submit__bg {
  background-color: #eeeeee;
}

#ts_ag_reservation .fo-submit__bg::before {
  border-left-color: #eeeeee;
}

#ts_ag_reservation .fo-date__btn:hover .j-date .fo-date__calendar-icon {
  background-image: url('data:image/svg+xml,%3Csvg version="1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"%3E%3Cstyle%3E.st0{fill:%23004ed0}%3C/style%3E%3Cpath class="st0" d="M537 53h-59V22a21 21 0 0 0-43 0v31H165V22a21 21 0 0 0-42 0v31H63C31 53 5 79 5 111v430c0 32 26 58 58 58h474c32 1 58-26 58-58V111c1-32-25-58-58-58zM47 111c0-9 7-16 16-16h59v25a21 21 0 0 0 43 0V95h270v25a21 21 0 0 0 42 0V95h60c9 0 16 7 16 16v54H47v-54zm506 431c0 8-7 15-16 15H63c-9 0-16-7-16-16V208h506v335z"/%3E%3Cpath class="st0" d="M537 600H63c-33 0-59-26-59-58V111c0-33 26-59 59-59h59V22c0-12 10-22 22-22s22 10 22 22v30h268V22a22 22 0 1 1 44 0v30h59c33 0 59 26 59 59v430c0 33-26 59-59 59zM63 53C31 53 5 79 5 111v431c0 31 26 57 58 57h474c32 0 58-26 58-57V111c0-32-26-58-58-58h-60V22c0-12-9-21-21-21s-21 9-21 21v31H165V22a21 21 0 0 0-42 0v31H63zm474 504H63c-9 0-16-7-16-16V208h506v335c0 8-7 15-16 15zM48 208v334c0 8 6 14 15 14h474c9 0 15-6 15-15V209H48zm505-43H47v-54c0-9 7-16 16-16h60v25c0 11 9 21 21 21s21-10 21-21V95h270v25c0 11 10 21 21 21s21-10 21-21V95h60c9 0 16 7 16 16v54zm-505-1h504v-53c0-9-6-15-15-15h-59v24a22 22 0 1 1-44 0V96H166v24a22 22 0 1 1-44 0V96H63c-8 0-15 7-15 15v53z"/%3E%3Cpath class="st0" d="M83 351h54v54H83zM176 351h54v54h-54zM270 351h54v54h-54zM364 351h54v54h-54zM457 351h54v54h-54zM83 438h54v54H83zM176 438h54v54h-54zM270 438h54v54h-54zM176 264h54v54h-54zM270 264h54v54h-54zM364 264h54v54h-54zM457 264h54v54h-54z"/%3E%3C/svg%3E');
}

#ts_ag_reservation .fo-point__date_wrapper .fo-point__date:hover {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 6px #004ed0;
  -moz-box-shadow: 0 0 6px #004ed0;
  box-shadow: 0 0 6px #004ed0;
}

#ts_ag_reservation .fo-suggestion:hover {
  background-color: #004ed0;
}

#ts_ag_reservation .fo-suggestion:active,
#ts_ag_reservation .fo-suggestion:focus {
  -webkit-box-shadow: 0 0 2px 2px #3b99fc;
  -moz-box-shadow: 0 0 2px 2px #3b99fc;
  box-shadow: 0 0 2px 2px #3b99fc;
}

#ts_ag_reservation .fo-calendar__date-remove {
  color: #004ed0;
}

#ts_ag_reservation .fo-calendar__date-remove:hover {
  background-color: #004ed0;
  border-color: #004ed0;
}

#ts_ag_reservation .fo-calendar__date-remove:active,
#ts_ag_reservation .fo-calendar__date-remove:focus {
  -webkit-box-shadow: 0 0 2px 2px #004ed0;
  -moz-box-shadow: 0 0 2px 2px #004ed0;
  box-shadow: 0 0 2px 2px #004ed0;
}

#ts_ag_reservation .calendar_container .calendar_nav {
  color: #004ed0;
}

#ts_ag_reservation .calendar_container .calendar_nav:hover {
  background-color: #004ed0;
}

#ts_ag_reservation .calendar_container .row > .day:not(.inactive):hover,
#ts_ag_reservation .calendar_container .row > .selected_multi,
#ts_ag_reservation .calendar_container .row > .selected_0,
#ts_ag_reservation .calendar_container .row > .selected_1,
#ts_ag_reservation .calendar_container .row > .period {
  background-color: #004ed0;
  border-color: #004ed0;
}

#ts_ag_reservation .fo-btn-delete:hover {
  background-color: #004ed0;
}

#search_history_link_tf.sh_link .ts-select__box:hover {
  border-color: #004ed0;
}

#top_form_link_container.active #search_history_link_tf.sh_link .ts-select__box {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 2px 2px #3b99fc, inset 0 0 2px #3b99fc, inset 2px 2px 2px rgba(68, 68, 68, 0.3);
  -moz-box-shadow: 0 0 2px 2px #3b99fc, inset 0 0 2px #3b99fc, inset 2px 2px 2px rgba(68, 68, 68, 0.3);
  box-shadow: 0 0 2px 2px #3b99fc, inset 0 0 2px #3b99fc, inset 2px 2px 2px rgba(68, 68, 68, 0.3);
}

#search_history_link_tf .date {
  color: #004ed0;
}

#ts_ag_reservation .ts-matrix-wrap {
  border-color: #004ed0;
}

#ts_ag_reservation .ts-matrix__nav .ts-nav:not(:disabled):hover {
  color: #004ed0;
}

#ts_ag_reservation .ts-matrix__cell-date.ts-matrix__cell_highlighted {
  color: #004ed0;
}

#ts_ag_reservation .ts-matrix__cell_selected,
#ts_ag_reservation .ts-matrix__cell_highlighted {
  background-color: #f7f7f7;
}

#ts_ag_reservation .ts-matrix__cell_selected .ts-matrix__price-wrap {
  background-color: #004ed0;
}

#ts_ag_reservation .ts-matrix__price_min {
  color: #000000;
}

#ts_ag_reservation .mx-min-price__price {
  color: #004ed0;
}

#ts_ag_reservation .mx-min-price__ico {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;

  vertical-align: middle;

  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'35\' height=\'42\' viewBox=\'0 0 35 42\'%3E%3Cpath d=\'M2.02 22.37s-.35-1.77 2.03-4.9S14.15 3.6 14.32 3.3A2.32 2.32 0 0 1 16.34 2c.78.15 2.1.94 1.6 3.18C17.6 6.68 12.87 17 12.87 17h14.9s3.12-.2 3.18 1.74a14.6 14.6 0 0 1-.43 3.47 4.7 4.7 0 0 1 2.3 1.48 2.47 2.47 0 0 1 0 1.73 11.36 11.36 0 0 1-2 2.6 11.5 11.5 0 0 1 2.16 2.3 2.3 2.3 0 0 1-.3 1.74 15.63 15.63 0 0 1-2.6 1.88s1.3 2.4.73 3.48a3.36 3.36 0 0 1-1.4 1.44 3.53 3.53 0 0 1-1.73.3H8.4s-2.97-.5-4.35-2.02a7.9 7.9 0 0 1-2.03-4.34v-10.4z\' fill=\'%23ffffff\' stroke-width=\'2\' stroke=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-matrix__cell_selected .mx-min-price__ico {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'35\' height=\'42\' viewBox=\'0 0 35 42\'%3E%3Cpath d=\'M2.02 22.37s-.35-1.77 2.03-4.9S14.15 3.6 14.32 3.3A2.32 2.32 0 0 1 16.34 2c.78.15 2.1.94 1.6 3.18C17.6 6.68 12.87 17 12.87 17h14.9s3.12-.2 3.18 1.74a14.6 14.6 0 0 1-.43 3.47 4.7 4.7 0 0 1 2.3 1.48 2.47 2.47 0 0 1 0 1.73 11.36 11.36 0 0 1-2 2.6 11.5 11.5 0 0 1 2.16 2.3 2.3 2.3 0 0 1-.3 1.74 15.63 15.63 0 0 1-2.6 1.88s1.3 2.4.73 3.48a3.36 3.36 0 0 1-1.4 1.44 3.53 3.53 0 0 1-1.73.3H8.4s-2.97-.5-4.35-2.02a7.9 7.9 0 0 1-2.03-4.34v-10.4z\' fill=\'%23004ed0\' stroke-width=\'2\' stroke=\'%23ffffff\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .sf-currency .ts-currency__current {
  color: #004ed0;
}

#ts_ag_reservation .sf-currency .ts-currency__current:hover,
#ts_ag_reservation .sf-currency .ts-currency__current.active {
  background-color: #004ed0;
}

#ts_ag_reservation .sf-currency .ts-currency__current:focus,
#ts_ag_reservation .sf-currency .ts-currency__current.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#ts_ag_reservation .ts-currency__item-name {
  color: #0a0a0f;
}

#ts_ag_reservation .ts-currency__item:hover {
  background: #eeeeee !important;
}

.ts-flight__dur::after {
  border-color: #004ed0 #004ed0 transparent transparent;
}

.ts-flight__dur::before {
  background-color: #004ed0;
}

#ts_ag_reservation .ts-flight__no-baggage {
  color: #004ed0;
}

#ts_ag_reservation #sf_fares_matrix_link.btn-show-matrix {
  color: #004ed0;
}

#ts_ag_reservation #sf_fares_matrix_link.btn-show-matrix:not(:disabled):not(.ts-button_disabled):hover {
  background-color: #004ed0;
}

#ts_ag_reservation #split_fares .sf-dates__nav:not(.disabled) {
  color: #004ed0;
}

#ts_ag_reservation .sf-table__thead {
  background-color: #004ed0;
}

#ts_ag_reservation #split_fares .direction-to .sf-dates__nav:not(.disabled):hover,
#ts_ag_reservation #split_fares .direction-to .sf-dates__date:not(.nofares) .sf-date:not(.disabled):focus,
#ts_ag_reservation #split_fares .direction-to .sf-dates__date:not(.nofares):hover .sf-date:not(.disabled),
#ts_ag_reservation #split_fares .direction-to .sf-dates__date.selected .sf-date,
#ts_ag_reservation #split_fares .direction-to .sf-table__thead,
#ts_ag_reservation #split_fares .direction-to .ts-flight__dur::before {
  background-color: #004ed0;
}

#ts_ag_reservation #split_fares .direction-to .sf-table__td_fare.selectable_fare:not(.disabled):hover .sf-price,
#ts_ag_reservation #split_fares .direction-to .sf-flight-block.selected:not(.sf-flight-block_opened) .sf-table__td_fare.selected .sf-price,
#ts_ag_reservation #split_fares .direction-back .sf-table__td_fare.selected .sf-price,
#ts_ag_reservation #split_fares .direction-back .sf-flight-block.selected:not(.sf-flight-block_opened) .sf-table__td_fare.selected .sf-price,
.basket_button .ts-button_primary,
#ts_ag_reservation .buttons .c-next .next,
#ts_ag_reservation .buttons .c-next .next:hover {
  background-color: #ff6600;
  border-color: #ff6600;
}

.ts-dir-name,
#ts_ag_reservation #split_fares .direction-back .sf-table__td_fare.selectable_fare:not(.disabled):hover .sf-price {
  background-color: #004ed0;
}

.ts-dir-name_to:after {
  background-image: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 31\' xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'31\'%3E%3Cpath d=\'M0 31c13.9 0 24-15.2 24-16.06C24 14.06 13.64 0 0 0v31z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.ts-dir-name_back:before {
  background-image: url('data:image/svg+xml,%3Csvg viewBox=\'0 0 24 31\' xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'31\'%3E%3Cpath d=\'M24 0C10 0-.2 15.2-.2 16.06-.2 16.94 10.26 31 24 31V0z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation #split_fares .direction-to .ts-flight__dur::after {
  border-color: #004ed0 #004ed0 transparent transparent;
}

#ts_ag_reservation #split_fares .direction-to .sf-flight-block .sf-table__td_flight:hover .ts-nav_down,
#ts_ag_reservation #split_fares .direction-to .ts-nav_left,
#ts_ag_reservation #split_fares .direction-to .ts-nav_right,
#ts_ag_reservation #split_fares .direction-to .sf-table__th_fare.selected {
  color: #004ed0;
}

#ts_ag_reservation #split_fares .direction-to .sf-dates__nav:hover .ts-nav_right {
  color: #ffffff;
}

#ts_ag_reservation #split_fares .direction-to .sf-flight-block_opened .sf-table__td_fare:not(.selected),
#ts_ag_reservation #split_fares .direction-back .sf-flight-block_opened .sf-table__td_fare:not(.selected) {
  color: #ff6600;
}

#ts_ag_reservation #split_fares .direction-to .sf-flight-block.sf-flight-block_opened .sf-price,
#ts_ag_reservation #split_fares .direction-to .sf-table__td_fare.selected .sf-price,
#ts_ag_reservation .sf-flight-block .sf-price,
#ts_ag_reservation .sf-table__td_fare.selectable_fare:not(.disabled):hover .sf-price {
  border-color: #ff6600;
}

.ts-checkbox__control:checked ~ .ts-checkbox__box::before {
  background-color: #ff6600;
}

#ts_ag_reservation #split_fares .direction-to .sf-day__content .sf-table__th_fare.selected {
  color: #ffffff;
  background-color: #004ed0;
}

#ts_ag_reservation #split_fares .direction-to .sf-day__content .sf-fares-description .upt-adv-prop__value.hovered,
#ts_ag_reservation #split_fares .direction-to .sf-day__content .sf-fares-description .upt-adv-prop__value.selected,
#ts_ag_reservation #split_fares .direction-to .sf-day__content .sf-flight-block.sf-flight-block_opened .sf-table__td_fare.selected {
  background-color: #ffffff;
}

#ts_ag_reservation #split_fares .direction-to .sf-flight-block:not(.sf-flight-block_opened) .ts-flight_summary:hover .ts-flight__dur::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 432.2 432.2\'%3E%3Cpath d=\'M206.7 396.1l16.1-29.1H236c8.8 0 16-7.2 16-16 0-7.3-5-13.5-11.7-15.4l13.6-24.4H266c8.8 0 16-7.2 16-16 0-7-4.5-13-10.8-15.1l12.1-21.7c31.1-1.6 59.5-4.5 83.2-8.6 18.8-3.2 33.6-7 44.2-11.3 5.4-2.2 21.7-8.8 21.7-22.4 0-13.6-16.3-20.2-21.7-22.4-10.6-4.3-25.4-8.1-44.2-11.3-23.6-4.1-52.1-7-83.2-8.6l-12.1-21.7C277.4 150 282 144 282 137c0-8.8-7.2-16-16-16h-12.1l-13.6-24.4c6.7-1.9 11.7-8.1 11.7-15.4 0-8.8-7.2-16-16-16h-13.1l-16.1-29.1c-1.8-3.2-5.1-5.1-8.7-5.1h-41.7c-3.2 0-6.3 1.6-8.2 4.2s-2.4 6-1.3 9.1l44.8 128.6c-40.1 1.2-77 4.5-106.5 9.5-5.3.9-10.4 1.9-15.1 2.9l-37.2-67c-1-1.7-2.8-2.8-4.7-2.8H5.4c-1.8 0-3.4.9-4.4 2.3-1 1.4-1.3 3.3-.7 4.9L27.6 201c-4.5 3.6-8.3 8.5-8.3 15.1s3.8 11.5 8.3 15.1L.3 309.5c-.2.6-.3 1.2-.3 1.8 0 1.1.3 2.2 1 3.1 1 1.4 2.7 2.3 4.4 2.3h22.7c2 0 3.8-1.1 4.7-2.8l37.2-67c4.7 1 9.7 2 15.1 2.9 29.4 5.1 66.4 8.3 106.5 9.5L146.8 388c-.4 1.1-.6 2.2-.6 3.3 0 2 .6 4.1 1.8 5.8 1.9 2.6 4.9 4.2 8.2 4.2h41.7c3.7 0 7-2 8.8-5.2z\' fill=\'%23004ed0\'/%3E%3C/svg%3E ');
}

#ts_ag_reservation #split_fares .direction-to .sf-flight-block.sf-flight-block_opened .ts-flights__trigger {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation #split_fares .direction-to .sf-table__th_fare.selected .ts-info-block__icon {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23ffffff\'/%3E%3C/svg%3E');
}

#ts_ag_reservation #split_fares .direction-back .sf-dates__nav:not(.disabled):hover,
#ts_ag_reservation #split_fares .direction-back .sf-dates__date:not(.nofares) .sf-date:not(.disabled):focus,
#ts_ag_reservation #split_fares .direction-back .sf-dates__date:not(.nofares):hover .sf-date:not(.disabled),
#ts_ag_reservation #split_fares .direction-back .sf-dates__date.selected .sf-date,
#ts_ag_reservation #split_fares .direction-back .sf-table__thead,
#ts_ag_reservation #split_fares .direction-back .ts-flight__dur::before {
  background-color:  #004ed0;
}

#ts_ag_reservation #split_fares .direction-back .ts-flight__dur::after {
  border-color: #004ed0 #004ed0 transparent transparent;
}

#ts_ag_reservation #split_fares .direction-back .sf-flight-block .sf-table__td_flight:hover .ts-nav_down,
#ts_ag_reservation #split_fares .direction-back .ts-nav_left,
#ts_ag_reservation #split_fares .direction-back .ts-nav_right,
#ts_ag_reservation #split_fares .direction-back .sf-table__th_fare.selected {
  color: #004ed0;
}

#ts_ag_reservation #split_fares .direction-back .sf-dates__nav:hover .ts-nav_right {
  color: #ffffff;
}

#ts_ag_reservation #split_fares .direction-back .sf-flight-block.sf-flight-block_opened .sf-price {
  border-color: #fffaf1;
}

#ts_ag_reservation #split_fares .direction-back .sf-day__content .sf-table__th_fare.selected {
  color: #ffffff;
  background-color:  #004ed0;
}

#ts_ag_reservation #split_fares .direction-back .sf-day__content .sf-flight-block.sf-flight-block_opened .sf-table__td_fare.selected,
#ts_ag_reservation #split_fares .direction-back .sf-day__content .sf-fares-description .upt-adv-prop__value.selected,
#ts_ag_reservation #split_fares .direction-back .sf-day__content .sf-fares-description .upt-adv-prop__value.hovered {
  background-color: #ffffff;
}

#ts_ag_reservation #split_fares .direction-back .sf-flight-block:not(.sf-flight-block_opened) .ts-flight_summary:hover .ts-flight__dur::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 432.2 432.2\'%3E%3Cpath d=\'M206.7 396.1l16.1-29.1H236c8.8 0 16-7.2 16-16 0-7.3-5-13.5-11.7-15.4l13.6-24.4H266c8.8 0 16-7.2 16-16 0-7-4.5-13-10.8-15.1l12.1-21.7c31.1-1.6 59.5-4.5 83.2-8.6 18.8-3.2 33.6-7 44.2-11.3 5.4-2.2 21.7-8.8 21.7-22.4 0-13.6-16.3-20.2-21.7-22.4-10.6-4.3-25.4-8.1-44.2-11.3-23.6-4.1-52.1-7-83.2-8.6l-12.1-21.7C277.4 150 282 144 282 137c0-8.8-7.2-16-16-16h-12.1l-13.6-24.4c6.7-1.9 11.7-8.1 11.7-15.4 0-8.8-7.2-16-16-16h-13.1l-16.1-29.1c-1.8-3.2-5.1-5.1-8.7-5.1h-41.7c-3.2 0-6.3 1.6-8.2 4.2s-2.4 6-1.3 9.1l44.8 128.6c-40.1 1.2-77 4.5-106.5 9.5-5.3.9-10.4 1.9-15.1 2.9l-37.2-67c-1-1.7-2.8-2.8-4.7-2.8H5.4c-1.8 0-3.4.9-4.4 2.3-1 1.4-1.3 3.3-.7 4.9L27.6 201c-4.5 3.6-8.3 8.5-8.3 15.1s3.8 11.5 8.3 15.1L.3 309.5c-.2.6-.3 1.2-.3 1.8 0 1.1.3 2.2 1 3.1 1 1.4 2.7 2.3 4.4 2.3h22.7c2 0 3.8-1.1 4.7-2.8l37.2-67c4.7 1 9.7 2 15.1 2.9 29.4 5.1 66.4 8.3 106.5 9.5L146.8 388c-.4 1.1-.6 2.2-.6 3.3 0 2 .6 4.1 1.8 5.8 1.9 2.6 4.9 4.2 8.2 4.2h41.7c3.7 0 7-2 8.8-5.2z\' fill=\'%235cc3f0\'/%3E%3C/svg%3E ');
}

#ts_ag_reservation #split_fares .direction-back .sf-flight-block.sf-flight-block_opened .ts-flights__trigger {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%235cc3f0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation #split_fares .direction-back .sf-table__th_fare.selected .ts-info-block__icon {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23ffffff\'/%3E%3C/svg%3E');
}

.pd-gender_m .ts-radio__ico,
#ts_ag_reservation .pd-gender_m .ts-radio__ico {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'40\' height=\'40\' viewBox=\'0 0 40 40\'%3E%3Cpath fill=\'%23000000\' d=\'M19.7 0c-4.4 0-7.86 1.3-10.2 3.7-2.33 2.39-3.47 5.8-3.47 9.86 0 1.68.75 4.93 1.36 6.85-.26.22-.52.35-.76.73a3.9 3.9 0 0 0-.6 2.61c.36 3.11 2.3 4.22 2.96 4.54.24 1.46 1 3.25 2.23 5.08a13.94 13.94 0 0 0 5.35 4.92l.1.08A4.22 4.22 0 0 0 19.95 40c1.33 0 2.46-.67 3.26-1.63l.1-.08a13.94 13.94 0 0 0 5.3-4.92 14 14 0 0 0 2.2-5.08c.65-.3 2.65-1.38 3.02-4.5a3.98 3.98 0 0 0-.63-2.64c-.25-.38-.51-.5-.76-.73a27.85 27.85 0 0 0 1.4-8.23c0-1.5-.3-3.58-1.32-5.38a6.33 6.33 0 0 0-5.17-3.26C26.24 1.84 23.82 0 19.69 0zm0 1.74c3.9 0 5.78 1.81 6.44 3.02.15.28.44.46.76.46 2.12 0 3.3 1.02 4.1 2.44a9.76 9.76 0 0 1 1.12 4.51c0 3.23-.87 6.4-1.46 8.21-.12.38.04.8.38 1 .15.1.5.37.74.74s.41.82.33 1.47c-.33 2.8-2.28 3.34-2.28 3.34a.88.88 0 0 0-.6.73c-.1.96-.83 2.9-2.04 4.73-1.2 1.82-2.87 3.55-4.7 4.4a.84.84 0 0 0-.35.3 2.61 2.61 0 0 1-4.34 0 .84.84 0 0 0-.35-.3c-1.83-.85-3.5-2.6-4.73-4.4-1.22-1.82-1.96-3.77-2.06-4.73a.87.87 0 0 0-.57-.71s-1.95-.6-2.28-3.4c-.07-.66.1-1.11.33-1.47.24-.36.55-.61.7-.71a.88.88 0 0 0 .39-1.04 36.75 36.75 0 0 1-1.42-6.8c0-3.73 1.03-6.67 3-8.67 1.95-2 4.88-3.15 8.93-3.15zm6.6 6.63c-.03 0-.05.02-.08.03a.36.36 0 0 0-.06.02.94.94 0 0 0-.24.11v.03l-.08.05a.46.46 0 0 0-.06.06.47.47 0 0 0-.02.05c-.04.05-.08.1-.11.17v.02a5.14 5.14 0 0 1-1.36 1.55 7.87 7.87 0 0 1-5.2 1.71c-1.64 0-3.68.02-5.44.66-.88.32-1.7.8-2.3 1.57a4.7 4.7 0 0 0-.96 3c0 .3.16.6.43.76.27.15.61.15.88 0a.86.86 0 0 0 .43-.77c0-.89.22-1.45.57-1.9.36-.44.88-.79 1.55-1.03 1.35-.48 3.24-.54 4.84-.54a9.76 9.76 0 0 0 6.33-2.09c.43-.35.76-.7 1.03-1.03.85 1.36 2.2 3.92 2.2 6.61 0 .32.16.61.44.77.27.16.61.16.88 0s.44-.45.43-.76c0-4.32-2.6-7.86-3.07-8.45v-.03l-.08-.14-.05-.05-.02-.02-.02-.05h-.03a1.12 1.12 0 0 0-.25-.19l-.03-.02-.05-.02h-.03l-.06-.03h-.38zM15.16 21.74a1.3 1.3 0 1 0 1.3 1.3c0-.72-.6-1.3-1.31-1.3zm9.56 0a1.3 1.3 0 1 0 1.3 1.3c0-.72-.58-1.3-1.3-1.3z\'/%3E%3C/svg%3E');
}

.pd-gender_f .ts-radio__ico,
#ts_ag_reservation .pd-gender_f .ts-radio__ico {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'40\' height=\'40\' viewBox=\'0 0 40 40\'%3E%3Cpath fill=\'%23000000\' d=\'M18.34 0c-4.6 0-8.47 1.4-11.2 4.08C4.42 6.75 2.9 10.65 2.9 15.46c0 2.65.67 5.27.76 7.96.1 2.7-.32 5.41-2.5 8.37a.86.86 0 0 0 .22 1.22s.97.65 2.9 1.36c1.88.68 4.75 1.44 8.65 1.87h.03c1.96 2.34 4.2 3.75 6.46 3.75 2.28 0 4.53-1.42 6.5-3.78a41.35 41.35 0 0 0 8.78-1.85c1.98-.7 3.01-1.33 3.01-1.33a.88.88 0 0 0 .22-1.28 11.46 11.46 0 0 1-2.63-7.8c.04-2.5.66-5.05.66-7.83 0-2.8-.56-5.84-2.12-8.3a9.02 9.02 0 0 0-7.58-4.18C25.2 2.6 22.47 0 18.34 0zm0 1.74c3.54 0 6.07 2.46 6.93 3.34.16.17.39.27.62.27 3.2 0 5.17 1.38 6.47 3.43 1.3 2.04 1.85 4.8 1.85 7.36 0 2.51-.61 5.05-.65 7.8-.04 2.5.52 5.18 2.42 8-.36.2-.56.33-1.85.78a36.65 36.65 0 0 1-6.85 1.61c1.34-2.19 3.45-6.39 3.45-11.46 0-6.65-3.82-10.5-4.87-11.44-.02 0-.04-.04-.06-.05a.9.9 0 0 0-.57-.38H24.87l-.2.08-.13.08-.11.1-.03.04-.06.03v.03l-.02.03-.03.05-.03.02v.06l-.03.03v.05l-.02.03s-1.03 3.89-5.93 5.4c-1.56.5-4.05.83-6.2 1.88a6.72 6.72 0 0 0-4 6.33c0 4.03 1.75 7.19 3.1 9.05-2.78-.42-4.9-1-6.33-1.52-1.26-.46-1.46-.62-1.8-.81a14.5 14.5 0 0 0 2.32-8.56c-.1-2.93-.76-5.58-.76-7.91 0-4.46 1.34-7.86 3.7-10.17 2.34-2.3 5.75-3.56 10-3.56zm7.04 11.57a13.68 13.68 0 0 1 3.61 9.54c0 6.58-3.93 11.74-4.1 11.96l-.05.08-.05.08c-1.8 2.25-3.72 3.3-5.35 3.3-1.59 0-3.48-1-5.24-3.16l-.08-.1c0-.02 0-.04-.02-.06a.16.16 0 0 0-.05-.05l-.03-.03-.08-.1-.08-.06a14.02 14.02 0 0 1-3.97-9.48c0-2.7 1.22-3.9 3.02-4.78 1.8-.87 4.12-1.2 5.92-1.77 3.88-1.2 5.76-3.8 6.58-5.35zm-10.74 9.3a1.3 1.3 0 1 0 0 2.61 1.3 1.3 0 0 0 0-2.61zm9.57 0a1.3 1.3 0 1 0 0 2.61 1.3 1.3 0 0 0 0-2.61z\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .sf-table__th_fare.selected,
#ts_ag_reservation .sf-table__th_fare.hovered {
  color: #004ed0;

  background-color: #f7f7f7;
}

#ts_ag_reservation .sf-table__th_fare.selected .ts-info-block__icon {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .sf-flight-block.selected:not(.sf-flight-block_opened) .sf-table__td_fare.selected .sf-price {
  background-color: #004ed0;
  border-color: #004ed0;
}

#ts_ag_reservation .sf-flight-block.sf-flight-block_opened .sf-table__td_fare.selected,
#ts_ag_reservation .sf-fares-description .upt-adv-prop__value.selected,
#ts_ag_reservation .sf-fares-description .upt-adv-prop__value.hovered {
  background-color: #f7f7f7;
}

#ts_ag_reservation .sf-recommended {
  color: #004ed0;
}

#ts_ag_reservation .sf-flight-block.sf-flight-block_opened .sf-price {
  border-color: #004ed0;
}

#ts_ag_reservation .sf-table__td_fare.selected .sf-price {
  background-color: #ff6600;
}

#ts_ag_reservation .ts-flights-select__wrapper input:checked + .ts-flights-select__item,
#ts_ag_reservation .ts-flights-select__wrapper input:checked ~ .ts-flights-select__item {
  background-color: #004ed0;
}

.desktop #ts_ag_reservation .ts-flights-select__wrapper input:not(:checked) + .ts-flights-select__item:hover,
.desktop #ts_ag_reservation .ts-flights-select__wrapper input:not(:checked) ~ .ts-flights-select__item:hover {
  -webkit-box-shadow: inset 0 0 0 2px #004ed0;
  -moz-box-shadow: inset 0 0 0 2px #004ed0;
  box-shadow: inset 0 0 0 2px #004ed0;
}

#ts_ag_reservation .sf-flight-block_opened.selected {
  border-color: #004ed0;
}

#ts_ag_reservation .sf-flight-block_opened .sf-table__td_fare:not(.selected),
#ts_ag_reservation .sf-flight-block .sf-table__td_flight:hover .ts-nav_down {
  color: #004ed0;
}

#ts_ag_reservation .sf-flight-block.sf-flight-block_opened .ts-flights__trigger {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .sf-widget-rt__button {
  color: #004ed0;

  border-radius: 24px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3E%3Cpath fill=\'%23004ed0\' d=\'M16.17 13.83V0h-2.34v13.83H0v2.34h13.83V30h2.34V16.17H30v-2.34H16.17z\'/%3E%3C/svg%3E')
}

#ts_ag_reservation .sf-widget-rt__button:hover,
#ts_ag_reservation .sf-widget-rt__button:focus {
  color: #ffffff;

  background-color: #004ed0;
  border-color: #004ed0;
}

#ts_ag_reservation .ts-flights__close-button:hover::before,
#ts_ag_reservation .ts-flights__close-button:hover::after {
  background-color: #004ed0;
}

#ts_ag_reservation .pc-agree-rules__rule::before,
#ts_ag_reservation .pc-agree-rules__rule a {
  color: #004ed0;
}

.sf-flight-block:not(.sf-flight-block_opened) .ts-flight_summary:hover .ts-flight__dur::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 432.2 432.2\'%3E%3Cpath d=\'M206.7 396.1l16.1-29.1H236c8.8 0 16-7.2 16-16 0-7.3-5-13.5-11.7-15.4l13.6-24.4H266c8.8 0 16-7.2 16-16 0-7-4.5-13-10.8-15.1l12.1-21.7c31.1-1.6 59.5-4.5 83.2-8.6 18.8-3.2 33.6-7 44.2-11.3 5.4-2.2 21.7-8.8 21.7-22.4 0-13.6-16.3-20.2-21.7-22.4-10.6-4.3-25.4-8.1-44.2-11.3-23.6-4.1-52.1-7-83.2-8.6l-12.1-21.7C277.4 150 282 144 282 137c0-8.8-7.2-16-16-16h-12.1l-13.6-24.4c6.7-1.9 11.7-8.1 11.7-15.4 0-8.8-7.2-16-16-16h-13.1l-16.1-29.1c-1.8-3.2-5.1-5.1-8.7-5.1h-41.7c-3.2 0-6.3 1.6-8.2 4.2s-2.4 6-1.3 9.1l44.8 128.6c-40.1 1.2-77 4.5-106.5 9.5-5.3.9-10.4 1.9-15.1 2.9l-37.2-67c-1-1.7-2.8-2.8-4.7-2.8H5.4c-1.8 0-3.4.9-4.4 2.3-1 1.4-1.3 3.3-.7 4.9L27.6 201c-4.5 3.6-8.3 8.5-8.3 15.1s3.8 11.5 8.3 15.1L.3 309.5c-.2.6-.3 1.2-.3 1.8 0 1.1.3 2.2 1 3.1 1 1.4 2.7 2.3 4.4 2.3h22.7c2 0 3.8-1.1 4.7-2.8l37.2-67c4.7 1 9.7 2 15.1 2.9 29.4 5.1 66.4 8.3 106.5 9.5L146.8 388c-.4 1.1-.6 2.2-.6 3.3 0 2 .6 4.1 1.8 5.8 1.9 2.6 4.9 4.2 8.2 4.2h41.7c3.7 0 7-2 8.8-5.2z\' fill=\'%23004ed0\'/%3E%3C/svg%3E ');
}

#ts_ag_reservation .upt-adv-prop__img {
  color: #004ed0;
}

#button_back_personal_data.ts-button,
#button_back_order.ts-button {
  color: #004ed0;
}

#button_back_personal_data.ts-button:not(.ts-button_link):not(:disabled):not(.ts-button_disabled):hover,
#button_back_order.ts-button:not(.ts-button_link):not(:disabled):not(.ts-button_disabled):hover {
  color: #ffffff;

  background-color: #004ed0;
}

#ts_ag_reservation .sf-basket__close-button:hover::before,
#ts_ag_reservation .sf-basket__close-button:hover::after {
  background-color: #004ed0;
}

#ts_ag_reservation .icon_description_blue,
#ts_ag_personal .icon_description_blue {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-flights_order-button:not(.sf-basket__order_popup-visible) .ts-flights_order-button-body:hover {
  background-color: #004ed0;
}

#ts_ag_reservation .ts-flights_order-cart-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="30" height="28" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M29.38 4c.25 0 .37.13.5.25.12.13.12.38.12.38l-2.5 10c0 .24-.25.5-.5.5l-18.25 2.5c.5.87 1.5 1.37 2.5 1.37H25.5c.38 0 .63.25.63.63 0 .37-.25.62-.63.62H11.12c-2 0-3.87-1.5-4.24-3.5l-3-15.25H.63C.25 1.5 0 1.25 0 .88 0 .5.25.25.62.25h3.75c.25 0 .63.25.63.5L5.63 4h23.75zM8.11 16.38L26.38 14l2.12-8.88H5.87l2.25 11.25zm2.5 5.12a3.1 3.1 0 0 0-3.12 3.13 3.1 3.1 0 0 0 3.13 3.12 3.1 3.1 0 0 0 3.12-3.13 3.1 3.1 0 0 0-3.13-3.12zm0 5c-1 0-1.87-.88-1.87-1.88 0-1 .87-1.87 1.88-1.87 1 0 1.87.88 1.87 1.88 0 1-.88 1.87-1.88 1.87zm12.5-5A3.1 3.1 0 0 0 20 24.63a3.1 3.1 0 0 0 3.13 3.12 3.1 3.1 0 0 0 3.12-3.13 3.1 3.1 0 0 0-3.13-3.12zm0 5c-1 0-1.87-.88-1.87-1.88 0-1 .88-1.87 1.88-1.87 1 0 1.87.88 1.87 1.88 0 1-.88 1.87-1.88 1.87z" fill="%23004ed0"/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-flights_order-cart-count {
  background-color: #004ed0;
}

#ts_ag_reservation .ts-flights_order-button:not(.sf-basket__order_popup-visible) .ts-flights_order-button-body:hover .ts-flights_order-cart-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="30" height="28" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M29.38 4c.25 0 .37.13.5.25.12.13.12.38.12.38l-2.5 10c0 .24-.25.5-.5.5l-18.25 2.5c.5.87 1.5 1.37 2.5 1.37H25.5c.38 0 .63.25.63.63 0 .37-.25.62-.63.62H11.12c-2 0-3.87-1.5-4.24-3.5l-3-15.25H.63C.25 1.5 0 1.25 0 .88 0 .5.25.25.62.25h3.75c.25 0 .63.25.63.5L5.63 4h23.75zM8.11 16.38L26.38 14l2.12-8.88H5.87l2.25 11.25zm2.5 5.12a3.1 3.1 0 0 0-3.12 3.13 3.1 3.1 0 0 0 3.13 3.12 3.1 3.1 0 0 0 3.12-3.13 3.1 3.1 0 0 0-3.13-3.12zm0 5c-1 0-1.87-.88-1.87-1.88 0-1 .87-1.87 1.88-1.87 1 0 1.87.88 1.87 1.88 0 1-.88 1.87-1.88 1.87zm12.5-5A3.1 3.1 0 0 0 20 24.63a3.1 3.1 0 0 0 3.13 3.12 3.1 3.1 0 0 0 3.12-3.13 3.1 3.1 0 0 0-3.13-3.12zm0 5c-1 0-1.87-.88-1.87-1.88 0-1 .88-1.87 1.88-1.87 1 0 1.87.88 1.87 1.88 0 1-.88 1.87-1.88 1.87z" fill="%23ffffff"/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-flights_order-button:not(.sf-basket__order_popup-visible) .ts-flights_order-button-body:hover .ts-flights_order-cart-count {
  color: #004ed0;

  background-color: #ffffff;
}

#ts_ag_reservation .fo-dropdown__list-item:hover,
#ts_ag_reservation .pd-profile-link__caption:hover,
#ts_ag_reservation .pd-profile-link__caption:focus,
#ts_ag_reservation .pd-profile-link__caption:active {
  background-color: #cce9fc;
}

#ts_ag_reservation .fo-input .fo-input__control:hover,
#ts_ag_reservation .fo-input .fo-input__control:focus {
  border-bottom-color: #004ed0;
}

.pd-gender_m .ts-radio__control:checked ~ .ts-radio__ico,
.pd-gender_m .pd-gender__ico,
#ts_ag_reservation .pd-gender_m .ts-radio__control:checked ~ .ts-radio__ico,
#ts_ag_reservation .pd-gender_m .pd-gender__ico {
  background-image: url('i/gender-m_selected.svg');
  background-image: url('data:image/svg+xml,%3Csvg width=\'40\' height=\'40\' viewBox=\'0 0 40 40\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.697 0c-.547 0-1.084.014-1.603.054-.065.004-.126.02-.19.028-.456.04-.9.095-1.332.163-.462.074-.924.163-1.36.27-.02.005-.036.025-.053.028-.92.235-1.77.544-2.56.924-.8.384-1.52.856-2.18 1.386-.33.265-.63.544-.93.843-1.15 1.182-2.02 2.614-2.6 4.32-.14.41-.28.836-.38 1.277-.1.395-.18.81-.25 1.223-.05.27-.08.54-.11.816-.03.22-.07.424-.08.652-.04.513-.06 1.04-.06 1.576 0 .44.08 1.002.16 1.603.09.65.23 1.352.38 2.065.14.64.28 1.257.44 1.848l.06.217c.11.39.22.785.32 1.115-.26.217-.52.356-.76.733-.42.64-.73 1.54-.6 2.61.36 3.11 2.31 4.22 2.96 4.54.25 1.46 1 3.25 2.23 5.08 1.32 1.97 3.14 3.86 5.35 4.92.04.02.07.06.11.08.8.96 1.93 1.63 3.26 1.63 1.33 0 2.46-.67 3.26-1.63.04-.02.07-.06.11-.08 2.21-1.06 3.99-2.95 5.3-4.92 1.21-1.83 1.95-3.63 2.2-5.08.64-.3 2.65-1.38 3.02-4.51.12-1.08-.2-1.99-.63-2.63-.25-.38-.51-.51-.76-.73.14-.45.31-.96.46-1.52.01-.03.013-.07.023-.11.02-.06.04-.13.055-.19.155-.61.264-1.2.38-1.79.132-.68.25-1.35.326-2.01.025-.19.04-.38.056-.57.036-.34.066-.68.08-1.03.02-.34.03-.67.03-1 0-.23-.01-.5-.03-.76 0-.04.01-.07 0-.11-.014-.21-.05-.42-.08-.65-.015-.12-.03-.25-.05-.38-.02-.12-.03-.25-.057-.38-.02-.1-.03-.19-.053-.3-.03-.14-.07-.29-.11-.43-.02-.09-.05-.18-.08-.27-.046-.15-.087-.31-.138-.46-.03-.08-.05-.16-.08-.24-.058-.14-.13-.29-.19-.43-.1-.23-.21-.45-.33-.68-.05-.09-.087-.18-.138-.27-.07-.12-.17-.23-.25-.35-.06-.08-.104-.18-.166-.27-.08-.11-.16-.22-.245-.32-.066-.085-.144-.163-.215-.244-.09-.1-.18-.21-.278-.3-.09-.09-.18-.16-.27-.245-.19-.17-.39-.32-.6-.464-.87-.61-1.9-1.007-3.13-1.09-.24-.35-.61-.79-1.112-1.25-.2-.18-.41-.364-.653-.54-.022-.02-.05-.035-.08-.055-.024-.02-.05-.04-.08-.054-.24-.165-.5-.314-.79-.464C23.8.7 22.72.31 21.36.13c-.067-.005-.13-.02-.19-.025-.057-.007-.118.006-.17 0C20.59.042 20.16 0 19.7 0zm6.766 10.76c.846 1.35 2.174 3.904 2.174 6.63.017 1.452.578 3.867 2.527 4.105.174.13.405.33.598.625.24.37.404.815.326 1.467-.333 2.802-2.282 3.342-2.282 3.342-.326.1-.56.39-.598.73-.102.96-.83 2.91-2.038 4.73-1.21 1.82-2.87 3.55-4.7 4.4-.144.06-.266.17-.355.3-.468.7-1.263 1.17-2.173 1.17-.91 0-1.706-.47-2.174-1.17-.09-.13-.21-.24-.354-.3-1.837-.85-3.508-2.59-4.728-4.4-1.22-1.82-1.967-3.77-2.065-4.73-.04-.32-.26-.6-.57-.71 0 0-1.95-.59-2.28-3.4-.08-.66.09-1.11.33-1.47.1-.15.22-.27.33-.38.07.01.15.02.22.02 1.72 0 2.31-2.86 2.61-4.35.55-2.71 3.54-3.48 7.83-3.48 4.05 0 6.32-1.88 7.39-3.16zM15.16 21.74c-.72 0-1.305.583-1.305 1.303s.584 1.305 1.304 1.305c.72 0 1.3-.584 1.3-1.305 0-.72-.59-1.304-1.31-1.304zm9.564 0c-.72 0-1.304.583-1.304 1.303s.584 1.305 1.304 1.305c.72 0 1.305-.584 1.305-1.305 0-.72-.59-1.304-1.31-1.304z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.pd-gender_f .ts-radio__control:checked ~ .ts-radio__ico,
.pd-gender_f .pd-gender__ico,
#ts_ag_reservation .pd-gender_f .ts-radio__control:checked ~ .ts-radio__ico,
#ts_ag_reservation .pd-gender_f .pd-gender__ico {
  background-image: url('i/gender-f_selected.svg');
  background-image: url('data:image/svg+xml,%3Csvg width=\'40\' height=\'40\' viewBox=\'0 0 40 40\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.35 0C8.827 0 2.913 5.93 2.913 15.462c0 1.36.187 2.697.38 4.13.527 3.862 1.074 7.867-2.12 12.2-.138.192-.203.42-.162.654.04.234.184.438.38.57.148.095 3.61 2.358 11.523 3.234 2.004 2.415 4.304 3.75 6.522 3.75 2.228 0 4.545-1.328 6.55-3.75 7.907-.883 11.585-3.11 11.738-3.207.21-.13.336-.356.38-.597.045-.242-.01-.486-.163-.68-3.24-4.164-2.804-7.707-2.336-11.467.167-1.344.354-2.74.354-4.16 0-5.68-2.54-12.306-9.674-12.527C23.264.623 20.312 0 18.35 0zm7.037 13.342c1.29 1.373 3.614 4.51 3.614 9.51 0 6.672-4.142 11.985-4.183 12.04-.006.01.007.016 0 .026-1.712 2.15-3.62 3.343-5.38 3.343-1.763 0-3.69-1.197-5.408-3.37-.007-.01-.02-.015-.028-.025-.04-.037-4.13-3.933-4.13-9.647 0-4.35 3.737-5.265 7.04-6.06.682-.162 1.317-.308 1.9-.49 3.904-1.208 5.775-3.776 6.577-5.325zM14.653 22.61c-.72 0-1.304.583-1.304 1.303s.582 1.304 1.302 1.304 1.305-.584 1.305-1.304c0-.72-.585-1.304-1.305-1.304zm9.566 0c-.723 0-1.307.583-1.307 1.303s.584 1.304 1.305 1.304c.72 0 1.303-.584 1.303-1.304 0-.72-.583-1.304-1.303-1.304z\' fill=\'%23ff6600\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-services:not(.ts-service_opened) .ts-button_primary:hover,
#ts_ag_reservation .ts-services:not(.ts-service_opened) .ts-button_primary:focus,
#ts_ag_reservation .ts-services:not(.ts-service_opened) .ts-button-group:hover .ts-button_primary,
#ts_ag_reservation .ts-services:not(.ts-service_opened) .ts-button-group:focus .ts-button_primary,
#ts_ag_reservation .ts-service_opened .ts-button_primary,
.c-next .ts-button_primary {
  background-color: #ff6600;
  border-color: #ff6600;
}

#ts_ag_reservation .ts-services .ts-button_secondary:not(:disabled):not(.ts-button_disabled):hover,
#ts_ag_reservation .ts-services .ts-button_secondary:not(:disabled):not(.ts-button_disabled):focus,
#ts_ag_reservation .ts-services:not(.ts-service_opened) .ts-button-group:hover .ts-button_secondary,
#ts_ag_reservation .ts-services:not(.ts-service_opened) .ts-button-group:focus .ts-button_secondary,
#ts_ag_reservation .ts-services .ts-button_link,
#ts_ag_reservation .ts-services .ts-button_link:disabled,
#ts_ag_reservation .ts-services .ts-button_link:disabled:hover,
#ts_ag_reservation .ts-services .ts-button_link:disabled:focus,
#ts_ag_reservation .ts-services .ts-ssr-button_cancel:hover .ts-button_link,
#ts_ag_reservation .ts-services .ts-ssr-button_cancel:focus .ts-button_link {
  color: #004ed0;
}

#ts_ag_reservation .ts-services .ts-button_link:focus,
html.mac.safari #ts_ag_reservation .ts-services .ts-button_link,
html.mac.safari #ts_ag_reservation .ts-services .ts-button_link:hover,
html.mac.safari #ts_ag_reservation .ts-services .ts-button_link:focus {
  text-shadow: none;

  -webkit-filter: none;
}

#ts_ag_reservation .j-ssr-delete:hover {
  background-color: #004ed0;
}

#ts_ag_reservation .ts-service__popup-close,
#ts_ag_reservation .ts-service__popup-close:hover,
#ts_ag_reservation .ts-service_selected .j-service-basket__total,
#ts_ag_reservation .ts-service__desc-link {
  color: #004ed0;
}

#ts_ag_reservation .ts-service__popup-close:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#ts_ag_reservation .ts-service_opened,
#ts_ag_reservation .ts-service_selected,
#ts_ag_reservation .ts-service_has-bg.ts-service_opened .ts-service__bg::after,
#ts_ag_reservation .ts-service_has-bg.ts-service_selected .ts-service__bg::after {
  -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  box-shadow: inset 0 0 0 0.1875rem #004ed0;
}

#ts_ag_reservation .sr-ssr-bag_selected .sr-ssr-bag__bag,
#ts_ag_reservation .sr-ssr-bag .j-ssr-check_title:checked ~ .sr-ssr-bag__weight .sr-ssr-bag__bag {
  color: #004ed0;

  background-image: url('data:image/svg+xml,%3Csvg width=\'43\' height=\'34\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.1 1a2.35 2.35 0 0 0-2.39 2.3v2.23H3.3A2.36 2.36 0 0 0 1 7.93V30.6C1 31.93 2.04 33 3.29 33H39.7a2.36 2.36 0 0 0 2.3-2.4V7.93c0-1.32-1.04-2.4-2.29-2.4H27.3V3.3a2.35 2.35 0 0 0-2.4-2.29h-6.78zm0 .27h6.8c1.15 0 2.13.87 2.13 2.02v2.24H15.97V3.3c0-1.15.98-2.02 2.14-2.02z\' stroke=\'%23004ed0\' stroke-width=\'2\' fill=\'none\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-dirtabs__tablink_active .ts-dirtabs__dir-name {
  background: #004ed0;
}

#ts_ag_reservation .ts-dirtabs__tablink_active .ts-dirtabs__dir-name::after {
  border-top-color: #004ed0;
}

@media (min-width: 980px) and (min-height: 500px) {
  #ts_ag_reservation .ts-service_opened.ts-service_selected {
    -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
    -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
    box-shadow: inset 0 0 0 0.1875rem #004ed0;
  }
}

#ts_ag_reservation .ts-service_popup.ts-service_opened.ts-service_selected {
  -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  box-shadow: inset 0 0 0 0.1875rem #004ed0;
}

#ts_ag_reservation .ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-psgr__name {
  border-left-color: #004ed0;
}

#ts_ag_reservation .ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-psgr__name,
#ts_ag_reservation .ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-cell {
  border-top-color: #004ed0;
  border-bottom-color: #004ed0;
}

#ts_ag_reservation .ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-cell:last-child {
  border-right-color: #004ed0;
}

#ts_ag_reservation .ts-ssr-psgr_tags.ts-ssr-psgr_opened,
#ts_ag_reservation .ts-ssr-psgr_tags.ts-ssr-psgr_selected {
  border-color: #004ed0;
}

#ts_ag_reservation .ts-ssr-basket__total,
#ts_ag_reservation .ts-ssr-basket__add,
#ts_ag_reservation .ts-tags-gr__tablink:not(.ts-tags-gr__tablink_active):hover,
#ts_ag_reservation .ts-tags-gr__tablink_active,
#ts_ag_reservation .ts-services .ts-carousel__paddle:not(:disabled):hover {
  color: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink_active .ts-tags__item-img::after {
  border-color: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink_active .ts-tags__item-text {
  background: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink_active .ts-tags__item-text::after {
  border-top-color: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink .j-ssr-check_alt:checked ~ .ts-tags__item-text::after {
  border-top-color: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink_active .ts-tags__item-name::after {
  background: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink .j-ssr-check_alt:checked ~ .ts-tags__item-text .ts-tags__item-name::before {
  background-color: #004ed0;
}

#ts_ag_reservation .ts-tags__tablink_active .j-ssr-check_alt:checked ~ .ts-tags__item-text .ts-tags__item-name::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'13\' viewBox=\'0 0 14 13\'%3E%3Cpath d=\'M12.5.34L5.7 10.9 1.8 6.77l-1 1 5.14 5.2L13.5 1z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_reservation .ts-service_selected .ts-service__footer .ts-service__total {
  color: #004ed0;
}

/* CABINET */
a.ps-ibe-menu__item-name,
a.ps-ibe-menu__item-name ~ .ps-ibe-menu__item-count {
  color: #000000;
}

a.ps-ibe-menu__item-name:hover {
  color: #004ed0;
}

#authorization_form .ts-input_required .ts-input__text,
#changepass_form .ts-input_required .ts-input__text {
  color: #000000;
}

#reg_form .ts-input_required::before,
#reg_form .starrequired::before,
#profile-form .ts-input_required::before,
#profile-form .starrequired::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 50 50\'%3E%3Cpath d=\'M27 44h-4a1 1 0 0 1-1-1V30.22l-11.1 6.35a1 1 0 0 1-1.36-.36l-2-3.4a.98.98 0 0 1-.1-.76.99.99 0 0 1 .46-.61L19 25 7.9 18.57a1 1 0 0 1-.47-.62 1 1 0 0 1 .1-.76l2-3.4a1 1 0 0 1 1.36-.36L22 19.78V7a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v12.78l11.1-6.35a1 1 0 0 1 1.36.36l2 3.4c.14.23.18.5.1.76a1 1 0 0 1-.46.62L31 25l11.1 6.43c.23.14.4.36.47.62a1 1 0 0 1-.1.76l-2 3.4a1 1 0 0 1-1.36.36L28 30.22V43a1 1 0 0 1-1 1z\' fill=\'%23004ed0\' /%3E%3C/svg%3E');
}

#reg_form .ts-input_required .ts-input__control:empty,
#profile-form .ts-input_required .ts-input__control:empty,
#authorization_form .ts-input_required .ts-input__control,
#changepass_form .ts-input_required .ts-input__control {
  border-bottom-color: #004ed0;
}

#ts_ag_personal input:not(.ts-input_disabled).ts-input__control:not(:disabled):hover,
#ts_ag_personal .ts-input:not(.ts-input_disabled) :not(:disabled) ~ .ts-input__box:hover,
#ts_ag_personal .ts-input:not(.ts-input_disabled) input.ts-input__control:focus,
#ts_ag_personal .ts-input:not(.ts-input_disabled) .ts-input__box:focus,
#ts_ag_personal .ts-input__control.placeholder_input {
  border-color: #004ed0;
}

#ts_ag_personal slect:not(.ts-select_disabled).ts-select__control:not(:disabled):not(:focus):hover {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 0 1px #004ed0;
  -moz-box-shadow: 0 0 0 1px #004ed0;
  box-shadow: 0 0 0 1px #004ed0;
}

#ts_ag_personal :not(.ts-select_disabled) select.ts-select__control:not(:disabled):focus,
#ts_ag_personal :not(.ts-select_disabled) select.ts-select__control:not(:disabled):active {
  border-bottom-color: #004ed0;
}

.cab-order:hover {
  box-shadow: inset 0 0 0 0.1875rem #004ed0;
}

.ts-info-icon {
  background-image: url('data:image/svg+xml,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2 0C.9 0 0 .86 0 1.9v17.53l1.72-1.6 2.72-2.6H18c1.1 0 2-.86 2-1.9V1.9C20 .86 19.1 0 18 0H2zm0 1.9h16v11.43H3.6l-.32.27L2 14.82V1.9zm7 1.9v1.9h2V3.8H9zm0 2.87v4.76h2V6.67H9z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.ts-flights__direction_checkin-open {
  border-color: #004ed0;
}

.ts-flight__carrier-text,
.ts-flight__no-baggage {
  color: #004ed0;
}

.ts-flight__dur::before {
  background-color: #004ed0;
}

.ts-flight__dur::after {
  border-color: #004ed0 #004ed0 transparent transparent;
}

.ts-flight__segments-tbl .ts-flight__checkin-wrapper {
  color: #333333;
}

.upt-adv-prop__img,
.upt-adv-prop .checkmark,
.upt-adv-prop .paymark,
.upt-adv-prop .notmark,
#ts_ag_reservation .upt-adv-prop__img,
#ts_ag_reservation .upt-adv-prop .checkmark,
#ts_ag_reservation .upt-adv-prop .paymark,
#ts_ag_reservation .upt-adv-prop .notmark,
#ts_ag_personal .upt-adv-prop__img,
#ts_ag_personal .upt-adv-prop .checkmark,
#ts_ag_personal .upt-adv-prop .paymark,
#ts_ag_personal .upt-adv-prop .notmark {
  color: #999999;
}

.upt-adv-prop .checkmark,
#ts_ag_reservation .upt-adv-prop .checkmark,
#ts_ag_personal .upt-adv-prop .checkmark {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'20\' viewBox=\'0 0 28 20\'%3E%3Cpolyline points=\'25.84 0 8.66 17.17 1.43 9.94 0 11.37 7.95 19.32 8.66 20 9.38 19.32 27.27 1.43 25.84 0\' fill=\'%23004ed0\' /%3E%3C/svg%3E');
}

.upt-adv-prop .paymark,
#ts_ag_reservation .upt-adv-prop .paymark,
#ts_ag_personal .upt-adv-prop .paymark {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'28\' viewBox=\'0 0 28 28\'%3E%3Cpath d=\'M14 0C6.28 0 0 6.28 0 14 0 21.72 6.28 28 14 28 21.72 28 28 21.72 28 14 28 6.28 21.72 0 14 0L14 0ZM11.08 7L14.88 7C17.61 7 19.83 9.22 19.83 11.96 19.83 14.69 17.61 16.92 14.88 16.92L12.25 16.92 12.25 18.08 14.58 18.08 14.58 19.25 12.25 19.25 12.25 21.58 11.08 21.58 11.08 19.25 9.33 19.25 9.33 18.08 11.08 18.08 11.08 16.92 9.33 16.92 9.33 15.75 11.08 15.75 11.08 7 11.08 7ZM12.25 8.17L12.25 15.75 14.88 15.75C16.97 15.75 18.67 14.05 18.67 11.96 18.67 9.87 16.97 8.17 14.88 8.17L12.25 8.17 12.25 8.17Z\' fill=\'%23004ed0\' /%3E%3C/svg%3E');
}

.upt-adv-prop .notmark,
#ts_ag_reservation .upt-adv-prop .notmark,
#ts_ag_personal .upt-adv-prop .notmark {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'20\' viewBox=\'0 0 20 20\'%3E%3Cpolyline points=\'0.77 0 0 0.77 9.23 10 0 19.23 0.77 20 10 10.77 19.23 20 20 19.23 10.77 10 20 0.77 19.23 0 10 9.23 0.77 0\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_personal .ps-pagenav__records .ts-select__box,
.ps-pagenav__records .ts-select__box,
#ts_ag_personal .ps-pagenav__records .ts-select__control,
#ts_ag_personal .ps-pagenav__records .ts-select__control:hover,
#ts_ag_personal .ps-pagenav__records .ts-select__control:focus,
#ts_ag_personal .ps-pagenav__records .ts-select__control:active,
.ps-pagenav__records .ts-select__control,
.ps-pagenav__nav,
.ps-pagenav__page {
  color: #004ed0;
}

.ps-pagenav__nav,
.ps-pagenav__page:not(.ps-pagenav__page_current),
html.mac.safari .ps-pagenav__nav,
html.mac.safari .ps-pagenav__page:not(.ps-pagenav__page_current) {
  text-shadow: none;

  -webkit-filter: none;
}

.ps-pagenav__page_current {
  color: #ffffff;

  background-color: #004ed0;
  border-color: #ffffff;
}

.ts-currency__current,
.ts-currency__list {
  color: #004ed0;
}

.ts-currency__item:hover {
  background-color: #eeeeee;
}

.ps-account__open_profile {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3E%3Cpath fill=\'%23004ed0\' d=\'M15 1.2a13.8 13.8 0 0 0 0 27.6 13.8 13.8 0 0 0 0-27.6zm0 1.2a12.6 12.6 0 0 1 9 21.43c-1.1-.8-2.44-1.21-3.58-1.62a9.64 9.64 0 0 1-1.63-.7c-.4-.24-.62-.49-.74-.77-.05-.69-.04-1.24-.04-1.9.07-.07.17-.12.24-.2a5.3 5.3 0 0 0 1.15-2.42c.18-.1.37-.12.52-.3.27-.36.46-.84.54-1.53.07-.6-.12-1.01-.37-1.33.27-.88.6-2.28.49-3.72a4.4 4.4 0 0 0-.75-2.27 3.3 3.3 0 0 0-2.16-1.26c-.6-.69-1.57-1.01-2.72-1.01h-.01c-2.58.05-4.25 1.12-4.96 2.75-.68 1.55-.54 3.47-.05 5.48a1.7 1.7 0 0 0-.4 1.36c.1.69.28 1.17.55 1.52.15.2.34.21.52.3a5.3 5.3 0 0 0 1.15 2.42c.07.09.17.14.24.21 0 .66.01 1.21-.04 1.9-.12.28-.34.53-.74.77-.42.25-1 .48-1.63.7-1.13.41-2.47.82-3.57 1.62A12.6 12.6 0 0 1 15 2.4zM14.95 6c1.11 0 1.8.33 2 .66l.14.26.3.04c.75.1 1.17.4 1.47.82.3.41.47 1 .52 1.65.1 1.3-.27 2.85-.5 3.57l-.16.45.41.25c-.04-.03.2.11.14.55-.06.53-.2.8-.3.92-.08.12-.12.1-.11.1l-.5.04-.05.5a4.65 4.65 0 0 1-.98 2.05c-.12.14-.25.24-.2.2l-.32.18v.36c0 .8-.04 1.44.05 2.37v.08l.03.07c.24.64.73 1.09 1.29 1.42.55.33 1.19.57 1.84.8 1.08.39 2.2.77 3.07 1.33a12.55 12.55 0 0 1-16.17 0c.86-.56 1.99-.94 3.07-1.32.65-.24 1.28-.48 1.84-.81a2.86 2.86 0 0 0 1.28-1.42l.03-.07v-.08c.09-.92.05-1.57.05-2.37v-.36l-.32-.17c.05.02-.08-.07-.2-.21a4.62 4.62 0 0 1-.98-2.05l-.05-.5-.5-.04c.01 0-.03.02-.12-.1a1.9 1.9 0 0 1-.29-.92c-.05-.44.18-.58.14-.55l.38-.23-.11-.44c-.52-1.98-.6-3.79-.06-5C11.6 6.8 12.67 6.04 14.95 6z\'/%3E%3C/svg%3E%0A');
}

#ts_ag_reservation .sf-flight-block .sf-table__td_flight .ts-flight_summary:hover .ts-nav_down,
#ts_ag_reservation .pc-agree-rules__rule .pc-agree-rules__rule_link {
  color: #004ed0;
}


.stages-menu__item:first-child .stages-menu__stage > span {
  padding-left: 1rem;
}

.stages-menu-container::before,
.stages-menu__stage_pass,
.stages-menu__stage_active {
  background-color: #004ed0;
}

.stages-menu__stage_active::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 45\' preserveAspectRatio=\'none\'%3E%3Cpath d=\'M0 0l15 22.5L0 45V0z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_check-in .ci-input__control:invalid,
#ts_ag_check-in .ci-input_empty .ci-input__control,
#ts_ag_check-in .ci-input_empty .ci-input__box,
.ui-dialog .ci-input__control:invalid,
.ui-dialog .ci-input_empty .ci-input__control,
.ui-dialog .ci-input_empty .ci-input__box {
  border-bottom-color: #aaaaaa;
}

#ts_ag_check-in .ci-input__control:focus,
#ts_ag_check-in .ci-input_empty .ci-input__control:focus,
.ui-dialog .ci-input__control:focus,
.ui-dialog .ci-input_empty .ci-input__control:focus {
  border-bottom-color: #004ed0;
}

#ts_ag_check-in .ci-button_option,
.ui-dialog .ci-button_option {
  color: #004ed0 !important;

  -webkit-box-shadow: inset  0 0 0 2px #004ed0;
  -moz-box-shadow: inset  0 0 0 2px #004ed0;
  box-shadow: inset  0 0 0 2px #004ed0;
}

#ts_ag_check-in .ci-button_slide-dn,
#ts_ag_check-in .ci-button_slide-dn:disabled,
#ts_ag_check-in .ci-button_slide-dn:disabled:hover,
#ts_ag_check-in .ci-button_slide-dn:disabled:focus,
#ts_ag_check-in .ci-button_slide-dn.ci-button_disabled,
#ts_ag_check-in .ci-button_slide-dn.ci-button_disabled:hover,
#ts_ag_check-in .ci-button_slide-dn.ci-button_disabled:focus,
#ts_ag_check-in .ci-button_slide-up,
#ts_ag_check-in .ci-button_slide-up:disabled,
#ts_ag_check-in .ci-button_slide-up:disabled:hover,
#ts_ag_check-in .ci-button_slide-up:disabled:focus,
#ts_ag_check-in .ci-button_slide-up.ci-button_disabled,
#ts_ag_check-in .ci-button_slide-up.ci-button_disabled:hover,
#ts_ag_check-in .ci-button_slide-up.ci-button_disabled:focus {
  color: #004ed0;
}

#ts_ag_check-in .ci-button_link,
#ts_ag_check-in .ci-button_link:disabled,
#ts_ag_check-in .ci-button_link:disabled:hover,
#ts_ag_check-in .ci-button_link:disabled:focus,
#ts_ag_check-in .ci-button_link.ci-button_disabled,
#ts_ag_check-in .ci-button_link.ci-button_disabled:hover,
#ts_ag_check-in .ci-button_link.ci-button_disabled:focus,
.ui-dialog .ci-button_link,
.ui-dialog .ci-button_link:disabled,
.ui-dialog .ci-button_link:disabled:hover,
.ui-dialog .ci-button_link:disabled:focus,
.ui-dialog .ci-button_link.ci-button_disabled,
.ui-dialog .ci-button_link.ci-button_disabled:hover,
.ui-dialog .ci-button_link.ci-button_disabled:focus {
  color: #004ed0;
}

#ts_ag_check-in .ci-link,
.ui-dialog .ci-link {
  color: #004ed0;
}

#ts_ag_check-in .ci-link__add-psgrs {
  color: #004ed0;
}

#ts_ag_check-in .ci-link__add-psgrs::after {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve"%3E%3Cstyle type="text/css"%3E.st0{fill:none;stroke:%23004ed0;stroke-width:5;stroke-miterlimit:10;}%3C/style%3E%3Ccircle class="st0" cx="50" cy="50" r="47.2"/%3E%3Cline class="st0" x1="50" y1="28.2" x2="50" y2="71.8"/%3E%3Cline class="st0" x1="28.2" y1="50" x2="71.8" y2="50"/%3E%3C/svg%3E');
}

#ts_ag_check-in .ci-link-inner,
.ui-dialog .ci-link-inner {
  color: #004ed0;
}

#ts_ag_check-in .ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):not(:focus):hover,
#ts_ag_check-in .ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):focus,
#ts_ag_check-in .ts-select_pd:not(.ts-select_disabled) .ts-select__control:not(:disabled):active {
  border-bottom-color: #004ed0;
}

#ts_ag_check-in .ci-input__control.placeholder_select:not(:focus),
#ts_ag_check-in .ci-input__box.placeholder_select:not(:focus),
.ui-dialog .ci-input__control.placeholder_select:not(:focus),
.ui-dialog .ci-input__box.placeholder_select:not(:focus) {
  border-color: #004ed0;
}

#ts_ag_check-in .ci-input__control:not(:disabled):focus,
#ts_ag_check-in .ci-input__control:not(:disabled):active,
#ts_ag_check-in .ci-input__box:not(:disabled):focus,
#ts_ag_check-in .ci-input__box:not(:disabled):active,
.ui-dialog .ci-input__control:not(:disabled):focus,
.ui-dialog .ci-input__control:not(:disabled):active,
.ui-dialog .ci-input__box:not(:disabled):focus,
.ui-dialog .ci-input__box:not(:disabled):active {
  color: #000000;
}

#ts_ag_check-in .ci-input__control:invalid,
#ts_ag_check-in .ci-input_empty .ci-input__control,
#ts_ag_check-in .ci-input_empty .ci-input__box,
.ui-dialog .ci-input__control:invalid,
.ui-dialog .ci-input_empty .ci-input__control,
.ui-dialog .ci-input_empty .ci-input__box {
  border-bottom-color: #004ed0;
}

/* focused field */
#ts_ag_check-in .ci-input__control:focus,
#ts_ag_check-in .ci-input_empty .ci-input__control:focus,
.ui-dialog .ci-input__control:focus,
.ui-dialog .ci-input_empty .ci-input__control:focus,
#ts_ag_check-in .ci-select__control:invalid,
#ts_ag_check-in .placeholder_select .ci-select__control,
#ts_ag_check-in .ci-select__control:invalid ~ .ci-select__box,
.ui-dialog .ci-select__control:invalid ~ .ci-select__box,
#ts_ag_check-in .ci-select__control:focus ~ .ci-select__box,
.ui-dialog .ci-select__control:focus ~ .ci-select__box {
  border-bottom-color: #004ed0;
}

#ts_ag_check-in .ci-select__text::after,
.ui-dialog .ci-select__text::after {
  background: #004ed0;
}

.ts-checkbox__box::before {
  border-color: #ff6600;
}

.ts-checkbox:hover .ts-checkbox__box::before,
.ts-checkbox__control:focus ~ .ts-checkbox__box::before,
.ts-checkbox__control:checked ~ .ts-checkbox__box::before,
.ts-checkbox:hover .ts-checkbox__control:disabled:not(:checked) ~ .ts-checkbox__box::before {
  border-color: #ff6600;
}


#ts_ag_check-in .ci-flight__duration .air-stops li::before {
  background-color: #004ed0;
}

#ts_ag_check-in .ci-flight__dur::before {
  background-color: #004ed0;
}

#ts_ag_check-in .ci-flight__dur::after {
  border-color: #004ed0 #004ed0 transparent transparent;
}

#ts_ag_check-in .stopover__border {
  border-bottom-color: #004ed0;
}

#ts_ag_check-in .stopover .stop,
#ts_ag_check-in .stopover .totla_duration {
  color: #004ed0;
}

#ts_ag_check-in .ci-passenger-block:not(.passenger_checked).ci-passenger-block__selected {
  border-color: #004ed0;
}

#ts_ag_check-in .passenger__boarding-pass,
#ts_ag_check-in .psgr-loyalty__add-card {
  color: #004ed0;
}

#ts_ag_check-in .passenger__seat_yours {
  color: #004ed0;

  border-color: #004ed0;
}

#ts_ag_check-in .passenger__seat_yours::after {
  border-color: #004ed0;
}

#ts_ag_check-in .passenger__seat_yours.passenger__seat__checkin {
  background-color: #004ed0;
}

#ts_ag_check-in .passenger__edit {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 26\'%3E%3Cpath d=\'M20.1.25c-.6 0-1.18.2-1.63.66l-1 1.03 6.6 6.62 1-1.03c.9-.9.9-2.37 0-3.28L21.74.94a2.36 2.36 0 0 0-1.66-.69zm-3.76 2.6l-1.56 1.5 6.88 6.87 1.59-1.47zm-2.56 2.59L2.97 16.16a.98.98 0 0 0-.5.62L.16 24.62c-.1.35-.02.73.24.98.25.26.63.35.97.24l7.85-2.3c.36-.06.66-.32.78-.66L20.66 12.3l-1.47-1.47L8.25 21.81l-4.4 1.28-.94-.93 1.34-4.6L15.09 6.75zm2.38 2.4l-10.97 11 1.6.35.21 1.47L18 9.69z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

#ts_ag_check-in .add-passenger {
  color: #004ed0;
}

#ts_ag_check-in .add-passenger__plus {
  border-color: #004ed0;
}

#ts_ag_check-in .add-passenger:hover {
  color: #ffffff;

  background-color: #004ed0;
}

#ts_ag_check-in .add-passenger:hover .add-passenger__plus {
  border-color: #ffffff;
}

#ts_ag_check-in .add-passenger:hover .add-passenger__plus::before,
#ts_ag_check-in .add-passenger:hover .add-passenger__plus::after {
  background-color: #ffffff;
}

#ts_ag_check-in .skip-seat-selection {
  color: #004ed0;
}

#ts_ag_check-in #btn_skip_seat_select {
  display: none!important;
}

.send-email-tbl .send-email-psgr__name {
  color: #004ed0;

  border-bottom-color: #004ed0;
}

#ts_ag_check-in .checkin-result__caption {
  color: #004ed0;
}

#ts_ag_check-in .checkin-result__caption::before {
  background-color: #004ed0;
}

#ts_ag_check-in .checkin-result-email {
  color: #004ed0;
}

#ts_ag_check-in .cr-links a {
  color: #004ed0;
}

.checkin-success-check {
  background-color: #004ed0;
}

.registration-ok__card-title,
.registration-ok__card-num {
  color: #004ed0;
}

.ui-dialog .ui-dialog-titlebar-close:hover span::before,
.ui-dialog .ui-dialog-titlebar-close:hover span::after {
  background-color: #004ed0;
}

.cf-highlight {
  color: #004ed0;
}

.send-email-dialog .loader::before,
.send-email-all-dialog .loader::before {
  background-image: url('data:image/svg+xml,%3Csvg width=\'100\' height=\'100\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23004ed0\'%3E%3Cpath d=\'M99.8 49.9v-.19l-.01-.03v-.01l-.01-.04v-.03l-.03-.08v-.04l-.01-.02-.02-.06-.03-.06v-.03l-.02-.01v-.03l-.04-.06v-.01l-.02-.03-.01-.02-.02-.03-.02-.03-.03-.04-.06-.08-.03-.04-.06-.06-.04-.03-.02-.03c-.02 0-.03-.02-.04-.03l-.08-.06-.02-.02h-.02v-.01l-.07-.04-.04-.03h-.01L99 48.6 2.12.15a1.46 1.46 0 0 0-2.03 1.8l11.7 32.37v.03a1.5 1.5 0 0 0 .12.22c0 .02.02.04.03.05l.05.08.04.05.08.09.01.01v.01h.01L27.17 49.9 12.13 64.94v.01l-.02.02-.08.1c-.02 0-.03.02-.04.03a1.61 1.61 0 0 0-.2.36v.03L.08 97.85a1.46 1.46 0 0 0 2.03 1.8L99 51.21l.04-.02.02-.01.04-.03.06-.03v-.01h.01l.05-.04.05-.04.02-.01.03-.03.02-.02.03-.02v-.01l.03-.03a1.35 1.35 0 0 0 .07-.07l.02-.03.05-.07.01-.02.02-.02.01-.02v-.01c.02-.02.03-.03.03-.05l.02-.01.01-.03.03-.07.01-.02v-.01l.02-.03.02-.07.02-.04v-.03l.02-.05.01-.06v-.02h.01v-.05l.01-.03v-.06l.01-.06v-.09zm-69.95 1.46h7.66a1.46 1.46 0 1 0 0-2.92h-7.66l-12.3-12.3 65.17 12.3H43.36a1.46 1.46 0 1 0 0 2.92h39.36l-65.18 12.3 12.3-12.3zM4.08 95.4l10.17-28.13 74.06-13.99L4.08 95.4zm10.17-62.86L4.08 4.4l84.23 42.11-74.06-13.98z\'/%3E%3Ccircle cx=\'13.16\' cy=\'49.9\' r=\'1.46\'/%3E%3Ccircle cx=\'7.31\' cy=\'49.9\' r=\'1.46\'/%3E%3Ccircle cx=\'1.46\' cy=\'49.9\' r=\'1.46\'/%3E%3C/g%3E%3C/svg%3E');
}

.ci_success {
  color: #ff6600;
}

.ssw-button_primary,
.ssw-button_primary:focus,
.ssw-button_primary:hover {
  background-color: #ff6600;
}

.ssw-button_secondary,
.ssw-button_secondary:focus,
.ssw-button_secondary:hover {
  color: #004ed0;
}

.ssw-button_secondary:not(:hover):focus {
  text-shadow: 0 0 3px #ffffff, 0 0 2px #ffffff, 0 0 1px #ffffff, 1px 1px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px -1px 0 #ffffff, 0 0 10px #004ed0;
}

.ssw-tooltip__body {
  background: #004ed0;
}

.ssw-tooltip__body::after {
  border-top-color: #004ed0;
}

.ssw-carousel__paddle:not([disabled]):hover .ssw-carousel__nav,
.ssw-carousel__paddle:not([disabled]):focus .ssw-carousel__nav {
  color: #004ed0;
}

.ssw-icon-info,
.ssw-plane-link,
.ssw-flights__flight_selected .ssw-flights__arr,
.ssw-passengers__psgr_selected .ssw-psgr-name,
.ssw-seat_picked {
  color: #004ed0;
}

.ssw-seat_yours {
  color: #ffffff;
}

.ssw-flights__flight_complete .ssw-flights__check::before {
  background-color: #004ed0;
}

.ssw-passengers__psgr-wrap::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 26\'%3E%3Cpath d=\'M20.1.25c-.6 0-1.18.2-1.63.66l-1 1.03 6.6 6.62 1-1.03c.9-.9.9-2.37 0-3.28L21.74.94a2.36 2.36 0 0 0-1.66-.69zm-3.76 2.6l-1.56 1.5 6.88 6.87 1.59-1.47zm-2.56 2.59L2.97 16.16a.98.98 0 0 0-.5.62L.16 24.62c-.1.35-.02.73.24.98.25.26.63.35.97.24l7.85-2.3c.36-.06.66-.32.78-.66L20.66 12.3l-1.47-1.47L8.25 21.81l-4.4 1.28-.94-.93 1.34-4.6L15.09 6.75zm2.38 2.4l-10.97 11 1.6.35.21 1.47L18 9.69z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.ssw-icon-info_hl,
.ssw-rules-link__text {
  color: #004ed0;
}

.ssw-seat_priced.ssw-seat_available .ssw-seat__back::before {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 0 5em #004ed0;
  -moz-box-shadow: 0 0 0 5em #004ed0;
  box-shadow: 0 0 0 5em #004ed0;
}

.seats-chooser .ssw-psgr-seat__price {
  color: #004ed0;
}

.ssw-seat_priced .ssw-seat__back {
  border-color: #004ed0;
}

.ssw-seat_busy .ssw-seat__seat,
.ssw-seat_busy .ssw-seat__back,
.ssw-seat_restricted .ssw-seat__seat,
.ssw-seat_restricted .ssw-seat__back {
  border-color: #d4d4d4;
}

.ssw-seat_busy .ssw-seat__back::before,
.ssw-seat_restricted .ssw-seat__back::before {
  border-color: #ffffff;
}

.ssw-seat_picked .ssw-seat__seat,
.ssw-seat_picked .ssw-seat__back,
.ssw-seat_picked .ssw-seat__back::before {
  border-color: #004ed0;
}

.ssw-seat_yours .ssw-seat__seat,
.ssw-seat_yours .ssw-seat__back {
  background-color: #004ed0;
  border-color: #004ed0;
}

.ssw-seat_yours .ssw-seat__back::before {
  border-color: #ffffff;
}

.ssw-seat_featured.ssw-seat_yours,
.ssw-seat_extralegroom.ssw-seat_yours {
  background-color: #004ed0;
}

.ssw-passengers__psgr .ssw-passengers__psgr-wrap::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 26\'%3E%3Cpath d=\'M20.1.25c-.6 0-1.18.2-1.63.66l-1 1.03 6.6 6.62 1-1.03c.9-.9.9-2.37 0-3.28L21.74.94a2.36 2.36 0 0 0-1.66-.69zm-3.76 2.6l-1.56 1.5 6.88 6.87 1.59-1.47zm-2.56 2.59L2.97 16.16a.98.98 0 0 0-.5.62L.16 24.62c-.1.35-.02.73.24.98.25.26.63.35.97.24l7.85-2.3c.36-.06.66-.32.78-.66L20.66 12.3l-1.47-1.47L8.25 21.81l-4.4 1.28-.94-.93 1.34-4.6L15.09 6.75zm2.38 2.4l-10.97 11 1.6.35.21 1.47L18 9.69z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.ts-services:not(.ts-service_opened) .ts-button_primary:hover,
.ts-services:not(.ts-service_opened) .ts-button_primary:focus,
.ts-services:not(.ts-service_opened) .ts-button-group:hover .ts-button_primary,
.ts-services:not(.ts-service_opened) .ts-button-group:focus .ts-button_primary,
.ts-service_opened .ts-button_primary {
  background-color: #004ed0;
  border-color: #004ed0;
}

.ts-services .ts-button_secondary:not(:disabled):not(.ts-button_disabled):hover,
.ts-services .ts-button_secondary:not(:disabled):not(.ts-button_disabled):focus,
.ts-services:not(.ts-service_opened) .ts-button-group:hover .ts-button_secondary,
.ts-services:not(.ts-service_opened) .ts-button-group:focus .ts-button_secondary {
  color: #004ed0;
}

.ts-service:not(.ts-service_opened) .ts-button_secondary:not(:disabled):not(.ts-button_disabled) {
  border-color: #ffffff;
}

.ts-service_opened .ts-button_secondary:not(:disabled):not(.ts-button_disabled) {
  border-color: #bbbbbb;
}

.ts-services .ts-button_link,
.ts-services .ts-button_link:disabled,
.ts-services .ts-button_link:disabled:hover,
.ts-services .ts-button_link:disabled:focus {
  color: #004ed0;
}

.ts-services .ts-button_link:focus {
  text-shadow: 0 0 3px #ffffff, 0 0 2px #ffffff, 0 0 1px #ffffff, 1px 1px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px -1px 0 #ffffff, 0 0 10px #004ed0;
}

.ts-services .ts-ssr-button_cancel .ts-button_link {
  color: #999999;
}

.ts-services .ts-ssr-button_cancel:hover .ts-button_link,
.ts-services .ts-ssr-button_cancel:focus .ts-button_link {
  color: #004ed0;
}

.j-ssr-delete:hover {
  background-color: #004ed0;
}

.ts-service__popup-close {
  color: #004ed0;
}

.ts-service__popup-close:hover {
  color: #004ed0;
}

.ts-service_opened,
.ts-service_selected {
  -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  box-shadow: inset 0 0 0 0.1875rem #004ed0;
}

.ts-service_has-bg.ts-service_opened .ts-service__bg::after,
.ts-service_has-bg.ts-service_selected .ts-service__bg::after {
  -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  box-shadow: inset 0 0 0 0.1875rem #004ed0;
}

.ts-service_selected .j-service-basket__total {
  color: #004ed0;
}

.ts-service__desc-link {
  color: #004ed0;
}

.sr-ssr-bag_selected .sr-ssr-bag__bag,
.sr-ssr-bag .j-ssr-check_title:checked ~ .sr-ssr-bag__weight .sr-ssr-bag__bag {
  color: #004ed0;

  background-image: url('data:image/svg+xml,%3Csvg width=\'43\' height=\'34\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.1 1a2.35 2.35 0 0 0-2.39 2.3v2.23H3.3A2.36 2.36 0 0 0 1 7.93V30.6C1 31.93 2.04 33 3.29 33H39.7a2.36 2.36 0 0 0 2.3-2.4V7.93c0-1.32-1.04-2.4-2.29-2.4H27.3V3.3a2.35 2.35 0 0 0-2.4-2.29h-6.78zm0 .27h6.8c1.15 0 2.13.87 2.13 2.02v2.24H15.97V3.3c0-1.15.98-2.02 2.14-2.02z\' stroke=\'%23004ed0\' stroke-width=\'2\' fill=\'none\'/%3E%3C/svg%3E');
}

.ts-dirtabs__tablink_active .ts-dirtabs__dir-name {
  background: #004ed0;
}

.ts-dirtabs__tablink_active .ts-dirtabs__dir-name::after {
  border-top-color: #004ed0;
}

@media (min-width: 980px) and (min-height: 500px) {
  .ts-service_opened.ts-service_selected {
    -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
    -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
    box-shadow: inset 0 0 0 0.1875rem #004ed0;
  }
}

.ts-service_popup.ts-service_opened.ts-service_selected {
  -webkit-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  -moz-box-shadow: inset 0 0 0 0.1875rem #004ed0;
  box-shadow: inset 0 0 0 0.1875rem #004ed0;
}

.ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-psgr__name {
  border-left: 0.1875rem solid #004ed0;
}

.ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-psgr__name,
.ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-cell {
  border-top: 0.1875rem solid #004ed0;
  border-bottom: 0.1875rem solid #004ed0;
}

.ts-ssr-psgr:not(.ts-ssr-psgr_tags) .ts-ssr-cell:last-child {
  border-right: 0.1875rem solid #004ed0;
}

.ts-ssr-psgr_tags.ts-ssr-psgr_opened,
.ts-ssr-psgr_tags.ts-ssr-psgr_selected {
  border-color: #004ed0;
}

.ts-service .ssr-spinner__btn,
.ts-service .ts-ssr-basket__total,
.ts-service .ts-ssr-basket__add,
.ts-service .ts-tags-gr__tablink:not(.ts-tags-gr__tablink_active):hover,
.ts-service .ts-tags-gr__tablink_active,
.ts-service .ts-services .ts-carousel__paddle:not(:disabled):hover {
  color: #004ed0;
}

.ts-tags__tablink_active .ts-tags__item-img::after {
  border-color: #004ed0;
}

.ts-tags__tablink_active .ts-tags__item-text {
  background: #004ed0;
}

.ts-tags__tablink_active .ts-tags__item-text::after {
  border-top-color: #004ed0;
}

.ts-tags__tablink .j-ssr-check_alt:checked ~ .ts-tags__item-text::after {
  border-top-color: #004ed0;
}

.ts-tags__tablink_active .ts-tags__item-name::after {
  background: #004ed0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 23, 36, 0)), to(rgba(255, 23, 36, 1)));
  background: -webkit-linear-gradient(left, rgba(255, 23, 36, 0) 0%, rgba(255, 23, 36, 1) 100%);
  background: -moz-linear-gradient(left, rgba(255, 23, 36, 0) 0%, rgba(255, 23, 36, 1) 100%);
  background: -o-linear-gradient(left, rgba(255, 23, 36, 0) 0%, rgba(255, 23, 36, 1) 100%);
  background: linear-gradient(to right, rgba(255, 23, 36, 0) 0%, rgba(255, 23, 36, 1) 100%);
}

.ts-tags__tablink .j-ssr-check_alt:checked ~ .ts-tags__item-text .ts-tags__item-name::before {
  background-color: #004ed0;
}

.ts-tags__tablink_active .j-ssr-check_alt:checked ~ .ts-tags__item-text .ts-tags__item-name::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'13\' viewBox=\'0 0 14 13\'%3E%3Cpath d=\'M12.5.34L5.7 10.9 1.8 6.77l-1 1 5.14 5.2L13.5 1z\' fill=\'%23004ed0\'/%3E%3C/svg%3E');
}

.ts-service_seat .seats-chooser .ssw-button_auto,
.ts-service_seat .seats-chooser .ssw-button_auto:hover,
.ts-service_seat .seats-chooser .ssw-button_auto:focus {
  background-color: #004ed0;
}

.ts-service_seat .ssr-seat__seat,
.ts-service_seat .ssr-seat__back,
.ts-service_seat .ssr-seat__back::before {
  border-color: #004ed0;
}

.ts-service_seat .ssr-seat_featured .ssr-seat__back {
  border-color: #004ed0;
}

.ts-service_seat .ssr-seat_featured .ssr-seat__back::before {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 0 5em #004ed0;
  -moz-box-shadow: 0 0 0 5em #004ed0;
  box-shadow: 0 0 0 5em #004ed0;
}

.ts-service_selected .ts-service__footer .ts-service__total {
  color: #004ed0;
}

/* Seat selection widget */
#ts_ag_seatmap .ssw-button_primary,
#ts_ag_seatmap .ssw-button_primary:focus,
#ts_ag_seatmap .ssw-button_primary:hover {
  background-color: #004ed0;
}

#ts_ag_seatmap .ssw-button_secondary,
#ts_ag_seatmap .ssw-button_secondary:focus,
#ts_ag_seatmap .ssw-button_secondary:hover {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-button_secondary:not(:hover):focus {
  text-shadow: 0 0 3px #ffffff, 0 0 2px #ffffff, 0 0 1px #ffffff, 1px 1px 0 #ffffff, -1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px -1px 0 #ffffff, 0 0 10px #004ed0;
}

#ts_ag_seatmap .ssw-button_auto,
#ts_ag_seatmap .ssw-button_auto:hover,
#ts_ag_seatmap .ssw-button_auto:focus {
  color: #ffffff;

  background-color: #ff6600;
}

#ts_ag_seatmap .ssw-tooltip__body {
  background: #004ed0;
}

#ts_ag_seatmap .ssw-tooltip__body::after {
  border-top: 0.5rem solid #004ed0;
}

#ts_ag_seatmap .ssw-carousel__paddle:not([disabled]):hover .ssw-carousel__nav,
#ts_ag_seatmap .ssw-carousel__paddle:not([disabled]):focus .ssw-carousel__nav {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-icon-info {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-plane-link {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-flights__flight_selected .ssw-flights__arr {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-flights__flight_complete .ssw-flights__check::before {
  background-color: #004ed0;
}

#ts_ag_seatmap .ssw-psgr-name {
  color: #000000;
}

#ts_ag_seatmap .ssw-passengers__psgr_selected .ssw-psgr-name {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-passengers__psgr_disabled .ssw-psgr-name {
  color: #999999;
}


#ts_ag_seatmap .ssw-seat {
  color: #999999;
}

#ts_ag_seatmap .ssw-seat_busy,
#ts_ag_seatmap .ssw-seat_restricted {
  color: #999999;
}

#ts_ag_seatmap .ssw-seat_picked {
  color: #004ed0;
}

#ts_ag_seatmap .ssw-seat_picked.ssw-seat_extralegroom {
  color: #b66df8;
}

#ts_ag_seatmap .ssw-seat_yours {
  color: #ffffff;
}

#ts_ag_seatmap .ssw-seat_yours.ssw-seat_extralegroom {
  color: #ffffff;
}

#ts_ag_seatmap .ssw-seat__seat {
  background-color: #ffffff;
  border-color: #d4d4d4;
}

#ts_ag_seatmap .ssw-seat__back {
  background-color: #ffffff;
  border-color: #d4d4d4;
}

#ts_ag_seatmap .ssw-seat__back::before {
  border-color: #d4d4d4;
}

#ts_ag_seatmap .ssw-seat_priced.ssw-seat_available .ssw-seat__back::before {
  border-color: #004ed0;
  -webkit-box-shadow: 0 0 0 5em #004ed0;
  -moz-box-shadow: 0 0 0 5em #004ed0;
  box-shadow: 0 0 0 5em #004ed0;
}

#ts_ag_seatmap .ssw-seat_priced .ssw-seat__back {
  background-color: transparent;
  border-color: #004ed0;
}

#ts_ag_seatmap .ssw-seat_priced.ssw-seat_available.ssw-seat_extralegroom .ssw-seat__back::before {
  border-color: #b66df8;
  -webkit-box-shadow: 0 0 0 5em #b66df8;
  -moz-box-shadow: 0 0 0 5em #b66df8;
  box-shadow: 0 0 0 5em #b66df8;
}

#ts_ag_seatmap .ssw-seat_priced.ssw-seat_extralegroom .ssw-seat__back {
  border-color: #b66df8;
}

/* Место занято / недоступно для выбора */
#ts_ag_seatmap .ssw-seat_busy .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_busy .ssw-seat__back,
#ts_ag_seatmap .ssw-seat_restricted .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_restricted .ssw-seat__back {
  background-color: #d4d4d4;
  border-color: #d4d4d4;
}

/* Выбранное место для активного пассажиросегмента */
#ts_ag_seatmap .ssw-seat_busy .ssw-seat__back::before,
#ts_ag_seatmap .ssw-seat_restricted .ssw-seat__back::before {
  border-color: #ffffff;
}

/* Выбранное место для попутчика */
#ts_ag_seatmap .ssw-seat_picked .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_picked .ssw-seat__back {
  background-color: #d4d4d4;
  border-color: #004ed0;
}

#ts_ag_seatmap .ssw-seat_picked .ssw-seat__back::before {
  border-color: #004ed0;
}

#ts_ag_seatmap .ssw-seat_yours .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_yours .ssw-seat__back {
  background-color: #004ed0;
  border-color: #004ed0;
}

#ts_ag_seatmap .ssw-seat_picked.ssw-seat_extralegroom .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_picked.ssw-seat_extralegroom .ssw-seat__back {
  background-color: #d4d4d4;
  border-color: #b66df8;
}

#ts_ag_seatmap .ssw-seat_picked.ssw-seat_extralegroom .ssw-seat__back::before {
  border-color: #b66df8;
}

#ts_ag_seatmap .ssw-seat_yours.ssw-seat_extralegroom .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_yours.ssw-seat_extralegroom .ssw-seat__back {
  background-color: #b66df8;
  border-color: #b66df8;
}

#ts_ag_seatmap .ssw-seat_yours .ssw-seat__back::before {
  border-color: #ffffff;
}

#ts_ag_seatmap .ssw-seat_featured.ssw-seat_busy,
#ts_ag_seatmap .ssw-seat_featured.ssw-seat_restricted,
#ts_ag_seatmap .ssw-seat_extralegroom.ssw-seat_busy,
#ts_ag_seatmap .ssw-seat_extralegroom.ssw-seat_restricted {
  background-color: #d4d4d4;
}

#ts_ag_seatmap .ssw-seat_featured.ssw-seat_busy .ssw-seat__back::before,
#ts_ag_seatmap .ssw-seat_featured.ssw-seat_restricted .ssw-seat__back::before,
#ts_ag_seatmap .ssw-seat_extralegroom.ssw-seat_busy .ssw-seat__back::before,
#ts_ag_seatmap .ssw-seat_extralegroom.ssw-seat_restricted .ssw-seat__back::before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#ts_ag_seatmap .ssw-seat_emergencyexit .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_emergencyexit .ssw-seat__back {
  background: none;
  border: none;
}

#ts_ag_seatmap .ssw-seat_featured.ssw-seat_yours,
#ts_ag_seatmap .ssw-seat_extralegroom.ssw-seat_yours {
  background-color: #004ed0;
}

/* Precommit */
.ts-checkbox__alarm::before,
.ts-checkbox__alarm::after {
  background-image: -webkit-radial-gradient(rgba(255, 94, 172,0) 0%, rgba(255, 94, 172,0) 20%, rgba(255, 94, 172,1) 100%);
  background-image: -o-radial-gradient(rgba(255, 94, 172,0) 0%, rgba(255, 94, 172,0) 20%, rgba(255, 94, 172,1) 100%);
  background-image: radial-gradient(rgba(255, 94, 172,0) 0%, rgba(255, 94, 172,0) 20%, rgba(255, 94, 172,1) 100%);
}

/* Personal account */
#ts_ag_personal .ts-order-status_t,
#ts_ag_personal .ts-order-status_checked,
#ts_ag_personal .cab-filter_t:hover,
#ts_ag_personal .cab-filter_t.cab-filter_active {
  background-color: #004ed0;
}

/* Refund */
#ts_ag_personal input:not(.ts-input_disabled).ts-input__control:not(:disabled):hover,
#ts_ag_personal .ts-input:not(.ts-input_disabled) :not(:disabled) ~ .ts-input__box:hover,
#ts_ag_personal .ts-input:not(.ts-input_disabled) input.ts-input__control:focus,
#ts_ag_personal .ts-input:not(.ts-input_disabled) .ts-input__box:focus,
#ts_ag_personal .ts-input__control.placeholder_input,
.ts-flights__direction_checkin-open {
  border-color: #004ed0;
}

.ts-passenger.refund_allowed:hover .ts-checkbox__box::before,
.ts-passenger.refund_allowed:focus .ts-checkbox__box::before,
.ref-forced-refund:hover .ts-checkbox__box::before,
.ref-forced-refund:focus .ts-checkbox__box::before {
  box-shadow: 0 0 2px 2px #ff9499;
}

.ref-passengers__subcaption {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'25\' height=\'30\' viewBox=\'0 0 25 30\'%3E%3Cpath fill=\'%23ff6600\' d=\'M10 29.8l-9.85-13h6.26C6.78.47 22.39 0 24.19 0h.23l.02 1.2c-.43.03-10.56 1-10.84 15.6h6.25L10 29.8z\'/%3E%3C/svg%3E');
}

.ts-refund .ts-input_required::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 50 50\'%3E%3Cpath d=\'M27 44h-4a1 1 0 0 1-1-1V30.22l-11.1 6.35a1 1 0 0 1-1.36-.36l-2-3.4a.98.98 0 0 1-.1-.76.99.99 0 0 1 .46-.61L19 25 7.9 18.57a1 1 0 0 1-.47-.62 1 1 0 0 1 .1-.76l2-3.4a1 1 0 0 1 1.36-.36L22 19.78V7a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v12.78l11.1-6.35a1 1 0 0 1 1.36.36l2 3.4c.14.23.18.5.1.76a1 1 0 0 1-.46.62L31 25l11.1 6.43c.23.14.4.36.47.62a1 1 0 0 1-.1.76l-2 3.4a1 1 0 0 1-1.36.36L28 30.22V43a1 1 0 0 1-1 1z\' fill=\'%23004ed0\' /%3E%3C/svg%3E');
}

#ts_ag_personal .ts-refund .ts-input_required .ts-input__text {
  color: #004ed0;
}

#ts_ag_personal .ts-refund .ts-input_required .ts-input__control:empty {
  border-bottom-color: #004ed0;
}

#ts_ag_personal .ref-button-note {
  color: #004ed0;
}

/* Seat alert dialog */

.pos-2017 .ui-dialog.seat-alert .ui-dialog-titlebar {
  margin-bottom: 0;
}

.pos-2017 .ui-dialog.seat-alert .dialog-show-message {
  position: relative;

  display: flex !important;
  flex-direction: column;
  justify-content: center;
  height: 220px !important;
  padding-left: 190px;
}

.pos-2017 .ui-dialog.seat-alert .dialog-show-message .seat-alert__title {
  padding-bottom: 20px;

  font-weight: bold;
  font-size: 21px;
  line-height: 22px;
}

.pos-2017 .ui-dialog.seat-alert .dialog-show-message .seat-alert__img {
  position: absolute;
  left: 0;

  width: 170px;
  height: auto;
}

.pos-2017 .ui-dialog.seat-alert .ui-dialog-buttonset .ui-button:first-child {
  background: #ff6600;
  border-color: #ff6600;
}

.pos-2017 .ui-dialog.seat-alert .ui-dialog-buttonset .ui-button:first-child .ui-button-text,
.pos-2017 .ui-dialog.seat-alert .ui-dialog-buttonset .ui-button:last-child:hover .ui-button-text {
  color: #ffffff;
}

.pos-2017 .ui-dialog.seat-alert .ui-dialog-buttonset .ui-button:last-child {
  background: rgba(255,255,255,0.5);
  border: 2px solid #999999;
}

.pos-2017 .ui-dialog.seat-alert .ui-dialog-buttonset .ui-button:last-child .ui-button-text {
  color: #999999;

  background: none;
}

#ts_ag_split_fares_order_container .sf-basket-wrap::before {
  background-color: #cce9fc;
}

.ui-datepicker.ui-widget .ui-datepicker-calendar td .ui-state-default.ui-state-active {
  background: #004ed0;
  border-color: #004ed0;
}

.ui-datepicker.ui-widget .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-next {
  color: #004ed0;
}

.ui-datepicker.ui-widget .ui-datepicker-prev:hover,
.ui-datepicker.ui-widget .ui-datepicker-next:hover {
  color: #fff;
  background: #004ed0;
}

#ts_ag_reservation .fo-point__date_wrapper {
  margin-left: 8px;
  gap: 8px;
  border: none;
}

#ts_ag_reservation .ts-searchform__preferences {
  margin-left: 8px;
}

#ts_ag_reservation .fo-route-switch {
  margin: 0 1px;
}

#ts_ag_reservation .fo-point__date {
  border: 1px solid #dddddd;
  border-radius: 4px;
}

#ts_ag_reservation .fo-date__btn_back {
  display: none;
}

#ts_ag_reservation .fo-date_disabled .fo-date__text_inactive {
  font-size: 20px;
  text-transform: capitalize;
}

.ts-basket-product__img img {
  filter: invert(67%) sepia(89%) saturate(7492%) hue-rotate(200deg) brightness(84%) contrast(146%);
}

#auto_registration_container .ts-checkbox {
  display: flex;
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-default,
.ui-datepicker .ui-datepicker-calendar td .ui-state-default.ui-state-highlight {
  width: unset!important;
}

.ssw-seat .ssw-seat__price,
.ssr-seat .ssr-seat__price {
  font-size: .6em;
}

#ts_ag_seatmap .ssw-seat_yours .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_yours .ssw-seat__back,
#ts_ag_seatmap .ssw-seat_picked .ssw-seat__seat,
#ts_ag_seatmap .ssw-seat_picked .ssw-seat__back {
  background-color: #ff6600;
  border-color: #ff6600;
  border-right-width: 0;
  border-left-width: 0;
}

#ts_ag_seatmap .ssw-seat_picked .ssw-seat__back::before {
  border-color: #ffffff;
  border-right-width: 0;
  border-left-width: 0;
}

#ts_ag_seatmap .ssw-seat_picked {
  color: #ffffff;
}

#ts_ag_seatmap .ssw-seat_picked.ssw-seat_priced.ssw-seat_available .ssw-seat__back::before {
  border-color: #ffffff;
  -webkit-box-shadow: 0 0 0 5em #ff6600;
  -moz-box-shadow: 0 0 0 5em #ff6600;
  box-shadow: 0 0 0 5em #ff6600;
}


/* Header */
.header {
  background-color: #ffffff;
  z-index: 1400;
}

.header__wrapper {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

.header__head {
  position: relative;
  width: 100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 80px;
}

.header__pages_head {
  height: 100%;
  position: relative;
}

.header__logo {
  align-items: center;
  color: #004ed0;
  display: flex;
  font-size: 30px;
  font-weight: 600;
  gap: 15px;
  height: 100%;
  text-decoration: none;
}

.header__logo_image {
  height: 50px;
  width: 140px;
}

.header__head_relative {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding-left: 115px;
  height: 80px;
  justify-content: space-between;
}

.header__pages_head {
  height: 100%;
  position: relative;
}

.header__page {
  align-items: center;
  color: #141416;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  padding: 0 10px;
  text-decoration: none;
  transition: .2s ease;
}

.header__page:hover {
  color: #004ed0;
}

.header__popup {
  display: none;
  position: absolute;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  padding: 19px 30px 25px;
  top: 70px;
  width: 507px;
  border: solid 1px #e0e0e0;
  border-radius: 25px;
  background-color: #ffffff;
}

.header__pages_head:hover .header__popup {
  display: grid;
}

.header__popup-column {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.header__popup-title {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
}

.header__popup-item {
  color: #7a7a7a;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}

.header__popup-item:hover {
  color: #004ed0;
}

/* Footer */
#footer {
  background-color: #004ed0;
}

.footer__wrapper h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}

.footer__container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
  color: #ffffff;
}

.footer__foot {
  grid-gap: 25px;
  display: grid;
  padding-top: 40px;
  gap: 25px;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer__logo {
  align-items: center;
  display: flex;
  font-size: 30px;
  font-weight: 600;
  gap: 15px;
  margin-bottom: 20px;
  text-decoration: none;
}

.footer__logo .logo_image {
  height: 50px;
  width: 140px;
}

.footer__slogan {
  font-size: 14px;
  font-weight: 300;
}

.footer__foot_div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.footer__foot_text {
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 300;
  padding-left: 15px;
  position: relative;
  text-decoration: none;
  transition: .3s ease;
}

.footer__foot_text:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px;
}

.footer__foot_text:hover {
  padding-left: 20px;
  color: #ffffff;
}

.footer__icons {
  display: flex;
  flex-direction: row !important;
  gap: 15px;
  margin-top: 30px;
  width: 100%;
}

.footer__icon {
  align-items: center;
  background: #ffffff;
  border-radius: 10px;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.footer__all {
  border-top: 1px solid #ffffff4d;
  color: #fff;
  font-size: 12px;
  margin-top: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ssw-seat__price_currency {
  display: none;
}