/* fare-rules.css */
.fareRules{padding:0;margin:0}.fareRules-baseplateContainer{position:relative}.fareRules-envelopeContainer{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent}.fareRules-directionHeader{border-top:1px dashed #efeff1}.fareRules-envelopeContainer .fareRules-directionHeader{z-index:1;position:relative}.fareRules-topHeaders{position:absolute;top:0;left:0;right:0}.fareRules-bottomHeaders{position:absolute;bottom:0;left:0;right:0}.fareRules-description{font-size:14px;line-height:1.666;padding:10px 19px}.fareRules-description_container{background-color:#efeff1;border-top:1px dashed #efeff1}.fareRules-description-poplink{display:inline-block;position:relative}.fareRules-description-poplinkAction{color:#0088d4;cursor:pointer}.fareRules-popup{background-color:#1c1e24;font-size:12px;line-height:19px;padding:6px 18px}.fareRules-popupContanter{color:#8f9197;margin-top:6px;position:absolute;z-index:6;width:282px;-webkit-transform:translateX(-43%);-moz-transform:translateX(-43%);-ms-transform:translateX(-43%);-o-transform:translateX(-43%);transform:translateX(-43%)}.fareRules-popupPointer{background-color:#1c1e24;position:absolute;top:-5px;left:50%;height:10px;width:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fareRules-popupClose{cursor:pointer;position:absolute;right:5px;top:6px;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:48.275862068965516% 46.15384615384615%;width:8px;height:8px}@media (max-width:1000px){.fareRules-description .fareRules-description-poplink{position:static}.fareRules-popupContainer{left:0;right:0;margin:0 auto;max-width:320px;width:100%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.fareRules-popupContainer .fareRules-popup .fareRules-popupPointer{display:none}}.fareRules-route{position:relative;cursor:pointer;padding:21px 40px 10px 19px;display:inline-block;width:100%;height:74px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#efeff1}.fareRules-directionText-title{color:#1c1e24;font-size:1.25em;font-weight:normal;padding-top:15px;position:relative}.logo__yandex{color:#000}.logo__yandex-firstLetter{color:#f00}.fareRules-translateProvider-container{background:#bfc2cb;border-radius:6px;color:#fff;display:inline-block;line-height:9px;margin:-8px 0 -8px 8px;padding:3px 5px;vertical-align:middle;white-space:normal;max-width:75px;font-size:9px}.fareRules-container_arrival_airport{display:inline-block;width:93%;overflow:hidden;text-overflow:ellipsis}.fareRules-directionText-text{overflow:auto;font-size:1.23em;line-height:1.25em;color:#8f9197;white-space:pre-wrap;word-wrap:break-word}@media screen and (max-width:645px){.fareRules-directionText-text{overflow:auto;width:94%;font-size:.9em}}.fareRules-directionText{padding:10px 0 10px 19px;background-color:#fff;border-top:1px #efeff1 dashed}.fareRules-cityName{font-size:20px;font-weight:600;margin:0;display:inline-block;white-space:nowrap;vertical-align:top}.fareRules-cityName .fareRules-cityName__first-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fareRules-airport{font-size:.6em;font-weight:400;color:$color-grey51;text-decoration:none;white-space:nowrap;margin:0 3px;display:block;padding:5px 0}.fareRules-route i.ticket-icon-plane{vertical-align:inherit}.fareRules-translate{float:right;padding-right:30px}.fareRules-scrollButton{position:absolute;right:22px;top:26px;font-size:12px;color:#0088d4}.fareRules-scrollButton-icon{display:inline-block;position:relative;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 0;width:24px;height:24px}.fareRules-directionHeader--hidden .fareRules-container_hide{display:none}.fareRules-directionHeader--hidden .fareRules-scrollButton-icon{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.fareRules-scrollUp,.fareRules-scrollDown{font-size:14px;line-height:14px;padding-left:2px}.fareRules-topHeaders .fareRules-scrollUp,.fareRules-bottomHeaders .fareRules-scrollDown,.fareRules-scrolledContent .fareRules-scrollDown{display:none}.fareRules-terms{padding:20px;background-color:#fff;line-height:25px}.fareRules-terms .fareRule-term_title{padding-left:10px;font-size:18px;color:#3f4554}.fareRules-terms .fareRules-term{display:inline-block;font-size:14px}@media screen and (max-width:510px){.fareRules-terms .fareRules-term_change{float:right}}@media screen and (min-width:511px){.fareRules-terms .fareRules-term_return{float:left;margin-right:120px}}.fareRules-terms .fareRules-terms-status{display:inline-block;margin-right:5px}.fareRules-terms .fareRules-terms-status--enable{background:url("/images/old-icons/data-checked.png");width:12px;height:10px}.fareRules-terms .fareRules-terms-status--disable{background:url("/images/old-icons/data-crossed.png");width:9px;height:9px}.fareRules-insurance_container{padding:20px;background-color:#fff}.fareRules-insurance_container .insurance-section{border:none}.flightColor.flight-1{color:#0088d4}.flightColor.flight-2{color:#ee4070}.flightColor.flight-3{color:#96d100}.flightColor.flight-4{color:#f5b10b}.fareRules-cityName_arrival{max-width:40%}.fareRules-cityName_departure{max-width:40%;overflow:hidden;text-overflow:ellipsis}
/* widget.css */
.searchHistory{display:inline-block;position:relative;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;width:100%}.searchHistory-container{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.searchHistory-title{color:#fff;font-size:13px;padding:20px 20px 17px 20px;text-transform:uppercase}.searchHistory-list{color:#fff;font-size:12px;list-style:none;padding:0 20px 20px 20px;max-width:280px}@media screen and (min-width:320px) and (max-width:767px){.searchHistory-list{max-width:100%}}.searchHistory-info{z-index:1;position:relative;background-color:#1c1e24;right:0;transition:all .4s ease;height:40px}.searchHistory-item{height:40px;line-height:40px;vertical-align:middle;cursor:pointer;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.searchHistory-item:not(.searchHistory-info){height:41px;padding-bottom:1px}.searchHistory-item:last-child{border-bottom:none}.searchHistory-item--toDelete{right:50px}.searchHistory-itemContainer{padding-left:15px;display:inline-block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden}.searchHistory-itemContainer:hover{background-color:#16181d}.searchHistory-itemContainer:hover .searchHistory-itemDate{background:#16181d}.searchHistory-itemContainer:hover .searchHistory-itemDate:before{background:#16181d;background:-moz-linear-gradient(left,rgba(22,24,29,0) 0%,#16181d 100%);background:-webkit-linear-gradient(left,rgba(22,24,29,0) 0%,#16181d 100%);background:-o-linear-gradient(left,rgba(22,24,29,0) 0%,#16181d 100%);background:-ms-linear-gradient(left,rgba(22,24,29,0) 0%,#16181d 100%);background:linear-gradient(to right,rgba(22,24,29,0) 0%,#16181d 100%)}.searchHistory-itemContainer:hover .searchHistory-itemControls{background:#1c1e24}.searchHistory-itemRoute{margin-right:5px;display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:top;max-width:185px;text-overflow:ellipsis}@media screen and (min-width:320px) and (max-width:767px){.searchHistory-itemRoute{max-width:70%}}.searchHistory-itemDate{background:#1c1e24;padding:0 10px;position:absolute;top:0;right:13px;text-align:center;height:40px;vertical-align:top}.searchHistory-itemDate:before{content:"";background:#1c1e24;background:-moz-linear-gradient(left,rgba(28,30,36,0) 0%,#1c1e24 100%);background:-webkit-linear-gradient(left,rgba(28,30,36,0) 0%,#1c1e24 100%);background:-o-linear-gradient(left,rgba(28,30,36,0) 0%,#1c1e24 100%);background:-ms-linear-gradient(left,rgba(28,30,36,0) 0%,#1c1e24 100%);background:linear-gradient(to right,rgba(28,30,36,0) 0%,#1c1e24 100%);display:block;position:absolute;left:-10px;top:0;height:100%;width:10px}.searchHistory-itemControls{height:40px;display:inline-block;width:13px;position:absolute;vertical-align:top;z-index:1;background:#1c1e24;top:0;right:0}.searchHistory-itemControls:hover{background-color:#16181d}.searchHistory-dot{position:absolute;background:#9a9ea9;width:3px;height:3px;border:.5px solid #1c1e24;border-radius:50%;display:inline-block;left:5px}.searchHistory-dot:nth-child(1){top:14px}.searchHistory-dot:nth-child(2){top:19px}.searchHistory-dot:nth-child(3){top:24px}.searchHistory-delete{display:inline-block;height:40px;width:50px;background-color:#d43742;text-align:center;position:absolute;right:0;top:0;z-index:0}.searchHistory-delete:hover{background-color:#aa2c35}.searchHistory-delete:after{content:"";display:inline-block;vertical-align:middle;background:url("/images/order-actions-0ee136f5.svg") no-repeat;background-position:100% 30.232558139534884%;width:12px;height:13px}
.awad-search-widget{overflow:visible}
.widgetStaticMenu-slogan{box-sizing:border-box;color:#fff;font-size:32px;font-weight:400;padding:52px 10px 48px 10px;text-align:center;white-space:pre-line;line-height:40px}@media screen and (min-width:320px) and (max-width:767px){.widgetStaticMenu-slogan{display:none}}.widgetStaticMenu-tabs{display:block;text-align:center;overflow:hidden}.widgetStaticMenu-tabsItem{box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;padding:0 16px}.widgetStaticMenu-tabsItem> a,.widgetStaticMenu-tabsItem span{font-weight:normal;font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:#fff;display:inline-block;position:relative;padding:4px 0}.widgetStaticMenu-tabsItem> a:before,.widgetStaticMenu-tabsItem span:before{content:" ";background:#0088d4;display:block;bottom:0;height:2px;width:100%;left:50%;transform:translate(-50%);position:absolute;border-radius:1px;transition:all .2s linear}.widgetStaticMenu-tabsItem> a:before{opacity:0}.widgetStaticMenu-tabsItem> a:hover:before{opacity:1}.widgetStaticMenu-tabsItem> span{cursor:default}.widgetStaticMenu-tabsItem> span:before{opacity:1}.widgetStaticMenu-tabsItem--avia> a:before,.widgetStaticMenu-tabsItem--avia span:before{background:#ee4070}.widgetStaticMenu-tabsItem--hotels> a:before,.widgetStaticMenu-tabsItem--hotels span:before{background:#f08901}.widgetStaticMenu-tabsItem--trains> a:before,.widgetStaticMenu-tabsItem--trains span:before{background:#069363}@media screen and (min-width:320px) and (max-width:767px){.widgetStaticMenu-tabsItem--cars{display:none}}.widgetStaticMenu-tabsItem--external:after{content:" ";display:inline-block;height:14px;width:14px;vertical-align:top;margin-top:4px;margin-left:4px;background:url("/images/sidebar-7b9f9733.svg") no-repeat;background-position:19.51219512195122% 97.29729729729729%;width:14px;height:14px}
/* tickets-common.css */
.ticketView{position:relative}.fareTickets .ticketView{position:static}.ticketView-header{background-color:#fff;display:block;position:relative;padding-left:5px;border-bottom:1px dotted #bfc2cb}.ticketView-header--result{padding:14px 24px}@media screen and (min-width:768px) and (max-width:1023px){.ticketView-header--result{height:55px}}@media screen and (min-width:320px) and (max-width:767px){.ticketView-header--result{padding:0 16px}}.ticketView-header--result .ticketView-headerTitle{padding:0}.ticketView-headerTitle{font-weight:600;text-transform:uppercase;position:relative;padding-left:11px}.makeorder-ticket--large .ticketView-headerTitle{padding-left:0}.ticketView-headerTitle--offers{white-space:nowrap;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.ticketView-headerTitle--offers{padding:0;display:inline-block;height:47px;line-height:47px}}.ticketView-headerTitle .header-title__bonus{text-transform:none;font-size:24px;margin-right:5px;color:#f5b10b}.ticketView-headerTitle .header-title__name{text-transform:none;font-size:24px;line-height:32px;color:#1c1e24;font-weight:normal}@media screen and (min-width:320px) and (max-width:767px){.ticketView-headerTitle .header-title__name{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#444954;text-transform:uppercase;display:inline-block;line-height:47px;font-weight:600}}.ticketView-headerTitle .header-title__type{font-size:12px;color:#9a9ea9;position:relative;top:-9px;left:5px;text-transform:none;font-weight:100}@media screen and (min-width:1024px) and (max-width:1100px){.ticketView-headerTitle .header-title__type{display:none}}@media screen and (min-width:320px) and (max-width:767px){.ticketView-headerTitle .header-title__type{display:none}}.ticketView-header_icon{margin-right:10px;position:relative;vertical-align:middle}.ticketView-header.notApplicable{background-color:#cc8aa9}.ticketView-header.notApplicable .ticketView-headerTitle .header-title__type{color:#444954}.ticketView-section{background-color:#fff;border-bottom:1px dotted #bfc2cb;border-top:1px dotted #bfc2cb;display:block;padding-left:5px;position:relative}.ticketView-section + .ticketView-section{border-top:0}.ticketView-header:before,.ticketView-section:before{content:"";border-left:5px solid #272a33;border-right:5px solid #272a33;position:absolute;left:0;right:0;height:0;z-index:5;border-bottom:5px solid transparent;top:-1px}.ticketView-header:after,.ticketView-section:after{content:"";border-left:5px solid #272a33;border-right:5px solid #272a33;position:absolute;left:0;right:0;height:0;z-index:5;border-top:5px solid transparent;bottom:-1px}.ticket-link{height:48px;font-size:16px;line-height:48px;background:#0088d4;color:#fff;position:relative;z-index:1;display:block;width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:600;text-align:center}@media screen and (min-width:320px) and (max-width:767px){.ticket-link{font-size:12px;line-height:30px;height:30px;width:70px}}.ticket-link:after{content:"";position:absolute;z-index:1;left:100%;top:0;width:0;height:0;border:24px solid transparent;border-left:15px solid #0088d4;border-right:0 solid transparent}@media screen and (min-width:320px) and (max-width:767px){.ticket-link:after{border:15px solid transparent;border-left:10px solid #0088d4}}.ticket-linkComment{position:absolute;top:48px;clear:both;font-size:10px;line-height:15px;color:#505661;display:block;width:100%;text-align:center}@media screen and (min-width:320px) and (max-width:767px){.ticket-linkComment{display:none}}.ticket-buyInfo{display:inline-block;position:absolute;width:115px;top:14px;right:14px;bottom:0}@media screen and (min-width:320px) and (max-width:767px){.ticket-buyInfo{width:80px;height:32px;line-height:32px;font-size:12px;top:8px;right:8px}}.ticket-bonus{color:#00a86f;right:140px;top:14px;position:absolute}@media screen and (min-width:320px) and (max-width:767px){.ticket-bonus{top:10px;text-align:center;right:100px}}.ticket-bonus .processing-checklist_bonus-text{line-height:12px;font-size:11px;display:inline-block;width:60px;margin-left:8px}@media screen and (min-width:320px) and (max-width:767px){.ticket-bonus .processing-checklist_bonus-text{display:none}}.ticket-bonus .processing-checklist_bonus-points{font-size:24px;line-height:32px;display:inline-block;position:relative}@media screen and (min-width:320px) and (max-width:767px){.ticket-bonus .processing-checklist_bonus-points{font-size:9px;line-height:20px;height:20px;width:20px;border-radius:100%;border:2px solid #00a86f}}.ticket-sale{font-size:12px;color:#bfc2cb;float:right}.ticket-sale .b-price{font-size:16px;margin-bottom:8px;display:block;margin-top:5px}
.ticketEdge{background-color:#bfc2cb;position:absolute;bottom:0;left:0;top:0;width:5px}.ticketEdge_dark{background-color:rgba(0,0,0,0.38)}.ticketEdge_back-darker{background-color:#272a33}.ticketEdge_white{background-color:#fff}.ticketEdge_blue{background-color:#0088d4}.ticketEdge_pink{background-color:#ee4070}.ticketEdge_lime{background-color:#96d100}.ticketEdge_orange{background-color:#f5b10b}.ticketEdge_teal{background-color:#00a86f}
.ticketToggler-mobile{display:none !important}@media screen and (min-width:320px) and (max-width:767px){.ticketToggler{display:block !important}}.ticketToggler-title{text-transform:uppercase;color:#1c1e24;letter-spacing:.5px;font-size:14px;font-weight:600;height:40px;line-height:40px;padding:0 16px 0 11px;position:relative;cursor:pointer}.ticketToggler-title:after{position:absolute;content:"";top:10px;right:10px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 0;width:24px;height:24px}.ticketToggler--active .ticketToggler-title:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ticketAviaTrip{padding:16px 16px 0 11px}.ticketAviaTrip-routeItem{display:flex;overflow:hidden;font-size:12px;line-height:20px;padding-bottom:11px}.ticketAviaTrip-routeItem> div:nth-child(1){flex:none;width:42%;margin-right:5%}.ticketAviaTrip-routeItem> div:nth-child(2){flex:1}.ticketAviaTrip-routeTime-time,.ticketAviaTrip-routeTime-date{display:block}.ticketAviaTrip-routeTime-time{color:#1c1e24;font-size:20px}.ticketAviaTrip-routeTime-date{padding-top:5px}.ticketAviaTrip-routeCity-city,.ticketAviaTrip-routeCity-airport{display:block}.ticketAviaTrip-routeCity-city{color:$color-accent-black;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blue .ticketAviaTrip-routeCity-city{color:#0088d4}.pink .ticketAviaTrip-routeCity-city{color:#ee4070}.lime .ticketAviaTrip-routeCity-city{color:#96d100}.orange .ticketAviaTrip-routeCity-city{color:#f5b10b}.ticketAviaTrip-routeCity-airport{padding-top:5px}.ticketAviaTrip-overdayLabel{border-radius:10px;background-color:#0088d4;color:#fff;font-size:7px;padding:0 5px;white-space:normal;text-transform:uppercase}.ticketAviaTrip-details{clear:both;padding-top:8px;display:flex}.ticketAviaTrip-flightInfo{flex:none;margin-right:5%;width:42%}.ticketAviaTrip-flightInfo .ticketAviaTrip-time{display:flex}.ticketAviaTrip-flightInfo .charter{margin-left:4px;line-height:22px}.ticketAviaTrip-enroute{margin-right:5%}.ticketAviaTrip-baggageDetails{flex:1;padding-top:31px}.ticketAviaTrip-aircompanyName,.ticketAviaTrip-planeName{display:block;white-space:normal}.ticketAviaTrip-item{padding:0 0 16px 0;word-wrap:break-word;line-height:20px;box-sizing:border-box;font-size:12px;white-space:normal}.ticketAviaTrip-time{display:block;font-size:14px;line-height:24px;color:#1c1e24}.ticketAviaTrip-city{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticketAviaTrip-title{text-transform:uppercase}.ticketAviaTrip-strong{font-weight:600}.blue .ticketAviaTrip-accent{color:#0088d4}.pink .ticketAviaTrip-accent{color:#ee4070}.lime .ticketAviaTrip-accent{color:#96d100}.orange .ticketAviaTrip-accent{color:#f5b10b}.ticketAviaTrip-bigText{font-size:18px}.ticketAviaTrip-fromCity,.ticketAviaTrip-departure,.ticketAviaTrip-flight{margin-right:7%}.ticketAviaTrip-fromCity,.ticketAviaTrip-toCity,.ticketAviaTrip-departure,.ticketAviaTrip-arrival{font-size:12px;line-height:20px;width:46%;display:inline-block;vertical-align:top}.ticketAviaTrip-fromInfo,.ticketAviaTrip-toInfo{display:inline-block;vertical-align:top;width:50%}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTrip-fromInfo,.ticketAviaTrip-toInfo{display:block;width:auto}}.ticketAviaTrip-left,.ticketAviaTrip-right{display:inline-block;vertical-align:top;font-size:0;width:43%}.ticketAviaTrip-baggage{display:inline-block;padding:15px 0 0;float:right;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTrip-baggage{float:none;position:absolute;right:0;bottom:0;white-space:nowrap}}.ticketAviaTrip-right{width:57%}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTrip-right{margin-top:16px;position:relative}}.ticketAviaTrip-carrier{padding:0 0 16px;white-space:normal;clear:both;font-size:12px}.ticketAviaTrip-map{padding-left:8px;display:inline}.ticketAviaTrip-mapLink{cursor:pointer;max-width:190px;display:inline-block;text-overflow:ellipsis;padding-right:15px;box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap}.ticketAviaTrip-mapLink:after{content:"";display:inline-block;vertical-align:middle;position:absolute;right:-4px;top:0;background:url("/images/maps-d1393b0f.svg") no-repeat;background-position:100% 0;width:20px;height:20px}.ticketAviaTrip-mapLink:hover{color:#ee4070}.ticketAviaTrip-mapLink:hover:after{background:url("/images/maps-d1393b0f.svg") no-repeat;background-position:0 100%;width:20px;height:20px}.ticketAviaTrip-overday{border-radius:6px;color:#fff;display:inline-block;line-height:9px;margin:-8px 0 -8px 5px;padding:3px 5px;vertical-align:middle;white-space:normal;max-width:70px;text-align:center;position:absolute}.blue .ticketAviaTrip-overday{background:#0088d4}.pink .ticketAviaTrip-overday{background:#ee4070}.lime .ticketAviaTrip-overday{background:#96d100}.orange .ticketAviaTrip-overday{background:#f5b10b}.ticketAviaTrip-overday span{font-size:8px}.ticketAviaTrip-stop{border-top:1px dotted #bfc2cb;border-bottom:1px dotted #bfc2cb;display:block;font-size:12px;line-height:20px;padding:16px 16px 16px 11px;position:relative;text-align:center}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTrip-stop{padding:8px 8px 8px 3px}}.ticketAviaTrip-wide{padding:16px 24px 0 19px}.ticketAviaTrip-wide .ticketAviaTrip-toInfo,.ticketAviaTrip-wide .ticketAviaTrip-flight{width:35%;float:left}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTrip-wide .ticketAviaTrip-toInfo,.ticketAviaTrip-wide .ticketAviaTrip-flight{float:none}}.ticketAviaTrip-wide .ticketAviaTrip-title,.ticketAviaTrip-wide .ticketAviaTrip-aircompanyName{display:none}.ticketAviaTrip-wide .ticketAviaTrip-bigText{font-size:24px;line-height:24px}.ticketAviaTrip-wide .ticketAviaTrip-time{margin-bottom:2px}.ticketAviaTrip-wide .ticketAviaTrip-fromCity,.ticketAviaTrip-wide .ticketAviaTrip-departure,.ticketAviaTrip-wide .ticketAviaTrip-flight{margin-right:0}.ticketAviaTrip-wide .ticketAviaTrip-mapLink{display:inline;padding-left:8px}.ticketAviaTrip-wide .ticketAviaTrip-fromCity,.ticketAviaTrip-wide .ticketAviaTrip-toCity{margin:0 0 4px;display:block;width:auto}.ticketAviaTrip-wide .ticketAviaTrip-arrival,.ticketAviaTrip-wide .ticketAviaTrip-departure{width:auto;display:block}.ticketAviaTrip-wide .ticketAviaTrip-city{display:inline}
.ticketAviaTransfer-content{position:relative}.ticketAviaTransfer-change{color:#d43742;font-weight:600}.blue .ticketAviaTransfer-accent{color:#0088d4}.pink .ticketAviaTransfer-accent{color:#ee4070}.lime .ticketAviaTransfer-accent{color:#96d100}.orange .ticketAviaTransfer-accent{color:#f5b10b}.ticketAviaTransfer-title{color:#1c1e24;display:block}.ticketAviaTransfer-changeWarning{text-transform:uppercase;display:inline;padding-right:5px}.makeorder-ticket .ticketAviaTransfer-changeWarning{display:block}.toolTip-content .ticketAviaTransfer-changeWarning:before{display:none}.ticketAviaTransfer-transferLocation{color:#d43742;padding-left:5px}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-transferLocation{display:block}}.ticketAviaTransfer-selfTransfer{background-color:#cde7f5;border:none;border-right:5px solid #272a33;font-size:10px;line-height:15px;position:relative;padding:10px 30px 10px 40px;text-align:left}.ticketAviaTransfer-selfTransfer .ticketAviaTransfer-change{color:#ee4070;font-weight:400}.ticketAviaTransfer-selfTransfer .ticketAviaTransfer-change > span{display:inline}.ticketAviaTransfer-selfTransfer-title{color:#1c1e24;font-weight:600;position:relative}.ticketAviaTransfer-selfTransfer-title:before{content:"";background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:50.526315789473685% 91.20879120879121%;width:14px;height:16px;position:absolute;top:3px;left:-23px}.ticketAviaTransfer-selfTransfer-infoText{color:rgba(0,0,0,0.87);display:none}.ticketAviaTransfer-selfTransfer-infoLink{color:#0088d4;cursor:pointer}.ticketAviaTransfer-selfTransfer-infoIcon{position:absolute;right:3px;top:9px}.ticketAviaTransfer-selfTransfer-infoIcon .g-infobutton{background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.ticketAviaTransfer-selfTransfer-insuranceContent{color:#0088d4;cursor:pointer;font-weight:600;line-height:16px}.ticketAviaTransfer-selfTransferLargeView{padding:16px 170px 16px 42px}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView{font-size:10px;line-height:15px;padding:10px 30px 10px 40px}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-title{font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-title{font-size:10px;line-height:15px}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-infoText{display:inline}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-infoText{display:none}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-infoIcon{display:none}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-infoIcon{display:inline}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insurance{position:absolute;top:16px;right:25px}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insurance{position:static}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insuranceContent{display:block;font-size:12px;padding-left:40px}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insuranceContent{font-size:10px;display:inline;padding:0}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insuranceContent > span{display:block}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insuranceContent > span{display:inline}}.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insuranceContent:before{content:"";position:absolute;top:-2px;left:0;background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:0 0;width:28px;height:35px}@media screen and (min-width:320px) and (max-width:767px){.ticketAviaTransfer-selfTransferLargeView .ticketAviaTransfer-selfTransfer-insuranceContent:before{display:none}}.ticketAviaTransfer-notCombined{background:#fff;background:-moz-linear-gradient(135deg,#fff 25%,#f7f7fa 25%,#f7f7fa 50%,#fff 50%,#fff 75%,#f7f7fa 75%,#f7f7fa 0);background:-webkit-linear-gradient(135deg,#fff 25%,#f7f7fa 25%,#f7f7fa 50%,#fff 50%,#fff 75%,#f7f7fa 75%,#f7f7fa 0);background:-o-linear-gradient(135deg,#fff 25%,#f7f7fa 25%,#f7f7fa 50%,#fff 50%,#fff 75%,#f7f7fa 75%,#f7f7fa 0);background:-ms-linear-gradient(135deg,#fff 25%,#f7f7fa 25%,#f7f7fa 50%,#fff 50%,#fff 75%,#f7f7fa 75%,#f7f7fa 0);-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;-moz-background-origin:border;-webkit-background-origin:border-box;background-origin:border-box;-o-background-size:25px 25px;-webkit-background-size:25px 25px;-khtml-background-size:25px 25px;background-size:25px 25px;background-color:#f7f7fa;text-align:center}.ticketAviaTransfer-notCombined-text{color:#d43742;font-weight:600;font-size:12px;line-height:16px}.ticketAviaTransfer-notCombined-text:before{content:"!";background:#d43742;color:#fff;width:12px;height:12px;line-height:12px;border-radius:100%;display:inline-block;text-align:center;font-weight:600;font-size:11px;margin-right:5px}
.ticketPassenger{display:block;line-height:normal;min-height:18px;padding:10px 8px 10px 11px;color:#1c1e24;background:#f9fafc;position:relative}.ticketPassenger--ticketActions{padding-right:60px}.ticketPassenger + .ticketPassenger{border-top:1px dotted #bfc2cb}.ticketPassenger-name{font-size:12px;overflow:hidden;text-overflow:ellipsis}.ticketPassenger-ticket{padding-top:3px;color:#9a9ea9}.ticketPassenger-ticket_url{position:relative;top:-12px;right:5px}.ticketPassenger-passport{font-size:12px;line-height:24px;display:inline-block;vertical-align:top;float:right;color:#1c1e24;width:100px}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-passport{float:none;display:block}}.ticketPassenger-passportType{width:22px;height:22px;display:inline-block;vertical-align:top;margin-right:5px;background:url("/images/old-icons/passport.png") center center no-repeat}.ticketPassenger-passportEdit{color:#0088d4;cursor:pointer}.ticketPassenger-accent{color:#1c1e24}.ticketPassenger-personalTicket{vertical-align:top;font-size:12px;line-height:24px;color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-personalTicket{display:block;float:none;line-height:20px;margin:0}}.ticketPassenger-personalTicketNumber{display:inline-block;padding-right:20px}.ticketPassenger-personalTicketBooking{display:inline-block}.ticketPassenger-personalTicketPlace{display:inline-block}.ticketPassenger-printSection{position:absolute;top:15px;right:24px}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-printSection{right:8px;top:20px}}.ticketPassenger-iconPrint{display:inline-block;vertical-align:top;cursor:pointer;background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:50% 100%;width:24px;height:24px}.ticketPassenger-personal{padding:16px 24px 16px 19px !important;position:relative;clear:both;min-height:40px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-personal{padding:0 !important}}.ticketPassenger-personal .ticketPassenger-personalTicket{display:inline-block;margin:0 5%;width:35%}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-personal .ticketPassenger-personalTicket{padding:12px 16px 12px 11px;border-top:1px dotted #bfc2cb;float:none;margin:0;width:auto}}.ticketPassenger-personal .ticketPassenger-name{font-size:14px;line-height:24px;font-weight:600;display:inline-block;vertical-align:top;max-width:225px}@media screen and (min-width:1280px){.ticketPassenger-personal .ticketPassenger-name{max-width:350px}}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-personal .ticketPassenger-name{font-size:12px;line-height:20px;font-weight:600;max-width:90%;width:auto}}.ticketPassenger-personal .ticketPassenger-nameSection{display:inline-block;vertical-align:top;width:54%}@media screen and (min-width:320px) and (max-width:767px){.ticketPassenger-personal .ticketPassenger-nameSection{padding:12px 16px 12px 11px;display:block;width:auto}}.ticketPassenger-personal .ticketPassenger-printSection{top:16px}.ticketPassenger-personal .ticketPassenger-car{padding-right:8px}.ticketPassenger--cancelled,.ticketPassenger--returned,.ticketPassenger--exchanged{background:#fff;background:-moz-linear-gradient(135deg,#fff 25%,rgba(238,64,111,0.12) 25%,rgba(238,64,111,0.12) 50%,#fff 50%,#fff 75%,rgba(238,64,111,0.12) 75%,rgba(238,64,111,0.12) 0);background:-webkit-linear-gradient(135deg,#fff 25%,rgba(238,64,111,0.12) 25%,rgba(238,64,111,0.12) 50%,#fff 50%,#fff 75%,rgba(238,64,111,0.12) 75%,rgba(238,64,111,0.12) 0);background:-o-linear-gradient(135deg,#fff 25%,rgba(238,64,111,0.12) 25%,rgba(238,64,111,0.12) 50%,#fff 50%,#fff 75%,rgba(238,64,111,0.12) 75%,rgba(238,64,111,0.12) 0);background:-ms-linear-gradient(135deg,#fff 25%,rgba(238,64,111,0.12) 25%,rgba(238,64,111,0.12) 50%,#fff 50%,#fff 75%,rgba(238,64,111,0.12) 75%,rgba(238,64,111,0.12) 0);-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;-moz-background-origin:border;-webkit-background-origin:border-box;background-origin:border-box;-o-background-size:25px 25px;-webkit-background-size:25px 25px;-khtml-background-size:25px 25px;background-size:25px 25px;-o-background-size:18px 18px;-webkit-background-size:18px 18px;-khtml-background-size:18px 18px;background-size:18px 18px;z-index:1;color:#bfc2cb}.ticketPassenger--cancelled .ticketPassenger-passport,.ticketPassenger--returned .ticketPassenger-passport,.ticketPassenger--exchanged .ticketPassenger-passport,.ticketPassenger--cancelled .ticketPassenger-printSection,.ticketPassenger--returned .ticketPassenger-printSection,.ticketPassenger--exchanged .ticketPassenger-printSection,.ticketPassenger--cancelled .ticketPassenger-personalTicketBooking,.ticketPassenger--returned .ticketPassenger-personalTicketBooking,.ticketPassenger--exchanged .ticketPassenger-personalTicketBooking,.ticketPassenger--cancelled .ticketPassenger-personalTicketNumber,.ticketPassenger--returned .ticketPassenger-personalTicketNumber,.ticketPassenger--exchanged .ticketPassenger-personalTicketNumber{display:none}.ticketPassenger--cancelled .ticketPassenger-returnData,.ticketPassenger--returned .ticketPassenger-returnData,.ticketPassenger--exchanged .ticketPassenger-returnData{color:#444954;font-size:12px;line-height:20px}
.ticket-icon-print{background:url("/images/old-sprites/ticket.png") no-repeat -90px -21px;display:inline-block;height:14px;width:16px}.ticket-icon-phone{background:url("/images/old-sprites/ticket.png") no-repeat -90px -37px;display:inline-block;height:16px;width:12px}.ticket-icon-email{background:url("/images/old-sprites/ticket.png") no-repeat -72px -21px;display:inline-block;height:16px;width:16px}.ticket-icon-aeroexpress_mini{background:url("/images/old-sprites/ticket.png") no-repeat -40px 0;display:inline-block;height:26px;width:27px}.ticket-icon-luggage{display:inline-block;margin:3px 4px;vertical-align:top}.ticket-icon-plane{background:url("/images/old-sprites/ticket.png") no-repeat 0 -38px;display:inline-block;margin:0 5px 0 5px;height:19px;width:22px;vertical-align:middle}.ticket-icon-plane0{background-position:-24px -38px}.ticket-icon-plane1{background-position:0 -38px}.ticket-icon-plane2{background-position:-48px -28px}.ticket-icon-plane3{background-position:-69px 0}.ticket-icon-plane4{background-position:-93px 0}.ticket-icon-printNew,.ticket-icon-emailNew,.ticket-icon-phoneNew{width:20px;height:20px;display:inline-block;cursor:pointer}.ticket-baggage-info{line-height:20px;font-size:14px}.ticket-baggage-info .ticketIconLuggage-quantity{font-style:normal}.ticket-baggage-info-compact{line-height:16px;position:relative;top:-1px}.ticket-baggage-info-compact .ticket-icon-luggage{background-size:auto;height:16px;width:9px;vertical-align:bottom;background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:0 100%;width:8px;height:15px}.ticket-baggage-info-compact .ticket-icon-luggage--forbidden,.ticket-baggage-info-compact .ticket-icon-luggage--crossed{background-size:100%;background-position:0 0;width:15px;background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:17.02127659574468% 100%;width:13px;height:15px}
/* tickets-avia.css */
.ticketAvia .ticketView-section + .ticketView-header{border-top:none;margin-top:8px}.ticketAvia-airline{color:#1c1e24;display:block;font-size:14px;line-height:40px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;letter-spacing:.5px}.makeorder-ticket--large .ticketAvia-airline{font-weight:400}.ticketAvia-container{display:block;padding-top:8px}.ticketAvia-container .ticket-avia-tripTariffInfo{padding:0;padding-bottom:8px}.ticketAvia-passengers,.ticketAvia-segment{color:#8f9197}.ticketAvia-segment.flight2{border-top:0}.ticket-avia-tariffName{color:#f5b10b;cursor:pointer;text-transform:none;font-size:12px;font-weight:400;line-height:12px;margin-top:15px;margin-right:2px}.ticket-avia-farerules_link{color:#0088d4;cursor:pointer;font-weight:normal;line-height:36px;margin:0 8px 0 0}.ticket-avia-farerules_link .g-infobutton{margin-left:5px;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.ticket-avia-trip{background-color:#fff;display:block;line-height:normal;padding:16px 16px 0 11px;color:#9a9ea9}.makeorder-ticket--large .ticket-avia-trip{background:none}.ticket-avia-trip_table{font-size:12px;width:100%;white-space:nowrap}@media screen and (min-width:320px) and (max-width:767px){.ticket-avia-trip_table{white-space:normal}}.ticket-avia-trip_table tr:first-child td > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box}.ticket-avia-trip_table tr:first-child td > span.ticket-avia-accent_color{max-width:82%}.ticket-avia-trip_table tr:first-child td > span.ticket-avia-accent_color.ticket-avia-trip-city_point--arrival{max-width:95%}.ticket-avia-trip-city_point{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis}.makeorder-ticket--large .ticket-avia-trip-city_point{display:inline}.makeorder-ticket--large .ticket-avia-trip-city_point--arrival:before{display:none}.makeorder-ticket .ticketAviaTrip-fromCity .ticket-avia-trip-city_point{max-width:110px}.ticket-avia-arrival_header{white-space:nowrap}.ticket-avia-arrival_header .ticket-avia-overday{border-radius:6px;color:#fff;display:inline-block;line-height:9px;margin:-8px 0 -8px 8px;padding:3px 5px;vertical-align:middle;white-space:normal;max-width:75px}.ticket-avia-arrival_header .ticket-avia-overday span{font-size:8px}.ticket-avia-transfer-change_airport{color:#d43742;display:block;font-weight:600;padding-bottom:6px}.makeorder-ticket--large .ticket-avia-transfer-change_airport{padding:0}.makeorder-ticket--large .ticket-avia-transfer-change_airport .ticket-avia-accent_upper{display:inline;padding-right:5px}.ticket-avia-bonus_flight{background-color:#efeff1;padding:6px 8px}.ticket-avia-bonus_message{float:left;font-size:13px;line-height:20px}.ticket-avia-bonus_message .ticket-avia-bonus_title{color:#00a86f;text-transform:uppercase}.ticket-avia-bonus_icon{border:1px solid #efeff1;border-radius:26px 26px;color:#00a86f;float:right;font-size:8px;font-weight:600;line-height:50px;text-align:center;text-transform:uppercase;width:50px}.ticket-avia-info-title{color:#1c1e24;display:block}.makeorder-ticket--large .ticket-avia-info{min-height:auto;padding:0;background:#fff;position:relative;border:none}.ticket-avia-info .ticketAviatransfer-info{display:inline;background:#fff;position:relative;z-index:2;padding:0 0 0 5px}@media screen and (min-width:320px) and (max-width:767px){.ticket-avia-info .ticketAviatransfer-info{background:none;padding:0 0 0 5px}}.ticket-avia-info .ticketAviatransfer-info .ticket-avia-info-title{color:#9a9ea9;background:#fff;position:relative;z-index:2}@media screen and (min-width:320px) and (max-width:767px){.ticket-avia-info .ticketAviatransfer-info .ticket-avia-info-title{background:none;padding:0}}.makeorder-ticket--large .ticket-avia-stop{border-top:1px dotted #bfc2cb;border-bottom:1px dotted #bfc2cb;padding:16px 0}@media screen and (min-width:320px) and (max-width:767px){.makeorder-ticket--large .ticket-avia-stop{padding:8px;line-height:16px}}.ticket-avia-operating_carrier{margin:0 0 16px;white-space:normal;clear:both}.makeorder-ticket--large .ticket-avia-operating_carrier{margin:0}.ticket-avia-operating_carrier .ticket-avia-accent_strong{display:inline-block}.ticket-avia-accent_upper{text-transform:uppercase;display:block}.blue .ticket-avia-accent_color{color:#0088d4}.pink .ticket-avia-accent_color{color:#ee4070}.lime .ticket-avia-accent_color{color:#96d100}.orange .ticket-avia-accent_color{color:#f5b10b}@media screen and (min-width:320px) and (max-width:767px){.ticketAvia--hide.ticketAvia-hasToggle-mobile .ticketAvia-segmentContent{display:none}}.ticketAvia--hide.ticketAvia-hasToggle-full .ticketAvia-segment{display:none}@media screen and (min-width:320px) and (max-width:767px){.ticketAvia-hasToggle-mobile .ticketAvia--hide .ticketAvia-segmentContent{display:none}}.ticket-baggage-info{line-height:20px !important}.ticket-baggage-info .ticket-icon-luggage{vertical-align:bottom}.ticket-selfTransfer{background:#fff;background:-moz-linear-gradient(135deg,#fff 25%,#efeff1 25%,#efeff1 50%,#fff 50%,#fff 75%,#efeff1 75%,#efeff1 0);background:-webkit-linear-gradient(135deg,#fff 25%,#efeff1 25%,#efeff1 50%,#fff 50%,#fff 75%,#efeff1 75%,#efeff1 0);background:-o-linear-gradient(135deg,#fff 25%,#efeff1 25%,#efeff1 50%,#fff 50%,#fff 75%,#efeff1 75%,#efeff1 0);background:-ms-linear-gradient(135deg,#fff 25%,#efeff1 25%,#efeff1 50%,#fff 50%,#fff 75%,#efeff1 75%,#efeff1 0);-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;-moz-background-origin:border;-webkit-background-origin:border-box;background-origin:border-box;-o-background-size:25px 25px;-webkit-background-size:25px 25px;-khtml-background-size:25px 25px;background-size:25px 25px;border:none;min-height:0}.ticket-selfTransfer-title{position:relative}.ticket-selfTransfer-title:before{content:"!";background:#d43742;color:#fff;width:12px;height:12px;line-height:12px;border-radius:100%;display:inline-block;text-align:center;font-weight:600;font-size:11px;margin-right:5px}.ticket-selfTransfer-location{color:#d43742;padding-left:5px}.makeorder-ticket .ticket-selfTransfer-location{display:block}@media screen and (min-width:320px) and (max-width:767px){.ticket-selfTransfer-location{display:block}}.ticketAvia-personal .ticketAvia-container{padding-top:0}.ticketAvia-personal .ticketAvia-segment .ticketView-header{margin-top:16px}.ticketAvia-personal .ticketAvia-segment:first-child .ticketView-header{margin-top:0}.ticketAvia-simple .ticketAvia--cancelled .ticketAvia-ticketStatus,.ticketAvia-simple .ticketAvia--returned .ticketAvia-ticketStatus,.ticketAvia-simple .ticketAvia--exchanged .ticketAvia-ticketStatus{display:none}.ticketAvia-simple .ticketAvia--cancelled:last-of-type .ticketAvia-ticketStatus,.ticketAvia-simple .ticketAvia--returned:last-of-type .ticketAvia-ticketStatus,.ticketAvia-simple .ticketAvia--exchanged:last-of-type .ticketAvia-ticketStatus{display:block}
.ticketAvia-direction{border-bottom:1px dotted #bfc2cb;display:block;font-size:12px;line-height:40px;overflow:hidden;padding:0 16px 0 11px;text-overflow:ellipsis;width:100%;box-sizing:border-box;letter-spacing:.5px;font-weight:600}.blue .ticketAvia-direction{color:#0088d4}.pink .ticketAvia-direction{color:#ee4070}.lime .ticketAvia-direction{color:#96d100}.orange .ticketAvia-direction{color:#f5b10b}.ticketAvia-directionNames{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;float:left;max-width:100%}.ticketAvia-directionArrow{color:#444954;font-size:14px}.ticketAvia-directionDate{float:right;width:35%;overflow:hidden;text-align:right;white-space:nowrap;text-overflow:ellipsis}.makeorder-ticket--large .ticketAvia-direction{display:none}@media screen and (min-width:320px) and (max-width:767px){.ticketAvia--hide .ticketAvia-direction{border:0}}.ticketAvia-personal .ticketAvia-direction{display:none}@media screen and (min-width:320px) and (max-width:767px){.ticketAvia-personal .ticketAvia-direction{display:block}}
.ticketAvia-variant{cursor:pointer;padding:8px 12px 12px 8px}.ticketAvia-variantCaption{color:rgba(0,0,0,0.54);font-size:12px;padding-bottom:4px}.ticketAvia-variantAircompany{color:#9a9ea9;font-size:12px;line-height:20px}.ticketAvia-variantTitle{color:rgba(0,0,0,0.87);font-size:14px;line-height:24px}.ticketAvia-variantName{float:left;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.ticketAvia-variantName:before{content:"";border:2px solid #9a9ea9;border-radius:18px;display:inline-block;height:14px;width:14px;margin:3px 7px 3px 3px;vertical-align:bottom}@media screen and (min-width:320px) and (max-width:767px){.offers-ticketsSection-detailedView .ticketAvia-variantName{float:none}.offers-ticketsSection-detailedView .ticketAvia-variantName:before{display:none}}.ticket-avia-tripTariffInfo .ticketAvia-variantName:before{display:none}.ticketAvia-variantRules{margin-left:4px}.ticketAvia-variantRules:before{display:inline-block;content:"";background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.ticketAvia-variantPrice{float:right;font-weight:600}.ticketAvia-variantToggler{cursor:pointer;float:right;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:21.05263157894737% 25%;width:24px;height:24px}.ticketAvia-variantToggler--opened{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.ticketAvia-variantInfo{color:#444954;font-size:12px;line-height:16px;padding-top:6px}.ticketAvia-variantAction{color:#0088d4;cursor:pointer}.ticketAvia-variantContainer--flight1 .ticketAvia-variantAircompany{color:#0088d4}.ticketAvia-variantContainer--flight2 .ticketAvia-variantAircompany{color:#ee4070}.ticketAvia-variantContainer--flight3 .ticketAvia-variantAircompany{color:#96d100}.ticketAvia-variantContainer--flight4 .ticketAvia-variantAircompany{color:#f5b10b}.ticketAvia-variantSelected{background-color:#f9fafc}.ticketAvia-variantSelected .ticketAvia-variantName:after{content:"";background:#0088d4;border-radius:10px;position:absolute;top:7px;left:7px;height:10px;width:10px;display:block}.ticketAvia-variantSingle .ticketAvia-variant{cursor:default}.ticketAvia-variantSingle .ticketAvia-variantName:before,.ticketAvia-variantSingle .ticketAvia-variantPrice{display:none}.makeorder-ticket--large .ticketAvia-variant{margin:0 -24px 16px !important;padding:0 24px 16px 175px !important;background:#fff;position:relative}@media screen and (min-width:320px) and (max-width:767px){.makeorder-ticket--large .ticketAvia-variant{padding:0 16px 16px !important}}.makeorder-ticket--large .ticketAvia-variantTitle{display:inline-block;color:#00a86f;position:absolute;left:24px;font-size:12px;line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.makeorder-ticket--large .ticketAvia-variantTitle{position:static;display:block;margin-bottom:8px}}.makeorder-ticket--large .ticketAvia-variantAircompany{display:none}.makeorder-ticket--large .ticketAvia-variantInfo{display:inline-block;color:#9a9ea9;line-height:20px;font-size:12px;padding:0}.makeorder-ticket--large .ticketAvia-variantInfo .markdown-container,.makeorder-ticket--large .ticketAvia-variantInfo ul,.makeorder-ticket--large .ticketAvia-variantInfo li{display:inline-block}.makeorder-ticket--large .ticketAvia-variantInfo li{position:relative;padding-right:30px}.makeorder-ticket--large .ticketAvia-variantInfo li:before{position:absolute;right:5px;top:3px}.makeorder-ticket--large .ticketAvia-variantInfo li:last-child{padding-right:0}.makeorder-ticket--large .ticketAvia-variantInfo li:last-child:before{display:none}.ticketAvia-variantsHeader{color:#0088d4;cursor:pointer;display:inline-block;float:right;font-size:12px;font-weight:400;line-height:40px;margin:0 8px;text-transform:none}
.airportMap-error{color:#444954;font-size:14px;padding:28px 30px}
.fareAlternatives-table{color:rgba(0,0,0,0.87);margin-top:8px;height:calc(100% - 8px);width:auto;font-size:0;white-space:nowrap;min-height:400px;position:relative}.fareAlternatives-cell{border-right:1px solid rgba(0,0,0,0.12);box-sizing:border-box;font-size:16px;line-height:32px;margin:8px 0;padding:0 8px;width:267px;display:inline-block;vertical-align:top;white-space:normal}.fareAlternatives-tableHeader{background:#f2f2f2;width:auto}.fareAlternatives-tableHeader .fareAlternatives-cell{font-weight:600;text-transform:uppercase;text-align:center}.fareAlternatives-tableContent{white-space:nowrap;overflow:auto;position:absolute;bottom:115px;top:48px;width:100%}.fareAlternatives-tableContent .fareAlternatives-cell{min-height:100%;font-size:12px;line-height:20px;margin:0;padding:0 16px;border:none;position:relative;display:table-cell;height:226px}.fareAlternatives-tableContent .fareAlternatives-cell .markdown-container li{margin:8px 0;padding-left:17px;text-indent:-18px}.fareAlternatives-tableContent .fareAlternatives-cell .markdown-container li:before{margin-right:12px}.fareAlternatives-tableContent .fareAlternatives-cell:after{content:"";background:rgba(0,0,0,0.12);height:100%;top:0;right:0;width:1px;position:absolute}.fareAlternatives-tableContent .fareAlternatives-cell:last-of-type{width:250px;border:none}.fareAlternatives-tableContent .fareAlternatives-cell:last-of-type:after{display:none}.fareAlternatives-tableFooter{background:#f2f2f2;position:absolute;bottom:0;width:auto}.fareAlternatives-tableFooter .fareAlternatives-cell{padding:24px;text-align:center;margin:0}.fareAlternatives-selectSubtitle{margin-top:8px;font-size:14px;line-height:20px}.fareAlternatives-selectButton,.fareAlternatives-scrollButton{background:#ee4070;color:#fff;cursor:pointer;font-size:14px;line-height:40px;padding:0 8px;text-align:center}.fareAlternatives-selectAction--active .fareAlternatives-selectButton{background:#f29bb3;cursor:default}.fareAlternatives-scrollButton{display:none;font-size:13px;position:absolute;right:0;margin-top:40px;padding-right:8px;z-index:5}.fareAlternatives-scrollButton:after{content:"";display:inline-block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 75%;width:24px;height:24px}.fareAlternatives-scrollButton.modal-mobileHidden{display:flex;flex-direction:column;justify-content:center;height:42px}
.familyFare{display:flex;position:relative}.familyFare-title{color:#00a86f;font-size:12px;line-height:20px;padding:16px 16px 16px 20px;box-sizing:border-box;position:relative}@media screen and (min-width:320px) and (max-width:767px){.familyFare-title{display:flex;align-items:center;width:100%;margin:0;padding:5px 10px;border-top:none}}.familyFare-titleWrapper{display:inline-block;vertical-align:bottom}@media screen and (min-width:320px) and (max-width:767px){.familyFare-titleWrapper{width:auto}}.familyFare-upsellSupportedIcon{cursor:pointer;display:inline-block;vertical-align:top;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:100% 71.42857142857143%;width:20px;height:20px}.familyFare-about{color:#8f9197;display:inline-block;padding:16px 24px 16px 0;box-sizing:border-box;vertical-align:top;line-height:20px;font-size:12px}@media screen and (min-width:320px) and (max-width:767px){.familyFare-about{display:none}}.familyFare-about .markdown-container ul li{display:inline-block;margin-right:12px}.familyFare-about .markdown-container ul li:before{margin:0 12px 0 0}.familyFare-about .markdown-container ul li:last-child{margin-right:0}.familyFare-about .tariff-subblock p{display:inline-block;color:#9a9ea9}.familyFare-about .tariff-subblock p:after{content:".";font-size:22px;margin:0 12px;position:relative;top:-3px;line-height:0}.familyFare-about .tariff-subblock p:last-child:after{content:""}.details{position:absolute;left:0;width:100%}@media screen and (min-width:320px) and (max-width:767px){.details{display:flex;align-items:center;justify-content:flex-start;top:30%;left:70%;width:90vw;max-width:300px}}.details .toolTip{position:relative;top:10px;left:0}@media screen and (min-width:320px) and (max-width:767px){.details .toolTip{position:static;width:100%;margin:0 auto;transform:none !important}}.details .toolTip-popup{margin-left:100px}@media screen and (min-width:320px) and (max-width:767px){.details .toolTip-popup{margin-left:-150px;width:100%;box-sizing:border-box}}.details .toolTip-pointer{display:none}
/* best-fares2.css */
.modalInfo__BestFaresModal{max-width:100% !important;max-height:100% !important}.bestFares-header{background:#f2f2f2;padding:12px 32px}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-header{padding:12px 3%}}.bestFares-title{display:inline-block;vertical-align:top;max-width:30%}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-title{display:block;max-width:100%;margin-bottom:16px}}.bestFares-titleLine{display:block;color:#0088d4;font-size:14px;line-height:24px;font-weight:600}.bestFares-titleLine--second{color:#ee4070}.bestFares-filter{display:inline-block;vertical-align:top;width:70%;text-align:right;white-space:nowrap}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-filter{display:block;width:auto;text-align:left}}.bestFares-filterSection{display:inline-block;vertical-align:top;margin-left:26px;text-align:left}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-filterSection{width:30%;margin-left:0;margin-right:2%}}.bestFares-filterSection .ui-inputText-withUnits{width:160px;max-width:100%}.bestFares-filterSection .ui-radioGroup{margin-top:4px}.bestFares-filterSection .ui-radioGroup-item{display:block;margin:0 0 3px;float:none;font-size:14px}.bestFares-filterSection .ui-radioGroup-item label{line-height:24px;padding-left:32px}.bestFares-filterSection .ui-radioGroup-item label:before{top:1px}.bestFares-filterSection .ui-radioGroup-item label:after{top:7px}.bestFares-filterLabel{display:inline-block;vertical-align:top;width:auto;padding:8px 16px 0 0;font-size:14px}.bestFares-content{text-align:center}.bestFares-graph{padding:0 32px 48px;margin:32px auto 64px;min-height:122px}.bestFares-graphItems{display:inline-block;vertical-align:top;white-space:nowrap;width:100%}.bestFares-graphItem{display:inline-block;vertical-align:top;width:56px;height:140px;margin-right:16px;position:relative;font-size:12px;font-weight:600;text-align:center;cursor:pointer}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-graphItem{width:7%}}.bestFares-graphItem--empty{background:#efeff1}.bestFares-graphItem:last-of-type{margin:0}.bestFares-graphColumn{position:absolute;width:100%;background:#0088d4;bottom:0;-webkit-transition:height 1s;-moz-transition:height 1s;-ms-transition:height 1s;-o-transition:height 1s;transition:height 1s;min-height:24px}.bestFares-graphItem--min .bestFares-graphColumn{background:#ee4070}.bestFares-graphItem--min .bestFares-graphPrice{color:#ee4070}.bestFares-graphPrice,.bestFares-graphDate,.bestFares-graphLabel{position:absolute;width:100%}.bestFares-graphPrice{line-height:16px;bottom:-24px;width:100%;color:#0088d4}.bestFares-graphLabel{text-transform:uppercase;font-size:9px;line-height:12px;bottom:-48px;left:0;color:#9a9ea9;white-space:normal}.bestFares-graphDate{bottom:7px;line-height:16px;color:#fff;z-index:2}.bestFares-graphItem--empty .bestFares-graphDate{color:#bfc2cb}.bestFares-graphArrow{display:inline-block;opacity:.5;cursor:pointer;margin-top:50px;position:absolute}.bestFares-graphArrow--back{margin-right:16px;left:32px;background:url("/images/best-fares-5d4d5e51.svg") no-repeat;background-position:0 0;width:17px;height:30px}.bestFares-graphArrow--back:hover{background:url("/images/best-fares-5d4d5e51.svg") no-repeat;background-position:33.333333333333336% 0;width:17px;height:30px}.bestFares-graphArrow--next{background:url("/images/best-fares-5d4d5e51.svg") no-repeat;background-position:66.66666666666667% 0;width:17px;height:30px;right:32px}.bestFares-graphArrow--next:hover{background:url("/images/best-fares-5d4d5e51.svg") no-repeat;background-position:100% 0;width:17px;height:30px}.bestFares-table{padding:28px 0}.bestFares-tableCell{display:inline-block;vertical-align:top;background:#f2f2f2;color:#9a9ea9;margin:4px;font-size:12px;text-align:right;width:104px;height:40px;box-sizing:border-box;padding:8px;line-height:32px;cursor:pointer}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-tableCell{width:11%;margin:3px .5%}}.bestFares-tableCell:hover{color:#1c1e24;background:rgba(0,0,0,0.12)}.bestFares-tableCell--low,.bestFares-tableCell--low:hover{color:#00a86f;font-weight:600;font-size:14px}.bestFares-tableCell--empty{background:transparent}.bestFares-tableDateTo,.bestFares-tableDateFrom{font-weight:600;opacity:.5;position:relative}.bestFares-tableDateTo:before,.bestFares-tableDateFrom:before{content:"";position:absolute;top:2px;left:2px;background:url("/images/best-fares-5d4d5e51.svg") no-repeat;background-position:0 100%;width:24px;height:24px;display:none}.bestFares-tableDateTo,.bestFares-tableDateTo:hover{background:#0088d4;color:#fff}.bestFares-tableDateFrom,.bestFares-tableDateFrom:hover{background:#ee4070;color:#fff}.bestFares-tableDateFrom:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.bestFares-tableDateFrom--active,.bestFares-tableLine:hover .bestFares-tableDateTo{opacity:1}.bestFares-tableDateFrom--active:before,.bestFares-tableLine:hover .bestFares-tableDateTo:before{display:inline-block}.bestFares-subscribe{position:relative;padding:24px 32px 32px}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-subscribe{padding:24px 3% 32px}}.bestFares-subscribe:before{content:"";display:inline-block;height:10px;width:100%;background:url("/images/subscription/email-pattern.svg") repeat-x 0 0;position:absolute;left:0;top:0}.bestFares-subscribeTitle{font-size:20px;line-height:32px;color:#1c1e24;margin-bottom:18px}.bestFares-subscribeTitle--accent{color:#0088d4;margin-left:8px}.bestFares-subscribeInput,.bestFares-subscribeSelect{display:inline-block;vertical-align:top;margin-right:16px}.bestFares-subscribeInput{width:304px}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-subscribeInput{width:35%}}.bestFares-subscribeInput .ui-inputText-label{height:56px}.bestFares-subscribeSelect{width:212px}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-subscribeSelect{width:30%}}.bestFares-subscribeSelect .ui-select{height:56px}.bestFares-subscribeButton{width:212px;display:inline-block;vertical-align:top;background:#0088d4;text-align:center;color:#fff;height:56px;line-height:56px}@media screen and (min-width:768px) and (max-width:1023px){.bestFares-subscribeButton{width:30%}}
/* hubs.css */
.hubsTermsModal,.hubsInsuranceTermsModal{height:auto !important}.hubsTermsModal .modalInfo-content,.hubsInsuranceTermsModal .modalInfo-content{position:static}.hubsTermsModalInfo,.hubsInsuranceTermsModalInfo{color:#1c1e24;font-size:14px;line-height:20px}.hubsTermsModalInfo-insurance,.hubsInsuranceTermsModalInfo-insurance{background-color:#f7f7fa;position:relative;padding:22px 32px 24px}@media screen and (min-width:320px) and (max-width:767px){.hubsTermsModalInfo-insurance,.hubsInsuranceTermsModalInfo-insurance{font-size:12px;padding:20px 66px 20px 16px}}.hubsTermsModalInfo-insurance:before,.hubsInsuranceTermsModalInfo-insurance:before{content:"";position:absolute;top:25px;left:32px;background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:50% 0;width:32px;height:40px}@media screen and (min-width:320px) and (max-width:767px){.hubsTermsModalInfo-insurance:before,.hubsInsuranceTermsModalInfo-insurance:before{left:auto;right:16px}}.hubsTermsModalInfo-insuranceContent,.hubsInsuranceTermsModalInfo-insuranceContent{padding-left:54px}@media screen and (min-width:320px) and (max-width:767px){.hubsTermsModalInfo-insuranceContent,.hubsInsuranceTermsModalInfo-insuranceContent{padding:0}}.hubsTermsModalInfo-insuranceContent > p:nth-of-type(1),.hubsInsuranceTermsModalInfo-insuranceContent > p:nth-of-type(1){font-size:14px;font-weight:600}.hubsTermsModalInfo-popupContent,.hubsInsuranceTermsModalInfo-popupContent{padding:32px;font-size:14px;line-height:20px;color:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.hubsTermsModalInfo-popupContent,.hubsInsuranceTermsModalInfo-popupContent{padding:16px}}.hubsTermsModalInfo-popupContent-header,.hubsInsuranceTermsModalInfo-popupContent-header{font-weight:600;font-size:16px;line-height:24px;margin-bottom:26px}.hubsTermsModalInfo-popupContent-columns,.hubsInsuranceTermsModalInfo-popupContent-columns{overflow:hidden}.hubsTermsModalInfo-popupContent-columnsPlus,.hubsInsuranceTermsModalInfo-popupContent-columnsPlus,.hubsTermsModalInfo-popupContent-columnsWarning,.hubsInsuranceTermsModalInfo-popupContent-columnsWarning{display:inline-block;vertical-align:top;width:48%}@media screen and (min-width:320px) and (max-width:767px){.hubsTermsModalInfo-popupContent-columnsPlus,.hubsInsuranceTermsModalInfo-popupContent-columnsPlus,.hubsTermsModalInfo-popupContent-columnsWarning,.hubsInsuranceTermsModalInfo-popupContent-columnsWarning{display:block;width:auto}}.hubsTermsModalInfo-popupContent-columnsPlus > p,.hubsInsuranceTermsModalInfo-popupContent-columnsPlus > p,.hubsTermsModalInfo-popupContent-columnsWarning > p,.hubsInsuranceTermsModalInfo-popupContent-columnsWarning > p{position:relative;padding-left:32px;margin-bottom:20px}.hubsTermsModalInfo-popupContent-columnsPlus > p:before,.hubsInsuranceTermsModalInfo-popupContent-columnsPlus > p:before{content:"";position:absolute;top:2px;left:0;background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:83.33333333333333% 71.42857142857143%;width:16px;height:16px}.hubsTermsModalInfo-popupContent-columnsWarning,.hubsInsuranceTermsModalInfo-popupContent-columnsWarning{margin-left:4%}@media screen and (min-width:320px) and (max-width:767px){.hubsTermsModalInfo-popupContent-columnsWarning,.hubsInsuranceTermsModalInfo-popupContent-columnsWarning{margin:10px 0 0 0}}.hubsTermsModalInfo-popupContent-columnsWarning > p:before,.hubsInsuranceTermsModalInfo-popupContent-columnsWarning > p:before{content:"";position:absolute;top:2px;left:0;background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:83.33333333333333% 100%;width:16px;height:16px}.hubsInsuranceTermsModalInfo{color:#1c1e24;font-size:14px;line-height:20px;position:relative;height:100%}.hubsInsuranceTermsModalInfo--accent{font-weight:600}.hubsInsuranceTermsModalInfo-list{list-style:disc;margin:0 0 10px 16px;padding-left:15px}.hubsInsuranceTermsModalInfo-list li{padding:5px 0 5px 3px;line-height:20px}.hubsInsuranceTermsModalInfo-content{padding:12px 32px 24px 32px}@media screen and (min-width:320px) and (max-width:767px){.hubsInsuranceTermsModalInfo-content{padding:16px}}.hubsInsuranceTermsModalInfo-contentHeader{margin-bottom:22px}.hubsInsuranceTermsModalInfo-contentHeader > p{margin-bottom:10px}.hubsInsuranceTermsModalInfo-contacts{background-color:#f7f7fa;box-sizing:border-box;padding:32px 32px 16px 32px}@media screen and (min-width:320px) and (max-width:767px){.hubsInsuranceTermsModalInfo-contacts{padding:16px}}.hubsInsuranceTermsModalInfo-contactsHeader{font-weight:600;font-size:16px;line-height:24px;margin-bottom:24px}.hubsInsuranceTermsModalInfo-contactsBody{display:block;position:relative;overflow:hidden}.hubsInsuranceTermsModalInfo-contactsBody-phones,.hubsInsuranceTermsModalInfo-contactsBody-email{box-sizing:border-box;float:left;position:relative;padding:0 0 0 64px;min-height:40px;width:48%}@media screen and (min-width:320px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phones,.hubsInsuranceTermsModalInfo-contactsBody-email{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phones,.hubsInsuranceTermsModalInfo-contactsBody-email{padding:0 0 0 48px}}@media screen and (min-width:320px) and (max-width:767px){.hubsInsuranceTermsModalInfo-contactsBody-phones,.hubsInsuranceTermsModalInfo-contactsBody-email{padding:0 64px 0 0}}.hubsInsuranceTermsModalInfo-contactsBody-phones:before,.hubsInsuranceTermsModalInfo-contactsBody-email:before{content:"";position:absolute;left:0}@media screen and (min-width:320px) and (max-width:767px){.hubsInsuranceTermsModalInfo-contactsBody-phones:before,.hubsInsuranceTermsModalInfo-contactsBody-email:before{left:auto;right:0}}.hubsInsuranceTermsModalInfo-contactsBody-phones:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:100% 0;width:40px;height:40px}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phones:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:40% 100%;width:32px;height:32px}}.hubsInsuranceTermsModalInfo-contactsBody-phonesRussia{color:rgba(0,0,0,0.87);font-size:12px;float:left;line-height:16px;overflow:hidden;position:relative;width:44%}@media screen and (min-width:320px) and (max-width:767px){.hubsInsuranceTermsModalInfo-contactsBody-phonesRussia{float:none;margin:0 0 24px 0;width:100%}}.hubsInsuranceTermsModalInfo-contactsBody-phonesRussia-number{margin-bottom:14px;min-width:122px}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phonesRussia-number{float:left;width:48%}}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phonesRussia-number:first-child{margin-right:4%}}.hubsInsuranceTermsModalInfo-contactsBody-phonesRussia-numberHeader{color:#1c1e24;font-weight:600;font-size:16px;line-height:24px;margin-bottom:2px;white-space:nowrap}.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers{color:#1c1e24;font-weight:600;font-size:14px;float:left;line-height:20px;margin-left:4%;width:52%}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers{overflow:hidden}}@media screen and (min-width:320px) and (max-width:767px){.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers{float:none;margin:0;width:100%}}.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers> div{box-sizing:border-box;padding-left:26px;position:relative;margin-bottom:18px;min-width:150px;white-space:nowrap}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers> div{float:left;width:calc(100% / 3)}}.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers> div:before{content:"";position:absolute;left:0;top:2px}.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers-numberUkraine:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:100% 71.42857142857143%;width:16px;height:16px}.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers-numberGermany:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:66.66666666666667% 71.42857142857143%;width:16px;height:16px}.hubsInsuranceTermsModalInfo-contactsBody-phonesOthers-numberUsa:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:66.66666666666667% 100%;width:16px;height:16px}.hubsInsuranceTermsModalInfo-contactsBody-email{color:rgba(0,0,0,0.87);font-size:12px;line-height:20px;margin-left:4%}@media screen and (min-width:320px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-email{border-top:1px dotted #bfc2cb;margin:24px 0 14px 0;padding-top:24px}}.hubsInsuranceTermsModalInfo-contactsBody-email:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:0 0;width:40px;height:40px}@media screen and (min-width:768px) and (max-width:1023px){.hubsInsuranceTermsModalInfo-contactsBody-email:before{background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:0 100%;width:32px;height:32px}}.hubsInsuranceTermsModalInfo-contactsBody-emailHeader{color:#1c1e24;font-weight:600;font-size:16px;line-height:24px;margin-bottom:2px}.hubsInsuranceTermsModalInfo-contactsBody-emailHeader> a{color:#1c1e24}
/* ui-filters.css */
.filtersCheckbox{display:inline-block;line-height:20px;margin-right:6px;min-width:55px;overflow:hidden;position:relative;white-space:nowrap}.filtersCheckbox:after{content:"";background:linear-gradient(to right,rgba(28,30,36,0) 0%,#1c1e24 100%);position:absolute;right:0;top:0;height:100%;width:18px}.filtersCheckbox.filtersCheckbox--disabled input + label{color:rgba(255,255,255,0.7)}.filtersCheckbox.filtersCheckbox--disabled input + label:before{border:2px solid #272a33}.filtersCheckbox.filtersCheckbox--disabled input + label:after{background:url("/images/ui-checkbox/checkbox-checked_small.png")}.filtersCheckbox input{display:none}.filtersCheckbox label{color:rgba(255,255,255,0.7);cursor:pointer;display:block;font-size:12px;font-weight:400;line-height:20px;padding:0 4px 0 14px;position:relative}.filtersCheckbox label:before{content:"";background-color:#1c1e24;border:2px solid rgba(255,255,255,0.7);display:inline-block;position:absolute;left:0;top:5px;height:6px;width:6px}.filtersCheckbox label:after{content:"";background:url("/images/ui-checkbox/checkbox-checked_small-white.png");display:none;position:absolute;top:4px;left:1px;height:9px;width:11px}.filtersCheckbox input:checked + label{color:#fff}.filtersCheckbox input:checked + label:after{background:url("/images/ui-checkbox/checkbox-checked_small-white.png");display:block}.filtersCheckboxSet .filtersCheckbox{width:100%}
.filterMobile{position:relative;padding:8px;height:40px;background:transparent;display:none;background:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.filterMobile{display:block}}.hotel-rooms .filterMobile{padding:0 0 8px}.hotel-rooms .filterMobile-line{left:0;right:48px}.hotel-rooms .filterMobile-options{right:0}.filterMobile-line,.filterMobile-options{border:0;-webkit-appearance:none;-moz-appearance:none}.filterMobile-line{background:#fff;display:inline-block;vertical-align:top;height:40px;line-height:40px;position:absolute;right:56px;left:8px;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 8px;color:rgba(0,0,0,0.87)}.filterMobile-contentRight,.filterMobile-contentLeft{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px}.filterMobile-contentRight{float:right;text-align:right}.filterMobile-contentLeft{float:left}.filterMobile-options{display:inline-block;vertical-align:top;position:absolute;right:8px;margin-left:8px;width:40px;height:40px}.filterMobile-options:after{content:"";display:inline-block;vertical-align:middle;background:url("/images/sidebar-7b9f9733.svg") no-repeat;background-position:0 75%;width:24px;height:24px}.filterMobile-options.disabled{opacity:.7}.filterMobile-typetrains .filterMobile-options{background-color:#00a86f}.filterMobile-typetrains .filterMobile-content{width:100%;position:relative}.filterMobile-typetrains .filterMobile-contentRight{float:right;width:60px;text-align:right}.filterMobile-typetrains .filterMobile-contentLeft{position:absolute;left:0;right:65px}.filterMobile-typehotels .filterMobile-options{background-color:#f5b10b}.filterMobile-typehotels .filterMobile-contentLeft{width:110px}.filterMobile-typehotels .filterMobile-contentRight{position:absolute;left:120px;right:8px;width:auto}.filterMobile-typeavia .filterMobile-options{background-color:#ee4070}.filterMobile-typeavia .filterMobile-contentRight{color:#9a9ea9}
.filtersSlider{height:10px}.filtersSlider-container{padding-bottom:12px;position:relative;white-space:nowrap}.filtersSlider-handle{background-color:#fff;border-radius:5px 5px;position:absolute;top:0;height:10px;width:10px}.filtersSlider-bar{background-color:#3f4554;height:2px;margin-top:4px}.filtersSlider-backbar{background-color:#3f4554;height:2px;margin-top:4px;position:absolute;left:0;right:0}.filtersSlider-control{position:absolute;left:0;right:0}.filtersSlider-caption{color:rgba(255,255,255,0.7);font-size:12px;line-height:24px;margin-bottom:6px;text-align:left}.filtersSlider-captionValue{color:rgba(255,255,255,0.7)}.filtersSlider-presets{background-color:#272a33;-moz-box-shadow:2px 2px 10px rgba(0,0,0,0.7);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.7);box-shadow:2px 2px 10px rgba(0,0,0,0.7);color:rgba(255,255,255,0.7);font-size:12px;position:absolute;top:-9px;left:-6px;z-index:5}.filtersSlider-presetsToggle{display:inline-block;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin-left:8px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:95.23809523809524% 74.10714285714286%;width:12px;height:8px}.filtersSlider-presetsOption{cursor:pointer;padding:13px 22px}.filtersSlider-presetsOption:hover{background-color:#1c1e24}.filtersSlider-presetsOption .filtersSlider-captionValue{color:rgba(255,255,255,0.7)}.filtersSlider--max .filtersSlider-bar-0{background-color:#fff}.filtersSlider--min .filtersSlider-bar-1{background-color:#fff}.filtersSlider--range .filtersSlider-bar-1{background-color:#fff}
/* baggage.css */
.baggageInfo{text-align:center}.baggageInfo-bag{display:inline-block;line-height:10px;margin-left:10px;text-align:center;vertical-align:middle;position:relative}.baggageInfo-bag:first-child{margin-left:0}.baggageInfo-bag:hover .baggageInfo-details{display:block}.baggageInfo-bag--parcel .baggageInfo-item{background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:100% 0;width:20px;height:32px;display:inline-block}.baggageInfo-bag--empty .baggageInfo-item{background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:50% 0;width:20px;height:32px;cursor:default;display:inline-block}.baggageInfo-bag--empty .baggageInfo-itemText{color:#1c1e24;font-size:10px;line-height:normal}@media screen and (min-width:320px) and (max-width:767px){.baggageInfo-bag--empty .baggageInfo-itemText{display:none}}.baggageInfo-bag--compact .baggageInfo-bag--empty .baggageInfo-itemText{display:none}.baggageInfo-item{background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:0 0;width:20px;height:32px;color:#272a33;cursor:help;position:relative}.baggageInfo-itemWeight{font-size:11px;font-weight:600;line-height:8px;width:20px;position:absolute;top:10px}.baggageInfo-itemWeight-unit{font-size:10px}.baggageInfo-itemQuantity{background-color:#bfc2cb;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:11px;line-height:16px;font-weight:600;position:absolute;top:-5px;right:-10px;width:16px;height:16px}.baggageInfo-details{display:none;position:absolute}.baggageInfo-details .toolTip{margin-top:-40px;width:240px}
/* charter.css */
.charterWarning{border:1px dotted #0088d4;color:#fff;font-size:12px;line-height:16px;padding:16px;margin:8px 0}.charterWarning-textGroup > div{margin-bottom:14px}.charterWarning-button{background-color:#0088d4;border-radius:40px;cursor:pointer;display:inline-block;padding:0 6px;line-height:22px}.charterWarning-button:after{content:"i";background:#fff;border-radius:100%;color:#0088d4;display:inline-block;font-weight:600;font-size:12px;text-align:center;line-height:12px;margin-left:5px;width:12px;height:12px}
.charter> span{background:#cde7f5;border-radius:10px;color:#0088d4;text-align:center;letter-spacing:.5px;text-transform:uppercase;font-weight:600;font-size:9px;line-height:14px;padding:1px 6px;height:16px;box-sizing:border-box;cursor:pointer;white-space:nowrap}.charter> span:hover{background:#87aec7}.charterInfoModal{height:auto !important;font-weight:600;line-height:24px}.charterInfoModal .modalInfo-content{position:inherit}@media screen and (min-width:768px) and (max-width:1023px){.charterInfoModal{max-width:calc(100% - 48px) !important}}.charterInfoModal .modalInfo-close{background:transparent}.charterInfoModal .modalInfo-close:after{display:block;content:' ';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url("/images/add-icons-1952d06e.svg") no-repeat;background-position:0 0;width:24px;height:24px;background-color:#fff}.charterInfoModal-content{font-family:Open Sans;font-style:normal;font-weight:normal;font-size:14px;line-height:20px;color:#1c1e24;margin:32px}.charterInfoModal-content .CharterBold{font-weight:bold}.charterInfoModal-mainContent{margin-top:4px}.charterInfoModal-mainContent:after{content:" ";display:block;clear:both}.charterInfoModal-column{float:left;width:50%}@media screen and (min-width:320px) and (max-width:767px){.charterInfoModal-column{float:none;width:auto}}.charterInfoModal-column-item{padding-left:32px;position:relative;margin-top:20px}.charterInfoModal-column-item:after{content:'';position:absolute;top:8px;left:16px}.charterInfoModal-column--left .charterInfoModal-column-item:after{background:url("/images/add-icons-1952d06e.svg") no-repeat;background-position:76.74418604651163% 57.142857142857146%;width:4px;height:4px}.charterInfoModal-column-item{padding-left:32px;position:relative}.charterInfoModal-column-item:after{content:'';position:absolute;top:8px;left:16px}.charterInfoModal-column--right .charterInfoModal-column-item{margin-left:40px}@media screen and (min-width:320px) and (max-width:767px){.charterInfoModal-column--right .charterInfoModal-column-item{margin-left:0}}.charterInfoModal-column--right .charterInfoModal-column-item:after{background:url("/images/add-icons-1952d06e.svg") no-repeat;background-position:76.74418604651163% 57.142857142857146%;width:4px;height:4px}
/* offers.css */
.offers-mainBlocker{background:rgba(0,0,0,0.7);position:absolute;top:0;height:100%;width:100%;z-index:6}.offersMobileNavigation{background:#1c1e24;display:none;height:40px;position:fixed;left:0;top:70px;width:100%;z-index:8}@media screen and (min-width:320px) and (max-width:767px){.offersMobileNavigation{display:block;top:56px}}.offersMobileNavigation-item{color:#9a9ea9;cursor:pointer;display:inline-block;font-size:14px;padding:12px 16px 16px;text-transform:uppercase}.offersMobileNavigation-item:first-child{float:left}.offersMobileNavigation-item:last-child{float:right}.offersMobileNavigation-button{text-transform:uppercase;font-size:inherit;color:inherit;display:inline;background:none;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none}@media screen and (min-width:320px) and (max-width:767px){.offers-mobileView{display:none}.offers-mobileView.offers-mobileView--active{display:block;padding-bottom:48px}}@media screen and (min-width:320px) and (max-width:767px){.page-sidebar{min-height:auto}.page-main{top:60px}}@media screen and (min-width:768px) and (max-width:1023px){.page-main{top:0}}
/* offers-airlines.css */
.offersAirlines-section{color:#fff}
.offersAirlines-switch{background:#1c1e24;border-bottom:1px solid #272a33;font-size:12px;line-height:45px;padding:0 8px}.offersAirlines-switchOption{display:inline;color:#9a9ea9;cursor:pointer;padding:10px 12px;text-transform:uppercase}.offersAirlines-switchOption:hover{color:#bfc2cb}.offersAirlines-switchOption--active{border-bottom:3px solid #ee4070;color:#fff}.offersAirlines-switchOption--disabled{color:#444954;cursor:default}
.offersAirlines-lists{background:#1c1e24}.offersAirlines-filter{background:#1c1e24;padding:10px 11px}.offersAirlines-filter .offers-filters-checkbox{display:block;padding:10px;margin:0}.offersAirlines-filter .offers-filters-checkbox--dotted{border:dotted 1px #3f4554;padding:8px}.offersAirlines-filter .offers-filters-checkbox .g-infobutton{position:absolute;right:16px;top:7px;z-index:100;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.offersAirlines-list{padding-top:10px}.offersAirlines-listTitle{font-size:13px;padding:12px 16px 8px 16px;text-transform:uppercase}.offersAirlines-list--fc .offersAirlines-listTitle,.offersAirlines-list--fc0 .offersAirlines-listTitle,.offersAirlines-list--fcX .offersAirlines-listTitle{color:#f5b10b}.offersAirlines-listTitleIcon{background:url("/images/old-icons/plane-small-white.png") repeat-x;display:inline-block;height:10px;margin-left:5px}.offersAirlines-listTitle--clear{color:#0088d4;cursor:pointer;display:none;float:right;font-size:12px;text-transform:none}.offersAirlines-listTitle--clear:after{content:"";display:inline-block;margin-left:7px;vertical-align:middle;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:89.65517241379311% 42.30769230769231%;width:8px;height:8px}.offersAirlines-listItems{padding-bottom:1px}.offersAirlines-listItems:after{content:' ';display:block;clear:both}.offersAirlines-list--tr1 .offersAirlines-listTitleIcon{width:10px}.offersAirlines-list--tr2 .offersAirlines-listTitleIcon{width:20px}.offersAirlines-list--fc .offersAirlines-listTitle,.offersAirlines-list--fc0 .offersAirlines-listTitle,.offersAirlines-list--fcX .offersAirlines-listTitle{color:#f5b10b}.offersAirlines-list--fc .offersAirlines-listTitleIcon,.offersAirlines-list--fc0 .offersAirlines-listTitleIcon,.offersAirlines-list--fcX .offersAirlines-listTitleIcon{background:url("/images/old-icons/first-class.png");width:19px;height:14px;vertical-align:middle}.offersAirlines-list--hasSelection .offersAirlines-listTitle--clear{display:inline-block}.offersAirlines-item{position:relative;background:#272a33;clear:both;cursor:pointer;margin-top:1px;padding:8px 16px;text-align:right;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;box-sizing:border-box;float:left}.offersAirlines-item:first-child{margin-top:0}.offersAirlines-itemLogo{color:#8f9197;display:inline-block;float:left;line-height:30px}.offersAirlines-itemLogo img{max-height:34px}.offersAirlines-itemMarkers{position:absolute;right:-8px;top:4px}.offersAirlines-itemDescription{color:#9a9ea9;font-size:12px;line-height:34px}.offersAirlines-itemDescription .b-price{color:#fff;font-size:14px}.offersAirlines-item--active{background:#3f4554;border-left:5px solid #0088d4;padding-left:11px}.offersAirlines-itemAll{background:#272a33;cursor:pointer;font-size:13px;line-height:34px;padding:8px 8px 8px 16px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;position:relative}.offersAirlines-itemAll:before{content:"";display:inline-block;margin:0 12px;position:absolute;right:8px;top:21px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:95.23809523809524% 88.39285714285714%;width:12px;height:8px}
/* offers-filters.css */
.offers-filterSection{color:#8f9197}
.offersFilters{background:#1c1e24;border-top:1px solid #272a33;max-height:400px;overflow:visible}@media screen and (min-width:768px) and (max-width:1023px){.offersFilters{border:none}}@media screen and (min-width:320px) and (max-width:767px){.offersFilters{padding:0;max-height:100%;background:none}}.offersFilters--hidden{max-height:0;overflow:hidden;padding:0;-webkit-transition:max-height 1s ease;-moz-transition:max-height 1s ease;-ms-transition:max-height 1s ease;-o-transition:max-height 1s ease;transition:max-height 1s ease}.offersFilters-form{width:auto;margin:12px 0 0}@media screen and (min-width:320px) and (max-width:767px){.offersFilters-form{margin:0}}.offersFilters-header{color:#9a9ea9;font-size:12px;font-weight:400;white-space:nowrap;padding:0 32px}@media screen and (min-width:768px) and (max-width:1023px){.offersFilters-header{padding:0 20px}}@media screen and (min-width:320px) and (max-width:767px){.offersFilters-header{padding:0}}.offersFilters-headerCell{padding:5px 0 0 0;text-align:left;text-transform:uppercase;font-weight:normal;letter-spacing:.5px;line-height:16px;display:inline-block;box-sizing:border-box}@media screen and (min-width:1024px) and (max-width:1200px){.offersFilters-headerCell{padding:5px 0 0}}.offersFilters-direction{width:24%;padding-right:0}@media screen and (min-width:768px) and (max-width:1023px){.offersFilters-direction{width:23%}}.offersFilters-airport{width:24%}@media screen and (min-width:768px) and (max-width:1023px){.offersFilters-airport{width:23%}}.offersFilters-flight{padding-left:0;padding-right:0;display:inline}.offersFilters-flight:before{content:" / "}@media screen and (min-width:1280px){.offersFilters-flight{width:12%;display:inline-block}.offersFilters-flight:before{display:none}}.offersFilters-flightTime{padding-right:0;display:inline}@media screen and (min-width:1280px){.offersFilters-flightTime{width:12%;display:inline-block}}.offersFilters-field{display:block;border-bottom:1px solid #272a33;padding:16px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.offersFilters-field{border-bottom:1px solid #3f4554}}.offersFilters-fieldTitle{position:absolute;top:16px;left:16px;text-transform:uppercase;font-size:12px;line-height:16px;letter-spacing:.5px}.offersFilters-reset{color:#9a9ea9;border:0;border-bottom:1px solid #3f4554;font-size:14px;padding:16px 18px;text-align:right;cursor:pointer;text-transform:uppercase;width:100%;background:none;-webkit-appearance:none;-moz-appearance:none;display:none}@media screen and (min-width:320px) and (max-width:767px){.offersFilters-reset{display:block}}.offersAirlines-filter .offers-filters-checkbox{display:block;margin:0;padding:10px;position:relative}.offersAirlines-filter .offers-filters-checkbox label{cursor:pointer;display:block;position:relative;padding:0 4px 0 15px}@media screen and (min-width:320px) and (max-width:767px){.offersAirlines-filter .offers-filters-checkbox label{color:#fff}}.offersAirlines-filter .offers-filters-checkbox label:before{content:"";background-color:#1c1e24;border:2px solid #3f4554;display:inline-block;position:absolute;left:0;top:3px;height:6px;width:6px}@media screen and (min-width:320px) and (max-width:767px){.offersAirlines-filter .offers-filters-checkbox label:before{border-color:#fff}}.offersAirlines-filter .offers-filters-checkbox input:checked + label:after{content:"";background:url("/images/ui-checkbox/checkbox-checked_small-white.png");display:block;position:absolute;top:3px;left:1px;height:9px;width:11px}@media screen and (min-width:320px) and (max-width:767px){.offersAirlines-filter .offers-filters-checkbox input:checked + label:after{background:url("/images/ui-checkbox/checkbox-checked_small-blue.png")}}
.offersFiltersSlider{height:10px}.offersFiltersSlider-container{position:relative;white-space:nowrap;display:block}@media screen and (min-width:1280px){.offersFiltersSlider-container{display:inline-block;vertical-align:top}}.offersFiltersSlider-caption{color:#444954;font-size:12px;margin-bottom:8px;line-height:16px;text-align:left}@media screen and (min-width:320px) and (max-width:767px){.offersFiltersSlider-caption{margin-bottom:32px;text-align:right}}.offersFiltersSlider-highlightedText{color:#fff}.offersFiltersSlider-presetToggle{display:inline-block;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;margin-top:-4px;margin-bottom:-4px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 0;width:24px;height:24px}.offersFiltersSlider-presetToggle--blue{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 25%;width:24px;height:24px}.offersFiltersSlider-presetToggle--pink{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:63.1578947368421% 0;width:24px;height:24px}.offersFiltersSlider-presetToggle--lime{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:21.05263157894737% 50%;width:24px;height:24px}.offersFiltersSlider-presetToggle--orange{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 50%;width:24px;height:24px}.offersFiltersSlider-presets{background-color:#272a33;-moz-box-shadow:2px 2px 10px rgba(0,0,0,0.7);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.7);box-shadow:2px 2px 10px rgba(0,0,0,0.7);color:#444954;font-size:12px;position:absolute;top:-9px;left:-6px;z-index:5}.offersFiltersSlider-presetsOption{cursor:pointer;padding:13px 22px}.offersFiltersSlider-presetsOption:hover{background-color:#1c1e24}.offersFiltersSlider-handle{background-color:#fff;border-radius:100%;position:absolute;top:0;height:10px;width:10px}@media screen and (min-width:320px) and (max-width:767px){.offersFiltersSlider-handle{width:35px;height:35px;top:-12px}.offersFiltersSlider-handle:after{content:"";width:10px;height:10px;display:block;top:12px;left:12px;position:absolute;border-radius:100%}.offersFiltersSlider-handle:before{content:"";width:12px;height:2px;background:#3f4554;top:16px;display:block;position:absolute}}.offersFiltersSlider-bar{background-color:#3f4554;height:2px;margin-top:4px}.offersFiltersSlider--max .offersFiltersSlider-bar-0{background-color:#fff}@media screen and (min-width:320px) and (max-width:767px){.offersFiltersSlider--range{margin-bottom:24px}}.offersFiltersSlider--range .offersFiltersSlider-bar-1{background-color:#fff}@media screen and (max-width:1024px){#page.touch .offersFiltersSlider--caption{line-height:28px}#page.touch .offersFiltersSlider-presetToggle{display:none}}
.offers-filters-checkbox{display:inline-block;line-height:16px;margin-right:6px;min-width:0;width:auto}@media (min-width:1000px){.offers-filters-checkbox{white-space:nowrap;overflow:hidden;position:relative}}@media screen and (min-width:768px) and (max-width:1023px){.offers-filters-checkbox{overflow:hidden;position:relative}}.offers-filters-checkbox--disabled input + label{color:#444954;cursor:default;pointer-events:none}.offers-filters-checkbox--disabled input + label:before{border:2px solid #272a33}.offers-filters-checkbox--disabled input + label:after{background:url("/images/ui-checkbox/checkbox-checked_small.png")}.offers-filters-checkbox input{display:none}.offers-filters-checkbox input:checked + label:after{display:block}.offers-filters-checkbox label{color:#8f9197;cursor:pointer;display:inline-block !important;position:relative;padding:0;font-size:12px}@media screen and (min-width:320px) and (max-width:767px){.offers-filters-checkbox label{padding-right:30px}}
.offersFiltersCaption{color:#8f9197;font-size:14px;line-height:24px;text-align:center;position:relative}@media screen and (min-width:768px) and (max-width:1023px){.offersFiltersCaption{padding:0}}.offersFiltersCaption-firstLine,.offersFiltersCaption-secondLine{text-align:left;padding:12px 32px}@media screen and (min-width:768px) and (max-width:1023px){.offersFiltersCaption-firstLine,.offersFiltersCaption-secondLine{padding:12px 20px}}.offersFiltersCaption-firstLine{border-top:dotted 1px #3f4554;background-color:#1c1e24}.offersFiltersCaption-secondLine{text-align:center;min-height:24px}@media screen and (min-width:768px) and (max-width:1023px){.offersFiltersCaption-secondLine{text-align:center}}.offersFiltersCaption-changeRoute{cursor:pointer}.offersFiltersCaption-toggler{cursor:pointer;float:right}.offersFiltersCaption-toggler:after{content:"";display:inline-block;margin-left:8px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:95.23809523809524% 88.39285714285714%;width:12px;height:8px}.offersFiltersCaption-toggler--shown:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.offersFiltersCaption-bestFares{color:#fff;cursor:pointer;position:absolute;left:32px}@media screen and (min-width:768px) and (max-width:1023px){.offersFiltersCaption-bestFares{position:static;margin-right:0;padding-right:50px}}.offersFiltersCaption-bestFares:before{content:"";background:url("/images/best-fares/popup-icon.svg") no-repeat 0 0;background-size:24px 24px;display:inline-block;margin:0 10px 0 0;width:24px;height:24px;vertical-align:top}.offersFiltersCaption-summary{display:inline-block;font-size:12px}.offersFiltersCaption-summaryAccent{color:#fff}
.filterMultiTicket{background-color:#3f4554;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin:0 15px 14px;padding:11px 19px 4px;line-height:1.71}.filterMultiTicket .ui-radioGroup{font-size:14px}.filterMultiTicket .ui-radioGroup .ui-radioGroup-item{margin:0 100px 0 0}.filterMultiTicket .ui-radioGroup .ui-radioGroup-item:last-child{margin:0}.filterMultiTicket .ui-radioGroup .ui-radioGroup-item label{color:#9a9ea9;padding-left:30px}.filterMultiTicket .ui-radioGroup .ui-radioGroup-item label:before{box-sizing:border-box;background-color:#3f4554;border:2px solid #bfc2cb;top:7px}.filterMultiTicket .ui-radioGroup .ui-radioGroup-item label:after{top:11px;left:4px}.filterMultiTicket .ui-radioGroup .ui-radioGroup-item input:checked + label{color:#fff}
.filterDirection:nth-of-type(1) .filterDirection-accented,.filterDirectionMobile:nth-of-type(1) .filterDirection-accented{color:#0088d4;display:inline-block;vertical-align:baseline}.filterDirection:nth-of-type(1) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(1) .offersFiltersSlider-handle{background-color:#0088d4}@media screen and (min-width:320px) and (max-width:767px){.filterDirection:nth-of-type(1) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(1) .offersFiltersSlider-handle{background-color:transparent}.filterDirection:nth-of-type(1) .offersFiltersSlider-handle:after,.filterDirectionMobile:nth-of-type(1) .offersFiltersSlider-handle:after,.filterDirection:nth-of-type(1) .offersFiltersSlider-handle-1:before,.filterDirectionMobile:nth-of-type(1) .offersFiltersSlider-handle-1:before{background-color:#0088d4}}.filterDirection:nth-of-type(1) .offersFiltersSlider--max .filterDirection:nth-of-type(1) .offersFiltersSlider-bar-0,.filterDirectionMobile:nth-of-type(1) .offersFiltersSlider--max .filterDirectionMobile:nth-of-type(1) .offersFiltersSlider-bar-0{background-color:#0088d4}.filterDirection:nth-of-type(1) .offersFiltersSlider-bar-1,.filterDirectionMobile:nth-of-type(1) .offersFiltersSlider-bar-1{background-color:#0088d4}.filterDirection:nth-of-type(1) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label,.filterDirectionMobile:nth-of-type(1) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label{color:#0088d4}.filterDirection:nth-of-type(1) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before,.filterDirectionMobile:nth-of-type(1) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before{border-color:#0088d4}.filterDirection:nth-of-type(2) .filterDirection-accented,.filterDirectionMobile:nth-of-type(2) .filterDirection-accented{color:#ee4070;display:inline-block;vertical-align:baseline}.filterDirection:nth-of-type(2) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(2) .offersFiltersSlider-handle{background-color:#ee4070}@media screen and (min-width:320px) and (max-width:767px){.filterDirection:nth-of-type(2) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(2) .offersFiltersSlider-handle{background-color:transparent}.filterDirection:nth-of-type(2) .offersFiltersSlider-handle:after,.filterDirectionMobile:nth-of-type(2) .offersFiltersSlider-handle:after,.filterDirection:nth-of-type(2) .offersFiltersSlider-handle-1:before,.filterDirectionMobile:nth-of-type(2) .offersFiltersSlider-handle-1:before{background-color:#ee4070}}.filterDirection:nth-of-type(2) .offersFiltersSlider--max .filterDirection:nth-of-type(2) .offersFiltersSlider-bar-0,.filterDirectionMobile:nth-of-type(2) .offersFiltersSlider--max .filterDirectionMobile:nth-of-type(2) .offersFiltersSlider-bar-0{background-color:#ee4070}.filterDirection:nth-of-type(2) .offersFiltersSlider-bar-1,.filterDirectionMobile:nth-of-type(2) .offersFiltersSlider-bar-1{background-color:#ee4070}.filterDirection:nth-of-type(2) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label,.filterDirectionMobile:nth-of-type(2) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label{color:#ee4070}.filterDirection:nth-of-type(2) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before,.filterDirectionMobile:nth-of-type(2) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before{border-color:#ee4070}.filterDirection:nth-of-type(3) .filterDirection-accented,.filterDirectionMobile:nth-of-type(3) .filterDirection-accented{color:#96d100;display:inline-block;vertical-align:baseline}.filterDirection:nth-of-type(3) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(3) .offersFiltersSlider-handle{background-color:#96d100}@media screen and (min-width:320px) and (max-width:767px){.filterDirection:nth-of-type(3) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(3) .offersFiltersSlider-handle{background-color:transparent}.filterDirection:nth-of-type(3) .offersFiltersSlider-handle:after,.filterDirectionMobile:nth-of-type(3) .offersFiltersSlider-handle:after,.filterDirection:nth-of-type(3) .offersFiltersSlider-handle-1:before,.filterDirectionMobile:nth-of-type(3) .offersFiltersSlider-handle-1:before{background-color:#96d100}}.filterDirection:nth-of-type(3) .offersFiltersSlider--max .filterDirection:nth-of-type(3) .offersFiltersSlider-bar-0,.filterDirectionMobile:nth-of-type(3) .offersFiltersSlider--max .filterDirectionMobile:nth-of-type(3) .offersFiltersSlider-bar-0{background-color:#96d100}.filterDirection:nth-of-type(3) .offersFiltersSlider-bar-1,.filterDirectionMobile:nth-of-type(3) .offersFiltersSlider-bar-1{background-color:#96d100}.filterDirection:nth-of-type(3) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label,.filterDirectionMobile:nth-of-type(3) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label{color:#96d100}.filterDirection:nth-of-type(3) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before,.filterDirectionMobile:nth-of-type(3) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before{border-color:#96d100}.filterDirection:nth-of-type(4) .filterDirection-accented,.filterDirectionMobile:nth-of-type(4) .filterDirection-accented{color:#f5b10b;display:inline-block;vertical-align:baseline}.filterDirection:nth-of-type(4) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(4) .offersFiltersSlider-handle{background-color:#f5b10b}@media screen and (min-width:320px) and (max-width:767px){.filterDirection:nth-of-type(4) .offersFiltersSlider-handle,.filterDirectionMobile:nth-of-type(4) .offersFiltersSlider-handle{background-color:transparent}.filterDirection:nth-of-type(4) .offersFiltersSlider-handle:after,.filterDirectionMobile:nth-of-type(4) .offersFiltersSlider-handle:after,.filterDirection:nth-of-type(4) .offersFiltersSlider-handle-1:before,.filterDirectionMobile:nth-of-type(4) .offersFiltersSlider-handle-1:before{background-color:#f5b10b}}.filterDirection:nth-of-type(4) .offersFiltersSlider--max .filterDirection:nth-of-type(4) .offersFiltersSlider-bar-0,.filterDirectionMobile:nth-of-type(4) .offersFiltersSlider--max .filterDirectionMobile:nth-of-type(4) .offersFiltersSlider-bar-0{background-color:#f5b10b}.filterDirection:nth-of-type(4) .offersFiltersSlider-bar-1,.filterDirectionMobile:nth-of-type(4) .offersFiltersSlider-bar-1{background-color:#f5b10b}.filterDirection:nth-of-type(4) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label,.filterDirectionMobile:nth-of-type(4) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label{color:#f5b10b}.filterDirection:nth-of-type(4) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before,.filterDirectionMobile:nth-of-type(4) .offers-filters-checkbox:not(.offers-filters-checkbox--disabled) input:checked + label:before{border-color:#f5b10b}.filterDirection{padding:0 32px;color:#9a9ea9}@media screen and (min-width:768px) and (max-width:1023px){.filterDirection{padding:0 20px}}@media screen and (min-width:320px) and (max-width:767px){.filterDirection{padding:0}}.filterDirection + .filterDirection{border-top:1px dotted #3f4554}.filterDirection-cell{font-size:12px;padding:16px 10px 14px 0;box-sizing:border-box;position:relative;display:inline-block;vertical-align:top;width:24%}@media screen and (min-width:768px) and (max-width:1023px){.filterDirection-cell{width:23%}}.filterDirection-title{color:#fff;font-size:12px;cursor:pointer}.filterDirection-title:before{display:none}@media screen and (min-width:320px) and (max-width:767px){.filterDirection-title{color:#fff;font-size:14px}.filterDirection-title:before{content:"";display:inline-block;float:right;margin:-4px 3px 0 3px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:21.05263157894737% 75%;width:24px;height:24px}}.filterDirection-titleCities{line-height:16px}@media screen and (min-width:320px) and (max-width:767px){.filterDirection-titleCities{display:inline-block;max-width:60%;min-width:60%;white-space:nowrap;overflow:hidden;margin-right:18px;position:relative}.filterDirection-titleCities:after{content:"";position:absolute;right:0;top:0;width:10px;height:100%;background:linear-gradient(to right,rgba(28,30,36,0) 0%,#1c1e24 100%)}}.filterDirection-titleDate{font-size:12px;line-height:16px;margin-top:4px}@media screen and (min-width:320px) and (max-width:767px){.filterDirection-titleDate{float:right;display:inline-block;min-width:57px;vertical-align:top;font-size:14px;margin-top:0}}.filterDirection-flight{padding-right:0}.filterDirection-resetTd{width:3%}.filterDirection--uncollapsable{display:none}.filterDirection-arrow{font-size:12px;display:inline-block;vertical-align:baseline;padding:0 6px}.filterDirection-filterElem{position:relative;padding-right:10px;box-sizing:border-box;display:block}@media screen and (min-width:1280px){.filterDirection-filterElem{max-width:49%;display:inline-block;vertical-align:top}}@media screen and (min-width:320px) and (max-width:767px){.filterDirection-filterElem{padding-right:0}}.filterDirection-filterElem:hover .filterDirection-clear{display:block;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:89.65517241379311% 57.69230769230769%;width:8px;height:8px}@media screen and (min-width:320px) and (max-width:1023px){.filterDirection-filterElem:hover .filterDirection-clear{display:none}.filterDirection-filterElem:hover .filterDirection-clear.disabled{display:none}}.filterDirection-airports{padding-top:8px;display:inline-block}@media screen and (min-width:1280px){.filterDirection-airports{vertical-align:top;padding:0 15px}}.filterDirection-flightTransfers{padding-top:8px;display:inline-block;max-width:120px}@media screen and (min-width:1280px){.filterDirection-flightTransfers{padding-top:0;padding-left:23px}}@media screen and (min-width:320px) and (max-width:767px){.filterDirection-flightTransfers{max-width:100%}}.filterDirection-resetBtn{pointer-events:none;display:inline-block;margin-left:13px;background:url("/images/filters-e1def4ec.svg") no-repeat;background-position:50% 0;width:24px;height:24px}.filterDirection-resetBtn--active{cursor:pointer;pointer-events:auto;background:url("/images/filters-e1def4ec.svg") no-repeat;background-position:0 0;width:24px;height:24px}.filterDirection-clear{display:none;text-align:center;line-height:20px;cursor:pointer;position:absolute;top:4px;right:6px;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:89.65517241379311% 57.69230769230769%;width:8px;height:8px}@media screen and (min-width:1280px){.filterDirection-clear{top:-2px}}.filterDirectionMobile-header{border-bottom:1px dotted #272a33;cursor:pointer;font-size:14px;padding:16px;line-height:16px}@media screen and (min-width:320px) and (max-width:767px){.filterDirectionMobile-header{background:#1c1e24}}.filterDirectionMobile--hidden .filterDirectionMobile-body{display:none}.filterDirectionMobile--hidden .filterDirection-title:before{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.filterDirectionMobile--single .filterDirection-title:before{display:none}.filterDirectionMobile-field{display:block;border-bottom:1px dotted #272a33;padding:16px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.filterDirectionMobile-field{border-bottom:1px dotted #3f4554}}.filterDirectionMobile-fieldTitle{position:absolute;top:16px;left:16px;text-transform:uppercase;font-size:12px;line-height:16px;letter-spacing:.5px}.filterDirectionMobile-reset{color:#9a9ea9;border:0;font-size:14px;padding:16px 18px;text-align:right;cursor:pointer;text-transform:uppercase;width:100%;background:none;-webkit-appearance:none;-moz-appearance:none;display:none}@media screen and (min-width:320px) and (max-width:767px){.filterDirectionMobile-reset{display:block}}.filterDirectionMobile + .filterDirectionMobile .filterDirectionMobile-body{border-bottom:1px dotted #3f4554}.offersFiltersSlider-container .filterDirection-clear{right:-5px;top:-5px}@media screen and (max-width:1024px){#page.touch .filterDirection-titleCities{line-height:28px}#page.touch .filterDirection-clear{display:none}#page.touch .offers-filters-checkbox{margin-right:12px;line-height:28px}#page.touch .offers-filters-checkbox label:before{top:9px}#page.touch .offers-filters-checkbox label:after{top:8px}}
/* offers-tickets.css */
.offers-ticketsSection{padding:0 16px 54px}@media screen and (min-width:768px) and (max-width:1023px){.offers-ticketsSection{background:none;padding:0 20px 54px}}@media screen and (min-width:320px) and (max-width:767px){.offers-ticketsSection{padding:0 8px;background:#1c1e24}}.offers-ticketsSection .fareTickets{margin-top:0;margin-bottom:16px}.offers-ticketsSection .fareTickets .topTicket{padding-top:80px}@media screen and (min-width:320px) and (max-width:1023px){.offers-ticketsSection .fareTickets .topTicket{padding:0}}.offers-ticketsSection .ticketsPriceInfo{position:fixed;bottom:0;left:0;right:0;z-index:5}.offers-ticketsSection .ticketsPriceInfoInner{max-width:1280px;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width:768px) and (max-width:1023px){.offers-ticketsSection .ticketsPriceInfoInner{display:block}}@media screen and (min-width:320px) and (max-width:767px){.offers-ticketsSection .ticketsPriceInfoInner{display:none}}.offers-ticketsSection .ticketsPriceInfoInner > div{background-color:#1c1e24;margin-left:320px;padding:13px 40px;font-size:12px}@media screen and (min-width:768px) and (max-width:1023px){.offers-ticketsSection .ticketsPriceInfoInner > div{margin-left:0;text-align:center}}.offers-ticketsSection .ticketsPriceInfo-passengers{color:#fff}.offers-tickets-selectedAirline{display:block;width:100%;background:#272a33;color:#fff;height:48px;line-height:48px;font-size:14px;padding:0 18px;text-align:center;border:0;-webkit-appearance:none;-moz-appearance:none;position:relative}.offers-tickets-selectedAirline:before{content:"";-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);position:absolute;left:20px;top:12px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 75%;width:24px;height:24px}.offers-tickets-noResults{color:#d43742;font-size:16px;line-height:20px;text-align:center}.offers-tickets-noResults-icon{display:inline-block;margin-right:5px;vertical-align:top;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:100% 0;width:20px;height:20px}.offers-tickets-noAirlineResults{color:#ee4070;font-size:13px;line-height:18px;padding:14px 45px 20px 45px;position:relative;text-align:center}.offers-tickets-noAirlineResults-close{cursor:pointer;position:absolute;top:12px;right:25px;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:100% 0;width:14px;height:14px}.offers-ticketsSection-detailedView .offers-tickets-container{display:none}@media screen and (min-width:320px) and (max-width:767px){.g-overflow-visible .page-middle{z-index:1031}}
.fareTickets{margin-top:14px}.fareTickets.fareTickets--hidden{display:none}.fareTickets .ticketView{z-index:1}.fareTickets .ticketView:first-child{margin-top:0}.fareTickets .moreFares{color:#fff;font-size:14px;padding:5px 10px;display:inline-block;margin:0 9px;position:relative;line-height:20px;background:#3f4554;cursor:pointer;border-radius:0 0 8px 8px}.fareTickets .moreFares:after{content:"";display:inline-block;vertical-align:middle;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 50%;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.fareTickets .moreFares{display:block;width:98%;box-sizing:border-box;text-align:center;margin:0 auto;font-size:12px}}.fareTickets .moreFares.moreFares-close:after{transform:rotate(180deg)}.hiddenTickets{z-index:0;max-height:0;width:auto;overflow:hidden;-webkit-transition:max-height 4s ease-out 0s;transition:max-height 4s ease-out 0s}.hiddenTickets .ticketView:first-of-type,.hiddenTickets .ticketView{margin-top:8px}.fareTickets--open .hiddenTickets{-webkit-transition:max-height 4s ease-out 0s;transition:max-height 4s ease-out 0s;max-height:10000px}.fareTickets--close .hiddenTickets{-webkit-transition:max-height 4s ease-out -2s;transition:max-height 4s ease-out -2s}.fareSailor{background:url("/images/old-icons/icon-seamen.png") no-repeat 0 4px;color:#ee4070;margin-right:10px;position:relative;padding-left:12px}.fareDirectionTitle,.fareDirectionVariant{position:relative;overflow:hidden}.fareDirectionTitle > div,.fareDirectionVariant > div{float:left;width:50%}.offers-ticket-detailedBtn{background:#0088d4;cursor:pointer;display:none;height:18px;width:18px;line-height:18px}@media screen and (min-width:320px) and (max-width:767px){.offers-ticket-detailedBtn{display:inline-block;border-radius:50%;color:#fff;text-align:center;position:relative;z-index:5;margin-right:7px;vertical-align:top;top:14px;left:2px}}.tariffDebugInfo,.flightsDebugBasis{line-height:100%;font-weight:600}.flightsDebugBasis.debugBasis_flight1{color:#0088d4}.flightsDebugBasis.debugBasis_flight2{color:#ee4070}.flightsDebugBasis.debugBasis_flight3{color:#96d100}.flightsDebugBasis.debugBasis_flight4{color:#f5b10b}.tariffDebugInfo{color:#1c1e24}
.ticketHeader{background:#fff;padding:14px 24px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader{padding:0}}.ticketHeader::before{content:"";border-left:5px solid #272a33;border-right:5px solid #272a33;position:absolute;left:0;right:0;height:0;z-index:5;border-bottom:5px solid transparent;top:-1px}.ticketHeader::after{content:"";border-left:5px solid #272a33;border-right:5px solid #272a33;position:absolute;left:0;right:0;height:0;z-index:5;border-top:5px solid transparent;bottom:-1px}.ticketHeader--withSeats{padding:8px 24px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader--withSeats{padding:4px 0 4px 4px}}.topTicket .ticketHeader:first-child{position:fixed;top:70px;background:#fff;z-index:6;box-sizing:border-box;left:336px;right:16px;width:auto;border-bottom:1px dotted #bfc2cb}@media screen and (min-width:320px) and (max-width:1023px){.topTicket .ticketHeader:first-child{position:relative;left:0;right:0;top:0}}@media screen and (min-width:1280px){.topTicket .ticketHeader:first-child{width:928px;left:auto;right:auto}}.fareTickets--close .hiddenTickets .topTicket .ticketHeader:first-child{position:static}.fareTickets--close .hiddenTickets .topTicket .ticketHeader:first-child .ticketEdge{position:static}.fareTickets--close .ticketHeader{position:relative}.ticketHeader-fareCommonInfo{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;margin-top:8px}.ticketHeader-fareCommonInfo > *{flex:0 0 auto;height:16px}.ticketHeader-fareCommonInfo > * + *{padding-left:12px;border-left:1px solid #bfc2cb}.ticketHeader-fareCommonInfo > div:nth-of-type(n){padding-right:12px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-fareCommonInfo{display:none}}@media screen and (min-width:320px) and (max-width:767px){.offers-tickets-detailedView .ticketHeader-fareCommonInfo{height:40px;line-height:40px;position:relative}.offers-tickets-detailedView .ticketHeader-fareCommonInfo::before{height:1px;width:auto;position:absolute;content:"";background:transparent;left:-12px;right:-16px;border-top:1px dotted #bfc2cb}}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-fareCommonInfo--hidden{display:none}}.ticketHeader-inner{display:-ms-grid;display:grid;position:relative;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;grid-gap:0 20px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-inner{padding:5px 10px;grid-template-columns:unset;flex-wrap:wrap}}.ticketHeader-inner-charter{display:none}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-inner-charter{display:block;flex-basis:100%;margin:-8px 0 10px 10px;width:0}}.ticketHeader-left{display:flex;-ms-grid-column:1;margin-top:10px;align-items:center}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-left{margin-right:auto;margin-top:auto;padding:10px 10px 10px 12px;box-sizing:border-box;align-items:center}}.ticketHeader ~ .ticketHeader .ticketHeader-left{margin-top:auto}.ticketHeader-right{position:relative;display:flex;align-items:center}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-right{display:grid;grid-template-columns:1fr auto auto;padding-top:0;justify-content:flex-end}.ticketHeader-right .ticketHeader-creditInfo{justify-self:start}.ticketHeader-right .ticketHeader-buyInfo{justify-self:end}.ticketHeader-right .ticketHeader-price{justify-self:end}}.ticketHeader-hubInfo{-ms-grid-row:2}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-hubInfo{flex:1 0 100%;padding:16px 16px 16px 12px;box-sizing:border-box;border-top:1px dotted #bfc2cb;line-height:1}}.ticketHeader-title{line-height:12px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-title{margin-top:5px}}.ticketHeader-titleName{text-transform:none;font-size:24px;line-height:1em;color:#1c1e24;font-weight:normal}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-titleName{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#444954;text-transform:uppercase;display:inline-block;line-height:1em;font-weight:600}}.ticketHeader-titleType{font-size:12px;color:#9a9ea9;position:relative;top:-9px;left:5px;text-transform:none;font-weight:100}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-titleType{display:none}}.ticketHeader-advertising{position:relative}.ticketHeader-advertising .toolTip{margin-left:-7px !important}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-advertising .toolTip{margin-left:0}}.ticketHeader-advertising-icon{cursor:pointer;background:url("/images/fares-advertising-ccf46580.svg") no-repeat;background-position:0 0;width:24px;height:22px;margin:5px 20px 5px 0}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-advertising-icon{background:url("/images/fares-advertising-ccf46580.svg") no-repeat;background-position:100% 0;width:18px;height:16px;margin:0 7px 0 0}}.ticketHeader-detailedBtn{background:#0088d4;display:none;cursor:pointer;height:18px;width:18px;line-height:18px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-detailedBtn{display:block;flex:0 0 18px;border-radius:50%;color:#fff;text-align:center;position:relative;z-index:5;margin-right:7px}}.ticketHeader-bonus{color:#00a86f}.ticketHeader-bonusPoints{font-weight:600;font-size:25px;line-height:23px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-bonusPoints{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border:1px solid #00a86f;font-size:12px;line-height:1em;border-radius:100%}}.ticketHeader-bonusText{margin-top:4px;font-size:12px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-bonusText{display:none}}.ticketHeader-buyInfo{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:0}.ticketHeader-price{margin-right:20px;margin-left:16px;color:#141414;font-size:24px;font-weight:400;line-height:32px;text-align:center}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-price{margin-right:6px;margin-left:0;font-size:18px;font-weight:400;line-height:26px}}.ticketHeader-buyLink{border-radius:4px;display:flex;height:32px;padding:0 12px;justify-content:center;align-items:center;background:#0088d4;width:100%}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-buyLink{max-width:max-content}}.ticketHeader-buyLinkPrice{color:#fff;text-align:center;font-size:14px;font-weight:400;line-height:20px}.ticketHeader-buyLinkText{margin-top:2px;font-size:12px;color:rgba(255,255,255,0.9)}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-buyLinkText{display:none}}.ticketHeader-buySeats{white-space:nowrap;position:absolute;top:-2px;font-size:11px;font-weight:400;line-height:14px}.ticketHeader-buySeats--relaxed{color:#00a86f}.ticketHeader-buySeats--warned{color:#d49537}.ticketHeader-buySeats--intense{color:#d43742}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-buySeats{display:none}}.ticketHeader-buyComment{position:absolute;bottom:0;width:100%;color:#6f7683;font-size:12px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-buyComment{display:none}}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-mainHeader .ticketHeader-titleName{box-sizing:border-box}}.notApplicable{background-color:#ffcce5}.notApplyableByPrice{background-color:#f9f3b3}
.ticketHeader-creditInfoSber{display:flex;flex-direction:column;gap:4px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfoSber{margin-right:auto;max-width:fit-content}}.ticketHeader-creditInfoSber-price{display:flex;padding:2px 3px;justify-content:center;align-items:center;background-color:rgba(63,69,84,0.102);border-radius:3px;font-size:13px;font-weight:400;line-height:14px;gap:4px;color:#141414}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfoSber-price{width:auto}}.ticketHeader-creditInfoSber-sberLogoContainer{display:flex;align-items:center;gap:4px}.ticketHeader-creditInfoSber-sberLogoContainer-logo{background:url("/images/sber/sber-small.svg") no-repeat;background-size:contain;height:12px;width:12px}.ticketHeader-creditInfoSber-sberLogoContainer-sberLogoText{color:#4a4f53;padding:2px;font-size:11px;white-space:nowrap}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfoSber-sberLogoContainer-sberLogoText{max-width:max-content}}.ticketHeader-creditInfo{color:#141414;padding:14px 20px 7px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo{padding:6px 0 4px 4px}}.ticketHeader-creditInfo-block{cursor:pointer}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo-block{display:flex}}.ticketHeader-creditInfo-price{font-size:11px;display:flex;padding:2px 3px;justify-content:center;align-items:center;border-radius:3px;background-color:rgba(63,69,84,0.102);margin-bottom:4px}.ticketHeader-creditInfo-price-suffix{white-space:nowrap}.ticketHeader-creditInfo-logo{background:url("/images/podeli/podeli-logo-middle.svg") no-repeat;width:44px;height:10px;background-size:contain;margin-left:1px}.ticketHeader-creditInfo-text{white-space:nowrap}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo-text{display:none}}.ticketHeader-creditInfo-tooltip{display:inline-block;cursor:pointer;margin-top:2px;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:100% 71.42857142857143%;width:20px;height:20px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo-tooltip + .toolTip{left:auto;right:0}}.ticketHeader-creditInfo-popup{width:450px !important;height:410px !important}.ticketHeader-creditInfo-popupBody{text-align:center;box-sizing:border-box;color:#979797;font-size:12px;line-height:15px;padding:42px 40px 20px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo-popupBody{padding-left:20px;padding-right:20px}}.ticketHeader-creditInfo-popupBody-logo{margin:0 auto 20px;background:url("/images/podeli-11c33ad5.svg") no-repeat;background-position:0 0;width:121px;height:21px}.ticketHeader-creditInfo-popupBody-header{color:#000;font-size:16px;font-weight:600;line-height:20px;margin:0 auto;width:280px}.ticketHeader-creditInfo-popupBody-payment{background-color:rgba(248,248,248,0.92);display:flex;justify-content:center;margin:24px -40px 14px;padding:30px 0 20px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo-popupBody-payment{margin-left:-20px;margin-right:-20px}}.ticketHeader-creditInfo-popupBody-payment .payment-step{padding:0 20px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-creditInfo-popupBody-payment .payment-step{padding:0 5px}}.ticketHeader-creditInfo-popupBody-payment .payment-step:first-child:before{content:none}.ticketHeader-creditInfo-popupBody-payment .payment-step:last-child:after{content:none}.ticketHeader-creditInfo-popupBody-payment .payment-step:before,.ticketHeader-creditInfo-popupBody-payment .payment-step:after{content:"";display:block;border:1px solid #e8e8e8;position:absolute;top:15px;width:calc(50% - 23px)}.ticketHeader-creditInfo-popupBody-payment .payment-step:before{left:0}.ticketHeader-creditInfo-popupBody-payment .payment-step:after{right:0}.ticketHeader-creditInfo-popupBody-payment .payment-step-icon{margin:0 auto}.ticketHeader-creditInfo-popupBody-payment .payment-step-icon1{background:url("/images/podeli-11c33ad5.svg") no-repeat;background-position:0 100%;width:28px;height:30px}.ticketHeader-creditInfo-popupBody-payment .payment-step-icon2{background:url("/images/podeli-11c33ad5.svg") no-repeat;background-position:30.107526881720432% 100%;width:28px;height:30px}.ticketHeader-creditInfo-popupBody-payment .payment-step-icon3{background:url("/images/podeli-11c33ad5.svg") no-repeat;background-position:60.215053763440864% 100%;width:28px;height:30px}.ticketHeader-creditInfo-popupBody-payment .payment-step-icon4{background:url("/images/podeli-11c33ad5.svg") no-repeat;background-position:90.3225806451613% 100%;width:28px;height:30px}.ticketHeader-creditInfo-popupBody-payment .payment-step-info{margin-top:14px}.ticketHeader-creditInfo-popupBody-payment .payment-step-infoPercent{color:#000;font-weight:700;font-size:12px;line-height:14px}.ticketHeader-creditInfo-popupBody-payment .payment-step-infoPercentText{font-size:8px}.ticketHeader-creditInfo-popupBody-footer{color:#000;margin:22px 0 0;line-height:16px}.ticketHeader-creditInfo-popupBody-footerTitle> a{color:#000;text-decoration:underline}.ticketHeader-creditInfo-popupBody-footerTitle> a:hover{text-decoration:none}.ticketHeader-creditInfo-popupBody-footerInfo{font-size:8px;line-height:10px;color:#979797}
.direction{cursor:pointer;width:100%;padding:16px 20px;border-top:1px dotted #bfc2cb;box-sizing:border-box;margin-top:-1px;font-size:12px;line-height:20px;color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.direction{padding:16px 16px 0 11px}}.direction--isActive{background:#efeff1;cursor:default}.direction--hidden{display:none}.direction-col{display:inline-block;vertical-align:top;width:50%}.direction-col:nth-child(1){width:55%}@media screen and (min-width:320px) and (max-width:767px){.direction-col:nth-child(1){width:60%}}.direction-col:nth-child(2){width:45%}@media screen and (min-width:320px) and (max-width:767px){.direction-col:nth-child(2){width:40%}}.direction-item{display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;padding-right:5px}@media screen and (min-width:768px) and (max-width:1023px){.direction-item{padding-bottom:2px}}.direction-itemDepdate{width:28%}@media screen and (min-width:320px) and (max-width:767px){.direction-itemDepdate{width:37%}}.direction-itemName{width:30%}@media screen and (min-width:320px) and (max-width:767px){.direction-itemName{display:none}}.direction-itemDuration{width:31%}@media screen and (min-width:320px) and (max-width:767px){.direction-itemDuration{width:46%;white-space:nowrap;font-size:11px;text-align:center}}.direction-itemTransfer{width:32%}@media screen and (min-width:320px) and (max-width:767px){.direction-itemTransfer{max-width:100%;width:auto;margin:8px 0 16px 15%}}.direction-itemArrdate{position:relative;width:45%}@media screen and (min-width:320px) and (max-width:767px){.direction-itemArrdate{width:55%;text-align:center}}.direction-itemCheker{width:9%;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.direction-itemCheker{width:15%;vertical-align:top}}.direction-itemCheker--blue:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 0;width:24px;height:24px}.direction-itemCheker--pink:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.direction-itemCheker--lime:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:28.235294117647058% 71.08433734939759%;width:24px;height:24px}.direction-itemCheker--orange:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:56.470588235294116% 71.08433734939759%;width:24px;height:24px}@media screen and (min-width:768px) and (max-width:1023px){.direction-itemCheker:after{top:auto}}.direction-itemCheker:before{content:"";width:20px;height:20px;border:2px solid #bfc2cb;border-radius:50%;box-sizing:border-box;display:inline-block;position:relative;top:3px}@media screen and (min-width:320px) and (max-width:767px){.direction-itemCheker:before{top:2px;margin-left:-2px}}.direction--isActive .direction-itemCheker:before{opacity:0}.direction--isActive .direction-itemCheker:after{content:"";width:24px;height:24px;display:inline-block;position:absolute;left:0;top:0;margin:1px 0 0 -2px}@media screen and (min-width:320px) and (max-width:767px){.direction--isActive .direction-itemCheker:after{margin:0 0 0 -4px}}.direction-itemBaggage{vertical-align:top;overflow:visible}.direction-itemBaggage:after{opacity:0}.direction-time{font-size:24px;line-height:24px;color:#1c1e24;margin-bottom:2px}@media screen and (min-width:320px) and (max-width:767px){.direction-time{font-size:20px;margin:0}}.direction-accentText{font-size:14px;color:#1c1e24;height:24px;line-height:30px;margin-bottom:2px}@media screen and (min-width:320px) and (max-width:767px){.direction-accentText{margin:0;font-size:inherit;line-height:24px;color:inherit;display:inline-block}}.direction-transfer{margin-bottom:8px}@media screen and (min-width:320px) and (max-width:767px){.direction-transfer{white-space:nowrap;margin-bottom:4px}}.direction-transfersTitle{text-transform:uppercase;margin-bottom:4px}.direction-transferLocation{position:relative;padding-left:18px}.direction-transferLocation:before{content:"";display:inline-block;position:absolute;top:-2px;left:-6px;transform:scale(.5);background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:0 71.08433734939759%;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.direction-transferLocation{display:inline-block;vertical-align:top;margin-left:8px;position:relative;white-space:normal}}@media screen and (min-width:320px) and (max-width:767px){.direction-transferTime{color:#1c1e24;width:90px;line-height:20px}}.direction-nextDay{white-space:nowrap;z-index:2;width:92px;font-size:7px;border-radius:14px;color:#fff;text-transform:uppercase;vertical-align:super;padding:3px 7px;line-height:10px;text-align:center;margin-top:3px}.blue .direction-nextDay{background:#0088d4}.pink .direction-nextDay{background:#ee4070}.lime .direction-nextDay{background:#96d100}.orange .direction-nextDay{background:#f5b10b}@media screen and (min-width:320px) and (max-width:767px){.direction-nextDay{position:absolute;top:100%;white-space:nowrap;width:auto;background:none !important}.blue .direction-nextDay{color:#0088d4}.pink .direction-nextDay{color:#ee4070}.lime .direction-nextDay{color:#96d100}.orange .direction-nextDay{color:#f5b10b}}.direction-undertext{font-size:12px;color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.direction-undertext{display:none}}.direction-undertextItem:after{content:", "}.direction-undertextItem:last-child:after{content:""}.direction-undertextStrong{font-weight:600}.direction-baggage{float:right;width:25%;min-width:50px;display:inline-block;vertical-align:top;padding-top:4px}@media screen and (min-width:320px) and (max-width:767px){.direction-baggage{padding-top:0;min-width:35px;width:45%}.direction-baggage .baggageInfo{text-align:right}}@media screen and (min-width:320px) and (max-width:767px){.direction-secondLine{display:none}}
.directionTitle{width:100%;padding:10px 20px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.directionTitle{border-bottom:1px dotted #bfc2cb;padding:0 16px 0 11px;overflow:hidden;white-space:nowrap;height:40px;line-height:40px;box-sizing:border-box;position:relative}}.directionTitle-col{display:inline-block;vertical-align:top}.directionTitle-col:nth-child(1){width:55%}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-col:nth-child(1){width:auto;max-width:33%;padding-right:20px;position:relative}}.directionTitle-col:nth-child(2){width:45%}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-col:nth-child(2){width:auto;max-width:33%}}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-col{line-height:40px;font-weight:600;overflow:hidden}}.directionTitle-place{line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-place{line-height:inherit}}.directionTitle-city{font-size:14px;padding-right:8px;white-space:nowrap;display:inline-block;vertical-align:bottom;max-width:100%;overflow:hidden;text-overflow:ellipsis}.blue .directionTitle-city{color:#0088d4}.pink .directionTitle-city{color:#ee4070}.lime .directionTitle-city{color:#96d100}.orange .directionTitle-city{color:#f5b10b}@media screen and (min-width:768px) and (max-width:1023px){.directionTitle-city{display:block}}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-city{display:block;font-size:12px;text-transform:uppercase;padding-right:0;width:100%;overflow:hidden;text-overflow:ellipsis}}.directionTitle-airport{font-size:12px;color:#9a9ea9;cursor:pointer;position:relative}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-airport{margin-left:-3px;display:none}}.directionTitle-airportLink{white-space:nowrap}.directionTitle-airportLink:after{content:"";display:inline-block;vertical-align:bottom;background:url("/images/maps-d1393b0f.svg") no-repeat;background-position:100% 0;width:20px;height:20px}.directionTitle-airportLink:hover{color:#ee4070}.directionTitle-airportLink:hover:after{background:url("/images/maps-d1393b0f.svg") no-repeat;background-position:0 100%;width:20px;height:20px}.directionTitle-departure{width:67%;display:inline-block;vertical-align:bottom}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-departure{width:100%;vertical-align:top}}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-departureCity:after{content:'→';color:#1c1e24;background:#fff;font-size:10px;right:6px;position:absolute;top:-2px}}.directionTitle-pitstop{display:inline-block;vertical-align:bottom;font-size:12px;text-transform:uppercase}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-pitstop{display:none}}.directionTitle-date{display:none}@media screen and (min-width:320px) and (max-width:767px){.directionTitle-date{position:absolute;display:block;font-size:12px;line-height:40px;font-weight:600;right:0;top:0;padding:0 16px 0 30px}}
.additionalInfo-fareRules{color:#0088d4;cursor:pointer;padding-right:12px;white-space:nowrap}.additionalInfo-farePromo{color:#f5b10b;margin-left:8px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.additionalInfo-farePromo{position:static}}.additionalInfo-farePromo-details{padding:8px 0}.additionalInfo-farePromo-link{cursor:pointer}.additionalInfo-farePromo-link:before{content:"";background:url("/images/old-icons/farepromo-ico.png") no-repeat;display:inline-block;margin-right:4px;height:10px;width:10px}.additionalInfo-commonInfo{display:inline-block}.additionalInfo-amenities{display:inline-block;position:relative;padding-left:5px;top:-1px}.additionalInfo-amenities__container{font-size:0;padding:8px 0 0}.additionalInfo-amenity{font-size:12px;line-height:14px}.additionalInfo-amenityColumn{display:inline-block;vertical-align:top;width:50%}.additionalInfo-amenityTitle{color:#ee4070}.additionalInfo-amenityList{margin:0 8px 8px 0}.additionalInfo-amenityText{color:#8f9197;position:relative;padding-bottom:3px;display:block}.additionalInfo-amenityText:before{content:"";width:3px;height:3px;background:#ee4070;display:inline-block;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;vertical-align:middle}.additionalInfo-header{display:flex}@media screen and (min-width:320px) and (max-width:767px){.additionalInfo-header{display:none}.offers-tickets-detailedView .additionalInfo-header{display:inline-block;line-height:20px}}.additionalInfo-header .g-infobutton{background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:100% 71.42857142857143%;width:20px;height:20px}.additionalInfo-header .additionalInfo-toggler_link{padding:0 12px;border-left:1px solid #bfc2cb;color:#0088d4;cursor:pointer;text-transform:capitalize;white-space:nowrap}.additionalInfo-header .additionalInfo-toggler_link:first-child{padding-left:0;border-left:none}.additionalInfo-header .additionalInfo-toggler_link:last-child{padding-right:0}.additionalInfo-header .additionalInfo-toggler_link--active{position:relative}@media screen and (min-width:320px) and (max-width:767px){.additionalInfo-header .additionalInfo-toggler_link--active{position:static}}.additionalInfo-header .additionalInfo-toggler_link .toolTip-content{white-space:normal}.additionalInfo-header .additionalInfo_link{margin:0 11px 0 0}.additionalInfo-header .additionalInfo_link:after{content:",";color:#fff}@media screen and (min-width:320px) and (max-width:767px){.additionalInfo-header .toolTip{-webkit-transform:translateX(-43%);-moz-transform:translateX(-43%);-ms-transform:translateX(-43%);-o-transform:translateX(-43%);transform:translateX(-43%)}}.additionalInfo-header--aminities{-webkit-transform:translateX(-49.6%);-moz-transform:translateX(-49.6%);-ms-transform:translateX(-49.6%);-o-transform:translateX(-49.6%);transform:translateX(-49.6%)}.additionalInfo-list .additionalInfo-item{padding:9px 0;white-space:normal}
.offers-tickets-detailedView{background:#1c1e24;position:absolute;top:-50px;left:0;min-height:100%;width:100%;z-index:10;overflow:hidden}.offers-tickets-detailedView .ticketView-section + .ticketView-header{margin-top:0;border-top:1px dotted #bfc2cb}.offers-tickets-detailedView .detailedView-header{height:56px}.offers-tickets-detailedView .detailedView-headerClose{float:right;width:56px;height:56px;position:relative}.offers-tickets-detailedView .detailedView-headerClose:after{content:"";display:inline-block;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:100% 0;width:14px;height:14px;position:absolute;top:20px;right:22px}.offers-tickets-detailedView .detailedView-headerText{color:#fff;font-size:14px;line-height:56px;padding:0 0 0 18px}.offers-tickets-detailedView .ticketAvia .ticketView{margin:0 8px 8px 8px}@media $mobileView{.offers-tickets-detailedView .ticketHeader-inner:after{content:"";height:1px;width:auto;position:absolute;left:0;right:0;border-top:1px dotted #bfc2cb}}.offers-tickets-detailedView .ticketAvia-direction{font-weight:600}
.noResults-container{margin:64px;height:463px;background-image:url("/images/map-shape.svg");background-size:contain;background-repeat:no-repeat;font-size:14px;line-height:1.43em;color:#fff;padding:15%}@media screen and (min-width:320px) and (max-width:767px){.noResults-container{margin:0;background-color:#1c1e24;height:auto;background-size:cover;background-position:50%;padding:16px}}.noResults-title{font-size:24px;line-height:1.43em;font-weight:600;color:#ee4070;margin-bottom:16px}.noResults-bold{font-weight:600}.noResults-issues{margin:24px 0}
.offers-covidNotice{margin:0 auto 16px;width:calc(100% - 32px);border:1px dotted #ee4070;padding:16px;padding-bottom:22px;position:relative;box-sizing:border-box}@media screen and (min-width:768px) and (max-width:1023px){.offers-covidNotice{width:calc(100% - 40px)}}@media screen and (min-width:320px) and (max-width:767px){.offers-covidNotice{width:calc(100% - 16px)}}.offers-covidNotice-title{color:#fff;font-size:16px;line-height:16px;font-weight:600;padding-right:130px}@media screen and (min-width:320px) and (max-width:767px){.offers-covidNotice-title{font-size:12px;line-height:14px}}.offers-covidNotice-collapse{position:absolute;top:16px;right:16px;cursor:pointer;height:22px;min-width:110px;background:#ee4070;border-radius:11px;color:#fff;font-size:12px;line-height:16px;padding-top:2px;padding-left:12px;padding-right:12px;box-sizing:border-box;overflow:hidden;text-align:center;white-space:nowrap}.offers-covidNotice-collapse-text{display:inline}.offers-covidNotice-collapse-icon{background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:52.17391304347826% 92.3076923076923%;width:22px;height:22px;display:inline-block;vertical-align:top;margin-top:-2px;margin-left:4px}.offers-covidNotice-content{padding-top:14px}.offers-covidNotice-content-regionName{font-size:12px;line-height:18px;text-decoration:underline;font-weight:600;color:#fff}@media screen and (min-width:320px) and (max-width:767px){.offers-covidNotice-content-regionName{font-size:11px;line-height:16px}}.offers-covidNotice-content-regionDescription{font-size:12px;line-height:18px;color:#fff;white-space:pre-line}@media screen and (min-width:320px) and (max-width:767px){.offers-covidNotice-content-regionDescription{font-size:11px;line-height:16px}}
/* offers-search.css */
.offers-searchSection{background:#272a33;min-height:100%;position:absolute;top:55px;z-index:3}.scroller-inner .offers-searchSection{position:static;min-height:auto;height:auto}.offers-searchSection.offers-searchSection--hidden{display:none}@media (max-width:1000px){.offers-searchSection{position:static}}
/* expired-search.css */
.modal-change-confirm__ExpiredSearchModal{width:320px !important}.modal-change-confirm__ExpiredSearchModal .header{font-size:14px;color:#8f9197}