@charset "utf-8";.indicated{margin:0 0 10px}.indicated .floor,.indicated .penny{display:none}#price-matrix,.title-container{margin:20px 0 0 0;max-width:1200px;margin:0 auto;font-size:11px;white-space:nowrap}#price-matrix h1{margin-bottom:40px}.price-matrix .stops-selector{color:#666;text-align:left}.price-matrix .mobile_filter .stops-selector{color:#666;line-height:14px;padding:12px 7px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.price-matrix .mobile_filter .stops-selector .stops_text{display:block;font-weight:700}.price-matrix .mobile_filter .stops-selector.active{background-color:#27b7ff;border-radius:2px;color:#fff}.price-matrix .mobile_filter{list-style-type:none;padding:0;background-color:#eaeaf2;margin:0 15px;display:flex;border-radius:2px}.price-matrix .mobile_filter li{flex-grow:1}.mobile_filter .mobile_filter .stops-selector .currency-span span{font-weight:400}.price-matrix-container{margin:0 35px 0 170px;position:relative}.price-matrix .matrix-prev-btn,.price-matrix .matrix-next-btn{cursor:pointer;height:100%;width:30px;padding:0;position:absolute;top:0}.price-matrix .matrix-prev-btn.disabled,.price-matrix .matrix-next-btn.disabled{cursor:default;pointer-events:none;opacity:.3}.price-matrix .matrix-prev-btn{left:-35px}.price-matrix .matrix-next-btn{right:-35px}.price-matrix .matrix-prev-btn:before,.price-matrix .matrix-next-btn:before{border-bottom:1px solid #b388ff;border-right:1px solid #b388ff;content:"";color:#fff;display:block;height:20px;left:50%;opacity:1;position:absolute;top:50%;width:20px}.price-matrix .matrix-prev-btn:before{margin:-10px 0 0 -5px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.price-matrix .matrix-next-btn:before{margin:-10px 0 0 -15px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.price-matrix button{background:#f4f5f9}.price_dynamic{background:url(../images/price_dynamic.png) no-repeat center center;background-size:contain;height:109px;margin:15px 0}.flex-prices{max-height:650px}.flex-prices .dashed{cursor:pointer}.flex-prices .search .currency-span{margin-right:10px}.flex-prices .search button{margin-bottom:-6px}.flex-prices .search{margin:15px 0 0 0}.price-variants{padding:0}.price-variants .day{cursor:pointer}.price-variants .currency-span{font-weight:600}#price-var h2 .text-muted{color:#999}#price-var .switch{color:#607d8b;cursor:pointer;display:inline-block;font-size:13px;line-height:36px;user-select:none}#price-var .switch:hover{color:#0091ea}.pricetable{user-select:none}.pricetable .date-to{display:flex;height:45px;margin-left:60px;padding:0 30px}.price-variants .date-from{float:left;margin-top:-25px;width:60px}.pricetable .prices{background:#e2d2ff;margin:30px 30px 0 90px;line-height:50px;padding:1px 0 0 1px;text-align:center}.price-variants .prices-column{display:inline-flex;width:100%}.price-variants .currency-span .penny{display:none}.pricetable .prices-item{background:#fff;cursor:pointer;flex-grow:1;flex-basis:calc(100%/7);margin:0 1px 1px 0}.pricetable .prices-item.active{box-shadow:inset 0 0 0 2px #00b0ff}.pricetable .min-price{background:#e4ffca}.pricetable .prices .currency{color:#90a4ae;display:none;font-size:80%}.pricetable .prices-item.disabled{color:#e2d2ff;cursor:default;opacity:.65}.price-variants .prices-item:last-child{border-right:none}.price-variants .prices-column:last-child .prices-item{border-bottom:none}.price-variants .month-name{color:#fff;font-size:80%}.price-variants .month.even{background:#ea80fc}.price-variants .month.odd{background:#b388ff}.pricetable .date-to .month+.month,.pricediagram .month+.month{box-shadow:inset 1px 0 0 #fff}.pricetable .date-from .month+.month{box-shadow:inset 0 1px 0 #fff}.price-variants .date-to .month-name{display:flex;line-height:20px;flex-grow:1;justify-content:center;width:auto}.pricetable .date-to .days{display:flex;line-height:25px;flex-grow:1;justify-content:space-between}.price-variants .date-from .month{position:relative;display:flex;min-width:60px}.price-variants .date-from .month-name{position:relative;width:25px;display:flex;flex-direction:column;align-self:center;min-height:51px}.price-variants .date-from .days{display:flex;flex-direction:column;flex-grow:1}.pricetable .days{background:#f4f5f9;line-height:51px;text-align:center}.pricetable .title-back{background:#e9ebf2;color:#333;font-size:95%;font-weight:600;flex-basis:100%;line-height:25px;margin:0 30px 0 90px;padding:0 10px;text-align:center}.price-variants .rotate{bottom:0;position:absolute;line-height:25px;height:25px;min-width:80px;width:100%;left:25px;transform:rotate(-90deg);transform-origin:0 100%;-webkit-transform:rotate(-90deg);-webkit-transform-origin:0 100%}.price-variants .title-there{background:#e9ebf2;color:#333;font-size:95%;font-weight:600;line-height:25px;overflow:hidden;text-align:center;text-overflow:ellipsis}.pricetable .arrow{background:#fafafa;cursor:pointer}.price-variants .arrow:before{border-bottom:1px solid #b388ff;border-right:1px solid #b388ff;content:"";color:#fff;display:block;height:20px;left:25%;opacity:1;position:absolute;top:35%;width:20px}.pricetable .arrow-left,.pricetable .arrow-right{height:70px;margin-top:-25px;position:relative;width:30px}.pricetable .arrow-left{margin-left:-30px}.pricetable .arrow-right{margin-right:-30px}.price-variants .arrow-down,.price-variants .arrow-up{position:relative;display:flex;flex-basis:2%;height:32px}.price-variants .arrow-left:before{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.price-variants .arrow-right:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:0}.price-variants .arrow-up:before{top:10px;transform:rotate(225deg);-webkit-transform:rotate(225deg);left:30%}.price-variants .arrow-down:before{top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);left:30%}.price-variants .day.current{color:#ff8f00;font-weight:600}.pricetable .prices-item.current{background:#fff8e1}.pricediagram{user-select:none}.pricediagram h3{text-align:center;margin:10px 0 20px 0}.pricediagram .histogram h3{margin:0}.pricediagram .diagram{margin:0 0 15px 0}.pricediagram.loading{position:relative}.pricediagram .diagram:before{content:' ';display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:#fafafa;opacity:0;z-index:-1;transition:opacity 1s ease-in-out}.pricediagram.loading .diagram:before{opacity:.6;z-index:999}.pricediagram .histogram{margin-left:30px;margin-right:30px}.pricediagram .histogram .date-to{display:flex;margin:0}.pricediagram .prices{display:flex;height:100px;min-height:50px;max-height:20vh}.pricediagram .prices .empty{flex-grow:1;align-self:center;text-align:center}.pricediagram .tooltip{margin-top:-14px;white-space:nowrap}.pricediagram .days{background:#fafafa;color:#7c4dff;cursor:pointer;display:flex;font-size:90%;line-height:25px;text-align:center}.pricediagram .prices-item{align-self:flex-end;background:#7c4dff;background:linear-gradient(to bottom,#f89aff 0%,#7c4dff 100%);border:none;border-radius:2px;cursor:pointer;flex-basis:100%;height:0;position:relative}.pricediagram .prices-item:hover{background:linear-gradient(to bottom,#ffbf00 0%,#ff8f00 100%)}.pricediagram .prices-item.current{background:#ff8f00;background:linear-gradient(to bottom,#ffbf00 0%,#ff8f00 100%)}.pricediagram .prices-item.sibling{background:#e2d2ff}.pricediagram .prices-item.sibling .full-size{width:100%;height:100%}.price-variants .diagram .title{width:100%;text-align:center;padding:20px}.pricediagram .arrow{height:145px;cursor:pointer;position:relative;width:40px}.pricediagram .arrow-left{float:left;margin-right:-40px}.pricediagram .arrow-right{float:right;margin-left:-40px}.diagram-show-enter-active,.diagram-show-leave-active{transition:opacity .5s}.diagram-show-enter,.diagram-show-leave-to{opacity:0}.price-variants .diagram .prices-column{padding:0 1%;box-sizing:border-box}.histogram .prices-item.disabled{color:#b388ff;font-size:11px;height:0;line-height:0;margin:0 auto;max-width:1px;overflow:visible;transform:rotate(-90deg) translateX(5px);white-space:nowrap;width:1px}.pricediagram .prices span.currency-span{bottom:100%;font-size:85%;font-weight:600;left:50%;margin-left:-50px;position:absolute;text-align:center;width:100px}.pricediagram .prices .currency{color:#90a4ae;display:none;font-size:80%}.arrow-left span,.arrow-right span{background-image:url(../images/arrow-pn.png);background-repeat:no-repeat;background-size:60px auto;display:block;margin:0 auto;width:20px;height:30px}.arrow-left span{background-position:-6px top}.arrow-right span{background-position:-34px top}.arrow-left:hover span{background-position:-6px center}.arrow-right:hover span{background-position:-34px center}.arrow-left[disabled] span,.arrow-left[disabled]:hover span{background-position:-6px bottom}.arrow-right[disabled] span,.arrow-right[disabled]:hover span{background-position:-34px bottom}.price-matrix table{table-layout:fixed;position:relative;left:0}.price-matrix th,.price-matrix td{vertical-align:top;height:30px;width:100px}.price-matrix span{white-space:nowrap}.price-matrix .penny{display:none}.price-matrix .col-carrier{text-align:center}.price-matrix .col-carrier img{float:none}.price-matrix a{display:block;color:#000;text-align:center;padding:0 7px;line-height:26px;min-width:83px}.price-matrix .price-matrix-overflow{overflow-x:hidden;height:auto;user-select:none}.price-matrix .matrix-link{text-decoration:none}.price-matrix .matrix-stops{float:left}.price-matrix .matrix-stops>a,.price-matrix .matrix-stops>span,.price-matrix td{padding:2px;font-size:13px}.price-matrix td a{background-color:#f2eaff;border-radius:2px}.price-matrix .cheapest-in-category a{background:#e2d1ff;font-weight:600}.price-matrix .currency{font-size:90%}.price-matrix td div{margin:0 auto}.price-matrix td.empty:before{background:#ceb3ff;border-radius:5px;content:"";display:block;height:4px;margin:11px auto 0;width:4px}.price-matrix .carrier-selector,.price-matrix .stops-selector{cursor:pointer}.price-matrix .matrix-stops>a,.price-matrix .matrix-stops>span{display:block}.marked{margin:65px 0 0}.marked>div{float:left}.marked h2{float:left;margin:0 10px 10px 0}.marked .compare_list{float:left}.marked .item{background:#fff;float:left;padding:10px 12px 6px;margin:0 10px 10px 0;border-radius:4px;position:relative}.marked a{font-size:85%;color:#000}.special-offers-list .without-discount{font-size:90%}.special-offers-list .currency-span{position:relative;display:inline-block;color:#929090;padding:0 5px}.special-offers-list .without-discount .currency-span:before{content:'';width:100%;height:2px;position:absolute;background:#fb515d;left:0;top:50%}.currency-span{white-space:nowrap}.marked span{font-size:11px}.marked .delit{display:block;width:20px;height:20px;position:absolute;top:0;right:0;background-image:url(../images/delit.png);background-size:auto 26px;background-repeat:no-repeat;background-position:-3px -3px;opacity:.25}.marked .delit:hover{opacity:1}.marked button{margin:0;padding:6px 17px;font-size:85%}.marked hr{clear:both;border-color:#bdc6d7;margin:30px 0 0 0}.sort .tele{width:100px}.variant:hover{box-shadow:0 5px 25px rgba(100,111,161,.5)}.variant.recomended{border:2px solid #60bd26;box-shadow:1px 2px 5px rgba(96,189,38,.3);margin-top:26px}.recomended-title{background:#60bd26;border-radius:4px 4px 0 0;color:#fff;display:inline-block;font-size:11px;padding:2px 7px 0;position:absolute;top:-19px;left:9px}.variant.availability-has-seat{border:2px solid #50af4b;box-shadow:0 5px 25px rgba(80,175,75,.5)}.variant.availability-no-seat{border:2px solid #ff5513;box-shadow:1px 2px 5px rgba(189,94,38,.3)}.variant.comparable{border:2px solid #70d7ff;box-shadow:1px 2px 5px rgba(112,215,255,1)}.variant.selected-fare{border:2px solid #ffc300;box-shadow:1px 2px 5px rgba(255,195,0,.3)}.variant.removed{border:2px solid #ff7070;box-shadow:1px 1px 5px #ff7070}.ticket td{vertical-align:top;padding:0 6px}.ticket .data{font-size:80%;color:#6c9153}.ticket .data span{font-size:125%}.ticket .time{font-size:95%;color:#333;display:inline-block}.ticket .time.available-options{background:#e9ebf2;border-radius:4px;padding:0 4px}.ticket .iata{font-size:13px;line-height:20px;color:#333;font-weight:600;margin-bottom:-5px}.ticket .iata.right{margin-left:5px}.ticket .iata.left{margin-right:5px}.ticket .iata.nearbody,.variant .airpot.nearbody,.variant .city.nearbody,.variant .iata.nearbody,.variant .item .first .city.nearbody,.variant .item .first .iata.nearbody,.variant .item .last .city.nearbody,.variant .item .last .iata.nearbody{color:#b2303d}.ticket .transfer{font-size:12px;color:#666;white-space:nowrap;line-height:25px}.ticket .duration{font-size:11px;color:#577d9d}.ticket .price{font-size:155%;color:#333;font-weight:bold;white-space:nowrap}.variant .price.floating-price:before{content:'≈';font-weight:normal;font-size:90%;margin-right:3px;font-family:fantasy}.variant .price.has-discount,.variant .price.has-discount .currency{color:#d02d3e}.variant .without-discount{display:block;margin:0 0 -5px 0;color:#929090}.variant .without-discount .currency-span{position:relative;padding:0 4px}.variant .without-discount .currency-span:before{content:'';width:100%;height:2px;position:absolute;background:#fb515d;left:0;top:50%}.ticket .destination{font-size:13px;color:#6a736a;line-height:20px}.ticket hr{border-color:rgba(87,125,157,.3);margin:15px 0}.ticket .select{position:absolute;top:6px;right:10px;cursor:pointer;outline:none}.ticket .select span{color:#a3aac4;font-size:80%;text-decoration:none;border-bottom:1px dashed rgba(163,170,196,.5)}.comparable .ticket .select span{color:#00a0de;border-color:#00a0de}.ticket .select:hover span,.ticket .select:focus span{color:red;border-bottom:1px dashed rgba(255,0,0,.5)}.ticket .detail{border-width:1px 1px 0 1px;border-style:solid;border-color:rgba(182,187,202,1);background:#f4f5f9;border-radius:4px 4px 0 0;display:inline-block;margin:0 0 0 4px;outline:none;padding:4px 10px 4px;text-shadow:0 1px 0 rgba(255,255,255,.4);text-decoration:none}.variant .availability{display:none}.availability-has-seat .availability,.availability-no-seat .availability{display:block;background:#50af4b;font-size:11px;padding:4px 9px;color:#fff;text-align:center}.availability-no-seat .availability{background:#ff5513}.selected-fare .availability{background:#ffc300;text-shadow:0 0 3px #8c6208}.comparable .ticket .availability{background:#70d7ff}.availability-has-seat .availability .no{display:none}.availability-no-seat .availability .has{display:none}.variant.lowcost .shiftdate{display:none}.result-inside .nav-tabs{border:0;margin-top:40px}.result-inside .nav>li{margin:0}.result-inside .nav>li a{font-size:16px}.result-inside .nav>li a{border:0;font-size:16px}.result-inside .nav>li.active a,.result-inside .nav>li.active a:hover{border:0;color:#000}.result-inside input.reset_filter{margin:10px 0 10px}#variants .variant.lowcost .shiftdate{background-color:#ff87d7;display:inline-block}.ticket .detail span{font-size:11px;color:#8a90a3}.ticket .detail:hover,.ticket .detail:focus{background:#ffd900;border-color:#ffc300;box-shadow:0 -5px 5px 1px #fff}.ticket .detail:hover span,.ticket .detail:focus span{color:#000;border-bottom:1px dashed rgba(0,0,0,.4)}.ticket .cheat{color:#6c738a}.cheat .sub-info .table{margin:0;padding:0}.cheat .sub-info .table td,.cheat .sub-info .table th{border:none;padding:0;vertical-align:bottom}.cheat .sub-info .table .detailed-prices.in{padding:5px}.ticket .cheat .sub-info{}.ticket:hover .cheat .sub-info{}.ticket .choose{bottom:15px;color:#6c738a;font-size:11px;left:0;position:absolute;right:13%;text-align:center}.ticket .yellow{border-radius:4px;font-size:105%;height:35px;margin:0 0 0 10px;padding:5px 15px}.ticket .yellow:after{content:" →";font-size:1.4em;line-height:0}.ticket .pcc{font-size:11px}.google_tower{margin-top:40px}.filter{background:#fff;border-radius:4px;padding:25px 20px;margin:40px 0 0 0}.filter .collapsable-box,.filter .actions{font-size:11px}.filter h3:first-child{margin:0}.additional-control.better{border:2px solid #0096ff;box-shadow:1px 2px 5px rgba(0,150,255,.3)}.additional-control .item{padding:0 0 25px 0}.additional-control .item:last-child{padding:0}.additional-control .price{font-size:140%;color:#333;font-weight:bold;white-space:nowrap}.additional-control .price .penny{display:none}.additional-control .item+.item{border-top:1px solid rgba(87,125,157,.3)}.additional-control p{margin-bottom:10px}.filter .toggle{display:block;clear:both;padding:10px 10px;position:relative;border-radius:4px;outline:none}.filter .toggle span{border-color:rgba(51,51,51,.4);font-size:14px;color:#333;font-weight:600}.filter .toggle:hover,.filter .toggle:focus,.filter .active .toggle:hover,.filter .active .toggle:focus{background:#ffd900}.filter .toggle:hover+.box,.filter .toggle:focus+.box{border-color:#ffd900}.filter .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}.filter .toggle:hover:after,.filter .toggle:hover:after{opacity:1}.filter .active .toggle{background:#e9ebf2;border-radius:4px 4px 0 0}.filter .active a.toggle:after{top:18px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.filter .active .box{border-radius:0 0 4px 4px;border-width:0 2px 2px 2px;border-style:solid;border-color:#e9ebf2;padding:10px 8px;margin:0 0 20px}.filter .direction{font-size:95%;color:#333}.filter .name{font-size:95%;color:#333}.filter .field{font-size:11px;color:#6a736a;clear:both;margin:8px 0 15px 0}.filter .actions label,.filter .actions div{text-align:left}.filter input[type="radio"],.filter input[type="checkbox"]{display:none}.filter .radio_bull,.filter .check_bull{height:18px;width:18px;background-size:20px auto;background-position:-1px -21px;margin:-2px 3px 2px 0}.filter label.active .radio_bull,.filter label.active:hover .radio_bull,.filter label.active .check_bull,.filter label.active:hover .check_bull{background-position:-1px -61px}.filter label:hover .radio_bull,.filter label:hover .check_bull{background-position:-1px -41px}.filter .radio_bull.disable,.filter label:hover .radio_bull.disable,.filter .check_bull.disable,.filter label:hover .check_bull.disable{background-position:-1px -1px}.filter label{margin:6px 15px 0 0;display:block;clear:both;cursor:pointer}.filter label input[type="checkbox"]{margin:0 0 3px 0;vertical-align:-2px}.filter input[type="submit"]{font-size:11px}.filter .amount{float:right;margin:0 -15px 0 0;color:#99a4ac}.filter .actions{clear:both;text-align:right}.filter .actions a,.filter .actions button{margin:10px 0 5px}.filter hr{border-color:#c3c8da;margin:10px 0}.filter .reset{margin:15px 0 15px 10px;padding:5px 0 7px;text-decoration:none;float:left}.filter .reset span{color:#597c93;font-size:95%;border-bottom:1px dashed #597c93}.filter .description{margin:0 0 0 21px;color:#99a4ac}.filter .pseudo{color:#8a90a3;border:1px solid #b6bbca}.filter .pseudo:hover,.filter .pseudo:focus{background:#ffd900;color:#333;text-decoration:none;outline:none;border-color:#ffc300;box-shadow:0 -5px 5px 1px #fff;text-shadow:0 1px 0 rgba(255,255,255,.4)}.irs{position:relative;display:block;height:40px}.irs-line{position:relative;display:block;overflow:hidden;height:6px;background:#c3c8da;border-radius:10px;top:25px}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:10%}.irs-line-mid{left:10%;width:80%}.irs-line-right{right:0;width:10%}.irs-diapason{position:absolute;display:block;left:0;width:100%;top:25px;height:6px;background:#57b41d;box-shadow:inset 0 3px 6px rgba(0,0,0,.25)}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.single{left:10px}.irs-slider.single:before{position:absolute;display:block;content:"";top:-50%;left:-100%;width:300%;height:200%;background:rgba(0,0,0,0)}.irs-slider.from{left:100px}.irs-slider.to{left:300px}.irs-slider.last{z-index:2}.irs-min{position:absolute;display:block;left:0;cursor:default}.irs-max{position:absolute;display:block;right:0;cursor:default}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:2px;left:0;cursor:default;white-space:nowrap;color:#fff;font-size:10px;line-height:130%;text-shadow:none;padding:1px 0;background:#57b41d;box-shadow:inset 0 3px 6px rgba(0,0,0,.25);border-radius:3px;border:none;text-align:center}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:17px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:6px;background:#99a4ac}.irs-grid-pol.small{height:3px}.irs-grid-text{position:absolute;bottom:0;left:0;width:100px;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;color:#99a4ac}.irs-disable-mask{position:absolute;display:block;top:0;left:0;width:100%;height:100%;cursor:not-allowed;background:rgba(0,0,0,0);z-index:2}.irs-disabled{opacity:.4}.irs-with-grid{height:48px}.irs-line-left{height:8px;background-position:0 -30px}.irs-line-mid{height:8px;background-position:0 0}.irs-line-right{height:8px;background-position:100% -30px}.irs-slider{top:23px;height:10px;width:10px;background:#57b41d;border-radius:10px;box-shadow:inset 0 3px 6px rgba(0,0,0,.25);cursor:pointer}.irs-slider:before{display:block;content:"";width:4px;height:4px;border-radius:5px;background:#fff;margin:0 0 0 0;position:absolute;top:3px;left:3px;box-shadow:0 1px 1px rgba(0,0,0,.5)}#irs-active-slider{cursor:w-resize}.irs-min,.irs-max{color:#999;font-size:10px;line-height:1.333;text-shadow:none;top:10px}.lt-ie9 .irs-min,.lt-ie9 .irs-max{background:#ccc}.irs-single{max-width:79px}.lt-ie9 .irs-from,.lt-ie9 .irs-to,.lt-ie9 .irs-single{background:#999}.irs-distr{position:absolute;display:none;top:5px;left:0;width:100%;height:20px}.irs-grid-distr{position:absolute;left:0;bottom:0;height:0;background:#cae9ff}.ticket .arrow{position:relative;height:0;overflow:visible}.ticket .arrow div.direction{background:url(../images/direction.svg) right center no-repeat;background-size:340px 12px;height:10px;position:absolute;bottom:-7px;right:6px;left:6px}.result-inside{max-width:1200px;margin:40px auto 0;padding:0 0 50px}.from-compare{display:none}.comparable .from-compare{display:block}.comparable .to-compare{display:none}.result .recomended-title{bottom:40px;font-size:11px;margin:0 10px;position:relative;z-index:10}#variants{margin:7px 0 0}.variant{background:#fff;border-radius:4px;box-shadow:0 5px 15px 0 rgba(95,112,164,.2);margin-bottom:25px;position:relative}.modal .variant{box-shadow:none}.variant .modal-header,.variant .details{display:none}.variant-modal .ticket{display:none}.variant-modal .flight-route.flight-route-details,.variant-modal .summary,.variant-modal .flight-route-details .close,.variant-modal .fare-rules-data .close{display:block}.variant-modal .modal-dialog{width:auto;max-width:1200px}.variant .notice{margin:0 0 5px 0;text-align:right}.tickets{position:relative;padding:0 15px}.ticket{padding:20px;padding-bottom:40px;margin-bottom:20px;box-shadow:0 2px 5px rgba(100,111,161,.4);position:relative}.result-inside .prompt{background:#f4f5f9;border-radius:4px;color:#8891b1;font-size:13px;margin:10px 0 0 0;padding:15px 20px}.result-inside .prompt.danger{border-left:3px solid #b2303d;border-top-left-radius:0;border-bottom-left-radius:0;margin-top:35px}.may_train{margin:40px auto 50px;position:relative;width:650px}.may_train .box{background-color:#f4f5f9;border-radius:5px;box-shadow:0 30px 30px -20px rgba(117,131,180,.5),inset 0 50px 50px -50px #d9deed;margin-top:20px;padding:10px 0 30px 0;position:relative}.may_train .item{padding:20px 30px 20px 70px}.may_train .variant{background:none;box-shadow:none;margin:0}.may_train .item+.item{box-shadow:inset 0 50px 50px -50px #d9deed}.may_train .summa{border-top:1px solid rgba(87,125,157,.3);margin:0 40px 0 80px;padding-top:20px;text-align:right}.may_train td{padding:0 10px;vertical-align:top}.may_train .avatar{background:url(../images/tea.png) no-repeat center center;height:203px;position:absolute;width:237px;left:-160px;bottom:-50px}.may_train .number{color:#000;font-size:20px;font-weight:bold}.may_train .info{color:#2c2c2c;font-size:11px}.may_train .data{color:#6c9153;font-size:80%}.may_train .time{color:#333;font-size:16px}.may_train .duration{color:#577d9d;font-size:11px;white-space:nowrap}.may_train .arrow{height:0;overflow:visible;position:relative}.may_train .direction{background-image:url("../images/direction.svg");background-position:right center;background-repeat:no-repeat;background-size:auto 10px;bottom:-7px;height:10px;left:6px;position:absolute;right:6px}.may_train .destination{color:#000;font-size:14px;font-weight:600}.may_train .price{color:#333;font-size:24px;font-weight:bold;margin-right:15px;white-space:nowrap}.may_train td:first-child{width:30%}.may_train td:first-child{width:30%}.may_train .map,.may_train .train-wagons,.may_train .show-details,.may_train .disabled-variant{display:none}@media(min-width:576px){.may_train .mobile{display:none!important}}.no-booking-please{box-shadow:inset 0 1px 1px #ffc5c5,0 2px 4px -1px #840202;color:#fff;text-shadow:0 1px 0 #544f4f;background:#ff6a00;background:-moz-linear-gradient(top,#ff6a00 40%,red 60%);background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#ff6a00),color-stop(60%,red));background:-webkit-linear-gradient(top,#ff6a00 40%,red 60%);background:-o-linear-gradient(top,#ff6a00 40%,red 60%);background:-ms-linear-gradient(top,#ff6a00 40%,red 60%);background:linear-gradient(to bottom,#ff6a00 40%,red 60%)}#search-results .variant .currency-span[data-currency='UAH'] .penny{display:none}.date-changer-control{background:#f4f5f9}.date-changer-offer .field{margin-bottom:5px}.date-changer-offer label{margin:0;display:inline-block;clear:none;cursor:pointer;float:none}.date-changer-offer .carrier-image{margin-right:10px;vertical-align:bottom}.date-changer-offer .offer-price-block{padding-top:20px}.date-changer-offer .btn-default{background:#f4f5f9}.date-changer-offer .btn-default:hover{color:red}.date-changer-offer .btn-default:hover span{border-bottom-color:rgba(255,0,0,.4)}.date-changer-offer .btn-default.active,.date-changer-offer .btn-default.active:hover{background:#b2b8cf;color:#fff}.date-changer-offer .btn-default.active span{border-bottom:none}#rezon-forms.extended{max-width:1200px}#rezon-forms .avia-addition div{box-sizing:border-box}#rezon-forms .avia-addition label{display:block}#rezon-forms .avia-addition .flex-group{align-items:flex-end;display:flex;justify-content:space-between}#rezon-forms .avia-addition .flex-group>div+div{margin-left:10px}.avia-addition{position:relative;width:100vw;left:-50vw;margin-left:50%}.avia-addition .inside{max-width:1000px;margin:0 auto}.avia-addition .form-control{width:initial}.rezon-form .panel-group{margin-bottom:5px}.rezon-form .panel-default{background:none;border:none;box-shadow:none}.rezon-form .panel-heading{background:none;border:none;padding:0}.rezon-form .panel-heading a{display:inline-block;padding:10px 15px;font-size:18px;text-decoration:none}#rezon-forms .panel-heading a{color:#282828}#rezon-forms .panel-heading a>span{border-bottom:1px dashed rgba(40,40,40,.4)}#rezon-forms .panel-heading a:hover>span{border-bottom:1px dashed rgba(255,0,0,.4)}.rezon-form .panel-body{background:#dfe2ec}.rezon-form .panel-body .panel-default{background:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.rezon-form .panel-body .panel-body{background:#fff;border-radius:0 0 4px 4px}#rezon-forms .nav a:hover,#rezon-forms .nav a:focus{border-bottom-color:#fff}#rezon-forms .rezon-form .btn-group{box-shadow:0 0 0 1px #bdc6d7;border-radius:4px}#rezon-forms .rezon-form label.btn{background:#fff;color:#333;font-size:13px;font-weight:normal;margin:0;padding:10px 15px}#rezon-forms .rezon-form label.btn-default.active,#rezon-forms .rezon-form label.btn-primary.active{background:#e0e7f5;color:#333}#rezon-forms .rezon-form .btn-group label+label{box-shadow:inset 1px 0 0 #bdc6d7}#rezon-forms .panel-group .panel-heading+.panel-collapse .panel-body{border-top:none}#rezon-forms .nav-tabs,#rezon-forms .tab-content{margin:0 15px}#rezon-forms .tab-content{border-width:0 1px 1px 1px;border-style:solid;border-color:#ddd;border-radius:0 0 5px 5px;padding-bottom:15px}#rezon-forms .panel-group .panel+.panel{margin:7px 0}.rezon-form input.addForm{border:1px solid #ccc!important;height:20px}.rezon-form .panel{overflow:visible!important}.rezon-form .addFormAirportBottom{position:relative;border-radius:0 0 4px 4px;border:1px solid #bdc6d7;border-top:none}.rezon-form .clearAddParams{border-bottom:1px dashed rgba(94,98,120,.4)!important;font-size:13px;text-decoration:none}#avia-form-shoot .panel-body .panel-collapse{padding-top:0;padding-left:0;padding-right:0}.tickets-group .active a span,.tickets-group a:active span{color:#000}.pcc{background:#0175b4;padding:1px 10px 3px 8px;border-radius:0 10px;color:#fff;margin-left:5px;opacity:.8;font-weight:normal;white-space:nowrap}a:hover .pcc,a:active .pcc,a:focus .pcc,.pcc:hover{opacity:1;color:#fff}.similar{margin:0 0 -3px 0;position:relative;z-index:1}.tickets-group .scroll-item{background:-webkit-linear-gradient(top,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 100%);border-radius:5px 5px 0 0;cursor:pointer;float:left;font-size:90%;font-weight:600;margin:0 3px 0 0;transition:.3s ease-out;padding:12px;flex-basis:125px}.tickets-group .scroll-item.active{background:#fff}.tickets-group .scroll-item:not(.active):hover{background:#fff;box-shadow:0 -2px 5px 0 rgba(95,112,164,.2)}.tickets-group .scroll-item a{display:block}.tickets-group .scroll-item a:hover{text-decoration:none}.tickets-group .scroll-item a span{color:#333}.tickets-group .scroll-item a .pcc{color:#fff}.tickets-group .scroll-item .scroll-item-box{display:flex;align-items:center}.tickets-group .scroll-item .scroll-item-box .scroll-item-pcc{display:flex;flex-direction:column;padding-left:5px}.tickets-group .scroll-item .scroll-item-box .scroll-item-pcc .pcc{margin-left:0}.tickets-group .scroll-item .scroll-item-consolidator{margin-top:5px}.tickets-group .scroll-group{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.has-grouping-fare .group-title .col-carrier img,.is-grouping-fare .group-title .col-carrier img{display:none}#services-animation{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.95);z-index:10001}#services-animation h2{margin-left:15px}#services-animation .preloader{max-width:900px;margin:0 auto;position:relative}#services-animation .preloader_title{margin:30px 0 0}#services-animation .loader{height:275px;position:relative;overflow:hidden}#services-animation .loader_block *{background-image:url(../images/services-progressbar/sprite.png);background-size:786px 428px;background-repeat:no-repeat}#services-animation .loader_bg{background-position:97% 70%;background-size:450% 250%;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-10}#services-animation .aircraft{background-repeat:no-repeat;position:absolute;top:0;left:108px;bottom:0;right:0;z-index:-1}#services-animation .car{background-position:42% 74%;position:absolute;top:170px;left:155px;bottom:0;right:0;width:96px;height:40px;opacity:0;animation:forward_move 16s ease-out infinite;z-index:3}#services-animation .car_box{background-position:30% 74%;position:absolute;top:166px;left:156px;bottom:0;right:0;width:66px;height:30px;opacity:0;animation:forward_move 16s ease-out infinite,push_top 16s ease-out infinite;z-index:3}#services-animation .line_box{content:'';width:32px;height:2px;border-bottom:2px solid #8e97b8;position:absolute;left:370px;bottom:105px;opacity:0;animation:f_opacity 16s ease-out infinite}#services-animation .box_small,#services-animation .box_small-2{background-position:0% 70%;position:absolute;top:152px;left:392px;bottom:0;right:0;width:16px;height:16px;opacity:0;z-index:-4}#services-animation .box_small{animation:push_box_small 16s infinite}#services-animation .box_small-2{animation:push_box_small2 16s infinite}#services-animation .spring{position:absolute;width:52px;height:38px;top:164px;left:346px;z-index:2}#services-animation .spring:before,#services-animation .spring:after{content:'';position:absolute;top:36px;left:0;right:0;bottom:0;width:56px;height:3px;opacity:0}#services-animation .spring:before{background:#6b7696;animation:f_rotate 16s ease-out infinite}#services-animation .spring:after{background:#8e97b8;animation:f_rotate-r 16s ease-out infinite}#services-animation .car_stair{background-position:16% 74%;position:absolute;top:188px;left:250px;bottom:0;right:0;width:98px;height:30px;z-index:3;opacity:0;animation:forward_move3 16s ease-out infinite}#services-animation .stair_small{background-image:url(../images/services-progressbar/sprite-stair.png);background-size:108px 38px;background-repeat:no-repeat;background-position:114% 0%;position:absolute;top:163px;left:306px;bottom:0;right:0;width:52px;height:14px;overflow:hidden;animation:push_bottom 16s ease-out infinite}#services-animation .stair_small-line{position:absolute;top:162px;left:305px;bottom:0;right:0;z-index:-1;animation:push_bottom 16s ease-out infinite;overflow:hidden;width:42px;height:40px}#services-animation .stair_small-line:before,#services-animation .stair_small-line:after{content:'';position:absolute;top:20px;left:6px;right:0;bottom:0;width:30px;height:2px;z-index:-1}#services-animation .stair_small-line:before{background:#6b7696;transform:rotate(40deg)}#services-animation .stair_small-line:after{background:#8e97b8;transform:rotate(140deg);height:3px}#services-animation .stair_big{background-image:url(../images/services-progressbar/sprite-stair.png);background-size:108px 38px;background-repeat:no-repeat;background-position:0% 0%;position:absolute;top:200px;left:245px;bottom:0;right:0;width:64px;height:14px;overflow:hidden;z-index:1;animation:push_top-stair 16s ease-out infinite}#services-animation .stair_big-line{position:absolute;top:200px;left:250px;width:65px;overflow:hidden;animation:push_top-stair 16s ease-out infinite}#services-animation .line1{position:absolute;top:31px;left:7px;right:0;bottom:0;width:62px;height:2px;background:#6b7696;transform:rotate(42deg)}#services-animation .line2{position:absolute;top:30px;left:12px;right:0;bottom:0;width:48px;height:2px;background:#8e97b8;transform:rotate(120deg)}#services-animation .line3{position:absolute;top:18px;left:20px;right:0;bottom:0;width:32px;height:2px;background:#6b7696;transform:rotate(42deg)}#services-animation .line4{position:absolute;top:41px;left:25px;right:0;bottom:0;width:29px;height:2px;background:#8e97b8;transform:rotate(120deg)}#services-animation .stair_block{animation:forward_move3 16s ease-out infinite;position:relative;opacity:0}#services-animation .car_stair2{background-position:4% 73%;position:absolute;top:175px;left:-90px;bottom:0;right:0;width:80px;height:46px;z-index:3;opacity:0;animation:forward_move2 16s ease-out infinite}#services-animation .car_stair-box,#services-animation .car_stair-box2{background-position:0% 70%;position:absolute;top:178px;bottom:0;right:0;width:25px;height:25px;z-index:3;opacity:0;animation:forward_move2 16s ease-out infinite,push_right 16s ease-out infinite}#services-animation .car_stair-box{left:-58px}#services-animation .car_stair-box2{left:-36px}#services-animation .dot{width:3px;height:3px;border-radius:50%;position:relative;top:-43px;left:360px;animation:dot .9s .35s ease alternate infinite}#services-animation .dot:after,#services-animation .dot:before{content:'';position:absolute;width:3px;height:3px;border-radius:50%;animation:dot .9s ease alternate infinite}#services-animation .dot:before{left:-10px;animation-delay:.2s}#services-animation .dot:after{right:-10px;animation-delay:.5s}@keyframes dot{0%{box-shadow:0 15px 0 -15px #333}100%{box-shadow:0 15px 0 #333}}@keyframes forward_move{0%,45%{transform:translateX(80px);opacity:0}45%{transform:translateX(80px);opacity:0}47%{opacity:1}65%,95%{transform:translateX(183px);opacity:1}100%{transform:translateX(100px);opacity:0}}@keyframes push_top{0%,45%{transform:translate(80px,0);opacity:0}45%{transform:translate(80px,0);opacity:0}47%{opacity:1}65%,75%{transform:translate(183px,0);opacity:1}75%,85%{transform:translate(183px,-26px);opacity:1}90%,95%{transform:translate(183px,0);opacity:1}100%{transform:translate(100px,0);opacity:0}}@keyframes push_box_small{0%,72.5%{opacity:0;transform:translateX(0)}0%,72.5%{opacity:0;transform:translateX(0)}85%,100%{opacity:1;transform:translateX(50px)}}@keyframes push_box_small2{0%,77.5%{opacity:0;transform:translateX(0)}0%,77.5%{opacity:0;transform:translateX(0)}87.5%,100%{opacity:1;transform:translateX(50px)}}@keyframes f_opacity{0%,72.5%{opacity:0;transform:translateX(0)}0%,72.5%{opacity:0;transform:translateX(0)}77.5%,82.5%{opacity:1;transform:translateX(32px)}85%{opacity:0;transform:translateX(0)}}@keyframes f_rotate{65%,74%{top:36px;transform:rotate(0deg);opacity:0}65%,74%{top:36px;transform:rotate(0deg);opacity:0}74%,85%{top:18px;transform:rotate(-35deg);opacity:1}92%,95%{top:36px;transform:rotate(0deg);opacity:0}100%{transform:rotate(0deg);opacity:0}}@keyframes f_rotate-r{65%,74%{top:36px;transform:rotate(0deg);opacity:0}65%,74%{top:36px;transform:rotate(0deg);opacity:0}74%,85%{top:18px;transform:rotate(35deg);opacity:1}92%,95%{top:36px;transform:rotate(0deg);opacity:0}100%{transform:rotate(0deg);opacity:0}}@keyframes forward_move2{0%{transform:translateX(0);opacity:0}20%,37.5%{transform:translateX(343px);opacity:1}45%,50%{transform:translateX(-110px);opacity:0}50%,100%{transform:translateX(-110px);opacity:0}}@keyframes push_right{0%{transform:translateX(0);opacity:0}20%{transform:translateX(343px);opacity:1}22.5%{transform:translateX(400px);opacity:1}26%{transform:translate(400px,-37px);z-index:3;opacity:1}30%{z-index:-3}32.5%{transform:translate(500px,-37px);z-index:-2;opacity:1}42.5%{transform:translate(500px,-37px);z-index:-2;opacity:0}50%{transform:translateX(0)}50%,100%{transform:translateX(0)}}@keyframes push_top-stair{0%{transform:translate(0);height:14px}22.5%{transform:translate(0);height:14px}26%,31%{transform:translate(0,-37px);height:52px}38.5%{transform:translate(0,0);height:14px}50%{transform:translate(0);height:14px}50%,100%{transform:translate(0);height:14px}}@keyframes push_bottom{0%,31%{transform:translate(0,0);height:32px}38.5%{transform:translate(0,10px);height:18px}50%{transform:translate(0,10px);height:18px}50%,100%{transform:translate(0,10px);height:18px}}@keyframes forward_move3{0%{transform:translateX(0);opacity:0}2.5%{opacity:1}20%,37.5%{transform:translateX(84px);opacity:1}45%,50%{transform:translateX(-366px);opacity:0}50%,100%{transform:translateX(-366px);opacity:0}}@media(max-width:767px){#services-animation .dot{top:-29px;left:275px}#services-animation .aircraft{left:0}}@media(max-width:400px){.price-matrix .mobile_filter li{overflow:hidden}.price-matrix .mobile_filter span{white-space:normal}.price-matrix .mobile_filter a{padding:0 8px}}@media(max-width:500px){#services-animation .aircraft{left:-125px!important}#services-animation .car_stair{left:19px!important}#services-animation .car_stair2{left:-321px!important}#services-animation .stair_small,#services-animation .stair_small-line{left:75px!important}#services-animation .stair_big{left:14px!important}#services-animation .stair_big-line{left:19px!important}#services-animation .car_stair-box{left:-291px!important}#services-animation .car_stair-box2{left:-267px!important}#services-animation .car{left:-72px!important}#services-animation .car_box{left:-71px!important}#services-animation .spring{left:119px!important}#services-animation .line_box{left:143px!important}#services-animation .box_small,#services-animation .box_small-2{left:165px!important}}@media(max-width:575px){.price-variants .prices-item .currency-span .currency{display:none}.price-variants .date-to{margin-top:40px}.price-variants .arrow-left,.price-variants .arrow-right{top:-60px}.price-matrix .mobile_filter.filters-count-4{flex-wrap:wrap}.price-matrix .mobile_filter.filters-count-4 li{overflow:hidden;min-width:50%}}@media(max-width:767px){.result-inside .nav-tabs{margin-top:20px}.result-inside .nav>li a{font-size:14px}.may_train{width:100%;display:none}.may_train .avatar{display:none}.may_train .item{padding:10px}.ticket{box-shadow:0 5px 25px rgba(100,111,161,.5);padding:0}.recomended .ticket,.availability-has-seat .ticket,.availability-no-seat .ticket,.comparable .ticket,.selected-fare .ticket,.removed .ticket{padding:0}.ticket .without-discount{display:inline-block}.ticket .time.available-options{background:none;border-radius:initial;padding:0}.irs-with-grid{height:56px}.irs-line,.irs-diapason{height:13px}.irs-slider,#irs-active-slider,.irs-slider:hover{top:22px;height:19px;width:19px;border-radius:15px}.irs-slider:before,#irs-active-slider:before,#irs-active-slider:before,.irs-slider:hover:before{width:9px;height:9px;border-radius:8px;top:5px;left:5px}#irs-active-slider{background:#ffd900}#irs-active-slider,.irs-slider.from:hover,.irs-slider.to:hover{margin:0}.irs-from,.irs-to,.irs-single{top:-1px}.ordional{display:-webkit-box!important;display:-moz-box!important;display:box!important;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.ordional .ordional-1{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}.ordional .ordional-2{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}.ordional .ordional-3{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;box-ordinal-group:3}.tickets-group .scroll-group{flex-wrap:nowrap}#services-animation .car_stair{left:145px}#services-animation .car_stair2{left:-195px}#services-animation .stair_big{left:140px}#services-animation .stair_big-line{left:143px}#services-animation .stair_small,#services-animation .stair_small-line{left:201px}#services-animation .car_stair-box{left:-163px}#services-animation .car_stair-box2{left:-141px}#services-animation .car{left:55px}#services-animation .car_box{left:56px}#services-animation .spring{left:246px}#services-animation .line_box{left:270px;z-index:-2}#services-animation .box_small,#services-animation .box_small-2{left:292px}}@media(max-width:991px){.filter_hidden{display:none}.modal_filter{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;overflow-y:scroll;z-index:10;padding-top:50px}.modal_header{display:flex!important;justify-content:space-between;align-items:center}}.filter_header .icon-ctrl{width:15px;height:15px;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg)}.filter_header .icon-close{width:26px;height:26px}.filter_header .icon-close:before,.filter_header .icon-close:after{position:absolute;right:33px;content:' ';height:26px;width:2px;background-color:#fff}.filter_header .icon-close:before{transform:rotate(45deg)}.filter_header .icon-close:after{transform:rotate(-45deg)}.filter_header{display:none;height:50px;width:100%;background:#7e57c2;position:fixed;top:0;left:0;padding:0 20px;z-index:1}.filter_header h3{margin:0;color:#fff;font-size:16px}.price-none{display:none}.rules_tariffs{display:flex;align-items:center}.google-translate{margin-left:auto;margin-right:10px}.modal_attention-text{padding:10px 20px 15px!important;font-size:12px}@media(max-width:480px){.rules_tariffs{flex-direction:column}.google-translate{margin-left:inherit;margin-right:inherit;margin-top:15px}}