/* personal-navigation.css */
.menuItem{background:#1c1e24;border-bottom:1px dotted #3f4554;color:#9a9ea9;cursor:pointer;display:block;font-size:14px;line-height:20px;padding:12px 16px;position:relative}.menuItem-titleBadge{background:#ee4070;border:2px solid #ee4070;border-radius:12px 12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;line-height:12px;margin-left:2px;padding:0 4px}.menuItem-titleBadge--active{border-color:#fff}.menuItem-value{float:right;text-align:right}.menuItem-tealColor{color:#00a86f}.menuItem-itemsGroup .menuItem-title:after{content:"";display:inline-block;vertical-align:middle;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:21.05263157894737% 75%;width:24px;height:24px}.menuItem--isActive{background:rgba(68,73,84,0.5);border-left:5px solid #0088d4;padding-left:11px}.menuItem--isOpen{box-shadow:0 0 8px 3px rgba(0,0,0,0.38);border-bottom:none}.menuItem--isOpen .menuItem-title:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.personalBalance-block{padding:12px 32px}.personalBalance-blockTitle{color:#1c1e24;display:block;font-size:18px;line-height:24px;padding-bottom:8px}.personalBalance-blockRow{padding-bottom:8px}.personalBalance-block--thirds{display:inline-block;margin-right:2%;width:32%}.personalBalance-block--thirds:last-child{margin-right:0}.personalBalance-controls .ui-button.ui-button_flat{line-height:72px;width:100%}
.personalNavigation--fixed{position:fixed;bottom:0;width:320px;box-shadow:0 0 5px 0 rgba(0,0,0,0.54)}@media screen and (min-width:768px) and (max-width:1023px){.personalNavigation--fixed{position:absolute}}@media screen and (min-width:320px) and (max-width:767px){.personalNavigation--fixed{display:none}}.personalNavigation-depositItem{background:#1c1e24;border-bottom:1px dotted #3f4554;color:#9a9ea9;display:block;font-size:14px;line-height:20px;padding:12px 16px;position:relative}.personalNavigation .b-price{float:right}
/* 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}
/* 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}}
/* 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}
/* 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}}
/* 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}
/* 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}
/* 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}
/* extra-service.css */
.extraBanner{padding:12px 16px 0}@media screen and (min-width:320px) and (max-width:767px){.extraBanner{padding:12px 8px}}.extraBanner-icon--baggage{background:url("/images/extra-banners-30d58838.svg") no-repeat;background-position:0 32.72727272727273%;width:128px;height:72px}.extraBanner-icon--checkin{background:url("/images/extra-banners-30d58838.svg") no-repeat;background-position:86.42857142857143% 100%;width:113px;height:74px}.extraBanner-icon--insurance{background:url("/images/extra-banners-30d58838.svg") no-repeat;background-position:0 100%;width:121px;height:74px}.extraBanner-icon--train{background:url("/images/extra-banners-30d58838.svg") no-repeat;background-position:0 0;width:130px;height:36px}.extraBanner-icon--seats{background:url("/images/extra-banners-30d58838.svg") no-repeat;background-position:100% 0;width:123px;height:55px}.extraBanner-iconAdd--pink{background:url("/images/add-icons-1952d06e.svg") no-repeat;background-position:0 100%;width:23px;height:22px}.extraBanner-iconAdd--green{background:url("/images/add-icons-1952d06e.svg") no-repeat;background-position:100% 0;width:23px;height:22px}.extraBanner-container{position:relative;padding:31px 35px 28px 18px}@media screen and (min-width:320px) and (max-width:767px){.extraBanner-container{padding:22px 11px}}.extraBanner-container > div{vertical-align:middle}.extraBanner-icons{display:inline-block;padding:12px 0;text-align:right;width:130px}@media screen and (min-width:320px) and (max-width:767px){.extraBanner-icons{display:block;text-align:center;width:auto}}.extraBanner-icons--add{left:10px;position:absolute;top:10px}.extraBanner-icons--main{display:inline-block}.extraBanner-text{box-sizing:border-box;color:#1c1e24;display:inline-block;font-size:14px;line-height:18px;padding:0 60px;width:calc(100% - 230px)}@media screen and (min-width:320px) and (max-width:767px){.extraBanner-text{display:block;padding:0 0 26px 0;width:auto}}.extraBanner-text > p{font-size:24px;font-weight:bold;line-height:24px;letter-spacing:normal;padding-bottom:17px}.extraBanner-paymentInfo{display:inline-block;width:100px}@media screen and (min-width:320px) and (max-width:767px){.extraBanner-paymentInfo{display:block;width:auto}}.extraBanner-paymentInfo--amount{color:#1c1e24;font-size:12px;line-height:18px;padding-bottom:22px;text-align:center;white-space:nowrap}@media screen and (min-width:320px) and (max-width:767px){.extraBanner-paymentInfo--amount{padding-bottom:6px}}.extraBanner-paymentInfo--amount .b-price{font-size:24px}.extraBanner-paymentInfo--button .ui-button{font-size:12px;font-weight:600;line-height:30px;padding:0;width:100%}@media screen and (min-width:320px) and (max-width:767px){.extraBanner-paymentInfo--button{margin:0 auto;width:100px}}
/* orders-list.css */
.listOrderItem{padding:12px 16px 12px 35px;border-bottom:1px solid #1c1e24;border-left:5px solid transparent;color:#9a9ea9;font-size:12px;line-height:20px;position:relative;cursor:pointer}.listOrderItem-orderReceiptsStatus{font-style:italic;font-size:12px;line-height:16px;margin-bottom:6px}.listOrderItem-orderReceiptsStatus--done{color:#56b152}.listOrderItem-orderReceiptsStatus--wait{color:#ffb10b}.listOrderItem-titleGroup{position:relative}.listOrderItem-icon{position:absolute;top:-2px;left:-28px}.listOrderItem-icon--hasIndicator{top:42px}.listOrderItem-icon--planeGray{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 28.91566265060241%;width:24px;height:24px}.listOrderItem-icon--hotelGray{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:0 42.16867469879518%;width:24px;height:24px}.listOrderItem-icon--trainGray{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:100% 57.83132530120482%;width:24px;height:24px}.listOrderItem-icon--plane{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 0;width:24px;height:24px}.listOrderItem-icon--hotel{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:28.235294117647058% 42.16867469879518%;width:24px;height:24px}.listOrderItem-icon--train{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.listOrderItem-title{color:#fff;font-size:14px;font-weight:600;line-height:20px;padding-bottom:4px}.listOrderItem-date{color:#bfc2cb;font-style:italic;padding-right:8px}.listOrderItem-dateAccent{color:#fff;font-style:normal;font-weight:600;padding-left:4px}.listOrderItem-price{color:#fff;float:right;font-size:14px;font-weight:600;line-height:20px;padding-left:8px}.listOrderItem-extraService,.listOrderItem-insurance,.listOrderItem-aeroexpress,.listOrderItem-aviaAncillary,.listOrderItem-onlineCheckin,.listOrderItem-atc{color:#9a9ea9;font-size:12px;line-height:20px;font-style:italic}.listOrderItem-extraService:before,.listOrderItem-insurance:before,.listOrderItem-aeroexpress:before,.listOrderItem-aviaAncillary:before,.listOrderItem-onlineCheckin:before,.listOrderItem-atc:before{content:"•";color:#0088d4;display:inline-block;font-size:14px;font-weight:600;margin-right:7px}.listOrderItem-info{line-height:20px;overflow:hidden;padding-bottom:8px}.listOrderItem-status{background:#505661;border-radius:12px 12px;color:#fff;display:inline-block;font-size:12px;font-style:italic;line-height:20px;padding:2px 10px 2px 24px;position:relative;margin-bottom:2px}.listOrderItem-status:before{content:"";background:url("/images/order-status-b0fa1e7a.svg") no-repeat;background-position:0 100%;width:24px;height:24px;display:block;position:absolute;left:0;top:0}.listOrderItem-indicator{font-size:12px;font-style:italic;line-height:24px;margin-left:-30px;padding-bottom:8px;text-align:center}.listOrderItem-indicatorIcon{display:none;margin-right:4px}.listOrderItem-indicator--user-turn{color:#55b151}.listOrderItem-indicator--user-turn .listOrderItem-indicatorIcon{display:inline-block;background:url("/images/chat-0288c781.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.listOrderItem-indicator--operator-turn{color:#f5b10b}.listOrderItem-indicator--operator-turn .listOrderItem-indicatorIcon{display:inline-block;background:url("/images/chat-0288c781.svg") no-repeat;background-position:0 0;width:24px;height:24px}.listOrderItem-statusCancelled,.listOrderItem-statusNone{color:#505661}.listOrderItem-statusCancelled .listOrderItem-title,.listOrderItem-statusNone .listOrderItem-title{color:#505661}.listOrderItem-statusCancelled .listOrderItem-status:before,.listOrderItem-statusNone .listOrderItem-status:before{background:url("/images/order-status-b0fa1e7a.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.listOrderItem-statusPaymentRequired .listOrderItem-status:before,.listOrderItem-statusAdditionalPaymentRequired .listOrderItem-status:before{background:url("/images/order-status-b0fa1e7a.svg") no-repeat;background-position:100% 100%;width:24px;height:24px}.listOrderItem-statusDone .listOrderItem-status:before,.listOrderItem-statusReturned .listOrderItem-status:before{background:url("/images/order-status-b0fa1e7a.svg") no-repeat;background-position:0 0;width:24px;height:24px}.listOrderItem--isSelected{background:#3f4554;border-left-color:#0088d4}.listOrderItem--isSelected.listOrderItem-statusCancelled{color:#9a9ea9}.listOrderItem--isSelected.listOrderItem-statusCancelled .listOrderItem-title{color:#9a9ea9}
.orderList{border-top:1px solid #272a33}@media screen and (min-width:320px) and (max-width:767px){.orderList{background:#272a33}}.orderList-moreButton{color:#9a9ea9;font-size:12px;height:48px;line-height:48px;text-align:center;cursor:pointer;background:#1c1e24}.orderList-moreButton--loading{color:#9a9ea9}.orderList-moreButton--loading .inlineLoader{margin-right:10px}.orderList-waiting{padding:16px;text-align:center;font-size:12px}.orderList-drawerToggler{color:#0088d4;font-size:12px;line-height:20px;margin:-3px -8px;padding:3px 8px}.orderList-drawerToggler:after{content:"";display:inline-block;vertical-align:middle;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 25%;width:24px;height:24px}.orderList-drawerToggler--opened:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.orderList-monthSeparator{background:#1c1e24;color:#9a9ea9;font-size:10px;line-height:16px;padding:4px 16px;text-transform:uppercase}.orderList--fixed{position:fixed;width:320px;top:70px;bottom:135px}@media screen and (min-width:768px) and (max-width:1023px){.orderList--fixed{position:absolute}}@media screen and (min-width:320px) and (max-width:767px){.orderList--fixed{top:56px;width:100%;bottom:0}}.orderList--fixed .orderList-container{overflow:hidden;position:absolute;bottom:0;top:93px;width:320px}@media screen and (min-width:320px) and (max-width:767px){.orderList--fixed .orderList-container{width:100%}}.orderList--fixed .orderList-moreButton{position:absolute;bottom:0;left:0;right:0}.orderList--fixed.orderList-showButton .orderList-container{bottom:50px}.orderList--bottomOffset2{bottom:90px}.orderList--bottomOffset3{bottom:135px}.orderList--bottomOffset4{bottom:180px}@media screen and (min-width:320px) and (max-width:767px){.orderList--bottomOffset2,.orderList--bottomOffset3,.orderList--bottomOffset4{bottom:0}}@media screen and (min-width:768px) and (max-width:1023px){.page-sidebar:not(.sidebar-open) .sidebar-content{margin-top:-70px}}@media screen and (min-width:320px) and (max-width:767px){.page-sidebar{position:absolute !important;top:56px !important;bottom:0}}@media screen and (min-width:768px) and (max-width:1023px){.scroller-inner{position:relative;height:100%;overflow:visible}}@-moz-keyframes ui-inprogress-spin{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ui-inprogress-spin{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes ui-inprogress-spin{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ui-inprogress-spin{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}
.listOmniFilter{position:relative}.listOmniFilter .toolTip{box-shadow:0 1px 3px 1px rgba(0,0,0,0.38);margin-top:1px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;left:12px;right:12px;width:auto}.listOmniFilter-form{background-color:#353a43;border-radius:16px 16px;display:block;height:32px;margin:8px 8px;padding:0 16px 0 42px;position:relative;overflow:hidden}.listOmniFilter-form:before{content:"";display:block;position:absolute;top:4px;left:9px;background:url("/images/filters-e1def4ec.svg") no-repeat;background-position:50% 50%;width:24px;height:24px}.listOmniFilter-input{background:none;border:none;color:#9a9ea9;display:block;font-size:12px;font-family:"Open Sans","Arial",sans-serif;height:32px;line-height:32px;width:100%;-webkit-appearance:none;outline:none;box-sizing:border-box}.listOmniFilter-input::-webkit-input-placeholder{color:#9a9ea9}.listOmniFilter-input:-moz-placeholder{color:#9a9ea9;opacity:1}.listOmniFilter-input::-moz-placeholder{color:#9a9ea9;opacity:1}.listOmniFilter-input:-ms-input-placeholder{color:#9a9ea9}.listOmniFilter-input:placeholder-shown{color:#9a9ea9}.listOmniFilter-input::-ms-clear{display:none}.listOmniFilter-inputContainer{position:absolute;left:40px;right:25px;width:auto;overflow:hidden}.listOmniFilter-clear{position:absolute;top:0;right:-1px;padding:7px 10px 7px 6px;font-size:18px;font-weight:600;cursor:pointer;display:none;background:#353a43}.listOmniFilter--active .listOmniFilter-clear{display:block}.listOmniFilter--active:before{background:url("/images/filters-e1def4ec.svg") no-repeat;background-position:0 50%;width:24px;height:24px}
.listFilterDrawer{background:#1c1e24;position:absolute;width:100%;z-index:5;box-shadow:0 1px 5px 0 #000}@media screen and (min-width:320px) and (max-width:767px){.listFilterDrawer{top:50px;bottom:0}}.listFilterDrawer-item{color:#9a9ea9;height:62px;line-height:62px;border-bottom:1px dotted #3f4554;font-size:12px;padding:0 8px 0 16px;position:relative}.listFilterDrawer-item:last-child{border-bottom:none}.listFilterDrawer-item-orderType .listFilterDrawer-button{text-transform:uppercase}.listFilterDrawer-itemList{display:inline-block;float:right}.listFilterDrawer-itemList .ui-select{background:none;border:none;height:auto;padding:0;position:static}.listFilterDrawer-itemCheckbox{display:inline-block;float:left}.listFilterDrawer-itemCheckbox .ui-checkBox.ui-checkBox--small{line-height:16px;position:relative;top:12px}.listFilterDrawer-itemCheckbox .ui-checkBox.ui-checkBox--small label:before{background:none !important;border-color:#3f4554}.listFilterDrawer-itemTitle{color:#9a9ea9}.listFilterDrawer-button{display:inline-block;height:62px;padding:0 8px;box-sizing:border-box;cursor:pointer}.listFilterDrawer-button--active{border-bottom:3px solid #0088d4;color:#fff;font-weight:600}.listFilterDrawer-select{width:190px;line-height:20px;margin:14px 8px 13px 0;position:static}@media screen and (min-width:320px) and (max-width:767px){.listFilterDrawer-select .Select-menu{max-height:300px;position:fixed;top:293px;bottom:0;width:100%}}.listFilterDrawer-select .Select-control{background:none;border:none;color:#fff;border-radius:0;cursor:pointer}.listFilterDrawer-select .Select-value{color:#fff !important;position:static !important;display:inline-block;float:left;font-size:12px !important;padding:0 !important}.listFilterDrawer-select .Select-value + .Select-input{display:none !important}.listFilterDrawer-select .Select-value-label{color:#fff !important}.listFilterDrawer-select .Select-value-label > div{max-width:150px;overflow:hidden;text-overflow:ellipsis}.listFilterDrawer-select .Select-arrow-zone{float:left;padding-right:0 !important}.listFilterDrawer-select .Select-menu-outer{width:320px;left:0;position:absolute;bottom:0;border-radius:0}@media screen and (min-width:320px) and (max-width:767px){.listFilterDrawer-select .Select-menu-outer{border:0;width:100%}}.listFilterDrawer-select .Select-option{background:#fff;font-size:12px;line-height:34px;padding:3px 16px;z-index:10;border-radius:0}.listFilterDrawer-select .Select-option:hover,.listFilterDrawer-select .Select-option.is-focused{background:#efeff1}.listFilterDrawer-select.is-open .Select-arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:auto;border:none}.listFilterDrawer-select.is-open .Select-control{background:none}.listFilterDrawer-select.is-focused .Select-control{box-shadow:none}
/* orders-view.css */
.orderView:after{content:"";display:block;height:16px}@media screen and (min-width:320px) and (max-width:767px){.orderView{display:none}}@media screen and (min-width:320px) and (max-width:767px){.orderView-showMobile{display:block;position:fixed;z-index:7;background:#272a33;top:56px;bottom:0;overflow:auto;left:0;right:0}.orderView-showMobile:after{content:"";display:block;height:52px}}.orderView-loading{padding-top:30px;text-align:center}.page--showBlocker .orderView-loading{visibility:hidden}@media screen and (min-width:320px) and (max-width:767px){.orderView-loading{position:fixed;z-index:10;width:100%;height:100%;background:rgba(0,0,0,0.54)}}.orderView-loadingIndicator{animation:ui-inprogress-spin 500ms infinite linear;background:transparent url("/images/spinner.png") 0 0 no-repeat;display:inline-block;height:25px;width:22px;vertical-align:middle}@media screen and (min-width:320px) and (max-width:767px){.orderView-loadingIndicator{margin-top:50%}}.orderView-noOrder{padding:24px 32px}.orderView-noOrder-title{color:#d43742;font-size:24px;line-height:32px}@media screen and (min-width:320px) and (max-width:767px){.orderView-noOrder-title{font-size:20px;line-height:24px;padding:0 40px 8px 0}}.orderView-noOrder-message{color:#fff;font-size:16px;line-height:24px}.orderView-emptyList{padding:24px 32px}.orderView-emptyList-title{color:#f5b10b;font-size:24px;line-height:32px}@media screen and (min-width:320px) and (max-width:767px){.orderView-emptyList-title{font-size:20px;line-height:24px;padding:0 40px 8px 0}}.orderView-emptyList-message{color:#fff;font-size:16px;line-height:24px}.orderView-emptyList-close{display:none}@media screen and (min-width:320px) and (max-width:767px){.orderView-emptyList-close{display:block;font-size:32px;float:right}}@-moz-keyframes ui-inprogress-spin{to{transform:rotate(1turn)}}@-webkit-keyframes ui-inprogress-spin{to{transform:rotate(1turn)}}@-o-keyframes ui-inprogress-spin{to{transform:rotate(1turn)}}@keyframes ui-inprogress-spin{to{transform:rotate(1turn)}}
.ticketHeader{padding:12px 24px 12px 19px;overflow:hidden}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader{padding:0;position:relative}}.ticketHeader-price{display:inline-block;vertical-align:top;float:right;text-align:right}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-price{float:none;display:block;height:auto;line-height:40px;text-align:left;padding:0 16px 0 11px;border-top:1px dotted #bfc2cb}}.ticketHeader-info{display:inline-block;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-info{display:block}}.ticketHeader-priceContent{color:#9a9ea9;font-size:20px;line-height:32px;min-height:32px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-priceContent{position:absolute;right:16px;top:0;font-size:12px;line-height:inherit}}.ticketHeader-title{font-size:18px;line-height:32px;color:#1c1e24;font-weight:600}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-title{font-size:14px;line-height:40px;letter-spacing:.6px;font-weight:600;display:block;padding:0 11px;text-transform:uppercase;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ticketHeader-title:before{content:"";background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 0;width:24px;height:24px;display:inline-block;margin:0 8px -6px 0}}@media screen and (min-width:320px) and (max-width:767px){.trainTicket .ticketHeader-title:before{background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:0 100%;width:24px;height:24px}}.ticketHeader-links{color:#0088d4;font-size:12px;line-height:32px;min-height:32px;display:inline-block;vertical-align:top;float:right}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-links{display:block;height:40px;line-height:40px;border-top:1px dotted #bfc2cb;padding:0 16px 0 11px;float:none}}.ticketHeader-ticketLinks{margin-left:18px;padding-left:2px;display:inline-block;position:relative}.ticketHeader-ticketLinks:before{height:14px;width:1px;content:"";left:0;top:3px;background:#9a9ea9;position:absolute}.ticketHeader-ticketLinks:first-child{margin-left:0;padding-left:0}.ticketHeader-ticketLinks:first-child:before{display:none}.ticketHeader-ticketLinks:first-child .ticketHeader-link:first-child{margin-left:0}.ticketHeader-actions{color:#ee4070;font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-actions{float:none;display:block;height:40px;line-height:40px}}.ticketHeader-link{cursor:pointer;margin-left:16px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-link{margin-left:0;margin-right:8px}}.ticketHeader-icon:before{content:"";display:inline-block;vertical-align:top;margin-right:16px;margin-top:3px}@media screen and (min-width:320px) and (max-width:767px){.ticketHeader-icon:before{width:16px;height:40px;margin:0 12px 0 0;vertical-align:middle}}.ticketHeader-icon--insurance-pink:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 25%;width:24px;height:24px}.ticketHeader-icon--insurance-teal:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 50%;width:24px;height:24px}
.generalInfo{padding:24px 32px 20px;clear:both}.generalInfo:after{content:'.';display:block;clear:both;height:0;visibility:hidden;zoom:1}@media screen and (min-width:320px) and (max-width:767px){.generalInfo{padding:0;position:relative}}.generalInfo-title{float:left;max-width:400px}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-title{float:none}}.generalInfo-titleMaintext{color:#fff;font-size:24px;line-height:32px}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-titleMaintext{font-size:14px;line-height:20px;padding:22px 16px;background:#1c1e24}}.generalInfo-titleSubtext{color:#9a9ea9;font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-titleSubtext{padding:14px 5%;max-width:40%;display:inline-block;float:left}}.generalInfo-secondLine{display:block}.generalInfo-titleStatus{color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-titleStatus{display:block;color:#fff}}.generalInfo-titleStatus-statusInProcess{color:#fff}.generalInfo-titleStatus-statusPaymentRequired,.generalInfo-titleStatus-statusAdditionalPaymentRequired{color:#ee4070}.generalInfo-titleSeparator{padding:0 16px}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-titleSeparator{display:none}}.generalInfo-titleSeparator:before{content:"•"}.generalInfo-priceCheck,.generalInfo-payPreorder{float:right}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-priceCheck{padding:14px 5%;max-width:50%}}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-payPreorder{float:none;clear:both;margin:0 16px 16px}}.generalInfo-close{display:none;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:100% 0;width:14px;height:14px}@media screen and (min-width:320px) and (max-width:767px){.generalInfo-close{display:block;position:absolute;top:22px;right:16px;opacity:.5}}.generalInfo-repriceMessage-newPrice{color:#fff;font-size:24px;font-weight:600;line-height:32px;margin-top:8px}
.extraCartInfoItem{background:#1c1e24;padding:16px 32px;clear:both;border-bottom:1px dotted #3f4554}.extraCartInfoItem:after{content:'.';display:block;clear:both;height:0;visibility:hidden;zoom:1}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem{padding:16px}}.extraCartInfoItem-title{float:left;padding:4px 0}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-title{padding:0}}.extraCartInfoItem-titleMaintext{color:#fff;font-size:16px;line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-titleMaintext{font-size:14px;line-height:20px;margin-bottom:4px}}.extraCartInfoItem-titleSubtext{color:#9a9ea9;font-size:12px;line-height:16px}.extraCartInfoItem-titleSubtext-price{color:#fff}.extraCartInfoItem-titleStatus{color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-titleStatus{padding-left:16px}}.extraCartInfoItem-titleStatus-statusInProcess{color:#fff}.extraCartInfoItem-titleStatus-statusPaymentRequired,.extraCartInfoItem-titleStatus-statusWaitingForPayment,.extraCartInfoItem-titleStatus-statusFailed,.extraCartInfoItem-titleStatus-statusPendingForMoneyGuaranted{color:#ee4070}.extraCartInfoItem-titleSeparator{padding:0 16px}.extraCartInfoItem-titleSeparator:before{content:"•"}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-titleSeparator{display:none}}.extraCartInfoItem-actionsWrapper{float:right;width:288px;max-width:40%}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-actionsWrapper{width:100%;max-width:100%;margin-top:8px}}.extraCartInfoItem-payButton{width:288px;max-width:100%}.extraCartInfoItem-changeButton{font-size:12px;color:#0088d4;cursor:pointer;float:right;padding-top:16px;line-height:16px;margin-right:16px}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-changeButton{float:left;padding-top:8px}}.extraCartInfoItem-cancelButton{font-size:12px;color:#d43742;cursor:pointer;float:right;padding-top:16px;line-height:16px}@media screen and (min-width:320px) and (max-width:767px){.extraCartInfoItem-cancelButton{float:left;padding-top:8px;padding-right:16px}}
.pendingPayment{background:#1c1e24;padding:16px 32px;clear:both;border-bottom:1px dotted #3f4554}.pendingPayment:after{content:'.';display:block;clear:both;height:0;visibility:hidden;zoom:1}@media screen and (min-width:320px) and (max-width:767px){.pendingPayment{padding:16px}}.pendingPayment-title{float:left;padding:4px 0}@media screen and (min-width:320px) and (max-width:767px){.pendingPayment-title{padding:0}}.pendingPayment-titleMaintext{color:#fff;font-size:16px;line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.pendingPayment-titleMaintext{font-size:14px;line-height:20px;margin-bottom:4px}}.pendingPayment-titleMaintext-status{color:#9a9ea9}.pendingPayment-titleSubtext{color:#9a9ea9;font-size:12px;line-height:16px}.pendingPayment-titleSubtext-price{color:#fff}.pendingPayment-actionsWrapper{float:right;width:288px;max-width:40%}@media screen and (min-width:320px) and (max-width:767px){.pendingPayment-actionsWrapper{width:100%;max-width:100%;margin-top:8px}}
.failedPayment{background:#1c1e24;padding:16px 32px;clear:both;border-bottom:1px dotted #3f4554}.failedPayment:after{content:'.';display:block;clear:both;height:0;visibility:hidden;zoom:1}@media screen and (min-width:320px) and (max-width:767px){.failedPayment{padding:16px}}.failedPayment-title{float:left;padding:4px 0}@media screen and (min-width:320px) and (max-width:767px){.failedPayment-title{padding:0}}.failedPayment-titleMaintext{color:#fff;font-size:16px;line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.failedPayment-titleMaintext{font-size:14px;line-height:20px;margin-bottom:4px}}.failedPayment-titleSubtext{color:#d43742;font-size:12px;line-height:16px}.failedPayment-closeAlert{cursor:pointer;float:right;width:24px;height:24px;position:relative;top:12px}.failedPayment-closeAlert:before{content:"";background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:100% 0;width:14px;height:14px;position:absolute;top:5px;left:5px}@media screen and (min-width:320px) and (max-width:767px){.failedPayment-closeAlert{margin-top:8px}}.failedPayment .inlineLoader{float:right;position:relative;top:10px}
.makePayment{border:1px solid #ee4070;cursor:pointer;padding:8px 16px;text-align:center;min-width:256px}.makePayment-label{color:#fff;font-size:14px;font-weight:600;line-height:16px}.makePayment-timeLimit{color:#ee4070;font-size:12px;line-height:16px}
.priceChecklist{text-align:right}.priceChecklist-priceLabelGroup{position:relative;z-index:10}.priceChecklist-priceLabel{color:#fff;font-size:24px;line-height:32px}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-priceLabel{font-size:14px;line-height:20px}}.priceChecklist-priceLabel + .priceChecklist-priceLabel:before{content:"+";color:#9a9ea9;padding:0 8px}.priceChecklist-checklistToggler{cursor:pointer;display:inline-block;margin-left:10px;transition:transform .2s;vertical-align:bottom;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 0;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-checklistToggler{border-radius:100%;vertical-align:middle}}.priceChecklist-checklistToggler--opened{transform:rotate(180deg)}.priceChecklist-checklistToggler--hidden{display:none}.priceChecklist-dropList{background:#1c1e24;border-radius:3px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.38);cursor:default;font-size:12px;line-height:16px;padding:16px 16px;position:absolute;right:-10px;text-align:left;top:32px;width:296px}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-dropList{width:275px;top:45px;z-index:10}}.priceChecklist-dropList:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #1c1e24;position:absolute;top:-8px;right:14px}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-dropList:before{right:10px}}.priceChecklist-dropList-item{margin-top:8px}.priceChecklist-dropList-item:first-child{margin-top:0}.priceChecklist-dropList-itemTitle{color:#9a9ea9;text-align:left;width:210px;margin-right:8px;display:inline-block;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-dropList-itemTitle{width:70%;margin-right:2%}}.priceChecklist-dropList-itemQuantity{color:#505661}.priceChecklist-dropList-itemValue{color:#fff;text-align:right;width:72px;display:inline-block;vertical-align:top;float:right}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-dropList-itemValue{width:25%}}.priceChecklist-dropList-item--negative .priceChecklist-dropList-itemTitle,.priceChecklist-dropList-item--negative .priceChecklist-dropList-itemValue{color:#ee4070}.priceChecklist-bonusPoints{color:#9a9ea9;font-size:12px;line-height:20px;text-align:right}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-bonusPoints{color:#55b151}}.priceChecklist-bonusPoints-amount{color:#55b151}.priceChecklist-paymentMethod{color:#9a9ea9;font-size:12px;line-height:20px;text-align:right}@media screen and (min-width:320px) and (max-width:767px){.priceChecklist-paymentMethod{display:none}}.priceChecklist-lowestPrice-label{color:#0088d4;cursor:pointer;font-size:12px;line-height:20px;text-align:right}.priceChecklist-approxPrice{color:#9a9ea9;font-size:12px;line-height:12px;padding-left:6px;vertical-align:super}
.lowestPrice-comparisonTable{min-width:760px}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-comparisonTable{min-width:100%}}.lowestPrice-comparisonTable-header{background:#f9fafc;color:#1c1e24;font-size:12px;font-weight:600;line-height:48px;padding:0 32px}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-comparisonTable-header{display:none}}.lowestPrice-comparisonTable-headerCell{display:inline-block;width:16%}.lowestPrice-comparisonTable-headerCell:first-child{margin-left:20%}.lowestPrice-comparisonTable-row{margin:0 32px;border-bottom:1px solid #bfc2cb}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-comparisonTable-row{margin:0 16px}}.lowestPrice-aviaRow-direction{color:#1c1e24;font-size:16px;font-weight:600;line-height:24px;padding-top:16px;padding-left:20%;display:inline-block}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-aviaRow-direction{display:block;padding:16px 0 0}}.lowestPrice-aviaRow-directionArrow{display:inline-block;margin:0 6px;vertical-align:bottom;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 0;width:24px;height:24px}.lowestPrice-aviaRow--flight1 .lowestPrice-aviaRow-direction{color:#0088d4}.lowestPrice-aviaRow--flight1 .lowestPrice-aviaRow-directionArrow{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 25%;width:24px;height:24px}.lowestPrice-aviaRow--flight2 .lowestPrice-aviaRow-direction{color:#ee4070}.lowestPrice-aviaRow--flight2 .lowestPrice-aviaRow-directionArrow{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 100%;width:24px;height:24px}.lowestPrice-aviaRow--flight3 .lowestPrice-aviaRow-direction{color:#96d100}.lowestPrice-aviaRow--flight3 .lowestPrice-aviaRow-directionArrow{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 50%;width:24px;height:24px}.lowestPrice-aviaRow--flight4 .lowestPrice-aviaRow-direction{color:#f5b10b}.lowestPrice-aviaRow--flight4 .lowestPrice-aviaRow-directionArrow{background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:84.21052631578948% 75%;width:24px;height:24px}.lowestPrice-aviaRow-info{padding:16px 0 20px 0}.lowestPrice-aviaRow-infoItem{color:#9a9ea9;font-size:12px;line-height:16px}.lowestPrice-aviaRow-infoItem + .lowestPrice-aviaRow-infoItem{padding-top:4px}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-aviaRow-infoItem{font-size:14px;line-height:20px}.lowestPrice-aviaRow-infoItem + .lowestPrice-aviaRow-infoItem{padding-top:16px}}.lowestPrice-aviaRow-infoCell{display:inline-block;width:16%}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-aviaRow-infoCell{display:block;width:auto}}.lowestPrice-aviaRow-infoCell:first-child{width:20%;text-align:left}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-aviaRow-infoCell:first-child{font-weight:600;width:auto}}.lowestPrice--bought .lowestPrice-aviaRow-infoCell{color:#1c1e24}.lowestPrice-mobileTitle{display:none}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-mobileTitle{display:inline-block;padding-right:5px}}.lowestPrice-totalPrice{padding:25px 32px}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-totalPrice{padding:16px}}.lowestPrice-totalPrice-itemLabel{color:#9a9ea9;display:inline-block;font-size:14px;line-height:20px;width:20%}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-totalPrice-itemLabel{padding-right:10px}}.lowestPrice--bought .lowestPrice-totalPrice-itemLabel{color:#1c1e24}.lowestPrice-totalPrice-itemValue{color:#1c1e24;display:inline-block;font-size:18px;font-weight:600;line-height:24px;width:16%}.lowestPrice--bought .lowestPrice-totalPrice-itemValue--highlighted{color:#d43742}@media screen and (min-width:320px) and (max-width:767px){.lowestPrice-totalPrice-itemLabel,.lowestPrice-totalPrice-itemValue{width:auto}}
.actionsPanel{background:#1c1e24;font-size:12px;line-height:16px;padding:16px 32px;margin-top:16px}@media screen and (min-width:320px) and (max-width:767px){.actionsPanel{padding:13px 16px;margin:0 0 8px}}.actionsPanel + .actionsPanel{margin-top:0}.actionsPanel-statusMessage{float:left}.actionsPanel-customActions{float:left}.actionsPanel-customActions + .actionsPanel-statusMessage{padding-left:8px}.actionsPanel-supportChatPanel{border-bottom:1px dotted #3f4554}.actionsPanel-action{color:#9a9ea9;cursor:pointer;margin-left:24px}@media screen and (min-width:320px) and (max-width:767px){.actionsPanel-action{margin-left:16px}}.actionsPanel-action:first-child{margin-left:0}.actionsPanel-action--blueColor{color:#0088d4}.actionsPanel-action--pinkColor{color:#ee4070}.actionsPanel-action--tealColor{color:#00a86f}.actionsPanel-action--limeColor{color:#96d100}.actionsPanel-action--orangeColor{color:#f5b10b}.actionsPanel-printAction,.actionsPanel-referenceAction{color:#fff}.actionsPanel-cancelAction,.actionsPanel-deleteAction{color:#d43742}@media screen and (min-width:320px) and (max-width:767px){.actionsPanel-deleteAction,.actionsPanel-historyAction{height:47px;margin-left:0}}.actionsPanel-deleteAction,.actionsPanel-referenceAction{position:relative}.actionsPanel-deleteAction:before,.actionsPanel-referenceAction:before{content:"";display:inline-block;position:absolute;top:12px;left:14px}@media screen and (min-width:768px){.actionsPanel-deleteAction:before,.actionsPanel-referenceAction:before{display:none}}.actionsPanel-deleteAction:before{top:16px;left:20px;background:url("/images/order-actions-0ee136f5.svg") no-repeat;background-position:100% 0;width:12px;height:13px}.actionsPanel-referenceAction:before{background:url("/images/info-actions-b2057296.svg") no-repeat;background-position:50% 0;width:24px;height:24px}.actionsPanel-standardActions{float:right}.actionsPanel--bottomView{position:fixed;bottom:0;left:0;right:0;z-index:21;margin:0;padding:8px;height:30px}.actionsPanel--bottomView .actionsPanel-action{border:1px dotted rgba(255,255,255,0.54);padding:0 7px;line-height:30px;height:30px;border-radius:28px;display:inline-block}.actionsPanel--bottomView .actionsPanel-action--hidden{visibility:hidden}@media screen and (min-width:320px) and (max-width:767px){.actionsPanel--bottomView .actionsPanel-statusMessage{display:none}}.actionsPanel-dropdown{float:right;margin-left:8px}.actionsPanel-dropdownLabel{height:30px;line-height:30px;border-radius:28px;background:#1c1e24;border:1px dotted rgba(255,255,255,0.54);display:inline-block;padding:0 7px;z-index:10}.actionsPanel-dropdownList{background:#1c1e24;position:absolute;bottom:-200px;left:0;right:0}.actionsPanel-dropdownList--show{bottom:46px;transition:bottom .5s ease-out}.actionsPanel-dropdownList .actionsPanel-action{display:block;border:none;border-radius:0;height:48px;line-height:48px;padding:0 16px 0 48px;border-bottom:1px solid #3f4554 !important}.actionsPanel-groupContainer{margin:0 0 16px}.actionsPanel-groupContainer .actionsPanel{border-top:1px dotted #3f4554;margin-top:0}.actionsPanel-groupContainer .actionsPanel:first-child{border-top:none}.supportChatPanel{position:relative}.supportChatPanel-title{font-size:16px;line-height:1.5;color:#fff}.supportChatPanel-title--pink{color:#ee4070}.supportChatPanel-subtitle{font-size:12px;line-height:1.33;word-wrap:break-word}.supportChatPanel-button{max-width:25%;padding:0 15px;height:32px;border-radius:20px;border:1px dotted rgba(255,255,255,0.54);color:#ee4070;font-size:12px;font-weight:600;position:absolute;right:32px;top:calc(50% - 16px)}@media screen and (min-width:320px) and (max-width:767px){.supportChatPanel-button{right:16px;top:16px;text-overflow:ellipsis;overflow:hidden}}.supportChatPanel-textContainer{display:inline-block;max-width:75%}@media screen and (min-width:320px) and (max-width:767px){.supportChatPanel-textContainer{max-width:70%}}.supportChatPanel-changeIndicator{width:10px;height:10px;border-radius:50%;background-color:#ee4070;position:absolute;right:33px;top:calc(50% - 19px)}@media screen and (min-width:320px) and (max-width:767px){.supportChatPanel-changeIndicator{right:17px;top:14px}}
.cancelledOrder{background:#d43742;font-size:14px;line-height:56px;padding:0 32px}@media screen and (min-width:320px) and (max-width:767px){.cancelledOrder{font-size:12px;line-height:48px;padding:0 15px}}.cancelledOrder-isCancelled{color:#fff}.cancelledOrder-isCancelled:before{content:"!";background:#fff;border-radius:100%;color:#d43742;display:inline-block;font-size:20px;font-weight:600;line-height:18px;margin-right:12px;text-align:center;height:18px;width:18px;vertical-align:text-bottom}.cancelledOrder-reason{color:#1c1e24;padding-left:8px}
.personalTicket{position:relative}.personalTicket + .personalTicket{margin-top:12px}.personalTicket--cancelled,.personalTicket--returned,.personalTicket--exchanged{position:relative}.personalTicket--cancelled:after,.personalTicket--returned:after,.personalTicket--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}.personalTicket--cancelled .ticketStatus,.personalTicket--returned .ticketStatus,.personalTicket--exchanged .ticketStatus{display:block}.ticketStatus{position:absolute;bottom:40px;right:10px;z-index:5;display:none}.ticketView-stackItem-ticket .ticketStatus{bottom:5px}.ticketStatus-stamp{display:inline-block}.ticketStatus-stamp--ru-cancel{background:url("/images/ticket-status--ru-d82c91c9.svg") no-repeat;background-position:0 0;width:240px;height:96px}.ticketStatus-stamp--ru-change{background:url("/images/ticket-status--ru-d82c91c9.svg") no-repeat;background-position:0 100%;width:240px;height:96px}.ticketStatus-stamp--ru-refund{background:url("/images/ticket-status--ru-d82c91c9.svg") no-repeat;background-position:100% 0;width:240px;height:96px}.ticketStatus-stamp--en-cancel{background:url("/images/ticket-status--en-a95276e2.svg") no-repeat;background-position:0 0;width:240px;height:96px}.ticketStatus-stamp--en-change{background:url("/images/ticket-status--en-a95276e2.svg") no-repeat;background-position:0 100%;width:240px;height:96px}.ticketStatus-stamp--en-refund{background:url("/images/ticket-status--en-a95276e2.svg") no-repeat;background-position:100% 0;width:240px;height:96px}.ticketStatus-stamp--de-cancel{background:url("/images/ticket-status--de-434dc6f4.svg") no-repeat;background-position:0 0;width:240px;height:96px}.ticketStatus-stamp--de-change{background:url("/images/ticket-status--de-434dc6f4.svg") no-repeat;background-position:0 100%;width:240px;height:96px}.ticketStatus-stamp--de-refund{background:url("/images/ticket-status--de-434dc6f4.svg") no-repeat;background-position:100% 0;width:240px;height:96px}.ticketStatus-stamp--uk-cancel{background:url("/images/ticket-status--uk-02edc3a2.svg") no-repeat;background-position:0 0;width:240px;height:96px}.ticketStatus-stamp--uk-change{background:url("/images/ticket-status--uk-02edc3a2.svg") no-repeat;background-position:0 100%;width:240px;height:96px}.ticketStatus-stamp--uk-refund{background:url("/images/ticket-status--uk-02edc3a2.svg") no-repeat;background-position:100% 0;width:240px;height:96px}
.supportChat{position:relative;background:#f2f2f2;height:calc(100% - 72px)}.supportChat--hidden{display:none}.supportChat-leftSide,.supportChat-rightSide{display:inline-block;vertical-align:top;box-sizing:border-box;width:25%;position:relative}.supportChat-leftSide{width:75%;padding-right:2%}@media screen and (min-width:320px) and (max-width:767px){.supportChat-info .supportChat-leftSide{padding:12px 50px 12px 16px;width:100%;white-space:normal;background:#fff;z-index:5;left:0;transition:all .5s ease}.supportChat-info .supportChat-leftSide--open{left:-104px}}@media screen and (min-width:320px) and (max-width:767px){.supportChat-info .supportChat-rightSide{position:absolute;top:0;right:0;bottom:0;width:104px}}.supportChat-button{display:inline-block;vertical-align:top;height:48px;width:100%}.supportChat-button.ui-button{line-height:48px;font-size:14px;padding:0 30px}@media screen and (min-width:320px) and (max-width:767px){.supportChat-button.ui-button{padding:0;text-align:center}.supportChat-info .supportChat-button.ui-button{height:auto;margin:1px 0;line-height:80px}}.supportChat-button--disabled.ui-button{background:#bfc2cb}.supportChat-button--pink.ui-button{background:#ee4070}.supportChat-button--white.ui-button{background:#fff;color:#ee4070;border:1px solid #ee4070}.supportChat-info,.supportChat-input{background:#fff;border-bottom:1px solid #efeff1;padding:15px 32px;font-size:12px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.supportChat-info,.supportChat-input{padding:15px 16px}}.supportChat-input{position:absolute;bottom:0;left:0;right:0;width:auto;border-bottom:none;border-top:1px solid #efeff1}@media screen and (min-width:320px) and (max-width:767px){.supportChat-input{overflow:hidden;padding:0}}.supportChat-input--centered{text-align:center}@media screen and (min-width:320px) and (max-width:767px){.supportChat-input--centered{padding:16px}}.supportChat-input--disabled{visibility:hidden}@media screen and (min-width:320px) and (max-width:767px){.supportChat-info{white-space:nowrap;padding:0;position:relative}}.supportChat-buttonCentered{width:46%;max-width:240px;display:inline-block}.supportChat-buttonCentered:first-child{margin-right:4%}@media screen and (min-width:320px) and (max-width:767px){.supportChat-buttonCentered:first-child{margin-right:auto;margin-bottom:8px}}@media screen and (min-width:320px) and (max-width:767px){.supportChat-buttonCentered{display:block;width:auto;margin:0 auto;max-width:280px}}.supportChat-inputText{border:1px solid #bfc2cb;height:48px;display:block;vertical-align:top;box-sizing:border-box;padding:0 16px;font-family:"Open Sans",Arial,sans-serif;position:absolute;left:64px;right:16px;width:auto}@media screen and (min-width:320px) and (max-width:767px){.supportChat-inputText{left:47px;right:0}}.supportChat-inputText--error{border:1px solid #d43742}.supportChat-inputContent{border:none;line-height:46px;padding:0;display:block;width:100%;-webkit-appearance:none}.supportChat-inputFile .orderModify-inputFileButton{position:absolute;border-radius:0;border:none;bottom:15px;width:48px;height:48px}.supportChat-inputFile .orderModify-inputFileButton:before{content:"";background:url("/images/order-actions-0ee136f5.svg") no-repeat;background-position:0 0;width:32px;height:32px;display:inline-block;position:absolute;top:8px;left:8px}@media screen and (min-width:320px) and (max-width:767px){.supportChat-inputFile .orderModify-inputFileButton{bottom:0;border:1px solid #bfc2cb}}.supportChat-inputFile-fileContainer{margin-top:0}.supportChat-inputFile-fileContainer:not(:last-child){margin-right:16px}.supportChat-inputFile-fileNameButton{font-size:16px}.supportChat-inputFile .multiInputFile-files{padding-left:64px}.supportChat-infoStatus{color:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.supportChat-infoStatusDate,.supportChat-infoStatusStatus{display:block}}.supportChat-infoTheme{color:#9a9ea9}.supportChat-messages{padding:32px;position:absolute;top:80px;bottom:80px;left:0;right:0;overflow:auto;width:auto;box-sizing:border-box}.supportChat-messages--files{bottom:167px}.supportChat-messages--error{bottom:112px}.supportChat-messages--files.supportChat-messages--error{bottom:199px}@media screen and (min-width:320px) and (max-width:767px){.supportChat-messages{padding:16px;top:85px;bottom:48px}.supportChat-messages--files{bottom:136px}.supportChat-messages--error{bottom:80px}.supportChat-messages--files.supportChat-messages--error{bottom:168px}.supportChat-messages--confirm{bottom:136px}}.supportChat-message{margin-bottom:20px;position:relative}.supportChat-message:last-child{margin-bottom:0}.supportChat-messageAuthor{width:48px;height:48px;display:inline-block;vertical-align:top;background:#3f4554;position:absolute;top:0;text-transform:uppercase;text-align:center;line-height:48px;font-size:14px;color:#fff}@media screen and (min-width:320px) and (max-width:767px){.supportChat-messageAuthor{width:24px;height:24px;line-height:24px}}.supportChat-messageAuthor:before{content:"";position:absolute;top:-1px;width:0;height:0}.supportChat-messageText{background:#fff;display:inline-block;vertical-align:top;width:auto;padding:14px 16px 30px;position:relative;box-shadow:0 0 24px 0 rgba(75,102,160,0.09);min-width:115px}.supportChat-messageText:after{content:"";position:absolute;top:0;width:0;height:0}.supportChat-messageContent{color:#1c1e24;padding-bottom:7px;font-size:14px;line-height:20px;white-space:pre-line;text-align:left}.supportChat-messageDate{position:absolute;font-size:12px;line-height:16px;color:#9a9ea9;bottom:7px;right:8px;left:8px}.supportChat-messageAttachments{margin-top:4px;position:relative}.supportChat-messageAttachment{color:#0088d4;font-size:12px;line-height:24px;padding-left:18px;position:relative}.supportChat-messageAttachment:before{content:"";background:url("/images/order-actions-0ee136f5.svg") no-repeat;background-position:46.15384615384615% 80%;width:16px;height:16px;display:inline-block;margin-right:8px;position:absolute;left:0;top:1px}.supportChat-message--outcome{text-align:right;padding-right:60px}@media screen and (min-width:320px) and (max-width:767px){.supportChat-message--outcome{padding-right:0}}.supportChat-message--outcome .supportChat-messageAuthor{right:0}.supportChat-message--outcome .supportChat-messageAuthor:before{left:0;border-top:10px solid #f2f2f2;border-right:10px solid transparent}@media screen and (min-width:320px) and (max-width:767px){.supportChat-message--outcome .supportChat-messageAuthor{display:none}}.supportChat-message--outcome .supportChat-messageText:after{right:-8px;border-top:10px solid #fff;border-right:10px solid transparent}.supportChat-message--income{padding-left:60px}@media screen and (min-width:320px) and (max-width:767px){.supportChat-message--income{padding-left:32px}}.supportChat-message--income .supportChat-messageAuthor{left:0;background:#ee4070 url("/images/header/logo-mobile-white.svg") no-repeat 50% 50%}@media screen and (min-width:320px) and (max-width:767px){.supportChat-message--income .supportChat-messageAuthor{background-size:95% auto}}.supportChat-message--income .supportChat-messageAuthor:before{right:0;border-top:10px solid #f2f2f2;border-left:10px solid transparent}@media screen and (min-width:320px) and (max-width:767px){.supportChat-message--income .supportChat-messageAuthor:before{border-width:8px}}.supportChat-message--income .supportChat-messageText:after{left:-8px;border-top:10px solid #fff;border-left:10px solid transparent}@media screen and (min-width:320px) and (max-width:767px){.supportChat-message--income .supportChat-messageText:after{border-width:8px}}.supportChat-message--attachment{padding-bottom:32px}.supportChat-ajaxErrorContainer{text-align:left;max-width:calc(480px + 4%);margin-left:64px}.supportChat-ajaxErrorContainer--centered{margin:0 auto}.supportChat-ajaxErrorMessage{font-size:12px;line-height:24px;color:#d43742;position:relative;padding:4px 0 4px 25px}.supportChat-ajaxErrorMessage::before{content:"!";font-weight:600;text-align:center;font-size:14px;line-height:18px;color:#fff;display:inline-block;width:18px;height:18px;background-color:#d43742;border-radius:50%;position:absolute;left:0;top:6px}.supportChat-blocker{position:absolute;top:80px;left:0;right:0;bottom:0;z-index:999;background-color:#fff;opacity:.85}.supportChat-spinner{position:absolute;height:50px;width:50px;border-radius:0 100% 0 0;border:1px solid #ee4070;border-width:0 5px 0 0;box-shadow:5px 1px 2px -4px #fff,inset -4px 1px 3px -4px #ee4070;transform-origin:0 100%;-webkit-animation:blocker-spin 1s linear infinite;-moz-animation:blocker-spin 1s linear infinite;-o-animation:blocker-spin 1s linear infinite;animation:blocker-spin 1s linear infinite;left:50%;top:calc(50% - 105px)}.supportChat-spinner:after{position:absolute;height:6px;width:6px;top:calc(100% - 4px);left:calc(100% - 0px);border-radius:100%;border-width:0;background:#fff;box-shadow:0 0 2px 1px #fff;content:""}.supportChat-controlsButton{width:4px;height:20px;padding:0 25px;position:absolute;top:40%;right:0;display:none}@media screen and (min-width:320px) and (max-width:767px){.supportChat-controlsButton{display:inline-block}}.supportChat-controlsDot{width:4px;height:4px;display:block;background:#bfc2cb;border-radius:100%;position:absolute;top:0}.supportChat-controlsDot:before,.supportChat-controlsDot:after{content:"";width:4px;height:4px;display:block;background:#bfc2cb;border-radius:100%;position:absolute;top:6px}.supportChat-controlsDot:after{top:12px}.supportChatHistory{position:relative;height:calc(100% - 72px)}.supportChatHistory-filter{border-bottom:1px dotted #bfc2cb;color:#1c1e24;font-size:14px;margin-bottom:19px;padding:19px 32px 17px}.supportChatHistory-filter .ui-radioGroup{font-size:14px}@media screen and (min-width:320px) and (max-width:767px){.supportChatHistory-filter{padding-left:16px;padding-right:16px}}.supportChatHistory-messages{position:absolute;top:73px;bottom:0;left:0;right:0;overflow:auto;width:auto;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.supportChatHistory-messages{top:141px}}.supportChatHistory-itemHeader{border-bottom:1px dotted #bfc2cb;cursor:pointer;font-size:12px;line-height:20px;padding:15px 32px;position:relative}.supportChatHistory-itemHeader:after{content:"";display:block;position:absolute;right:16px;top:15px;transition:transform .2s;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 0;width:24px;height:24px}.supportChatHistory-itemHeader--open:after{transform:rotate(180deg);transition:transform .2s;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:42.10526315789474% 25%;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.supportChatHistory-itemHeader{padding:15px 16px}}.supportChatHistory-itemContent{background:#f2f2f2;border-bottom:1px dotted #bfc2cb;padding:32px}.supportChatHistory-itemContent--hidden{display:none}.supportChatHistory-itemContent-title{color:#1c1e24;position:relative;padding-right:22px}.supportChatHistory-itemContent-title > span:first-child{font-weight:600}.supportChatHistory-itemContent-title > span:first-child:before{content:""}.supportChatHistory-itemContent-title > span:before{content:".";color:#9a9ea9;display:inline;font-size:20px;line-height:10px;padding:0 6px;vertical-align:top}@media screen and (min-width:320px) and (max-width:767px){.supportChatHistory-itemContent{padding:32px 16px}}.supportChatHistory-itemContent-passengers{color:#9a9ea9}
.orderModify-container{padding:12px 0}.orderModify-comments{margin-top:8px}.orderModify-comment{color:#9a9ea9;font-size:14px;line-height:20px}.orderModify-comment:before{content:"- "}.orderModify-inputFileButton{border-radius:20px;height:32px;line-height:30px;font-size:12px;padding:0 20px;display:inline-block;white-space:nowrap;width:auto;color:#0088d4;border:1px solid #bfc2cb;font-weight:600;cursor:pointer}.orderModify-inputFileHiddenInput{display:none}.orderModify-inputFile-error{color:#d43742;display:inline-block;font-size:14px;line-height:20px;padding-left:8px}.orderModify-fileContainer{display:inline-block;margin-top:10px;vertical-align:top;position:relative;padding-bottom:5px}.orderModify-fileContainer:not(:last-child){margin-right:32px}.orderModify-fileName{width:80px;height:80px;padding-bottom:18px;background-color:#efeff1;position:relative;overflow:hidden;text-overflow:ellipsis;display:inline-block}.orderModify-fileName--hideTitle{padding-bottom:0}.orderModify-fileNameButton{width:20px;height:20px;color:#d43742;font-size:20px;font-weight:600;padding:5px;position:absolute;right:-3px;top:-3px;line-height:10px;z-index:2}.orderModify-fileNameButton--disabled{color:#9a9ea9}.orderModify-fileNameTitle{font-size:12px;line-height:16px;position:absolute;bottom:0;left:0;right:0;width:auto;white-space:nowrap;background:#fff;color:#9a9ea9;padding:2px 0;letter-spacing:-.5px}.orderModify-fileName::after{content:"";display:block;width:40px;height:40px;background-color:#fff;transform:rotate(45deg);position:absolute;top:-20px;right:-20px;z-index:1}.orderModify-fileDownload{font-size:12px;position:absolute;bottom:0;left:5px}.orderModify-manualExchange-reason,.orderModify-manualReturn-reason{background:#efeff1;color:#d43742;font-size:14px;line-height:20px;padding:16px 32px;margin-bottom:16px}.orderModify-autoExchange-description,.orderModify-autoReturn-description{background:url("/images/order-modify/badge-new.svg") #efeff1 32px 50% no-repeat;background-size:56px 56px;color:#1c1e24;font-size:12px;line-height:20px;margin-top:32px;padding:24px 32px 24px 112px}.orderModify-autoExchange-tickets,.orderModify-autoReturn-tickets{background:#efeff1}.orderModify-autoExchange-ticketsCell,.orderModify-autoReturn-ticketsCell{color:#1c1e24;display:inline-block;font-size:12px;line-height:32px}.orderModify-autoExchange-ticketsCell:nth-child(1),.orderModify-autoReturn-ticketsCell:nth-child(1){width:50%}.orderModify-autoExchange-ticketsCell:nth-child(2),.orderModify-autoReturn-ticketsCell:nth-child(2),.orderModify-autoExchange-ticketsCell:nth-child(3),.orderModify-autoReturn-ticketsCell:nth-child(3){width:25%}.orderModify-autoExchange-ticketsCell:nth-child(3),.orderModify-autoReturn-ticketsCell:nth-child(3){text-align:right}.orderModify-autoExchange-ticketsCell .b-price,.orderModify-autoReturn-ticketsCell .b-price{font-size:16px;font-weight:600}.orderModify-autoExchange-ticketsHeader,.orderModify-autoReturn-ticketsHeader{background:#fff;padding:0 32px}.orderModify-autoExchange-ticketsHeader .orderModify-autoExchange-ticketsCell,.orderModify-autoReturn-ticketsHeader .orderModify-autoExchange-ticketsCell,.orderModify-autoExchange-ticketsHeader .orderModify-autoReturn-ticketsCell,.orderModify-autoReturn-ticketsHeader .orderModify-autoReturn-ticketsCell{color:#9a9ea9;line-height:48px}.orderModify-autoExchange-ticketsRow--invalid .orderModify-autoExchange-ticketsCell:nth-child(2),.orderModify-autoReturn-ticketsRow--invalid .orderModify-autoExchange-ticketsCell:nth-child(2),.orderModify-autoExchange-ticketsRow--invalid .orderModify-autoReturn-ticketsCell:nth-child(2),.orderModify-autoReturn-ticketsRow--invalid .orderModify-autoReturn-ticketsCell:nth-child(2),.orderModify-autoExchange-ticketsRow--invalid .orderModify-autoExchange-ticketsCell:nth-child(3),.orderModify-autoReturn-ticketsRow--invalid .orderModify-autoExchange-ticketsCell:nth-child(3),.orderModify-autoExchange-ticketsRow--invalid .orderModify-autoReturn-ticketsCell:nth-child(3),.orderModify-autoReturn-ticketsRow--invalid .orderModify-autoReturn-ticketsCell:nth-child(3){color:#d43742;font-weight:600}.orderModify-autoExchange-ticketsGroupItems,.orderModify-autoReturn-ticketsGroupItems{padding:16px 32px}.orderModify-autoExchange-attention,.orderModify-autoReturn-attention{background:#efeff1;color:#1c1e24;font-size:12px;line-height:20px;padding:16px 32px;position:relative}.orderModify-autoExchange-attention:before,.orderModify-autoReturn-attention:before{content:"";border-top:1px dotted #bfc2cb;position:absolute;top:0;width:calc(100% - 64px)}.orderModify-autoExchange-attentionLink,.orderModify-autoReturn-attentionLink{color:#0088d4;cursor:pointer}.orderModify-autoExchange-result,.orderModify-autoReturn-result{background:#efeff1;padding:44px 32px}.orderModify-autoExchange-resultMessage,.orderModify-autoReturn-resultMessage{color:#1c1e24;font-size:14px;line-height:24px;padding:4px 0}.orderModify-autoExchange-total,.orderModify-autoReturn-total{color:#1c1e24;display:flex;justify-content:space-between;padding:0 32px}.orderModify-autoExchange-totalLabel,.orderModify-autoReturn-totalLabel{font-size:18px;line-height:64px}.orderModify-autoExchange-totalAmount .b-price,.orderModify-autoReturn-totalAmount .b-price{font-size:24px;font-weight:600;line-height:64px}.orderModify-fileContainer--mini .orderModify-fileName{width:48px;height:48px}.orderModify-fileContainer--mini .orderModify-fileNameButton{right:-6px;top:-6px}.orderModify-fileContainer--mini .orderModify-fileNameTitle{font-size:11px;line-height:11px}.orderModify-fileContainer--mini .orderModify-fileName::after{top:-25px;right:-25px}@media screen and (min-width:320px) and (max-width:767px){.modalInfo__AviaReturnForm--screenSplit .modalInfo-content{height:-webkit-calc(100% - 209px);height:calc(100% - 209px)}}
.page--atcWidget:not(.page--showBlocker) .page-overlay.page-overlay-visible{display:none}.atcWidget-mainBlocker{background:rgba(0,0,0,0.7);position:absolute;top:0;height:100%;width:100%;z-index:20}.atcWidget{padding:10px 0 115px 0}.atcWidget-warning{background:#d43742;color:#fff;font-size:14px;line-height:20px;padding:14px 20px}.atcWidget-buttons{padding:0 16px 16px 16px}.atcWidget-buttons .ui-button{font-size:14px;line-height:48px;width:100%}.atcWidget-buttons .ui-button:hover{opacity:.8}.atcWidget-buttons .ui-button + .ui-button{margin-top:16px}.atcWidget-buttons .ui-button_background--dark{border:1px solid #ee4070}.atcWidget-section{padding:14px 16px}.atcWidget-sectionTitle{color:#fff;font-size:12px;line-height:24px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.atcWidget-segmentPanel{background:#1c1e24;border-left:4px solid #9a9ea9;color:#fff;cursor:pointer;font-size:14px;line-height:20px;margin-bottom:1px;padding:8px 0 8px 8px;position:relative}.atcWidget-segmentPanel:hover{background-color:#16181d}.atcWidget-segmentPanel-pointCode{color:#9a9ea9;display:inline-block;font-size:12px;padding-left:8px}.atcWidget-segmentPanel-date{color:#9a9ea9;text-align:center;vertical-align:middle;width:42px;position:absolute;top:12px;bottom:8px;right:8px}.atcWidget-segmentPanel-dateDay{font-size:20px;line-height:20px}.atcWidget-segmentPanel-dateMonth{font-size:12px;line-height:16px}.atcWidget-segmentPanel--inactive{color:#9a9ea9;cursor:default}.atcWidget-segmentPanel--inactive:hover{background:#1c1e24}.atcWidget-oldRoute .atcWidget-segmentPanel:nth-of-type(1){border-left-color:#0088d4}.atcWidget-oldRoute .atcWidget-segmentPanel:nth-of-type(2){border-left-color:#ee4070}.atcWidget-oldRoute .atcWidget-segmentPanel:nth-of-type(3){border-left-color:#96d100}.atcWidget-oldRoute .atcWidget-segmentPanel:nth-of-type(4){border-left-color:#f5b10b}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(1) .atcWidget-segmentPanel{border-left-color:#0088d4}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(1) .atcWidget-segmentPanel:not(.atcWidget-segmentPanel--inactive) .atcWidget-segmentPanel-date{color:#0088d4}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(2) .atcWidget-segmentPanel{border-left-color:#ee4070}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(2) .atcWidget-segmentPanel:not(.atcWidget-segmentPanel--inactive) .atcWidget-segmentPanel-date{color:#ee4070}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(3) .atcWidget-segmentPanel{border-left-color:#96d100}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(3) .atcWidget-segmentPanel:not(.atcWidget-segmentPanel--inactive) .atcWidget-segmentPanel-date{color:#96d100}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(4) .atcWidget-segmentPanel{border-left-color:#f5b10b}.atcWidget-newRoute .atcWidget-exchangeItem:nth-of-type(4) .atcWidget-segmentPanel:not(.atcWidget-segmentPanel--inactive) .atcWidget-segmentPanel-date{color:#f5b10b}.atcWidget-extraControls{padding:8px 16px 14px 16px;position:relative}.atcWidget-extraControls > div{display:inline-block;vertical-align:top;width:50%}.atcWidget-exchangeItem + .atcWidget-exchangeItem{margin-top:16px}.atcWidget-exchangeItem-flags{background:#1c1e24;border-bottom:1px solid #272a33;min-height:40px}.atcWidget-exchangeItem-flags .ui-checkBox{line-height:40px;margin-left:16px}.atcWidget-exchangeItem-flags .ui-checkBox label{color:#fff}.atcWidget-exchangeItem-flags .ui-checkBox label:before{background:transparent;top:12px}.atcWidget-exchangeItem-flags .ui-checkBox label:after{top:15px}.atcWidget-exchangeItem-actions{background:#1c1e24;border-bottom:1px solid #272a33;min-height:42px;text-align:right}.atcWidget-exchangeItem-actionCancel{color:#d43742;cursor:pointer;display:inline-block;font-size:12px;line-height:42px;padding:0 20px}.atcWidget-itemCancelled{color:#9a9ea9;font-size:12px;line-height:18px}.atcWidget-itemCancelled-revert{color:#0088d4;cursor:pointer}.atcWidget-segmentForm{display:inline-block;position:relative}.atcWidget-segmentForm-switch{background:url("/images/order-modify/switch.svg") #fff no-repeat;border-radius:2px;cursor:pointer;display:block;transform:rotate(90deg);position:absolute;top:52px;right:20px;width:24px;height:24px}.atcWidget-textInput{background:#fff;border:2px solid #fff;box-sizing:border-box;color:#444954;display:inline-block;height:64px;float:left;line-height:18px;padding:10px;padding-bottom:3px;padding-right:60px;position:relative;width:100%}.atcWidget-textInput--focused{border:2px solid #0088d4}.atcWidget-textInput--error{border:2px solid #d43742}.atcWidget-textInput--inactive{background:#efeff1}.atcWidget-textInput--inactive .atcWidget-textInput-field{background:#efeff1}.atcWidget-textInput + .atcWidget-textInput:before{content:"";border-top:1px solid #bfc2cb;display:inline-block;height:1px;position:absolute;top:-2px;left:-2px;right:-2px}.atcWidget-textInput + .atcWidget-textInput--focused:before,.atcWidget-textInput + .atcWidget-textInput--error:before{display:none}.atcWidget-textInput-title{color:#9a9ea9;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:20px;text-transform:uppercase;position:relative;vertical-align:top;white-space:nowrap}.atcWidget-textInput-field{border:none;box-sizing:border-box;color:#444954;display:block;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:20px;padding:0;width:100%}.atcWidget-textInput-field:focus{border:none;outline:none}.atcWidget-textInput-field:-ms-input-placeholder{font-size:13px}.atcWidget-textInput-field::-ms-clear{display:none}.atcWidget-textInput-fieldLabel{color:#9a9ea9;display:inline-block;font-size:12px;line-height:16px;margin-left:10px;position:absolute;top:12px;right:12px}.atcWidget-textInput-fieldLabel--bottom{top:auto;bottom:12px}.atcWidget-textInput-suggestion{cursor:pointer;height:40px}.atcWidget-textInput-suggestionName{color:#444954;font-size:14px;line-height:40px}.atcWidget-textInput-suggestionCountry{color:#9a9ea9;font-size:14px;line-height:40px;padding-left:8px}.atcWidget-textInput-suggestionValue{display:inline-block;overflow:hidden;padding-left:12px;text-overflow:ellipsis;width:200px;white-space:nowrap}.atcWidget-textInput-suggestionCode{color:#9a9ea9;display:inline-block;font-size:12px;line-height:40px;position:absolute;right:12px}.atcWidget-textInput .react-autosuggest__suggestions-container--open{background:#fff;padding:16px 0;position:absolute;left:-2px;right:-2px;top:63px;z-index:11}.atcWidget-textInput .react-autosuggest__suggestion--highlighted{background:#f29bb3}.atcWidget-dateInput{display:inline-block;float:left;position:relative;width:100%;z-index:10}.atcWidget-dateInput-header{background:#fff;cursor:pointer;border:2px solid #fff;box-sizing:border-box;color:#444954;line-height:18px;padding:10px 60px 10px 10px;position:relative;width:100%;height:64px}.atcWidget-dateInput-header--opened,.atcWidget-dateInput-header:hover{opacity:.9}.atcWidget-dateInput-header--error{border:2px solid #d43742}.atcWidget-dateInput-header--inactive{background:#efeff1;cursor:default}.atcWidget-dateInput-header--inactive:hover{opacity:1}.atcWidget-dateInput-header:before{content:"";border-top:1px solid #bfc2cb;display:inline-block;height:1px;position:absolute;top:-2px;left:-2px;right:-2px}.atcWidget-dateInput-header--error:before{display:none}.atcWidget-dateInput-header:after{content:"";position:absolute;right:10px;top:20px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 0;width:24px;height:24px}.atcWidget-dateInput-header--opened:after{transform:rotate(180deg)}.atcWidget-dateInput-title{color:#9a9ea9;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:20px;text-transform:uppercase;position:relative;vertical-align:top;white-space:nowrap}.atcWidget-dateInput-value{box-sizing:border-box;color:#1c1e24;display:block;font-size:14px;line-height:20px;padding:0;width:100%}.atcWidget-dateInput-value--empty{color:#9a9ea9}.atcWidget-dateInput-calendar{background:#fff;border-top:1px dotted #bfc2cb;position:absolute;top:64px}.atcWidget-dateInput-calendar .DayPicker-wrapper{padding:0 18px 12px 18px}.atcWidget-dateInput-calendar .DayPicker-Caption{color:#1c1e24;cursor:pointer;font-size:14px;font-weight:600;line-height:50px;height:50px;margin-bottom:0;text-transform:capitalize}.atcWidget-dateInput-calendar .DayPicker-Caption:active{color:#ee4070}.atcWidget-dateInput-calendar .DayPicker-Weekday,.atcWidget-dateInput-calendar .DayPicker-Day{color:#1c1e24;font-size:14px;font-weight:600;line-height:40px;padding:0;position:relative;width:36px;height:40px;vertical-align:middle}.atcWidget-dateInput-calendar .DayPicker-Weekday:nth-of-type(6),.atcWidget-dateInput-calendar .DayPicker-Day:nth-of-type(6),.atcWidget-dateInput-calendar .DayPicker-Weekday:nth-of-type(7),.atcWidget-dateInput-calendar .DayPicker-Day:nth-of-type(7){color:#ee4070}.atcWidget-dateInput-calendar .DayPicker-Day:not(.DayPicker-Day--today):before{content:"";position:absolute;width:32px;height:32px}.atcWidget-dateInput-calendar .DayPicker-Day:after{content:"";border-radius:100%;border:2px solid transparent;position:absolute;top:2px;left:0;width:32px;height:32px}.atcWidget-dateInput-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover:after{border-color:#0088d4}.atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){border-radius:0;background:inherit;color:transparent}.atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{background:url("/images/order-modify/plane-blue.svg") transparent no-repeat;top:8px;left:6px}.atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after{background:rgba(0,137,216,0.12)}.atcWidget-dateInput-calendar .DayPicker-Day--today:before{top:6px;left:15px}.atcWidget-dateInput-calendar .DayPicker-NavButton--prev{left:8px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:95.23809523809524% 16.964285714285715%;width:12px;height:8px}.atcWidget-dateInput-calendar .DayPicker-NavButton--prev:after{top:-8px;left:-6px;width:24px;height:24px}.atcWidget-dateInput-calendar .DayPicker-NavButton--next{right:8px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:95.23809523809524% 16.964285714285715%;width:12px;height:8px}.atcWidget-dateInput-calendar .DayPicker-NavButton--next:after{top:-8px;right:-6px;width:24px;height:24px}.atcWidget-dateInput-calendar .DayPicker-NavButton--interactionDisabled{visibility:hidden}.atcWidget-exchangeItem:nth-of-type(1) .atcWidget-dateInput-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover:after{border-color:#0088d4}.atcWidget-exchangeItem:nth-of-type(1) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{background:url("/images/order-modify/plane-blue.svg") transparent no-repeat}.atcWidget-exchangeItem:nth-of-type(1) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after{background:rgba(0,137,216,0.12)}.atcWidget-exchangeItem:nth-of-type(2) .atcWidget-dateInput-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover:after{border-color:#ee4070}.atcWidget-exchangeItem:nth-of-type(2) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{background:url("/images/order-modify/plane-pink.svg") transparent no-repeat}.atcWidget-exchangeItem:nth-of-type(2) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after{background:rgba(238,64,111,0.12)}.atcWidget-exchangeItem:nth-of-type(3) .atcWidget-dateInput-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover:after{border-color:#96d100}.atcWidget-exchangeItem:nth-of-type(3) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{background:url("/images/order-modify/plane-lime.svg") transparent no-repeat}.atcWidget-exchangeItem:nth-of-type(3) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after{background:rgba(150,209,0,0.12)}.atcWidget-exchangeItem:nth-of-type(4) .atcWidget-dateInput-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover:after{border-color:#f5b10b}.atcWidget-exchangeItem:nth-of-type(4) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{background:url("/images/order-modify/plane-orange.svg") transparent no-repeat}.atcWidget-exchangeItem:nth-of-type(4) .atcWidget-dateInput-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after{background:rgba(255,244,234,0.12)}.atcWidget-buttonInput{background:#1c1e24;border-left:1px solid #272a33;color:#fff;cursor:pointer;font-size:14px;line-height:16px;outline:none;padding:16px 16px;position:relative;height:32px}.atcWidget-buttonInput:hover{background:#16181d}.atcWidget-buttonInput--inactive,.atcWidget-buttonInput--inactive:hover{background:#1c1e24;color:#9a9ea9;cursor:default}.atcWidget-buttonInput--plusIcon{padding-left:40px}.atcWidget-buttonInput--plusIcon:before{content:"";background:url("/images/order-modify/more-white.svg") transparent no-repeat;display:block;width:24px;height:24px;position:absolute;top:20px;left:10px}.atcWidget-buttonInput--plusIcon.atcWidget-buttonInput--inactive:before{background-image:url("/images/order-modify/more-gray.svg")}.atcWidget-dropdownInput{color:#9a9ea9;font-size:14px;outline:none;height:64px}.atcWidget-dropdownInput-header{background:#1c1e24;cursor:pointer;letter-spacing:.5px;padding:12px 30px 12px 12px;height:40px;position:relative}.atcWidget-dropdownInput-header--opened,.atcWidget-dropdownInput-header:hover{background-color:#16181d}.atcWidget-dropdownInput-header:after{content:"";position:absolute;right:10px;top:20px;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:0 75%;width:24px;height:24px}.atcWidget-dropdownInput-header--opened:after{transform:rotate(180deg)}.atcWidget-dropdownInput-headerTitle{color:#9a9ea9;font-size:12px;line-height:20px;overflow:hidden;text-overflow:clip;text-transform:uppercase}.atcWidget-dropdownInput-headerValue{color:#fff;font-size:14px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.atcWidget-dropdownInput-options{background:#1c1e24;position:absolute;top:72px;left:16px;right:16px;z-index:20}.atcWidget-dropdownInput-optionsItem{background:#1c1e24;border-top:1px solid #272a33;color:#fff;cursor:pointer;font-size:12px;line-height:50px;padding:0 8px;text-align:center;height:49px}.atcWidget-dropdownInput-optionsItem:hover{background-color:#16181d}
@media screen and (min-width:320px) and (max-width:767px){.aviaOrder-container .aviaMultiticket-warning{margin:0 8px}}.aviaOrder-container .charterWarning{margin-left:32px;margin-right:32px}@media screen and (min-width:320px) and (max-width:767px){.aviaOrder-container .charterWarning{margin-left:8px;margin-right:8px}}.aviaOrder-ticket{padding:16px}@media screen and (min-width:320px) and (max-width:767px){.aviaOrder-ticket{padding:8px}}.aviaOrder-ticketsExchanged{padding-top:16px}.aviaOrder-ticketsReturned{padding-top:16px}.aviaOrder-stackItem-stubLeft{float:left}.aviaOrder-stackItem-stubRight{float:right}.aviaOrder-stackItem-stub:after{content:"";clear:both;display:block}@media screen and (min-width:320px) and (max-width:767px){.aviaOrder-stackItem-stubLeft,.aviaOrder-stackItem-stubRight{float:none;display:block}}
.aviaMultiticket-warning{border:1px dotted #ee4070;color:#fff;font-size:12px;line-height:16px;margin:0 32px;padding:12px 16px}@media screen and (min-width:320px) and (max-width:767px){.aviaMultiticket-warning{margin:0 16px}}.aviaMultiticket-warning + .aviaMultiticket-warning{margin-top:8px}.aviaMultiticket-warning--accented{color:#ee4070}.aviaMultiticket-warningParagraph{padding:4px 0}.aviaMultiticket-warningList{list-style-position:outside;list-style:disc;margin-left:25px}.aviaMultiticket-hub{margin-top:16px}.aviaMultiticket-hubLink{background:#ee4070;border-radius:40px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:22px;padding-left:6px}.aviaMultiticket-hubLink:after{content:"i";background:#fff;border-radius:100%;color:#ee4070;display:inline-block;font-size:12px;font-weight:600;line-height:12px;width:12px;height:12px;margin:0 6px 0 5px;text-align:center}
.hotelsOrder-ticket{padding:16px}@media screen and (min-width:320px) and (max-width:767px){.hotelsOrder-ticket{padding:8px}}.hotelsOrder-rooms{margin-top:16px}
.roomDetails{margin-bottom:16px}.roomDetails-section{padding:16px 24px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-section{padding:12px 16px}}.roomDetails-price{display:inline-block;float:right;text-align:right}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-price{position:absolute;bottom:12px;right:12px}}.roomDetails-priceContent{font-size:20px;line-height:32px;min-height:32px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-priceContent{display:none}}.roomDetails-info{display:inline-block;max-width:650px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-info{display:block;position:relative}}.roomDetails-title{color:#1c1e24;font-size:24px;line-height:32px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-title{display:block;border-bottom:1px dotted #bfc2cb;font-size:12px;line-height:20px;font-weight:600;margin:0 -16px;padding:0 16px 12px}}.roomDetails-booking{font-size:12px;line-height:16px;margin-top:2px;display:block}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-booking{margin-top:12px}}.roomDetails-cancel{font-size:12px;line-height:16px;margin-top:2px;display:block;color:#ee4070;cursor:pointer}.roomDetails-guest{color:#1c1e24;font-size:18px;line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-guest{font-size:12px;line-height:20px;letter-spacing:.5px}}.roomDetails-details{color:#444954;font-size:14px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-details{font-size:12px}}.roomDetails-cancelTermsTitle{color:#1c1e24;font-size:14px;line-height:24px;margin-bottom:16px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-cancelTermsTitle{font-size:12px}}.roomDetails-cancelTermsTitle: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;width:18px;height:18px;line-height:18px;margin-right:10px}.roomDetails-cancelTermsContent{font-size:14px;line-height:20px}@media screen and (min-width:320px) and (max-width:767px){.roomDetails-cancelTermsContent{font-size:12px}}.roomDetails-roomStatus{display:none;position:absolute;bottom:40px;right:10px;z-index:5}.roomDetails--returned{position:relative}.roomDetails--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}.roomDetails--returned .ticketEdge{background:#bfc2cb;z-index:2}.roomDetails--returned .ticketStatus{display:block}.roomDetails--returned .roomDetails-cancel{display:none}.roomDetails-postPayPrice{color:#f5b10b;font-size:14px;line-height:20px}
.trainsOrder-ticket{padding:16px}@media screen and (min-width:320px) and (max-width:767px){.trainsOrder-ticket{padding:8px}}.trainsOrder-ticket .trainTicket{margin-bottom:12px}.trainsOrder-ticketsReturned{margin-top:12px}.trainTrip-timePoint-point{width:200%}.trainTrip-timePoint-pointCity{float:left;text-overflow:ellipsis;display:block;overflow:hidden;max-width:calc(50% - 8px)}.trainTrip-timePoint-pointStation{text-overflow:ellipsis;display:block;overflow:hidden}
.trainRussianTicket-warning{border:1px dotted #00a86f;color:#fff;font-size:12px;line-height:16px;margin:0 32px;padding:12px 16px}@media screen and (min-width:320px) and (max-width:767px){.trainRussianTicket-warning{margin:0 16px}}.trainRussianTicket-warningParagraph{padding:4px 0}.trainRussianTicket-warning--accented{color:#00a86f}
.personalForm-trip{line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.personalForm-tripPoint:last-of-type{display:block}}.personalForm-tripPointCity{font-size:16px;padding:0 2px;color:#1c1e24}.personalForm-trip--blueColor .personalForm-tripPointCity{color:#0088d4}.personalForm-trip--pinkColor .personalForm-tripPointCity{color:#ee4070}.personalForm-trip--orangeColor .personalForm-tripPointCity{color:#f5b10b}.personalForm-trip--limeColor .personalForm-tripPointCity{color:#96d100}@media screen and (min-width:320px) and (max-width:767px){.personalForm-tripPointCity{font-size:14px}}.personalForm-tripDate{color:#1c1e24;font-size:12px}.personalForm-tripDateTime{font-weight:600}.personalForm-tripArrow{color:#9a9ea9;font-size:13px;line-height:24px;vertical-align:middle;padding:0 7px}.personalForm-accentBlock{background:#efeff1;border-top:1px dotted #bfc2cb;color:#1c1e24;font-size:12px;line-height:20px;padding:16px 32px;margin-bottom:16px}.personalForm-accentBlock:first-child{border-top:none}@media screen and (min-width:320px) and (max-width:767px){.personalForm-accentBlock{padding:16px}}.mealGroup .personalForm-accentBlock{margin-bottom:0}.personalForm-tabs{padding:0 16px}@media screen and (min-width:320px) and (max-width:767px){.personalForm-tabs{padding:0}}.personalForm-tabsItem{display:inline-block;cursor:pointer;font-size:12px;text-transform:uppercase;color:#9a9ea9;padding:20px 16px 17px;border-bottom:3px solid transparent}.personalForm-tabsItem--active{border-bottom-color:#0088d4}.personalForm-section{display:inline-block;vertical-align:top;position:relative}@media screen and (min-width:320px) and (max-width:767px){.personalForm-section{display:block;width:100% !important}}.personalForm-section:not(:last-child){padding-right:16px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.personalForm-section:not(:last-child){padding:0 0 8px}}.personalForm-section--20{width:20%}.personalForm-section--40{width:40%}.personalForm-section--100{width:100%}@media screen and (min-width:768px) and (max-width:1023px){.passengerInfoForm-passengerData .personalForm-section--20,.passengerInfoForm-passengerData .personalForm-section--40{width:50%;padding:0 16px 16px 0;box-sizing:border-box}}.personalForm-row{border-bottom:1px dotted #9a9ea9;cursor:pointer;padding:24px 0}@media screen and (min-width:320px) and (max-width:767px){.personalForm-row{padding:16px 0 20px 0;position:relative}}.personalForm-rowCheck{display:inline-block;vertical-align:top;width:35%;padding-right:10px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.personalForm-rowCheck{display:block;width:auto}}.personalForm-rowItem{display:inline-block;vertical-align:top;width:29%;font-size:14px;line-height:24px;color:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.personalForm-rowItem{display:block;width:100%}}.personalForm-rowName{font-size:16px;line-height:24px}.personalForm-rowNumber{width:25%;color:#9a9ea9}.personalForm-rowTitle{width:38%}.personalForm-rowNumber,.personalForm-rowTitle{padding-right:10px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.personalForm-rowNumber,.personalForm-rowTitle{width:auto;padding-left:35px}}.personalForm-rowWarning{margin-left:35px;color:#d43742;font-size:12px;line-height:16px}@media screen and (min-width:320px) and (max-width:767px){.personalForm-rowWarning{display:block}}.personalForm-row--disabled{cursor:default}.personalForm-row--disabledItem{color:#9a9ea9}@media screen and (min-width:320px) and (max-width:767px){.personalForm-tableHeader{display:none}}.personalForm-tableHeader .personalForm-rowItem{font-size:12px;line-height:20px;color:#9a9ea9}.personalForm-tableHeader .personalForm-rowItem:nth-of-type(1){padding-left:35px;width:35%;box-sizing:border-box}.personalForm-tableHeader .personalForm-rowItem:nth-of-type(2){width:38%}.personalForm-tableHeader .personalForm-rowItem:nth-of-type(3){width:25%}.personalForm-block{padding:16px 32px;color:#1c1e24}.personalForm-block .ui-checkBox{display:block;margin-top:16px}.personalForm-block .ui-checkBox:first-child{margin-top:0}.personalForm-block label{line-height:16px;min-height:16px;color:#1c1e24}@media screen and (min-width:320px) and (max-width:767px){.personalForm-block{padding:16px}}.personalForm-blockTitle{font-size:16px;line-height:24px;color:#1c1e24;margin-bottom:8px}.personalForm-blockText{font-size:14px;line-height:20px;color:#9a9ea9}.personalForm-column{display:inline-block;vertical-align:top;padding-right:16px;width:50%;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.personalForm-column{display:block;width:auto;margin-right:0}}.personalForm-column-wrapper{height:72px;min-height:72px}.personalForm-column--pinkColor .ui-button{background-color:#ee4070}.personalForm-column--reason .ui-button{color:#1c1e24;font-size:12px;line-height:20px;padding:16px 84px}.personalForm-blockTitle{color:#9a9ea9;font-size:12px;line-height:20px;padding-bottom:4px}.personalForm-segmentTitle{line-height:24px;font-size:14px;margin-top:16px;margin-bottom:16px;position:relative}.personalForm-segmentTitle--blueColor{color:#0088d4}.personalForm-segmentTitle--pinkColor{color:#ee4070}.personalForm-segmentTitle--limeColor{color:#96d100}.personalForm-segmentTitle--orangeColor{color:#f5b10b}.personalForm-segmentTitle:before{content:"";background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 28.91566265060241%;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:5px}.personalForm-segmentContent{padding-left:6px}.personalForm-errorBlock{background-color:#d43742;color:#fff;margin-bottom:0}.personalForm-select{padding-bottom:0;padding-top:0}.personalForm-ticketList{padding-top:0}.personalForm-smallHeader{font-size:16px;font-weight:600;color:#1c1e24}.personalForm-orderRefundInfo{color:#1c1e24}.personalForm-orderRefundInfo-passengerList li{margin:10px 0}.personalForm-details{font-size:14px;line-height:24px;margin-bottom:8px}.personalForm-detailsTitle{display:inline-block;width:140px}@media screen and (min-width:320px) and (max-width:767px){.personalForm-detailsTitle{width:50%}}.personalForm-details-eRegCheckbox{margin-top:10px;margin-left:21px}.personalForm-details-eRegCheckbox-firstElement{margin-top:20px;margin-left:21px}.personalForm-detailsContent{font-weight:600;text-align:right;display:inline-block;min-width:100px}@media screen and (min-width:320px) and (max-width:767px){.personalForm-detailsContent{width:50%}}.personalForm-detailsAccent{font-size:20px}.personalForm-insuranceTable{height:calc(100% - 72px);overflow:auto;box-sizing:border-box}.personalForm-insuranceTable--noAmounts{height:100%}.personalForm-priceList .b-price:before{content:"+";padding:0 8px}.personalForm-priceList .b-price:first-child:before{display:none}.personalForm-returnAmount{background:#fff;border-top:8px solid #efeff1;color:#1c1e24;font-size:14px;line-height:64px;text-align:center;position:absolute;bottom:0;left:0;right:0}.personalForm-returnAmount .personalForm-priceList{font-size:20px;font-weight:600}
.ssrForm-petsMaindata{border-top:1px dotted #bfc2cb;padding:32px;margin-top:16px}@media screen and (min-width:320px) and (max-width:767px){.ssrForm-petsMaindata{padding:16px}}.ssrForm-petsMetadata-section{padding-top:16px}.ssrForm-petsMetadata-section:first-child{padding-top:0}.ssrForm-petsPlacementError{color:#1c1e24;font-size:14px;line-height:26px}.ssrForm-petsTripLocked{color:#1c1e24;font-size:12px;line-height:20px;padding-left:2px}.ssrForm-firstColumn,.ssrForm-secondColumn{display:inline-block;margin-right:16px;width:35%}@media screen and (min-width:320px) and (max-width:767px){.ssrForm-firstColumn,.ssrForm-secondColumn{display:block;width:auto;margin-right:0}}@media screen and (min-width:768px) and (max-width:1023px){.ssrForm-firstColumn{width:25%}}@media screen and (min-width:320px) and (max-width:767px){.ssrForm-firstColumn{margin-bottom:16px}}@media screen and (min-width:768px) and (max-width:1023px){.ssrForm-secondColumn{width:50%}}.ssrForm-thirdOfBlock{display:inline-block;margin-right:1%;width:32%}.ssrForm-thirdOfBlock .uiSimpleText{box-sizing:border-box;width:100%}.ssrForm-weightInput{width:50px}.ssrForm-blockTitle{color:#9a9ea9;font-size:12px;line-height:20px;padding-bottom:4px}.mealForm-passengerName{font-size:16px;color:#1c1e24;text-transform:uppercase}.mealForm-groupTitle{background-color:#efeff1;padding:20px 32px;border-top:1px dashed rgba(0,0,0,0.12)}@media screen and (min-width:320px) and (max-width:767px){.mealForm-groupTitle{padding:20px 16px}}.mealForm-groupItem{margin-top:24px}.mealForm-groupItem:first-of-type{margin-top:0}.mealForm-groupItemTitle{padding:0 0 8px;line-height:24px}@media screen and (min-width:320px) and (max-width:767px){.mealForm-groupItemTitle{line-height:20px;padding:0 0 8px}}.mealForm-groupItemLocked{color:#1c1e24;font-size:16px;line-height:24px;padding-left:2px}.passengerInfoForm-passengerName{font-size:14px;color:#1c1e24}.passengerInfoForm-ticketHeader{padding:8px 24px;line-height:24px;position:relative}.passengerInfoForm-ticketHeader::before{content:"";background:url("/images/order-tickets-edc9b194.svg") no-repeat;background-position:71.76470588235294% 28.91566265060241%;width:24px;height:24px;display:inline-block;position:absolute;left:0;top:9px}.passengerInfoForm-ticketHeaderPoint--blue{color:#0088d4}.passengerInfoForm-ticketHeaderPoint--pink{color:#ee4070}.passengerInfoForm-ticketHeaderPoint--orange{color:#f5b10b}.passengerInfoForm-ticketHeaderPoint--lime{color:#96d100}.passengerInfoForm-ticketHeaderItem + .passengerInfoForm-ticketHeaderItem:before{content:", "}.passengerInfoForm-passengerDataLocked{color:#1c1e24;font-size:16px;line-height:24px;padding-top:8px}.passengerInfoForm-changeWarning{color:#d43742;font-size:14px;line-height:20px;padding:4px 0}.passengerInfoForm-warning{color:#ee4070}.passengerInfoForm-warningWrapper{border:1px dotted #ee4070;font-size:12px;line-height:16px;margin:8px 32px 0 32px;padding:12px 16px}
.insuranceExtra-container{padding:0 16px}@media screen and (min-width:320px) and (max-width:767px){.insuranceExtra-container{padding:0 8px}}.insuranceExtra-container--noReturnable .ticketInsurance-returnedLink{color:inherit;cursor:auto}.insuranceExtra-policiesInProcess{color:#1c1e24;font-size:14px;font-weight:600;line-height:20px;padding:12px 24px 12px 19px}
.aviaAncillaryExtra-container{margin-top:8px;padding:0 16px}@media screen and (min-width:320px) and (max-width:767px){.aviaAncillaryExtra-container{margin-top:0;padding:0 8px}}
.onlineCheckinExtra-container{margin-top:8px;padding:0 16px}@media screen and (min-width:320px) and (max-width:767px){.onlineCheckinExtra-container{margin-top:0;padding:0 8px}}
.aeroexpressExtra-container{margin-top:16px;padding:0 16px}@media screen and (min-width:320px) and (max-width:767px){.aeroexpressExtra-container{margin-top:8px;padding:0 8px}}