input, select, button, textarea {
  font-family: "Open Sans", sans-serif; }

.pika-single {
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .pika-single.is-bound {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }
  .pika-single table tbody tr td:not(.is-disabled):not(.is-startrange):not(.is-today):not(.is-endrange):not(.is-selected):nth-child(6) button, .pika-single table tbody tr td:not(.is-disabled):not(.is-startrange):not(.is-today):not(.is-endrange):not(.is-selected):nth-child(7) button {
    color: #cd202c; }
    .pika-single table tbody tr td:not(.is-disabled):not(.is-startrange):not(.is-today):not(.is-endrange):not(.is-selected):nth-child(6) button:hover, .pika-single table tbody tr td:not(.is-disabled):not(.is-startrange):not(.is-today):not(.is-endrange):not(.is-selected):nth-child(7) button:hover {
      color: #fff; }

.pika-label {
  color: #808080; }

.pika-prev,
.pika-next {
  background: #fff; }

.pika-prev {
  border: 1px solid #999999; }
  .pika-prev:hover {
    border-color: #cd202c;
    background: #cd202c; }
    .pika-prev:hover:after {
      color: #fff; }
  .pika-prev:after {
    color: #CCCCCC; }

.pika-next {
  border: 1px solid #999999; }
  .pika-next:hover {
    border-color: #cd202c;
    background: #cd202c; }
    .pika-next:hover:after {
      color: #fff; }
  .pika-next:after {
    color: #CCCCCC; }

.pika-table th {
  color: #CCCCCC;
  font-family: "Arial", sans-serif; }
.pika-table abbr {
  border-bottom: none; }

.pika-button {
  color: #666;
  background: #f5f5f5; }
  .is-today .pika-button {
    color: #cd202c;
    font-weight: bold; }
  .is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #cd202c; }
  .is-disabled .pika-button, .is-outside-current-month .pika-button {
    color: #CCCCCC;
    opacity: 1; }
  .pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-inrange .pika-button {
  background: rgba(205, 32, 44, 0.2) !important; }

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none; }

.is-endrange .pika-button {
  color: #fff;
  background: #cd202c;
  box-shadow: none; }

.pika-single td {
  border: none; }
  @media only screen and (max-width: 767px) {
    .pika-single td {
      border: none !important; } }
@media only screen and (max-width: 767px) {
  .orderSearchForm .pika-single {
    padding: 23px 15px 36px; } }
.ticketChange .pika-single td, .passengerInfo .pika-single td {
  border: none; }
  @media only screen and (max-width: 767px) {
    .ticketChange .pika-single td, .passengerInfo .pika-single td {
      border: none !important; } }

.is-startrange .pika-button.pika-day {
  background: #cd202c;
  color: #fff;
  border-radius: 0; }
  .is-startrange .pika-button.pika-day:after {
    opacity: 1; }

.is-endrange .pika-button.pika-day {
  background: #cd202c;
  color: #fff;
  border-radius: 0; }
  .is-endrange .pika-button.pika-day:after {
    opacity: 1; }

.is-selected .pika-button.pika-day {
  background: #cd202c;
  color: #fff;
  border-radius: 0; }
  .is-selected .pika-button.pika-day:after {
    opacity: 1; }

.pika-button.pika-day {
  background: #F2F2F2;
  font-family: "Arial", sans-serif;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-radius: 0; }
  .pika-button.pika-day:hover {
    background: #cd202c;
    color: #fff;
    border-radius: 0; }
    .pika-button.pika-day:hover:after {
      opacity: 1; }

/*BEGIN Buttons*/
.btn, .popup__i__footer__buttons__button, .searchResultsControl .btn_next, .invoice .btn-row .btn, .ticketChange .btnRow .btn {
  color: #fff;
  font-weight: normal; }
  .btn.btn_search, .popup__i__footer__buttons__button, .searchResultsControl .btn_next, .invoice .btn-row .popup__i__footer__buttons__button, .invoice .btn-row .searchResultsControl .btn_next, .searchResultsControl .invoice .btn-row .btn_next, .invoice .btn-row .btn, .ticketChange .btnRow .popup__i__footer__buttons__button, .ticketChange .btnRow .searchResultsControl .btn_next, .searchResultsControl .ticketChange .btnRow .btn_next, .ticketChange .btnRow .btn {
    background: #cd202c;
    box-shadow: none;
    border-radius: 0; }
    .btn.btn_search:hover, .popup__i__footer__buttons__button:hover, .searchResultsControl .btn_next:hover, .invoice .btn-row .popup__i__footer__buttons__button:hover, .invoice .btn-row .btn:hover, .otherServices .popup__i__footer__buttons__button:hover, .ticketChange .btnRow .popup__i__footer__buttons__button:hover, .ticketChange .btnRow .btn:hover {
      background: #cc0000; }
  .btn.btn_subscribe, .btn_subscribe.popup__i__footer__buttons__button, .searchResultsControl .btn_subscribe.btn_next, .invoice .btn-row .btn_subscribe.btn, .ticketChange .btnRow .btn_subscribe.btn {
    background: #cd202c;
    color: #fff; }
  .btn.btn_back, .btn_back.popup__i__footer__buttons__button, .searchResultsControl .btn_back.btn_next, .invoice .btn-row .btn_back.btn, .ticketChange .btnRow .btn_back.btn {
    font-weight: normal;
    color: #0064a8;
    border: none;
    padding-left: 20px; }
    .btn.btn_back:hover, .btn_back.popup__i__footer__buttons__button:hover, .searchResultsControl .btn_back.btn_next:hover {
      color: #cd202c; }
    .btn.btn_back:after, .btn_back.popup__i__footer__buttons__button:after, .searchResultsControl .btn_back.btn_next:after, .invoice .btn-row .btn_back.btn:after, .ticketChange .btnRow .btn_back.btn:after {
      top: 50%;
      font-size: 12px;
      color: #000;
      left: 0; }
  .btn.btn_noBack, .btn_noBack.popup__i__footer__buttons__button, .searchResultsControl .btn_noBack.btn_next, .invoice .btn-row .btn_noBack.btn, .ticketChange .btnRow .btn_noBack.btn {
    color: #cd202c;
    border: 1px solid #cd202c; }
    .btn.btn_noBack:hover, .btn_noBack.popup__i__footer__buttons__button:hover, .searchResultsControl .btn_noBack.btn_next:hover {
      background: #cd202c;
      color: #fff; }
  .btn.btn_save, .btn_save.popup__i__footer__buttons__button, .searchResultsControl .btn_save.btn_next, .invoice .btn-row .btn_save.btn, .ticketChange .btnRow .btn_save.btn {
    background: #cd202c;
    box-shadow: none;
    border-radius: 0; }
    .btn.btn_save:hover, .btn_save.popup__i__footer__buttons__button:hover, .searchResultsControl .btn_save.btn_next:hover {
      background: #cc0000; }
  .btn.btn_routeInvoice, .btn_routeInvoice.popup__i__footer__buttons__button, .searchResultsControl .btn_routeInvoice.btn_next, .invoice .btn-row .btn_routeInvoice.btn, .ticketChange .btnRow .btn_routeInvoice.btn {
    background: #cd202c;
    box-shadow: none;
    border-radius: 0; }
    .btn.btn_routeInvoice:hover, .btn_routeInvoice.popup__i__footer__buttons__button:hover, .searchResultsControl .btn_routeInvoice.btn_next:hover {
      background: #cc0000; }
  .btn.btn_print, .btn_print.popup__i__footer__buttons__button, .searchResultsControl .btn_print.btn_next, .invoice .btn-row .btn_print.btn, .ticketChange .btnRow .btn_print.btn {
    background: #cd202c;
    box-shadow: none;
    border-radius: 0; }
    .btn.btn_print:hover, .btn_print.popup__i__footer__buttons__button:hover, .searchResultsControl .btn_print.btn_next:hover {
      background: #cc0000; }
  .btn.disabled, .disabled.popup__i__footer__buttons__button, .searchResultsControl .disabled.btn_next, .invoice .btn-row .disabled.btn, .ticketChange .btnRow .disabled.btn {
    background: #bfbbb6 !important;
    color: #fff !important;
    box-shadow: none; }

/*END Buttons*/
a.link {
  color: #0064a8;
  border-bottom: 1px dashed #0064a8; }

/*BEGIN InfoMessage*/
.infoMessage {
  padding-bottom: 10px; }
  .infoMessage.infoMessage_error .infoMessage__i {
    border-color: #cd202c;
    background: 0 0; }
    .infoMessage.infoMessage_error .infoMessage__i:after {
      color: #cd202c;
      content: "\e936"; }
    .infoMessage.infoMessage_error .infoMessage__i p {
      color: #cd202c; }

/*END InfoMessage*/
/*BEGIN SelectPicker*/
.selectpicker .selectpicker-list .selectpicker-item:hover {
  background: rgba(250, 221, 222, 0.2); }

/*END SelectPicker*/
/*BEGIN CheckBox*/
.customCheckbox input:checked + span:after {
  color: #cd202c; }

/*END CheckBox*/
/*BEGIN RadioButton*/
.radioBtn input:checked + span {
  border-color: #cd202c; }
  .radioBtn input:checked + span:after {
    background: #cd202c; }

/*END RadioButton*/
/*BEGIN Popovers*/
.popover .popover-inner {
  color: #fff;
  background: #cd202c; }
.popover svg.svg-symbol-popover-arrow * {
  fill: #cd202c; }

/*END Popovers*/
/*BEGIN Tooltips*/
.tooltip-cont .tooltip svg.svg-symbol-tooltip-arrow * {
  fill: #cd202c; }
.tooltip-cont .tooltip .tooltip-inner {
  background: #cd202c;
  color: #fff; }

.tooltip-err-cont .tooltip svg.svg-symbol-tooltip-arrow * {
  fill: #faddde; }
.tooltip-err-cont .tooltip .tooltip-inner {
  background: #faddde;
  color: #fff; }

/*END Tooltips*/
/*BEGIN Popups */
.popup .title {
  background: #fff; }
  .popup .title__i {
    color: #333;
    font-weight: 400; }
.popup .closePopup:after {
  color: #333; }
.popup__i__inputBox__input[type=text]:focus, .popup__i__inputBox__input[type=password]:focus, .popup__i__inputBox__input[type=tel]:focus, .popup__i__inputBox__input[type=email]:focus {
  border-color: #cd202c; }
.popup__i__inputBox__capcha__image__reload {
  color: #cd202c; }
.popup__i__footer__links__link {
  color: #cd202c; }
.popup__i__link {
  color: #cd202c; }
.popup_detail .route_item .route_container .route_table .dep__point_city, .popup_detail .route_item .route_container .route_table .arr__point_city, .popup_detail .route_item .route_container .route_table .dep__time, .popup_detail .route_item .route_container .route_table .arr__time {
  color: #cd202c; }
.popup_detail .tariff__include a {
  color: #cd202c;
  border-color: #cd202c; }
.popup_detail .flight {
  border-bottom: 1px solid #bfbbb6;
  margin-top: 13px; }
  .popup_detail .flight:last-child {
    border-bottom: 0; }
  .popup_detail .flight:first-child {
    margin-top: 0; }

/*END Popups */
/*BEGIN Remark */
.remark_tabs .active {
  background: #cd202c; }
.remark_text {
  border-color: #cd202c; }

/*END Remark */
.selectize-input.focus {
  border-color: #cd202c !important; }
.selectize-dropdown .active {
  background-color: rgba(205, 32, 44, 0.04); }

.ui-select-choices-row:hover {
  background-color: rgba(205, 32, 44, 0.05) !important; }

.select2-container--selectNationality.select2-container--open .select2-selection--single .select2-selection__rendeMain {
  border-color: #cd202c; }

.select2-container--passengerFormSelect.select2-container--open .select2-selection--single .select2-selection__rendeMain {
  border-color: #cd202c; }

.select2-container--selectNationality .select2-dropdown li:hover {
  background: rgba(205, 32, 44, 0.05); }

.select2-container--passengerFormSelect .select2-dropdown li:hover {
  background: rgba(205, 32, 44, 0.05); }

.select2-container--language .select2-dropdown li:hover {
  background: rgba(205, 32, 44, 0.05); }

.select2-container--selectCY .select2-dropdown li:hover {
  background: rgba(205, 32, 44, 0.05); }

.select2-container--selectCY .select2-dropdown {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.select2-container--language .select2-dropdown {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.select2-container--selectAeroExpDate .select2-selection--single .select2-selection__arrow:after {
  color: #cd202c; }

.select2-container--selectAeroExpDate .select2-dropdown li:hover {
  background: rgba(205, 32, 44, 0.05); }

.select2-container--passengerSelect .select2-selection--single .select2-selection__rendeMain {
  color: #cd202c; }

.select2-container--language .select2-selection--single .select2-selection__rendeMain {
  color: #cd202c; }

.select2-container--language .select2-selection--single .select2-selection__arrow:after {
  color: #cd202c; }

.select2-container--selectCY .select2-selection--single .select2-selection__rendeMain {
  color: #cd202c; }

.select2-container--selectCY .select2-selection--single .select2-selection__arrow:after {
  color: #cd202c; }

.selectize-control.single .selectize-input:after {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.ui-select-container.open .selectize-input::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg); }

.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  width: 0 !important; }

.coment-t ul li {
  list-style: none; }

.link.ng-binding.ng-isolate-scope {
  color: #0064a8;
  border-color: #0064a8; }

.select2-container--language .select2-selection--single .select2-selection__arrow:after, .select2-container--selectCY .select2-selection--single .select2-selection__arrow:after, .selectedInfo__i > a:after {
  content: "\e90e";
  font-size: 12px;
  right: 26px;
  transform: translate(0, -50%) rotate(90deg); }

.wrap {
  max-width: 1160px; }

.header {
  background: #fff;
  height: auto; }
  .header__i {
    z-index: 300;
    background: #fff;
    order: 2;
    padding-left: 83px; }
    @media only screen and (max-width: 767px) {
      .header__i {
        flex-basis: 100%;
        padding-left: 0; } }
  .header .headerAlias {
    order: 1; }
    @media only screen and (max-width: 767px) {
      .header .headerAlias {
        display: none; } }
  .header .logo .img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280.5 42.5'%3E%3Cpath d='M204.2 39.8c-.7 0-1.7-.1-2.5-.3l.1-1c.7.2 1.6.3 2.2.3 1 0 1.7-.2 1.8-.8 0-.6-.6-.8-1.6-1-2-.4-2.4-1.1-2.4-1.9 0-1.4 1.2-1.8 2.7-1.8.7 0 1.7.1 2.4.3l-.1 1c-.7-.2-1.5-.3-2.1-.3-.9 0-1.5.2-1.5.7 0 .4.2.7 1.7 1 2 .4 2.3 1.3 2.3 1.9 0 1.5-1.3 1.9-3 1.9zm-9-4h3.6c.3-.9-.1-1.6-1.5-1.6-.9.1-1.9.5-2.1 1.6zm2.3 3c.8 0 1.5-.1 2.4-.5l.2 1c-.6.3-1.7.5-2.8.5-2.4 0-3.5-1.5-3.5-3.3 0-2.2 1.6-3.3 3.4-3.3 2.4 0 3.4 1.2 2.6 3.5H195c.2 1.2 1.1 2.1 2.5 2.1zm-10.3-4.6c.8-.5 1.6-1 2.7-1 1.6 0 2.2.9 2.2 2.4v4.1h-1.2v-4c0-1-.5-1.4-1.4-1.4-.7 0-1.5.4-2.3.9v4.4H186v-6.3h1.2v.9zm-4.5-.8h1.2v6.3h-1.2v-6.3zm-3.3-2.2h1.2v8.5h-1.2v-8.5zm-4.1 3c.1 0 .1 0 0 0 .8-.5 1.6-1 2.6-1v1.1c-.7 0-1.8.4-2.6.9v4.4h-1.2v-6.3h1.2v.9zm-4.5-.8h1.2v6.3h-1.2v-6.3zm-5.2-.8l-1.4 3.8h2.8l-1.4-3.8zm.8-1.4l3.2 8.5h-1.4l-.8-2.2h-3.5l-.8 2.2h-1.4l3.2-8.5h1.5zm4.4 0h1.2v1.2h-1.2v-1.2zm11.9 0h1.2v1.2h-1.2v-1.2zm64-23.2h2v2.5h-2V8zm33.8 0v17.5h-2v-1h-.1c-1.4 1-2.8 1.3-4.2 1.3-4.3 0-6.5-3.1-6.5-6.7 0-3.8 2.4-6.9 6.6-6.9 1.4 0 2.8.3 4.1.8h.1V8h2zm-2 15v-8.3c-1.4-.5-2.7-.8-3.9-.8-2.6 0-4.9 1.8-4.9 5.1 0 3.4 2.2 5.1 4.9 5.1 1.3 0 2.4-.3 3.9-1.1zm-24.3-8.8c2-1.1 3.7-2 5.9-2 3.3 0 4.6 1.8 4.6 4.8v8.5h-2v-8.4c0-2.3-1.1-3.2-3.3-3.2-1.5 0-3.3.8-5.2 2v9.6h-2V12.4h2v1.8zm-7.5-1.8h2v13.1h-2V12.4zm-17.1 13.2H227l-4.9-13.2h2.2l4 11.3 3.9-11.3h2.2l4 11.3 3.9-11.3h2.2l-4.8 13.2h-2.6l-3.9-10.2-3.6 10.2zM220 8v17.5h-2v-1h-.1c-1.4 1-2.8 1.3-4.2 1.3-4.3 0-6.5-3.1-6.5-6.7 0-3.8 2.4-6.9 6.6-6.9 1.4 0 2.8.3 4.1.8h.1V8h2zm-2 15v-8.3c-1.4-.5-2.7-.8-3.9-.8-2.6 0-4.9 1.8-4.9 5.1 0 3.4 2.2 5.1 4.9 5.1 1.3 0 2.5-.3 3.9-1.1zm-17.7-8.8c.1 0 .1.1 0 0 1.8-1.1 3.5-2 5.7-2v1.9c-1.5 0-3.8.7-5.7 1.9v9.6h-2V12.4h2v1.8zM183.7 19c0 2.8 1.6 5.1 4.8 5.1 3.2 0 4.8-2.4 4.8-5.1 0-2.7-1.6-5.1-4.8-5.1-3.2-.1-4.8 2.4-4.8 5.1zm-2 0c0-3.7 2.3-6.8 6.8-6.8 4.6 0 6.8 3.1 6.8 6.8 0 3.7-2.3 6.8-6.8 6.8-4.6 0-6.8-3.2-6.8-6.8zm-5.6 6.5l-9.6-14.3v14.3h-2.1V8h2.5l9.6 14.3V8h2.1v17.5h-2.5z'/%3E%3Cpath fill='%23CD202C' class='st0' d='M117.2 42.5H75.6l-23.2-40-23.1 40H0l16.4-28.3C20.9 6.3 30.9 0 38.7 0h41.6l23.1 40.1L126.6 0h29.3l-16.4 28.3c-4.5 7.9-14.5 14.2-22.3 14.2z'/%3E%3C/svg%3E") !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 55px;
    margin-top: 15px; }
  .header .ui-select-header .selectize-input .ui-select-match {
    color: #cd202c; }
  .header .ui-select-header .ui-select-placeholder.text-muted {
    color: #cd202c; }
  .header .ui-select-header .selectize-input:after {
    border-color: #cd202c transparent transparent transparent !important; }
  .header_small .wrap {
    padding-top: 0;
    padding-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    position: static;
    max-width: 1160px; }
    @media only screen and (max-width: 767px) {
      .header_small .wrap {
        display: block;
        position: relative;
        padding-bottom: 0; } }
  .header.header_small .logo {
    width: 280px; }
  .header .headerRight {
    flex-basis: 100%;
    position: relative;
    background: #fff;
    z-index: 300;
    order: 3;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end; }
    @media only screen and (max-width: 767px) {
      .header .headerRight {
        flex-basis: auto;
        display: block; } }
    .header .headerRight .userNav {
      margin-top: 0;
      position: relative; }
    .header .headerRight .headerRight__col {
      position: relative;
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        .header .headerRight .headerRight__col {
          margin-top: 0; } }
      .header .headerRight .headerRight__col:nth-child(2) {
        margin-top: 0; }

.userNav__i a {
  color: #000; }
  .userNav__i a:hover, .userNav__i a:active {
    color: #cd202c; }
.userNav__i ul li {
  padding-left: 10px; }

.mainNavBtn {
  margin-top: 5px; }
  .mainNavBtn span {
    background: #cd202c; }

.mainNavMobile {
  background: #cd202c;
  top: 57px; }
  .mainNavMobile .item {
    border-color: #faddde; }
  .mainNavMobile .selectize-control.single .selectize-input:after {
    border-color: #fff transparent transparent transparent !important; }
  .mainNavMobile .ui-select-header .selectize-input .ui-select-match {
    color: #fff; }
  .mainNavMobile .ui-select-header .ui-select-placeholder.text-muted {
    color: #fff; }
  .mainNavMobile .ui-select-container.open .selectize-input::after {
    top: 35%; }

.headerRight .selectedInfo {
  background: #cd202c; }
  .headerRight .selectedInfo__i .date {
    color: #cd202c; }
  .headerRight .selectedInfo__i a {
    height: 55px; }
    .headerRight .selectedInfo__i a:after {
      right: 18px !important;
      top: 30px; }
    .headerRight .selectedInfo__i a:before {
      top: 48%;
      font-size: 20px; }
  .headerRight .selectedInfo .item.item_total a {
    color: #cd202c;
    border-color: #cd202c; }

span.val.ng-binding {
  position: relative;
  top: -5px;
  font-size: 18px; }

.orderSearchForm .cityDrop ul li:hover, .timeTableSearchForm .cityDrop ul li:hover {
  background: rgba(205, 32, 44, 0.05); }
.orderSearchForm .cityDrop ul li.popular a, .timeTableSearchForm .cityDrop ul li.popular a {
  color: #cd202c; }
.orderSearchForm .valueControl a:hover, .timeTableSearchForm .valueControl a:hover {
  background: #cd202c; }
.orderSearchForm .valueControl.active a:hover.btnMinus, .timeTableSearchForm .valueControl.active a:hover.btnMinus {
  background: #cd202c; }
.orderSearchForm .btnPlus i, .timeTableSearchForm .btnPlus i {
  color: #cd202c; }
.orderSearchForm .btnTransfer, .timeTableSearchForm .btnTransfer {
  color: #cd202c; }
  .orderSearchForm .btnTransfer:hover, .timeTableSearchForm .btnTransfer:hover {
    background: #cd202c; }
.orderSearchForm .info:hover i, .timeTableSearchForm .info:hover i {
  color: #cd202c; }
.orderSearchForm .info .infoDrop, .timeTableSearchForm .info .infoDrop {
  background: #cd202c; }
  .orderSearchForm .info .infoDrop:after, .timeTableSearchForm .info .infoDrop:after {
    border-top-color: #cd202c; }
.orderSearchForm .bonusItem label, .timeTableSearchForm .bonusItem label {
  color: #cd202c; }
  @media only screen and (max-width: 767px) {
    .orderSearchForm .bonusItem label, .timeTableSearchForm .bonusItem label {
      border-color: #cd202c; } }
.orderSearchForm .bonusItem .textInp:focus, .timeTableSearchForm .bonusItem .textInp:focus {
  border-color: #cd202c; }
.orderSearchForm .item.item_transfer .textInp:focus, .timeTableSearchForm .item.item_transfer .textInp:focus {
  box-shadow: none;
  border-color: #cd202c; }
.orderSearchForm .calendarBtn, .orderSearchForm .arrowDown, .timeTableSearchForm .calendarBtn, .timeTableSearchForm .arrowDown {
  color: #cd202c; }
.orderSearchForm .calendarInp:focus, .timeTableSearchForm .calendarInp:focus {
  border-color: #cd202c; }

/*BEGIN searchSteps*/
.searchSteps {
  background: #F2F2F2; }
  .searchSteps.searchSteps_add span {
    float: left; }
    .searchSteps.searchSteps_add span a {
      color: #cd202c; }
  .searchSteps ol li {
    font-weight: 500;
    padding: 9px 20px 9px 40px; }
    @media only screen and (max-width: 767px) {
      .searchSteps ol li {
        padding: 9px 0; } }
    .searchSteps ol li:after {
      border-color: transparent !important;
      font-size: 14px; }
    .searchSteps ol li.active {
      background: #cd202c;
      color: #fff; }
      .searchSteps ol li.active:after {
        border-color: transparent;
        color: #fff; }
      @media only screen and (max-width: 767px) {
        .searchSteps ol li.active {
          padding: 9px 0; } }
    .searchSteps ol li.prev a {
      background: transparent;
      color: #0064a8;
      font-weight: 500;
      padding: 9px 20px 9px 40px; }
      @media only screen and (max-width: 767px) {
        .searchSteps ol li.prev a {
          padding: 9px 0; } }
    .searchSteps ol li.prev:after {
      color: #666666;
      border-color: transparent; }
    .searchSteps ol li a:hover {
      background: transparent;
      color: #cd202c; }
  @media only screen and (max-width: 767px) {
    .searchSteps ol li:after {
      border-color: transparent; }
    .searchSteps ol li.active:after {
      border-color: transparent; } }

/*END searchSteps*/
.searchParams__i .changeParams {
  color: #0064a8;
  right: 15px;
  font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .searchParams__i .changeParams {
      right: auto; } }
  .searchParams__i .changeParams:after {
    content: "\e90e";
    color: #000;
    right: -15px;
    -webkit-transform: translate(0, 0) rotate(90deg);
    transform: translate(0, 0) rotate(90deg);
    font-size: 14px;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .searchParams__i .changeParams:after {
        right: 2px; } }
  .searchParams__i .changeParams .show,
  .searchParams__i .changeParams .hide {
    border: none; }
.searchParams.active .searchParams__i .changeParams:after {
  -webkit-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg); }
.searchParams.searchParams_passengers .info ul li {
  color: #4D4D4D; }
.searchParams .info ul li {
  font-weight: normal; }
@media only screen and (max-width: 767px) {
  .searchParams .wrap {
    padding-top: 22px; } }

.chooseResult__i .col:first-child,
.searchResultsPlain__i .col:first-child {
  padding-right: 5px; }
.chooseResult__i .flight,
.searchResultsPlain__i .flight {
  border-color: #cd202c; }
.chooseResult__i .passengers a:after,
.searchResultsPlain__i .passengers a:after {
  color: #cd202c; }
.chooseResult__i .total p a,
.searchResultsPlain__i .total p a {
  color: #0064a8;
  border-bottom: 1px dashed #0064a8;
  opacity: 1; }
.chooseResult__i .route_item .route_container .route_table .dep__time,
.chooseResult__i .route_item .route_container .route_table .arr__time,
.searchResultsPlain__i .route_item .route_container .route_table .dep__time,
.searchResultsPlain__i .route_item .route_container .route_table .arr__time {
  color: #cd202c; }
.chooseResult__i .route_item .route_container .route_table .dep__point_city,
.chooseResult__i .route_item .route_container .route_table .arr__point_city,
.searchResultsPlain__i .route_item .route_container .route_table .dep__point_city,
.searchResultsPlain__i .route_item .route_container .route_table .arr__point_city {
  color: #cd202c; }
.chooseResult__i .accruedMiles a,
.searchResultsPlain__i .accruedMiles a {
  color: #cd202c;
  border-color: #cd202c; }
.chooseResult__i .tariff__include a,
.searchResultsPlain__i .tariff__include a {
  color: #0064a8;
  border-color: #0064a8;
  opacity: 1; }
.chooseResult__i .bonus table td p a i,
.searchResultsPlain__i .bonus table td p a i {
  color: #cd202c; }
.chooseResult__i .bonus table td p a .infoBox,
.searchResultsPlain__i .bonus table td p a .infoBox {
  background: #cd202c; }
  .chooseResult__i .bonus table td p a .infoBox:after,
  .searchResultsPlain__i .bonus table td p a .infoBox:after {
    border-top-color: #cd202c; }
.chooseResult__i .type:after,
.searchResultsPlain__i .type:after {
  background: #cd202c; }
.chooseResult__i .type a,
.searchResultsPlain__i .type a {
  color: #cd202c;
  border-color: #cd202c; }

.orderSearchError__i p a {
  color: #cd202c; }

.searchResultsControl .btn_next {
  padding: 12px 20px; }
  .searchResultsControl .btn_next:after {
    display: none; }
.searchResultsControl .btn_back:after {
  content: "\e90e";
  top: 50%;
  font-weight: 400; }

.searchResultsPlain__link:hover .flight__i {
  background-color: rgba(205, 32, 44, 0.05); }

.chooseDate {
  margin-bottom: 30px; }
  .chooseDate .tableWrap table td.active {
    background: #e8e8e8; }
    .chooseDate .tableWrap table td.active a {
      color: #333; }
      .chooseDate .tableWrap table td.active a strong {
        color: #333; }
      .chooseDate .tableWrap table td.active a:hover {
        background: #e8e8e8;
        border-color: #e8e8e8; }
  .chooseDate .tableWrap table td a {
    font-weight: 700;
    color: #333;
    border: 3px solid transparent;
    padding: 13px 15px; }
    .chooseDate .tableWrap table td a:hover {
      border-color: #faddde;
      background: 0 0; }
    .chooseDate .tableWrap table td a strong {
      font-weight: normal;
      color: #999999; }
  .chooseDate .item a.prev, .chooseDate .item a.next {
    color: #cd202c; }
    .chooseDate .item a.prev:after, .chooseDate .item a.next:after {
      color: #cd202c; }
  .chooseDate .item.active {
    background: #cd202c; }
    .chooseDate .item.active a {
      color: #fff; }
      .chooseDate .item.active a strong {
        color: #fff; }
      .chooseDate .item.active a:hover {
        color: #999999; }
        .chooseDate .item.active a:hover strong {
          color: #666666; }
  .chooseDate.mobileShow .chooseDate__i {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .chooseDate.mobileShow .chooseDate__i .item a {
      height: calc(100% - 30px); }

.chooseFlight .flightWay {
  font-size: 16px;
  color: #000;
  padding-left: 40px;
  position: relative;
  font-weight: 500; }
  .chooseFlight .flightWay:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 469.3' fill='#cc0000'%3E%3Cpath d='M506.1 257.2l-47.5-24.1V227c0-5.9-4.8-10.7-10.7-10.7-4.4 0-8.1 2.6-9.8 6.4l-43.6-22.1v-5.5c0-5.9-4.8-10.7-10.7-10.7-4.2 0-7.8 2.4-9.5 5.9L306.8 156c1.2-43.1 2-75.3 2-81.4 0-13.3-5.1-31.1-12.9-45.2C285.4 10.5 271 0 255.5 0s-29.9 10.5-40.4 29.5c-7.8 14.1-12.9 31.8-12.9 45.2 0 6.1.9 38.5 2.1 81.8l-66.7 33.8c-1.8-3.5-5.4-5.9-9.5-5.9-5.9 0-10.7 4.8-10.7 10.7v5.5l-43.6 22.1c-1.7-3.8-5.4-6.4-9.8-6.4-5.9 0-10.7 4.8-10.7 10.7v6.1L5.8 257.2C2.3 259 0 262.7 0 266.7v42.7c0 3.2 1.4 6.2 3.9 8.3 1.9 1.6 4.3 2.4 6.7 2.4.7 0 1.5-.1 2.2-.2l195-40.5c.8 27.3 1.6 54.1 2.3 78l-56.2 39.3c-2.9 2-4.6 5.3-4.6 8.8V448c0 3.4 1.7 6.7 4.5 8.7 1.8 1.3 4 2 6.2 2 1.1 0 2.3-.2 3.4-.6l49.2-16.7c.1 3.6.2 6 .2 6.9.2 5.8 4.9 10.3 10.7 10.3h21.3c0 5.9 4.8 10.7 10.7 10.7 5.9 0 10.7-4.8 10.7-10.7h21.3c5.8 0 10.5-4.6 10.7-10.3 0-1 .1-3.5.2-7.2l50.2 17c1.1.4 2.3.6 3.4.6 2.2 0 4.4-.7 6.2-2 2.8-2 4.4-5.2 4.4-8.7v-42.7c0-3.5-1.7-6.8-4.5-8.8l-57.2-40c.7-23.8 1.5-50.5 2.3-77.6l195.9 40.7c.7.2 1.5.2 2.2.2 2.4 0 4.8-.8 6.7-2.4 2.5-2 3.9-5.1 3.9-8.3v-42.7c.1-3.7-2.2-7.4-5.8-9.2zm-484.8 39v-23l183.6-93.1c.7 24.3 1.5 50.8 2.2 77.5L21.3 296.2zm149.4 136.9v-22.2l40.2-28.1c.4 13.9.8 26.2 1.1 36.3l-41.3 14zm52.8-358.4v-.3.3zm53.7 362.6h-11V384c0-5.9-4.8-10.7-10.7-10.7s-10.7 4.8-10.7 10.7v53.3h-11c-.1-3-.2-6.5-.3-10.5v-.5l-1.9-64c0-.4-.1-.8-.1-1.2-3.1-104.8-8-269.3-8.1-286 .2 4.1 2.8 8 6.9 9.5 5.4 2 11.3-.5 13.6-5.8.4-.7 2.8-4.2 11.5-4.2s11.2 3.6 11.5 4.2c1.7 4 5.6 6.5 9.8 6.5 1.2 0 2.5-.2 3.8-.7 5.5-2.1 8.3-8.2 6.2-13.8-.5-1.2-2.4-5.6-7.3-9.7-4.2-3.6-11.9-7.8-24-7.8-19.5 0-28.8 11-31.3 17.6-.4 1-.6 2.1-.7 3.1.4-18.2 14.7-52.6 32-52.6 17.5 0 32 35.3 32 53.3.1 18.8-8.5 304.3-10.2 362.6zm23.9-54.6l40.3 28.2v22.2l-41.3-14 1-36.4zm189.5-86.5l-186.8-38.8c.8-26.8 1.6-53.4 2.2-77.8l184.5 93.6v23z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .chooseFlight .flightWay a {
    color: #000;
    font-size: 20px;
    display: block;
    margin-left: 0; }
    .chooseFlight .flightWay a span:first-child:after {
      color: #cd202c; }
.chooseFlight:nth-child(2) .flightWay:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.chooseDate .control.control_prev:after, .chooseDate .control.control_next:after {
  color: #cd202c; }

.flightTable .sortingCell {
  background: #fff; }
  .flightTable .sortingCell p {
    padding-right: 10px;
    display: inline-block; }
  .flightTable .sortingCell .sorting {
    display: inline-block; }
.flightTable .contentRow td {
  height: 38px; }
  .flightTable .contentRow td.active {
    background: 0 0; }
    .flightTable .contentRow td.active wrap > a {
      background: 0 0;
      color: #666666;
      border-color: #cd202c !important; }
    .flightTable .contentRow td.active a wrap:before {
      content: '';
      left: -1.7rem;
      background: radial-gradient(circle closest-side, #cd202c 4px, #fff 5px); }
  .flightTable .contentRow td:not(.firstCol) wrap > a {
    border: 3px solid transparent;
    padding: 26px 10px; }
    .flightTable .contentRow td:not(.firstCol) wrap > a:hover {
      background: 0 0;
      border-color: #faddde; }
  .flightTable .contentRow td a wrap {
    position: relative; }
    .flightTable .contentRow td a wrap:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -1.7rem;
      width: 16px;
      height: 16px;
      border: 1px solid;
      border-color: #B3B3B3;
      border-radius: 50%; }
.flightTable .contentRow a {
  color: #333; }
.flightTable .timeTable a {
  color: #0064a8;
  border-color: #0064a8;
  opacity: 1; }
.flightTable .timeTable sup {
  color: #cd202c; }
.flightTable table > tbody > tr.headrow > td:first-child {
  border-top: 0; }
.flightTable table > tbody > tr.headrow > td:nth-child(2) {
  background: #b71d27; }
.flightTable table > tbody > tr.headrow > td:nth-child(3) {
  background: #a11923; }
.flightTable table > tbody > tr.headrow > td:nth-child(4) {
  background: #8b161e; }
.flightTable table > tbody > tr.headrow > td:nth-child(5) {
  background: #de2935; }
.flightTable table > tbody > tr.headrow > td:nth-child(6) {
  background: #e13f4a; }
.flightTable table > tbody > tr.headrow > td .options {
  display: block;
  padding: 0 5px 0 10px;
  text-align: center; }
  .flightTable table > tbody > tr.headrow > td .options li {
    padding-right: 8px;
    display: inline-block;
    padding-bottom: 5px;
    float: none;
    vertical-align: middle; }
.flightTable table > tbody > tr.headrow > td:not(:first-child) {
  border: none; }
.flightTable table > tbody > tr > td.firstCol .sortingWrap {
  padding-left: 0;
  padding-bottom: 20px;
  white-space: nowrap; }
  .flightTable table > tbody > tr > td.firstCol .sortingWrap a {
    color: #0064a8;
    font-weight: normal; }
  .flightTable table > tbody > tr > td.firstCol .sortingWrap.active {
    box-shadow: none; }
.flightTable table > tbody > tr > td.firstCol .sortingDrop {
  background: #fff; }
  .flightTable table > tbody > tr > td.firstCol .sortingDrop:after {
    background: #fff; }
  .flightTable table > tbody > tr > td.firstCol .sortingDrop ul li a:hover {
    background: rgba(205, 32, 44, 0.05); }
.flightTable table > tbody > tr > td.firstCol .sortingSelected p a {
  font-weight: normal; }
.flightTable table > tbody > tr > td.firstCol .sortingSelected p a:after {
  color: #000; }
.flightTable .econom_type1, .flightTable .econom_type2, .flightTable .econom_type3, .flightTable .business_type2 {
  padding-bottom: 0;
  width: auto; }
.flightTable .columnTitle {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  .flightTable .columnTitle .best {
    color: #fff;
    background: #0064a8; }
  .flightTable .columnTitle .name a {
    color: #fff;
    border-bottom: 1px dashed #fff;
    -webkit-transition: border, 450ms, ease;
    transition: border, 450ms, ease; }
    .flightTable .columnTitle .name a:hover, .flightTable .columnTitle .name a:active {
      border-bottom: 1px dashed transparent; }
.flightTableWrap .title__i a {
  color: #cd202c; }
.flightTableWrap.mobileShow .list > .item:nth-child(1) > a {
  background: #b71d27; }
.flightTableWrap.mobileShow .list > .item:nth-child(2) > a {
  background: #a11923; }
.flightTableWrap.mobileShow .list > .item:nth-child(3) > a {
  background: #8b161e; }
.flightTableWrap.mobileShow .list > .item:nth-child(4) > a {
  background: #de2935; }
.flightTableWrap.mobileShow .list > .item:nth-child(5) > a {
  background: #e13f4a; }
.flightTableWrap.mobileShow .list > .item > a {
  color: #fff; }
.flightTableWrap .drop__i .item.active {
  background: #cd202c; }
  .flightTableWrap .drop__i .item.active a {
    color: #fff; }
.flightTable .duration {
  font-weight: 400; }
.flightTable .time {
  color: #333; }

.compareTableWrap .econom_type1, .compareTableWrap .econom_type2, .compareTableWrap .econom_type3, .compareTableWrap .business_type2 {
  color: #fff;
  font-size: 14px; }
.compareTableWrap table td.econom_type1 {
  background: #b71d27; }
.compareTableWrap table td.econom_type2 {
  background: #a11923; }
.compareTableWrap table td.econom_type3 {
  background: #8b161e; }
.compareTableWrap table td.business_type1 {
  background: #de2935; }
.compareTableWrap table td.business_type2 {
  background: #e13f4a; }
.compareTableWrap table tr:first-child td {
  color: #fff;
  font-size: 14px; }
  .compareTableWrap table tr:first-child td:nth-child(2) {
    background: #b71d27; }
  .compareTableWrap table tr:first-child td:nth-child(3) {
    background: #a11923; }
  .compareTableWrap table tr:first-child td:nth-child(4) {
    background: #8b161e; }
  .compareTableWrap table tr:first-child td:nth-child(5) {
    background: #de2935; }
  .compareTableWrap table tr:first-child td:nth-child(6) {
    background: #e13f4a; }
.compareTableWrap table .icon_check {
  color: #cd202c; }

.compareTabsWrap .tabsControl li.econom_type1 > a {
  background: #b71d27; }
.compareTabsWrap .tabsControl li.econom_type2 > a {
  background: #a11923; }
.compareTabsWrap .tabsControl li.econom_type3 > a {
  background: #8b161e; }
.compareTabsWrap .tabsControl li.business_type1 > a {
  background: #de2935; }
.compareTabsWrap .tabsControl li.business_type2 > a {
  background: #e13f4a; }
.compareTabsWrap .tabsControl li:nth-child(1) > a {
  background: #b71d27; }
.compareTabsWrap .tabsControl li:nth-child(2) > a {
  background: #a11923; }
.compareTabsWrap .tabsControl li:nth-child(3) > a {
  background: #8b161e; }
.compareTabsWrap .tabsControl li:nth-child(4) > a {
  background: #de2935; }
.compareTabsWrap .tabsControl li:nth-child(5) > a {
  background: #e13f4a; }
.compareTabsWrap .item.econom_type1 .name {
  background: #b71d27; }
.compareTabsWrap .item.econom_type2 .name {
  background: #a11923; }
.compareTabsWrap .item.econom_type3 .name {
  background: #8b161e; }
.compareTabsWrap .item.business_type1 .name {
  background: #de2935; }
.compareTabsWrap .item.business_type2 .name {
  background: #e13f4a; }
.compareTabsWrap .item:nth-child(1) .name {
  background: #b71d27; }
.compareTabsWrap .item:nth-child(2) .name {
  background: #a11923; }
.compareTabsWrap .item:nth-child(3) .name {
  background: #8b161e; }
.compareTabsWrap .item:nth-child(4) .name {
  background: #de2935; }
.compareTabsWrap .item:nth-child(5) .name {
  background: #e13f4a; }
.compareTabsWrap .icon_check {
  color: #cd202c; }

.profileInfo__i .milesCross i {
  color: #cd202c; }
.profileInfo__i .milesCross .infoDrop {
  background: #cd202c; }
  .profileInfo__i .milesCross .infoDrop:after {
    border-top-color: #cd202c; }
.profileInfo__i .milesPay {
  color: #cd202c; }
  .profileInfo__i .milesPay input:checked + span:after {
    color: #cd202c; }

.base-passenger-category-select-opened .inp__i {
  border-color: #cd202c !important; }

.select2-container--basePassengerCategory .select2-selection .select2-selection__arrow:after {
  border-color: #cd202c transparent transparent; }

.lkSteps + .content .orderSearchForm .btn_formSearch {
  right: 0; }
  @media only screen and (max-width: 767px) {
    .lkSteps + .content .orderSearchForm .btn_formSearch {
      right: auto; } }

.searchResultsControl {
  padding-top: 20px; }

search-form .orderSearchError__i {
  border: 0;
  background: 0 0;
  padding-left: 40px; }
  search-form .orderSearchError__i p {
    display: inline-block; }
    search-form .orderSearchError__i p:first-child {
      margin-right: 5px; }
    search-form .orderSearchError__i p a {
      color: #0064a8;
      text-decoration: none; }
    search-form .orderSearchError__i p:nth-child(2) wrap:first-child {
      color: #333; }
  search-form .orderSearchError__i:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    left: -10px;
    right: auto;
    width: 0;
    height: 0;
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg);
    border-style: solid;
    border-width: 18px 18px 0 18px;
    border-color: #cd202c transparent transparent transparent; }

.passengersInfo h2 {
  color: #cd202c; }
.passengersInfo .itemName {
  color: #cd202c; }
  .passengersInfo .itemName__number {
    color: #cd202c; }
.passengersInfo .login a {
  color: #cd202c; }
  .passengersInfo .login a:after {
    border-color: #cd202c; }
.passengersInfo input[type="text"]:focus,
.passengersInfo input[type="password"]:focus,
.passengersInfo input[type="tel"]:focus,
.passengersInfo input[type="email"]:focus {
  border-color: #cd202c; }

.checkoutServices__i > .title {
  color: #cd202c; }
.checkoutServices__i .list > .item .top {
  background: #cd202c; }
  .checkoutServices__i .list > .item .top .btn, .checkoutServices__i .list > .item .top .popup__i__footer__buttons__button, .checkoutServices__i .list > .item .top .searchResultsControl .btn_next, .searchResultsControl .checkoutServices__i .list > .item .top .btn_next {
    border-color: #fff;
    background: #fff;
    color: #cd202c; }
.checkoutServices__i .list > .item .item__i.mobileShow .top table td:first-child {
  background: #a11923; }
.checkoutServices__i .list > .item.active .top .price h3 {
  color: #fff; }
.checkoutServices__i .list > .item.active .top .name h2 {
  color: #fff; }
.checkoutServices__i .list > .item.active .top .iconBox {
  background: #b71d27;
  border: 2px solid #fff; }
  .checkoutServices__i .list > .item.active .top .iconBox i {
    color: #fff; }
.checkoutServices__i .list.mobileShow > .item .top table td:first-child {
  background: #a11923;
  border: 2px solid #a11923; }
.checkoutServices__i .list.mobileShow > .item.active .top .name {
  color: #fff; }
.checkoutServices__i .list.mobileShow > .item.active .top table td:first-child {
  background: #fff;
  border-color: #b71d27; }
  .checkoutServices__i .list.mobileShow > .item.active .top table td:first-child i {
    color: #b71d27; }
.checkoutServices__i .iconBox {
  background: #b71d27; }
.checkoutServices__i .route .item .title a {
  color: #cd202c; }
  .checkoutServices__i .route .item .title a:after {
    color: #cd202c; }
.checkoutServices__i .route .item .passenger.active .passenger_lnk {
  background: #cd202c; }
  .checkoutServices__i .route .item .passenger.active .passenger_lnk:before {
    border-color: transparent transparent transparent #cd202c; }
    @media only screen and (max-width: 767px) {
      .checkoutServices__i .route .item .passenger.active .passenger_lnk:before {
        border-color: transparent; } }
.checkoutServices__i .route .item .passenger.active table td {
  color: #fff; }
.checkoutServices__i .route .item .passenger.active .remove:after {
  color: rgba(255, 255, 255, 0.8); }
.checkoutServices__i .row {
  background: #cd202c; }
  .checkoutServices__i .row:first-child {
    background: #b71d27; }

.payMethods a {
  color: #cd202c;
  border-color: #cd202c; }

.baggage .passenger.active .passenger__link {
  background: #cd202c; }
  .baggage .passenger.active .passenger__link__i__name {
    color: #fff; }
  .baggage .passenger.active .passenger__link__i__additional {
    color: #fff; }
.baggage .passenger.active .remove:after {
  color: rgba(255, 255, 255, 0.8); }
.baggage .passenger__link__i__name {
  color: #cd202c; }

.baggageControl a {
  color: #cd202c; }

.food .item.active a {
  background: #cd202c; }
.food .item.active .name p {
  color: #fff; }
.food .item.active .name:before {
  background: #cd202c; }
.food .item.active .description p {
  color: #fff; }
.foodSlider .list__i .item.active a {
  background: #cd202c; }
.foodSlider .list__i .item.active .name p {
  color: #fff; }
.foodSlider .list__i .item.active .name:before {
  background: #cd202c; }
.foodSlider .list__i .item.active .description p {
  color: #fff; }
.foodSorting ul li.active a {
  background: #cd202c;
  color: #fff; }

.aeroExpressControl a {
  color: #cd202c; }

.invoiceInfo .orderNum {
  color: #cd202c; }
.invoiceDrops .title {
  background: #cd202c; }
.invoiceDrops .circle i {
  color: #cd202c; }
.invoiceServicesSelected .item .item__i > p strong {
  color: #cd202c; }
.invoiceServicesSelected .item a {
  color: #cd202c; }
.invoiceTotal .title a {
  color: #cd202c; }
.invoiceTotal .accruedMiles i {
  color: #cd202c; }
.invoiceBack a {
  color: #cd202c; }

.passengerInvoiceInfo strong {
  color: #cd202c; }

.otherServices {
  background: #cd202c; }
  .otherServices .iconBox {
    background: #fff; }
  .otherServices .btn, .otherServices .popup__i__footer__buttons__button, .otherServices .searchResultsControl .btn_next, .searchResultsControl .otherServices .btn_next, .otherServices .invoice .btn-row .btn, .invoice .btn-row .otherServices .btn, .otherServices .ticketChange .btnRow .btn, .ticketChange .btnRow .otherServices .btn {
    background: #fff;
    color: #cd202c;
    border-color: #fff; }

.passengersList__i .addPassenger {
  color: #cd202c; }
  .passengersList__i .addPassenger:after {
    border-color: #cd202c; }
.passengersList__i > .item .title {
  background: #cd202c; }

.lkForm input[type="text"]:focus,
.lkForm input[type="password"]:focus,
.lkForm input[type="tel"]:focus,
.lkForm input[type="email"]:focus {
  border-color: #cd202c; }

.addDoc {
  color: #cd202c; }
  .addDoc:after {
    border-color: #cd202c; }

.orderList table tr td span {
  color: #cd202c; }

.ticketChange .title {
  color: #cd202c; }
.ticketChange label {
  color: #cd202c; }
.ticketChange table td {
  color: #cd202c; }
.ticketChange .calendarBtn {
  color: #cd202c; }
.ticketChange .calendarInp:focus {
  border-color: #cd202c; }

.addBank {
  color: #cd202c; }
  .addBank:after {
    border-color: #cd202c; }

.timeTable .table-head-l {
  padding-right: 430px; }
  @media only screen and (max-width: 767px) {
    .timeTable .table-head-l {
      padding-right: 0; } }
  .timeTable .table-head-l .title {
    font-size: 16px;
    color: #333;
    padding-left: 40px;
    position: relative;
    font-weight: 500;
    float: none;
    line-height: normal; }
    .timeTable .table-head-l .title:before {
      content: '';
      display: inline-block;
      width: 30px;
      height: 30px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 469.3' fill='#cc0000'%3E%3Cpath d='M506.1 257.2l-47.5-24.1V227c0-5.9-4.8-10.7-10.7-10.7-4.4 0-8.1 2.6-9.8 6.4l-43.6-22.1v-5.5c0-5.9-4.8-10.7-10.7-10.7-4.2 0-7.8 2.4-9.5 5.9L306.8 156c1.2-43.1 2-75.3 2-81.4 0-13.3-5.1-31.1-12.9-45.2C285.4 10.5 271 0 255.5 0s-29.9 10.5-40.4 29.5c-7.8 14.1-12.9 31.8-12.9 45.2 0 6.1.9 38.5 2.1 81.8l-66.7 33.8c-1.8-3.5-5.4-5.9-9.5-5.9-5.9 0-10.7 4.8-10.7 10.7v5.5l-43.6 22.1c-1.7-3.8-5.4-6.4-9.8-6.4-5.9 0-10.7 4.8-10.7 10.7v6.1L5.8 257.2C2.3 259 0 262.7 0 266.7v42.7c0 3.2 1.4 6.2 3.9 8.3 1.9 1.6 4.3 2.4 6.7 2.4.7 0 1.5-.1 2.2-.2l195-40.5c.8 27.3 1.6 54.1 2.3 78l-56.2 39.3c-2.9 2-4.6 5.3-4.6 8.8V448c0 3.4 1.7 6.7 4.5 8.7 1.8 1.3 4 2 6.2 2 1.1 0 2.3-.2 3.4-.6l49.2-16.7c.1 3.6.2 6 .2 6.9.2 5.8 4.9 10.3 10.7 10.3h21.3c0 5.9 4.8 10.7 10.7 10.7 5.9 0 10.7-4.8 10.7-10.7h21.3c5.8 0 10.5-4.6 10.7-10.3 0-1 .1-3.5.2-7.2l50.2 17c1.1.4 2.3.6 3.4.6 2.2 0 4.4-.7 6.2-2 2.8-2 4.4-5.2 4.4-8.7v-42.7c0-3.5-1.7-6.8-4.5-8.8l-57.2-40c.7-23.8 1.5-50.5 2.3-77.6l195.9 40.7c.7.2 1.5.2 2.2.2 2.4 0 4.8-.8 6.7-2.4 2.5-2 3.9-5.1 3.9-8.3v-42.7c.1-3.7-2.2-7.4-5.8-9.2zm-484.8 39v-23l183.6-93.1c.7 24.3 1.5 50.8 2.2 77.5L21.3 296.2zm149.4 136.9v-22.2l40.2-28.1c.4 13.9.8 26.2 1.1 36.3l-41.3 14zm52.8-358.4v-.3.3zm53.7 362.6h-11V384c0-5.9-4.8-10.7-10.7-10.7s-10.7 4.8-10.7 10.7v53.3h-11c-.1-3-.2-6.5-.3-10.5v-.5l-1.9-64c0-.4-.1-.8-.1-1.2-3.1-104.8-8-269.3-8.1-286 .2 4.1 2.8 8 6.9 9.5 5.4 2 11.3-.5 13.6-5.8.4-.7 2.8-4.2 11.5-4.2s11.2 3.6 11.5 4.2c1.7 4 5.6 6.5 9.8 6.5 1.2 0 2.5-.2 3.8-.7 5.5-2.1 8.3-8.2 6.2-13.8-.5-1.2-2.4-5.6-7.3-9.7-4.2-3.6-11.9-7.8-24-7.8-19.5 0-28.8 11-31.3 17.6-.4 1-.6 2.1-.7 3.1.4-18.2 14.7-52.6 32-52.6 17.5 0 32 35.3 32 53.3.1 18.8-8.5 304.3-10.2 362.6zm23.9-54.6l40.3 28.2v22.2l-41.3-14 1-36.4zm189.5-86.5l-186.8-38.8c.8-26.8 1.6-53.4 2.2-77.8l184.5 93.6v23z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
  .timeTable .table-head-l a {
    display: block;
    color: #333;
    padding-left: 40px;
    line-height: normal;
    font-size: 20px; }
    .timeTable .table-head-l a i {
      color: #cd202c; }
.timeTable .table-head-r {
  width: 420px;
  height: 55px; }
  @media only screen and (max-width: 767px) {
    .timeTable .table-head-r {
      width: 100%; } }
  .timeTable .table-head-r .btn-prev, .timeTable .table-head-r .btn-next {
    height: 55px; }
    .timeTable .table-head-r .btn-prev span, .timeTable .table-head-r .btn-next span {
      color: #333;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .timeTable .table-head-r .btn-prev span {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg); }
  .timeTable .table-head-r .period {
    color: #333;
    font-size: 18px;
    line-height: 55px; }
.timeTable .wrap-table:before {
  display: none; }
.timeTable .wrap-table table .cell {
  font-size: 14px;
  color: #333; }
  .timeTable .wrap-table table .cell.link {
    color: #0064a8;
    border-color: transparent; }
  .timeTable .wrap-table table .cell-date.active {
    background: 0 0; }
    .timeTable .wrap-table table .cell-date.active:hover {
      background: 0 0; }
    .timeTable .wrap-table table .cell-date.active a {
      color: #333;
      border-color: #cd202c !important; }
      .timeTable .wrap-table table .cell-date.active a:before {
        content: '';
        left: 10px;
        background: radial-gradient(circle closest-side, #cd202c 4px, #fff 5px); }
  .timeTable .wrap-table table .cell-date:hover {
    background: 0 0; }
.timeTable .wrap-table table th {
  height: 60px; }
.timeTable .wrap-table table tr {
  background: 0 0; }
.timeTable .wrap-table table td {
  height: 45px; }
  .timeTable .wrap-table table td.cell-date {
    position: relative; }
.timeTable .wrap-table .increase {
  color: #cd202c; }
.timeTable .wrap-table .table-desk .cell-date .cell {
  height: auto;
  width: 75px; }
.timeTable .wrap-table .table-desk .cell-date a.cell {
  height: 100%;
  border: 3px solid transparent;
  line-height: normal;
  position: absolute;
  text-align: right;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center; }
  .timeTable .wrap-table .table-desk .cell-date a.cell:hover {
    border-color: #faddde; }
  .timeTable .wrap-table .table-desk .cell-date a.cell:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
    width: 16px;
    height: 16px;
    border: 1px solid;
    border-color: #B3B3B3;
    border-radius: 50%; }
.timeTable .wrap-table .table-desk .cell-date.hover {
  background: #faddde; }
.timeTable .wrap-table .table-desk th.cell-date .cell {
  text-align: center; }
.timeTable .wrap-table .table-desk tr:first-child th:not(.cell-date) .cell {
  font-size: 16px; }
.timeTableTitle {
  margin-bottom: 0;
  border-bottom: 0;
  color: #cd202c;
  font-weight: 700; }

.lkSteps .userName {
  background: #cd202c; }
.lkSteps .drop ul li.active a {
  border-bottom: 0;
  border-left-color: #cd202c; }

/*# sourceMappingURL=custom.css.map */
