/* 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}
/* 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}
/* tickets-hotels.css */
.hotelTicket-header{padding:16px 0 10px 0}.hotelTicket-header .ticketView-headerTitle{line-height:normal;padding:0 16px}.hotelTicket-hotelAddress{font-size:12px;line-height:20px;margin-top:2px;color:#9a9ea9;font-weight:normal}.hotelTicket-hotelStars{display:inline-block;line-height:16px;height:16px;margin-top:2px}.hotelTicket-hotelName{font-size:16px;line-height:24px;color:#1c1e24}.hotelTicket-rightTitle{display:inline-block;line-height:normal;text-transform:none}.hotelTicket-image{float:left;display:inline-block;position:absolute}.hotelTicket-price{float:right;display:inline-block;text-align:right;margin-top:2px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-price{display:none}}.hotelTicket-headerContent{padding:6px 24px 6px 0}.hotelTicket-priceTitle{display:block;font-size:20px;line-height:32px}.hotelTicket-priceSubtitle{display:block;font-size:12px;line-height:16px;margin-top:2px}.hotelTicket-showMap{color:#0088d4;cursor:pointer;margin-left:8px}
/* tickets-trains.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}
.trainTicket .ticketView-headerTitle{font-weight:normal;padding:14px 16px 14px 11px;text-transform:none}.trainTicket .ticket-train-info--title{color:rgba(0,0,0,0.87);font-size:16px;line-height:24px}.trainTicket .ticket-train-info--route{color:rgba(0,0,0,0.54);font-size:12px;line-height:20px}.trainTicket-ticketStatus{position:absolute;bottom:40px;right:10px;z-index:5;display:none}.trainTicket--cancelled,.trainTicket--returned{position:relative}.trainTicket--cancelled:after,.trainTicket--returned:after{content:"";background:rgba(255,255,255,0.7);display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto}.trainTicket--cancelled .ticketEdge,.trainTicket--returned .ticketEdge{background:#bfc2cb;z-index:2}.trainTicket--cancelled .trainTicket-ticketStatus,.trainTicket--returned .trainTicket-ticketStatus{display:block}.trainTicket--cancelled .ticketHeader-links,.trainTicket--returned .ticketHeader-links,.trainTicket--cancelled .ticketHeader-actions,.trainTicket--returned .ticketHeader-actions{display:none}.trainTicket--cancelled .ticket-train-point--title,.trainTicket--returned .ticket-train-point--title,.trainTicket--cancelled .ticket-train-date--timezone,.trainTicket--returned .ticket-train-date--timezone{color:#1c1e24}.ticketView-section{border-top:1px dotted #bfc2cb}.ticket-train-direction{border-bottom:1px dotted #bfc2cb;color:#00a86f;font-size:12px;font-weight:600;line-height:20px;padding:9px 16px 9px 11px;position:relative}.ticket-train-direction--route{letter-spacing:1px;overflow:hidden;text-transform:uppercase;white-space:nowrap}.ticket-train-direction--date{background:#fff;position:absolute;top:9px;right:16px}.ticket-train-direction--date:before{content:"";background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 75%);display:block;position:absolute;left:-30px;height:100%;width:30px}.ticket-train-details{padding:24px 16px 24px 11px}.ticket-train-point{overflow:hidden;width:calc(50% - 10px)}.ticket-train-point:first-child{float:left}.ticket-train-point:nth-child(2){float:right}.ticket-train-point--title{color:#00a86f;font-size:14px;font-weight:600;line-height:20px}.ticket-train-point--station{color:rgba(0,0,0,0.38);font-size:12px;line-height:16px;margin-top:3px}.ticket-train-date{margin-top:16px;overflow:hidden;width:calc(50% - 10px)}.ticket-train-date:first-child{float:left}.ticket-train-date:nth-child(2){float:right}.ticket-train-date--title{color:rgba(0,0,0,0.54);font-size:12px;letter-spacing:1px;line-height:20px;text-transform:uppercase}.ticket-train-date--time{color:#1c1e24;font-size:16px;line-height:20px;margin-top:4px}.ticket-train-date--timezone{color:#00a86f;font-size:12px;line-height:16px;margin-top:3px}.ticket-train-date--date{color:rgba(0,0,0,0.54);font-size:12px;line-height:16px;margin-top:3px}.ticket-train-data{margin-top:16px;overflow:hidden;width:calc(50% - 10px)}.ticket-train-data:first-child{float:left}.ticket-train-data:nth-child(2){float:right}.ticket-train-data--title{color:rgba(0,0,0,0.54);font-size:12px;letter-spacing:1px;line-height:20px;text-transform:uppercase}.ticket-train-data--content{color:#1c1e24;font-size:12px;line-height:20px;margin-top:4px}.ticket-train-data--sub{color:rgba(0,0,0,0.54);font-size:12px;line-height:16px;margin-top:3px}.trainTicket-additional:after,.trainTicket-points:after,.trainTicket-dates:after{content:'.';display:block;clear:both;height:0;visibility:hidden;zoom:1}.trainTicket-personal{position:relative}.trainTicket-personal .ticket-train-point,.trainTicket-personal .ticket-train-date,.trainTicket-personal .ticket-train-data{float:none;margin:0}.trainTicket-personal .ticket-train-point{width:auto}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .ticket-train-point{min-height:80px}}.trainTicket-personal .ticket-train-point--title,.trainTicket-personal .ticket-train-point--station{display:inline;padding-right:8px;line-height:20px;font-weight:normal}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .ticket-train-point--title,.trainTicket-personal .ticket-train-point--station{display:block;margin:0}}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .ticket-train-date{width:auto}}.trainTicket-personal .ticket-train-date--title{display:none}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .ticket-train-date--title{display:block}}.trainTicket-personal .ticket-train-date--time{font-size:24px;line-height:24px;margin-top:2px}.trainTicket-personal .ticket-train-date--timezone,.trainTicket-personal .ticket-train-date--date{font-size:12px;line-height:20px}.trainTicket-personal .ticket-train-direction{display:none}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .ticket-train-direction{display:block;border:none;margin:0 -16px 0;padding:0 16px 0}}.trainTicket-personal .ticket-train-direction--route{width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.trainTicket-personal .ticket-train-direction--date{position:static;display:inline-block;vertical-align:top;width:28%;text-align:right;float:right}.trainTicket-personal .ticket-train-direction--date:before{display:none}.trainTicket-personal .trainTicket-from,.trainTicket-personal .trainTicket-to,.trainTicket-personal .trainTicket-additional{width:40%;display:inline-block;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .trainTicket-from,.trainTicket-personal .trainTicket-to,.trainTicket-personal .trainTicket-additional{display:none;width:50%}}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .trainTicket-additional{width:auto;margin-top:16px}}.trainTicket-personal .trainTicket-direction{padding:16px 24px}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .trainTicket-direction{padding:12px 16px}}.trainTicket-personal .trainTicket-travelTimeTitle,.trainTicket-personal .trainTicket-seats{display:none}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .trainTicket-travelTimeTitle,.trainTicket-personal .trainTicket-seats{display:block}}.trainTicket-personal .trainTicket-travelTime{position:absolute;left:23%;top:42px;width:auto}@media screen and (min-width:320px) and (max-width:767px){.trainTicket-personal .trainTicket-travelTime{position:static}}.trainTicket-personal .trainTicket-travelTimeContent{font-size:14px}@media screen and (min-width:320px) and (max-width:767px){.trainTicket--opened .trainTicket-from,.trainTicket--opened .trainTicket-to,.trainTicket--opened .trainTicket-additional{display:inline-block;width:100%}}@media screen and (min-width:320px) and (max-width:767px){.trainTicket--opened .ticket-train-direction{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dotted #bfc2cb}}
/* tickets-extra.css */
.ticket-insurance-package{color:#444954;font-size:12px;line-height:20px;padding:13px 16px 13px 11px}.ticket-insurance-amount{float:right;padding-left:7px}.ticket-insurance-insured_person{color:#1c1e24;font-size:14px;font-weight:600;line-height:24px;padding:0 10px 10px 10px}.ticket-insurance-insured_person-print{height:0;position:relative;top:-22px}.ticket-insurance-insured_person-name{margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ticket-insurance-icon--email{background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:50% 0;width:24px;height:24px}.ticket-insurance-icon--print{background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:50% 100%;width:24px;height:24px}.ticketInsurance .ticketView-headerTitle{color:#1c1e24;font-size:12px;font-weight:600;line-height:48px;padding-left:37px}.ticketInsurance .ticket-view-header_icon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 25%;width:24px;height:24px;position:absolute;left:8px;top:13px}.ticketInsurance--teal .ticket-view-header_icon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 50%;width:24px;height:24px}.ticketInsurance-groupedByPerson{padding:0 24px 0 20px}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-groupedByPerson{padding:0}}.ticketInsurance-insurantName{color:#9a9ea9;font-size:12px;line-height:16px;padding:14px 0;text-overflow:ellipsis;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insurantName{padding:14px 16px}}.ticketInsurance-insuredPolicies{border-top:1px dotted #bfc2cb}.ticketInsurance-insuredPolicies-person{color:#1c1e24;display:inline-block;font-size:14px;line-height:16px;padding:14px 0;width:30%;vertical-align:top;text-overflow:ellipsis;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-person{width:auto;display:block;margin:0 16px}}.ticketInsurance-insuredPolicies-packages{display:inline-block;font-size:12px;line-height:16px;width:70%}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-packages{width:auto;display:block;padding:0 0 0 16px}}.ticketInsurance-insuredPolicies-package{border-top:1px dotted #bfc2cb;padding:14px 0}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-package{position:relative}}.ticketInsurance-insuredPolicies-package:first-child{border-top:none}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-package:first-child{border-top:1px dotted #bfc2cb}}.ticketInsurance-insuredPolicies-packageTitle{color:#1c1e24;display:inline-block;width:50%;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-packageTitle{width:80%}}.ticketInsurance-insuredPolicies-packageDescription{color:#9a9ea9;font-size:10px;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-packageDescription{display:none}}.ticketInsurance-insuredPolicies-packageNumber{color:#9a9ea9;display:inline-block;width:30%;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-packageNumber{display:block;width:auto}}.ticketInsurance-insuredPolicies-packageActions{color:#1c1e24;display:inline-block;text-align:right;width:20%;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-insuredPolicies-packageActions{position:absolute;right:16px;top:12px;line-height:20px}}.ticketInsurance-insuredPolicies-packageActions .ticket-insurance-insured_person-email{margin:0 3px;display:inline-block;cursor:pointer}.ticketInsurance-insuredPolicies-packageActions .ticket-insurance-insured_person-print{position:static;height:auto}.ticketInsurance-insuredPolicies-packageReturned .ticketInsurance-insuredPolicies-packageTitle{color:#bfc2cb}.ticketInsurance-insuredPolicies-packageReturned .ticketInsurance-insuredPolicies-packageTitle a,.ticketInsurance-insuredPolicies-packageReturned .ticketInsurance-insuredPolicies-packageTitle .g-popup-link{color:#bfc2cb}.ticketInsurance-insuredPolicies-packageReturned .ticketInsurance-insuredPolicies-packageNumber{color:#bfc2cb}.ticketInsurance-insuredPolicies-packageReturned .ticketInsurance-insuredPolicies-packageDescription{display:none}.ticketInsurance-returned{margin:0 -24px 0 -20px;border-top:1px dotted #bfc2cb}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-returned{margin:0}}.ticketInsurance-returnedList{padding:0 24px 0 20px;background:rgba(255,244,234,0.5)}@media screen and (min-width:320px) and (max-width:767px){.ticketInsurance-returnedList{padding:0}}.ticketInsurance-returnedHeader{background:#fff;background:-moz-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 0);background:-webkit-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 0);background:-o-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 0);background:-ms-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 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;border-bottom:1px dotted #bfc2cb;padding:16px;text-align:center;font-size:12px;line-height:16px;color:#1c1e24}.ticketInsurance-returnedTitle{max-width:620px;margin:0 auto}.ticketInsurance-returnedLink{color:#ee4070;cursor:pointer}.ticketInsurance-returned .ticketInsurance-insuredPolicies:first-child{border-top:none}
.ticketAeroexpress .ticketView-section{padding:13px 10px}.ticketAeroexpress-headerActions{float:right;margin-right:10px}.ticketAeroexpress-control{margin-left:11px}.ticketAeroexpress-sectionTitle{color:#bfc2cb;display:none;font-size:12px;line-height:20px;text-transform:uppercase}.ticketAeroexpress-directionName,.ticketAeroexpress-directionInfo{color:#1c1e24;font-size:12px;line-height:20px}.ticketAeroexpress-directionActions{text-align:right}.ticketAeroexpress-directionDate,.ticketAeroexpress-directionQuantity,.ticketAeroexpress-directionType,.ticketAeroexpress-directionSchedule{display:inline-block;width:25%;white-space:nowrap}.ticketAeroexpress-directionQuantity{text-align:right}.ticketAeroexpress-directionType,.ticketAeroexpress-directionSchedule{text-align:center}.ticketAeroexpress-directionDate + .ticketAeroexpress-directionQuantity{width:75%}.ticketAeroexpress-directionAirport{color:#1c1e24}.ticketAeroexpress-directionRailway{color:#9a9ea9}.ticketAeroexpress-directionArrow:before{content:" \2192"}.ticketAeroexpress-directionArrow:after{content:" "}.ticketAeroexpress--extended .ticketView-section{padding:16px 24px}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketView-section{padding:8px 16px}}.ticketAeroexpress--extended .ticketAeroexpress-sectionTitle{display:block}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketAeroexpress-sectionTitle{display:none}}.ticketAeroexpress--extended .ticketAeroexpress-directionName,.ticketAeroexpress--extended .ticketAeroexpress-directionInfo,.ticketAeroexpress--extended .ticketAeroexpress-directionActions{display:inline-block;vertical-align:top;font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketAeroexpress-directionName,.ticketAeroexpress--extended .ticketAeroexpress-directionInfo,.ticketAeroexpress--extended .ticketAeroexpress-directionActions{display:block}}@media screen and (min-width:1280px){.ticketAeroexpress--extended .ticketAeroexpress-directionName,.ticketAeroexpress--extended .ticketAeroexpress-directionInfo,.ticketAeroexpress--extended .ticketAeroexpress-directionActions{font-size:14px}}.ticketAeroexpress--extended .ticketAeroexpress-directionName{width:28%;margin-right:2%}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketAeroexpress-directionName{width:auto;margin:0}}.ticketAeroexpress--extended .ticketAeroexpress-directionInfo{width:55%}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketAeroexpress-directionInfo{width:auto;margin:0}}.ticketAeroexpress--extended .ticketAeroexpress-directionActions{width:15%;margin-top:10px}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketAeroexpress-directionActions{width:auto;position:absolute;right:16px;bottom:8px}}.ticketAeroexpress--extended .ticketAeroexpress-directionQuantity,.ticketAeroexpress--extended .ticketAeroexpress-directionType,.ticketAeroexpress--extended .ticketAeroexpress-directionSchedule{text-align:left}@media screen and (min-width:320px) and (max-width:767px){.ticketAeroexpress--extended .ticketAeroexpress-directionQuantity,.ticketAeroexpress--extended .ticketAeroexpress-directionType{width:auto;display:block}}
/* ticket2.css */
.ticketView{position:relative}.ticketView + .ticketView{margin-top:12px}.ticketView-part{background-color:#fff;border-bottom:1px dotted #bfc2cb;display:block;position:relative}.ticketView-part + .ticketView-part{border-top:0}.ticketView-part: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-part: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}.ticketView-partContent{padding-left:5px}.ticketView-partEdge{background:#bfc2cb;position:absolute;bottom:0;left:0;top:0;width:5px;z-index:2}.ticketView-partEdge--darkColor{background-color:rgba(0,0,0,0.38)}.ticketView-partEdge--whiteColor{background-color:#fff}.ticketView-partEdge--blueColor{background-color:#0088d4}.ticketView-partEdge--pinkColor{background-color:#ee4070}.ticketView-partEdge--limeColor{background-color:#96d100}.ticketView-partEdge--orangeColor{background-color:#f5b10b}.ticketView-partEdge--tealColor{background-color:#00a86f}.ticketView-partEdge--noColor{background-color:transparent}.ticketView-mobileGroup{position:relative;padding:16px 16px 0 11px}.ticketView-mobileGroup:last-child{padding-bottom:16px}.ticketView-mobileGroup--bordered{border-top:1px dotted #bfc2cb}
.ticketView-stack{padding-top:8px;position:relative}.ticketView-stack:first-child{padding-top:0}.ticketView-stackReset{background:transparent;cursor:pointer;position:absolute;top:8px;left:0;right:0;bottom:0;z-index:18}.ticketView-stackContainer{position:relative;z-index:20}.ticketView-stackItem{position:relative}.ticketView-stackItem:before{content:"";display:block;height:10px;background:rgba(0,0,0,0.1);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,transparent));background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0,transparent 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.1) 0,transparent 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.1) 0,transparent 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.1) 0,transparent 100%);position:absolute;top:0;width:100%;left:0;z-index:1}.ticketView-stackItem-ticket{box-shadow:0 -2px 10px rgba(0,0,0,0.15);display:none;position:absolute;left:0;right:0;bottom:32px;z-index:5}@media screen and (min-width:320px) and (max-width:767px){.ticketView-stackItem-ticket{bottom:57px}}.ticketView-stackItem--active:before{display:none}.ticketView-stackItem--active .ticketView-stackItem-ticket{display:block}.ticketView-stackItem-stub{color:#444954;font-size:12px;line-height:16px;min-height:16px;border-top:none}.ticketView-stackItem-stubContainer{background:#fff4ea;background:-moz-linear-gradient(135deg,#fff4ea 25%,#fff 25%,#fff 50%,#fff4ea 50%,#fff4ea 75%,#fff 75%,#fff 0);background:-webkit-linear-gradient(135deg,#fff4ea 25%,#fff 25%,#fff 50%,#fff4ea 50%,#fff4ea 75%,#fff 75%,#fff 0);background:-o-linear-gradient(135deg,#fff4ea 25%,#fff 25%,#fff 50%,#fff4ea 50%,#fff4ea 75%,#fff 75%,#fff 0);background:-ms-linear-gradient(135deg,#fff4ea 25%,#fff 25%,#fff 50%,#fff4ea 50%,#fff4ea 75%,#fff 75%,#fff 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;cursor:pointer;padding:8px 16px 8px 19px}@media screen and (min-width:320px) and (max-width:767px){.ticketView-stackItem-stubContainer{padding-left:11px;min-height:57px;box-sizing:border-box;line-height:20px}}
.ticketHider-title{height:48px;line-height:48px;text-transform:uppercase;color:#1c1e24;padding:0 40px 0 11px;font-weight:600;position:relative;font-size:12px;letter-spacing:.5px;z-index:5}.ticketHider-title:after{content:"";display:block;position:absolute;right:16px;top:15px;border-radius:100%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 0;width:24px;height:24px}.ticketHider--hide .ticketHider-content{display:none}.ticketHider--hide .ticketHider-title:after{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.aviaDirection-transfer,.aviaDirection-flightStop{color:#9a9ea9;font-size:12px;line-height:18px;text-align:center}.aviaDirection-transfer-detailsTime,.aviaDirection-flightStop-detailsTime{color:#1c1e24}.aviaDirection-transfer-detailsTime + .aviaDirection-transfer-detailsPlace:before,.aviaDirection-flightStop-detailsTime + .aviaDirection-flightStop-detailsPlace:before{content:" "}.aviaDirection-transfer-differentAirports{display:block;color:#d43742}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-transfer-details{display:block}}.aviaDirection-selfTransfer{background-color:#cde7f5;font-size:10px;line-height:15px;position:relative;padding:16px 170px 16px 42px}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer{padding:10px 30px 10px 40px}}.aviaDirection-selfTransfer-title{color:#1c1e24;font-size:12px;font-weight:600;line-height:20px;position:relative}.aviaDirection-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}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer-title{font-size:10px;line-height:15px}}.aviaDirection-selfTransfer-infoText{color:rgba(0,0,0,0.87);display:inline}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer-infoText{display:none}}.aviaDirection-selfTransfer-infoLink{color:#0088d4;cursor:pointer}.aviaDirection-selfTransfer-infoIcon{display:none;position:absolute;right:3px;top:9px}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer-infoIcon{display:inline}}.aviaDirection-selfTransfer-infoIcon .g-infobutton{background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.aviaDirection-selfTransfer-insurance{color:#0088d4;cursor:pointer;font-weight:600;line-height:16px;position:absolute;top:16px;right:25px}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer-insurance{position:static}}.aviaDirection-selfTransfer-insuranceContent{display:block;font-size:12px;padding-left:40px}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer-insuranceContent{font-size:10px;display:inline;padding:0}}.aviaDirection-selfTransfer-insuranceContent > span{display:block}@media screen and (min-width:320px) and (max-width:767px){.aviaDirection-selfTransfer-insuranceContent > span{display:inline}}.aviaDirection-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){.aviaDirection-selfTransfer-insuranceContent:before{display:none}}.aviaDirection-selfTransfer-differentAirports{color:#ee4070;font-weight:400}.aviaDirection-stopsBlock--returned,.aviaDirection-trip--returned,.aviaDirection-stopsBlock--exchanged,.aviaDirection-trip--exchanged{position:relative}.aviaDirection-stopsBlock--returned:after,.aviaDirection-trip--returned:after,.aviaDirection-stopsBlock--exchanged:after,.aviaDirection-trip--exchanged:after{content:"";background:rgba(255,255,255,0.7);display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto}.aviaDirection-stopsBlock--returned .ticketStatus,.aviaDirection-trip--returned .ticketStatus,.aviaDirection-stopsBlock--exchanged .ticketStatus,.aviaDirection-trip--exchanged .ticketStatus{display:block;bottom:5px}.aviaDirection-stopsBlock{border-top:1px dotted #bfc2cb;border-bottom:1px dotted #bfc2cb;padding:12px 24px 12px 20px}.aviaDirection--blueColor .aviaTicket-accentedText{color:#0088d4}.aviaDirection--pinkColor .aviaTicket-accentedText{color:#ee4070}.aviaDirection--limeColor .aviaTicket-accentedText{color:#96d100}.aviaDirection--orangeColor .aviaTicket-accentedText{color:#f5b10b}.trainDirection .aviaTicket-accentedText{color:#00a86f}
.aviaTrip-timePoint,.aviaTrip-enrouteInfo,.aviaTrip-flightInfo,.aviaTrip-baggageInfo{display:inline-block;vertical-align:top;margin:18px 0;color:#9a9ea9;font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-timePoint,.aviaTrip-enrouteInfo,.aviaTrip-flightInfo,.aviaTrip-baggageInfo{margin:0;vertical-align:top}}.aviaTrip-timePoint-title,.aviaTrip-enrouteInfo-title,.aviaTrip-flightInfo-title,.aviaTrip-baggageInfo-title{display:none}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-timePoint-title,.aviaTrip-enrouteInfo-title,.aviaTrip-flightInfo-title,.aviaTrip-baggageInfo-title{display:block;text-transform:uppercase}}.aviaTrip-timePoint{width:23%}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-timePoint{width:47%}.aviaTrip-timePoint:first-child{margin-right:6%;position:relative}.aviaTrip-timePoint:first-child:after{content:"";position:absolute;right:0;top:0;width:20px;height:20px;display:block;margin-right:-10px}.aviaTrip-timePoint--disabled:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 28.91566265060241%;width:24px;height:24px}.aviaTrip-timePoint--blue:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 0;width:24px;height:24px}.aviaTrip-timePoint--pink:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.aviaTrip-timePoint--lime:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:28.235294117647058% 71.08433734939759%;width:24px;height:24px}.aviaTrip-timePoint--orange:after{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:56.470588235294116% 71.08433734939759%;width:24px;height:24px}}.aviaTrip-timePoint-time{position:relative}.aviaTrip-timePoint-point{margin-bottom:4px}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-timePoint-point{margin-bottom:20px}}.aviaTrip-timePoint-pointCity{font-size:14px;padding-right:8px}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-timePoint-pointCity{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.aviaTrip-timePoint-pointAirport{cursor:pointer;max-width:112px;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;padding-right:15px;box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap}.aviaTrip-timePoint-pointAirport: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}.aviaTrip-timePoint-pointAirport:hover{color:#ee4070}.aviaTrip-timePoint-pointAirport:hover:after{background:url("/images/maps-d1393b0f.svg") no-repeat;background-position:0 100%;width:20px;height:20px}.aviaTrip-timePoint-timeStamp{font-size:24px;line-height:24px;color:#1c1e24}.aviaTrip-timePoint-timeDate{display:block;margin-top:2px}.aviaTrip-timePoint-timeNextDay{color:#fff;display:inline-block;text-transform:uppercase;font-size:7px;padding:0 5px;border-radius:10px;background:#9a9ea9;margin-right:-40px}.aviaDirection--blueColor .aviaTrip-timePoint-timeNextDay{background:#0088d4}.aviaDirection--pinkColor .aviaTrip-timePoint-timeNextDay{background:#ee4070}.aviaDirection--limeColor .aviaTrip-timePoint-timeNextDay{background:#96d100}.aviaDirection--orangeColor .aviaTrip-timePoint-timeNextDay{background:#f5b10b}.trainDirection .aviaTrip-timePoint-timeNextDay{background:#00a86f}@media screen and (min-width:1280px){.aviaTrip-timePoint-timeNextDay{margin:0}}.aviaTrip-timePoint--compact{width:47%;margin:0}.aviaTrip-timePoint--compact .aviaTrip-timePoint-point{margin-bottom:20px}.aviaTrip-timePoint--compact .aviaTrip-timePoint-pointCity{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aviaTrip-enrouteInfo,.aviaTrip-flightInfo{width:21%}.aviaTrip-enrouteInfo{padding-top:27px}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-enrouteInfo{width:33%;margin-right:4%;padding:0}}.aviaTrip-enrouteInfo-duration{color:#1c1e24;font-size:14px;line-height:24px;margin-bottom:2px}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-enrouteInfo-duration{margin-bottom:0}}.aviaTrip-enrouteInfo--compact{width:33%;margin:0 4% 0 0;padding:0}.aviaTrip-enrouteInfo--compact .aviaTrip-enrouteInfo-duration{margin-bottom:0;line-height:20px}.aviaTrip-flightInfo{padding-left:19px;padding-right:16px;box-sizing:border-box;overflow:visible}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-flightInfo{width:33%;margin-right:4%;padding:0}}.aviaTrip-flightInfo-airline{color:#1c1e24;font-weight:600;margin-bottom:7px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-flightInfo-airline{display:none}}.aviaTrip-flightInfo-number{color:#1c1e24;display:flex;font-size:14px;line-height:24px;margin-bottom:2px}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-flightInfo-number{margin-bottom:0}}.aviaTrip-flightInfo-number .charter{margin-left:4px;line-height:22px}.aviaTrip-flightInfo--compact{width:33%;margin:0 4% 0 0;padding:0}.aviaTrip-flightInfo--compact .aviaTrip-flightInfo-airline{display:none}.aviaTrip-flightInfo--compact .aviaTrip-flightInfo-number{margin-bottom:0;line-height:20px}.aviaTrip-operatingCarrier{color:#9a9ea9;font-size:12px;line-height:20px}.aviaTrip-operatingCarrier-name{color:#1c1e24}.aviaTrip-baggageInfo{width:10%;line-height:24px;padding-top:27px;text-align:right}@media screen and (min-width:320px) and (max-width:767px){.aviaTrip-baggageInfo{width:26%;padding:27px 0 0 0;line-height:20px}}.aviaTrip-baggageInfo--compact{display:inline-block;vertical-align:top;width:26%;margin:0}.aviaTrip-baggageInfo-icon{display:inline-block;vertical-align:top;margin:3px 4px;background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:0 100%;width:8px;height:15px}.aviaTrip-baggageInfo-icon--crossed{background:url("/images/baggage-663d8b5c.svg") no-repeat;background-position:17.02127659574468% 100%;width:13px;height:15px}.aviaTrip-title{font-size:12px;text-transform:uppercase;font-weight:600;height:40px;line-height:40px;padding:0 16px 0 11px;border-bottom:1px dotted #bfc2cb}.aviaDirection--blueColor .aviaTrip-title{background:rgba(0,137,216,0.05)}.aviaDirection--pinkColor .aviaTrip-title{background:rgba(238,64,111,0.05)}.aviaDirection--limeColor .aviaTrip-title{background:rgba(150,209,0,0.05)}.aviaDirection--orangeColor .aviaTrip-title{background:rgba(255,244,234,0.05)}.aviaTrip-titleItem{display:inline-block;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:47%}.aviaTrip-titleItem:nth-child(1){padding-right:1.5%}.aviaTrip-titleItem:nth-child(2){padding-left:1.5%}.aviaTrip-timePoint--vertical{overflow:hidden;font-size:12px;line-height:20px;padding-bottom:17px}.aviaTrip-timePoint--vertical:last-child{padding-bottom:8px}.aviaTrip-timePoint--vertical > div{display:inline-block;vertical-align:top}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-time{width:25%;margin-right:5%}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-time > span{display:block}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-time > span:nth-child(1){color:#1c1e24;font-size:20px}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-time > span:nth-child(2){padding-top:5px}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-point{margin-bottom:0;width:70%}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-point > span{display:block}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-point > span:nth-child(1){color:#0088d4;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-point > span:nth-child(2){padding-top:5px}.aviaTrip-timePoint--vertical .aviaTrip-timePoint-point > span:nth-child(2) .aviaTrip-timePoint-pointAirport{max-width:190px}
.aviaSsr{margin-top:16px}.aviaSsr-section{padding:16px 24px 16px 19px;font-size:12px;line-height:16px;border-top:1px dotted #bfc2cb}@media screen and (min-width:320px) and (max-width:767px){.aviaSsr-section{padding:0}}.aviaSsr-title{background:#f9fafc;font-size:12px;line-height:16px;padding:12px 24px 12px 20px}.aviaSsr-passenger{color:#1c1e24;font-size:14px;padding-right:16px;width:35%}@media screen and (min-width:320px) and (max-width:767px){.aviaSsr-passenger{margin:0 16px}}.aviaSsr-content{position:relative;width:45%}@media screen and (min-width:320px) and (max-width:767px){.aviaSsr-content{border-top:1px dotted #bfc2cb;border-bottom:1px dotted #bfc2cb;margin:0 0 0 16px;padding-right:16px}}.aviaSsr-status{padding-left:16px;text-align:right;width:15%}@media screen and (min-width:320px) and (max-width:767px){.aviaSsr-status{text-align:left;margin:0 0 0 16px;padding-right:16px;padding-left:0}}.aviaSsr-statusDone{color:#1c1e24}.aviaSsr-actions{display:inline-block;text-align:right;width:5%}.aviaSsr-actions--cancelAction{background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:89.65517241379311% 57.69230769230769%;width:8px;height:8px;cursor:pointer;display:inline-block;margin-top:-2px}.aviaSsr-passenger,.aviaSsr-content,.aviaSsr-status{display:inline-block;vertical-align:top;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.aviaSsr-passenger,.aviaSsr-content,.aviaSsr-status{display:block;width:auto;padding-top:14px;padding-bottom:14px}}.aviaSsr-name{color:#0088d4;cursor:pointer}.aviaSsr-description{font-size:10px}.aviaSsr-routeArrow{font-size:15px;font-weight:600;padding:5px}.aviaSsr-routeSegment + .aviaSsr-routeSegment:before{content:"; "}.aviaSsr-routeSegment0 .aviaSsr-routeArrow{color:#0088d4}.aviaSsr-routeSegment1 .aviaSsr-routeArrow{color:#ee4070}.aviaSsr-routeSegment2 .aviaSsr-routeArrow{color:#96d100}.aviaSsr-routeSegment3 .aviaSsr-routeArrow{color:#f5b10b}.aviaSsr-name + .aviaSsr-route:before{content:", ";color:#0088d4}.aviaSsr-tooltip{padding:14px 0 12px 0}.aviaSsr-tooltipData-label,.aviaSsr-tooltipData-value{display:inline-block;width:49%;vertical-align:top}.aviaSsr-tooltipData-label{padding-right:2%}.aviaSsr-tooltipData-value{color:#fff}.aviaSsr-tooltipData + .aviaSsr-tooltipMessage{padding-top:12px}.aviaSsr-returnedList{background:rgba(255,244,234,0.5)}.aviaSsr-returnedHeader{background:#fff;background:-moz-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 0);background:-webkit-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 0);background:-o-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 0);background:-ms-linear-gradient(135deg,#fff 25%,#fff4ea 25%,#fff4ea 50%,#fff 50%,#fff 75%,#fff4ea 75%,#fff4ea 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;color:#1c1e24;font-size:12px;line-height:16px;padding:10px 16px;text-align:center}
.aviaAncillary-ticketIcon{background-color:#0f5d90;position:absolute;left:17px;top:16px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-ticketIcon{left:14px;top:13px}}.aviaAncillary-ticketHeader{color:#1c1e24;font-size:18px;line-height:56px;font-weight:600;padding:0 24px 0 43px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-ticketHeader{font-size:12px;line-height:48px;padding:0 16px 0 35px;text-transform:uppercase}}.aviaAncillary-ticketHeader-terms{display:inline-block;font-weight:normal;line-height:24px;position:absolute;top:17px;right:20px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-ticketHeader-terms{top:13px;right:16px}}.aviaAncillary-ticketHeader-termsIcon{cursor:pointer;display:inline-block;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.aviaAncillary-ticket{padding-top:8px}.aviaAncillary-ticket--baggage .aviaAncillary-ticketIcon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:0 33.333333333333336%;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-ticket--baggage .aviaAncillary-ticketIcon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:96.29629629629629% 48%;width:20px;height:20px}}.aviaAncillary-ticket--seats .aviaAncillary-ticketIcon{background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:100% 0;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-ticket--seats .aviaAncillary-ticketIcon{transform:scale(.7);background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:100% 0;width:24px;height:24px}}.aviaAncillary-passengerSection{margin:0 24px 0 19px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-passengerSection{margin:0;padding:0 16px 0 11px}}.aviaAncillary-passengerSection + .aviaAncillary-passengerSection{border-top:1px dotted #bfc2cb}.aviaAncillary-passengerSection-name{color:#1c1e24;display:inline-block;font-size:14px;line-height:48px;width:35%;vertical-align:top;text-overflow:ellipsis;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-passengerSection-name{border-bottom:1px dotted #bfc2cb;display:block;font-weight:600;width:auto}}.aviaAncillary-passengerSection-directions{display:inline-block;width:65%}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-passengerSection-directions{display:block;width:auto}}.aviaAncillary-directionSection{color:#1c1e24;font-size:12px;line-height:16px;padding:16px 0}.aviaAncillary-directionSection + .aviaAncillary-directionSection{border-top:1px dotted #bfc2cb}.aviaAncillary-directionSection-title{display:inline-block;width:43%}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-directionSection-title{display:block;width:auto}}.aviaAncillary-directionSection-value{display:inline-block;width:43%}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-directionSection-value{width:70%}}.aviaAncillary-directionSection-status{display:inline-block;width:14%;text-align:right}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-directionSection-status{width:30%}}.aviaAncillary-directionSection-trip{font-weight:600}.aviaAncillary-directionSection-trip--accent0{color:#0088d4}.aviaAncillary-directionSection-trip--accent1{color:#ee4070}.aviaAncillary-directionSection-trip--accent2{color:#96d100}.aviaAncillary-directionSection-trip--accent3{color:#f5b10b}.aviaAncillary-directionSection-trip + .aviaAncillary-directionSection-trip:before{content:", ";color:#1c1e24;font-weight:200}.aviaAncillary-directionSection-arrow{font-size:14px}.aviaAncillary-directionSeats{color:#1c1e24;font-size:14px;line-height:16px;padding-left:15px;padding-top:16px;padding-bottom:5px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillary-directionSeats{padding-left:7px}}.aviaAncillary-directionSeats + .aviaAncillary-directionSeats{border-top:1px dotted #bfc2cb}.aviaAncillary-directionSeats-title{color:#0088d4;padding-bottom:5px;margin-left:4px}.aviaAncillary-directionSeats-title.blue{color:#0088d4}.aviaAncillary-directionSeats-title.pink{color:#ee4070}.aviaAncillary-directionSeats-title.line{color:#96d100}.aviaAncillary-directionSeats-title.orange{color:#f5b10b}.aviaAncillary-directionSeats > .pass-item{display:flex;align-items:center;margin-right:15px;height:41px;border-bottom:1px dotted #bfc2cb;margin-left:4px}.aviaAncillary-directionSeats > .pass-item:last-child{border-bottom:none}.aviaAncillary-directionSeats > .pass-item > .icon{display:none;margin-right:10px;background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:19.607843137254903% 100%;width:18px;height:20px}.aviaAncillary-directionSeats > .pass-item > .fullname{min-width:20%;overflow:hidden;text-overflow:ellipsis}.aviaAncillary-directionSeats > .pass-item > .place span:first-child{padding-left:5px;font-size:12px;color:#9a9ea9}.aviaAncillary-ticket--compact .aviaAncillary-ticketIcon{left:14px;top:13px}.aviaAncillary-ticket--compact .aviaAncillary-ticketHeader{font-size:12px;line-height:48px;padding:0 16px 0 35px;text-transform:uppercase}.aviaAncillary-ticket--compact.aviaAncillary-ticket--baggage .aviaAncillary-ticketIcon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:96.29629629629629% 48%;width:20px;height:20px}.aviaAncillary-ticket--compact.aviaAncillary-ticket--seats .aviaAncillary-ticketIcon{background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:0 100%;width:20px;height:20px}.aviaAncillary-ticket--compact .aviaAncillary-passengerSection{margin:0;padding:0 16px 0 11px}.aviaAncillary-ticket--compact .aviaAncillary-passengerSection-name{border-bottom:1px dotted #bfc2cb;display:block;font-weight:600;width:auto}.aviaAncillary-ticket--compact .aviaAncillary-passengerSection-directions{display:block;width:auto}.aviaAncillary-ticket--compact .aviaAncillary-directionSection-title{display:block;width:auto}.aviaAncillary-ticket--compact .aviaAncillary-directionSection-value{width:70%}.aviaAncillary-ticket--compact .aviaAncillary-directionSection-status{width:30%}
.charterReceipts{padding:16px 24px 16px 19px}@media screen and (min-width:320px) and (max-width:767px){.charterReceipts{padding:12px 16px 12px 11px}}.charterReceipts-title{font-weight:600;font-size:14px;line-height:20px;padding-left:28px;position:relative}.charterReceipts-warning{color:#1c1e24;font-size:10px;line-height:15px;margin-top:6px}.charterReceipts-wait .charterReceipts-title{color:#fe9500}.charterReceipts-wait .charterReceipts-title:before{content:"";position:absolute;left:0;background:url("/images/receipt-status-c8b9aae1.svg") no-repeat;background-position:100% 0;width:20px;height:20px}.charterReceipts-done{display:flex}@media screen and (min-width:320px) and (max-width:767px){.charterReceipts-done{display:block}}.charterReceipts-done .charterReceipts-title{color:#56b152}.charterReceipts-done .charterReceipts-title:before{content:"";position:absolute;left:0;background:url("/images/receipt-status-c8b9aae1.svg") no-repeat;background-position:0 0;width:20px;height:20px}.charterReceipts-titleBlock{width:37%;margin-right:3%}@media screen and (min-width:320px) and (max-width:767px){.charterReceipts-titleBlock{width:100%;margin:0 0 15px 0}}.charterReceipts-itemsBlock{color:#1c1e24;flex:1;font-size:12px;line-height:20px;overflow:hidden}.charterReceipts-itemsBlock> div{box-sizing:border-box;float:left;padding-right:34px;margin-right:8%;margin-bottom:16px;position:relative;min-width:100px;width:calc((100% - 24%) / 3)}@media screen and (min-width:768px) and (max-width:1023px){.charterReceipts-itemsBlock> div{width:calc((100% - 24%) / 2)}}@media screen and (min-width:320px) and (max-width:767px){.charterReceipts-itemsBlock> div{margin-right:0;margin-bottom:12px;width:100%}}.charterReceipts-itemsBlock> div> span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charterReceipts-itemsBlock> div> a{display:block;color:#1c1e24;position:absolute;top:-2px;right:0;background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:50% 100%;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:1023px){.charterReceipts-itemsBlock> div> a{background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:0 0;width:24px;height:24px}}.charterReceipts-itemsBlock--single> div{float:right;margin:0;min-width:auto;width:auto}@media screen and (min-width:320px) and (max-width:767px){.charterReceipts-itemsBlock--single> div{float:none}}.charterReceipts-downloadBlock{color:#0088d4;font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.charterReceipts-downloadBlock{width:100%;margin:0}}
.onlineCheckin-ticketIcon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:53.84615384615385% 0;width:24px;height:24px;position:absolute;left:24px;top:16px}@media screen and (min-width:320px) and (max-width:767px){.onlineCheckin-ticketIcon{left:16px;top:13px}}.onlineCheckin-ticketHeader{color:#1c1e24;font-size:18px;line-height:56px;font-weight:600;padding:0 24px 0 61px}@media screen and (min-width:320px) and (max-width:767px){.onlineCheckin-ticketHeader{font-size:12px;line-height:48px;padding:0 16px 0 48px;text-transform:uppercase}}.onlineCheckin-section{color:#1c1e24;font-size:14px;line-height:24px;padding:13px 16px 13px 15px}@media screen and (min-width:320px) and (max-width:767px){.onlineCheckin-section{font-size:12px;line-height:20px;padding:13px 16px 13px 11px}}.onlineCheckin-sectionPoint--accent0{color:#0088d4}.onlineCheckin-sectionPoint--accent1{color:#ee4070}.onlineCheckin-sectionPoint--accent2{color:#96d100}.onlineCheckin-sectionPoint--accent3{color:#f5b10b}.onlineCheckin-section + .onlineCheckin-section{border-top:1px dotted #bfc2cb}.onlineCheckin-sectionPassengers-group{vertical-align:top}.onlineCheckin-sectionPassengers-groupPassengers{display:inline-block;width:100%}.onlineCheckin-sectionPassengers-groupStatus{display:inline-block;float:right;font-size:12px;text-align:right;width:250px}@media screen and (min-width:320px) and (max-width:767px){.onlineCheckin-sectionPassengers-groupStatus{width:170px}}.onlineCheckin-sectionPassengers-name + .onlineCheckin-sectionPassengers-name:before{content:", "}.onlineCheckin-sectionPassengers-attachLink{background:#000;display:inline-block;margin-left:8px;vertical-align:text-bottom;background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.onlineCheckin-ticket--compact .onlineCheckin-ticketIcon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:53.84615384615385% 0;width:24px;height:24px;left:13px;top:13px}.onlineCheckin-ticket--compact .onlineCheckin-ticketHeader{font-size:12px;line-height:48px;padding:0 16px 0 37px;text-transform:uppercase}.onlineCheckin-ticket--compact .onlineCheckin-section{font-size:12px;line-height:20px;padding:13px 16px 13px 11px}.onlineCheckin-ticket--compact .onlineCheckin-sectionPassengers-groupStatus{width:170px}
.trainTrip-timePoint,.trainTrip-enrouteInfo,.trainTrip-travelInfo,.trainTrip-carInfo,.trainTrip-seatsInfo,.trainTrip-stations{display:inline-block;vertical-align:top;margin:18px 0;width:19%;font-size:12px;line-height:20px;color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-timePoint,.trainTrip-enrouteInfo,.trainTrip-travelInfo,.trainTrip-carInfo,.trainTrip-seatsInfo,.trainTrip-stations{width:47%;margin:0}}.trainTrip-timePoint-title,.trainTrip-enrouteInfo-title,.trainTrip-travelInfo-title,.trainTrip-carInfo-title,.trainTrip-seatsInfo-title,.trainTrip-stations-title{text-transform:uppercase;display:none}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-timePoint-title,.trainTrip-enrouteInfo-title,.trainTrip-travelInfo-title,.trainTrip-carInfo-title,.trainTrip-seatsInfo-title,.trainTrip-stations-title{display:block;margin-bottom:2px}}.trainTrip-timePoint--compact,.trainTrip-enrouteInfo--compact,.trainTrip-travelInfo--compact,.trainTrip-carInfo--compact,.trainTrip-seatsInfo--compact,.trainTrip-stations--compact{width:47%;margin:0}.trainTrip-timePoint--compact .trainTrip-timePoint-title,.trainTrip-enrouteInfo--compact .trainTrip-enrouteInfo-title,.trainTrip-travelInfo--compact .trainTrip-travelInfo-title,.trainTrip-carInfo--compact .trainTrip-carInfo-title,.trainTrip-seatsInfo--compact .trainTrip-seatsInfo-title,.trainTrip-stations--compact .trainTrip-stations-title{display:block;margin-bottom:2px}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-timePoint:first-child{margin-right:6%}}.trainTrip-timePoint-point{margin-bottom:4px;white-space:nowrap}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-timePoint-point{height:40px;margin-bottom:16px}}.trainTrip-timePoint-pointCity{font-size:14px;padding-right:8px}.trainTrip-timePoint-pointStation{padding-right:15px;display:inline-block;position:relative}.trainTrip-timePoint-pointStation:after{content:"";display:none;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}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-timePoint-pointCity,.trainTrip-timePoint-pointStation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}.trainTrip-timePoint-timeStamp{font-size:18px;line-height:20px;color:#1c1e24;margin-bottom:2px}.trainTrip-timePoint-timeZone{padding-left:6px}.trainTrip-timePoint--compact:first-child{margin-right:6%}.trainTrip-timePoint--compact .trainTrip-timePoint-point{height:40px;margin-bottom:16px}.trainTrip-timePoint--compact .trainTrip-timePoint-pointCity,.trainTrip-timePoint--compact .trainTrip-timePoint-pointStation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.trainTrip-enrouteInfo{padding-top:30px}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-enrouteInfo{padding:0}}.trainTrip-enrouteInfo-duration{color:#1c1e24;font-size:12px}.trainTrip-enrouteInfo--compact{padding:0}.trainTrip-travelInfo{padding:0 16px 0 24px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-travelInfo{padding:0;margin-right:6%}}.trainTrip-travelInfo-number{color:#1c1e24;font-size:12px}.trainTrip-travelInfo--compact{padding:0;margin-right:6%}.trainTrip-carInfo-number{color:#1c1e24;font-size:12px}.trainTrip-seatsInfo-number{color:#1c1e24;font-size:12px}.trainTrip-seatsInfo-numberInfo-label{cursor:pointer;border-bottom:1px dotted #1c1e24}.trainTrip-seatsInfo-numberInfo-label:hover{border:none}.trainTrip-seatsInfo-numberInfo-tooltip--header{font-weight:600}.trainTrip-stations{padding-top:30px}.trainTrip-stationsItem:after{content:" - "}.trainTrip-stationsItem:last-child:after{content:""}.trainTrip-title{font-size:12px;text-transform:uppercase;font-weight:600;height:40px;line-height:40px;padding:0 16px 0 11px;border-bottom:1px dotted #bfc2cb;background:rgba(0,168,111,0.05);white-space:nowrap}.trainTrip-titleItem{display:inline-block;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:31%}.trainTrip-titleItem:nth-child(1){padding-right:1.5%}.trainTrip-titleItem:nth-child(3){padding-left:1.5%}.trainTrip-titleItem--right{display:inline-block;float:right;text-transform:none}.trainTrip-titleArrow{font-size:13px;line-height:20px;padding:0 4px;max-width:3%}.trainTrip-icon{display:none;position:absolute;top:14px;left:43.5%;background:url("/images/train-info-313095c8.svg") no-repeat;background-position:50% 100%;width:24px;height:24px}.trainTrip-icon--compact{display:inline-block}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-icon{display:inline-block}}.trainTrip-infoAdditional{font-size:12px;margin:8px 0;padding-left:24px}.trainTrip-infoAdditional-provider,.trainTrip-infoAdditional-transit{font-size:12px;line-height:16px;margin-bottom:8px}.trainTrip-infoAdditional-transit{padding-left:24px}.trainTrip-infoAdditional-transit--compact{padding-left:0}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-infoAdditional-transit{padding-left:0}}.trainTrip-infoAdditional--compact{padding-left:0}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-infoAdditional{padding-left:0}}.trainTrip-carrier{font-size:12px;line-height:20px;margin:8px 0;padding-left:24px}.trainTrip-carrierName{color:#1c1e24}.trainTrip-carrier--compact{padding-left:0}@media screen and (min-width:320px) and (max-width:767px){.trainTrip-carrier{padding-left:0}}.trainDirection-transfer{border-top:1px dotted #bfc2cb;border-bottom:1px dotted #bfc2cb;color:#1c1e24;font-size:12px;line-height:18px;padding:16px 16px 16px 12px;text-align:center}@media screen and (min-width:320px) and (max-width:767px){.trainDirection-transfer-details{display:block}}.trainDirection-transfer-detailsTime{color:#00a86f}.trainDirection-transfer-detailsPlace{color:#9a9ea9}.trainDirection-transfer-detailsTime + .trainDirection-transfer-detailsPlace:before{content:" "}.trainDirection-transfer-differentStations{display:block;color:#d43742}.trainDirection-trip{position:relative}.trainTicket-accentedText{color:#00a86f}.personalTicket--cancelled .trainTicket-accentedText,.personalTicket--returned .trainTicket-accentedText{color:#9a9ea9}.trainsTicket-infoAdditionalLabels{font-size:10px;text-transform:uppercase}.trainsTicket-infoAdditionalLabels-item{background-color:#00a86f;color:#fff;display:inline-block;padding:4px;margin:0 10px 10px 0}.trainsTicket-infoAdditional-itemContainer{display:inline-block}.trainsTicket-infoAdditional-item{color:rgba(0,0,0,0.87);display:inline-block;font-size:12px;font-weight:400;line-height:24px}.trainsTicket-infoAdditional-itemActuator{cursor:pointer}.trainsTicket-infoAdditional-itemActuator .trainsTicket-infoAdditional-textShort{color:#1c1e24;border-bottom:1px dashed #1c1e24}.trainsTicket-infoAdditional-icon{display:inline-block;height:24px;width:24px;vertical-align:middle;margin-right:6px}.trainsTicket-infoAdditional-icon.trainsTicket-iconNone{display:none}.trainsTicket-infoAdditional-textShort{color:#9a9ea9}.trainsTicket-infoAdditional-details{position:relative;white-space:normal}.trainsTicket-iconOnlineCheckin{background:url("/images/train-info-313095c8.svg") no-repeat;background-position:50% 50%;width:24px;height:24px}.trainsTicket-iconNonSmoking{background:url("/images/train-info-313095c8.svg") no-repeat;background-position:50% 0;width:24px;height:24px}.trainsTicket-iconWifi{background:url("/images/train-info-313095c8.svg") no-repeat;background-position:0 50%;width:24px;height:24px}.trainsTicket-iconPaperTicket{background:url("/images/train-info-313095c8.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.trainsTicket-iconDeferredPrint{background:url("/images/train-info-313095c8.svg") no-repeat;background-position:0 0;width:24px;height:24px}.trainsTicket-iconRussianTicketOffice{background:url("/images/train-info-313095c8.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.trainsTicket-iconNone{display:none}
.travelBlock-header{padding:12px 16px 8px 12px}.travelBlock-headerTitle{color:#1c1e24;font-size:14px;font-weight:600;line-height:24px;text-transform:uppercase}.travelBlock-headerSubtitle{color:#9a9ea9;font-size:12px;line-height:20px}
.travelDirection{line-height:32px;padding:12px 24px 12px 19px}@media screen and (min-width:320px) and (max-width:767px){.travelDirection{padding:8px 35px 8px 9px}}.travelDirection-points,.travelDirection-actions{display:inline-block;vertical-align:top}.travelDirection-points{font-size:18px;color:#1c1e24;font-weight:600}@media screen and (min-width:320px) and (max-width:767px){.travelDirection-points{font-size:14px}}.travelDirection-points:before{content:"";width:20px;height:20px;display:inline-block;position:relative;margin:0 14px -6px 0}.travelDirection-points--trainDisabled:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:100% 57.83132530120482%;width:24px;height:24px}.travelDirection-points--planeDisabled:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 28.91566265060241%;width:24px;height:24px}.travelDirection-points--teal:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.travelDirection-points--roundTrip:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:100% 28.91566265060241%;width:24px;height:24px;width:24px;height:24px}.travelDirection-points--blue:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 0;width:24px;height:24px}.travelDirection-points--pink:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.travelDirection-points--lime:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:28.235294117647058% 71.08433734939759%;width:24px;height:24px}.travelDirection-points--orange:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:56.470588235294116% 71.08433734939759%;width:24px;height:24px}.travelDirection-actions{color:#0088d4;float:right;font-size:12px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.travelDirection-actions{float:none;position:absolute;top:6px;right:16px}}.travelDirection-actionsItem{cursor:pointer}@media screen and (min-width:320px) and (max-width:767px){.travelDirection-actionsItem{font-size:0;width:18px;height:18px;background:#bfc2cb;border-radius:100%;display:inline-block;position:relative;vertical-align:middle}.travelDirection-actionsItem:before{content:"i";font-size:12px;color:#fff;width:18px;line-height:18px;text-align:center;font-weight:600;display:block}}.travelDirection--compact{padding:8px 35px 8px 9px}.travelDirection--compact .travelDirection-points{font-size:14px}.travelDirection--compact .travelDirection-actions{float:none;position:absolute;top:6px;right:16px}.travelDirection--compact .travelDirection-actionsItem{font-size:0;width:18px;height:18px;background:#bfc2cb;border-radius:100%;display:inline-block;position:relative;vertical-align:middle}.travelDirection--compact .travelDirection-actionsItem:before{content:"i";font-size:12px;color:#fff;width:18px;line-height:18px;text-align:center;font-weight:600;display:block}.travelDirection--disabled .travelDirection-actions{z-index:2}.travelDirection-arrow{display:inline-block;vertical-align:middle;margin:0 2px}.travelDirection-arrow--blue{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 25%;width:24px;height:24px}.travelDirection-arrow--pink{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.travelDirection-arrow--lime{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 50%;width:24px;height:24px}.travelDirection-arrow--orange{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 75%;width:24px;height:24px}.travelDirection-arrow--teal{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 100%;width:24px;height:24px}.travelDirection-arrow--disabled{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 0;width:24px;height:24px}
.detailedPassenger{background:#f9fafc;color:#1c1e24;display:block;line-height:20px;min-height:18px;padding:14px 24px 14px 19px;position:relative}.detailedPassenger:after{content:'.';display:block;clear:both;height:0;visibility:hidden;zoom:1}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger{padding:0}}.detailedPassenger + .detailedPassenger{border-top:1px dotted #bfc2cb}.detailedPassenger-label{color:#9a9ea9;font-size:12px}.detailedPassenger-personalInfo{display:inline-block;vertical-align:top;width:56%}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger-personalInfo{display:block;padding:12px 16px 12px 11px;width:auto}}.detailedPassenger-name{display:inline-block;font-size:14px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;width:70%}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger-name{max-width:100%}}.detailedPassenger-nameEditLabel{visibility:hidden}.page--touch .detailedPassenger-nameEditLabel{display:none}@media screen and (min-width:320px) and (max-width:1023px){.detailedPassenger-nameEditLabel{display:none}}.detailedPassenger-nameEdit{background:none;border:0;color:#0088d4;cursor:pointer;padding:0 0 0 30px;position:relative;white-space:nowrap;overflow:visible;-webkit-appearance:none;-moz-appearance:none;height:24px;vertical-align:bottom}.detailedPassenger-nameEdit:before{content:"";display:inline-block;background:url("/images/order-actions-0ee136f5.svg") no-repeat;background-position:72.72727272727273% 0;width:24px;height:24px;position:absolute;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);left:8px;top:0}.detailedPassenger-nameEdit:hover .detailedPassenger-nameEditLabel{visibility:visible}.detailedPassenger-passport{color:#1c1e24;display:inline-block;float:right;font-size:12px;line-height:24px;vertical-align:top;width:30%}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger-passport{display:block;float:none;width:auto}}.detailedPassenger-passportIcon{background:url("/images/old-icons/passport.png") center center no-repeat;display:inline-block;margin-right:5px;width:22px;height:22px;vertical-align:top}.detailedPassenger-passportIcon-RussianInternalPassport{background:url("/images/old-icons/passport-ru.png") center center no-repeat}.detailedPassenger-tickets{display:inline-block;margin-left:3%;width:40%;float:right}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger-tickets{float:none;width:auto;display:block;margin:0;padding:0 16px 16px 11px}}.detailedPassenger-ticket{font-size:12px;line-height:24px;position:relative;vertical-align:top;padding-right:30px}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger-ticket{display:block;float:none;line-height:22px;margin:0}}.detailedPassenger-ticketNumber{display:inline-block;padding-right:20px}.detailedPassenger-ticketDetails{display:inline-block;width:200px}@media screen and (min-width:320px) and (max-width:767px){.detailedPassenger-ticketDetails{display:inline}}.detailedPassenger-ticketDetails-booking,.detailedPassenger-ticketDetails-trainCar,.detailedPassenger-ticketDetails-place{display:inline-block;color:#9a9ea9;padding-right:8px}.detailedPassenger-ticketDetails-trainCar{display:inline-block;color:#9a9ea9;padding-right:8px}.detailedPassenger-ticketDetails-carType{display:inline-block;color:#9a9ea9;padding-right:8px}.detailedPassenger-ticketDetails-carClass{display:inline-block;color:#9a9ea9;padding-right:8px}.detailedPassenger-ticketDetails-sidebarER{display:inline-block}.detailedPassenger-ticketActions{display:flex;flex-direction:column;position:absolute;top:0;right:0}.detailedPassenger-ticketPrint{cursor:pointer;vertical-align:top;background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:50% 100%;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:1023px){.detailedPassenger-ticketPrint{background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:0 0;width:24px;height:24px}}.detailedPassenger-ticketER{vertical-align:top}.detailedPassenger--disabled{z-index:2;background:rgba(238,64,111,0.12);background:-moz-linear-gradient(135deg,rgba(238,64,111,0.12) 25%,#fff 25%,#fff 50%,rgba(238,64,111,0.12) 50%,rgba(238,64,111,0.12) 75%,#fff 75%,#fff 0);background:-webkit-linear-gradient(135deg,rgba(238,64,111,0.12) 25%,#fff 25%,#fff 50%,rgba(238,64,111,0.12) 50%,rgba(238,64,111,0.12) 75%,#fff 75%,#fff 0);background:-o-linear-gradient(135deg,rgba(238,64,111,0.12) 25%,#fff 25%,#fff 50%,rgba(238,64,111,0.12) 50%,rgba(238,64,111,0.12) 75%,#fff 75%,#fff 0);background:-ms-linear-gradient(135deg,rgba(238,64,111,0.12) 25%,#fff 25%,#fff 50%,rgba(238,64,111,0.12) 50%,rgba(238,64,111,0.12) 75%,#fff 75%,#fff 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-top:#bfc2cb;border-bottom:#bfc2cb}.detailedPassenger--disabled .detailedPassenger-ticketActions{display:none}.trainsOrder-ticketsReturned .detailedPassenger--disabled .detailedPassenger-ticketActions{display:flex}.detailedPassenger--compact{padding:0}.detailedPassenger--compact .detailedPassenger-personalInfo{display:block;padding:12px 16px 12px 11px;width:auto}.detailedPassenger--compact .detailedPassenger-name{max-width:100%;width:100%}.detailedPassenger--compact .detailedPassenger-passport{display:block;float:none;width:auto}.detailedPassenger--compact .detailedPassenger-tickets{float:none;width:auto;display:block;margin:0;padding:0 16px 16px 11px}.detailedPassenger--compact .detailedPassenger-ticket{display:block;float:none;line-height:22px;margin:0}.detailedPassenger--compact .detailedPassenger-ticketDetails{display:inline}
.extraServices{padding:0 5px 16px}.extraServices-title{color:#fff;font-size:14px;line-height:20px;margin-bottom:8px}
.ticketSeat .ticketView-headerTitle{color:#1c1e24;font-size:12px;font-weight:600;line-height:48px;padding-left:37px}.ticketSeat .ticket-view-header_icon{background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:100% 0;width:24px;height:24px;position:absolute;left:8px;top:13px}.ticketSeat--teal .ticket-view-header_icon{background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.ticketSeat .ticketView > .direct-part,.ticketSeat .ticketView-part > .direct-part,.ticketSeat .ticketView-partContent > .direct-part{min-height:40px;padding-left:11px;padding-top:10px}.ticketSeat .ticketView > .direct-part .direct,.ticketSeat .ticketView-part > .direct-part .direct,.ticketSeat .ticketView-partContent > .direct-part .direct{font-size:12px;color:#0088d4}.ticketSeat .ticketView > .direct-part .direct.blue,.ticketSeat .ticketView-part > .direct-part .direct.blue,.ticketSeat .ticketView-partContent > .direct-part .direct.blue{color:#0088d4}.ticketSeat .ticketView > .direct-part .direct.pink,.ticketSeat .ticketView-part > .direct-part .direct.pink,.ticketSeat .ticketView-partContent > .direct-part .direct.pink{color:#ee4070}.ticketSeat .ticketView > .direct-part .direct.line,.ticketSeat .ticketView-part > .direct-part .direct.line,.ticketSeat .ticketView-partContent > .direct-part .direct.line{color:#96d100}.ticketSeat .ticketView > .direct-part .direct.orange,.ticketSeat .ticketView-part > .direct-part .direct.orange,.ticketSeat .ticketView-partContent > .direct-part .direct.orange{color:#f5b10b}.ticketSeat .ticketView > .direct-part .places,.ticketSeat .ticketView-part > .direct-part .places,.ticketSeat .ticketView-partContent > .direct-part .places{padding-top:5px;font-size:12px;color:#9a9ea9}.ticketSeat .ticketView > .direct-part .place-names,.ticketSeat .ticketView-part > .direct-part .place-names,.ticketSeat .ticketView-partContent > .direct-part .place-names{margin-left:3px;color:#1c1e24}
.insuranceService-ticket{padding-top:8px}.insuranceService-ticketIcon{position:absolute;left:17px;top:16px}@media screen and (min-width:320px) and (max-width:767px){.insuranceService-ticketIcon{left:14px;top:13px}}.insuranceService-ticketIcon--pink{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 25%;width:24px;height:24px}.insuranceService-ticketIcon--teal{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 50%;width:24px;height:24px}.insuranceService-ticketHeader{color:#1c1e24;font-size:18px;line-height:56px;font-weight:600;padding:0 24px 0 43px}@media screen and (min-width:320px) and (max-width:767px){.insuranceService-ticketHeader{font-size:12px;line-height:48px;padding:0 16px 0 35px;text-transform:uppercase}}.insuranceService-ticketHeader .ticketView-partContent{padding-left:10px}.insuranceService-ticket--compact .insuranceService-ticketIcon{left:14px;top:13px}.insuranceService-ticket--compact .insuranceService-ticketHeader{font-size:12px;line-height:48px;padding:0 16px 0 35px;text-transform:uppercase}.insuranceService-item{color:#444954;font-size:12px;line-height:20px;padding:12px 16px 11px}.insuranceService-item:after{content:"";clear:both;display:block}.insuranceService-itemTitle{display:inline-block}.insuranceService-itemAmount{display:inline-block;float:right;padding-left:8px}
/* hotels.css */
.hotelsAnnouncement{margin:0 -10px}.widget-HotelsSearchForm{background-color:#1c1e24;margin-top:20px}.widget-HotelsSearchForm-header{color:#ffb10b;font-size:24px;font-weight:normal;margin-bottom:24px}.widget-HotelsSearchForm-wrap{height:64px}.widget-HotelsSearchForm-wrap input[type=checkbox]{vertical-align:bottom}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col{height:100%;padding:10px 5px 10px 4px;position:relative}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col .b-input-initials.b-input-initials--aiport_search_start{display:inline}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col .b-input-border{padding:8px 10px 6px 10px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col .b-input-aiport_long_name_hider{right:10px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col label{color:#9a9ea9;font-size:12px;text-transform:uppercase;display:block;padding-top:4px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col label a{color:#fff;display:inline-block;border-bottom:1px dashed #fff}.widget-HotelsSearchForm .widget-HotelsSearchForm-closer{width:14px;height:15px;line-height:11px;display:block;float:right;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0RDJCRDI0OEM1NjExRTA5MEZGQkQ5MUQxMDFFNkJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0RDJCRDI1OEM1NjExRTA5MEZGQkQ5MUQxMDFFNkJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDREMkJEMjI4QzU2MTFFMDkwRkZCRDkxRDEwMUU2QkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDREMkJEMjM4QzU2MTFFMDkwRkZCRDkxRDEwMUU2QkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6I93XoAAAAwUlEQVR42mJgYGDgAGILIBZgwAQKQGwAZllYWHjMnj17h42NTQeQK4GkyCAtLW1Bd3f3BrDi////NwDx/+9AEBoaOgGq2ACk4D8UvH79OgOksAAmAFOMrAgKHMB2ABnzkRWjKUpAcfWLFy/Woyn4f+vWrQKYPBPM4YsXL2ZE1vgDCKqrqxWQPaiBxU3/0TwowHDkyJEMdDehu7mwsNADHjzoDkdWDAoZFqDYBqjcBUZGRhibAchOBCq4CI2xBQABBgBcF+d4/WEyXQAAAABJRU5ErkJggg==") no-repeat center center;cursor:pointer}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates{border-left:1px solid #272a33;background:#1c1e24;padding:10px 5px 7px 4px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates-complete:after{width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #0197df;z-index:5}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .row-fluid:first-child{min-height:16px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap{margin-top:6px;position:relative;height:25px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col{height:100%;position:relative}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-separator{position:relative;width:7.14285714%}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-separator-line{margin:20px 25%;border-color:#4d5462;border-bottom:none;display:none}@media (min-width:1100px){.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-dropdown{width:75%}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-separator{width:14.28571429%}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-separator-line{display:block}}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .dropDown{height:24px;position:relative}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .dropDown.dropDown-opened:after{width:0;height:0;border-style:solid;border-width:0 5px 8px 5px;border-color:transparent transparent #4d5462 transparent}.widget-HotelsSearchForm-wrap .icon{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDAuMyAoMzM4MzkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPjQ3QkUzMTQyLTRENEYtNDM3MS1BRTRGLThERUI3QzMwN0IxMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXZpYV9XaWRnZXRfMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3Mi4wMDAwMDAsIC00MDQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLQpNC40LvRjNGC0YAiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTEyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDI3Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Ni4wMDAwMDAsIDIwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IjFpY25fZHJvcF9hcnJvd193aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImFycm93X3NtYWxsX2JsYWNrIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImJvdW5kcyIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxNyAxMC40MTM0NjA4IDEyIDE1LjQyOTk5OTggNyAxMC40MTM0NjA4IDguNDA5NTE5MTYgOSAxMiAxMi41OTk2NDIyIDE1LjU5MDQ4MDggOSAxNyAxMC40MTM0NjA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat;-o-background-size:contain;-webkit-background-size:contain;-khtml-background-size:contain;background-size:contain;height:24px;width:24px;top:20px;display:inline-block;position:absolute;right:8px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .dropDown input{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-size:12px;box-sizing:border-box;height:100%;width:100%;text-align:left;border-radius:3px;overflow:hidden;background:none;border:none;color:#ffb10b}.widget-HotelsSearchForm-startSearch{background:#ffb10b;color:#fff;border:none;padding:24px;width:100%;cursor:pointer}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-destination{padding-left:6px}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-destination{background:#1c1e24}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-destination.complete{border-left:3px solid #ffb10b}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-destination.complete:before{background:#fb9b27;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOWIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTc0MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:#fb9b27;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9b27', endColorstr='#f17420',GradientType=0 );zoom:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fb9b27),color-stop(100%,#f17420));background:-moz-linear-gradient(top,#fb9b27 0,#f17420 100%);background:-webkit-linear-gradient(top,#fb9b27 0,#f17420 100%);background:-o-linear-gradient(top,#fb9b27 0,#f17420 100%);background:-ms-linear-gradient(top,#fb9b27 0,#f17420 100%);background:linear-gradient(to bottom,#fb9b27 0,#f17420 100%)}.widget-HotelsSearchForm-col-datesWrap{display:inline-block;position:relative;border-right:16px solid #272a33}.widget-HotelsSearchForm-col-dates{cursor:pointer}.widget-HotelsSearchForm-col-dates:hover{background:#16181d}.lang-en .widget-HotelsSearchForm-col-dates .g-width1{width:0 !important}.lang-en .widget-HotelsSearchForm-col-dates .g-width2{width:4% !important}.lang-en .widget-HotelsSearchForm-col-dates .g-width5{width:48% !important}.lang-en .widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-separator-line{display:none}@media (max-width:1319px){.widget-HotelsSearchForm-col-dates .g-width1{width:0 !important}.widget-HotelsSearchForm-col-dates .g-width2{width:4% !important}.widget-HotelsSearchForm-col-dates .g-width5{width:48% !important}.widget-HotelsSearchForm-wrap .widget-HotelsSearchForm-col-dates .selectWrap .col-separator-line{display:none}}@media (max-width:1200px){.widget-HotelsSearchForm-wrap .col-dropdown label{font-size:11px}}.hotelsSearch-autocomplete.ui-autocomplete{font:normal 12px arial;box-shadow:2px 2px 2px rgba(0,0,0,0.2);overflow-y:auto;overflow-x:hidden;z-index:1111}.hotelsSearch-autocomplete.ui-autocomplete,.hotelsSearch-autocomplete.ui-autocomplete a{color:#484848}.hotelsSearch-autocomplete.ui-autocomplete a em{font-style:normal;font-weight:600;color:#111}.hotelsSearch-autocomplete.ui-autocomplete .ui-state-focus,.hotelsSearch-autocomplete.ui-autocomplete .ui-state-focus a{color:#fff}.hotelsSearch-autocomplete.ui-autocomplete a{border:0 !important;margin:-1px}.hotelsSearch-autocomplete.ui-autocomplete .ui-state-focus em{color:#fff}.hotelsSearch-autocomplete.ui-autocomplete .ui-state-focus{border-color:#fff;cursor:pointer;background:#2bc5fd;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJCQzVGRCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAxODREQiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc1OCkiIC8+Cjwvc3ZnPg==");background:#2bc5fd;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bc5fd', endColorstr='#0184db',GradientType=0 );zoom:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2bc5fd),color-stop(100%,#0184db));background:-moz-linear-gradient(top,#2bc5fd 0,#0184db 100%);background:-webkit-linear-gradient(top,#2bc5fd 0,#0184db 100%);background:-o-linear-gradient(top,#2bc5fd 0,#0184db 100%);background:-ms-linear-gradient(top,#2bc5fd 0,#0184db 100%);background:linear-gradient(to bottom,#2bc5fd 0,#0184db 100%)}.hotelsSearch-autocomplete.ui-menu .ui-state-focus{border:0 !important;margin:0 !important}.hotelsSearch-autocomplete.ui-autocomplete li.autocomplete-first-of-type{border-top:1px dotted #223 !important}.hotelsSearch-autocomplete.ui-menu{padding:0;background-color:#fff;border:1px solid #aaa}.hotelsSearch-autocomplete.ui-menu .ui-menu-item a,.hotelsSearch-autocomplete.ui-menu .ui-inactive-menu-item a{display:block;border:1px solid #fff;border-left:none;border-right:none;padding:4px 18px}.hotelsSearch-autocomplete.ui-autocomplete .ui-inactive-menu-item.ui-state-focus{background:transparent none;border-color:#fff;cursor:default}.hotelsSearch-autocomplete.ui-autocomplete .autocomplete-error a{color:#bbb}.hotelsSearch-autocomplete.ui-menu .autocomplete-group-title{font-size:.9em;font-weight:600;padding:0}.hotelsSearch-autocomplete.ui-menu .autocomplete-group-title span{display:block;padding:4px 8px 6px 8px}.hotelsSearch-autocomplete.ui-menu li.autocomplete-first-of-type{border-top:1px dotted #223;padding-top:.25em !important}.hotelsSearch-autocomplete.ui-menu li.autocomplete-last-of-type{padding-bottom:.25em !important}.hotelsSearch-autocomplete.ui-autocomplete li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarContainer{border-radius:4px;width:400px;min-height:175px;position:absolute;z-index:1001;border:2px solid #fff;background:#2d3038;padding:5px 0;font-weight:600}.calendarContainer input[type=checkbox]{vertical-align:bottom}.calendarContainer:before{display:none}.calendarContainer .arrow{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAYAAABIB77kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NEM3MjE4OEMyRTExRTA5RUM4QkM2MkFCQjEyMzZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NEM3MjE5OEMyRTExRTA5RUM4QkM2MkFCQjEyMzZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTg0QzcyMTY4QzJFMTFFMDlFQzhCQzYyQUJCMTIzNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg0QzcyMTc4QzJFMTFFMDlFQzhCQzYyQUJCMTIzNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VcFgkAAAB90lEQVR42qSUzUsCQRTAd3Q1qQQrggpCpboERceIugURQYHUsUvQJRIvHvswCryI4sHjXrx66IPMv6NbHwgqKp6Esku5tr1Z3siy7eyuOvBjZmfezM83Mw4ReiuE068MuoBVHOGIlEGFRNc2y1CxIyY2ZISDVqSHKyU2ZA4DtMJfA7hSh4mMLe4ERMAFDFGy2ewC1B72jWMixjo06xI7Z0pwIhOMAD5gEpjJ5XJbnU7no9ls5uB7lvbhmA9j2Q9wWpz7PxnNYBQYA6YAvyRJu7IsfypYGo3GLfTTbP0YM4ZzPFZSnmwcmAaCmUwmxGS1Wp05lWq1+gDjizQGY8etpGYyul1z6XR6v91uq7KXlzdlbWNTObu47korlcojxC3RWJxjKmU30VCWSqUOQNbSypZWVlW00nK5nIf4ZRNp93azm0gPexjwAhPAvJnMSFoqlZh0Gtfw4ppD7AZToxu31qW5/u5kMrkeDoclURRHX1/fhaPjE6HV+jK8bXu7O8L11ZnahkyfAoHAKTS/gR+gDchYqym6sO7+jxKJxEQkEnm2I+NICyA9RBF9CDrYVpio+2TF43F3NBqt9yIzksL2FoLBYEj/7Dm0r0MsFvP0K6Pl/iEvnF/eqG3IcLtYLN7pnkcnoYetn9iPjJep5Vs6qEyfqb78CTAARD0btQWwIxAAAAAASUVORK5CYII=") 0 0 no-repeat;width:28px;height:18px;position:absolute;top:-18px;-moz-transition:ease-in-out .11s;-o-transition:ease-in-out .11s;-webkit-transition:ease-in-out .11s;transition:ease-in-out .11s}.calendarContainer .top-controls{text-align:right;border-bottom:1px solid #464850;padding:6px 12px;color:#b7bac1}.calendarContainer .top-controls span{top:-2px;position:relative}.calendarContainer .calendarWrapper{width:inherit;height:183px}.calendarContainer .prev,.calendarContainer .next{background:url("/image/awad-hotels-search/sprite.png") no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;display:block;width:12px;height:12px;left:5px;top:19px}.calendarContainer .calendar-start-position .prev{opacity:.5}.calendarContainer .calendar-end-position .prev{opacity:.5}.calendarContainer .next{background-position:-10px -92px;left:auto;right:5px}.calendarContainer .prev{background-position:-10px -70px;left:5px;top:19px}.calendarContainer button.search{width:100%;padding-left:0;padding-right:0;background-image:-moz-linear-gradient(center top,#2bc6fd,#0185db);background-image:-o-linear-gradient(top,#2bc6fd,#0185db);background-image:-webkit-gradient(linear,center top,center bottom,from(#2bc6fd),to(#0185db));line-height:100%;color:#fff;text-shadow:0 -1px 0 #105b7a;background-color:#3c9ce8;border:1px solid #55c4fb;border-color:#61d6ff #0089c4 #018ee8 #0089c4;border-radius:3px;padding:.45em .75em;cursor:pointer;margin:0}.calendarContainer .calendar-container{width:inherit;min-height:1px;overflow:hidden;position:relative}.calendarContainer .calendar-container th span{font-weight:600;font-size:12px}.calendarContainer .calendar-container button,.calendarContainer .calendar-container button:active{font-size:0;color:#fff;text-shadow:none;border:none;outline:none;padding:0;margin:0;position:absolute}.calendarContainer.disabled .calendar-container{opacity:.6}.calendarContainer .calendar-frame{width:3000%;position:relative}.calendarContainer .calendar-month-container{float:left}.calendarContainer .calendar-month table{width:100%;table-layout:fixed;border:none;border-collapse:separate;border-spacing:0;margin:0;font:normal 12px/1.4 arial,sans-serif;color:#fff}.calendarContainer .calendar-month table thead td{color:#5b5e65}.calendarContainer .calendar-month tbody td{cursor:pointer;color:#b0b3ba}.calendarContainer .calendar-month tbody td.disabled{cursor:default;color:#6d717c !important}.calendarContainer .calendar-month{padding:10px 15px}.calendarContainer .calendar-month thead,.calendarContainer .calendar-month thead th{color:#b7bac1 !important}.calendarContainer .calendar-month td{border-bottom:1px solid #2d3038;padding:2px 0;text-align:center}.calendarContainer .calendar-month tbody td.selected{background:#6b4a31}.calendarContainer .calendar-month tbody td.month-selection-start,.calendarContainer .calendar-month tbody td.selection-month-start,.calendarContainer .calendar-month tbody td.selection-week-start,.calendarContainer .calendar-month tbody td.month-selection-end,.calendarContainer .calendar-month tbody td.selection-month-end,.calendarContainer .calendar-month tbody td.selection-week-end{border-radius:3px}.calendarContainer .calendar-month tbody td.month-selection-start,.calendarContainer .calendar-month tbody td.month-selection-end{background:#f68700;color:#fff}.calendarContainer .calendar-month tbody td.other-month{visibility:hidden}.calendarContainer .disabled .calendar-month tbody td.selected{background:transparent}.awadButton{background:#cbd3da;border:1px solid #b8bfc4;border-radius:5px;padding:8px;margin:0 auto}.awadButton-noBorder{border:0;background:none;padding:0}.awadButton-blackBg{background:#3a3e47;border:1px solid #272a31}.awadButton > button,.awadButton > a,.awadButton > div{cursor:pointer;text-align:center;display:inline-block;vertical-align:middle;line-height:45px;height:45px;box-shadow:inset 0 1px 5px 1px rgba(255,255,255,0.5);width:100%;border:1px solid #1589c2;border-radius:4px;background:#30c1fa;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwYzFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODkwZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:#30c1fa;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#30c1fa', endColorstr='#1890e5',GradientType=0 );zoom:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#30c1fa),color-stop(100%,#1890e5));background:-moz-linear-gradient(top,#30c1fa 0,#1890e5 100%);background:-webkit-linear-gradient(top,#30c1fa 0,#1890e5 100%);background:-o-linear-gradient(top,#30c1fa 0,#1890e5 100%);background:-ms-linear-gradient(top,#30c1fa 0,#1890e5 100%);background:linear-gradient(to bottom,#30c1fa 0,#1890e5 100%);-moz-transition:box-shadow ease-in .1s;-o-transition:box-shadow ease-in .1s;-webkit-transition:box-shadow ease-in .1s;transition:box-shadow ease-in .1s}.awadButton > button:hover,.awadButton > a:hover,.awadButton > div:hover{box-shadow:inset 0 1px 5px 2px rgba(255,255,255,0.6)}.awadButton > button:active,.awadButton > a:active,.awadButton > div:active{box-shadow:inset 0 1px 5px 2.5px rgba(50,50,50,0.05);-moz-transition:ease-in .09s;-o-transition:ease-in .09s;-webkit-transition:ease-in .09s;transition:ease-in .09s}.awadButton > button .b-button-text,.awadButton > a .b-button-text,.awadButton > div .b-button-text{padding-top:22px;color:#fff;font-weight:600;text-align:center;font-size:16px;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}.dropDown .input_placeholder{line-height:24px !important}.b-input{position:relative}.b-flight_selection-step-input{text-shadow:none;padding-top:13px;margin-bottom:3px}.b-input-border{border:1px #577281 solid;background:#fff;padding:8px 10px 6px 10px}.b-input-border_fade,.b-input-border{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.b-input-border_fade{-o-background-size:100% 100%;-webkit-background-size:100% 100%;-khtml-background-size:100% 100%;background-size:100% 100%;zoom:1;background-clip:border-box;-moz-background-clip:border;-webkit-background-clip:border-box;background-origin:border-box;-moz-background-origin:border;-webkit-background-origin:border-box;padding:1px}.b-input-aiport_long_name_hider{position:absolute;right:47px;width:25px;height:25px;background:rgba(255,255,255,0);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='#fff',GradientType=1 );zoom:1;background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );zoom:1;display:inline;cursor:text;z-index:1}.b-input-field{width:100%;font:12px Arial,Helvetica,sans-serif;color:#2d3038;padding:0;border:0;background:none;margin:0;outline:0;-webkit-appearance:none}.b-flight_selection-step-input .b-input-field{color:#fff;font-size:14px}.b-flight_selection-step-input .b-input-field::-ms-clear{display:none}.suggest{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.2);max-height:414px;overflow:auto;position:absolute;z-index:1;left:0;right:0}.suggest .group-title{font-size:11px;font-weight:600;padding:10px 8px 6px 8px;margin-bottom:6px;border-bottom:1px dotted #223}.suggest .auto-complete-item{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 18px;cursor:pointer}.suggest .auto-complete-item:hover{background:#2bc6fd;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bc6fd', endColorstr='#0185db',GradientType=0 );zoom:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2bc6fd),color-stop(100%,#0185db));background:-moz-linear-gradient(top,#2bc6fd 0,#0185db 100%);background:-webkit-linear-gradient(top,#2bc6fd 0,#0185db 100%);background:-o-linear-gradient(top,#2bc6fd 0,#0185db 100%);background:-ms-linear-gradient(top,#2bc6fd 0,#0185db 100%);background:linear-gradient(to bottom,#2bc6fd 0,#0185db 100%);color:#fff}
/* localway.css */
.lw-places-widget{position:relative;box-sizing:border-box;margin:0 auto;max-height:460px;min-width:679px;max-width:939px;overflow:hidden;background:#f3eeeb;border-radius:3px;text-align:center;font:0 Arial,sans-serif}.lw-places-widget__heading{color:#fff;background:#df4852;margin-bottom:11px;box-sizing:border-box;height:52px;font-weight:600;font-size:16px;padding:17px 20px;text-align:left}.lw-places-widget__heading-right{float:right;color:#fff;text-decoration:none}.lw-places-widget__heading-logo{vertical-align:middle}.lw-places-widget-card{text-align:left;box-sizing:border-box;width:144px;height:188px;background:#fff;margin:0 5px 11px 5px;display:inline-block;border:1px solid #d1d1d1;border-radius:4px;vertical-align:top;padding:8px;font:11px Arial,sans-serif;text-decoration:none}.lw-places-widget-card--place .lw-places-widget-card__image{margin:-9px 0 0 -9px;border-top-left-radius:3px;border-top-right-radius:3px}.lw-places-widget-card__title{font:15px Arial,sans-serif}.lw-places-widget-card--place .lw-places-widget-card__title{color:#8d8d8d;margin:12px 0 0 0;line-height:18px;max-height:36px}.lw-places-widget-card--place .lw-places-widget-card__description{margin:12px 0 0 0;color:#b0b0b0}.lw-places-widget-card--place .lw-places-widget-card__title,.lw-places-widget-card--place .lw-places-widget-card__description{overflow:hidden;position:relative}.lw-places-widget-card--place .lw-places-widget-card__title:after,.lw-places-widget-card--place .lw-places-widget-card__description:after{display:block;content:"";width:11px;height:1em;text-indent:-10px;background:url("/images/localway/fade-out.png");position:absolute;bottom:0;right:-9px}.lw-places-widget-card--special{color:#fff;text-align:center}.lw-places-widget-card--special .lw-places-widget-card__icon{width:64px;height:64px;border:1px solid #fff;border-radius:50%;display:inline-block;margin:25px 0 25px 0;box-sizing:border-box;background-repeat:no-repeat;background-position:center center}.lw-places-widget-card--special .lw-places-widget-card__icon:after{display:inline-block;content:"";opacity:.5;background:#fff;height:1px;width:54px;margin:80px 0 10px 0}
/* insurance.css */
.banner-insurance-result{margin:0;margin-bottom:72px;height:120px}.banner-insurance-result .banner-insurance-icon{background:url("/images/insurance/baggage-icon.svg") 0 0 no-repeat;display:inline-block;float:left;height:56px;width:56px;margin:32px 0 0 39px}.banner-insurance-result .banner-insurance-text{display:inline-block;margin:35px 0 0 46px}.banner-insurance-result .banner-insurance-main-text{font-size:24px;line-height:1.33;color:#fff}.banner-insurance-result .banner-insurance-secondary-text{font-size:12px;line-height:1.67;color:#9a9ea9}.banner-insurance-result .banner-insurance-button{display:inline-block;float:right;height:30px;border:1px solid #0088d4;border-radius:15px;margin:45px 40px 0 0;text-align:center;font-size:12px;font-weight:600;color:#fff;line-height:30px;padding:0 50px 0 50px}.banner-insurance-result .banner-insurance-button .b-price{color:#ee4070;font-weight:600}@media screen and (min-width:1030px){.banner-insurance-button{width:140px}}
/* 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}
/* insurance-covid19-terms.css */
.covid19InsuranceTermsModal{height:auto !important}.covid19InsuranceTermsModal .modalInfo-content{position:static}.covid19InsuranceTermsModal .covid19Terms{color:#6d7781;margin:13px 15px;line-height:20px}.covid19InsuranceTermsModal .covid19Terms--accent{font-weight:600}.covid19InsuranceTermsModal .covid19Terms-list{list-style:disc;margin:0 0 10px 16px;padding-left:15px}.covid19InsuranceTermsModal .covid19Terms-list li{padding:5px 0 5px 3px;line-height:20px}.covid19InsuranceTermsModal .covid19Terms-details{margin-bottom:40px}.covid19InsuranceTermsModal .covid19Terms-details> span{color:#0088d4;cursor:pointer;text-decoration:underline}
/* insurance-terms.css */
.insurance_terms-section{color:#6d7781;margin:13px 15px}.insurance_terms-sectionLink{color:#0088d4;cursor:pointer;text-decoration:underline}.insurance_terms-sectionLink:hover{text-decoration:none}.insurance_terms-premiumIcon{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:0 0;width:32px;height:32px;display:inline-block;vertical-align:middle;margin-right:6px}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-premiumIcon{display:none}}.insurance_terms-table-row_highlighted{background:#f4f4f4;color:#414650;font-weight:600}.insurance_terms-table-row_highlighted td{vertical-align:middle !important}.insurance_terms-accent{font-weight:600;margin-bottom:16px}.insurance_terms-list{list-style:disc;margin:10px 0 10px 17px;padding-left:15px}.insurance_terms-list li{padding:5px 0 5px 3px;line-height:20px}.no-marker{list-style:none}.insurance_terms-table{border-bottom:1px dotted #cacaca;color:#414650;margin-bottom:15px;text-align:left;width:100%}.insurance_terms-table thead th{border-top:1px dotted #bfc2cb;color:#2c2e36;font-size:14px;font-weight:600;line-height:25px;padding:8px 32px;text-transform:uppercase}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-table thead th{padding:8px 16px;border:0}}.insurance_terms-table thead th:nth-child(2){padding-left:15px}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-table thead th:nth-child(2){padding-left:5px}}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-table tbody tr{border-bottom:1px dotted #bfc2cb}}.insurance_terms-table tbody td{color:#2c2e36;padding:10px 15px;vertical-align:top;line-height:16px}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-table tbody td{padding:8px 5px}}.insurance_terms-table tbody td:nth-child(1){padding-left:32px}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-table tbody td:nth-child(1){padding-left:16px}}.insurance_terms-table tbody td:nth-child(2){font-weight:600}.insurance_terms-table tbody td:nth-child(3){text-align:right;font-weight:600;padding-right:32px}@media screen and (min-width:320px) and (max-width:767px){.insurance_terms-table tbody td:nth-child(3){padding-right:16px}}.insurance_terms-table tbody td div{margin-top:6px}.insurance_terms-table tbody td div:first-child{margin-top:0}
/* mobileapp.css */
.appBanner{height:470px;background:url("/images/mobile-app-banner/background_banner.jpg") no-repeat 0 0;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:210px 0 20px 20px}.appBanner-text{color:#fff;text-align:right;padding:0 110px 0 36px;font-weight:600;max-width:410px}.appBanner-text-title{font-size:28px;line-height:40px;margin-bottom:8px}.appBanner-text-content{font-size:16px;line-height:20px}.appBanner-buttons{margin-top:107px}.appBanner-button{height:45px;display:inline-block;cursor:pointer;border:none;margin-right:10px;vertical-align:top;padding:0;background:none;text-decoration:none}
/* calendar.css */
.calendar{position:absolute;z-index:1001;background:#fff}.calendar .top-controls{padding:10px}.calendar .top-controls label{cursor:pointer}.calendar .top-controls label span{font-size:12px;text-transform:uppercase;top:-3px;position:relative}.calendar .DayPicker-Day--outside{visibility:hidden}.calendar .DayPicker-Day--today:before{background:transparent}.calendar .DayPicker-Day--selected{color:#1c1e24 !important;border-radius:0 !important;background-color:transparent !important;z-index:1}.calendar .DayPicker-Day--selected:not(.DayPicker-Day--selectedFromTo):after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-10px;right:-10px;display:block;background-color:#fff7e6 !important}.calendar .DayPicker-Month{overflow:hidden}.calendar .DayPicker-Day--selected + .DayPicker-Day--selected:not(.DayPicker-Day--selectedFromTo):not(.DayPicker-Day--selectedFromTo):after{left:0}.calendar .DayPicker-Day--selectedFromTo + .DayPicker-Day--selected:after{left:-10px !important}.calendar .DayPicker-Day--outside + .DayPicker-Day--selected:after{left:0 !important}.calendar .DayPicker-Day--selected:not(.DayPicker-Day--outside) + .DayPicker-Day--outside{visibility:visible;background-color:#fff !important}.calendar .DayPicker-Day--selected:not(.DayPicker-Day--outside) + .DayPicker-Day--outside:after{background-color:transparent !important}.calendar .DayPicker-Day--selectedFromTo{color:#fff !important;border-radius:100% !important;background-color:#f5b10b !important;z-index:3}.calendar.hidden{display:none}.calendar.hotels{top:70px}.calendar .arrow{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAYAAABIB77kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NEM3MjE4OEMyRTExRTA5RUM4QkM2MkFCQjEyMzZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NEM3MjE5OEMyRTExRTA5RUM4QkM2MkFCQjEyMzZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTg0QzcyMTY4QzJFMTFFMDlFQzhCQzYyQUJCMTIzNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg0QzcyMTc4QzJFMTFFMDlFQzhCQzYyQUJCMTIzNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VcFgkAAAB90lEQVR42qSUzUsCQRTAd3Q1qQQrggpCpboERceIugURQYHUsUvQJRIvHvswCryI4sHjXrx66IPMv6NbHwgqKp6Esku5tr1Z3siy7eyuOvBjZmfezM83Mw4ReiuE068MuoBVHOGIlEGFRNc2y1CxIyY2ZISDVqSHKyU2ZA4DtMJfA7hSh4mMLe4ERMAFDFGy2ewC1B72jWMixjo06xI7Z0pwIhOMAD5gEpjJ5XJbnU7no9ls5uB7lvbhmA9j2Q9wWpz7PxnNYBQYA6YAvyRJu7IsfypYGo3GLfTTbP0YM4ZzPFZSnmwcmAaCmUwmxGS1Wp05lWq1+gDjizQGY8etpGYyul1z6XR6v91uq7KXlzdlbWNTObu47korlcojxC3RWJxjKmU30VCWSqUOQNbSypZWVlW00nK5nIf4ZRNp93azm0gPexjwAhPAvJnMSFoqlZh0Gtfw4ppD7AZToxu31qW5/u5kMrkeDoclURRHX1/fhaPjE6HV+jK8bXu7O8L11ZnahkyfAoHAKTS/gR+gDchYqym6sO7+jxKJxEQkEnm2I+NICyA9RBF9CDrYVpio+2TF43F3NBqt9yIzksL2FoLBYEj/7Dm0r0MsFvP0K6Pl/iEvnF/eqG3IcLtYLN7pnkcnoYetn9iPjJep5Vs6qEyfqb78CTAARD0btQWwIxAAAAAASUVORK5CYII=") 0 0 no-repeat;width:28px;height:18px;position:absolute;top:-18px;left:31px;-moz-transition:ease-in-out .11s;-o-transition:ease-in-out .11s;-webkit-transition:ease-in-out .11s;transition:ease-in-out .11s}
/* hotels-offers.css */
.hotelsAnnouncement{padding:32px}@media screen and (min-width:768px) and (max-width:1023px){.hotelsAnnouncement{margin:0}}.hotelsAnnouncement-cityTabsBody{padding-top:30px;padding-bottom:15px;overflow:hidden}.hotelsAnnouncement-hotelOffersContainer{position:relative}.hotelsAnnouncement-cityTabsHeader{overflow:hidden}.hotelsAnnouncement-cityTabHeader{float:left;color:#0078c7;font-size:16px;border-bottom:1px dotted #0078c7;cursor:pointer;margin:9px 30px 9px 0}.hotelsAnnouncement-cityTabHeader:first-child{margin-left:0}.hotelsAnnouncement-cityTabHeader.active{color:#40454f;font-size:20px;font-weight:600;border-bottom:0;cursor:default;margin-top:6px;margin-bottom:7px}.hotelsAnnouncement-hotelOffersContainer{position:relative}.hotelsAnnouncement-cityTabBody--noOffers .hotelsAnnouncement-hotelOffersContainer{display:none}.hotelsAnnouncement-hotelOffer{width:32%;margin-left:2%;color:#4d5462;display:inline-block;vertical-align:top}.hotelsAnnouncement-hotelOffer:first-child{margin-left:0}.hotelsAnnouncement-hotelOffer-body{margin-top:12px;padding-bottom:24px;text-align:center;background:#272a33;overflow:hidden}.hotelsAnnouncement-hotelOffer-image{position:relative;display:block;height:100px;width:300px;margin-left:-150px;left:50%}.hotelsAnnouncement-hotelOffer-rating{margin-top:25px;display:inline-block}.hotelsAnnouncement-hotelOffer-rating:before,.hotelsAnnouncement-hotelOffer-rating:after{display:table;content:"";line-height:0}.hotelsAnnouncement-hotelOffer-rating-active{float:left;background:url("/images/hotels/star-active.png") repeat-x;height:14px;width:0}.hotelsAnnouncement-hotelOffer-rating-inactive{float:left;background:url("/images/hotels/star-inactive.png") repeat-x;height:14px;width:0}.hotelsAnnouncement-hotelOffer-rating--1 .hotelsAnnouncement-hotelOffer-rating-active,.hotelsAnnouncement-hotelOffer-rating--4 .hotelsAnnouncement-hotelOffer-rating-inactive{width:16px}.hotelsAnnouncement-hotelOffer-rating--2 .hotelsAnnouncement-hotelOffer-rating-active,.hotelsAnnouncement-hotelOffer-rating--3 .hotelsAnnouncement-hotelOffer-rating-inactive{width:32px}.hotelsAnnouncement-hotelOffer-rating--3 .hotelsAnnouncement-hotelOffer-rating-active,.hotelsAnnouncement-hotelOffer-rating--2 .hotelsAnnouncement-hotelOffer-rating-inactive{width:48px}.hotelsAnnouncement-hotelOffer-rating--4 .hotelsAnnouncement-hotelOffer-rating-active,.hotelsAnnouncement-hotelOffer-rating--1 .hotelsAnnouncement-hotelOffer-rating-inactive{width:64px}.hotelsAnnouncement-hotelOffer-rating--5 .hotelsAnnouncement-hotelOffer-rating-active,.hotelsAnnouncement-hotelOffer-rating--0 .hotelsAnnouncement-hotelOffer-rating-inactive{width:80px}.hotelsAnnouncement-hotelOffer-name{font-size:21px;margin:5px 8px 0 8px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:32px}.hotelsAnnouncement-hotelOffer-address{font-size:12px;margin:3px 5px 0 5px;color:#9a9ea9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:16px}.hotelsAnnouncement-hotelOffer-price{margin-top:20px;font-size:12px;color:#9a9ea9}.hotelsAnnouncement-hotelOffer-singleAccommodation-icon{display:inline-block;width:15px;height:15px;margin-right:6px;background:url("/images/hotels/single.png")}.hotelsAnnouncement-hotelOffer-doubleAccommodation-icon{display:inline-block;width:34px;height:15px;margin-right:4px;background:url("/images/hotels/several.png") repeat-x}.hotelsAnnouncement-hotelOffer-multiAccommodation-icon{display:inline-block;width:51px;height:15px;margin-right:4px;background:url("/images/hotels/several.png") repeat-x}.hotelsAnnouncement-hotelOffer-currentPrice{color:#414650;margin:6px 0}.hotelsAnnouncement-hotelOffer-currentPrice.hotelsAnnouncement-hotelOffer-withDiscount{color:#fc7722}.hotelsAnnouncement-hotelOffer-currentPrice .b-price{font-size:24px;margin-left:3px;color:#ffb10b}.hotelsAnnouncement-hotelOffer-priceInfo{position:relative;white-space:nowrap;line-height:27px}.hotelsAnnouncement-hotelOffer-oldPrice{position:absolute;text-decoration:line-through;top:-18px;white-space:nowrap}.hotelsAnnouncement-hotelOffer-select{display:inline-block;margin-top:19px;border:0;background:#0088d4;color:#fff;font-size:14px;font-weight:normal;padding:12px 42px 12px 42px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-shadow:none}.hotelsAnnouncement .hotelsAnnouncement-hotelOffer-select:active{background:#3391d5}.hotelsAnnouncement-hotelOffer-selectIcon{display:inline-block;width:16px;height:21px;margin-right:4px;background:url("/images/hotels/select.png");vertical-align:middle}.hotelsAnnouncement-hotelOffer-selectText{vertical-align:middle}.hotelsAnnouncement-otherVariants{clear:both;width:100%;height:110px;line-height:110px;background:url("../static/image/result/map.png") 0 100% no-repeat;margin-top:30px;border:1px solid #cbd0d9;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-align:center;font-size:19px;font-weight:600;overflow:hidden}.hotelsAnnouncement-cityTabBody--noOffers .hotelsAnnouncement-otherVariants{height:314px;line-height:314px}.hotelsAnnouncement-otherVariants a{text-decoration:underline;display:inline-block;vertical-align:middle;line-height:normal}@media screen and (max-width:1350px){.hotelsAnnouncement-cityTabHeader{margin-right:15px}.hotelsAnnouncement-hotelOffer{width:32.66666666%;margin-left:1%;color:#4d5462}}@media screen and (max-width:1220px){.hotelsAnnouncement-hotelOffer-currentPrice .b-price{font-size:20px}}@media screen and (max-width:1080px){.hotelsAnnouncement-hotelOffer-currentPrice .b-price{font-size:20px}}
/* multi-ticket.css */
.hubInsuranceWarning{line-height:20px;margin:8px 0;padding:0 52px 0 10px;position:relative}.hubInsuranceWarning:before{content:"";position:absolute;top:0;right:10px;background:url("/images/hubs-ad66780a.svg") no-repeat;background-position:50% 0;width:32px;height:40px}.hubInsuranceWarning-header{color:#fff;font-size:14px;font-width:600;margin-bottom:4px}.hubInsuranceWarning-body{color:#9a9ea9;font-size:12px}
.multiTicketWarning{border:1px dotted #ee4070;color:#fff;font-size:12px;line-height:16px;margin:8px 0;padding:15px}.multiTicketWarning-attention{color:#ee4070;margin-bottom:4px}.multiTicketWarning__hubInfo{margin-top:16px;color:#fff;background:#ee4070;display:inline-block;line-height:22px;font-size:12px;cursor:pointer;border-radius:40px;padding-left:6px}.multiTicketWarning__hubInfo:after{content:"i";background:#fff;color:#ee4070;width:12px;height:12px;line-height:12px;border-radius:100%;display:inline-block;margin:0 6px 0 5px;text-align:center;font-weight:600;font-size:12px}.multiTicketWarning-list{list-style-position:outside;list-style:disc;margin-left:25px}
/* ui-hotels.css */
.hotel-item-map{display:inline-block;width:288px;height:298px;position:relative}.hotel-item-map_info{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;padding:25px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0.4)}.hotel-item-map_info-button{margin-top:10px}.hotel-item-map_info-down{display:inline-block;position:absolute;bottom:25px;width:100%}.hotel-item-map_info-price{color:#ffa500}.hotel-item-map_info-price-value{font-size:32px;font-weight:600}.hotel-item-map_info-title{font-size:21px;margin-top:10px;color:#fff}.hotel-item-map_image{width:100%;height:100%}
.hotelStars{display:inline-block}.hotelStars-item{display:inline-block}.hotelStars-item--active{background:url("/images/hotels-search-e1ecc775.svg") no-repeat;background-position:85.71428571428571% 50%;width:16px;height:16px}.hotelStars-item--inactive{background:url("/images/hotels-search-e1ecc775.svg") no-repeat;background-position:0 100%;width:16px;height:16px}
.hotelTicket-section{display:block;padding:0 12px 16px 8px}.hotelTicket-section:first-of-type{padding-top:16px}.wide .hotelTicket-section:first-of-type{padding-top:0}.hotelTicket-sectionItem{display:inline-block;vertical-align:top;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hotelTicket-sectionItem--full{display:block;width:auto}.hotelTicket-sectionItem-title{text-transform:uppercase;line-height:24px;color:rgba(0,0,0,0.54);font-size:12px}.hotelTicket-sectionItem-content{color:#1c1e24;font-size:14px;line-height:20px}.hotelTicket-sectionItem-content.sectionItem-date{line-height:24px}.hotelTicket-sectionItem-content.sectionItem-time{line-height:16px;color:rgba(0,0,0,0.54)}.hotelTicket-sectionItem-content .sectionItem-children{padding-left:3px}.hotelTicket-sectionItem-content .sectionItem-children-details{font-style:normal;color:rgba(0,0,0,0.54);padding-left:3px}.hotelTicket-room{padding:16px 12px 16px 8px}.hotelTicket-roomTitle{font-size:14px;line-height:20px;color:#1c1e24}.hotelTicket-roomTitle-count{text-transform:uppercase}.hotelTicket-room-people{color:rgba(0,0,0,0.54);line-height:20px;font-size:12px}.hotelTicket-room.hidePeople{padding-bottom:0}.hotelTicket-room.hidePeople .hotelTicket-room-people{display:none}.hotelTicket-contact{padding:0 12px 16px 8px}.hotelTicket-contactPerson{font-size:12px;color:rgba(0,0,0,0.54);line-height:20px}.confirm .hotelTicket-contact .hotelTicket-sectionItem-title{display:none}.hotelTicket-nightTitle{display:none}.hotelTicket-postPay{color:#f5b10b;font-size:12px;line-height:40px;font-weight:600;padding:0 16px 0 28px;position:absolute;top:22px;right:0}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-postPay{display:none}}.hotelTicket-postPay:before{content:"";display:inline-block;position:absolute;top:8px;left:0;background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:28.235294117647058% 100%;width:24px;height:24px}.hotelTicket .ticketView-section.wide .hotelTicket-section{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;margin-top:16px}.hotelTicket .sectionItem-timeTitle{display:none}.hotelTicket-wide .hotelTicket-section{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;margin-top:16px}.hotelTicket-typePersonal .hotelTicket-section{max-width:420px;margin-top:24px;padding:0 12px 24px 19px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-section{padding:0;width:auto;display:inline}}.hotelTicket-typePersonal .hotelTicket-checkin:after{content:"–";font-size:32px;position:absolute;right:15%;top:0;color:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-checkin:after{display:none}}.hotelTicket-typePersonal .hotelTicket-sectionItem{width:50%;position:relative;min-height:40px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-sectionItem{width:32%;padding:12px 0 12px 11px}}.hotelTicket-typePersonal .hotelTicket-sectionItem-title{display:none}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-sectionItem-title{display:block}}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-sectionItem-content{line-height:20px;font-size:12px}}.hotelTicket-typePersonal .hotelTicket-hotelName{font-size:24px;line-height:32px;color:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-hotelName{font-size:12px;line-height:16px;font-weight:600}}.hotelTicket-typePersonal .hotelTicket-header{padding:8px 0 8px 108px !important;min-height:80px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-header{padding:16px !important;min-height:0}}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-headerContent{padding:0}}.hotelTicket-typePersonal .hotelTicket-timeTitle{display:inline-block;padding-right:5px;text-transform:lowercase;font-size:12px}.hotelTicket-typePersonal .hotelTicket-image{width:80px;height:80px;border-radius:5px;left:13px;top:8px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-image{display:none}}.hotelTicket-typePersonal .hotelTicket-hotelStars{margin:0 0 4px}.hotelTicket-typePersonal .hotelTicket-hotelAddress{margin:0;line-height:16px}.hotelTicket-typePersonal .hotelTicket-roomsInfo{display:none}.hotelTicket-typePersonal .hotelTicket-nightNumber{font-size:32px;line-height:32px;padding-right:8px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-nightNumber{font-size:inherit;line-height:inherit;padding-right:3px}}.hotelTicket-typePersonal .hotelTicket-nightTitle{display:inline;text-transform:lowercase;color:#9a9ea9;font-size:12px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-nightTitle{color:#1c1e24}}.hotelTicket-typePersonal .hotelTicket-phone{margin-left:16px}.hotelTicket-typePersonal .hotelTicket-phone:before{content:"";display:inline-block;vertical-align:bottom;margin-right:4px;background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:92.85714285714286% 80.76923076923077%;width:16px;height:16px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .hotelTicket-phone{display:block;margin:4px 0 0}}.hotelTicket-typePersonal .sectionItem-date{display:inline;padding-right:5px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .sectionItem-date{padding:0;font-size:12px;display:block;line-height:20px}}.hotelTicket-typePersonal .sectionItem-dateDay{font-size:32px;line-height:32px;position:absolute;left:0;top:0}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .sectionItem-dateDay{font-size:inherit;line-height:inherit;position:static}}.hotelTicket-typePersonal .sectionItem-dateMonth{position:absolute;top:0;padding-left:45px;line-height:16px;font-size:12px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .sectionItem-dateMonth{position:static;padding:0}}.hotelTicket-typePersonal .sectionItem-time{position:absolute;padding-left:45px;top:16px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-typePersonal .sectionItem-time{position:static;padding:0}}.hotelTicket-mobileHeader{display:none;height:46px;line-height:46px;padding:0 16px 0 40px}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-mobileHeader{display:block;position:relative;border-bottom:1px dotted #bfc2cb}}@media screen and (min-width:320px) and (max-width:767px){.hotelTicket-mobileHeader .hotelTicket-postPay{display:block;top:3px}}.hotelTicket-mobileTitle{font-weight:600;color:#1c1e24;text-transform:uppercase;font-size:14px}.hotelTicket-mobileTitle:before{content:"";position:absolute;left:14px;top:12px;background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:28.235294117647058% 42.16867469879518%;width:24px;height:24px}.hotelTicket-mobilePrice{float:right;font-size:12px;line-height:20px}.hotelTicket-typeConfirm .hotelTicket-header:before,.hotelTicket-typeConfirm .hotelTicket-ticketPart:before{content:"";border-left:5px solid #f2f2f2;border-right:5px solid #f2f2f2;position:absolute;left:0;right:0;height:0;z-index:5;border-bottom:5px solid transparent;top:-1px}.hotelTicket-typeConfirm .hotelTicket-header:after,.hotelTicket-typeConfirm .hotelTicket-ticketPart:after{content:"";border-left:5px solid #f2f2f2;border-right:5px solid #f2f2f2;position:absolute;left:0;right:0;height:0;z-index:5;border-top:5px solid transparent;bottom:-1px}.makeorder-cartSection{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;min-height:1px;padding:0 6px 10px 12px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.makeorder-cartSection{padding:0 6px 6px}}
.hotelsMap{display:block;position:absolute;width:100%;height:100%;max-width:1280px;background:#fff;margin:0 auto 0 auto;left:0;right:0;padding-top:69px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.hotelsMap{padding-top:0}}.hotelsMap-label{display:inline-block;height:30px;width:100px;line-height:30px;text-align:center;background:#f5b10b;color:#fff;padding:0 10px 0 10px;font-size:14px}.hotelsMap-label:after{content:" ";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f5b10b;position:absolute;top:30px;left:50px}.hotelsMap-item{display:inline-block;position:absolute;z-index:100;top:175px;left:32px}@media screen and (min-width:320px) and (max-width:767px){.hotelsMap-item{top:56px;left:auto;width:100%;display:block}}.hotelsMap-close{cursor:pointer;display:block;position:absolute;top:80px;right:20px;z-index:20;margin:8px}.hotelsMap-close:before{content:"";background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:100% 0;width:14px;height:14px;display:inline-block;position:absolute;top:8px;left:9px}@media screen and (min-width:320px) and (max-width:767px){.hotelsMap-close:before{top:12px;left:12px}}@media screen and (min-width:320px) and (max-width:767px){.hotelsMap-close{top:0;right:0;width:40px;height:40px}}.hotelsMap-title{font-size:20px;padding-left:32px;padding-right:70px;position:absolute;display:inline-block;height:80px;line-height:80px;width:100%;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0.87);color:#fff;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.hotelsMap-title{height:56px;line-height:56px;white-space:nowrap;padding:0 56px 0 72px;font-size:16px}.hotelsMap-title .headerSidebar-Logotype{width:56px;height:56px;line-height:56px;text-align:center;border-right:1px solid rgba(255,255,255,0.12);position:absolute;left:0}.hotelsMap-title .headerSidebar-Logotype img{margin-top:8px}}.hotelsMap--isModal{padding-top:0}.hotelsMap--isModal .hotelsMap-title{z-index:1;background:#fff;color:#1c1e24}.hotelsMap--isModal .hotelsMap-close{display:none}.custom-marker-label{width:210px;height:26px;position:relative;font-size:14px;color:#fff;line-height:26px}.label .selectRoom{display:none;position:absolute;top:0;left:100px;text-align:center;line-height:26px;font-size:12px;width:100px;height:26px;background-color:#f5b10b}.label .selectRoom::after{content:"";position:absolute;left:100px;top:0;border:13px solid transparent;border-left:8px solid #f5b10b}.label .priceFrom{text-align:center;width:100px;height:26px;position:absolute;top:0;left:0}.hotelsMap-infoBox{user-select:none;cursor:pointer;background-color:#fff;width:304px;position:relative;-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}.hotelsMap-infoBox--section{display:inline-block}.hotelsMap-infoBox--section30{width:30%}.hotelsMap-infoBox--section70{width:70%;float:right}.hotelsMap-infoBox--clearfix{clear:both}.infoBox{overflow:inherit !important}.infoBox:before{content:"";display:inline-block;position:absolute;z-index:2;border-top:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;width:0;bottom:-12px;left:calc(50% - 20px)}.infoBox:after{content:"";display:inline-block;position:absolute;z-index:-1;width:20px;height:20px;background-color:#fff;-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);transform:rotate(45deg);left:calc(50% - 10px);top:calc(100% - 12px)}.image-container{height:100%;position:absolute;-o-background-size:cover;-webkit-background-size:cover;-khtml-background-size:cover;background-size:cover}.details-section{font-size:14px;color:rgba(0,0,0,0.54);padding:8px 16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;line-height:1.43}.details-section--title{font-size:16px;color:#0089d8;font-weight:600;line-height:1.5}.details-section--price-summary{font-size:12px;color:#1c1e24;margin-top:-4px}.details-section--price{font-weight:600;font-size:20px}.hotelsMap-hotelMarker{color:#fff;cursor:pointer;font-weight:600;font-size:14px;line-height:28px;text-align:center;white-space:nowrap;width:100px}.hotelsMap-hotelDetails{cursor:pointer;font-family:"Open Sans",Arial,sans-serif;user-select:none;width:304px;height:86px}.hotelsMap-hotelDetails-image{-o-background-size:cover;-webkit-background-size:cover;-khtml-background-size:cover;background-size:cover;display:inline-block;width:30%;height:100%}.hotelsMap-hotelDetails-content{display:inline-block;padding:0 16px;width:calc(70% - 32px);vertical-align:top}.hotelsMap-hotelDetails-title{color:#0088d4;font-size:16px;font-weight:600;line-height:20px}.hotelsMap-hotelDetails-price{color:#1c1e24;font-size:12px}.hotelsMap-hotelDetails-priceAmount{font-size:20px;font-weight:600}.hotelsMap-hotelsCluster{color:#fff;font-weight:600}
.info-window{display:inline;position:relative;cursor:pointer;color:#0088d4}.info-window-popup{position:absolute;display:none;background:#fff;padding:16px;border:2px solid #f5b10b;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);width:332px;color:#8f9197;top:25px;cursor:default;z-index:250;line-height:20px}.info-window-popup--show{display:inline-block}.info-window-popup:before,.info-window-popup:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.info-window-popup:before{border-color:rgba(194,225,245,0);border-bottom-color:#f5b10b;border-width:8px;margin-left:-8px}.info-window-popup:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:5px;margin-left:-5px}.info-window-popup--left{left:0}.info-window-popup--left:after,.info-window-popup--left:before{left:30px}.info-window-popup--right{right:0}.info-window-popup--right:after,.info-window-popup--right:before{left:310px}
.offers-calculator{display:inline-block;height:50px;line-height:50px;width:100%;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.offers-calculator_placeholder{line-height:20px;font-size:12px;letter-spacing:-.3px}.offers-calculator_value-wrapper{padding-top:2px}.offers-calculator_value-wrapper--not_placeholder .offers-calculator_value-wrapper{padding-top:0}.offers-calculator_value-wrapper--not_placeholder .offers-calculator_value{line-height:50px}.offers-calculator_value-wrapper--not_placeholder .offers-calculator_placeholder{display:none}.offers-calculator_value-wrapper--not_value{padding-top:0;height:100%;line-height:50px}.offers-calculator_value-wrapper--not_value .offers-calculator_placeholder{display:inline-block;vertical-align:middle;line-height:16px;font-size:12px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5px 0 5px}.offers-calculator_value{line-height:24px;font-size:16px;color:#1c1e24}.offers-calculator_value-content{display:inline-block;width:100%;height:100%;float:left;text-align:center;background:#fff7e6;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 50px 0 50px}.offers-calculator_control{display:inline-block;width:50px;height:100%;line-height:50px;cursor:pointer;float:left;font-size:28px;text-align:center;color:#fff;background:#ffb10b;position:absolute}.offers-calculator_plus{right:0}.offers-calculator_minus{left:0;line-height:44px;font-size:32px}.offers-calculator--disable_plus .offers-calculator_plus{background:rgba(255,177,10,0.541)}.offers-calculator--disable_minus .offers-calculator_minus{background:rgba(255,177,10,0.541)}
.select-room-button{display:inline-block;min-width:155px;height:36px;line-height:36px;background:#f5b10b;color:#fff;padding:0 4px 0 8px;position:relative;cursor:pointer;margin-right:15px}.select-room-button:after{content:"";position:absolute;left:100%;top:0;width:0;height:0;border:18px solid transparent;border-left:15px solid #f5b10b}.select-room-button--blue{background:#0088d4}.select-room-button--blue:after{border-left:15px solid #0088d4}.select-room-button--large{height:50px;line-height:50px}.select-room-button--large:after{border:24px solid transparent;border-left:15px solid #f5b10b}@media screen and (max-width:1000px){.select-room-button--large{border:none}}
/* baggage.css */
.baggageInfo{text-align:center}@media screen and (min-width:320px) and (max-width:767px){.baggageInfo{display:none}}.baggageInfo-bag{display:flex;flex-direction:column;align-items:center;line-height:10px;margin-left:10px;text-align:center;vertical-align:middle;position:relative}.baggageInfo-bag:first-child{margin-left:0}.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:default;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-inlineText{margin-top:6px;font-size:12px;line-height:16px;color:#9a9ea9;white-space:nowrap}
/* 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}
/* result.css */
.mainSlider{position:relative;width:100%;height:550px;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.mainSlider{height:400px}}@media screen and (min-width:768px) and (max-width:1023px){.mainSlider{height:480px}}.mainSlider-wrap{position:relative;height:115%;width:100%;overflow:hidden;background:#1c1e24}.mainSlider .track{font-size:0;height:100%;white-space:nowrap;transition:all .4s ease}.mainSlider-slide{background:#505661;position:relative;height:470px;width:100%;display:inline-block}@media screen and (min-width:1024px) and (max-width:1200px){.mainSlider-slide{background-position:0 50% !important}}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-slide{background-position:65% 50% !important;height:400px}}.mainSlider-slideInner{position:absolute;bottom:0;left:0;right:0;margin:40px 41px;color:#fff;font-size:14px}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-slideInner{margin:50px 5%;font-size:12px}}.mainSlider-slideTitle{font-size:48px;font-weight:300;white-space:pre-wrap;line-height:48px}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-slideTitle{text-align:center;font-size:32px}}.mainSlider-slideDesc{margin-top:20px;white-space:normal;line-height:14px}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-slideDesc{text-align:center;margin-top:16px}}.mainSlider-slideBtn{position:relative;margin-top:20px;background:#ee4070;text-align:center;line-height:50px;padding:0 20px;display:inline-block;font-size:14px;cursor:pointer}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-slideBtn{margin-top:28px;display:block}}.mainSlider-slideLink{color:#fff}.mainSlider-slideLink:hover{text-decoration:none}.mainSlider-slideLink:before{position:absolute;content:"";top:-10px;left:-10px;right:-10px;bottom:-10px}.mainSlider-controls{position:absolute;bottom:0;left:0;right:0;font-size:0}@media screen and (min-width:320px) and (max-width:767px){.mainSlider-controls{display:none}}.mainSlider-control{list-style:none;cursor:pointer;color:#fff;display:inline-block;height:0;width:0;text-align:center;border:10px solid transparent;position:absolute;bottom:30px;z-index:6}.mainSlider-control--prev{border-right:10px solid #ee4070;left:30%}@media screen and (min-width:768px) and (max-width:1023px){.mainSlider-control--prev{left:10%}}.mainSlider-control--next{border-left:10px solid #ee4070;right:30%}@media screen and (min-width:768px) and (max-width:1023px){.mainSlider-control--next{right:10%}}.mainSlider-dots{position:absolute;bottom:30px;right:50%;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-dots{left:12%;right:12%;text-align:center;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;white-space:nowrap}}@media screen and (min-width:320px) and (max-width:767px){.mainSlider-dots{bottom:15px}}.mainSlider-dot{list-style:none;cursor:pointer;background:#272a33;width:10px;height:10px;margin-right:10px;display:inline-block;vertical-align:top}@media screen and (min-width:320px) and (max-width:1023px){.mainSlider-dot{margin-bottom:0;margin-right:10px}}.mainSlider-dot:last-of-type{margin-bottom:0}.mainSlider-dot--active{background:#ee4070;pointer-events:none}
.modalInfo__AeroExpressBanner .modalInfo-close{background:none;color:#fff;font-weight:600}@media screen and (min-width:320px) and (max-width:767px){.modalInfo__AeroExpressBanner .modalInfo-close{color:#808080}}.aeroexpressBanner{background:url("/images/aeroexpress-banner/aeroexpress-bg.png") right 0 no-repeat;position:relative;height:100%}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner{background-image:url("/images/aeroexpress-banner/aeroexpress-bg-small.png")}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner{background:none}}.aeroexpressBanner:before{content:"";border-top:570px solid #fff;border-right:246px solid transparent;position:absolute;top:0;left:0;width:50%}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner:before{display:none}}.aeroexpressBanner-content{position:relative;z-index:1}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-content{width:auto}}.aeroexpressBanner-contentHeader{padding:40px 47px 22px}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner-contentHeader{padding-left:32px;padding-right:32px}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-contentHeader{background-color:#f2f2f2;padding:50px 32px 40px}}.aeroexpressBanner-contentInfo{padding:0 47px}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner-contentInfo{padding:0 32px}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-contentInfo{padding:20px 32px 0}}.aeroexpressBanner-logo{align-items:flex-end;display:flex}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-logo{justify-content:space-between}}.aeroexpressBanner-logoAwadLogo,.aeroexpressBanner-logoAeroexpress{display:inline-flex}.aeroexpressBanner-logoAwadLogo{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:0 0;width:229px;height:33px;margin-right:53px}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner-logoAwadLogo{margin-right:33px}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-logoAwadLogo{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:0 73.45132743362832%;width:136px;height:20px;margin-right:0}}.aeroexpressBanner-logoAeroexpress{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:0 39.75903614457831%;width:146px;height:50px}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-logoAeroexpress{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:0 100%;width:87px;height:30px}}.aeroexpressBanner-header{color:#000;font-size:30px;font-weight:600;line-height:36px;margin-top:44px}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner-header{font-size:24px;line-height:34px}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-header{font-size:24px;line-height:34px;margin-top:30px}}.aeroexpressBanner-header > div + div{color:#e83368;font-size:39px;font-weight:600;line-height:46px;text-transform:uppercase}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner-header > div + div{font-size:30px;line-height:40px}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-header > div + div{font-size:30px;line-height:40px}}.aeroexpressBanner-prices{color:#000;font-size:25px;font-weight:600}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-prices{font-size:20px}}.aeroexpressBanner-pricesRow{display:flex}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-pricesRow{justify-content:center}}.aeroexpressBanner-pricesRow > div{text-align:center;margin:17px 0 0 30px;white-space:nowrap;width:140px}.aeroexpressBanner-pricesRow > div:first-child{text-align:left;margin-left:0;width:60px}@media screen and (min-width:768px) and (max-width:1023px){.aeroexpressBanner-pricesRow > div{margin-left:14px}}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-pricesRow > div{margin-left:10%;width:120px}}.aeroexpressBanner-pricesRow-icon{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:70.87378640776699% 33.673469387755105%;width:23px;height:35px;display:inline-flex;margin-left:14px}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-pricesRow-icon{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:41.0377358490566% 97.16981132075472%;width:17px;height:27px}}.aeroexpressBanner-pricesRow-icon:first-child{margin-left:0}.aeroexpressBanner-pricesRow-price{align-self:flex-end}.aeroexpressBanner-pricesRow-oneWay{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:84.5% 31.132075471698112%;width:29px;height:27px;background-color:#fff;display:inline-flex}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-pricesRow-oneWay{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:50.48543689320388% 92.7927927927928%;width:23px;height:22px}}.aeroexpressBanner-pricesRow-roundTrip{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:99% 31.132075471698112%;width:29px;height:27px;background-color:#fff;display:inline-flex}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-pricesRow-roundTrip{background:url("/images/aeroexpress-banner-ff029977.svg") no-repeat;background-position:61.650485436893206% 92.7927927927928%;width:23px;height:22px}}.aeroexpressBanner-buyButton{margin-top:42px;display:flex}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressBanner-buyButton{justify-content:center}}.aeroexpressBanner-buyButtonContent{background-color:#e83368;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:23px;font-weight:600;line-height:66px;text-align:center;width:237px;height:70px}
.result-sections{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;min-height:100%;position:relative;min-width:981px;max-width:1400px}@media screen and (max-width:980px){.result-sections{min-width:320px;max-width:1400px}}.result-sectionBgs{position:fixed;top:55px;bottom:0;left:0;right:0}.toPersonal-message{margin:5px 63px 0 0;text-align:center}.toPersonal-message .toPersonal-messageLink{color:#fff;cursor:pointer}@media screen and (min-width:320px) and (max-width:767px){.page-main{display:none}}
/* result-cart.css */
.result-cartSection{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;min-height:1px;padding:0 0 10px;position:relative;left:0}@media screen and (max-width:980px){.result-cartSection{width:100%}}.result-statusMessage{padding:14px 16px;color:#fff;font-size:14px;line-height:20px}.result-statusMessage--completed{background:#00a86f}.result-orderInfo{padding:24px 16px;color:#fff}.result-orderStatus{font-size:16px;line-height:21px;font-weight:normal}.result-orderDatePrice,.result-orderCancelInfo{font-size:12px;line-height:16px;position:relative}.result-order-time_limit{color:#9a9ea9;font-size:20px;line-height:24px;margin:5px 0;padding-bottom:5px}.result-orderText{font-size:14px;line-height:24px;margin-top:12px}.result-ticketContainer{margin:0 8px}.result-orderPersonalLink{color:#0088d4;position:relative;padding-left:5px}.hotelsResult .result-order-date_price{font-weight:normal;font-size:12px;line-height:20px;top:0;padding-bottom:20px}.hotelsResult .result-order-status{color:#f5b10b;font-size:14px;line-height:20px;font-weight:normal;padding:0}.hotelsResult .result-order-text{max-width:250px}.result-ticket .ticketView{margin-top:20px}.result-secondaryTicket .result-ticket .ticketView{margin-top:0 !important}.result-ticket:first-child .ticketView{margin-top:8px}.result-order-thank_you{color:#4d5462;font-size:20px;line-height:normal;margin:30px 0 15px 10px;text-align:left}@media screen and (max-width:1000px){.result-order-thank_you{text-align:center}}.result-payment-info{border-top:1px dotted #b8b8b8;color:$color-grey51;font-size:12px;padding:13px 0;margin:0 16px}.result-payment-info-item{line-height:20px}.result-payment-info-item+.result-payment-info-item{margin-top:10px}.result-message{color:#fff;font-size:14px;line-height:24px;padding:12px 16px;margin:0 -4px}.result-message.successMessage{background:#00a86f}
.resultBonus{line-height:normal;margin:12px auto 0;position:relative;text-align:center}.resultBonus-container{display:inline-block;overflow-x:hidden;vertical-align:top}.resultBonus-points{padding:10px 5px 0;position:relative;vertical-align:middle;white-space:nowrap}.resultBonus-pointsContainer{position:relative}.resultBonus-medal--red{background:url("/images/old-sprites/bonus.png") no-repeat -55px -92px;display:inline-block;height:38px;width:38px;margin-right:-5px}.resultBonus-medal--green{background:url("/images/old-sprites/bonus.png") no-repeat -95px -92px;display:inline-block;height:38px;width:38px;left:32px}.resultBonus--present .resultBonus-medal--green{left:62px}.resultBonus-medalCount{color:#fff;font-size:16px;font-weight:600;padding-top:8px;position:relative;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.4);width:100%}.resultBonus-title{color:#9a9ea9;font-size:12px;padding-top:10px;padding-left:5px;position:relative;text-align:left;vertical-align:middle}
/* result-advert.css */
.result-advertSection{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding:10px 10px 40px}.result-sectionBgs .result-advertSectionBg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:none;height:100%;max-width:1280px;margin:auto}@media screen and (max-width:980px){.result-sectionBgs .result-advertSectionBg{width:0}}.hotelOffersSection{padding-bottom:32px}.hotelOffersSection__list{background:#1c1e24;padding:32px 32px}