/* 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-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}
/* 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}}
/* common.css */
.orderBlock-bigTitle{color:#1c1e24;font-size:24px;line-height:32px;padding-bottom:24px}@media screen and (min-width:320px) and (max-width:767px){.orderBlock-bigTitle{padding:0;font-size:18px}}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle{background:#efeff1;border-top:1px dotted #bfc2cb;color:#1c1e24;cursor:pointer;font-size:20px;line-height:72px;height:72px;padding:0 32px;position:relative;font-weight:600}@media screen and (min-width:320px) and (max-width:767px){.orderBlock-collapsibleSection .orderBlock-collapsibleTitle{padding:0 16px;font-size:18px}}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle:after{content:"";position:absolute;top:32px;right:32px;-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:95.23809523809524% 31.25%;width:12px;height:8px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-3px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--customer:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:0 58.333333333333336%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--customer-orange:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:53.84615384615385% 25%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--customer-teal:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:23.076923076923077% 58.333333333333336%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--passengers:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:0 83.33333333333333%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--passengers-teal:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:23.076923076923077% 83.33333333333333%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--insurance:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 25%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--insurance-teal:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 50%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--ancillary-baggage:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:0 33.333333333333336%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--discount:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:46.15384615384615% 58.333333333333336%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--discount-teal:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:76.92307692307692% 0;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--card-orange:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:23.076923076923077% 33.333333333333336%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--tag-orange:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:69.23076923076923% 83.33333333333333%;width:24px;height:24px}.orderBlock-collapsibleSection .orderBlock-collapsibleTitle-icon--check-in:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:53.84615384615385% 0;width:24px;height:24px}.orderBlock-collapsibleSection.orderBlock-notCollapsible .orderBlock-collapsibleTitle{cursor:default}.orderBlock-collapsibleSection.orderBlock-notCollapsible .orderBlock-collapsibleTitle:after{display:none}.orderBlock-collapsibleSection .orderBlock-collapsibleSection-content{padding:32px}@media screen and (min-width:320px) and (max-width:767px){.orderBlock-collapsibleSection .orderBlock-collapsibleSection-content{padding:16px}}.orderBlock-collapsibleSection.orderBlock-collapsibleSection--collapsed .orderBlock-collapsibleSection-content{display:none}.orderBlock-collapsibleSection.orderBlock-collapsibleSection--collapsed .orderBlock-collapsibleTitle:after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.orderBlock-tableLayout > table{width:100%}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell{padding:7px 10px;position:relative;vertical-align:top}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell:first-child{padding-left:0}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell:last-child{padding-right:0}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell:nth-child(1){width:42%}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell:nth-child(2){width:29%}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell:nth-child(3){width:30%}@media (max-width:1025px){.customerBlock .orderBlock-tableLayout .orderBlock-tableLayout-rowCell:nth-child(3){display:none}}.orderBlock-tableLayout .orderBlock-tableLayout-rowSubtext{color:#9a9ea9;font-size:12px;line-height:17px;margin:7px 15px 0 15px}@media screen and (max-width:750px){.page--hotels .orderBlock-tableLayout{padding:0}.orderBlock-tableLayout > table{display:block}.orderBlock-tableLayout > table > tbody{display:block;width:100%}.orderBlock-tableLayout .orderBlock-tableLayout-row{display:block;width:100%}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:18px;padding:0;width:100% !important}.orderBlock-tableLayout .orderBlock-tableLayout-rowCell.orderBlock-tableLayout-rowCell--empty{display:none}}
.orderBlock-countdownContainer{overflow:hidden}.orderBlock-countdown{background:#272a33;color:#ee4070;font-size:14px;line-height:18px;box-sizing:border-box;padding:25px 40px;position:fixed;bottom:0;width:100%;z-index:3;overflow:hidden}@media screen and (min-width:1280px){.orderBlock-countdown{max-width:960px;width:100%;left:auto;right:auto}}@media screen and (min-width:768px) and (max-width:1023px){.orderBlock-countdown{left:0}}@media screen and (min-width:320px) and (max-width:767px){.orderBlock-countdown{padding:16px;left:0}}.orderBlock-countdownCancel{margin-top:8px;cursor:pointer;color:#0088d4}.orderBlock-countdownTime .orderBlock-countdownTime-unit{color:$color-text-lighterDOMContentLoaded;font-size:12px;font-weight:400;padding-left:5px}.orderBlock-countdownTime .orderBlock-countdownTime-minutes,.orderBlock-countdownTime .orderBlock-countdownTime-seconds{color:#fff;font-size:16px;font-weight:600;letter-spacing:1.6px}.orderBlock-countdownTime .orderBlock-countdownTime-delimiter{color:#ee4070;font-size:14px;opacity:1;padding:0 16px}.orderBlock-countdownTime .orderBlock-countdownTime-delimiter.orderBlock-countdownTime-delimiter--hidden{opacity:0}.orderBlock-countdownLabel{float:left;padding-right:32px}
.validationSection{color:rgba(0,0,0,0.87);font-size:14px;line-height:18px;padding:0 16px}.validationSection .validationSection-title{font-size:16px;line-height:20px}.validationSection .validationSection-children{padding:12px 0}.validationSection-errorList{padding:8px 0}.validationSection-errorList .validationSection-errorItem .validationSection-errorItem-field{font-weight:600}.validationSection-errorList .validationSection-errorItem .validationSection-errorItem-fieldValue{color:rgba(0,0,0,0.54);float:right;font-weight:400;padding-left:8px}.validationSection-errorList .validationSection-errorItem .validationSection-errorItem-ruleList{padding:8px 0}.validationSection-errorList .validationSection-errorItem .validationSection-errorItem-ruleList ul{list-style:disc;margin:0 16px;padding:0 16px}
.discountForm .orderBlock-tableLayout{width:560px}.orderBlock-collapsibleTitle-icon--pink:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:46.15384615384615% 58.333333333333336%;width:24px;height:24px}.orderBlock-collapsibleTitle-icon--orange:before{background:url("/images/order-icons-55390fe8.svg") no-repeat;background-position:69.23076923076923% 83.33333333333333%;width:24px;height:24px}.orderBlock-collapsibleTitle-icon--chear:before{background:url("/images/seatmap-aa7d79ae.svg") no-repeat;background-position:100% 0;width:24px;height:24px}.discountCalculator--avia .discountCalculator-code{color:#ee4070}.discountCalculator--hotels .discountCalculator-code{color:#f5b10b}.discountCalculator-item{position:relative;padding:16px 0}.discountCalculator-delete{display:inline-block;cursor:pointer;position:absolute;right:0;top:20px;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:48.275862068965516% 46.15384615384615%;width:8px;height:8px}.discountCalculator-info{display:inline-block;width:70%;color:#1c1e24}.discountCalculator-amount{text-align:center;width:20%;box-sizing:border-box;display:inline-block;font-size:16px;color:#1c1e24;vertical-align:top}.discountCalculator-discountMessage{margin-top:8px;display:block}.discountCalculator-discountMessage div{color:rgba(0,0,0,0.54);font-size:12px;line-height:16px;display:inline-block}.discountCalculator-form .ui-button{font-size:14px;font-weight:600}
/* commissioner.css */
.comissionerTax{color:#8f9197;width:100%}.comissionerTax-input{display:inline-block;width:288px}@media screen and (min-width:320px) and (max-width:767px){.comissionerTax-input{display:block;width:100%}}.comissionerTax-inputInfo{font-size:14px;line-height:16px;vertical-align:top;display:inline-block;width:288px;padding:0 0 0 22px}@media screen and (min-width:320px) and (max-width:767px){.comissionerTax-inputInfo{width:auto;display:block;padding:16px 0 0}}.comissionerTax-benefitAmount{padding-top:18px;color:#1c1e24;max-width:288px}.comissionerTax-benefitAmount-detailsToggler{cursor:pointer;display:inline-block;margin-left:4px;vertical-align:middle;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:21.05263157894737% 25%;width:24px;height:24px}.comissionerTax-benefitAmount .b-price{float:right;font-size:16px;font-weight:600}.comissionerTax-benefitAmount-details{color:#444954;display:none;font-size:12px;margin-top:8px}.comissionerTax-benefitAmount--detailed .comissionerTax-benefitAmount-detailsToggler{transform:rotate(180deg)}.comissionerTax-benefitAmount--detailed .comissionerTax-benefitAmount-details{display:block}
/* customer.css */
.customerForm{background-color:#fff}.customerForm .orderBlock-tableLayout .orderBlock-tableLayout-rowCell.customerForm-infoCell{padding-top:0}@media screen and (min-width:768px) and (max-width:1023px){.customerForm .orderBlock-tableLayout .orderBlock-tableLayout-rowCell:nth-child(3){display:none}}.customerForm .customerForm-info{color:#9a9ea9;font-size:12px;line-height:17px;margin:0 15px}.customerForm .customerForm-subscriptionBlock .customerForm-companyName .customerForm-companyName--accented{color:#ee4070}.customerForm .customerForm-subscriptionBlock .ui-checkBox label{color:#9a9ea9;min-height:17px}
/* passengers.css */
.passengersForm{padding:24px 0}@media screen and (min-width:320px) and (max-width:1023px){.passengersForm{padding:0}}.passengersForm-row{white-space:nowrap}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row{white-space:normal}}.passengersForm-row > div{display:inline-block;width:32%;vertical-align:top;text-align:left}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row > div{width:100%;display:block}}.passengersForm-row > div:nth-of-type(2){margin:0 2%}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row > div:nth-of-type(2){margin:0 0 16px}}.passengersForm-row-mode-2 > div{width:49%}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row-mode-2 > div{width:100%;display:block}}.passengersForm-row-mode-2 > div:nth-of-type(2){margin:0 0 16px 2%}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row-mode-2 > div:nth-of-type(2){margin:0 0 16px}}.passengersForm-row-mode-12 > div{width:49%}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row-mode-12 > div{width:100%;display:block}}.passengersForm-row-mode-12 > div:first-child{display:block;width:100%}.passengersForm-row-mode-12 > div:nth-of-type(2){margin:0 2% 16px 0}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-row-mode-12 > div:nth-of-type(2){margin:0 0 16px}}.passengersForm .orderBlock-bigTitle{padding-left:40px;padding-right:40px}@media screen and (min-width:768px) and (max-width:1023px){.passengersForm .orderBlock-bigTitle{padding-right:32px;padding-left:32px}}@media screen and (min-width:320px) and (max-width:767px){.passengersForm .orderBlock-bigTitle{padding:16px}}.passengersForm .ui-inputAutoSuggest,.passengersForm .ui-inputText,.passengersForm .ui-select{margin-bottom:16px}.passengersForm .ui-phone-select-control .ui-warning{top:60px}.passengersForm .ui-phone-select .ui-inputText{margin-bottom:0}.passengersForm .orderBlock-collapsibleSection-content{padding:0;position:relative}.passengersForm .ui-warning{background:#fff;position:absolute;z-index:3}.passengersForm-notebookButton{float:right}.passengersForm-clearSection{color:#0088d4;font-size:12px;text-align:right !important;line-height:40px;position:absolute;top:32px;right:40px;margin:0 !important}@media screen and (min-width:768px) and (max-width:1023px){.passengersForm-clearSection{right:32px}}@media screen and (min-width:320px) and (max-width:767px){.passengersForm-clearSection{right:16px;top:0;line-height:60px}}.passengersForm-clear{cursor:pointer;position:relative}.passengersForm-clear:before{content:"";position:absolute;top:3px;left:-16px;background:url("/images/crosses-40f018a9.svg") no-repeat;background-position:89.65517241379311% 42.30769230769231%;width:8px;height:8px}.passengerSection{border-top:7px solid #efeff1;border-bottom:1px dotted #bfc2cb;padding:0 32px 12px 32px;position:relative}.passengerSection:first-of-type{border-top:none}.passengerSection:last-of-type{border-bottom:none}.passengerSection-title{color:#1c1e24;font-size:16px;font-weight:600;line-height:40px;padding-top:20px;padding-bottom:18px;position:relative}.passengerName-middle--withCheckBox .ui-inputText{margin-bottom:6px}.passengerName-middle--withCheckBox .ui-checkBox{margin:18px 0 16px}.passengerContacts-checkBox{margin:8px 0 16px}.passengerSeat{color:#3f4554;font-size:16px;margin-bottom:18px;line-height:24px}.passengerTariff-description{white-space:normal;margin-bottom:16px}
.passengersForm-autosuggestField.ui-inputAutoSuggest .ui-inputAutoSuggest-label .react-autosuggest__suggestions-container{width:495px}.passengersForm-autosuggestOption{line-height:21px;overflow:hidden}.passengersForm-autosuggestOption .passengersForm-autosuggestOption-name,.passengersForm-autosuggestOption .passengersForm-autosuggestOption-birthday,.passengersForm-autosuggestOption .passengersForm-autosuggestOption-passport,.passengersForm-autosuggestOption .passengersForm-autosuggestOption-sex{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passengersForm-autosuggestOption .passengersForm-autosuggestOption-name{width:45%}.passengersForm-autosuggestOption .passengersForm-autosuggestOption-birthday{width:20%}.passengersForm-autosuggestOption .passengersForm-autosuggestOption-passport{width:25%}.passengersForm-autosuggestOption .passengersForm-autosuggestOption-sex{width:10%}
.notebookWindow-header{background:#efeff1;font-size:12px;line-height:20px;padding:14px 24px}.notebookWindow-content{overflow-y:auto;position:absolute;right:0;left:0;top:48px;height:auto}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-content{top:52px;width:auto}}.notebookWindow-item{display:table;width:100%;border-top:1px dotted #bfc2cb}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-item{padding:24px 16px 24px 56px;position:relative;display:block;width:auto;border-top:none;border-bottom:1px dotted #bfc2cb}}.notebookWindow-contentItem-container{display:table-row-group}.notebookWindow-row{display:table-row;height:70px}.notebookWindow-contentError{display:table-caption;caption-side:bottom;color:#9a9ea9;font-size:12px;line-height:20px;padding:0 40px 16px 44px;margin-top:-16px}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-contentError{padding:0;margin:8px 0 0;display:block}}.notebookWindow-headerWarning{color:#d43742;padding:27px 0 6px 0}.notebookWindow-ageGroups{color:#9a9ea9}.notebookWindow-ageGroups-item{padding-right:35px;display:inline-block}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-ageGroups-item{position:relative;margin-left:10px}}.notebookWindow-ageGroups .ageGroups-title:after{display:none}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-ageGroups .ageGroups-title{font-size:0}.notebookWindow-ageGroups .ageGroups-title:after{content:"";position:absolute;left:-12px;bottom:8px;background-size:auto 100%;display:block}}.notebookWindow-ageGroups .ageGroups-title--adult:after{background:url("/images/people-9b099149.svg") no-repeat;background-position:0 0;width:5.5px;height:15.094px}.notebookWindow-ageGroups .ageGroups-title--kid:after{background:url("/images/people-9b099149.svg") no-repeat;background-position:52.5360588403859% 0;width:5.531px;height:12.687px}.notebookWindow-ageGroups .ageGroups-title--baby:after{background:url("/images/people-9b099149.svg") no-repeat;background-position:93.88085106382978% 0;width:4.25px;height:10.156px}.notebookWindow-controls{padding:24px;position:absolute;left:0;right:0;bottom:0}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-controls{padding:0}}.notebookWindow-controls .ui-button.ui-button_flat{font-size:22px;line-height:32px;width:100%;padding:16px}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-controls .ui-button.ui-button_flat{font-size:16px;line-height:24px}}.notebookWindow-contentTable{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 24px;display:table;width:100%;border-bottom:1px dotted #bfc2cb}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-contentTable{padding:0;border-bottom:none}}.notebookWindow-contentTable-header{color:#9a9ea9;font-size:12px;line-height:20px}.notebookWindow-item .notebookWindow-contentValue--dimmed{color:#9a9ea9}.notebookWindow-item .ui-checkBox label{color:#1c1e24}.notebookWindow-item.notebookWindow-contentItem--with-error .notebookWindow-contentValue{padding:21px 0 10px 0}.notebookWindow-item.notebookWindow-item--disabled{cursor:default}.notebookWindow-item.notebookWindow-item--disabled .notebookWindow-contentValue{color:#bfc2cb}.notebookWindow-item.notebookWindow-item--disabled .notebookWindow-contentValue.notebookWindow-contentValue--dimmed{color:#bfc2cb}.notebookWindow-item.notebookWindow-item--disabled .ui-checkBox label{cursor:default;color:#bfc2cb}.passportIco{width:22px;height:20px;margin:0 auto}.passport-RussianInternalPassport{background:url("/images/old-icons/passport-ru.png") center center no-repeat}.passport-RussianForeignPassport{background:url("/images/old-icons/passport.png") center center no-repeat}.notebookWindow-contentTable-header{display:table;height:70px;width:100%}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-contentTable-header{display:none}}.notebookWindow-contentTable-header .cell{padding-top:32px;padding-bottom:32px;display:table-cell}.notebookWindow-contentTable-header .cell:nth-of-type(1){width:27%}.notebookWindow-contentTable-header .cell:nth-of-type(2){width:7%}.notebookWindow-contentTable-header .cell:nth-of-type(3){width:10%}.notebookWindow-contentTable-header .cell:nth-of-type(4){width:18%;padding:32px 20px}.notebookWindow-contentTable-header .cell:nth-of-type(5){width:16%}.notebookWindow-contentTable-header .cell:nth-of-type(6){width:10%}.notebookWindow-contentTable-body{display:table-row-group}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-contentTable-body{display:block}}.notebookWindow-contentTable-body .cell{display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:70px;font-size:16px;line-height:24px;vertical-align:middle}.notebookWindow-contentTable-body .cell .ui-checkBox label:before{border-width:2px}@media (min-width:768px){.notebookWindow-contentTable-body .cell:nth-child(1){width:25%}.notebookWindow-contentTable-body .cell:nth-child(1) label{padding-left:44px}.notebookWindow-contentTable-body .cell:nth-child(2){width:7%}.notebookWindow-contentTable-body .cell:nth-child(3){width:8%}.notebookWindow-contentTable-body .cell:nth-child(4){width:18%;padding-left:20px}.notebookWindow-contentTable-body .cell:nth-child(4) .passportIco{display:none}.notebookWindow-contentTable-body .cell:nth-child(5){width:16%}.notebookWindow-contentTable-body .cell:nth-child(6){width:9%}.notebookWindow-contentTable-body .cell .validityLabel{display:none}}@media screen and (min-width:320px) and (max-width:767px){.notebookWindow-contentTable-body .cell{display:block;padding:0;min-height:auto}.notebookWindow-contentTable-body .cell--check{display:block;margin:0 0 8px -35px;width:auto}.notebookWindow-contentTable-body .cell--birth,.notebookWindow-contentTable-body .cell--number{width:auto;min-width:110px;display:inline-block;font-size:14px;line-height:20px;color:#1c1e24;white-space:nowrap}.notebookWindow-contentTable-body .cell--gender,.notebookWindow-contentTable-body .cell--image{display:none}.notebookWindow-contentTable-body .cell--validity{padding-left:140px;font-size:10px;line-height:16px;color:#9a9ea9}.notebookWindow-contentTable-body .cell .passportIco{display:inline-block;vertical-align:top;padding-right:8px;background-position:0 40%}}
.passengersForm-warning{background-color:#efeff1;color:#d43742;font-size:14px;line-height:20px;padding:25px 40px}.passengersForm-warning:before{content:"";display:inline-block;margin-right:9px;vertical-align:bottom;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:100% 0;width:20px;height:20px}.passengersTable{margin:0 40px 16px}@media screen and (min-width:768px) and (max-width:1023px){.passengersTable{margin:0 32px 16px}}@media screen and (min-width:320px) and (max-width:767px){.passengersTable{margin:16px}}.passengersTable-container{border-top:1px dotted #bfc2cb}.passengersTable-row{display:table;width:100%}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-row{display:block}}.passengersTable-cell{display:table-cell;color:#9a9ea9;font-size:12px;line-height:16px;padding:30px 0;text-align:left;border-top:none;position:relative;vertical-align:top;box-sizing:border-box;width:25%;padding-right:8px}.passengersTable-cell:first-child{width:35%}.passengersTable-cell:nth-child(2){width:15%}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-cell:nth-child(3){padding:0}}.passengersTable-body .passengersTable-cell{font-size:16px;line-height:24px;color:#1c1e24;border-top:1px dotted #bfc2cb;padding:24px 0}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-body .passengersTable-cell{padding:0 0 8px;border:0}}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-cell{display:block !important;width:100% !important;border:none;padding:0 0 8px;font-size:14px}}.passengersTable-cell .genderIco{position:absolute;margin-top:4px}.passengersTable-fullName{display:inline-block;margin-left:24px;margin-right:2px;text-transform:uppercase;font-size:16px;line-height:24px;color:#1c1e24}.passengersTable-changeButton{cursor:pointer;color:#0088d4;font-size:12px;text-transform:capitalize}.passengersTable-mobileTitle{display:none}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-mobileTitle{display:inline-block;color:#9a9ea9;font-size:12px;line-height:16px;width:120px}}.passengersTable-header{display:table;width:100%}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-header{display:none}}.passengersTable-passportFlag{background:url("/images/old-icons/passport.png") center center no-repeat;display:inline-block;vertical-align:middle;width:22px;height:22px;margin-right:5px;position:absolute}.passengersTable-passportTitle{color:#9a9ea9;font-size:10px;line-height:12px;text-transform:uppercase;display:inline-block;vertical-align:middle;padding-left:30px;max-width:180px}@media screen and (min-width:320px) and (max-width:767px){.passengersTable-passportTitle{max-width:130px}}
/* payment.css */
.LegalEntityAccount{background:#fff;border-radius:8px;padding:20px 32px}.LegalEntityAccount__text{color:#000;font-size:16px;line-height:22px;margin:16px 0}.LegalEntityAccount__actions{display:flex;flex-wrap:wrap;gap:16px}.LegalEntityAccount__btn{display:inline-block;padding:10px 16px;border-radius:6px;text-decoration:none;white-space:nowrap}.LegalEntityAccount__btn--primary{background:#ee4070;color:#fff}.LegalEntityAccount__btn--primary:hover{background:#df436f}.LegalEntityAccount__btn--link{color:#000;text-decoration:underline}.paymentForm{background-color:#efeff1;border-top:1px dotted #bfc2cb;position:relative}.paymentForm.paymentForm--blocked:after{content:"";background:#3f4554;opacity:.75;position:absolute;top:0;left:0;height:100%;width:100%}.paymentForm-tabs{background-color:#fff;padding:23px 20px 0}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-tabs{padding:0 10px;white-space:nowrap;overflow:auto}}.paymentForm-tabs .paymentForm-tabsItem{background:transparent;color:#bfc2cb;cursor:pointer;float:left;font-size:28px;font-weight:300;line-height:32px;padding:0 15px 15px 20px;position:relative}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-tabs .paymentForm-tabsItem{padding:0;font-size:18px;line-height:68px;float:none;display:inline-block;margin:0 6px}}.paymentForm-tabs .paymentForm-tabsItem.paymentForm-tabsItem--active{border-bottom:3px solid #0088d4;color:#1c1e24}.paymentForm-tabs .paymentForm-tabsLogo{display:inline-block}.paymentForm-tabs .paymentForm-tabsLogo .sberPay-logo{margin-bottom:-8px;background:url("/images/payment-tabs-78d11424.svg") no-repeat;background-position:0 0;width:93px;height:33px}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-tabs .paymentForm-tabsLogo .sberPay-logo{margin-bottom:-4px;background:url("/images/payment-tabs-78d11424.svg") no-repeat;background-position:0 100%;width:53px;height:20px}}.paymentForm-tabs .paymentForm-tabsBadge{background-color:#ee4070;border-radius:8px;color:#fff;display:inline-block;font-size:7px;font-weight:600;letter-spacing:.5px;line-height:15px;padding:0 6px;position:absolute;top:2px;text-transform:uppercase;white-space:nowrap}
.to3DS-message{text-align:center;margin:5px 63px 0 0}.to3DS-message .to3DS-messageLink{color:#fff;cursor:pointer}
.paymentForm-checklist{padding:24px 40px 10px}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-checklist{padding:8px 16px}}@media screen and (min-width:768px) and (max-width:1023px){.paymentForm-checklist{padding:24px 32px}}.paymentForm-checklist .paymentForm-checklistTable{width:100%}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-itemCaption{color:rgba(0,0,0,0.87);font-size:14px;font-weight:400;line-height:22px;padding:9px 0;text-align:left}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-itemValue{color:rgba(0,0,0,0.87);font-size:16px;font-weight:600;line-height:22px;padding:9px 0;text-align:right}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-itemValue a{font-weight:400}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem.paymentForm-checklist--negative .paymentForm-checklist-itemCaption,.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem.paymentForm-checklist--negative .paymentForm-checklist-itemValue{color:#ee4070}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem.paymentForm-checklist--postpay .paymentForm-checklist-itemCaption,.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem.paymentForm-checklist--postpay .paymentForm-checklist-itemValue{color:#96d100}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem:nth-last-child(2) .paymentForm-checklist-itemCaption,.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem:nth-last-child(2) .paymentForm-checklist-itemValue{padding-bottom:34px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowTotal{border-top:1px dotted #bfc2cb}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowTotal .paymentForm-checklist-itemCaption{font-size:18px;font-weight:300;line-height:32px;padding:18px 0 26px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowTotal .paymentForm-checklist-itemValue{font-size:24px;line-height:32px;padding:18px 0 26px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance{border-bottom:1px dotted rgba(0,0,0,0.12)}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance .paymentForm-checklist-itemCaption,.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance .paymentForm-checklist-itemValue{color:rgba(0,0,0,0.54);font-size:16px;line-height:24px;padding-bottom:15px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance + .paymentForm-checklist-rowItem .paymentForm-checklist-itemCaption,.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance + .paymentForm-checklist-rowItem .paymentForm-checklist-itemValue{padding-top:24px}.paymentForm-checklist .paymentForm-checklist-bonus{color:#96d100;font-size:12px;font-weight:400;line-height:27px;padding-right:58px;text-align:right}.paymentForm-checklist .paymentForm-checklist-bonus .paymentForm-checklist-bonusValue{font-size:20px;padding-right:10px}
.paymentForm-icons .paymentForm-icon{background:transparent no-repeat;display:inline-block;margin-right:20px}.paymentForm-icons .paymentForm-icon-mcafee{background-image:url("/images/payment/mcafee.png");height:26px;width:68px}.paymentForm-icons .paymentForm-icon-globalsign{background-image:url("/images/payment/globalsign.png");height:26px;width:110px}.paymentForm-icons .paymentForm-icon-pcidss{background-image:url("/images/payment/pcidss.png");height:36px;width:77px}@media screen and (max-width:750px){.paymentForm-icons .paymentForm-icon-pcidss{float:left}}.paymentForm-icons .paymentForm-icon-euroset{background-image:url("/images/payment/euroset.png");height:20px;width:147px}.paymentForm-icons .paymentForm-icon-alttelecom{background-image:url("/images/payment/alttelecom.png");height:32px;width:121px}.paymentForm-icons .paymentForm-icon-ibox{background-image:url("/images/payment/ibox.png");height:36px;width:95px}.paymentForm-icons .paymentForm-icon-privatbank{background-image:url("/images/payment/privatbank.png");height:28px;width:170px}.paymentForm-icons .paymentForm-icon-sberbank{background-image:url("/images/payment/sber.png");height:28px;width:170px}
.paymentForm-errorMessage{border-top:1px dotted #bfc2cb;margin:0 40px;padding:26px 0}.paymentForm-errorMessage .paymentForm-errorMessage-mainMessage{color:#8f9197;font-size:16px}.paymentForm-errorMessage .paymentForm-errorMessage-extraPoints{color:#8f9197;font-size:12px;padding-top:6px}.paymentForm-errorMessage .paymentForm-errorMessage-extraPoints .paymentForm-errorMessage-point{padding:3px 0 3px 14px;position:relative}.paymentForm-errorMessage .paymentForm-errorMessage-extraPoints .paymentForm-errorMessage-point:before{content:"•";display:inline-block;position:absolute;left:5px}.paymentForm-errorMessage .paymentForm-errorMessage-extraPoints .paymentForm-errorMessage-point:after{content:";"}.paymentForm-errorMessage .paymentForm-errorMessage-extraPoints .paymentForm-errorMessage-point:last-child:after{content:"."}.paymentForm-errorMessage .paymentForm-errorMessage-extraPoints .paymentForm-errorMessage-postMessage{color:#8f9197;padding-top:6px}.paymentForm-errorMessage .paymentForm-errorMessage-accented{color:#ee4070}
.paymentForm-frame{border-top:1px dotted #bfc2cb;margin:0 40px;padding:39px 0 28px}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-frame{padding:0 0 20px;margin:0 10px}}@media screen and (min-width:768px) and (max-width:1023px){.paymentForm-frame{margin:0 24px;padding:24px 0}}
.paymentForm-directPricing{border-top:1px dotted #bfc2cb;margin:0 40px;padding-top:39px}.paymentForm-directPricing .paymentForm-errorMessage{border:0;margin:0;padding:0}.paymentForm-directPricing .paymentForm-errorMessage-extraPoints{padding:0}.paymentForm-directPricing-option{color:#444954;display:inline-block;font-size:16px;margin-top:5px;width:-webkit-calc(100% - 35px);width:-moz-calc(100% - 35px);width:calc(100% - 35px)}@media screen and (max-width:750px){.paymentForm-directPricing-option{width:97%}}.paymentForm-directPricing-option--detailed .paymentForm-directPricing-optionDetails{display:block}.paymentForm-directPricing-option--detailed .paymentForm-directPricing-optionToggler{transform:rotate(180deg)}.paymentForm-directPricing-optionLabel{line-height:24px;width:52%;max-width:100%}@media screen and (max-width:1000px){.paymentForm-directPricing-optionLabel{width:auto}}.paymentForm-directPricing-optionPrice{color:#1c1e24;float:right;padding-left:5px;font-weight:$font-weight-bold}.paymentForm-directPricing-optionText{line-height:20px}.paymentForm-directPricing-optionLabel{padding-right:20px}.paymentForm-directPricing-optionToggler{display:inline-block;margin-left:-20px;vertical-align:middle;opacity:.6;background:url("/images/arrows-8a5b54db.svg") no-repeat;background-position:21.05263157894737% 25%;width:24px;height:24px}.paymentForm-directPricing-optionDetails{color:#8f9197;display:none;font-size:12px;line-height:14px;padding:6px 0;width:75%}.paymentForm-directPricing + .paymentForm-frame{border:0}.paymentForm-directPricing .ui-radioGroup{width:100%}
.paymentForm-termsAgreement{border-top:1px dotted #bfc2cb;margin:0 40px;padding:30px 0 22px}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-termsAgreement{margin:0 16px;padding:16px 0}}@media screen and (min-width:768px) and (max-width:1023px){.paymentForm-termsAgreement{margin:0 32px}}.paymentForm-termsAgreement .paymentForm-termsAgreement-mainTerms{color:#1c1e24;font-size:16px;line-height:24px;vertical-align:text-bottom}.paymentForm-termsAgreement .paymentForm-termsAgreement-additionalTerms{color:#9a9ea9;font-size:12px;line-height:15px;padding-top:6px}
.paymentForm-action{padding:8px 0}.paymentForm-action .paymentForm-actionButton{background:#ee4070;color:#fff;cursor:pointer;font-size:24px;font-weight:300;line-height:80px;padding:0 40px;text-align:center;text-transform:capitalize}.paymentForm-action .paymentForm-actionButton-hotels{background:#f5b10b}.paymentForm-action .paymentForm-actionButton.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.paymentForm-additionalInfo .paymentForm-icons{float:left;width:30%;padding:20px 0 20px 20px;box-sizing:border-box}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-additionalInfo .paymentForm-icons{width:auto;float:none;padding:16px}}.paymentForm-additionalInfo .paymentForm-additionalInfo-secureMessage{color:#9a9ea9;float:right;font-size:12px;font-weight:400;line-height:20px;opacity:.5;padding:12px 64px 20px 0;width:calc(70% - 64px)}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-additionalInfo .paymentForm-additionalInfo-secureMessage{width:auto;padding:16px;line-height:16px}}.paymentForm-additionalInfo .paymentForm-warning-hotelWarning{background-color:#ea6100;color:#fff;font-size:14px;line-height:20px;padding:16px 32px 18px 64px;margin-bottom:32px}.paymentForm-additionalInfo .paymentForm-warning-hotelWarning:before{content:"";display:block;position:absolute;left:32px;background:url("/images/warning-icons-4ac9fb2d.svg") no-repeat;background-position:54.54545454545455% 0;width:24px;height:24px}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-additionalInfo .paymentForm-warning-hotelWarning{padding:16px 16px 18px 40px;margin:16px 0}.paymentForm-additionalInfo .paymentForm-warning-hotelWarning:before{left:12px}}.paymentForm-additionalInfo .paymentForm-additionalInfo-bookingWarning{color:#8f9197;font-size:14px;margin:0 40px;padding:20px 0 24px}
.paymentForm-timeLimit{border-top:1px dotted #efeff1;color:#444954;font-size:18px;line-height:40px;margin:0 40px;padding:26px 0 20px}
.paymentForm-cashProcessing{border-top:1px dotted #efeff1;margin:0 40px;padding:26px 0 18px}.paymentForm-cashProcessing-pricing{overflow:hidden;padding:6px 0 10px}.paymentForm-cashProcessing-pricingSelector{float:left;width:220px}@media screen and (max-width:750px){.paymentForm-cashProcessing-pricingSelector{float:none;width:100%;display:block}}.paymentForm-cashProcessing-pricingSelector .pricingIcons{padding-right:10px}.paymentForm-cashProcessing-pricingSelector .pricingIcons .pricingIcon{background:transparent no-repeat;display:block;margin:0 20px 18px 0}.paymentForm-cashProcessing-pricingSelector .pricingIcons .pricingIcon-euroset{background-image:url("/images/payment/euroset.png");height:20px;width:147px}.paymentForm-cashProcessing-pricingSelector .pricingIcons .pricingIcon-ibox{background-image:url("/images/payment/ibox.png");height:36px;width:95px}.paymentForm-cashProcessing-pricingSelector .pricingIcons .pricingIcon-privatbank{background-image:url("/images/payment/privatbank.png");height:28px;width:170px}.paymentForm-cashProcessing-pricingSelector .pricingIcons .pricingIcon-sberbank{background-image:url("/images/payment/sber.png");height:28px;width:170px}.paymentForm-cashProcessing-pricingInfo{color:#444954;float:right;font-size:14px;font-weight:$font-weight-bold;line-height:20px;width:-webkit-calc(100% - 220px);width:-moz-calc(100% - 220px);width:calc(100% - 220px)}@media screen and (max-width:750px){.paymentForm-cashProcessing-pricingInfo{width:100%;display:block;float:none}}.paymentForm-cashProcessing-pricingInfo--accented{color:#ee4070}.paymentForm-cashProcessing-pricingInfo ol{list-style:decimal;margin:4px 0 18px 55px}.paymentForm-cashProcessing-pricingInfo ol li{padding:6px 0}
.sberPay{background-color:#fff;box-sizing:border-box;padding:0 32px 32px}.sberPay-description{padding:32px 0}.sberPay-description-text{font-size:14px;line-height:20px;color:#1c1e24;margin-bottom:32px}.sberPay-description-text> p:first-child{font-size:16px;line-height:24px;font-weight:600;margin-bottom:10px}.sberPay-description-steps{display:flex;flex-wrap:wrap;counter-reset:list;max-width:800px}.sberPay-description-step{flex:1;position:relative;padding-top:32px;padding-right:40px;display:block;font-weight:normal;font-size:14px;line-height:20px;color:#1c1e24;box-sizing:border-box;counter-increment:list}.sberPay-description-step:before{content:counter(list);height:24px;width:24px;border-radius:100%;box-shadow:inset 0 0 0 1px #f54a7a;position:absolute;top:0;left:0;box-sizing:border-box;color:#f54a7a;text-align:center;font-size:14px;line-height:23px}.sberPay-description-step:after{content:" ";height:0;position:absolute;top:13px;left:28px;right:4px;box-sizing:border-box;border-top:1px dashed #b4bdc9}.sberPay-description-step:last-child:after{display:none}@media screen and (max-width:800px){.sberPay-description-step{padding-right:15px}}@media screen and (min-width:320px) and (max-width:767px){.sberPay-description-steps{display:block;max-width:237px}.sberPay-description-step{width:100%;padding:0;padding-left:40px;margin-bottom:24px}.sberPay-description-step:last-child{margin-bottom:0}.sberPay-description-step:before{top:50%;left:0;transform:translate(0,-50%);z-index:1;background:#fff}.sberPay-description-step:after{top:50%;left:12px;right:auto;height:64px;border-top:none;border-left:1px dashed #b4bdc9}}.sberPay-phone{padding-bottom:32px;display:flex}@media screen and (min-width:320px) and (max-width:767px){.sberPay-phone{flex-direction:column}}.sberPay-phone> div{flex:1}@media screen and (min-width:320px) and (max-width:767px){.sberPay-phone> div{flex:auto;width:100%}}.sberPay-phoneLabel{font-size:14px;line-height:20px;margin:0 10px 0 0}@media screen and (min-width:320px) and (max-width:767px){.sberPay-phoneLabel{margin:0 0 10px 0}}
/* order.css */
.orderSection{background-color:#fff}.passengersForm{padding:0}.passengersForm .ui-warning{position:static}.passengersForm-notebookButton{bottom:-60px;position:absolute;right:0}@media (max-width:767px){.passengersForm-notebookButton{left:auto;top:0;bottom:auto}}.passengersForm-notebookButton .ui-button{width:168px;height:32px;font-size:12px;text-transform:uppercase;line-height:32px;letter-spacing:1px}.passengersForm .room-item{padding:16px 0;position:relative}.passengersForm .room-item + .room-item:after{height:1px;background:rgba(0,0,0,0.12);position:absolute;left:-40px;right:-40px;width:auto;content:"";top:0}@media (max-width:767px){.passengersForm .room-item + .room-item:after{left:-20px;right:-20px}}.passengersForm .room-title{font-size:20px;line-height:32px;color:rgba(0,0,0,0.87);font-weight:600;margin-bottom:16px;position:relative}@media (max-width:767px){.passengersForm .room-title{padding-top:45px;font-size:16px;line-height:24px}}.passengersForm .room-info{color:rgba(0,0,0,0.38);font-size:12px;line-height:16px;max-width:632px;margin-bottom:8px}.passengersForm .ui-inputAutoSuggest-label{border-color:rgba(0,0,0,0.38)}.passengersForm .orderBlock-tableLayout{width:auto;max-width:440px}.passengersForm .orderBlock-tableLayout .orderBlock-tableLayout-rowCell{padding-top:0;padding-bottom:0}.passengersForm .orderBlock-tableLayout .orderBlock-tableLayout-rowCell:nth-child(2){padding-left:0}.roomInfo{line-height:120%;color:#1c1e24}.roomInfo-container{padding:0 20px 20px}.roomInfo-title{font-weight:600;font-size:16px;margin-top:20px}.roomInfo-block{margin-top:15px}.roomInfo-blockTitle{font-weight:600;margin-bottom:5px}.roomInfo-blockContentUl{list-style:none}.roomInfo-priceValue{padding-left:20px}.paymentForm{background-color:#efeff1}.paymentForm-checklist{padding:24px 32px 0;position:relative}@media (max-width:767px){.paymentForm-checklist{padding:20px 20px 0;margin-bottom:63px}}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-checklist{margin-bottom:20px}}.paymentForm-checklist .paymentForm-checklistTable{max-width:632px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist{position:relative}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-itemCaption{line-height:24px;padding:8px 0;width:474px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-itemValue{line-height:24px;padding:8px 0;width:158px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem.paymentForm-checklist--postpay .paymentForm-checklist-itemCaption,.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem.paymentForm-checklist--postpay .paymentForm-checklist-itemValue{color:#00a86f}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowItem .paymentForm-checklist-itemComment{color:rgba(0,0,0,0.38);font-size:12px;line-height:16px;display:block}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowTotal{border-top:1px dotted #bfc2cb;border-bottom:1px dotted #bfc2cb;position:relative}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowTotal .paymentForm-checklist-itemCaption{font-weight:400;font-size:20px;padding:16px 0}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-rowTotal .paymentForm-checklist-itemValue{padding:16px 0}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist--gdsprice{border-bottom:1px dotted #bfc2cb}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist--gdsprice .paymentForm-checklist-itemCaption{padding:16px 0}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist--gdsprice .paymentForm-checklist-itemValue{font-size:20px}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-bonus{color:#00a86f;position:absolute;left:320px;height:63px;line-height:63px;vertical-align:middle;bottom:5px}@media (max-width:700px){.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-bonus{left:20px;bottom:-63px}}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-bonus span{vertical-align:middle}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance .paymentForm-checklist-itemCaption{padding-top:0;font-weight:600}.paymentForm-checklist .paymentForm-checklistTable .paymentForm-checklist-accountBalance + .paymentForm-checklist-rowItem .paymentForm-checklist-itemCaption{padding-bottom:24px}.paymentForm-SberPay .paymentForm-checklistTable .paymentForm-checklist-rowTotal{border-bottom:none}.paymentForm-frame{border-top:none;border-bottom:1px solid #bfc2cb;padding:30px 0 24px}@media (max-width:767px){.paymentForm-frame{margin:0 20px;padding:0;border:none}}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-frame{margin:0 6px}}.paymentForm-termsAgreement{border:none;margin:0 32px;padding:24px 0}@media screen and (min-width:320px) and (max-width:767px){.paymentForm-termsAgreement{margin:16px;padding:0}}.paymentForm-termsAgreement .paymentForm-termsAgreement-mainTerms{padding:0}.paymentForm-termsAgreement .paymentForm-termsAgreement-additionalTerms{padding:0 0 0 5px;display:inline-block;font-size:16px;line-height:24px;vertical-align:top}.paymentForm-action{padding:0}@media (max-width:767px){.paymentForm-additionalInfo-secureMessage{float:none !important;width:auto !important;padding:20px !important;clear:both}}.comissionerTax{margin:20px 0}.comissionerTax-input,.comissionerTax-benefitAmount-general{width:280px}.comissionerTax-inputInfo,.comissionerTax-benefitAmount-label{vertical-align:top;padding:10px 0 10px 75px;font-size:14px;line-height:20px;color:#505661}.comissionerTax-benefitAmount{position:relative;color:#505661}.comissionerTax-benefitAmount-general{display:inline-block;vertical-align:top;padding:5px 0}.comissionerTax-benefitAmount-label{position:absolute;top:0;left:280px;padding-top:0;display:none}.comissionerTax-benefitAmount .b-price{float:right;font-weight:400}.discountCalculator-code{color:#f5b10b}@media (max-width:1025px){.customerForm .orderBlock-tableLayout-rowCell:nth-child(3){display:none}}.discountForm .orderBlock-tableLayout{width:auto;max-width:560px}@media (max-width:767px){.discountForm .ui-button.ui-button_flat{width:100%}}.hotelWarning{margin:8px 0;padding:16px;color:#fff;border:1px dotted #f5b10b;font-size:12px;line-height:16px}.hotelWarning-title{color:#f5b10b}.hotelConfirm-details .hotelWarning{display:none}
.hotelConfirm-price{background:#fff}.hotelConfirm-priceTotal{display:inline-block;vertical-align:top;width:315px;box-sizing:border-box;padding:24px 0 24px 24px}@media screen and (min-width:320px) and (max-width:1023px){.hotelConfirm-priceTotal{width:auto;padding:20px 20px 0 20px}}.hotelConfirm-priceTotal-title{font-size:14px;line-height:24px;color:rgba(0,0,0,0.87)}.hotelConfirm-priceTotal-price{font-size:45px;line-height:48px;color:#ee4070;margin-bottom:8px}.hotelConfirm-priceTotal-comment{font-size:12px;line-height:16px;color:rgba(0,0,0,0.54)}.hotelConfirm-priceCheck{display:inline-block;vertical-align:top;width:315px;font-size:12px;line-height:20px;padding:24px 0}@media screen and (min-width:320px) and (max-width:1023px){.hotelConfirm-priceCheck{width:auto;padding:20px}}.hotelConfirm-priceCheck-title{color:#d43742;margin-bottom:8px;font-size:16px;line-height:24px;font-weight:600}.hotelConfirm-priceCheck-content{color:rgba(0,0,0,0.87);margin-bottom:20px}.hotelConfirm-priceCheck-comment{color:rgba(0,0,0,0.54)}.hotelConfirm-priceLocal{border-top:1px solid rgba(0,0,0,0.12);border-bottom:1px solid rgba(0,0,0,0.12);height:39px;line-height:39px;color:rgba(0,0,0,0.87);vertical-align:top;margin-top:16px;width:205px}.hotelConfirm-priceLocal-title,.hotelConfirm-priceLocal-content{display:inline-block;vertical-align:top}.hotelConfirm-priceLocal-content{float:right}.hotelConfirm-priceLocal .b-price{font-size:14px;font-weight:600;color:rgba(0,0,0,0.87);float:right;line-height:39px}.hotelConfirm-info{background:#fff}.hotelConfirm-button{background:#f5b10b;height:80px;line-height:80px;color:#fff;display:block;border:none;width:100%;text-transform:uppercase;font-size:20px;font-weight:600;cursor:pointer;-webkit-appearance:none;border-radius:0}.hotelConfirm-details{padding:12px 6px 14px}@media screen and (min-width:320px) and (max-width:1023px){.hotelConfirm-details{padding:8px 0 0}}.modal-flat__ConfirmationOrderHotelModal{background:#f2f2f2;width:704px;height:650px;overflow:hidden}@media screen and (max-width:767px){.modal-flat__ConfirmationOrderHotelModal{max-height:100% !important;overflow:auto;height:auto}}.modal-flat__ConfirmationOrderHotelModal .modal-flat-flexed{max-height:100%}@media screen and (min-width:768px){.modal-flat__ConfirmationOrderHotelModal .modal-flat-flexed .modal-flat-content{height:calc(100% - 130px) !important}}.modal-flat__ConfirmationOrderHotelModal .modal-flat-flexed .modal-flat-header{font-size:24px;font-weight:normal;text-transform:none;padding:16px 24px}@media screen and (max-width:767px){.modal-flat__ConfirmationOrderHotelModal .modal-flat-flexed .modal-flat-header{font-size:20px}}@media screen and (min-width:768px){.modal-flat__ConfirmationOrderHotelModal .modal-flat-buttons{position:absolute;bottom:0;z-index:6}}.modal-flat__ConfirmationOrderHotelModal .modal-flat-buttons .modal-flat-button{background:#f5b10b;height:80px;line-height:80px;color:#fff;display:block;border:none;width:100%;text-transform:uppercase;font-size:20px;font-weight:600;cursor:pointer;-webkit-appearance:none;border-radius:0}.modal-flat__ConfirmationOrderHotelModal .modal-flat-close_cross{right:23px;top:20px;font-size:20px}