@charset "utf-8";.flight-route-details .item{clear:both;color:#607d8b;display:flex;flex-wrap:wrap;line-height:18px;padding:30px 30px 15px}.col-35{flex-basis:35%}.col-30{flex-basis:30%}.full{flex-basis:100%}.cl{text-align:right}.cc{}.cc>*{margin-left:15px;margin-right:20px}.cr{text-align:left}.cc .line{clear:both}.cc .line:nth-child(1n+2){align-items:baseline;display:flex;justify-content:space-between}.iata{font-family:"Open Sans"}#shadow{position:fixed;width:100%;height:100%;background:rgba(60,68,94,.5);z-index:1}.group-title{border-bottom:1px solid #cfd8dc;padding:0 30px}.group-title .carrier{display:inline-block;padding:15px 0 10px}.variant .col-carrier{width:24px}.variant .col-carrier img{height:24px;width:24px;float:left}.variant .pcc{font-size:95%;vertical-align:baseline;display:inline-block}.variant .destination{display:flex;align-items:baseline}.variant .tera .destination{flex-direction:row-reverse}.variant .tera .destination .iata{margin-left:5px}.carrier .col-carrier{float:left;margin-right:3px;width:auto}.carrier img{height:24px;width:24px;display:inline-block;float:left}.carrier .provides{color:#78909c;font-size:95%;line-height:24px}.flight-route-details .radio-group{background:#eceff1;clear:both;display:flex;flex-wrap:wrap;padding:0 30px;justify-content:flex-start}.flight-route-details .radio-group.several{margin:-1px 0 0 0}.item-radio{border-radius:3px;float:left;padding:12px 20px;text-align:center;color:#37474f;font-size:90%;font-weight:600;cursor:pointer;transition:.3s ease-out}.variant .arrow{font-family:Arial,Verdana,Tahoma;line-height:115%}.variant .rarr,.scroll-group.some .rarr,.several .scroll-group .rarr{display:none}.variants .luggage-info{display:flex;justify-content:center;flex-wrap:wrap;padding:5px 0}.radio-group:not(.several) .item-radio{display:none}.item-radio:hover{background:#dae0e4;transition:.1s ease-in}.item-radio.selected{color:#fff;background:#00b0ff;position:relative;transition:.1s ease-in}.item-radio.selected:before{background:#00b0ff;content:"";display:block;height:8px;position:absolute;left:50%;margin:-4px 0 0 -4px;top:100%;transform:rotate(45deg);transition:.3s ease-out;width:8px;z-index:1}.flight-route-details label{margin:0;font-size:100%;cursor:default;position:relative;background:#fff}.flight-route-details label.active{flex-basis:100%;flex-grow:1;order:10;margin:0 -30px}.variant .flight-route-details label{display:none}.variant .flight-route-details label.active{display:block}.flight-route-details h2{margin:15px 0 10px 0}.variant .flight-route-details h2{display:none}.flight-route-details h2 span.arrow{font-size:130%;line-height:0}.flight-route-details .item table{width:100%}.flight-route-details .item td{padding:0 20px 0 0}.flight-route-details .performs{font-size:11px;color:#666;margin:5px auto 0;text-align:center}.flight-route-details .performs.technical{color:#2cb109}.col-carrier.xs{display:inline-block;vertical-align:sub;width:16px}.col-carrier.xs img{width:16px;height:16px}.flight-route-details .item .anspace{width:150px;padding:0}.tspace .col-carrier{float:left;margin:-15px 5px -15px 0}.flight-route-details td .provides{color:#666;display:inline-block;font-size:11px;line-height:120%;padding-bottom:1px}.item .data{font-size:90%;color:#6c9153;white-space:nowrap}.item .data.data-warning{background:#ff9600;border-radius:10px;color:#fff;padding:0 7px}.item .time{font-size:85%;color:#607d8b;font-weight:600}.flight-route-details .item .first .time,.flight-route-details .item .last .time{font-size:110%;color:#000}.flight-route-details .flight{font-size:80%;color:#263238}.flight-route-details .plane{font-size:80%;color:#666;display:inline-block;margin:0 .3em 0 0}.flight-route-details .type{color:#333;font-size:80%;margin:0 .3em 0 0}.flight-route-details .duration{font-size:80%;color:#757575;float:right}.flight-route-details .distance{color:#666;font-size:80%;white-space:nowrap}.flight-route-details .luggage{font-size:80%;text-align:right}.item .country{font-size:95%;color:#666}.item .city{font-size:95%;font-weight:600}.item .iata{color:#607d8b;font-size:115%;line-height:20px}.item .first .iata,.item .last .iata{color:#333;font-size:145%}.item .first .city,.item .last .city{color:#000;font-size:125%}.flight-route-details .airpot{color:#546e7a;font-size:90%}.flight-route-details .terminal{color:#546e7a;font-size:90%;margin-top:7px;white-space:nowrap}.flight-route-details .in_transit,.mobile .in_transit{color:#78909c;font-size:80%;margin:7px 0 0 0}.flight-route-details .flight,.flight-route-details .duration{display:inline-block}.flight-route-details .plane,.flight-route-details .distance{display:inline-block}.variant .summary{border-top:1px solid #cfd8dc;border-radius:0 0 5px 5px;padding:20px 30px 35px;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.summary .pull-right{position:relative;display:flex;align-items:center}.summary .price-block{margin:0 0 0 10px;text-align:right}.summary .price{line-height:100%;margin:0}.summary .one-price{font-size:11px;color:#546e7a}.summary .one-price span{white-space:nowrap}.summary .one-price span.currency-span{font-weight:bold}.summary .one-price .floor{color:#333}.summary .book{border-radius:4px;font-size:105%;height:35px;margin:0 0 0 10px;padding:5px 15px;white-space:nowrap}.summary .book:after{content:" →";font-size:1.4em;line-height:0}.summary .gray{padding:5px 14px;font-size:14px;font-weight:normal}.email-submit-form{box-shadow:0 5px 50px rgba(100,111,161,.6);z-index:100;bottom:30px;left:30px;margin:0}.variant .summary a.close{position:absolute}.places-left{bottom:-20px;float:right;position:absolute;color:#666;font-size:80%;right:0}.places-left .count{color:#666;font-weight:600;margin-right:3px}.places-left .text{margin-right:3px;color:#666}.summary .icon{color:#0091ea;display:inline-block;font-size:11px;line-height:100%;padding:5px 5px 5px 25px;position:relative;text-decoration:none;vertical-align:top}.shiftdate{background-color:#b2b8cf;border-radius:10px 0 0 10px;color:#fff;display:inline-block;font-size:85%;line-height:17px;padding:0 10px 0 5px;position:relative}.shiftdate span{font-weight:600}.shiftdate:before{border-top:10px solid transparent;border-right:5px solid #fff;border-bottom:10px solid transparent;content:"";display:block;margin:0 0 0 35px;position:absolute;right:-1px;top:-1px;width:0;height:0}#search-results .mixed-flight .mixed-label{display:inline-block;margin-left:15px;position:relative}.mixed-label{display:none}.mixed-flight .mixed-title{color:#0091ea;font-size:11px;cursor:pointer;user-select:none;line-height:30px}.mixed-flight .mixed-title:hover{text-decoration:none}.mixed-flight .mixed-title:focus{outline:none}.addition_column .mixed-flight .mixed-title{color:#d9534f;background:url(../images/air/warning.svg) no-repeat 0 7px;background-size:14px 14px;padding:0 0 0 18px}.mixed-label .popover{border-radius:5px;box-shadow:0 5px 45px rgba(100,111,161,.75);font-size:12px;width:600px;max-width:95vw}.popover.top{margin-top:-15px}.popover.bottom{margin-top:15px}.popover-content{display:none;padding:0}.popover .popover-content{display:block}.mixed-popup{background:#fff url(../images/air/warning.svg) no-repeat 33px 34px;background-size:20px 20px;padding:35px 35px 35px 60px}.subscription-info-popup{background:#fff;padding:20px 30px}.mixed-popup .close,.subscription-info-popup .close{top:0;cursor:pointer;height:45px;opacity:.4;position:absolute;right:0;width:45px;z-index:1}.mixed-popup .close:hover,.subscription-info-popup .close:hover{opacity:1}.mixed-popup .close:before,.mixed-popup .close:after,.subscription-info-popup .close:before,.subscription-info-popup .close:after{background:#546e7a;content:"";display:block;height:1px;left:12px;position:absolute;width:21px;top:22px}.mixed-popup .close:before,.subscription-info-popup .close:before{transform:rotate(45deg)}.mixed-popup .close:after,.subscription-info-popup .close:after{transform:rotate(-45deg)}.subscription-name+.popover{max-width:310px}.mixed-popup h4{font-weight:600;margin-top:0}.mixed-flight .radio-group+.group-title{border-top:1px solid #cfd8dc}.mixed-box{background:#ecf1fc url(../images/air/warning.svg) no-repeat 29px 29px;background-size:20px 20px;box-shadow:0 0 15px #fff;border-radius:4px;color:#282828;font-size:13px;margin-bottom:40px;padding:30px 30px 30px 55px}.mixed-box h4{font-size:16px;font-weight:600;margin:0}.mixed-box p{color:#282828;font-size:12px;margin:5px 0 0 0}.summary .icon:before{background-position:center center;background-repeat:no-repeat;background-size:32px 32px;content:"";display:block;height:100%;min-height:24px;float:left;opacity:1;position:absolute;top:0;left:0;width:24px}.summary .info:before{background-image:url(../images/ico_info.svg)}.summary .info.baggage-info-btn:before{background-image:url(../images/ico_baggage.svg);background-size:32px 32px}.summary .print:before{background-image:url(../images/ico_print.png)}.summary .mail:before{background-image:url(../images/ico_mail.svg)}.summary .mail.text-success{color:#3c763d}.flight-route .visual{position:relative;height:3px;overflow:visible}.flight-route .direction{background:url(../images/direction.svg) no-repeat right center;background-size:340px 12px;height:12px;position:absolute;top:-4px;right:-13px;left:0}.route-stop{position:absolute;width:8px;height:8px;border-radius:5px;bottom:-6px;border:2px solid #00b2ff;background:#fff}.flight-route-details .route-stop{width:7px;height:7px;border-radius:7px;bottom:-4px}.route-stop.technical{border-color:#2cb109;background:#2cb109;width:6px;height:6px;bottom:-3px}.route-stops .route-stop{display:none}.route-stops-number-1 .route-stop1,.route-stops-number-2 .route-stop1,.route-stops-number-2 .route-stop2,.route-stops-number-3 .route-stop{display:block}.route-stops-number-1 .route-stop1{left:46%}.route-stops-number-2 .route-stop1{left:30%}.route-stops-number-2 .route-stop2{left:60%}.route-stops-number-3 .route-stop1{left:22%}.route-stops-number-3 .route-stop2{left:47%}.route-stops-number-3 .route-stop3{left:72%}.flight-route .radio_bull{display:none}.flight-route input[type="radio"]{display:none}.dashed_transplant{flex-basis:100%;margin:5px auto;text-align:center}.flight-route-details .transplant{background:#fff;border-radius:5px;color:#577d9d;display:inline-block;font-size:11px;margin:10px 0;padding:0 5px 2px;vertical-align:middle}.dashed_transplant .up,.dashed_transplant .down{border-style:dotted;border-color:#00b0ff;display:inline-block;height:20px;width:10%;vertical-align:middle}.dashed_transplant .down{vertical-align:bottom;border-width:2px 0 0 2px;border-radius:8px 0 0 0}.dashed_transplant .up{vertical-align:top;border-width:0 2px 2px 0;border-radius:0 0 8px 0}.dashed_warning .up,.dashed_warning .down{border-color:#ff9600}.dashed_warning .transplant{color:#fff;background:#ff9600;padding:0 7px;vertical-align:bottom}.dashed_danger .up,.dashed_danger .down{border-color:#e94b34}.dashed_danger .transplant{color:#fff;background:#e94b34}.dashed_transplant .up{background-position:100% center}.dashed_transplant .down{background-position:0 center}.flight-route .status{font-size:11px}.flight-route .label{border-radius:4px;display:inline-block;font-size:11px;font-weight:normal;line-height:100%;margin:-5px 0}.variant .flight-route-details .fare-offer-add label.active{margin:0}.variant .flight-route-details .fare-offer-add label{display:block}.variant .flight-route-details .fare-offer-add a.add-item label,.variant .flight-route-details .fare-offer-add a.add-item:focus label,.variant .flight-route-details .fare-offer-add a.add-item:hover label{cursor:pointer;border:0;text-decoration:none}.variant .flight-route-details .fare-offer-add a.add-item .add span,.variant .flight-route-details .fare-offer-add a.add-item .add span:focus,.variant .flight-route-details .fare-offer-add a.add-item .add span:hover,.variant .flight-route-details .fare-offer-add a.add-item .add,.variant .flight-route-details .fare-offer-add a.add-item .add:focus,.variant .flight-route-details .fare-offer-add a.add-item .add:hover{color:#3a8df3}.variant .flight-route-details .fare-offer-add a.add-item .remove,.variant .flight-route-details .fare-offer-add a.add-item .remove:focus,.variant .flight-route-details .fare-offer-add a.add-item .remove:hover,.variant .flight-route-details .fare-offer-add a.add-item .remove span,.variant .flight-route-details .fare-offer-add a.add-item .remove span:focus,.variant .flight-route-details .fare-offer-add a.add-item .remove span:hover{color:#7c8b90}.variant .flight-route-details .fare-offer-add{display:inline-block;float:right;padding:15px 0}.branded-fare-modal .modal-header{display:block}.branded-fare-modal .modal-dialog{max-width:1100px;width:auto}.branded-fare-modal .table{font-size:13px;margin:0;overflow:hidden}.branded-fare-modal .table td,.branded-fare-modal .table th{border:none;position:relative;vertical-align:middle}.branded-fare-modal tr:nth-child(even) td{background:rgba(100,111,161,.1)}.branded-fare-modal tr:last-child td{background:none;padding-bottom:40px}.branded-fare-modal .table th{font-weight:normal}.branded-fare-modal tr:first-child .current{background:#26b6ff;color:#fff;font-weight:normal}.branded-fare-modal tr:last-child td.current:after{box-shadow:0 2px 20px rgba(38,50,56,.25);content:"";position:absolute;left:0;right:0;bottom:20px;height:2000px;width:100%;z-index:1}.branded-fare-modal .price{font-size:20px;font-weight:600}.branded-fare-modal .current .price{position:relative;z-index:2}.branded-fare-modal button{position:relative;z-index:2}.branded-fare-modal .mark,.branded-fare .mark{color:#e040fb}.branded-fare-modal .glyphicon-ok,.branded-fare .glyphicon-ok{color:#43a047}.branded-fare-modal .notin,.branded-fare .notin{color:#ff7043}.branded-fare .item{font-size:13px;line-height:120%;padding:7px 10px}.branded-fare div h3{margin:0}.branded-fare .list{margin-top:30px;margin-bottom:20px}.branded-fare-modal .col-left,.branded-fare-modal .col-right{float:left;width:50%}.branded-fare-modal td .col-left:before{background:linear-gradient(to right,rgba(129,134,159,.2) 0%,rgba(129,134,159,0) 100%);content:"";display:block;height:100%;right:0;position:absolute;top:0;width:50%}.data.data-warning{margin-right:20px;position:relative}.data.data-warning:before{background-image:url("../images/i_overnight.png");background-repeat:no-repeat;background-position:center center;background-size:25px auto;content:"";display:block;position:absolute;right:-21px;top:-4px;z-index:0;width:25px;height:25px}.fare-rules-data{display:none;padding:40px 0 0 0}#fareRulesModal .fare-rules-data{display:block}#fareRulesModal .modal-dialog{width:auto;max-width:900px;min-width:512px}.fare-rules-data .nav-tabs,.fare-rules-data .nav-tabs>li,.fare-rules-data .nav-tabs>li>a,.fare-rules-data .nav-tabs>li.active>a{border:0;margin:0}.fare-rules-opened .fare-rules-data{display:block}.fare-rules-opened.variant-modal .flight-route.flight-route-details,.fare-rules-opened.variant-modal .summary{display:none}ins.arrow{font-size:125%;text-decoration:none;line-height:70%}.fare-rules-data h2{margin:0 25px}.fare-rules-data .inner{padding:0 15px}.parent_tab.rule_variant,.children_tab.rule_variant{list-style-type:none}.parent_tab.rule_variant{margin:30px 0 0 0;padding:0 25px}.children_tab.rule_variant{background-color:#e9ebf2;border-radius:0 0 6px 6px;margin:15px 0 0 0;padding:40px}.children_tab.rule_variant:hover{background-color:#e9ebf2}.parent_tab.rule_variant li{display:inline-block;float:left}.parent_tab.rule_variant li a{border-radius:3px;font-size:18px;line-height:145%;padding:3px 16px 4px;position:relative}.parent_tab.rule_variant li.active a{background:#73798e}.parent_tab.rule_variant li.active a span,.parent_tab.rule_variant li.active a:hover span{color:#fff;border-bottom-width:0}.parent_tab.rule_variant li.active a:before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #73798e;content:"";display:block;height:0;left:50%;margin-left:-3px;position:absolute;top:100%;width:0}.children_tab.rule_variant .col-carrier{float:left;margin:0 5px 0 0}.children_tab.rule_variant .provides{color:#666;font-size:11px}.children_tab.rule_variant h2{margin:0 0 20px 0}.children_tab.rule_variant p{margin:10px 0 0}.parent_tab.fare_rules,.children_tab.fare_rules{list-style-type:none;padding:0}.parent_tab.fare_rules{clear:both;padding:20px 0 0 0}.parent_tab.fare_rules>li{margin:0;float:none;margin-top:7px}.parent_tab.fare_rules.nav-tabs>li>a{font-size:13px;border-radius:3px;padding:5px 14px;margin:0}.parent_tab.fare_rules li.active a span,.parent_tab.fare_rules li.active a:hover span{color:#fff;border-bottom-width:0}.parent_tab.fare_rules li.active a{background:#73798e}.children_tab.fare_rules .tab-pane{font-size:14px}.fare-rules-data .nav a span:first-child{border-bottom:1px dashed rgba(122,128,159,.4)}#intoleranseModal .gray,#intoleranseModal .yellow{margin-top:20px}#intoleranseModal .modal-footer{margin:0;padding-top:0}.sms-fields input{float:left;margin-right:4px;text-align:center;width:50px}.phone-locked,.phone-invalid,.phone-sended,.tolerast{clear:both;padding-top:10px}.baggage-info-modal .modal-dialog{width:auto;max-width:1000px}.baggage-info-modal .baggage-info-data{padding-top:10px}.baggage-info-modal h2{margin:15px 30px 20px}.baggage-info-modal .sub-title{margin-left:30px}.baggage-info-modal .service_item{box-shadow:none}.baggage-info-modal .limit-height{max-height:250px;overflow-y:scroll}.baggage-info-modal .yellow{height:43px;min-width:120px;font-weight:600;font-size:130%}.insuranceInfo{max-width:700px;margin:30px auto 0}.insuranceInfo .box{background:#e9ebf2;border-radius:4px;padding:35px 40px}.insuranceInfo .box.disabled{opacity:.6}.insurance-info{background:#ecf1fc;border-radius:4px;padding:7px 25px}.insurance-info label.dashed{cursor:pointer}.insurance-info .form-control{display:inline-block;width:118px;margin:-7px 0}.datepickeritem{display:inline-block;position:relative}.datepickeritem .datepickericon{background:rgba(0,0,0,0) url("../images/calendar_picker.png") no-repeat scroll center center/32px 32px;cursor:pointer;display:block;content:"";height:32px;opacity:.5;position:absolute;right:2px;top:1px;width:32px}.datepickeritem:hover .datepickericon{opacity:1}.insurance-info-wrapper .datepickeritem .datepickericon{top:50%;margin-top:-16px}.insurance-info-wrapper .faq-link{font-size:13px}.insurance-info-wrapper.ready .faq-link{margin-top:2px}.insurance-info .check{background:rgba(0,0,0,0) url("../images/check.png") no-repeat center center;background-size:100% auto;display:inline-block;height:20px;width:20px}.insurance-info .data{color:#000;font-weight:600}.insurance-info .amount{font-size:20px}.insurance-info .glyphicon-ok{color:green;font-size:18px}.flight-prices .insurance-separator{border:0;border-top:1px solid #bdc6d7;margin:0}.flight-prices .star{color:#2cb109;vertical-align:6px;margin-left:-4px}.date-wrapper.datepickeritem .datepickericon{top:19px;right:20px}.email-register{margin-top:5px}.baggage-warning{border-top:1px solid #cfd8dc;font-size:95%;padding:10px 30px;text-align:center}.baggage-warning .icon{background:url(../images/ico_no_baggage.png) no-repeat center center;background-size:17px auto;display:inline-block;height:20px;margin:-5px 0;width:17px}.city-warning{font-size:95%;padding:10px 30px;text-align:center;border-top:4px solid #b0303d;border-bottom:1px solid #b0303d;color:#b0303d!important}.insuranceDetailsModal{font-size:12px}.insuranceDetailsModal p{color:#333}.insuranceDetailsModal h2{color:#333;margin:35px 0 10px}.insuranceDetailsModal h3{color:#333;margin:20px 0 0}.insuranceDetailsModal p{margin:10px 0 0}.insuranceDetailsModal table{margin:15px 0 0;width:100%}.insuranceDetailsModal .modal-body>*:first-child{margin:0}.insuranceDetailsModal table tr:nth-child(odd) td{background:rgba(233,235,242,.5)}.insuranceDetailsModal th{border-bottom:1px solid #bdc6d7;color:#333;font-weight:600}.insuranceDetailsModal th,.insuranceDetailsModal td{padding:3px 5px;min-width:100px;vertical-align:top}.insuranceDetailsModal tr th:first-child,.insuranceDetailsModal tr td:first-child{padding-left:0}.insuranceDetailsModal th:last-child,.insuranceDetailsModal td:last-child{padding-right:0}.insuranceDetailsModal ul{margin:10px 0 0;padding:0 0 0 30px}.insuranceDetailsModal ul ul{margin:0 0 10px 0}.withoutInsurance{color:red!important}.insurance-info-wrapper{margin:50px auto 0}.insurance-info.disabled{opacity:.6}.insurance-info .insurnceVendorCountNotify{margin-top:15px;color:#81869f}.insurance-info-wrapper h3{justify-content:space-between;align-items:baseline}.insurance-info-wrapper h3 label span{border-bottom:1px dashed rgba(51,51,51,.4)}.insurance-info-wrapper h3 label span:hover{color:red;border-bottom-color:rgba(255,0,0,.4)}.insurance-info-wrapper .premark{margin:10px 0}.insurance-info .checkbox-item{margin-top:0}.insurance-info .non-check{width:20px;height:24px;color:#81869f;display:inline-block}.insurance-info-wrapper.ready .insurance-info.insurance-type:before{display:none}.insurance-info .tariff{border-radius:4px;border:1px dashed #b0b3c4;cursor:pointer;margin-bottom:15px;padding:15px 25px}.insurance-info .tariff h4{margin:10px 0 10px}.insurance-info table td{padding:3px 0}.insurance-info .tariff h4{display:inline-block}.insurance-info .tariff:hover{background:rgba(255,255,255,.5)}.ready .insurance-info .tariff{background:none;cursor:default}.insurance-info .tariff.active{background:#ecf1fc;border-color:transparent}.insurance-info-wrapper.ready table{font-size:90%}.insurance-info-wrapper.ready .insurance-cost label{margin:10px 0 0 0}.insurance-info-wrapper.ready .insurance-services{padding-bottom:2px}.insurance-info-wrapper.ready .insurance-period{padding-bottom:3px}.insurance-info .documents a{display:block;font-size:13px;line-height:32px;margin:0 0 5px 0}a.doc{position:relative;padding-left:25px;margin-right:5px;white-space:nowrap;margin-bottom:6px;display:block}a.doc:before{background:url("../images/i_clip.png") no-repeat center center;background-size:25px auto;content:"";display:block;height:25px;opacity:.5;position:absolute;width:25px;left:0;top:0}.insurance-info .documents a:hover:before{opacity:.75}.seats-map{margin:50px 0}.seats-map .wings{padding-top:1px}.seats-map .cont{overflow:hidden}#seatsMapModal .modal-content{background:#ecf1fc}.seats-map .col-carrier{display:inline-block;vertical-align:middle}.seats-map h2{z-index:5;position:relative}.seats-map .nav-tabs{border-bottom:none}.seats-map .nav-tabs li{z-index:5}.seats-map .nav-tabs>li>a{background:#fff;color:#000;margin:0;border-radius:0;border:none}.seats-map .nav-tabs>li:first-child>a{border-top-left-radius:6px;border-bottom-left-radius:6px}.seats-map .nav-tabs>li:last-child>a{border-top-right-radius:4px;border-bottom-right-radius:4px}.seats-map .nav-tabs>li>a>span{color:#3499db}.seats-map .nav-tabs>li>a:hover>span{color:#000}.seats-map .nav-tabs>li>a:hover,.seats-map .nav-tabs>li>a:focus{background-color:#ffd900}.seats-map .nav-tabs>li.active>a,.seats-map .nav-tabs>li.active>a:hover,.seats-map .nav-tabs>li.active>a:focus{background-color:#7bb10c;color:#fff;border:none}.seats-map .nav-tabs>li.active>a span,.seats-map .nav-tabs>li.active>a:hover span{color:#fff}.seats-map .nav a span:first-child{border-bottom:1px dashed rgba(52,153,219,.4)}.seats-map .nav li.active a span:first-child{border-bottom:none}.seats-map .info{font-size:11px;color:#81869f;font-weight:normal}.seats-map p.info{z-index:5;position:relative}.seat-selector .add_column{z-index:5}.seat-selector{min-height:50px}.seats-tooltip .tooltip-inner{text-align:left;overflow:hidden;position:relative;padding-left:12px}.seats-tooltip .transl{background:#333;color:#fff}.raiting-block{display:block;position:absolute;top:0;bottom:0;left:0;width:3px}.raiting-1{background:#ef5f53}.raiting-2{background:#f3972f}.raiting-3{background:#fae17a}.raiting-4{background:#ccee67}.raiting-5{background:#89e23b}.map .scheme{margin:-200px -172px 0 -172px;padding:200px 172px 200px 172px}.map .r{position:relative;margin-bottom:5px;float:left;clear:both;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.map .r.wing_start:before,.map .r.wing_start:after{top:0;content:'';display:block;width:300px;height:750px;position:absolute;left:-300px;z-index:1;background:#e9ebf2 url("../images/plane/wing_lb.png") no-repeat 100% 0;background-size:50%;margin-top:-16px}.map .r.wing_start:after{left:auto;right:-300px;background-image:url("../images/plane/wing_rb.png");background-position:0 0}.map .r.wing_start_skip_1:before,.map .r.wing_start_skip_1:after{top:-20px}.map .r.wing_start_skip_2:before,.map .r.wing_start_skip_2:after{top:-40px}.map .r.wing_start_skip_3:before,.map .r.wing_start_skip_3:after{top:-60px}.map .r.wing_start_skip_4:before,.map .r.wing_start_skip_4:after{top:-80px}.map .r.wing_start_skip_5:before,.map .r.wing_start_skip_5:after{top:-100px}.map .r.wing_start_skip_6:before,.map .r.wing_start_skip_6:after{top:-120px}.map .r.wing_start_skip_6:before,.map .r.wing_start_skip_6:after{top:-140px}.map .r.wing_start_skip_8:before,.map .r.wing_start_skip_8:after{top:-160px}.map .r.wing_start_skip_9:before,.map .r.wing_start_skip_9:after{top:-180px}.map .r.wing_start_skip_10:before,.map .r.wing_start_skip_10:after{top:-200px}.map .r.wing_start_skip_11:before,.map .r.wing_start_skip_11:after{top:-220px}.map .r.wing_start_skip_12:before,.map .r.wing_start_skip_12:after{top:-240px}.map .r.wing_end:before,.map .r.wing_end:after{top:30px;content:'';display:block;width:300px;height:750px;position:absolute;left:-300px;background:#e9ebf2 url("../images/plane/wing_le.png") no-repeat 100% 0;background-size:50%;margin-top:-115px;z-index:2}.map .r.wing_end:after{left:auto;right:-300px;background-image:url("../images/plane/wing_re.png");background-position:0 0}.map .r.legspace{margin-top:15px}.map .exit-left,.map .exit-right{display:block;position:absolute;width:4px;height:22px;background:#ffa500;left:0;top:-21px;z-index:4}.map .exit-right{left:auto;right:0}.map .r.exitleft,.map .r.exitright{margin-top:25px}.map .plane{float:left;position:relative;background:#2f3649 url("../images/plane/carpeting.jpg") repeat;background-size:83px;padding-top:10px;padding-bottom:7px;box-shadow:inset 0 0 15px 7px rgba(0,0,0,.5)}.heatmap .plane{}.map .plane:before,.map .plane:after,.map .plane .spacerow:before,.map .plane .spacerow:after{content:'';display:block;width:28px;height:100%;top:0;left:-10px;z-index:3;position:absolute;background:url("../images/plane/left-side.png") repeat-y;background-size:14px}.map .plane:after,.map .plane .spacerow:after{background-image:url("../images/plane/right-side.png");left:auto;right:-24px}.map .plane .spacerow:before,.map .plane .spacerow:after{width:10px}.map .plane .spacerow:after{background-position:-4px;right:-10px}.map .plane .cabin{position:absolute;top:-200px;right:0;left:0;height:200px}.map .plane .cabin:before{content:'';display:block;position:absolute;width:231.4%;height:100%;left:-65.6%;top:0;background:url("../images/plane/head.png") no-repeat;background-size:100% auto;background-position:bottom left;z-index:3}.map .plane .cabin.space-1{top:-220px}.map .plane .cabin.space-2{top:-240px}.map .plane .cabin.space-3{top:-260px}.map .plane .cabin.space-4{top:-280px}.map .plane .cabin.space-5{top:-300px}.map .plane .cabin.space-6{top:-320px}.map .plane .cabin.space-7{top:-340px}.map .plane .cabin.space-8{top:-460px}.map .plane .spacerow{position:absolute;right:0;left:0;background:url("../images/plane/neck.png") repeat-y;background-size:100%;z-index:4}.map .plane .spacerow.space-1{top:-20px;height:20px}.map .plane .spacerow.space-2{top:-40px;height:40px}.map .plane .spacerow.space-3{top:-60px;height:60px}.map .plane .spacerow.space-4{top:-80px;height:80px}.map .plane .spacerow.space-5{top:-100px;height:100px}.map .plane .spacerow.space-6{top:-120px;height:120px}.map .plane .spacerow.space-7{top:-140px;height:140px}.map .plane .spacerow.space-8{top:-160px;height:160px}.map .plane .spacerow.space-9{top:-180px;height:180px}.map .plane .spacerow.space-10{top:-200px;height:200px}.map .plane .spacerow.bottom{bottom:-500px;height:500px}.map .plane .tail{position:absolute;bottom:-400px;right:0;left:0;height:400px}.map .plane .tail:before{content:'';display:block;position:absolute;width:230%;height:100%;left:-65%;top:0;background:url("../images/plane/tail.png") no-repeat;background-size:100% auto;background-position:top left;z-index:3}.map .number{position:absolute;left:-100px;width:90px;text-align:right;font-size:11px;color:#81869f;line-height:31px;z-index:3;text-shadow:0 0 4px #fff}.seat-selector .seat,.seat-selector .aisle-item{display:inline-block;width:27px;height:34px;text-align:center;margin:0 -11px -7px 0;color:#333;font-size:11px;line-height:26px;position:relative;z-index:6}.seat-selector .aisle-item{color:#fff}.seat-selector .seat,.seat-selector .aisle-item.current{background:none;background-image:url(../images/plane/seats_avia.png);box-sizing:border-box;background-repeat:no-repeat;background-size:40px auto;background-position:0 0}.map .seat.coef-140{margin-left:6px;margin-right:6px}.map .first{margin-left:2px}.map .last{margin-right:1px}.map .seat.window:before{content:'';display:block;position:absolute;left:-2px;top:26%;width:4px;height:13px;background:#aef4ff;z-index:5}.map .seat.last.window:before{left:auto;right:-1px}.map .seat.exitrow.window:before{display:none}.availability .seat.status-occupied,.availability .seat.status-preferred,.availability .seat.status-blocked{background-position:0 -105px;color:#fff}.availability .seat.status-availabe,.availability .seat.status-conditional{background-position:0 0;cursor:pointer}.availability .seat.status-availabe:hover,.availability .seat.status-conditional:hover{background-position:0 -35px}.availability .legend .seat.status-availabe,.availability .legend .seat.status-availabe:hover{background-position:0 0;cursor:default}.availability .seat.current,.availability .aisle-item.current{background-position:0 -105px;color:#fff}.availability .seat.current.selected,.availability .aisle-item.current.selected{background-position:0 -70px}.availability .selected,.availability .seat.selected.status-availabe,.availability .seat.selected.status-conditional{background-position:0 -70px}.heatmap .seat,.heatmap .aisle-item.current,.availability .status-problem.current.selected{background-image:url(../images/plane/seats_heatmap.png);opacity:.35}.heatmap .seat.status-availabe,.heatmap .seat.status-conditional{background-position:0 -105px;opacity:1;cursor:pointer}.heatmap .seat.hot-1,.availability .seat.status-problem.current.selected,.availability .aisle-item.status-problem.current.selected{background-position:0 -175px}.heatmap .seat.hot-2{background-position:0 -140px}.heatmap .seat.hot-3{background-position:0 -105px}.heatmap .seat.hot-4{background-position:0 -70px}.heatmap .seat.hot-5{background-position:0 -35px;color:#fff}.heatmap .seat.current,.heatmap .aisle-item.current{opacity:1;color:#fff}.heatmap .seat.selected{background-position:0 0;opacity:1;color:#fff}.heatmap .legend .seat{opacity:1}.heatmap .seat.status-notexist{opacity:1}.availability .status-problem.current.selected{opacity:1}.seats-map .seat-selector .seat.status-notexist{background:none;color:#fff}.seats-map .seat-selector .seat.status-notexist.toilet,.seats-map .seat-selector .seat.status-notexist.galleypantry{background:url("../images/plane/club.png") no-repeat;background-size:40px;background-position:0 0}.seats-map .seat-selector .seat.status-notexist.toilet{background-position:0 -35px}.select-places{display:block;margin:-11px 0 0 0;padding-left:42px;padding-right:5px;position:relative;height:46px;line-height:46px;font-size:13px;float:right}.select-places:before{border-radius:28px;display:block;content:'';position:absolute;height:100%;width:46px;left:0;background:#e9ebf2 url("../images/i_chair.png") no-repeat 7px 7px;background-size:32px;background-color:transparent}.pass td{}.pass select{margin-left:10px;margin-right:5px;border:none;border-radius:4px;padding:6px 12px;min-width:82px}.add_column .yellow{margin-top:10px}.add_column h3{margin-top:40px;line-height:24px}.additional_info td,.additional_info th{padding:4px 15px 0 0}.legend{padding-bottom:10px}.legend table{margin-bottom:20px}.legend .availability,.legend .heatmap{display:none}.legend td{padding:5px 0}.legend .seat{margin-right:4px}.availability .legend .availability{display:block}.heatmap .legend .heatmap{display:block}.seat .charge{background:#0078ff;border-radius:4px;box-shadow:0 1px 2px #fff;display:block;height:4px;position:absolute;right:7px;top:5px;width:4px}.seat .bulkhead{background:#5c6173;height:2px;position:absolute;right:0;left:0;top:-5px}.cheat{background:#edeff1;font-size:85%;padding:5px 15px}#availability-modal .modal-content{overflow:hidden;position:relative}#availability-modal .error{width:250px;position:absolute;left:-60px;top:-80px;z-index:1}#availability-modal .modal-footer{background:rgba(255,255,255,.7);z-index:2;position:relative}#availability-modal .modal-footer a,#availability-modal .modal-footer button{margin-left:7px}#availability-modal h3{font-size:20px;margin-top:0;line-height:145%}#availability-modal .price{font-size:130%;color:#333}#availability-modal .price .currency{color:#333}#cancel_order{margin-bottom:5px}.scroll-modal{overflow-x:auto}.scroll-modal::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.scroll-modal::-webkit-scrollbar{height:5px;background-color:#f5f5f5}.scroll-modal::-webkit-scrollbar-thumb{background-color:#ff8f00;background-image:linear-gradient(to bottom,#ffbf00 0%,#ff8f00 100%)}.luggage-info{background-color:#f4f5f9;font-size:.8em;text-align:center;display:table;width:100%;margin-top:5px}.luggage-info div{display:table-cell;text-align:center;padding:6px 10px 5px 15px}.luggage-info div:first-child{padding-left:25px}.luggage-info .carryon{position:relative}.luggage-info .carryon:before{content:"";display:block;height:18px;position:absolute;width:20px;background:url('../images/ico_carryon.png') no-repeat center center;background-size:14px auto;left:-21px;top:-3px}.luggage-info .baggage{position:relative}.luggage-info .baggage:before{content:"";display:block;height:17px;position:absolute;width:11px;background:url('../images/ico_baggage.png') no-repeat center center;background-size:11px auto;left:-15px;top:-2px}.luggage-info .baggage-no{position:relative;color:#f57979}.luggage-info .baggage-no:before{content:"";display:block;height:20px;position:absolute;width:17px;background:url('../images/ico_no_baggage.png') no-repeat center center;background-size:17px auto;left:-20px;top:-2px}.luggage-info .baggage.warn{color:#f17c26}.luggage-info{background-color:#f4f5f9;font-size:.8em;text-align:center;display:table;width:100%;margin-top:5px}.luggage-info div{display:table-cell;text-align:center;padding:6px 10px 5px 15px}.luggage-info div:first-child{padding-left:25px}.luggage-info .carryon{position:relative}.luggage-info .carryon:before,.luggage-info .carryon-no:before{content:"";display:block;height:18px;position:absolute;width:20px;background:url('../images/ico_carryon.png') no-repeat center center;background-size:14px auto;left:-21px;top:-3px}.luggage-info .carryon-no:before{background-image:url('../images/ico_no_carryon.png');background-size:32px 32px;top:-2px}.luggage-info .baggage{position:relative}.luggage-info .baggage:before{content:"";display:block;height:17px;position:absolute;width:11px;background:url('../images/ico_baggage.png') no-repeat center center;background-size:11px auto;left:-15px;top:-2px}.luggage-info .baggage-no,.luggage-info .carryon-no{position:relative;color:#f57979}.luggage-info .baggage-no:before{content:"";display:block;height:20px;position:absolute;width:17px;background:url('../images/ico_no_baggage.png') no-repeat center center;background-size:17px auto;left:-20px;top:-2px}.luggage-info .baggage.warn,.luggage-info .carryon.warn{color:#f17c26}.mobile .luggage-info{background-color:#fff;text-align:center;border-top:1px solid rgba(87,125,157,.3);border-bottom:1px solid rgba(87,125,157,.3);margin-top:0}.mobile .luggage-info div{padding:8px 10px 7px 15px}.mobile .luggage-info div:first-child{padding-left:25px}.ticket-info{display:flex;align-items:center;position:relative;bottom:-2px}.ticket-info .baggage-warning{border:none;font-size:85%}.ticket-info .ticket-details{margin-left:auto;padding:8px 30px;font-size:85%}.ticket-info .exchange{margin-left:15px}.ticket-info .ticket-details .change-fee,.ticket-info .affix-refund,.ticket-info .ticket-details .info-ticket-details,.ticket-details .changes-allowed,.ticket-info .affter-allowed,.addition_column .ticket-details .changes-allowed-col{display:none}.addition_column .ticket-info{flex-direction:column;bottom:inherit}.addition_column .ticket-info .affter-allowed{display:inline-block}.addition_column .ticket-info .ticket-details .info-ticket-details{display:block;text-align:center}.addition_column .ticket-info .baggage-warning{width:100%;border-bottom:1px solid #cfd8dc}.addition_column .ticket-info .ticket-details{width:100%;margin-left:0;height:0;display:none;background-color:#fcf8e3;padding:0 30px}.addition_column .ticket-info .ticket-details.active{height:auto;display:block;transition:all .6s;padding:8px 30px}.addition_column .ticket-info .affix-refund{color:#00b2ff;padding:8px 20px;cursor:pointer;position:relative;display:block}.addition_column .ticket-info .check-mark{position:absolute;top:13px;right:-2px;display:block;width:10px;height:10px}.addition_column .ticket-info .check-mark::before,.addition_column .ticket-info .check-mark::after{content:"";width:1px;height:100%;background-color:#00b2ff;display:block;position:absolute}.addition_column .ticket-info .check-mark::before{right:13px;transform:rotate(-45deg)}.addition_column .ticket-info .check-mark::after{right:6px;transform:rotate(45deg)}.addition_column .info-ticket-details .info-text{text-align:justify;font-size:11px}.addition_column .hide-mark{display:inline-block;position:relative;color:#00b2ff;margin-top:10px;padding:0 20px;cursor:pointer}.addition_column .info-ticket-details .link-more{color:#00b2ff;margin-top:5px;border-bottom:1px solid rgba(116,120,136,.3);text-decoration:none;display:inline-block}.addition_column .hide-mark::before,.addition_column .hide-mark::after{content:"";width:1px;height:10px;background-color:#00b2ff;display:block;position:absolute;top:3px}.addition_column .hide-mark::before{right:10px;transform:rotate(45deg)}.addition_column .hide-mark::after{right:3px;transform:rotate(-45deg)}.addition_column .ticket-info .ticket-details .change-fee{display:inline-block;font-weight:600}.addition_column .ticket-info .ticket-details .text-danger{display:block}.addition_column .ticket-info .ticket-details .exchange{margin-left:0;margin-top:0}.addition_column .ticket-details .changes-allowed{display:inline-block}.addition_column .ticket-details .exchange-block{display:block;margin-bottom:3px;font-weight:600;font-size:12px}.addition_column .ticket-details .exchange-top{margin-top:6px}.addition_column .ticket-details .currency-span{margin-left:3px}.addition_column .ticket-info .text-block{display:block}#form-order .baggage-add,#search-results .baggage-add{background:#fff;border-radius:3px;box-shadow:0 3px 15px rgba(100,111,161,.3);position:relative;margin-top:40px;display:flex;align-items:center}#search-results .baggage-add{padding:15px 20px}#form-order .baggage-add{padding:15px 35px}#form-order .baggage-img,#search-results .baggage-img{width:50px;height:50px;background-color:#fcf7e4;display:inline-block;border-radius:50%;position:relative;margin-right:20px}#search-results .baggage-content{width:75%}#form-order .baggage-title h4,#search-results .baggage-title h4{margin:0;color:#3bc200;font-weight:600}#form-order .baggage-subtitle,#search-results .baggage-subtitle{font-size:13px}#form-order .baggage-img img,#search-results .baggage-img img{width:80%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#form-order .subscription-info,#search-results .subscription-info{background:#fff;border-radius:3px;box-shadow:0 3px 15px rgb(12146254/30%);position:relative;margin-top:40px;align-items:center;padding:15px 20px}#form-order .subscription-info{margin-bottom:30px;box-shadow:none;border:1px solid #c9abff}#form-order .subscription-info-popup .subscription-info,#search-results .subscription-info-popup .subscription-info{box-shadow:none;padding:0;margin:0;border-radius:0}#form-order .subscription-info h3,#search-results .subscription-info h3{margin:10px 0 0;font-size:30px}#form-order .subscription-info p,#search-results .subscription-info p{font-size:13px;margin:7px 0 5px}#form-order .subscription-info strong,#search-results .subscription-info strong{color:#792efe}#form-order .subscription-info a,#search-results .subscription-info a{font-size:13px}#search-results .fare-offers-block .selected-fare .remove-fare{position:absolute;right:40px;opacity:.3;cursor:pointer}#search-results .fare-offers-block .summary .fares-list .selected-fare .price{font-size:18px}#search-results .fare-offers-block .fares-list .selected-fare .pcc{margin:0 5px}#search-results .fare-offers-block .fares-container{padding:15px 25px}#search-results .fare-offers-block .fares-container button{float:right;font-size:14px;margin-top:10px}#search-results .fare-offers-block .fares-list,#search-results .fare-offers-block .comments{padding-bottom:25px}#search-results .fare-offers-block textarea,#search-results .fare-offers-block input:not(.has-error){border:none}#search-results .fare-offers-block textarea,#search-results .fare-offers-block input{background:#edf1fc}#search-results .fare-offers-block .fares-list .selected-fare-component .price_number{font-weight:600}#search-results .fare-offers-block .fares-list .selected-fare-component{background:#f2f3f7;display:flex;align-items:center}#search-results .fare-offers-block .fares-list .selected-fare{padding:10px;background:#f2f3f7;display:flex;align-items:center;border-bottom:1px solid #e3e3fb}#search-results .fare-offers-block .fares-list .selected-fare:last-child{border:none}#search-results .fare-offers-block .icon.mail{float:right;max-width:100px;padding-top:0}#search-results .fare-offers-block .box{font-size:11px}#search-results .fare-offers-block{background:#fff;border-radius:4px;padding:15px 20px;margin:40px 0 0 0}#search-results .fare-offers-block .toggle{border-radius:0;clear:both;display:block;font-size:14px;font-weight:600;padding:10px 10px;position:relative;outline:none}#search-results .fare-offers-block .active a.toggle:after{top:18px;transform:rotate(-135deg)}#search-results .fare-offers-block .toggle:after{background:none;border-bottom:1px solid #333;border-right:1px solid #333;content:"";display:block;height:15px;margin:0;opacity:.4;position:absolute;right:15px;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px}@media(max-width:991px){.addition_column .text-block{display:block}.modal_filter .filter,.modal_filter .baggage-add{max-width:500px;margin:0 auto}#search-results .modal_filter #FareOffers{border-bottom:1px solid #e3e3fb;border-top:1px solid #e3e3fb}#search-results .modal_filter .fare-offers-block{max-width:500px;margin:10px auto 20px}.modal_filter .google_tower{text-align:center}.mixed-popup .popup-inside:before,.subscription-info-popup .popup-inside:before{display:none}}@media(max-width:575px){#availability-modal h3{font-size:16px}.insurance-info-wrapper{margin:0}.fare-rules-data{padding:10px 0 0}.fare-rules-data h2{margin:0;font-size:16px}.fare-rules-data .parent_tab.rule_variant{margin:15px 0 0;padding:0}.fare-rules-data .children_tab.rule_variant{padding:15px}.children_tab.fare_rules .tab-pane{font-size:13px}.fare-rules-data .parent_tab.rule_variant li a{font-size:13px}.children_tab.rule_variant h2{margin:10px 0 5px 0;padding:3px 7px}.group-title{padding:0 15px}.variant .summary{align-items:flex-start;flex-direction:column;padding:10px 15px 15px}.variant .summary>a{padding:10px 0 10px 25px}.branded-fare-modal .for-scroll{margin:0 -10px}.summary .pull-right{align-self:flex-end;margin:10px 0 10px 0}.summary .price-block{margin:0}.ticket-info{flex-direction:column}.ticket-info .ticket-details{margin-left:0;text-align:center;width:100%}.ticket-info .text-inline{display:inline-block}.ticket-info .ticket-details .text-danger,.ticket-info .text-block{display:block}.ticket-info .ticket-details .exchange{margin-left:0;margin-top:4px}.ticket-info .baggage-warning{width:100%;border-bottom:1px solid #cfd8dc}}@media(min-width:576px) and (max-width:767px){.fare-rules-data h2{margin:10px 10px 0;font-size:18px;line-height:130%}.fare-rules-data .parent_tab.rule_variant{margin:20px 0 0 0;padding:0 10px}.fare-rules-data .children_tab.rule_variant{padding:20px}.fare-rules-data .parent_tab.rule_variant li a{padding:5px 10px;font-size:14px}.branded-fare-modal .for-scroll{margin:0 -20px}}@media(max-width:767px){.flight-route-details label.active{margin:0 -15px}.variant .modal-dialog{margin:0}.ticket .detail,.modal .detail{background:#e8eaf6;border:0;border-radius:0 0 3px 3px;clear:both;display:block;line-height:30px;margin:0;padding:0;text-align:center;position:relative;z-index:3}.ticket .detail span,.modal .detail span{color:#5c6bc0;font-size:11px;text-shadow:0 1px #fff}.ticket.several{margin-bottom:15px}.ticket.several:after{background:#e8eaf6;border-radius:3px;bottom:-4px;box-shadow:0 1px 6px rgba(100,111,161,.7),inset 0 12px 6px -6px rgba(100,111,161,.7);content:"";display:block;height:10px;left:5px;position:absolute;right:5px}.ticket.several:before{background:#e8eaf6;border-radius:3px;bottom:-8px;box-shadow:0 1px 6px rgba(100,111,161,.5);content:"";display:block;height:10px;left:10px;position:absolute;right:10px}.variants .ticket .mobile{background:#fff;position:relative;z-index:1}.variants .ticket .mobile .line{display:flex;flex-direction:row;flex-wrap:wrap}.variants .ticket .mobile .col-left{margin:0 15px 0 0;position:relative;text-align:right;width:55px;min-width:55px}.full-length{width:100%}.flight-route-details .for-scroll{box-shadow:inset 0 -6px 0 0 #fff;margin:0 -15px}.flight-route-details .radio-group{padding:0 15px}.flight-route-details .item{padding:20px 15px}.cl{text-align:left}.cl,.cr{flex-basis:100%;margin:0 0 0 70px}.cl .line:first-child,.cr .line:first-child{margin:0 0 0 -70px;position:absolute;text-align:right;width:55px}.cl .line:first-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.cl .line:first-child .data{order:1}.cc{background:url(../images/direction_v.svg) no-repeat 32px bottom;background-size:12px 340px;flex-basis:100%;padding:10px 0 20px 70px;line-height:120%}.cc>*{margin:0}.flight-route-details .luggage{text-align:left}.flight-route-details .duration{float:none}.cl .line:nth-child(2){align-items:baseline;display:flex;flex-wrap:wrap}.cl .line:nth-child(2)>*{vertical-align:bottom}.cl .iata{order:1}.cl .city{order:2;margin:0 .3em 0 0}.cl .country{order:3}.cc .line:nth-child(1n+2){justify-content:flex-start}.variant-modal .flight-route-details button.close{display:none}.flight-route-details .item .iata,.flight-route-details .item .first .iata,.flight-route-details .item .last .iata{font-size:115%;margin:0 .3em 0 0}.flight-route-details .time{font-size:95%}.flight-route-details .data{font-size:85%}.flight-route-details .city{font-size:115%}.flight-route-details .in_transit{margin:7px 0 0 70px}.variant-modal .summary a.icon{max-width:50%}.item-radio{padding:10px 12px}.flight-route-details .inside{padding:0}.icon-text{width:16px;display:inline-block;height:16px;vertical-align:middle}.variant-modal .summary{padding:15px 15px 20px}.summary .mobile hr{margin:15px 0 10px;border-top-color:#a5a5a5}.summary .mobile .total-name{margin-top:10px;display:inline-block}.fare-rules-data .parent_tab.rule_variant li{margin-right:5px}.fare-rules-data .children_tab.fare_rules .tab-pane{display:block}#fareRulesModal .modal-dialog{min-width:initial}.tickets{padding:0}.ticket .mobile,.flight-route .mobile{border-radius:4px;height:100%;white-space:normal}.ticket .home,.flight-route .home{border-radius:4px 4px 0 0;padding:15px 15px 0}.ticket .fly{padding:10px 15px}.flight-route .fly{padding-left:20px;padding-right:20px}.fly.first{border-radius:4px 4px 0 0;padding-top:10px}.fly.last{padding-bottom:10px}.ticket hr,.flight-route hr{margin:-1px 20px;position:relative}.ticket .time,.flight-route .time,.ticket .data,.item .data,.ticket .direction,.item .direction{display:inline-block;text-align:center}.ticket .time,.flight-route .time{font-weight:600}.ticket .iata,.flight-route .iata{display:inline-block}.variant .destination .iata{margin-right:5px}.flight-route .visual{position:relative;height:2px;margin:0 0 0 -40px}.ticket .direction{background:url("../images/direction_v.svg") no-repeat center bottom;background-size:12px 340px;min-height:35px;position:relative;width:32px}.flight-route .direction{display:none}.item .dashed_transplant{margin:0;text-align:left;padding:10px 0 10px 70px}.dashed_transplant .up,.dashed_transplant .down,.flight-route-table .dashed_transplant:before,.flight-route-table .dashed_transplant:after{display:none}.flight-route .transfer{background:url("../images/dashed_v.png") repeat-y scroll 12px 0;background-size:16px 16px}.flight-route-details .flight,.flight-route-details .distance,.flight-route-details .type,.flight-route-details .luggage,.flight-route-details .plane,.flight-route-details .duration,.flight-route-details .in_transit,.variant-modal .summary a.icon{font-size:85%}.flight-route-details .duration{line-height:16px;padding:0}.full{padding:0 0 0 70px}.flight-route-details .performs{text-align:left}.ticket .route-stop,.flight-route .route-stop{left:50%;top:50%;margin:-6px 0 0 -4px}.ticket .transfer,.flight-route .transfer{line-height:120%}.ticket .choose,.flight-route .choose{right:0}.flight-route h2{font-size:130%}.flight-route h2 .iata{display:none}.ticket .end,.flight-route .end{background:#fff;border-radius:0 0 4px 4px;padding:8px 15px 47px}.flight-route .journey{background:#f2f2f2;border-radius:0 0 4px 4px;text-align:center;padding:8px 10px;bottom:0;width:100%}.flight-route .route-stops{position:relative;float:left;left:11px}.flight-route .for-scroll .scroll-group{display:flex;padding:0 0 6px 0}.flight-route-details .data.data-warning{border-radius:4px;padding:0 4px 1px;margin:0}.data.data-warning:before{display:none}.flight-route-details .destination{font-size:80%;color:#666}.flight-route-details .destination .iata{font-weight:normal}.flight-route-details .carrier .col-carrier{width:auto;margin-right:10px}.baggage-warning{padding:10px 15px}.luggage-info{background-color:#fff;border-top:1px solid rgba(87,125,157,.3);border-bottom:1px solid rgba(87,125,157,.3);font-size:85%;margin-top:0;padding:5px 15px;text-align:center}.luggage-info div{display:block;padding:5px 0}.luggage-info div:first-child{padding-left:0}.reserv{margin-bottom:20px}.generated>.ticket>.row>div:first-child{position:relative}.generated>.ticket>.row>div:first-child:after{background:rgba(87,125,157,.3);bottom:0;content:"";display:block;height:1px;left:20px;position:absolute;right:20px}.col-carrier div{margin-right:-3px}.insurance-info{padding:15px}.insurance-info .tariff{margin-bottom:15px}.insurance-info .checkbox-item{margin-bottom:15px}.insurance-info-wrapper.ready .insurance-info{padding:15px}.insurance-info-wrapper.ready .insurance-info.insurance-type .headers{padding:0;margin:0;position:static}a.doc{line-height:30px}.branded-fare .list>*:nth-child(odd) .item{background:rgba(255,255,255,.5)}.branded-fare-modal .table td,.branded-fare-modal .table th{font-size:11px;line-height:120%;padding:5px 10px}.branded-fare-modal tr td:first-child{width:65vw}.branded-fare-modal .price{font-size:16px}.branded-fare-modal button{margin-top:3px}.branded-fare-modal tr:last-child td{padding-bottom:30px}a.doc{display:inline-block}.branded-fare-modal table{max-width:none!important}#form-order .baggage-add,#search-results .baggage-add{padding:15px}#form-order .baggage-content,#search-results .baggage-content{width:80%}}@media(min-width:768px){.scroll-group.some .item-radio{padding:6px 14px}.scroll-group.some .item-radio div{display:inline-block}.scroll-group.some .darr{display:none}.scroll-group.some .rarr{display:inline;padding:0 1px}.branded-fare .list>*:nth-child(4n+2) .item,.branded-fare .list>*:nth-child(4n+1) .item{background:rgba(255,255,255,.5)}}@media(max-width:575px){.mixed-label .popover{margin-right:-10px}.mixed-popup,.subscription-info-popup{background:none;padding:15px 10px 15px 10px}.mixed-box{background-position:10px 25px;padding:25px 10px 25px 10px}.mixed-box h4{margin-left:24px}}