@charset "utf-8";a,a:visited{color:#0091ea}a:hover,a:hover span,a:focus span{color:red;border-bottom-color:rgba(255,0,0,.4)}a:focus{color:red;border-bottom-color:rgba(255,0,0,.4);text-decoration:none;outline:none}.dashed,.dashed:hover,.dashed:focus{text-decoration:none}a.dashed:hover{text-decoration:none}.dashed span{border-bottom-width:1px;border-bottom-style:dashed}.dashed span span{border-bottom:none}a span{border-bottom-color:rgba(122,128,159,.4)}.underline{color:rgba(102,153,204,1);border-bottom:1px solid rgba(102,153,204,.4)}.underline:hover{text-decoration:none;border-color:rgba(255,0,0,.4)}input[type=text]::-ms-clear{display:none}.left{float:left}.right{float:right}.clear{clear:both;height:1px;font-size:0;margin-bottom:-1px}.g-hide{display:none}.hidden{display:none!important}.tele{text-align:left}.tera{text-align:right}.tece{text-align:center}table td.veto,table tr.veto td{vertical-align:top}table td.vemi{vertical-align:middle}table td.vebo,table tr.vebo td{vertical-align:bottom}#book-submit{height:43px;min-width:120px;font-weight:600;font-size:130%}.yellow{display:inline-block;cursor:pointer;padding:6px 24px;border:none;border-radius:4px;box-shadow:inset 0 1px 1px #ffc,0 2px 2px -1px #ca7700;color:#7c4900;font-weight:600;text-shadow:0 1px 0 #ffc;background:#ff0;background:linear-gradient(to bottom,#ff0 0%,#ffd900 100%);outline:0;vertical-align:bottom}.yellow:hover,.yellow:focus{outline:0;box-shadow:inset 0 1px 1px #ffc,0 2px 4px -1px #a50000;color:#000;text-shadow:0 1px 0 #fff;background:#ff0;background:linear-gradient(to bottom,#ff0 40%,#ffc300 60%)}.yellow:visited{color:#7c4900}.yellow.disabled,.yellow.disabled:hover,.yellow:disabled,.yellow:disabled:hover,.yellow[disabled],.yellow[disabled]:hover{cursor:default;color:#c7a867;box-shadow:inset 0 1px 1px -1px #fff,0 1px 2px -2px #ca7700;background:#fffd99;background:linear-gradient(to bottom,#fffd99 0%,#fff299 100%)}.yellow:active{outline:0;cursor:default;background:#fc0;color:#7c4900;text-shadow:none;box-shadow:inset 0 2px 1px #ca7700,0 1px 1px #ffc}.yellow.disabled:visited{color:#c7a867}.green{display:inline-block;cursor:pointer;padding:6px 14px;border:none;border-radius:4px;box-shadow:0 2px 2px -1px #004d40;color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.5);background:#00c400;background:linear-gradient(to bottom,#00c400 0%,#00af00 100%);outline:0;vertical-align:bottom}.green:hover,.green:focus{outline:0;box-shadow:inset 0 1px 1px #64dd17,0 3px 6px -1px #004d40;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.75);background:#00e300;background:linear-gradient(to bottom,#00db00 40%,#00af00 60%)}.green.disabled,.green.disabled:hover,.green:disabled,.green:disabled:hover,.green[disabled],.green[disabled]:hover{cursor:default;color:#fff;box-shadow:none;text-shadow:0 1px 1px rgba(0,0,0,.25);background:#97f497;background:linear-gradient(to bottom,#97f497 0%,#7fd77f 100%)}.green:active{outline:0;cursor:default;background:#00c400;color:#005600;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 2px 1px #007d00,0 1px 1px #ffc}.green:visited{color:#fff}.gray{display:inline-block;cursor:pointer;font-weight:600;border:none;border-radius:4px;padding:6px 24px;color:#4c5367;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px #f5f7fd,0 2px 2px -1px #8a90a3;background:#eaeefa;background:linear-gradient(to bottom,#eaeefa 0%,#cbcedb 100%);vertical-align:bottom}.gray:hover,.gray:focus{outline:0;box-shadow:inset 0 1px #f5f7fd,0 2px 4px -1px #3c3c96;color:#000;background:#eaeefa;background:linear-gradient(to bottom,#eaeefa 40%,#cbcedb 60%)}.gray:visited{color:#4c5367}.gray.disabled,.gray.disabled:hover,.gray:disabled,.gray:disabled:hover,.gray[disabled],.gray[disabled]:hover{cursor:default;box-shadow:inset 0 1px 1px -1px #fff,0 1px 2px -2px #aaa;color:#afb5c6;background:#f7f8fd;background:linear-gradient(to bottom,#f7f8fd 0%,#eaecf1 100%)}.gray:active{cursor:default;background:#c0c5d3;color:#4c5367;text-shadow:none;box-shadow:inset 0 2px 1px #8a90a3,0 1px 1px #f5f7fd}.gray.disabled:visited{color:#afb5c6}.btn_green{border:none;background:#79ac00;border-radius:4px;color:#fff;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.25);padding:6px 24px;line-height:33px;background:linear-gradient(to bottom,#79ac00 0%,#538700 100%);outline:none}.btn_green:hover,.btn_green:focus{background:#79ac00;text-shadow:0 1px 2px rgba(0,0,0,.55);background:linear-gradient(to bottom,#79ac00 40%,#79ac00 40%,#538700 60%)}.btn_green:active{background:#690;color:#233401;text-shadow:0 1px 2px rgba(255,255,255,.55);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.btn_green.disabled,.btn_green.disabled:hover,.btn_green:disabled,.btn_green:disabled:hover,.btn_green[disabled],.btn_green[disabled]:hover{border:1px solid #000;cursor:default;box-shadow:inset 0 1px 1px -1px #fff,0 1px 2px -2px #aaa;color:#afb5c6;background:#f7f8fd;background:linear-gradient(to bottom,#f7f8fd 0%,#eaecf1 100%)}body .gray,body .yellow,body .btn_green{border-bottom:0;text-decoration:none}.gray+.gray,.gray+.yellow,.gray+.btn_green,.yellow+.gray,.yellow+.yellow,.yellow+.btn_green,.btn_green+.gray,.btn_green+.yellow,.btn_green+.btn_green{margin-left:7px}.radio_bull,.check_bull{cursor:pointer;display:block;height:22px;width:22px;float:left;background-repeat:no-repeat;background-size:25px 125px;background-position:-2px -26px;margin:-1px 3px -4px 0}.radio_bull{background-image:url(../images/radio_bull.png)}.check_bull{background-image:url(../images/check_bull.png)}label.active .radio_bull,label.active .check_bull,label.active:hover .radio_bull,label.active:hover .check_bull{background-position:-2px -76px}label:hover .radio_bull,label:hover .check_bull{background-position:-2px -51px}.radio_bull.disabled,.check_bull.disabled,.checkbox-item.disabled .check_bull,.checkbox-item-vue.disabled .check_bull,label:hover .radio_bull.disabled,label:hover .check_bull.disabled{background-position:-2px -1px;cursor:default}label.active .radio_bull.disable,label.active:hover .radio_bull.disable,label.active .check_bull.disable,label.active:hover .check_bull.disable,label.active.disabled .check_bull{background-position:-2px -101px;cursor:default}.pseudo{background:#f4f5f9;border:1px dashed #69c;border-radius:4px;display:inline-block;line-height:26px;padding:0 10px;color:#69c;text-decoration:none;margin:0 5px 0 0}.pseudo:hover{text-decoration:none;border-color:red}.pseudo:active{border-style:solid}.pseudo[disabled],.pseudo.disabled,.pseudo[disabled]:hover,.pseudo.disabled:hover{border-color:#e9ebf2}body>div.datepicker{box-shadow:0 5px 5px #798799}div.datepicker{background:#fff;font-size:12px;cursor:default;border-radius:4px;display:none;padding:20px;position:relative}.dates-item{background:#fff;border-radius:4px;text-align:center;border:1px solid #3499db}#railway-form-shoot .dates-item{border-color:#690}.datepickerHidden{display:none}div.datepicker table{border-collapse:collapse}.datepicker span.datepicker-link{color:#333;text-decoration:none;outline:none;cursor:pointer}div.datepicker table td{text-align:right;margin:0}div.datepicker th{text-align:center;color:#999;font-weight:normal}div.datepicker tbody th{text-align:left}div.datepicker tbody span.datepicker-link{display:block}.datepickerDays span.datepicker-link{width:28px;height:27px;line-height:27px;text-align:center}.datepickerContainer{display:flex;justify-content:space-between}.datepickerContainer .datepickerDoW{font-size:11px}.datepickerYears span.datepicker-link,.datepickerMonths span.datepicker-link{width:44px;line-height:36px;height:36px;text-align:center}.datepicker .datepickerNotInMonth span.datepicker-link{display:none}.datepicker thead span.datepicker-link:hover{font-weight:bold}.datepicker tbody span.datepicker-link:hover{background:#ffd900;color:#000;font-weight:bold;border-radius:2px}.only-dates-view .datepicker .datepickerMonth span.datepicker-link:hover{font-weight:normal;cursor:default}.datepicker .datepickerSelected span.datepicker-link{background:#e9ebf2}.datepicker .datepickerSelected span.datepicker-link:hover{background:#ffd900;color:#000;border-radius:0}.datepickerDays .datepickerSelected.datepickerSelectedFrom span.datepicker-link,.datepickerDays .datepickerSelected.datepickerSelectedTo span.datepicker-link{color:#fff;background:#26b6ff;font-weight:bold}#railway-form-shoot .datepickerDays .datepickerSelected.datepickerSelectedFrom span.datepicker-link,#railway-form-shoot .datepickerDays .datepickerSelected.datepickerSelectedTo span.datepicker-link{background:#690}.datepickerDays .datepickerSelected.datepickerSelectedFrom span.datepicker-link{border-radius:2px 0 0 2px}.datepickerDays .datepickerSelected.datepickerSelectedTo span.datepicker-link{border-radius:0 2px 2px 0}.datepickerDays .datepickerSelected.datepickerSelectedFrom.datepickerSelectedTo span.datepicker-link{border-radius:2px}.datepickerDays .datepickerNotInMonth.datepickerSelected{background:none}tbody.datepickerYears td.datepickerSelected,tbody.datepickerMonths td.datepickerSelected{background:#17384d}.datepickerDays.datepickerNotInMonth span.datepicker-link:hover{color:#999;background:none}div.datepicker tbody th{text-align:left}.datepickerSpace div{width:20px}.datepickerGoNext span.datepicker-link,.datepickerGoPrev span.datepicker-link,.datepickerMonth span.datepicker-link{text-align:center;height:30px;line-height:20px}.datepickerGoNext span.datepicker-link,.datepickerGoPrev span.datepicker-link{display:block;position:relative;width:100%}.datepicker .datepickerGoPrev span.datepicker-link:after,.datepicker .datepickerGoNext span.datepicker-link:after{border-top:1px solid #26b6ff;border-right:1px solid #26b6ff;content:'';height:15px;left:50%;margin:0 0 0 -7px;position:absolute;top:30%;width:15px}.datepicker .datepickerGoPrev span.datepicker-link:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.datepicker .datepickerGoNext span.datepicker-link:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}table.datepickerViewDays tbody.datepickerMonths,table.datepickerViewDays tbody.datepickerYears{display:none}table.datepickerViewMonths tbody.datepickerDays,table.datepickerViewMonths tbody.datepickerYears,table.datepickerViewMonths tr.datepickerDoW{display:none}table.datepickerViewYears tbody.datepickerDays,table.datepickerViewYears tbody.datepickerMonths,table.datepickerViewYears tr.datepickerDoW{display:none}th .datepickerDisabled,th .datepickerDisabled:hover{font-weight:normal;cursor:default}.datepickerDisabled span.datepicker-link,.datepickerDisabled.datepickerNotInMonth{background:none;font-weight:normal;color:#ccc;cursor:default}.datepicker tbody .datepickerDisabled span.datepicker-link:hover{background:#eaeaea;font-weight:normal;color:#fff}.datepickerSpecial span.datepicker-link{background:#700}.datepickerSpecial.datepickerSelected span.datepicker-link{background:#a00}.datepickerViewDays,.datepickerViewMonths,.datepickerViewYears{display:inline-block}.datepickerDoW th span{text-align:center;padding:3px 0 0}.datepicker-wide{width:100%;text-align:center}.datepicker .datepickerDoW>th{padding:10px 0 5px}.no-visiblity{visibility:hidden}.rtl{direction:rtl}.vdp-datepicker{position:relative;text-align:left}.vdp-datepicker *{box-sizing:border-box}.vdp-datepicker__calendar{background:#fff;border-radius:2px;position:absolute;width:300px;z-index:100}.vdp-datepicker__calendar.bottom-right{left:initial;right:0}.vdp-datepicker__calendar.top-right{left:initial;right:0;bottom:40px}.vdp-datepicker__calendar.top-left{bottom:40px}.vdp-datepicker__calendar header{display:block;line-height:40px}.vdp-datepicker__calendar .up,.vdp-datepicker__calendar .current{margin:0 40px;text-align:center}.vdp-datepicker__calendar .prev,.vdp-datepicker__calendar .next{position:relative;text-indent:-10000px;width:40px}.vdp-datepicker__calendar .prev{float:left}.vdp-datepicker__calendar .next{float:right}.vdp-datepicker__calendar .prev:after,.vdp-datepicker__calendar .next:after{content:'';height:15px;position:absolute;left:50%;top:30%;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:15px}.vdp-datepicker__calendar .prev:after{border-left:1px solid #26b6ff;border-bottom:1px solid #26b6ff;margin-left:-5px}.vdp-datepicker__calendar .prev.disabled:after{border-left:1px solid #ddd;border-bottom:1px solid #ddd}.vdp-datepicker__calendar .next:after{border-top:1px solid #26b6ff;border-right:1px solid #26b6ff;margin-left:-10px}.vdp-datepicker__calendar .next.disabled:after{border-top:1px solid #ddd;border-right:1px solid #ddd}.vdp-datepicker__calendar .prev:not(.disabled),.vdp-datepicker__calendar .next:not(.disabled),.vdp-datepicker__calendar .up:not(.disabled){cursor:pointer}.vdp-datepicker__calendar .prev:not(.disabled):hover,.vdp-datepicker__calendar .next:not(.disabled):hover,.vdp-datepicker__calendar .up:not(.disabled):hover{background:#eee}.vdp-datepicker__calendar .up span{border-bottom:1px dashed rgba(0,0,0,.4)}.vdp-datepicker__calendar .disabled{color:#ddd;cursor:default}.vdp-datepicker__calendar .flex-rtl{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;width:inherit;flex-wrap:wrap}.vdp-datepicker__calendar .cell{display:inline-block;width:14.285714285714286%;height:40px;line-height:40px;text-align:center;vertical-align:middle;margin:1px 0}.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year{cursor:pointer}.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{background:rgba(38,182,255,.5)}.vdp-datepicker__calendar .cell.selected,.vdp-datepicker__calendar .cell.selected:hover,.vdp-datepicker__calendar .cell.selected.highlighted{background:#26b6ff;color:#fff}.vdp-datepicker__calendar .cell.highlighted{background:#e9ebf2}.vdp-datepicker__calendar .cell.grey{color:#888}.vdp-datepicker__calendar .cell.grey:hover{background:inherit}.vdp-datepicker__calendar .cell.day-header{color:#9e9e9e;cursor:inherit;font-size:75%;white-space:nowrap}.vdp-datepicker__calendar .cell.day-header:hover{background:inherit}.vdp-datepicker__calendar .month,.vdp-datepicker__calendar .year{width:33.333%}.vdp-datepicker__clear-button,.vdp-datepicker__calendar-button{cursor:pointer;font-style:normal}.vdp-datepicker__calendar{box-shadow:0 5px 15px 0 rgba(0,0,0,.4)}.vdp-datepicker input[readonly]{cursor:pointer}.twitter-typeahead>.tt-hint{display:none}.twitter-typeahead{width:100%}.avia-airport-finder .twitter-typeahead{margin-bottom:10px}.twitter-typeahead:before{content:'';display:block;left:-60px;width:60px;opacity:0;bottom:0;height:2px;background:#00b0ff;position:absolute;background:linear-gradient(to right,rgba(0,0,0,0) 0%,#00b0ff 50%,rgba(0,0,0,0) 100%)}.focused .twitter-typeahead.loading:before{animation:slide 1s infinite;animation-timing-function:linear;z-index:3}@keyframes slide{0%{left:0%;opacity:0}50%{opacity:1}100%{left:80%;opacity:0}}.twitter-typeahead .item-child-first{margin-top:-5px!important;height:14px!important}.twitter-typeahead .item-child,.twitter-typeahead .item-child-first{float:left;margin-left:2px;margin-top:-17px;width:10px;height:28px;border-left:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5}.twitter-typeahead .item-text{margin-left:18px;display:block}.tt-dropdown-menu{background-color:#fff;border-radius:0 0 2px 2px;box-sizing:border-box;color:#333;left:0;width:100%;right:0;box-shadow:0 20px 25px rgba(0,0,0,.6);max-height:255px;overflow-y:auto;overflow-x:hidden}#railway-form-shoot .tt-dropdown-menu{border-color:#690}.tt-dropdown-menu:before{display:block;position:absolute;width:100%;height:100%;padding-top:32px;top:-32px;content:'';z-index:-1}.tt-suggestion{font-size:14px;padding:8px 38px 8px 15px;cursor:pointer;position:relative}.tt-suggestion>p{margin:0;padding:0}.templ-message{font-size:14px;padding:3px 15px 3px 15px}.tt-suggestion.tt-cursor{background-color:#ffd900;color:#333}.tt-dropdown-menu .iata-code{font-family:"Open Sans";font-size:11px;color:#90a4ae;letter-spacing:.1em;line-height:12px;margin-top:-6px;position:absolute;right:10px;top:50%}.tt-dropdown-menu .express-code{color:#cdcdcd;font-size:9px;position:absolute;right:10px;top:50%;margin-top:-6px;line-height:12px}.tt-dropdown-menu span.country-separator{background:#f0f1f4;border-top:1px solid #cdd2dc;color:#666;display:block;font-size:12px;line-height:15px;padding:0 19px 1px 10px}.typeahead-selectpicker{border:1px solid #bdc6d7;border-radius:4px;position:relative;clear:both;padding:5px 10px;font-size:14px}.typeahead-selectpicker-control{position:absolute;right:4px;display:block;width:17px;height:19px;opacity:.3;cursor:pointer;background:url(../images/icon-arrow-down.gif) no-repeat center center;top:50%;margin-top:-9px;z-index:1}.typeahead-selectpicker-control.opened{background:url(../images/icon-arrow-up.gif) no-repeat center center;opacity:1}.typeahead-selectpicker-control.empty{background-image:url(../images/delit.png);background-repeat:no-repeat;background-position:center center;background-size:120% auto}.typeahead-selectpicker-control:hover,.typeahead-selectpicker-control:active{opacity:1}.chk-container{outline:0}.checkbox-item input[type='checkbox'],.checkbox-item-vue input[type='checkbox']{display:none}.radio-group input[type='radio'],.radio-group-vue input[type='radio']{display:none}.radio-group label,.radio-group-vue label,label.checkbox-item,label.checkbox-item-vue{cursor:pointer}.radio-group.disabled label,.radio-group-vue.disabled label,label.checkbox-item.disabled,label.checkbox-item-vue.disabled{cursor:not-allowed}.field .link-left,.field .link-right{cursor:pointer;display:none;position:relative}.field .link-left:before{background:none;border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:15px;margin:0;position:absolute;left:22px;top:18px;transform:rotate(135deg);-webkit-transform:rotate(135deg);width:15px}.field .link-right:before,.field .link-right:after{background:#fff;content:"";display:block;height:1px;left:14px;position:absolute;width:21px;top:25px}.field .link-right:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.field .link-right:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media(max-width:767px){.gray+.gray,.gray+.yellow,.yellow+.yellow,.yellow+.gray{margin-top:10px}.datepickerContainer{min-width:200px;text-align:center}.datepickerContainer .datepicker-col{float:none}.radio_bull,.check_bull{width:28px;height:28px;background-size:28px 130px}}@media(max-width:700px){.datepickerContainer{justify-content:center}}@media(max-width:575px){.field.opened{-webkit-flex-direction:column;-webkit-align-items:center;-webkit-justify-content:center;position:fixed;z-index:10;left:0;right:0;overflow:scroll;top:0;background:#fff;flex-direction:column;align-items:center;height:100%;max-height:100%!important;bottom:0;justify-content:center;z-index:200;padding:0!important;width:100%!important}.field.opened .menu-title{color:#fff;font-weight:normal;max-width:100%;margin:0 0 3px 0;padding:0;position:relative;background:#7e57c2;display:block;font-size:14px;height:50px;line-height:50px;opacity:1;text-align:center;width:auto}.field.opened .link-left,.field.opened .link-right{display:block;height:50px;width:50px}.field.opened .link-left{float:left}.field.opened .link-right{float:right}.field.date .vdp-datepicker__calendar{width:100%;box-shadow:none;position:relative}}