@font-face {
    font-family: 'boldfontair';
    src: url(/userfiles/boldfont.ttf);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'slimfontair';
    src: url(/userfiles/slimfont.ttf);
    font-weight: normal;
    font-style: normal;
}

#cc_card_internal {
text-align: center;
width: 100%;
padding-top: 30px;
padding-bottom: 30px;
}


#varakoztat {
    background-color: #fff;
    margin-top: -20px;
    height: 350px;
    padding-top: 150px;
}
#varakoztat img {
    width: 100%;
    max-width: 500px;
    height: auto;
}
#wizard_secure_iframe_div iframe {
    width: 640px;
    height: 360px;
}
.cb {
    clear: both;
}
* {
    margin: 0;
    padding: 0;
}
.incheader {
    width: 100%;
    background-color: #fff;
    z-index: 500;
}
* {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-user-select: none;
}
body, html {
    width: 100%;
    height: auto;
}
body.stopscroll, html.stopscroll {
}
body {
    font-family: Segoe\ Ui, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #000;
}
input:focus, select:focus, button:focus {
    outline: none;
}
table, td, tr {
    padding: 0;
    margin: 0;
}
div.bbox, span.bbox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
select, textarea, input, button {
    font-family: 'Segoe Ui', Arial, Helvetica, sans-serif;
}
input[type="text"] {
    display: inline-block;
    float: left;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 5px 8px;
    line-height: 18px;
    margin: 3px 0;
    border: 1px solid #bbb;
    width: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-color: #f9f9f9;
}
#wizard_searchairblock input[type="text"] {
    border: 2px solid #f9f9f9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#wizard_searchairblock input[type="text"]:focus {border: 2px solid #109f9f; }
.actionlinkb {
    cursor: pointer;
    border: 1px single #202020;
    width: 190px;
    height: 35px;
    background-color: #066;
    color: #fff;
    text-align: center;
    vertical-align: bottom;
}
.actionlinkg {
    cursor: pointer;
    border: 1px single #202020;
    width: 175px;
    height: 40px;
    background-color: #366;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
.egyes {
    font-size: 13px;
}
.formactionbutton {
    cursor: pointer;
    border: 1px single #202020;
    width: 175px;
    height: 20px;
    background-color: #36c;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
.harmas {
    font: 14px Verdana;
}
.kettes {
    font: 12px Verdana;
}
.menu_left1 {
    background-color: transparent;
    color: #fff;
    width: 200px;
    position: absolute;
    _position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
}
.menu_left12 {
    background-color: #3cc;
    color: #fff;
    width: 200px;
    z-index: 30;
    position: absolute;
    _position: absolute;
    top: 0;
    left: 0;
}
.negyes {
    font: 16px Verdana;
}
.surveyfield {
    color: #000;
    font: 12px Verdana;
}
a {
    border: 0;
    color: #00695c;
}
a.slideshow_link {
    color: #000;
    font: bold 14px Verdana;
    text-decoration: none;
}
a.slideshow_link:active {
    color: #ff0;
    text-decoration: underline;
    background-color: gray;
}
a.slideshow_link:hover {
    color: #fff;
    text-decoration: underline;
    background-color: #202020;
}
div.article {
    font-family: Segoe\ Ui, Arial, Helvetica, sans-serif;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    background-color: #fff;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    text-align: left;
    width: 100%}
div.article div.article_lead {
    text-align: left;
    width: 100%;
    padding-bottom: 10px;
    font-weight: bold;
}
.article_text h3 {
    margin-bottom: 10px;
}
.article_text ul, .cikktxt ul {
    margin-top: 10px;
}
.article_text ul li, .cikktxt ul li {
    position: relative;
    padding-left: 30px;
    list-style: outside none none;
}
.article_text ul li:before,  .cikktxt ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 15px;
    width: 8px;
    height: 8px;
    background: none repeat scroll 0 0 #f9ba13;
    z-index: 100;
}
h2 {
    color: #000;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    height: auto;
    border-bottom: 1px solid #ddd;
}
div.article h1 {
    //color:                       #01573E;
    color: #000;
    width: 100%;
    min-height: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
div.article h4, div.cikktxt h4 {
    color: #000;
    font-size: 16px;
    width: 100%;
    padding-top: 10px;
    height: auto;
}
div.autocomplete {
    position: absolute;
    width: 250px;
    background-color: #fff;
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    z-index: 100;
    max-height: 230px!important;
    overflow-y: scroll;
}
div.autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.autocomplete ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    height: 18px;
    cursor: pointer;
    font-size: 14px;
}
div.autocomplete ul li.selected {
    background-color: #d8ede9;
}
div.chat_in {
    text-align: left;
    padding: 5px;
    font: 12px Verdana;
    color: #000;
}
div.chat_out {
    text-align: left;
    padding: 5px;
    color: #606060;
}
div.chatform_submit {
    text-align: center;
    width: 100%;
    padding: 5px;
}
div.chatform_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.comment_description {
    background-color: #a0a0a0;
    text-align: right;
    padding: 0 5px 0 0;
}
div.comment_header {
    padding: 10px;
    text-align: left;
}
div.comment_header h2 {
    border: 3px solid silver;
    background-color: #fff;
    font:  bold16px Verdana;
    padding: 10px;
}
div.comment_text {
    background-color: #fff;
    text-align: left;
    border: 3px solid #a0a0a0;
    padding: 5px;
}
div.comment_text_block {
    width: 90%;
    background-color: transparent;
    padding: 5px 5px 5px 15px;
}
div.commentblock {
    border: 0 solid #000;
    background-color: #f0f0f0;
    color: #000;
    font: 12px Verdana;
}
div.commentform_area {
    padding: 10px;
    text-align: left;
    border: 1px solid silver;
}
div.commentform_area textarea {
    width: 95%}
div.commentform_submit {
    text-align: center;
    width: 100%;
    padding: 5px;
}
div.commentform_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.commentformblock {
    padding: 10px;
    text-align: left;
}
div.commentformblock h2 {
    border: 3px solid silver;
    background-color: #fff;
    font: bold 16px Verdana;
    padding: 10px;
}
div.contactform_submit {
    text-align: center;
    width: 100%;
    padding: 5px;
}
div.contactform_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.contentwindow {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 0 0;
    min-height: 300px;
    display: inline-block;
    background-color: #e3e0da;
}
div.flight_hits {
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
    text-align: left;
}
div.flightblock {
    text-align: center;
    width: 100%}
div.flights_descr {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: left;
    width: 700px;
}
div.flights_descr_text {
    background: none repeat scroll 0 0 #fff;
    padding: 5px;
   font-size: 12px;
}

div.flights_descr_text .traveldescr {float: left;}

div.flights_filter_block {
    width: 240px;
}
div.flights_filter_internal {
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    width: 100%;
    min-height: 60px;
    padding: 15px 15px 0 15px;
    background: none repeat scroll 0 0 #f1f1f1;
}
div.flights_filter_opener {
    width: 240px;
    color: #000;
    padding: 0;
    background: #e8e8e8 url(/userfiles/filtersettings.png) no-repeat left center;
    height: 44px;
    font-size: 16px;
    line-height: 44px;
    vertical-align: middle;
    font-family: 'boldfontair';
    display: none;
}
div.flights_pager {
    display: block;
    width: 680px;
    padding: 10px;
    background-color: #fff;
    float: left;
}

.flight_hits #flights_pager1 {display: none;}

div.flights_pager a {
text-align: center;
color: #666;
text-decoration: none;
font-size: 12px;
background: #fff;
display: inline-block;
padding: 5px;
}

div.flights_pager a:hover {
    background-color: #DDD;
}
div.flights_pager_text {
    font-size: 12px;
    color: #666;
}
div.flights_search_details {
    width: 100%;
    font-size: 14px;
    float: left;
    padding: 15px;
    padding-top: 15px;
    padding-right-value: 15px;
    padding-bottom: 15px;
    padding-left-value: 15px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    border-bottom: 1px solid #ddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}
div.flights_search_details .stops {padding-bottom: 25px!important;}
div.flights_search_header {
    width: 100%;
    display: table;
}
div.flights_search_headerin {
    display: table-row;
    text-align: left;
}
div.flights_search_header div.book {
    width: 70px;
    padding: 2px;
    float: left;
    background-color: transparent;
}
div.flights_search_header div.cost {
    font-family: "boldfontair", Arial;
    font-size: 20px;
    padding: 5px 12px;
    border-right: 1px solid #ddd;
    width: 125px;
    display: table-cell;
    vertical-align: middle;
}
div.flights_search_header div.details {
    display: table-cell;
    padding: 5px 15px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
    width: 145px;
    padding: 5px 0 5px 5px;
}
div.flights_search_header div.details .back {
    height: 16px;
}
div.flights_search_header div.details .out {
    height: 16px;
}
div.flights_search_header div.plating {
    display: table-cell;
    border-left: 1px solid #ddd;
    width: 70px;
    vertical-align: middle;
    padding: 5px 10px;
    text-align: center;
}
div.flights_search_header div.services {
    width: 60px;
    padding: 0;
    float: left;
    background: transparent url(/userfiles/infoicon.png) right bottom no-repeat;
    vertical-align: middle;
    cursor: pointer;
    height: 32px;
}
div.flights_search_header div.submitbutton {
    display: inline-block;
    line-height: 20px;
    font-size: 16px;
    text-transform: none;
    border: 0 none;
    margin: 3px 0;
    border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    cursor: pointer;
    position: absolute;
    z-index: 20;
    top: 3px;
    right: 10px;
    padding: 0 15px;
    height: 30px;
    line-height: 29px;
    text-decoration: none;
    background: none repeat scroll 0 0 #009688;
    font-weight: bold;
}
div.flights_search_header div.submitbutton:hover {
    background-color: #01bfa5;
}
div.flights_search_header div.transfer {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
    width: 70px;
}
div.flights_search_header div.transfer .back {
    height: 16px;
}
div.flights_search_header div.transfer .out {
    height: 16px;
}
div.flights_search_header div.triptime {
    display: table-cell;
    padding: 5px 5px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
    width: 40px;
    padding: 5px 10px;
}
div.flights_search_header div.triptime .back {
    height: 16px;
}
div.flights_search_header div.triptime .out {
    height: 16px;
}
div.flights_search_one {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 8px solid #deddda;
    margin: 0;
    padding: 0;
    background: none repeat scroll 0 0 #fff;
}
div.flights_search_onein {
    min-height: 20px;
    display: inline-block;
    float: left;
    border-bottom: 1px solid #ddd;
    width: 100%;
    background: none repeat scroll 0 0 #fff;
}
div.footer_erigo {
    margin: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px;
    spacing: 10px 10px 10px 10px;
    background: #f4e7c9;
    color: #8a1e04;
    font: 8px Verdana;
    line-height: 10px;
    line-height text-align:                       left;
    width: 100%}
div.hotel_agreement {
    border: 1px solid gray;
}
div.hotel_agreement_accept {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_accept div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_agreement_billing {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_billing div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_agreement_contact {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_contact div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_agreement_hotel {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_hotel div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_agreement_hotel table {
    width: 100%;
    width font:                       normal 12px Trebuchet MS,  Trebuchet,  Tahoma,  Arial,  Helvetica;
}
div.hotel_agreement_other {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_other div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_agreement_payment {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_payment div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_agreement_travellers {
    padding: 5px 2px 10px 2px;
}
div.hotel_agreement_travellers div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
    text-align: center;
}
div.hotel_description {
    background-color: #e8e8e8;
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 60px;
}
div.hotel_description div.cost {
    width: 80px;
    padding: 2px;
    float: left;
    background-color: transparent;
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-align: right;
    vertical-align: middle;
}
div.hotel_description div.dateinterval {
    width: 170px;
    padding: 2px;
    float: left;
    background-color: transparent;
    font: 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
}
div.hotel_description div.hotelname {
    width: 240px;
    padding: 2px;
    float: left;
    background-color: transparent;
    font: 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
}
div.hotel_description div.roomsdescription {
    width: 570px;
    float: left;
    background-color: transparent;
    font: 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-align: left;
    padding: 0;
    margin: 0 0 0 10px;
}
div.hotel_description div.stars {
    width: 50px;
    padding: 2px;
    float: left;
    background-color: transparent;
}
div.hotel_details_window {
    width: 800px;
    height: auto;
    background-color: #fff;
    color: #000;
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-align: left;
}
div.hotel_filter_block {
    width: 575px;
    background-color: transparent;
    color: #000;
    padding: 5px 0 5px 0;
}
div.hotel_filter_internal {
    width: 575px;
    background-color: #e8e8e8;
    color: #000;
    font: 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    padding: 0;
}
div.hotel_filter_opener {
    width: 575px;
    color: #000;
    font: 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    padding: 0;
    background: #bbb url(/images/xsettings.png) no-repeat right center;
}
div.hotel_hits {
    width: 575px;
}
div.hotel_pager {
    background-color: #e8e8e0;
    color: #000;
    font: 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    width: 575px;
    text-align: center;
}
div.hotel_pager a {
    color: #000;
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-decoration: none;
}
div.hotel_pager a:active {
    color: #000;
}
div.hotel_pager a:hover {
    color: #000060;
    text-decoration: underline;
}
div.hotel_pager_text {
    padding: 10px;
    border: 1px solid #000;
    text-align: center;
}
div.hotel_search_details {
    border: 1px single #202020;
    width: 560px;
    background-color: #fff;
    color: #000;
    text-align: left;
    vertical-align: top;
    height: auto;
}
div.hotel_search_details divpic {
    font: 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    width: 80px;
    height: 100px;
    float: left;
}
div.hotel_search_details divtext {
    font: 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    width: 470px;
    float: left;
    height: auto;
}
div.hotel_search_header {
    background-color: #ccc;
    vertical-align: middle;
    height: 40px;
}
div.hotel_search_header div.book {
    width: 70px;
    padding: 2px;
    float: left;
    background-color: transparent;
    text-align: right;
}
div.hotel_search_header div.cost {
    width: 80px;
    padding: 2px;
    float: left;
    background-color: transparent;
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-align: right;
    vertical-align: middle;
}
div.hotel_search_header div.details {
    width: 50px;
    float: left;
    background-color: transparent;
    background: url(/images/xdetails.png) -120px 0;
    background-repeat: no-repeat;
    height: 23px;
    padding: 0;
    cursor: pointer;
}
div.hotel_search_header div.hotelname {
    width: 350px;
    padding: 2px;
    float: left;
    background-color: transparent;
    font: 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
}
div.hotel_search_header div.stars {
    width: 50px;
    padding: 2px;
    float: left;
    background-color: transparent;
}
div.hotel_search_header div.submitbutton {
    padding: 0;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    cursor: pointer;
}
div.hotel_search_header div.submitbutton div {
    border: 1px single #202020;
    width: 66px;
    height: 20px;
    background-color: #404040;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
}
div.hotel_search_one {
    padding: 2px;
    background-color: #ccc;
    border-bottom: 2px solid #fff;
}
div.hotel_search_onein {
    padding: 5px;
    background-color: #fff;
}
div.hotel_ticket {
    border: 1px solid gray;
}
div.hotel_travellers_billing {
    border: 0;
    width: 570px;
}
div.hotel_travellers_passangers {
    border: 0;
    width: 570px;
}
div.hotel_travellers_send {
    width: 575px;
    text-align: right;
    height: 20px;
    padding-top: 5px;
}
div.hotel_travellers_send div.submitbutton {
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #000;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #000;
    width: 90px;
    height: 20px;
    background-color: #404040;
    text-align: center;
    vertical-align: middle;
    float: right;
}
div.hotel_travellers_send div.submitbutton div {
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    padding: 1px 5px 1px 5px;
    width: 80px;
    color: #fff;
}
div.lead_list_box {
    background-color: #fff;
    text-align: center;
    border: none;
    padding: 0;
    width: 300px;
    margin: 0;
    height: 100%}
div.lead_list_item {
    background-color: #fff;
    text-align: left;
    border: none;
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    float: left;
    overflow: hidden;
}

div.lead_list_itemin {height: 100%;}

.hirblock div.lead_list_item {
    height: 290px;
}
div.lead_list_item h3 {
    display: inline;
    color: #066;
}
div.lead_list_item_lead {
    background-color: #fff;
    font: 12px Verdana;
    text-align: left;
    border: none;
    padding: 0;
    width: 300px;
}
div.lead_list_item_lead div {
    padding: 10px;
    font-weight: normal;
}
div.lead_list_item_lead h3 {
    font-weight: normal;
}
.cikktxt div.lead_list_item_lead div {
    padding: 5px 0 0 0;
}
div.lead_list_item_link {
    background-color: #fff;
    border: none;
    padding: 0;
    width: 290px;
    color: #000;
}
div.lead_list_item_link div {
    padding: 0 10px;
}
div.lead_list_item_link h3 {
    display: inline;
    padding: 5px 10px 5px 10px;
}
div.lead_list_item_title {
    text-align: left;
    border: none;
    padding: 0;
    width: 290px;
    height: 80px;
    overflow: hidden;
}
.lead_list_item_title div a {
    text-decoration: none!important;
    color: #018182;
}
.lead_list_item_title h3 {
    font-weight: normal;
}
.cikktxt .lead_list_item_title h3 {
    font-weight: bold!important;
}
div.menu_left {
    background-color: #ccc;
    color: #fff;
    width: 200px;
}
div.menu_left div {
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    color: #000;
    background-color: #ccc;
}
div.menu_left div div {
    background-color: transparent;
    width: 196px;
    height: 28px;
    text-align:                       left:;
    text-align margin:                       0 0 0 px;
    color: #000;
    background: url(/userfiles/elemek/xvistamenu1.gif) repeat-y;
}
div.menu_left1 div {
    text-align: center;
    vertical-align: center;
    padding: 5px;
    color: #000;
    background-color: #f70000;
}
div.menu_left1 div div {
    background-color: transparent;
    width: 180px;
    height: 20px;
    text-align:                       left:;
    text-align margin:                       0 0 0 px;
    color: #000;
}
div.menu_left12 div {
    text-align: center;
    vertical-align: center;
    padding: 5px;
    background-color: #3cf;
    color: #000;
}
div.menu_left12 div div {
    background-color: #3ff;
    width: 180px;
    height: 20px;
    text-align:                       left:;
    text-align margin:                       0 0 0 px;
    color: #000;
}
div.menu_top {
    display: inline-block;
    width: 960px;
    margin: 0;
    //border-bottom:  1px solid rgba(0,  0,  0,  0.1);
    float: right;
    background: none repeat scroll 0 0 #f9ba13;
    color: #000;
}
div.menu_top div {
    list-style: outside none none;
    display: inline-block;
    float: left;
    position: relative;
}
div.menu_top div div {
    font-family: boldfontair, Segoe\ Ui, Arial;
    display: inline-block;
    padding: 7px 15px;
    line-height: 22px;
    height: 22px;
    font-size: 16px;
    text-decoration: none;
    //border-right:  1px solid rgba(0,  0,  0,  0.15);
    font-weight: normal;
}
div.menu_top12 {
}
div.menu_top12 div {
}
div.newpopupcontent {
    padding:  20px
	text-align: center;
    vertical-align: middle;
    width: 600px;
    height: 200px;
    margin: 0 auto;
    opacity: 1.0;
    filter:  alpha(opacity=100);
    z-index: 10;
}
div.newpopupclose {
    position: relative;
    top: 380px;
    width: 200px!important;
    height: 25px!important;
    margin: 0 auto;
    background: none repeat scroll 0 0 #009788!important;
    color: #fff!important;
    padding: 5px 7px;
    font-weight: bold!important;
    border-radius: 2px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    text-decoration: none;
}
div.newpopupcontent div {
    border: 1px solid #333;
    padding: 30px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    width: 500px;
    height: 200px;
    margin-top: 150px;
    opacity: 1.0;
    filter:  alpha(opacity=100);
    background: url(/userfiles/varosok/static/xkarbantart.jpg) no-repeat top left;
    overflow: hidden;
}
div.newpopupcontent div a {
    color: #fff;
}
#newpopupwindow {
    z-index: 100!important;
    position: fixed!important;
}
div.newpopupwindow {
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
div.newsletterform {
    text-align: left;
    width: 100%;
    padding: 10px;
}
div.newsletterform_submit {
    text-align: center;
    width: 100%;
    padding: 5px;
}
div.newsletterform_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.registrationform_submit {
    text-align: center;
    width: 100%;
    padding: 5px;
}
div.registrationform_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.slideshow {
    text-align:                       center:;
    text-align vertical-align:                       center;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.slideshow div {
    overflow: hidden;
    background-color:  ececd0;
}
div.survey {
    color: #000;
    text-align: left;
    border: none;
    width: 590px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.survey_answer {
    color: #000;
    text-align: center;
    border: none;
    width: 590px;
    font: 12px Verdana;
    padding: 5px 0 20px 0;
    margin: auto;
}
div.survey_question {
    color: #000;
    text-align: center;
    border: none;
    width: 590px;
    font: bold 12px Verdana;
    padding: 10px 0 0 0;
    margin: auto;
    display: block;
    clear: both;
}
div.survey_remark {
    color: #000;
    text-align: center;
    border: none;
    width: 590px;
    font: 12px Verdana;
    padding: 5px 0 20px 0;
    margin: auto;
}
div.survey_submit {
    text-align: center;
    width: 100%;
    padding: 5px;
}
div.survey_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
div.ticket_booked {
    padding: 2px;
    background-color: #f0f0f0;
}
div.ticket_booked div.bookid {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    padding: 5px 5px 20px 5px;
}
div.ticket_booked div.header {
    font: bold 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    padding: 5px 5px 20px 5px;
}
div.travellers_input {
    width: 575px;
    float: none;
    border: 1px solid #000;
    font: 14px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
}
div.velemeny_kek {
    color: #00f;
}
div.votemachine {
    width: 200px;
    border: 0 solid #000;
    text-align: center;
}
div.votemachine_answers {
    padding: 5px;
    text-align: left;
}
div.votemachine_question {
    text-align: center;
    padding: 5px;
}
div.votemachine_submit {
    text-align: center;
    padding: 5px;
}
div.votemachine_submit div {
    cursor: pointer;
    background-color: gray;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
    width: 60px;
    height: 18px;
    font: 12px Verdana;
    padding: 0;
    margin: auto;
}
h1 {
    margin: 5px 0 10px 0;
    color: #000;
    font: bold 30px Arial, sans-serif;
    text-align: left;
    line-height: 34px;
    letter-spacing: -1px;
}
html {
}
img {
    border: 0;
}
img.hotelstar10 {
    width: 8px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar15 {
    width: 11px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar20 {
    width: 14px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar25 {
    width: 17px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar30 {
    width: 20px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar35 {
    width: 23px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar40 {
    width: 26px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar45 {
    width: 29px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar50 {
    width: 32px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar55 {
    width: 35px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar60 {
    width: 38px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar65 {
    width: 40px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
img.hotelstar70 {
    width: 44px;
    height: 8px;
    background: url(/images/s70.gif) 0 0;
    border: 0;
}
input {
    font-size: 12px;
}
li.flights_select_country {
    text-align: center;
    background-color: #f1f1f1;
}
span.flights_select_country {
    font: bold 14px Verdana;
}
span.votemachine_answer {
    font: 12px Verdana;
    text-align: left;
}
table {
    border: 0;
}
table td, table th {
    padding: 0;
}
table.flights_legtable {
    color: #000;
    padding: 5px 0px 0px 0px;
    width: 100%;
    font-size: 13px;
}
table.flights_legtable td.airline {
    width: 60px;
}
table.flights_legtable td.bic {
    width: 240px;
}
table.flights_legtable td.endpoint {
}
table.flights_legtable td.endtime {
}
table.flights_legtable td.flightnum {
    width: 240px;
}
table.flights_legtable td.flighttime {
    color: #606060;
}
table.flights_legtable td.journey {
    color: #606060;
}
table.flights_legtable td.startpoint {
}
table.flights_legtable td.starttime {
}
table.flights_legtable td.stops {
    font-style: italic;
}
td.billing_header {
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-align: center;
    background-color: #e8e8e8;
}
td.contact_header {
    text-align: center;
    background-color: #e8e8e8;
}
td.jobbfelsorolas div.lead_list_box {
    background-color: #fff;
    font-size: 14px;
    text-align: center;
    border: none;
    padding: 0;
    width: 300px;
    margin: 0;
}
td.jobbfelsorolas div.lead_list_item {
    background-color: #fff;
    font-size: 14px;
    text-align: left;
    border: none;
    padding: 0;
    width: 300px;
    margin: 0;
    float: left;
}
td.payment_header {
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    background-color: #e8e8e8;
}
td.person_header {
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
}
td.room_header {
    font: bold 12px Trebuchet\ MS, Trebuchet, Tahoma, Arial, Helvetica;
    text-align: center;
    background-color: #e8e8e8;
}
.searchwindow {
    width: 960px;
    margin: 0 auto;
    /*margin-top: 20px;*/
    /*min-height: 280px;*/
    display: inline-block;
    padding: 0 0 0 0;
}
.searchwindow .flightblock {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin: 0 0;
    height: auto!important;
    background: none repeat scroll 0 0 #f9ba13!important;
}

.searchwindow .flightblock table {display: none;} /* nagykereso alja */
.searchwindow .flightblock #multiselecttable {display: table; margin-bottom: 5px;} /* tobbszakaszos megjelenitese */

div.flight_search {
    text-align: left;
    padding: 12px 15px;
}
div.flight_search h3 {
    color: #000;
    margin-bottom: 5px;
    display: none;
}
div.flight_search h5 {display: none;}
div.vistashort h5 {display: block;}
h5 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    font-family: "boldfontair";
    margin-bottom: 4px;
}
h3 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    font-family: "Segoe Ui", Arial, sans-serif;
    color: #018182;
}
fieldset {
    border: 0 none;
    display: inline-block;
    float: left;
    width: 100%}
#repulojegy-irany {
    position: absolute;
    top: 10px;
    right: 15px;
    width: auto;
}
.selectbox {
    display: inline-block;
    float: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    margin: 3px 0;
    border: 2px solid #fff;
    width: auto;
    box-sizing: border-box;
    position: relative;
}
.selectbox.focused {
    border: 2px solid #109f9f;
}
#repulojegy-irany legend {
    display: none;
}
fieldset legend {
    font-size: 14px;
    display: inline-block;
    float: left;
    width: 100%
    font-size: 14px;
}
//kk  .selectbox  {
    display: inline-block;
    float: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    margin: 3px 0;
    border: 2px solid #fff;
    width: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: relative;
}
.selectbox select {
    padding: 0 4px;
    line-height: 20px;
    border: 0;
    display: inline-block;
    float: left;
    width: 100%
}
.selectbox.focused {
    border: 2px solid #109f9f;
}
input[type="text"]:focus {
    border: 1px solid #109f9f;
}
input[type="text"]:-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="text"]::-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="text"]:-moz-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="text"]::-moz-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="text"]:-ms-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="email"]:-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="email"]::-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="email"]:-moz-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="email"]::-moz-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="email"]:-ms-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="password"]:-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="password"]::-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="password"]:-moz-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="password"]::-moz-placeholder {
    color: #888;
    font-weight: normal;
}
input[type="password"]:-ms-input-placeholder {
    color: #888;
    font-weight: normal;
}
input.ipt60 {
    width: 60px;
}
input.ipt70 {
    width: 70px;
}
input.ipt80 {
    width: 80px;
}
input.ipt90 {
    width: 90px;
}
input.ipt100 {
    width: 100px;
}
input.ipt120 {
    width: 120px;
}
input.ipt140 {
    width: 140px;
}
input.ipt160 {
    width: 160px;
}
input.ipt180 {
    width: 180px;
}
input.ipt200 {
    width: 200px;
}
input.ipt220 {
    width: 220px;
}
input.ipt240 {
    width: 240px;
}
input.ipt260 {
    width: 260px;
}
input.ipt280 {
    width: 280px;
}
button, .button, .submitbutton {
    padding: 5px 14px;
    display: inline-block;
    line-height: 20px;
    font-size: 16px;
    text-transform: none;
    border: 0;
    margin: 3px 0;
    border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    cursor: pointer;
    text-decoration: none;
}
.largebt {
    font-size: 18px;
    line-height: 22px;
    padding: 6px 24px;
    height: auto;
    margin: 10px 0;
}
button.blackbt, a.blackbt {
    background-color: #099;
    color: #fff;
}

div.vistashort legend {
color: #000;
}
div.vistashort h5 {
color: #000;
background: url('/userfiles/elemek/repikon-black.png') no-repeat 225px 0px;
overflow: visible;
line-height: 32px;
}
button.tealbt, .button.tealbt {
    background: #009688;
    color: #fff;
}
button.tealbt:hover, .button.tealbt:hover {
    background: #00bfa5;
}
button.tealbt:active, .button.tealbt:active {
    background: #00796b;
}
.submitbutton {
    background: #009688;
    color: #fff;
    margin: 10px 0;
    padding: 0;
    height: auto;
    width: auto;
    display: inline-block;
    text-align: center;
}
.submitbutton div {
    display: block;
    font-size: 18px;
    line-height: 22px;
    padding: 5px 24px;
}
.submitbutton:hover {
    background: #00bfa5;
}
.submitbutton:active {
    background: #00796b;
}
.blackbt:hover {
    background: #00bfa5!important;
}
.blackbt:active {
    background: #00796b!important;
}
button:active, button:active:hover, .button:active, .button:active:hover .submitbutton:active, .submitbutton:active:hover {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3) ,  0 0 0;
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .3) ,  0 0 0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .3) ,  0 0 0;
}
button.fullwidthbt {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.bg-yellow {
    background: #f9ba13!important;
}
fieldset {
    border: 0;
}
fieldset legend {
    font-size: 14px;
    display: inline-block;
    float: left;
    width: 100%}
.right {
    float: right;
}
.searchbox {
    text-align: left;
    padding: 12px 15px;
}
.searchbox fieldset {
    border: 0;
    display: inline-block;
    float: left;
    width: 100%}
.searchbox fieldset small {
    font-size: 12px;
    color: rgba(0, 0, 0, .5);
    margin-bottom: 3px;
    display: inline-block;
    width: 100%;
    float: left;
}
.searchbox h5 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    font-family: 'boldfontair';
    margin-bottom: 4px;
}
.searchbox h3 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Segoe Ui', Arial, sans-serif;
    margin-bottom: 10px;
}
.box260 .searchbox h5 {
    font-size: 20px;
}
input#edit-regio-tag {
    width: 100%}
input#edit-start-date {
    width: 58%;
    background: #fff url(/userfiles/xdatepicker.png) no-repeat right center;
}
.selectbox.form-item-start-date-interval {
    width: 38%;
    float: right;
}
.selectbox.form-item-length, .selectbox.form-item-ar {
    width: 100%}
.selectbox.form-item-length select, .selectbox.form-item-start-date-interval select, .selectbox.form-item-ar select {
    width: 100%}
.selectbox.form-item-sorting {
    float: right;
    display: inline-block;
}
.selectbox.form-item-sorting:after {
    content: 'RendezÄĹ s';
    position: absolute;
    font-size: 11px;
    position: absolute;
    top: -20px;
    left: 0;
}
#uttipuslist {
    margin-top: 10px;
    display: inline-block;
}
.uttipus, .filtersm {
    display: inline-block;
    float: left;
    margin: 2px 4px 2px 0;
    padding: 4px 8px 4px 32px;
    line-height: 16px;
    font-size: 11px;
    text-decoration: none;
    background: #fff;
    color: #333;
    text-transform: uppercase;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    overflow: hidden;
    position: relative;
}
.uttipus::before, .filtersm::before {
    width: 24px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    content: '';
    background: #eee url(/img/checkbt.png) no-repeat left center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.uttipus.clicked, .filtersm.clicked {
    color: #fff;
    background: #00bfa5;
}
.htlrt {
    font-weight: bold;
    font-size: 16px;
}
.uttipus.clicked::before, .filtersm.clicked::before {
    background: #009688 url(/img/checkbt.png) no-repeat right center;
}
.alszurobox {
    width: 100%;
    display: inline-block;
    padding: 8px 0;
    margin-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, .2);
}
.alszurobox label {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 4px;
}
.heightauto {
    height: auto!important;
}
.personbox {
    display: inline-block;
    float: right;
    margin-bottom: 10px;
}
.personbox legend {
    font-size: 14px;
    font-weight: bold;
}
.person {
    width: 85px;
    display: inline-block;
    float: left;
    text-align: left;
    margin: 3px 5px 0 0;
    min-height: 88px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}
.person label {
    font-size: 14px;
    color: rgba('0, 0, 0, 0.6');
    width: 100%;
    padding-left: 8px;
}
.persline {
    display: inline-block;
    width: 100%}
.perscnt {
    width: 40px;
    height: 35px;
    overflow: hidden;
    display: inline-block;
    float: left;
}
#felnott {
    box-shadow: none;
    width: 60px;
    padding: 0 0 0 10px;
    text-align: center;
    line-height: 28px;
    font-size: 28px;
    font-family: "boldfontair";
    margin: 0;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    outline: 0;
    border: none;
    background: transparent;
}
#gyerek {
    box-shadow: none;
    width: 60px;
    padding: 0 0 0 10px;
    text-align: center;
    line-height: 28px;
    font-size: 28px;
    font-family: "boldfontair";
    margin: 0;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    outline: 0;
    border: none;
    background: transparent;
}
#csecsemo {
    box-shadow: none;
    width: 60px;
    padding: 0 0 0 10px;
    text-align: center;
    line-height: 28px;
    font-size: 28px;
    font-family: "boldfontair";
    margin: 0;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    outline: 0;
    border: none;
    background: transparent;
}
input.perscnt {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: 40px;
    padding: 0;
    text-align: center;
    line-height: 28px;
    font-size: 28px;
    font-family: 'boldfontair';
    margin: 0;
}
.person span.text {
    font-size: 12px;
    color: #888;
    line-height: 14px;
    width: 34px;
    display: inline-block;
    float: left;
    padding-top: 7px;
    padding-left: 10px;
}
.person a {
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0;
    width: 42px;
    text-align: center;
    text-decoration: none;
    font-family: 'boldfontair';
    font-size: 18px;
    overflow: hidden;
    text-indent: -999px;
}
.person a.addperson {
    background: #fff url(/userfiles/add.png) no-repeat center;
    border-right: 1px solid #ccc;
}
.person a.removeperson {
    background: #fff url(/userfiles/remove.png) no-repeat center;
}
.person a.addperson:active {
    background: #f0f0f0 url(/userfiles/add.png) no-repeat center;
    border-right: 1px solid #ccc;
}
.person a.removeperson:active {
    background: #f0f0f0 url(/userfiles/img/remove.png) no-repeat center;
}
.person div.addperson {
    background: #fff url(/userfiles/add.png) no-repeat center;
    border-right: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0;
    width: 42px;
    text-align: center;
    text-decoration: none;
    font-family: "boldfontair";
    font-size: 18px;
    overflow: hidden;
    text-indent: -999px;
}
.person div.removeperson {
    background: #fff url(/userfiles/remove.png) no-repeat center;
    cursor: pointer;
    display: 
display: inline-block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0;
    width: 42px;
    text-align: center;
    text-decoration: none;
    font-family: "boldfontair";
    font-size: 18px;
    overflow: hidden;
    text-indent: -999px;
}
.person a:active {
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2);
}
#honnan, #hova, #wizard_ahonnan, #wizard_ahova {
    width: 100%}
div.selectdate {
    display: inline-block;
    float: left;
    width: 100%;
    height: 32px;
    border: 2px solid #fff;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    margin: 3px 0;
}
div.selectdate.focused {
    border: 2px solid #109f9f;
}
input.selectmonth {
    display: inline-block;
    float: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    padding: 5px 8px;
    line-height: 18px;
    margin: 3px 0;
    border: 2px solid #fff;
    width: 180px;
    box-sizing: border-box;
    background: #fff url(/userfiles/datepicker.png) right center no-repeat;
}
div.selectdate select.selectmonth {
    height: 28px;
    padding: 2px;
    display: inline-block;
    float: left;
    border: 0;
    border-right: 1px solid #ddd;
    width: 100px;
}
div.selectdate select.selectday {
    height: 28px;
    padding: 2px;
    display: inline-block;
    float: left;
    border: 0;
    border-right: 1px solid #ddd;
    width: 45px;
}
a.datepicker {
    width: 30px;
    height: 28px;
    display: inline-block;
    float: left;
    border: 0;
    background: #fff url(/userfiles/xdatepicker.png) no-repeat right center;
}
.bt-flightsearch {
    background-color: #099;
}
.repjegykeresobox {
    width: 300px;
    margin: 10px 0 10px 0!important;
    height: auto!important;
}
.rep-searchdetail {
    display: none;
    width: 100%;
    padding: 5px 0;
    margin-top: -25px;
}
.rep-ds {
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    float: left;
    clear: left;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
    color: #018182;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: -44px;
}
.rep-ds:hover {
    text-decoration: underline;
}
.repjegykeresofullw {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin: 10px 0;
}
#repulojegy-irany {
    position: absolute;
    top: 10px;
    right: 15px;
    width: auto;
}
#repulojegy-irany legend {
    display: none;
}
.normalsectionbox, .multisectionbox {
    display: inline-block;
    float: left;
    width: 650px;
}
.multisectionbox {
    display: none;
}
.searchcont1, .searchcont2, .searchcont4 {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
}
.searchcont3 {
    display: inline-block;
    float: right;
    /*width: 270px;*/
}
fieldset.field1, fieldset.filed2, fieldset.filed3, fieldset.filed4 {
    display: inline-block;
    float: left;
}
fieldset.field1 {
    width: 100%;
}
fieldset.field2 {
    width: 100%;
    margin-left: 10px;
}
fieldset.field3 {
    width: 200px;
    margin-left: 25px;
    position: absolute;
    top: 5px;
    left: 360px;
}
fieldset.field4 {
    width: 180px;
}
fieldset.field4 legend {
    line-height: 16px;
}
fieldset.field1 legend {
    display: inline-block;
    float: left;
    width: auto;
    font-weight: bold;
}
#startcity {
    display: inline-block;
    float: left;
    width: auto;
    margin-left: 20px;
}
#startcity li {
    list-style: none;
    float: left;
    padding-right: 10px;
    display: innline-block;
    float: left;
}
#startcity li a {
    display: inline-block;
    float: left;
    width: auto;
    font-size: 13px;
}
.bt-flightsearch {
    width: 270px!important;
    float: right!important;
}
.clear05 {
    width: 100%;
    height: 5px;
    clear: both;
}
.repjegykeresofullw .rep-searchdetail {
    width: auto;
    padding-left: 180px;
    line-height: 0;
}
.multisectionbox table {
    width: 100%}
.multisectionbox table tr, .multisectionbox table td {
    padding: 0!important;
}
.multisectionbox .selectdate {
    width: 180px;
}
input.honnan-multi, input.hova-multi {
    width: 228px;
    margin-right: 4px;
}
.repulojegy-talalatok-top {
    margin-top: 10px;
    width: 100%;
    padding: 10px 15px;
    text-align: left;
    background: #fff;
}
.repulojegy-talalatok-top h5 {
    font-family: 'boldfontair';
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0;
    color: #009788;
}
.repulojegy-talalatok-top p {
    font-size: 14px;
    line-height: 18px;
}
.info-desc {
    padding: 15px;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    background: #fff;
    font-style: italic;
    color: #000;
}
label.formlbl {
    display: inline-block;
    text-align: left;
    cursor: pointer;
    line-height: 22px!important;
    height: 22px!important;
    font-size: 14px;
    font-weight: normal;
}
#kozvetlen {
    margin-right: 5px;
}
.has-js fieldset .label_check1 input, .has-js fieldset .label_radio1 input {
    margin-right: 5px;
}
.has-js .label_check1, .has-js .label_radio1 {
    padding-left: 30px;
}
.has-js .label_radio1 {
    background: url(/img/radiozold.png) no-repeat;
}
.has-js .label_check1 {
    background: url(/img/checkzold.png) no-repeat;
}
.has-js label.c_on1 {
    background: url(/img/checkzold.png) no-repeat 0 -22px;
}
.has-js label.r_on1 {
    background: url(/img/radiozold.png) no-repeat 0 -22px;
}
.has-js label.c_dis1 {
    background: url(/img/checkzold.png) no-repeat 0 -44px;
}
.has-js label.r_dis1 {
    background: url(/img/radiozold.png) no-repeat 0 -44px;
}
.has-js .label_check1 input, .has-js .label_radio1 input {
    position: absolute;
    left: -9999px;
}
.repulojegyfilterbox {
    display: inline-block;
    float: left;
    width: 240px;
    background: #e8e8e8;
    margin: 20px 20px 10px 0;
    position: relative;
}
.repulojegyfilterbox2 {
    display: inline-block;
    float: left;
    width: 240px;
    background: #fff;
    margin: 15px 20px 10px 0;
    position: relative;
}
.repulojegyfilterbox3 {
    display: inline-block;
    float: left;
    width: 240px;
    background: #feedbf;
    margin: 15px 20px 10px 0;
    position: relative;
}
.rightfilters .repulojegyfilterbox {
    margin: 15px 20px 10px 0;
}
.filtercontainer {
    display: inline-block;
    text-align: left;
    width: 100%;
    min-height: 60px;
    padding: 15px;
    background: #e8e8e8;
    border-top: 1px solid rgba(0, 0, 0, .2);
}
.repulojegyfilterbox2 .filtercontainer {
    background: #fff;
}
.repulojegyfilterbox3 .filtercontainer {
    background: #feedbf;
}
.filtercontainer.open {
    display: inline-block;
}
.filtercontainer label {
    font-size: 13px;
}
div.filterbutton {
    height: 44px;
    width: 100%;
    cursor: pointer;
    line-height: 44px;
    text-align: left;
    padding-left: 44px;
    color: #000;
    z-index: 300;
    content: '';
    font-size: 16px;
    font-family: 'boldfontair';
    display: inline-block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
div.filterbutton::after {
    content: '';
    font-family: Arial, sans-serif;
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(/img/filtersettings.png) no-repeat center;
    display: inline-block;
    border: 0;
    border-radius: 0;
    left: 10px;
    text-align: center;
    top: 10px;
    line-height: 20px;
}
div.filterbutton.zar::after {
    content: '';
    line-height: 16px;
}
.filters1, .filters2, .filters3, .filters4 {
    display: inline-block;
    float: left;
    border-top: 1px solid rgba(0, 0, 0, .2);
    padding-bottom: 8px;
}
.filters1 {
    border-top: 0;
}
.filters2, .filters3 {
    padding-left: 0;
    border-left: 0;
}
.filterstitle {
    margin: 5px 0 6px 0;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: rgba(0, 0, 0, .7);
}
.filters1 {
    width: 100%}
.filters2 {
    width: 100%}
.filters3 {
    width: 100%}
.filters4 {
    width: 100%}
.filters1 label, .filters2 label, .filters3 label {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    opacity: .8;
}
.filters1 label.c_on1, .filters2 label.c_on1, .filters3 label.c_on1 {
    opacity: 1;
}
.filters3 .filters-select {
    display: inline-block;
    float: left;
    width: 100%}
.filters3 .selectname {
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    margin-right: 5px;
    width: 120px;
    overflow: hidden;
}
.filters3 .selectbox select {
    padding: 3px 4px 5px 3px;
    line-height: 18px;
    border: 0;
    display: inline-block;
    float: left;
    width: 100%}
.filters4 label {
    background-color: #fff!important;
    opacity: .6;
    padding-left: 34px!important;
    line-height: 28px!important;
    background-image: url(/img/check-airlines.png)!important;
    display: inline-block;
    float: left;
    width: auto;
    height: 50px!important;
    width: 100%;
    overflow: visible;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    margin: 0 5px 5px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.filters4 label span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 95%}
.filters4 label img {
    max-width: 90px;
    max-height: 14px;
    display: inline-block;
    float: left;
}
.has-js .filters4 label.c_on1 {
    background: #fff url(/img/check-airlines.png) no-repeat 0 -60px;
    opacity: 1;
}
.noUiSlider.horizontal {
    width: 200px!important;
    margin: 5px;
    position: relative;
    display: inline-block;
    float: left;
    border: 0;
    background: #aaa;
    height: 5px;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);
}
.noUiSlider.horizontal a {
    background: transparent!important;
}
.noUiSlider.horizontal a div {
    border-radius: 50%;
    background: #009688;
    border-radius: 50%;
    border: 0;
    margin-top: -6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) ,  inset 1px 1px 2px rgba(255, 255, 255, .2);
}
#exTO, #exFR {
    border: 0;
    display: inline-block;
    color: #000;
    width: 50px;
    padding: 0;
    background: transparent;
    font-size: 12px;
    margin: 5px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#exTO {
    float: left;
    text-align: left;
}
#exFR {
    float: left;
    text-align: right;
}
.leftInput {
    display: inline-block;
    float: left;
}
.rightInput {
    display: inline-block;
    float: right;
}
#repulojegytalalatok {
    width: 700px;
    float: left;
    margin-top: 0;
}
#repulojegytalalatok.widelist {
    width: 100%;
    display: inline-block;
    float: left;
    margin-top: 0;
}
#repulojegytalalatok.fade .page_navigation {
    opacity: .3;
}
#repulojegytalalatok.fade .jarat-lista {
    opacity: .3;
}
.jarat-lista {
    width: 100%;
    height: auto;
    background: #fff;
    display: inline-block;
    float: left;
    text-align: left;
}
.jarat-lista-talalat {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 8px solid #deddda;
}
.jarat-lista-header {
    min-height: 20px;
    display: inline-block;
    float: left;
    border-bottom: 1px solid #ddd;
    width: 100%}
.jarat-lista-talalat:hover .jarat-lista-header {
    background: #feedbf;
}
.jarat-lista-talalat.active {
    box-shadow: inset 0 0 0 4px #f9ba13;
    -webkit-box-shadow: inset 0 0 0 4px #f9ba13;
    -moz-box-shadow: inset 0 0 4px 0 #f9ba13;
}
.jarat-lista-talalat.active .jarat-lista-header {
    background: #f9ba13;
    border-bottom: 1px solid #f9ba13;
}
.jarat-header-tabla {
    width: 100%;
    display: table;
}
.jarat-header-row {
    display: table-row;
}
.jarat-header-logo, .jarat-header-price, .jarat-header-sections, .jarat-header-info, .jarat-header-spacer {
    display: table-cell;
    padding: 5px 15px;
    vertical-align: middle;
}
.jarat-header-info {
    padding: 5px 10px;
    border-right: 1px solid #ddd;
}
.jarat-header-price {
    font-family: 'boldfontair', Arial;
    font-size: 20px;
    padding: 5px 12px;
    border-right: 1px solid #ddd;
    width: 125px;
}
.jarat-header-logo {
    border-left: 1px solid #ddd;
}
.jarat-lista-talalat.active .jarat-header-price, .jarat-lista-talalat.active .jarat-header-logo {
    border-right: 1px solid rgba(0, 0, 0, .2);
}
.jarat-header-spacer {
    width: 80px;
}
.jarat-header-logo {
    width: 70px;
    vertical-align: middle;
    padding: 5px 10px;
}
.jarat-header-logo img {
    display: inline-block;
    float: left;
    border: 0;
    max-width: 70px;
    max-height: 20px;
}
.jarat-header-sections {
    font-size: 13px;
    color: #000;
    width: 240px;
    padding: 5px 10px;
}
.jarat-header-info span.csomag {
    width: 24px;
    height: 24px;
    display: inline-block;
    float: left;
    cursor: pointer;
    background: url(/img/csomag.png) no-repeat center;
}
.jarat-header-info span.fldet {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: #f9ba13;
    color: #000;
    display: inline-block;
    float: right;
    text-align: center;
    line-height: 24px;
    font-size: 18px;
    font-family: 'Georgia';
    cursor: pointer;
}
.jarat-header-info.active span.fldet {
    background: #fff;
}
.jarat-header-details.blackbt {
    position: absolute;
    z-index: 20;
    bottom: 5px;
    right: 10px;
    padding: 0 15px;
    height: 30px;
    line-height: 29px;
    text-decoration: none;
    background: #009688;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.jarat-lista-reszletek {
    width: 100%;
    display: none;
    float: left;
    font-size: 14px;
    float: left;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}
.jarat-lista-reszletek.open {
    display: inline-block;
}
.jarat-section {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 5px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.jarat-section:hover {
    background: #eaf5f3;
}
.jarat-section-logo {
    width: 150px;
    display: inline-block;
    float: left;
}
.jarat-section-logo img {
    max-width: 110px;
    max-height: 50px;
}
.jarat-section-table {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 13px;
}
.jarat-section-table td {
    font-size: 14px;
    line-height: 15px;
}
.jarat-section-table td.flighttime {
    color: #999;
    font-size: 12px;
}
.jarat-section-table td.section-sep {
    width: 20px;
}
.jarat-section-table td.firsttd, .jarat-section-table td.lasttd {
    width: 325px;
}
.jarat-section-oda, .jarat-section-vissza {
    display: inline-block;
    float: left;
    width: 100%;
    padding-left: 61px;
    position: relative;
}
.jarat-section-oda {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.section-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    text-align: left;
    border-right: 1px solid #ddd;
    font-size: 14px;
}
.jarat-section-oda .section-text {
    background-image: url(/img/odaut2.png);
    background-repeat: no-repeat;
    background-position: -100px center;
}
.jarat-section-vissza .section-text {
    background-image: url(/img/visszaut2.png);
    background-repeat: no-repeat;
    background-position: 100px center;
}
.jarat-lista-reszletek.open .jarat-section-oda .section-text {
    background-position: 10px center;
    animation: flyIn1 .6s;
    -webkit-animation: flyIn1 .6s;
    -moz-animation:  : flyIn1 0.6s;
    -ms-animation: flyIn1 .6s;
}
.jarat-lista-reszletek.open .jarat-section-vissza .section-text {
    background-position: 10px center;
    animation: flyIn2 .6s;
    -webkit-animation: flyIn2 .6s;
    -moz-animation:  : flyIn2 0.6s;
    -ms-animation: flyIn2 .6s;
}
.selectedflight-details.open .jarat-section-oda .section-text {
    background-image: url(/img/odaut2.png);
    background-position: 10px center;
    animation: flyIn1 .6s;
    -webkit-animation: flyIn1 .6s;
    -moz-animation:  : flyIn1 0.6s;
    -ms-animation: flyIn1 .6s;
}
.selectedflight-details.open .jarat-section-vissza .section-text {
    background-image: url(/img/visszaut2.png);
    background-position: 10px center;
    animation: flyIn2 .6s;
    -webkit-animation: flyIn2 .6s;
    -moz-animation:  : flyIn2 0.6s;
    -ms-animation: flyIn2 .6s;
}
.content-wide .repulojegyfilterbox {
    display: inline-block;
    width: 960px;
    background: #f9ba13;
    margin: 0 0 10px 0;
    position: relative;
}
.content-wide .filtercontainer {
    display: none;
    text-align: left;
    width: 100%;
    min-height: 60px;
    padding: 15px;
    background: #f9ba13;
    border-top: 1px solid rgba(0, 0, 0, .2);
}
.content-wide .filtercontainer.open {
    display: inline-block;
}
.content-wide .filtercontainer label {
    font-size: 13px;
}
.content-wide div.filterbutton {
    height: 44px;
    width: 100%;
    cursor: pointer;
    line-height: 44px;
    text-align: left;
    padding-left: 44px;
    color: #000;
    z-index: 300;
    content: '';
    font-size: 16px;
    font-family: 'boldfontair';
    background: transparent;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.content-wide div.filterbutton::after {
    content: '+';
    font-family: Arial, sans-serif;
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 50%;
    left: 10px;
    text-align: center;
    top: 10px;
    line-height: 20px;
}
.content-wide div.filterbutton.zar::after {
    content: '-';
    line-height: 16px;
}
.content-wide .filters1, .content-wide .filters2, .content-wide .filters3, .content-wide .filters4 {
    display: inline-block;
    float: left;
}
.content-wide .filters2, .content-wide .filters3 {
    padding-left: 15px;
    border-left: 1px solid rgba(0, 0, 0, .2);
}
.content-wide .filterstitle {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: rgba(0, 0, 0, .5);
}
.content-wide .filters1 {
    width: 25%}
.content-wide .filters2 {
    width: 33%}
.content-wide .filters3 {
    width: 33%}
.content-wide .filters4 {
    width: 100%}
.content-wide .filters1 label, .content-wide .filters2 label, .content-wide .filters3 label {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    opacity: .8;
}
.content-wide .filters1 label.c_on1, .content-wide .filters2 label.c_on1, .content-wide .filters3 label.c_on1 {
    opacity: 1;
}
.content-wide .filters3 .filters-select {
    display: inline-block;
    float: left;
    width: 100%}
.content-wide .filters3 .selectname {
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    margin-right: 5px;
    width: 120px;
    overflow: hidden;
}
.content-wide .filters3 .selectbox select {
    padding: 3px 4px 5px 3px;
    line-height: 18px;
    border: 0;
    display: inline-block;
    float: left;
    width: 100%}
.content-wide .filters4 label {
    background-color: #fff!important;
    opacity: .6;
    padding-left: 34px!important;
    line-height: 28px!important;
    background-image: url(/img/check-airlines.png)!important;
    display: inline-block;
    float: left;
    width: auto;
    height: 55px!important;
    width: 115px;
    overflow: visible;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    margin: 0 5px 5px 0;
}
.content-wide .filters4 label span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 95%}
.content-wide .filters4 label img {
    max-width: 90px;
    max-height: 20px;
    display: inline-block;
    float: left;
}
.content-wide .has-js .filters4 label.c_on1 {
    background: #fff url(/img/check-airlines.png) no-repeat 0 -60px;
    opacity: 1;
}
.content-wide .jarat-lista {
    width: 100%;
    height: auto;
    background: #fff;
    display: inline-block;
    float: left;
    text-align: left;
}
.content-wide .jarat-lista-talalat {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 5px solid #e5e5e5;
}
.content-wide .jarat-lista-header {
    min-height: 20px;
    display: inline-block;
    float: left;
    border-bottom: 1px solid #ddd;
    width: 100%}
.content-wide .jarat-lista-talalat:hover .jarat-lista-header {
    background: #feedbf;
}
.content-wide .jarat-lista-talalat.active {
    box-shadow: inset 0 0 0 4px #f9ba13;
    -webkit-box-shadow: inset 0 0 0 4px #f9ba13;
    -moz-box-shadow: inset 0 0 4px 0 #f9ba13;
}
.content-wide .jarat-lista-talalat.active .jarat-lista-header {
    background: #f9ba13;
    border-bottom: 1px solid #f9ba13;
}
.content-wide .jarat-header-tabla {
    width: 100%;
    display: table;
}
.content-wide .jarat-header-row {
    display: table-row;
}
.content-wide .jarat-header-logo, .content-wide .jarat-header-price, .content-wide .jarat-header-sections, .content-wide .jarat-header-info, .content-wide .jarat-header-spacer {
    display: table-cell;
    padding: 5px 15px;
    vertical-align: middle;
}
.content-wide .jarat-header-price {
    font-family: 'boldfontair', Arial;
    font-size: 22px;
    padding: 5px 15px;
    border-right: 1px solid #ddd;
    width: 150px;
}
.content-wide .jarat-header-logo {
    border-right: 1px solid #ddd;
}
.content-wide .jarat-lista-talalat.active .jarat-header-price, .content-wide .jarat-lista-talalat.active .jarat-header-logo {
    border-right: 1px solid rgba(0, 0, 0, .2);
}
.content-wide .jarat-header-spacer {
    width: 120px;
}
.content-wide .jarat-header-logo {
    width: 150px;
    vertical-align: middle;
}
.content-wide .jarat-header-logo img {
    display: inline-block;
    float: left;
    border: 0;
    max-width: 110px;
    max-height: 26px;
}
.content-wide .jarat-header-sections {
    font-size: 14px;
}
.content-wide .jarat-header-info span {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: #f9ba13;
    color: #000;
    display: inline-block;
    float: left;
    text-align: center;
    line-height: 24px;
    font-size: 18px;
    font-family: 'Georgia';
    cursor: pointer;
}
.content-wide .jarat-header-info.active span {
    background: #fff;
}
.content-wide .jarat-header-details.blackbt {
    position: absolute;
    z-index: 20;
    bottom: 5px;
    right: 10px;
    text-decoration: none;
    background: #90276c;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.content-wide .jarat-lista-reszletek {
    width: 100%;
    display: none;
    float: left;
    font-size: 14px;
    float: left;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}
.content-wide .jarat-lista-reszletek.open {
    display: inline-block;
}
.content-wide .jarat-section {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 5px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.content-wide .jarat-section:hover {
    background: #eaf5f3;
}
.content-wide .jarat-section-logo {
    width: 150px;
    display: inline-block;
    float: left;
}
.content-wide .jarat-section-logo img {
    max-width: 110px;
    max-height: 50px;
}
.content-wide .jarat-section-table {
    width: 670px;
    display: inline-block;
    float: left;
    font-size: 13px;
}
.content-wide .jarat-section-table td {
    font-size: 14px;
    line-height: 15px;
}
.content-wide .jarat-section-table td.flighttime {
    color: #999;
    font-size: 12px;
}
.content-wide .jarat-section-table td.section-sep {
    width: 20px;
}
.content-wide .jarat-section-table td.firsttd, .content-wide .jarat-section-table td.lasttd {
    width: 325px;
}
.content-wide .jarat-section-oda, .jarat-section-vissza {
    display: inline-block;
    float: left;
    width: 100%;
    padding-left: 61px;
    position: relative;
}
.content-wide .jarat-section-oda {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.content-wide .section-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    text-align: left;
    border-right: 1px solid #ddd;
    font-size: 14px;
}
.content-wide .jarat-section-oda .section-text {
    background-image: url(/img/odaut2.png);
    background-repeat: no-repeat;
    background-position: -100px center;
}
.content-wide .jarat-section-vissza .section-text {
    background-image: url(/img/visszaut2.png);
    background-repeat: no-repeat;
    background-position: 100px center;
}
.content-wide .jarat-lista-reszletek.open .jarat-section-oda .section-text {
    background-position: 10px center;
    animation: flyIn1 .6s;
    -webkit-animation: flyIn1 .6s;
    -moz-animation:  : flyIn1 0.6s;
    -ms-animation: flyIn1 .6s;
}
.content-wide .jarat-lista-reszletek.open .jarat-section-vissza .section-text {
    background-position: 10px center;
    animation: flyIn2 .6s;
    -webkit-animation: flyIn2 .6s;
    -moz-animation:  : flyIn2 0.6s;
    -ms-animation: flyIn2 .6s;
}
.content-wide .selectedflight-details.open .jarat-section-oda .section-text {
    background-image: url(/img/odaut2.png);
    background-position: 10px center;
    animation: flyIn1 .6s;
    -webkit-animation: flyIn1 .6s;
    -moz-animation:  : flyIn1 0.6s;
    -ms-animation: flyIn1 .6s;
}
.content-wide .selectedflight-details.open .jarat-section-vissza .section-text {
    background-image: url(/img/visszaut2.png);
    background-position: 10px center;
    animation: flyIn2 .6s;
    -webkit-animation: flyIn2 .6s;
    -moz-animation:  : flyIn2 0.6s;
    -ms-animation: flyIn2 .6s;
}
.content-wide #repulojegytalalatok {
    width: 100%;
    display: inline-block;
    float: left;
}
.selectedflightbox {
    display: inline-block;
    width: 960px;
    background: #fff;
    margin: 0 0 5px 0;
    position: relative;
}
.selectedflight-details {
    display: none;
    text-align: left;
    width: 100%;
    min-height: 60px;
    padding: 15px;
    background: #fff;
    border-top: 1px solid #ddd;
}
.selectedflight-details.open {
    display: inline-block;
}
div.selectedflight-dtbt {
    height: 44px;
    width: 100%;
    cursor: pointer;
    line-height: 44px;
    text-align: left;
    padding-left: 44px;
    color: #009688;
    z-index: 300;
    content: '';
    font-size: 16px;
    font-family: 'boldfontair';
    display: inline-block;
    border-top: 1px solid #ddd;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
div.selectedflight-dtbt::after {
    content: '+';
    font-family: Arial, sans-serif;
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 2px solid #009688;
    border-radius: 50%;
    left: 10px;
    text-align: center;
    top: 10px;
    line-height: 20px;
}
div.selectedflight-dtbt.zar::after {
    content: '-';
    line-height: 16px;
}
.flightrules {
    display: inline-block;
    float: left;
    width: 50%;
    margin-top: 5px;
}
.flightrule-name, .flightrule-text {
    font-size: 13px;
    display: inline-block;
    float: left;
    padding: 2px 5px 2px 0;
    width: 40%}
.rep-databox {
    background: #fff;
    display: inline-block;
    float: left;
    width: 100%;
    margin: 5px 0;
    text-align: left;
}
.rep-databox.nomargin {
    margin: 0;
}
.rep-databox-title {
    font-size: 22px;
    font-family: 'boldfontair';
    font-weight: normal;
    width: 100%;
    padding: 8px 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
.rep-databox-subtitle {
    font-size: 18px;
    font-family: 'boldfontair';
    font-weight: normal;
    width: 100%;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #009688;
    display: inline-block;
    letter-spacing: -1px;
    margin: 10px 0 5px 0;
}
.rep-databox-title label {
    font-family: 'Segoe Ui', Arial, sans-serif!important;
    color: #000;
    margin: 0 0 0 10px;
    letter-spacing: 0;
    font-size: 13px;
    width: 300px;
}
.rep-databox-details {
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.rep-databox-details p.attention {
    line-height: 15px;
    font-size: 12px;
    margin-top: 10px;
    color: #4a4a4a;
}
table.databox-table {
    width: auto;
}
table.databox-table.tabla-tipus2 {
    width: 100%}
table.databox-table tr {
    width: 100%}
table.databox-table td {
    font-size: 14px;
    padding-right: 5px;
    vertical-align: middle;
}
table.databox-table td img {
    display: inline-block;
    float: left;
}
table.databox-table thead th {
    color: #999;
    font-size: 13px;
    font-weight: normal;
}
table.databox-table td label {
    width: auto!important;
    font-size: 14px;
}
table.databox-table.tabla-arazas {
    width: 100%}
table.databox-table.tabla-arazas thead th, table.databox-table.tabla-arazas tr td {
    text-align: right;
    padding-right: 0;
    vertical-align: middle;
}
table.databox-table.tabla-arazas thead th:first-child, table.databox-table.tabla-arazas tr td:first-child {
    text-align: left;
}
table.databox-table.tabla-arazas td label {
    width: auto!important;
}
table.databox-table .selectbox, table.databox-table input {
    margin-right: 5px;
}
table.databox-table .selectbox {
    border: 1px solid #bbb;
    box-shadow: none;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .1);
    background: #f9f9f9;
}
table.databox-table .selectbox.focused {
    border: 1px solid #009688;
    box-shadow: none;
}
table.databox-table .selectbox select {
    color: #a44e1f;
    display: inline-block;
    float: left;
    width: auto!important;
    background: transparent;
}
table.databox-table input {
    border: 1px solid #bbb;
    font-family: 'Arial';
    box-shadow: none;
    color: #a44e1f;
    font-weight: normal;
    font-size: 16px;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .1);
    background: #f9f9f9;
}
table.databox-table input:focus {
    border: 1px solid #009688;
}
table.summa {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}
table.summa tr td {
    font-size: 18px;
    padding: 5px 0;
}
table.databox-table tr.totaltr td {
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
}
.innertitle {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 4px 0;
    font-weight: normal;
    border-top: 1px solid #eee;
}
.innertitle.inactive {
    color: #ccc;
}
.specbt {
    height: 24px;
    padding-right: 30px;
    position: relative;
    line-height: 24px;
    display: inline-block;
    color: #009688;
}
.specbt:after {
    position: absolute;
    content: '\25BC';
    width: 20px;
    height: 20px;
    line-height: 22px;
    font-family: 'Arial';
    border-radius: 50%;
    border: 2px solid #009688;
    right: 0;
    font-size: 10px;
    text-align: center;
}
.specbt.zar:after {
    content: '\25B2';
    line-height: 20px;
    background: #eaf5f3;
}
.specialbox-bg {
    display: none;
    padding: 15px;
    background: #eaf5f3;
    width: 100%;
    display: inline-box;
}
.specialbox-bg table tr td:first-child {
    width: 135px;
}
.specialbox-bg table td p {
    font-size: 12px;
    line-height: 16px;
}
#bankbox {
    width: 620px;
    display: none;
}
table.cctable td {
    font-size: 14px;
    padding-right: 5px;
    vertical-align: middle;
}
table.cctable input {
    border: 1px solid #bbb;
    font-family: 'Arial';
    box-shadow: none;
    color: #a44e1f;
    font-weight: normal;
    font-size: 16px;
}
table.cctable select {
    border: 1px solid #bbb;
    box-shadow: none;
}
table.cctable select:focus {
    border: 1px solid #009688;
    box-shadow: none;
}
table..cctable select  {
    color: #a44e1f;
    display: inline-block;
    float: left;
    width: auto!important;
}
#fizetbox {
    display: none;
}
#szamlazasbox {
    width: 100%;
    display: none;
}
#paybox {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px solid #eee;
}
#paybox table td label {
    font-weight: bold;
}
#paybox p.irodatext {
    padding-left: 30px;
    color: #4a4a4a;
    font-size: 14px;
}
@keyframes flyIn1  {
    
0%  {
    
background-position:  -100px center;
    
}
30%  {
    
background-position:  -100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-webkit-keyframes flyIn1  {
    
0%  {
    
background-position:  -100px center;
    
}
30%  {
    
background-position:  -100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-moz-keyframes flyIn1  {
    
0%  {
    
background-position:  -100px center;
    
}
30%  {
    
background-position:  -100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-o-keyframes flyIn1  {
    
0%  {
    
background-position:  -100px center;
    
}
30%  {
    
background-position:  -100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-ms-keyframes flyIn1  {
    
0%  {
    
background-position:  -100px center;
    
}
30%  {
    
background-position:  -100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@keyframes flyIn2  {
    
0%  {
    
background-position:  100px center;
    
}
30%  {
    
background-position:  100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-webkit-keyframes flyIn2  {
    
0%  {
    
background-position:  100px center;
    
}
30%  {
    
background-position:  100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-moz-keyframes flyIn2  {
    
0%  {
    
background-position:  100px center;
    
}
30%  {
    
background-position:  100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-o-keyframes flyIn2  {
    
0%  {
    
background-position:  100px center;
    
}
30%  {
    
background-position:  100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
@-ms-keyframes flyIn2  {
    
0%  {
    
background-position:  100px center;
    
}
30%  {
    
background-position:  100px center;
    
}
100%  {
    
background-position:  10px center;
    
}
}
#repulojegytalalatok .page_navigation {
    margin-left: 0!important;
}
#repulojegytalalatok .page_navigation a {
    border-radius: 0;
}
#repulojegytalalatok .page_navigation a:hover {
    background: #fff;
    text-decoration: underline;
}
#overlay {
    z-index: 1900;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}
#repjegy-process {
    width: 600px;
    height: 300px;
    text-align: center;
    background: #fff url(/img/repjegy_process.gif) no-repeat center;
    position: fixed;
    top: 45%;
    left: 50%;
    margin: -150px 0 0 -300px;
    z-index: 9000;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
    -moz-box-shadow: 1px 10px 30px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 1px 10px 30px rgba(0, 0, 0, .5);
}
.refreshanim {
    position: absolute;
    top: 200px;
    left: 50%;
    margin: -40px 0 0 -40px;
    height: 80px;
    width: 80px;
    text-indent: 250px;
    white-space: nowrap;
    overflow: hidden;
    background: url(/img/spinner.png);
    -webkit-animation: spinnerRotate .6s infinite linear;
    -ms-animation: spinnerRotate .6s infinite linear;
    -moz-animation: spinnerRotate .6s infinite linear;
    animation: spinnerRotate .6s infinite linear;
}
@-webkit-keyframes spinnerRotate  {
    
 from  {
    
 -webkit-transform: rotate(0deg);
    
}
 to  {
    
 -webkit-transform: rotate(360deg);
    
}
}
@-keyframes spinnerRotate  {
    
 from  {
    
 transform: rotate(0deg);
    
}
 to  {
    
 transform: rotate(360deg);
    
}
}
@-ms-keyframes spinnerRotate  {
    
 from  {
    
 transform: rotate(0deg);
    
}
 to  {
    
 transform: rotate(360deg);
    
}
}
@-moz-keyframes spinnerRotate  {
    
 from  {
    
 transform: rotate(0deg);
    
}
 to  {
    
 transform: rotate(360deg);
    
}
}
.ui-datepicker {
    z-index: 1000!important;
    //top:  40px !important;
    font-size: 14px!important;
}
.ui-datepicker table {
    border-collapse: collapse;
    font: 12px Verdana!important;
}
div.flights_deps {
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
    width: 100%;
    padding-left: 0;
    padding-left-value: 0;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    position: relative;
    font-size: 14px;
}
div.flights_rets {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 100%;
    padding-left: 0;
    padding-left-value: 0;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    position: relative;
    font-size: 14px;
}
.air_filters_table {
    font-size: 13px;
}
.air_filters_table tr td {
    padding-bottom: 5px;
}
.filter_ch2 {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.filter_changes {
    border-top: 1px solid rgba(0, 0, 0, .2);
    padding-top: 10px;
}
.filter_depstt {
    width: 120px;
    margin-bottom: 5px;
}
.filter_depstd {
    width: 120px;
}
.filter_prices {
    display: none;
    width: 120px;
    padding-top: 10px;
}
.filter_pricesdata {
    display: none;
    padding-top: 10px;
}
.filter_timet {
    width: 120px;
    padding-top: 10px;
}
.filter_timed {
    width: 120px;
    padding-top: 10px;
}
.filter_retendd, .filter_retendt {
    padding-bottom: 10px;
}
#airfilter_huf {
    font-size: 10px;
}
input[type="checkbox"].szuroclass {
    width: 22px;
    height: 22px;
    opacity: 0;
    filter:  alpha(opacity=0);
    position: absolute;
}
input[type="checkbox"].szuroclass+label {
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(/userfiles/checkzold.png) no-repeat 0 0;
}
input[type="checkbox"].szuroclass:focus+label {
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(/userfiles/checkzold.png) no-repeat 0 -44;
}
input[type="checkbox"].szuroclass:checked+label {
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(/userfiles/checkzold.png) no-repeat 0 -22px;
}
div.air_filter_airline {
    display: block;
    float: left;
    width: 210px;
    padding-bottom: 5px;
}
div.air_filter_airline .airline {
    float: left;
    width: 180px;
}
div.air_filter_airline .airline .airpicdiv {
    display: inline-block;
    float: left;
    width: 30px;
}
div.air_filter_airline .airline .airpicdiv img {
    max-width: 30px;
    max-width: 22px;
}
div.air_filter_airline .box {
    float: left;
    width: 30px;
}
div.air_filter_airport {
    display: inline-block;
    float: left;
    width: 210px;
    overflow: hidden;
    height: 26px;
    white-space: nowrap;
}
.filter_airline {
    border-top: 1px solid rgba(0, 0, 0, .2);
    padding-top: 10px;
}
.filter_airport {
    padding-bottom: 10px;
}
div.air_filter_airport div.airport {
    width: 180px;
    float: left;
    display: inline;
    font-size: 12px;
}
div.air_filter_airport .box {
    float: left;
    width: 30px;
}
img.flight_image_baginc {
    background: transparent url(/userfiles/csomag_v2.png) center center no-repeat;
    width: 18px;
    height: 30px;
    padding-top: 5px;
}

img.flight_image_nobag {
background: transparent url(/userfiles/no_bag_v3.png) center center no-repeat;
width: 18px;
height: 30px;
padding-top: 5px;
}

div.flights_deps td.legairdir, div.flights_segments_dep td.legairdir {
    top: 0;
    left: 0;
    width: 73px;
    height: 100%;
    text-align: left;
    border-right: 1px solid #ddd;
    background-position: 10px center;
    animation: .6s ease 0 normal none 1 flyIn1;
    background-image: url(/userfiles/odaut2.png);
    background-repeat: no-repeat;
}
div.flights_rets td.legairdir, div.flights_segments_ret td.legairdir {
    top: 0;
    left: 0;
    width: 73px;
    height: 100%;
    text-align: left;
    border-right: 1px solid #ddd;
    background-position: 10px center;
    animation: .6s ease 0 normal none 1 flyIn1;
    background-image: url(/userfiles/visszaut2.png);
    background-repeat: no-repeat;
}
.legairright {
    padding-left: 10px;
}
div.flight_select_details {
    text-align: left;
    background-color: #fff;
    margin-top: 10px;
    padding: 8px 15px;
}
div.ticket_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
}
div.priceing_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
}
div.priceing_data .sumrowdata {
   font-weight: bold;
}

div.baggage_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
}
div.travellers_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
}
div.travellers_data input {
    border: 1px solid #bbb;
    font-family: "Arial";
    color: #444;
    font-weight: normal;
    font-size: 16px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) inset;
    background: none repeat scroll 0 0 #f9f9f9;
    width: 180px !important;
    margin-right: 15px;
    margin-left: 10px;
}
#ucim_irsz_0 {width: 80px!important;}

div.travellers_data select.egyes, .meailinp select.ssrinput, .selectpaymodeselect select.egyes, .fizmodcell select.egyes {
    padding: 4px 5px;
    line-height: 20px;
    border: 1px solid #bbb;
    color: #444;
    display: inline-block;
    float: left;
    width: auto!important;
    margin-right: 5px;
}

div.extra_offers {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
}
div.extra_offers input {
    border: 1px solid #bbb;
    font-family: "Arial";
    color: #a44e1f;
    font-weight: normal;
    font-size: 16px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) inset;
    background: none repeat scroll 0 0 #f9f9f9;
}
div.ticket_data h3 {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.priceing_data h3 {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.baggage_data h3 {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.travellers_data h3 {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}

.travellersinputtable tr td {
    vertical-align: middle;
}
#szul_ev_1,#szul_ev_2,#szul_ev_3,#szul_ev_4,#szul_ev_5,#szul_ev_6,#szul_ev_7,#szul_ev_8,#szul_ev_9 {margin-left: 10px;}
.travellersinputtable .ssrinput {float: right;}
#travellers_tablerowphone_0 input[type="text"] {
   float: none;
   margin-left: 2px;
}

#travellers_tablerowphone_0 #titcon_mobil_0 {
   float: right;
   font-size: 10px;
   width: 190px;
   color: #666;
   margin-top: 5px;
}

div.extra_offers h3 {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
.luggagelinks {
    display: none;
    line-height: 15px;
    font-size: 12px;
    margin-top: 10px;
    color: #4a4a4a;
}
.luggagewarning {
    line-height: 15px;
    font-size: 12px;
    margin-top: 10px;
    color: #4a4a4a;
    display: none;
}
#wizard_flights_travellers_form {
    font-size: 14px;
}
.forward {
    text-align: right;
}
div.flights_aggreement div.flighdata {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}
.flights_aggreement_forward {
    text-align: right;
    background-color: #fff;
    padding-right: 20px;
}
.flights_ticketing_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}
.ticketing_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
.flights_travellers_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}
.flights_baggage_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}
.baggage_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
.flights_priceing_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}
.priceing_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
.policy_accept {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}
.policy_accept_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.flights_paymode_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
}

table.billingtable {
   width: 100%;
}
table.billingtable #manfizdata table tr td {vertical-align: middle;}

.flights_priceing_data table {
    font-size: 14px;
    width: 100%!important;
}
.thanks {
    padding: 15px;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    background: none repeat scroll 0 0 #fff;
    color: #000;
}
.thanks table {
    font-size: 14px;
    padding-right: 5px;
    vertical-align: middle;
}
.flights_booking_data {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
    font-size: 14px;
}
.flights_booking_data .booking_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flights_ticket div.flighdata {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
}
.flight_error {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: bold;
}
.flight_error_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flights_ticket table {
    width: 100%;
    font-size: 14px;
    padding-right: 5px;
    vertical-align: middle;
}
div.flight_contact_data {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
}
div.contact_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flight_travellers_data {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
}
div.flights_travellers_data table {
    width: 100%!important;
}
div.travellers_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flights_baggage_data {
    text-align: left;
    background-color: #fff;
    padding: 8px 15px;
}
div.baggage_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flight_ssr_data {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
}
div.ssr_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flight_pricedetails_data {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
}
div.pricedetails_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
div.flight_pricedescr_data {
    text-align: left;
    background-color: #fff;
    border-top: 10px solid #deddda;
    padding: 8px 15px;
}
div.flight_pricedescr_data div.pricedescr_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
}
input.selectdatemulti {
    display: inline-block;
    float: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    padding: 5px 8px;
    line-height: 18px;
    margin: 3px 0;
    border: 2px solid #fff;
    border-left: 10px solid transparent;
    width: 180px;
    box-sizing: border-box;
    background: url(/userfiles/datepicker.png) no-repeat scroll right center #fff;
}
table.multiselecttable {
    width: 650px;
}
.multispacer {
    display: inline-block;
    width: 5px;
    height: 20px;
    background-color: #f9ba13;
    float: left;
}
table.ssrtabble td.totherd {
    display: none;
}
.mainavb {
    width: 960px;
    padding: 0;
    margin: 0;
    height: 36px;
}
.air-page-footer {
    width: 100%;
    background: none repeat scroll 0 0 #f3f2f0;
    color: #000;
    min-height: 100px;
    padding: 10px 0;
    display: inline-block;
    float: left;
    text-align: center;
}
.air-page-footer-links {
    text-align: left;
    width: 960px;
    margin: 0 auto;
    padding: 20px 0;
}
.air-page-footer-links table {
    width: 960px;
}
.air-page-footer-links table tr td {
    vertical-align: top;
    width: 25%;
    padding-right: 20px;
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 18px;
    box-sizing: border-box;
    color: #00695c;
}
.cikk {
    width: 640px;
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    float: left;
    text-align: left;
    box-sizing: border-box;
    margin: 0;
}
.cikktxt {
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #4a4a4a;
    background-color: #fff;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
}

.cikktxt a {
    font-size: 14px;
    font-weight: bold;
    color: #018182;
}
.cikktxt p {
    margin-top: 10px;
}
.cikk .cikktxt div.article_lead img {
    display: none;
}
.cikktxt img {
    max-width: 600px;
    height: auto!important;
}
.cikktxt div.lead_list_box {
    background-color: #deddda;
    font-size: 14px;
    text-align: center;
    border: none;
    padding: 0;
    width: 600px;
    margin: 0;
    float: none;
    color: #4f4f4f;
    display: block;
    box-sizing: border-box;
    border-bottom: 20px solid #deddda;
    margin-top: 10px;
}
.cikktxt div.lead_list_item {
    background-color: #fff;
    font-size: 14px;
    text-align: left;
    border: 0;
    padding: 0;
    width: 600px;
    float: left;
    display: inline-block;
    box-sizing: border-box;
}
.cikktxt div.lead_list_item_title {
    width: 590px;
    padding: 0;
    background-color: #fff;
    height: auto;
}
.cikktxt div.lead_list_item_lead {
    width: 590px;
    padding: 0;
}
.cikktxt div.lead_list_item_lead h3 {
    background-color: #fff;
    font-size: 13px;
    text-align: justify;
    border: none;
    padding: 0;
    width: 590px;
    margin: 0;
    float: left;
    display: inline-box;
    color: #4f4f4f;
}
.cikktxt div.lead_list_item_lead h3 img {
    display: none;
}
div.lead_list_item_link {
    background-color: #fff;
    font-size: 12px;
    text-align: right;
    border: none;
    padding: 0;
    width: 620px;
    color: #000;
}
div.maincontentwindow {
    padding-top: 110px;
    width: 960px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    margin: 0 auto;
}
div.spacer {
    width: 100%;
    height: 20px;
    background-color: transparent;
    display: block;
    float: none;
}
table.maincontenttable {
    display: inline-block;
    width: 960px;
    float: none;
    margin-top: 20px;
}
div.vistashort {
    height: auto!important;
    background-color: #F9BA13!important;
    min-height: 300px;
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    float: left;
    margin: 0;
}
div.vistashort #repulojegy-irany {
    border: 0 none;
    display: inline-block;
    float: left;
    width: 100%;
    top: auto;
    left: auto;
    position: static;
}
div.vistashort .normalsectionbox {
    display: inline-block;
    float: left;
    width: 100%;
}
div.vistashort .multisectionbox {
    display: none;
    float: left;
    width: 100%;
}
div.vistashort .searchcont1, div.vistashort .searchcont2 {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
}
div.vistashort .searchcont3 {
    display: inline-block;
    float: right;
    width: 100%;
}

.vistashort fieldset legend {
    font-weight: normal;
}

.vistashort .personbox legend {
    font-weight: normal;
}

div.vistashort fieldset.field1, div.vistashort fieldset.filed2, div.vistashort fieldset.filed3, div.vistashort fieldset.filed4 {
    display: inline-block;
    float: left;
}
div.vistashort fieldset.field1 {
    width: 100%;
    margin-left: 0;
}
div.vistashort fieldset.field2 {
    width: 100%;
    margin-left: 0;
}
div.vistashort fieldset.field3 {
    width: 200px;
    margin-left: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
div.vistashort fieldset.field4 {
    width: 200px;
    margin-left: 0;
}
div.vistashort fieldset.field4 legend {
    line-height: 16px;
}
div.vistashort fieldset.field1 legend {
    display: inline-block;
    float: left;
    width: auto;
}
div.vistashort .searchcont4 {
    display: none;
    float: left;
    position: relative;
}
.hirthumb {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    background: linear-gradient(to bottom, transparent 0, transparent 32%, rgba(0, 0, 0, .5) 100%) repeat scroll 0 0 transparent;
}
.cikkleadleft {
    background-color: #deddda;
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    height: 310px;
    width: 310px;
    overflow: hidden;
}
.cikkleadright {
    background-color: #deddda;
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    height: 310px;
    width: 310px;
    overflow: hidden;
}
.cikkleadleft div.cikkleadin {
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    background-color: #fff;
    width: 100%;
    height: 100%;
    border-right: none;
    border-bottom: none;
    padding: 10px 10px 10px 20px;
}
.cikkleadright div.cikkleadin {
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    background-color: #fff;
    width: 100%;
    height: 100%;
    border-left: none;
    border-bottom: none;
    padding: 10px 20px 10px 10px;
}
.cikkleadleft img {
    max-width: 290px;
    min-width: 290px;
    max-height: 290px;
    min-height: 290px;
}
.cikkleadright img {
    max-width: 290px;
    min-width: 290px;
    max-height: 290px;
    min-height: 290px;
}
.cikkleadleft .lead_list_item_title {
    height: 290px;
    z-index: 20;
    position: relative;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(0, 10, 20, .85) 20%, rgba(0, 10, 20, 0) 95%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 10, 20, .85)), to(rgba(0, 10, 20, 0)));
    background-image: -moz-linear-gradient(top center, rgba(0, 10, 20, .85) 20%, rgba(0, 10, 20, 0) 95%);
    filter:  progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorStr=#000a14,  endColor=0);
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorStr=#000a14,  endColo=0);
    background-size: 290px 60px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 25px;
}
.cikkleadright .lead_list_item_title {
    height: 290px;
    z-index: 20;
    position: relative;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(0, 10, 20, .85) 20%, rgba(0, 10, 20, 0) 95%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 10, 20, .85)), to(rgba(0, 10, 20, 0)));
    background-image: -moz-linear-gradient(top center, rgba(0, 10, 20, .85) 20%, rgba(0, 10, 20, 0) 95%);
    filter:  progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorStr=#000a14,  endColor=0);
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorStr=#000a14,  endColo=0);
    background-size: 290px 60px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 25px;
}
.cikkleadleft .lead_list_item_lead img {
    height: 290px;
    position: relative;
    top: 0;
    z-index: 2;
}
.cikkleadright .lead_list_item_lead img {
    height: 290px;
    position: relative;
    top: 0;
    z-index: 2;
}
.cikkleadleft .lead_list_item_title h3 div {
    height: 290px;
    position: relative;
    z-index: 20;
    top: -290px;
}
.cikkleadright .lead_list_item_title h3 div {
    height: 290px;
    position: relative;
    z-index: 20;
    top: -290px;
}
.hirblock .cikkleadleft .lead_list_item_lead, .magazin-left .lead_list_item_lead {
    height: 290px;
    overflow: hidden;
    position: relative;
    top: -290px;
    z-index: 5;
    width: 290px;
}
.hirblock .cikkleadleft .lead_list_item_lead div {
    width: 290px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
    height: 100%;
}
.hirblock .cikkleadright .lead_list_item_lead div {
    width: 290px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
    height: 100%;
}
.hirblock .cikkleadright .lead_list_item_lead {
    height: 290px;
    overflow: none;
    position: relative;
    top: -290px;
    z-index: 5;
    width: 290px;
}
.hirblock .cikkleadleft div.lead_list_item_lead h3 {
    height: 290px;
    width: 290px;
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    background-color: #fff;
    color: #3a3a3a;
    overflow: none;
    margin: 0;
}
.hirblock .cikkleadright div.lead_list_item_lead h3 {
    height: 290px;
    width: 290px;
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    background-color: transparent;
    color: #3a3a3a;
    overflow: none;
    margin: 0;
}
.hirblock .cikkleadleft div.lead_list_item_lead h3 div, .magazin-left div.lead_list_item_lead h3 div {
    position: relative;
    z-index: 6;
    top: -90px;
    background-color: transparent;
    height: 90px;
    vertical-align: bottom;
    overflow: hidden;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    display: inline-block;
    margin: 0;
    text-shadow: 1px 1px 2px #000;
    padding: 5px 10px 0 10px;
    background: rgba(10,20,30,0.5);
}
.hirblock .cikkleadright div.lead_list_item_lead h3 div {
    position: relative;
    z-index: 6;
    top: -90px;
    background-color: transparent;
    height: 90px;
    vertical-align: bottom;
    overflow: hidden;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    display: inline-block;
    margin: 0;
    //max-height:  30px;
    text-shadow: 1px 1px 2px #000;
    padding: 5px 10px 0px 10px;
    background: rgba(10,20,30,0.5);
}
.hirblock {
    padding: 10px 0 0 0;
    width: 100%;
    height: 104px;
    line-height: 17px;
    font-size: 13px;
    overflow: hidden;
    color: #3a3a3a;
    font-family: Segoe\ Ui, Arial;
}
.hirblock a {
    font-size: 14px;
    font-weight: bold;
    color: #018182;
}
.hirblock h3 {
    display: inline-block;
    //position:  absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 40;
    padding: 15px 15px 10px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    font-family: "boldfontair", Arial;
    letter-spacing: 0;
}
.hirblock div.lead_list_item_title div, .magazin-left div.lead_list_item_title div {
    padding: 10px;
    width: 300px;
    box-sizing: border-box;
    display: inline-block;
}
.hirblock div.lead_list_item_title h3, .magazin-left div.lead_list_item_title h3 {
    display: inline-block;
    width: 270px;
    z-index: 40;
    padding: 15px 15px 10px;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 1em;
    color: #fff;
    text-shadow: 2px 1px 2px #000;
    font-family: Arial;
    letter-spacing: 0;
    padding: 0;
}
.hirblock div.lead_list_item_lead h3 {
    padding: 0;
    width: 100%;
    height: 104px;
    line-height: 17px;
    font-size: 13px;
    overflow: hidden;
    color: #3a3a3a;
    font-family: Segoe\ Ui, Arial;
    text-shadow: none;
}
.hirblock div.lead_list_item_link, .magazin-left div.lead_list_item_link {
    position: relative;
    top: -290px;
    width: 290px;
    height: 290px;
    color: transparent;
    background-color: transparent;
    z-index: 60;
}
.hirblock div.lead_list_item_link div, .magazin-left div.lead_list_item_link div {
    position: relative;
    top: -290px;
    width: 290px;
    height: 290px;
    color: transparent;
    background-color: transparent;
    z-index: 61;
    padding: 0;
    margin: 0;
}
.hirblock div.lead_list_item_link div a, .magazin-left div.lead_list_item_link div a {
    width: 290px;
    height: 290px;
    display: inline-block;
    color: transparent;
    font-family: Arial;
    font-size: 25px;
}
div.lead_list_item_title div {
    padding: 0;
}
tr.vista_fejlec_sor {
    background: none repeat scroll 0 0 #f9ba13;
    color: #fff;
    font-weight: normal;
    height: 30px;
    vertical-align: center;
}
tr.vista_fejlec_sor td {
    padding: 2px 5px 2px 5px;
    width: 35%}
table.vista_table_list {
    width: 100%}
tr.vista_adat_sor {
    background: none repeat scroll 0 0 #fcf4e2;
    border-bottom: 1px dotted #aaa;
    height: 30px;
    vertical-align: center;
    font-size: 13px;
    color: #7a7a7a;
}
tr.vista_adat_sor td {
    background: none repeat scroll 0 0 #fcf4e2;
    border-bottom: 1px dotted #aaa;
    height: 28px;
    vertical-align: center;
    font-size: 13px;
    color: #333;
    width: 35%;
    padding: 2px 5px 2px 5px;
}
tr.vista_adat_sor .cityname {
    border-radius: 2px;
    background: none repeat scroll 0 0 #222;
    padding: 2px 6px;
    color: #fff;
    letter-spacing: .5px;
    float: right;
    font-family: "boldfontair";
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    text-transform: uppercase;
}
tr.vista_adat_sor a {
    background: none repeat scroll 0 0 #009788;
    font-size: 15px;
    border-radius: 2px;
    padding: 2px 6px;
    color: #fff;
    letter-spacing: 0;
    text-decoration: none;
}
tr.vista_adat_sor a:hover {background-color: #01BFA5;}

.menuhover {
    background-color: #000!important;
    color: #fff!important;
}
td.cikktable {
}
div.magazintop {
    padding: 10px 20px 5px 20px;
}
div.magazintop h1, div.magazintop h3 {
    padding: 0;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
    font-size: 35px;
    letter-spacing: -1px;
    color: #000;
    display: inline-block;
    margin: 0;
    border-bottom: 1px solid #ddd;
    width: 600px;
}
hr {
    border: 0;
    height: 0;
    border-top: 1px solid #ddd;
    width: 100%;}

td.filter_airports {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 10px;
}
.cimkefelhojobb {
    height: auto!important;
    background: none repeat scroll 0 0 #f9ba13!important;
    width: 280px;
    float: right;
    display: inline-block;
    margin: 0 0;
    text-align: left;
    padding: 10px;
}
.cimkefelhojobb p {
    text-align: left;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 2em;
    word-spacing: 2px;
}
.cimkefelhojobb a {
    background-color: #fff;
    padding: 4px 8px 4px 8px;
    margin: 2px 4px;
    font-size: 10px;
    text-decoration: none;
    color: #000;
    float: left;
}
.cimlapcikk {
    background-color: #fff;
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    height: 310px;
    width: 310px;
    overflow: hidden;
}
.cimlapcikkin {
    padding: 10px;
    color: #4a4a4a;
    text-align: justify;
}
.cimlapcikk .cimlapcikkin h3 {
    color: #000;
    font-family: Arial!important;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #bbb;
    text-shadow: none;
    text-align: left;
    margin-bottom: 10px;
}
table.vista_table_title {
    width: 100%}
table.vista_table_title tr {
    background: none repeat scroll 0 0 #f9ba13;
    color: #fff;
    font-weight: normal;
    height: 30px;
    vertical-align: center;
}
table.vista_table_title td {
    padding: 2px 5px 2px 5px;
    width: 35%}
table.vista_repjegy_data_table {
    width: 100%}
table.vista_repjegy_data_table tr.vista_adat_sor {
    background: none repeat scroll 0 0 #fcf4e2;
    border-bottom: 1px dotted #aaa;
    height: 30px;
    vertical-align: center;
    font-size: 13px;
    color: #7a7a7a;
}
table.vista_repjegy_data_table tr.vista_adat_sor td.kettes {
    background: none repeat scroll 0 0 #fcf4e2;
    border-bottom: 1px dotted #aaa;
    height: 28px;
    vertical-align: center;
    font-size: 13px;
    color: #333;
    width: 35%;
    padding: 2px 5px 2px 5px;
}
div.vista_repjegy_etc {
    padding-top: 10px;
    font-size: 13px;
    text-align: justify;
    color: #4f4f4f;
}
div.vista_repjegy_link {
    padding-top: 10px;
    font-size: 13px;
    text-align: center;
    color: #4f4f4f;
}
div.vista_repjegy_link .kettes {padding: 5px 14px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: #009788; color: #fff; font-weight: bold; text-decoration: none;}
div.vista_repjegy_link .kettes:hover {background-color: #01BFA5;}

#headercontainer {
    z-index:  1000!import;
}
.social-icons {
    margin-top: 10px;
}
.hirlevel-feliratkozas-button {
    background: #009788;
    color: #fff!important;
    padding: 5px 7px;
    font-weight: bold!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    text-decoration: none;
    cursor: pointer;
}
.hirlevel-feliratkozas-button:hover {
    background: #01bfa5;
    color: #fff;
    text-decoration: none!important;
}
#hirlevelup {
}
#hirlevelup input {
    width: 300px!important;
}
.footerlist {
    font-size: 14px;
}
#block-block-16 h2 {
    border: none;
    letter-spacing: -1px;
    font-size: 24px;
    margin: 0;
    font-family: "boldfontair", Segoe\ Ui, Arial!important;
    font-weight: normal;
    padding-top: 0;
}
#block-block-16 p {
    padding-top: 0!important;
    padding-bottom: 10px!important;
}
.rtejustify {
    text-align: justify;
}
.rtecenter {
    text-align: center;
}
input[type="email"] {
    display: inline-block;
    float: left;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    padding: 5px 8px;
    line-height: 18px;
    margin: 3px 0;
    border: 2px solid #fff;
    width: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
input[type="email"]:focus {
    border: 2px solid #109f9f;
}
.banner300 {
    float: left;
    margin-top: 20px;
}
.varos-cikk {
    width: 660px;
    margin-top: 20px;
}
.varos-side {
    width: 300px;
    padding-left: 20px;
    float: left;
}
.varos-side .dominika a {
font-size: 18px;
}
.varos-doboz {
    width: 300px;
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    float: left;
}
.varos-doboz a {
    color: #fff!important;
    text-decoration: none!important;
    font-family: Arial;
    font-size: 18px;
}
.sidebox {
    width: 270px;
    min-height: 25px;
    padding: 10px 15px;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: rgba(10, 10, 10, 0.60);
    line-height: 1.2em;
}
.footer {
    margin-top: 20px;
}
.widget_flight div.oneline {
    width: 100%;
    height: 32px;
    font-size: 13px;
    color: #333;
    padding: 7px 0px;
    border-bottom: 1px dotted #ddd;
    display: block;
    position: relative;
}
.widget_flight .from, .widget_flight .to, .widget_flight .date, .widget_flight .retdate, .widget_flight .price {
    display: inline-block;
    float: left;
}
.widget_flight .from {
    display: none;
}
.widget_flight div.oneline div.price {
    font-size: 16px;
    color: #224970;
    letter-spacing: 0;
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    left: 300px;
    top: 13px;
}
.widget_flight div.oneline div.to {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: none repeat scroll 0 0 #222;
    padding: 2px 6px;
    color: #fff;
    letter-spacing: .5px;
    font-family: "boldfontair";
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 15px;
    text-transform: uppercase;
    margin: 5px 0 0 0;
}
.widget_flight div.oneline div.date {
    position: absolute;
    left: 170px;
    top: 5px;
    padding-left: 20px;
    background: url('/userfiles/elemek/rep-oda.jpg') left center no-repeat;
}
.widget_flight div.oneline div.retdate {
    position: absolute;
    left: 170px;
    bottom: 5px;
    padding-left: 20px;
    background: url('/userfiles/elemek/rep-vissza.jpg') left center no-repeat;
}
.widget_flight div.oneline div.searchlink a{
    float: right;
    color: #fff;
    background-color: #009788;
    text-decoration: none;
    padding: 3px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 3px;
}
.widget_flight div.oneline div.searchlink a:hover {background-color: #01BFA5;}
.select_office_one {
}
.select_office_radio {
    float: left;
    width: 40px;
    height: 35px;
    padding-top: 21px;
}
.select_office_txt {
}
.select_office_one .iroda-data {
    margin-bottom: 10px;
}
.select_office_one .iroda-data h4 {
    font-size: 14px;
    color: #009788;
}
.sajat-600banner {
    padding: 5px 10px;
    width: 600px;
    color: #fff;
    background-color: #e2004a;
    margin-bottom: 10px;
}
.sajat-600banner .hirlevel-feliratkozas-button {
    background-color: #fff;
    float: right;
    color: #e2004a!important;
    margin-top: 5px;
    padding: 5px 40px!important;
    font-size: 14px;
    line-height: 16px;
}
.sajat-600banner h3 {
    padding-top: 10px;
    color: #fff;
    font-size: 25px!important;
}
.sajat-600banner h4 {
    margin-top: 5px!important;
    font-weight: normal;
    font-size: 15px!important;
    color: #fff!important;
    padding-top: 0px!important;
}
.cikktable .sajat-600banner {
    margin-left: 10px;
    margin-top: 10px;
}
.sajat-600banner p {
    font-size: 13px;
}
.cikktable .sajat-600banner h3 {
    padding-top: 0;
}
#total-tabla .widget .title h2 {
    display: none;
}
.mainavb .menu_top1 {
    position: absolute;
    margin-top: 11px;
    display: none;
    margin-left: -25px;
    width: 238px;
    display: none;
    background-color: #fff;
    border-bottom: 5px solid #f9ba13;
    padding: 10px;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    -o-box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    z-index: 200;
}
.mainavb .menu_top1 div div {
    padding: 4px 0;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    color: #066;
    border-bottom: 1px solid #ccc;
}
.mainavb .menu_top1 div div:hover {
    background-color: #d8ede9;
    text-decoration: underline;
    color: #02b4b4;
}

#chat2 {
position: absolute;
top: 170px;
left: 1050px;
z-index: 50;
width: 50px;
height: 50px;
}

.jgallery-container img {
min-width: 600px!important;
height: auto!important;
max-height: none!important;
}

.jgallery {
background-color: #fff!important;
}

.jgallery .zoom-container .nav-bottom {
   background: none!important;
}

.jgallery .zoom-container .nav-bottom > .title {
color: #fff!important;
background: rgba(0,0,0,0.77);
height: 20px;
padding: 5px!important;
left: 0px!important;
}

.jgallery .jgallery-container-inner {
margin-top: 5px!important;
}

.jgallery .zoom-container .fa-chevron-left {
background: url('/userfiles/elemek/prev.png') no-repeat 0px -20px !important;
}
.jgallery .zoom-container .fa-chevron-right {
background: url('/userfiles/elemek/next.png') no-repeat -40px -20px !important;
}

/* bankkartyas fizetes */
#credit_card_prices {
   width: 600px;
   margin: 20px auto;
   border: 1px solid #ddd;
}
#credit_card_prices tr td {
   text-align: center;
   padding: 5px;
}
#credit_card_prices .ob_titlem {
   font-size: 16px;
   color: #00796B;
   font-weight: bold;
}
#credit_card_prices .ob_datal, #credit_card_prices .ob_datar {
   font-weight: bold;
}

#cash_extra_prices {
   margin: 20px 0;
   padding: 3px;
   text-align: center;
   border: 1px solid #f1f1f1;
   font-weight: bold;
   font-size: 14px;
}

/* fieldset resp K*/

@media (max-width: 767px) {
fieldset.field2 {margin-left: 0; width: 66%;}
#wizard_searchairblock h5 {width: 100%;}
.searchcont3 .personbox {float: left;}
#wizard_searchairblock .bt-flightsearch {width: 100%!important;}
.searchcont4 {display: none;}
fieldset legend, .personbox legend {font-weight: normal;}
}

@media (min-width: 768px) {
.normalsectionbox {width: 65%}
fieldset.field1 {width: 60%;}
fieldset.field2 {width: 30%;}
.searchcont3 {width: 35%; float: right;}
#repulojegy-irany {position: absolute; top: -34px; right: 0px; padding: 5px 20px 5px 10px; background-color: #F9BA13;}
.vistashort #repulojegy-irany {padding: 0;}
}

@media (min-width: 249px) and (max-width: 299px) {
.searchcont3 .person {width: 100%; min-height: 40px; padding-top: 2px;}
.searchcont3 .person label {float: left; width: 30%; padding-top: 10px;}
.searchcont3 .persline {float: left; width: 35%;}
.searchcont3 .persline .perscnt {width: 35%;}
.searchcont3 .person div.addperson, .searchcont3 .person div.removeperson {width: 30px; height: 40px;}
.searchcont3 .persline .perscnt #felnott, .searchcont3 .persline .perscnt #gyerek, .searchcont3 .persline .perscnt #csecsemo {width: 50px; padding: 0;} 
#wizard_searchairblock h5 {width: 220px; font-size: 20px;}
div.vistashort h5 {background-position: 185px 0px;}
}

/*Repjegy fooldal */
.repjegy-mainimg {position: relative;}

.repjegy-mainimg {
width: 960px;
padding: 20px 0;
background-image: url("/userfiles/elemek/repjegy-fooldal.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center -5px;
text-align: left;
height: 124px;
}
.repjegy-mainimg #repjegyheading {
margin: 0;
color: #FFF;
text-align: left;
padding: 0 20px;
font-size: 30px;
letter-spacing: 0px;
font-family: "boldfontair";
font-weight: normal;
text-shadow: 1px 1px 5px #000;
-webkit-text-shadow: 1px 1px 5px #000;
-moz-text-shadow: 1px 1px 5px #000;
}

.repjegy-mainimg #utazasbutton {
	background-color: #009788;
	text-decoration: none;
	font-weight: bold;
	z-index: 1;
	position: absolute;
	font-size: 18px;
	width: 88px;
	padding: 0px 10px;
	height: 30px;
	text-align: center;
        bottom: 0;
}

.repjegy-mainimg #repjegybutton {
        background-color: #F9BA13;	
	font-weight: bold;
	position: absolute;
	font-size: 18px;
       color: #000;
	width: 120px;
	height: 30px;
	text-align: center;
	padding: 0px 10px;
        bottom: 0;
        left: 110px;
}
.repjegy-mainimg #utazasbutton a {
	color: #FFF;
	text-decoration: none;
}

/* REPJEGYES FOOLDAL */
.repjegy-fooldal .reptipusbox {
width: 310px;
float: left;
background-color: #FFF;
text-align: left;
margin: 10px 20px 10px 0px;
padding-bottom: 5px;
}

.repjegy-fooldal .reptipusbox .reptipus-lead-air {
padding: 10px;
width: 290px;
font-size: 12px;
background-color: #f1f1f1;
}

.repjegy-fooldal .reptipusbox .lead_list_box {
width: 100%;
height: 100px;
border-bottom: 1px solid #DDD;
}

.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item {
height: 100px;
}

.repjegy-fooldal .reptipusbox h2 {
    padding: 6px 10px 6px 40px;
    line-height: 26px;
    position: relative;
    font-size: 20px;
    font-weight: normal;
    width: 260px;
    color: #000;
    background: #FFF none repeat scroll 0% 0%;
    border-bottom: 1px solid #DDD;
    font-family: "boldfontair",Arial;
    letter-spacing: -1px;
}

.repjegy-fooldal .reptipusbox h2 a {color: #000!important; text-decoration: none!important;}

.repjegy-fooldal .reptipusbox h2::after {
position: absolute;
content: "";
background: transparent url("/userfiles/elemek/utlistbox1.png") no-repeat scroll left top;
width: 55px;
height: 43px;
left: 7px;
bottom: 5px;
}

.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item_lead div h3 img {
width: 80px!important;
height: 80px!important;
float:left;
}
.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item_lead div h3 div {
display: none;
}

.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item_title {
width: 204px;
float: right;
margin-top: 5px;
padding: 0px 5px;
}

.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item_title h3 {
width: 100%;
font-weight: bold;
font-size: 14px;
color: #009788;
line-height: 15px;
}

.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item_link {
width: 100%;
position: relative;
background-color: transparent!important;
}

.repjegy-fooldal .reptipusbox .lead_list_box .lead_list_item_link a {
width: 310px;
height: 100px;
display: block;
position: absolute;
top: -20px;
left: 0px;
color: transparent!important;
}

.repjegy-fooldal .reptipusbox a.more-ajanlat {
color: #FFF;
background-color: #099;
cursor: pointer;
padding: 0px 6px;
font-size: 12px;
display: inline-block;
float: right;
margin-top: 5px;
height: 22px;
line-height: 22px;
text-decoration: none;
text-transform: none;
border: 0px none;
margin: 5px 4px 3px 0;
border-radius: 3px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.repjegy-fooldal .reptipusbox a.more-ajanlat:hover {background-color: #02B4B4;}

.repjegyfo-cikkek {
padding: 10px 20px;
float: left;
background-color: #fff;
width: 600px;
}

.repjegyfo-cikkek .repteaser-cikk {
background: transparent url("/userfiles/elemek/dot_transp.png") repeat-x left bottom;
width: 580px;
padding: 10px;
float: left;
}

.repjegyfo-cikkek .repteaser-cikk img {
float: left;
margin-right: 10px;
width: 100px!important;
height: 100px!important;
}
.repjegyfo-cikkek .repteaser-cikk h2 {
text-align: left;
max-width: 470px;
overflow: hidden;
margin: 0;
padding: 0;
border-bottom: 1px solid #EEE;
text-overflow: ellipsis;
white-space: nowrap;
color: #066;
margin-top: -5px;
}

.repjegyfo-cikkek .repteaser-cikk h2 a {
text-align: left;
font-size: 20px;
text-decoration: none;
border: none;
color: #066;
}

.repjegyfo-cikkek .repteaser-cikk h2 a:hover {
color: #02B4B4;
}

.repjegyfo-cikkek .repteaser-cikk .repteaser {
font-size: 14px;
text-align: left;
float: left;
width: 470px;
}

#repjegy-hirek {
font-weight: normal;
font-family: "Century Gothic",Helvetica,Arial,sans-serif;
font-size: 36px;
letter-spacing: -1px;
color: #000;
text-align: left;
display: inline-block;
float: left;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
}

/* Repjegyar lista frame */
.repjegyar-frame .repajanlat .widget .oneline {width: 300px; background: none; height: 20px; position: relative;}
.repjegyar-frame .repajanlat .widget .date, .repjegyar-frame .repajanlat .widget .retdate {display: none;}
.repjegyar-frame .repajanlat .widget .price {font-size: 13px;}
.repjegyar-frame .repajanlat .widget .searchlink {width: 300px; height: 20px; left: 0;}
/*.repjegyar-frame .repajanlat .widget .searchlink a {color: transparent;}*/

/* CSV table frame */
#csv-frame {margin-bottom: 20px; overflow: hidden; border: none;}
.bestprice-table {width: 100%; border-bottom: 5px solid #fff;}
.bestprice-table .table-title {width: 100%; background: #F9BA13 url("userfiles/elemek/repikon-black.png") no-repeat 230px 3px;}
.bestprice-table .table-title h2 {font-size: 18px; padding: 6px 0px; text-align: left; border: none;  font-family: "boldfontair";letter-spacing: -1px; line-height: 26px; margin-left: 6px;}
.bestprice-table tr.vista_adat_sor {height: 26px;}
.bestprice-table tr.vista_adat_sor a {font-size: 14px;}
.bestprice-table tr.vista_fejlec_sor {display: none;}
.bestprice-table tr.vista_adat_sor td {background-color: #fff; border: none; height: auto;}
.bestprice-table tr.vista_adat_sor .cityname {float: left; background: none; color: #000; text-transform: none;}
.bestprice-table tr.vista_adat_sor .col1 a {background-color: #fff;}
.bestprice-table tr.vista_adat_sor .col2 a:hover {background-color: #01BFA5;}

/* Airline page */
.repjegy-fooldal .airline-box {margin-top: 20px; float: left;}
.repjegy-fooldal .airline-box .lead_list_box {width: 310px; margin-right: 20px;}
.repjegy-fooldal .airline-box .lead_list_item {overflow: visible; position: relative; height: 330px;}
.repjegy-fooldal .airline-box .lead_list_item_title {width: 310px; height: 30px; float: left; overflow: visible; padding-top: 10px; position: absolute; top: 170px; background-color: rgba(255,255,255,0.9);}
.repjegy-fooldal .airline-box .lead_list_item_title h3 {font-family: "boldfontair", Arial; font-size: 18px; color: #000; position: relative; padding-left: 10px;}
/*.repjegy-fooldal .airline-box .lead_list_item_title h3::after {position: absolute; content: ""; background: transparent url("/userfiles/elemek/utlistbox1.png") no-repeat scroll left top; width: 55px; height: 43px; left: 7px; bottom: 0px;}*/
.repjegy-fooldal .airline-box .lead_list_item_lead {width: 100%;}
.repjegy-fooldal .airline-box .lead_list_item_lead div {padding: 0;}
.repjegy-fooldal .airline-box .lead_list_item_lead div div {color: #000; font-size: 12px; float: left; height: 75px; margin: 10px; line-height: 17px;}
.repjegy-fooldal .airline-box .lead_list_item_lead img {float: left; width: 310px!important; height: 207px!important;}
.repjegy-fooldal .airline-box .lead_list_item_link {width: 80px; float: right;}
.repjegy-fooldal .airline-box .lead_list_item_link a {padding: 4px 6px; background-color: #009788; text-decoration: none; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.repjegy-fooldal .airline-box .lead_list_item_link a:hover {background-color: #01BFA5;}

/* Citysearch */
.citysearch .sajat-600banner {margin-left: 0!important;}
.citysearch .maincontenttable {margin-top: 0; background-color: #fff;}
.citysearch .citysearch-filter {width: 660px; height: 75px; background-color: #f6f6f6;}
.citysearch .citysearch-filter .citysearch-count {background-color: #000; color: #FFF; display: table-cell; padding: 0px 15px; text-align: center; float: left; width: 100px; height: 100%; vertical-align: top;}
#city-count {width: 100%; clear: both; display: block; padding: 0px; font-size: 30px; font-family: "boldfontair";}

#repjegy-img-eszakamerika {background-image: url("/userfiles/elemek/header/vista_header_eszak_amerika_13.jpg");}
#repjegy-img-delamerika  {background-image: url("/userfiles/elemek/header/vista_header_del-amerika_35.jpg");}
#repjegy-img-azsia  {background-image: url("/userfiles/elemek/header/vista_header_asia_18.jpg");}
#repjegy-img-karib  {background-image: url("/userfiles/elemek/header/vista_header_kozep-amerika_22.jpg");}
#repjegy-img-afrika  {background-image: url("/userfiles/elemek/header/vista_header_africa_07.jpg");}
#repjegy-img-europa  {background-image: url("/userfiles/elemek/header/vista_header_europa_17_0.jpg");}
#repjegy-img-ausztralia {background-image: url("/userfiles/elemek/header/vista_header_australia_11.jpg");}
#repjegy-img-kozelkelet {background-image: url("/userfiles/elemek/header/vista_header_kozel-kelet_05.jpg");}
#iata-logo {background: url('/userfiles/elemek/IATA-agent.png') no-repeat; width: 120px; height: 48px; margin-left: 686px; margin-top: 60px;}

.citysearch #cont-citylist {width: 660px;}
.citysearch .cikk {padding: 10px 20px; width: 660px;}
.citysearch .cikk .cikktxt {padding: 0;}
.citysearch .vistashort {margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.citysearch #cont-citylist .cikktxt {padding-right: 0;}
.citysearch #cont-citylist .cikktxt div.lead_list_item {border: none; width: 640px; height: 110px; padding-top: 10px; background: #fff url("/userfiles/elemek/dot_transp.png") repeat-x bottom;}
.citysearch #cont-citylist .cikktxt div.lead_list_item_title {float: right; margin-top: 5px; width: 550px; font-size: 20px; line-height: 20px;}
.citysearch #cont-citylist .cikktxt div.lead_list_item_link {float: left; background: none; margin-top: -20px;}
.citysearch #cont-citylist .cikktxt div.lead_list_item_lead h3 {width: 620px;}
.citysearch #cont-citylist .cikktxt div.lead_list_item_lead h3 img {display: block; width: 80px!important; height: 80px!important; float: left; margin-top: -25px;}
.citysearch #cont-citylist .cikktxt div.lead_list_item_lead h3 div {float: left; width: 500px; margin-left: 10px;}

.citysearch .citysearch-filter .citysearch-tags {float: left; padding: 10px;}
.citysearch .citysearch-filter .citysearch-tags a {color: #FFF; display: inline-block; float: left; background: #009788 none repeat scroll 0% 0%; height: 20px; line-height: 20px; font-size: 11px; padding: 0px 5px; margin: 0px 5px 5px 0px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); text-transform: uppercase; cursor: default; position: relative; text-decoration: none;}

.citysearch .citysearch-continents {display: block; width: 660px; height: 30px; border-bottom: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8;
padding: 0px; line-height: 0; margin: 0px; background-color: #EFF7F7;}
.citysearch .citysearch-continents ul {display: table; width: 100%;}
.citysearch .citysearch-continents ul li {display: table-cell;}
.citysearch .citysearch-continents ul li a {text-decoration: none; line-height: 30px; height: 30px; font-family: Arial; font-size: 9px; text-align: center; padding: 0px 7px; display: block; text-transform: uppercase;}
.citysearch .citysearch-continents ul li a:hover {text-decoration: underline;}

/* Repjegy widget egyedi arakhoz egy tablaban */
.repjegyar-egytabla .widget_flight .title {display: none;}

/* Fooldal 2 */
.cikk .magazin-main {padding: 10px 20px; float:left;}
.cikk .magazin-left, .cikk .magazin-right {width: 300px; float: left;}
.cikk .magazin-left {height: 330px;}
.cikk .magazin-right .lead_list_item img {display: none;}
.magazin-tovabb {color: #F1A422;font-weight: bold; font-size: 12px; font-family: Arial;}

.magazin-left .lead_list_item_title {
height: 290px;
    z-index: 20;
    position: relative;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(0, 10, 20, .85) 20%, rgba(0, 10, 20, 0) 95%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 10, 20, .85)), to(rgba(0, 10, 20, 0)));
    background-image: -moz-linear-gradient(top center, rgba(0, 10, 20, .85) 20%, rgba(0, 10, 20, 0) 95%);
    filter:  progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorStr=#000a14,  endColor=0);
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorStr=#000a14,  endColo=0);
    background-size: 290px 60px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 25px;
}
.magazin-left .lead_list_item_lead div {padding: 0;}
.magazin-left .lead_list_item_lead h3 img {width: 290px!important; height: 290px!important;}

.magazin-right .lead_list_item_title {width: 100%; height: auto;}
.magazin-right .lead_list_item_title h3 {font-family: Helvetica, Arial;font-size: 14px;line-height: 16px;display: inline-block;padding-bottom: 5px; margin-top: 0;width: 100%;font-weight: bold; text-decoration: underline;}
.magazin-right .lead_list_item_title h3:hover {color: #009788;}
.magazin-right .lead_list_item_lead div {padding: 0;}
.magazin-right .lead_list_item_lead h3 {color: #48546a;font-family: Helvetica, Arial;font-size: 12px;line-height: 15px;display: inline-block;margin: 0;text-overflow: ellipsis;width: 100%;overflow: hidden;max-height: 30px;margin-bottom: 10px;}
.magazin-right .lead_list_item_link {display: none;}

.main-airlines {width: 600px; float: left; padding: 20px;}
.main-airlines .airline {width: 150px; float: left; text-align: center; margin: 0px 20px 25px 20px;}
.main-airlines .airline a {font-size: 12px; text-decoration: none; display: block; color: #bbb;}
.main-airlines .airline a img {width: 150px;}

#hibaoldal {margin: 20px 0px;}
.main-egyeb {height: auto;}
.main-egyeb .tudnivalok {width: 300px;}
.main-egyeb .tudnivalok a {width: 100%; float:left; font-weight: bold; font-family: Helvetica, Arial; font-size: 14px; height: 25px; line-height: 23px;}
.main-egyeb .tudnivalok a:hover {color: #009788;}
.main-egyeb .hasznos {width: 290px; padding-left: 10px;}

.repmain-vilagterkep {width: 640px; height: 360px; background: url('/userfiles/elemek/rep-terkep.jpg') no-repeat center center; position: relative; float: left;}
#rep-azsia {position: absolute;left: 490px;top: 150px;}
#rep-eszakam {position: absolute;left: 90px;top: 110px;}
#rep-karib {position: absolute;left: 130px;top: 170px;}
#rep-delam {position: absolute;left: 165px;top: 235px;}
#rep-afrika {position: absolute;left: 330px;top: 195px;}
#rep-europa {position: absolute;left: 310px;top: 88px;}
#rep-ausztralia {position: absolute;left: 500px;top: 250px;}
#rep-kozelkelet {position: absolute;left: 340px;top: 140px;}
#uj-kereses-gomb {float: right; font-size: 14px;}

.flex-kereso {float: left; width: 700px;}
.flex-kereso p {float: left; width: 600px;}
.flex-kereso h6 {font-size: 14px; margin-top: 15px;}
#flightblock_flex_table_loadbox {font-size: 11px;}
.flightblock_flex_table .flight_flex_rowtitle {float: left; width: 55px; margin-bottom: 10px;}
.flightblock_flex_table .flight_flex_topleft {height: 25px; background-color: #f9ba13;}
.flightblock_flex_table .flight_flex_rowdata {float: left; width: 92px; background-color: #fff; margin-bottom: 10px;}
.flightblock_flex_table .flight_flex_toptitle {padding: 8px; border-bottom: 2px solid #f9ba13; background-color: #f9ba13; font-weight: bold; line-height: 13px;}
.flightblock_flex_table .flight_flex_plating {display: none;}
.flightblock_flex_table .flight_flex_rowdata .flight_flex_lefttitle {padding: 6px 24px; background-color: #f9ba13; font-weight: bold;}
.flightblock_flex_table .flight_flex_rowdata .flight_flex_lbox {height: 20px; padding-top: 10px; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
.flightblock_flex_table .flight_flex_rowdata .active {cursor: pointer;}
.flightblock_flex_table .flight_flex_rowdata .active:hover {background-color: #f1f1f1;}
.selecteddep .selectedret {font-weight: bold;} 

.filter_ch3 {display: none;} /* 3+ atszallas elrejtese */
.jgallery.jgallery-slider::after {box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important;  background: none!important;}

.progress-bar {
background: url("https://repulojegy.vista.hu/userfiles/elemek/progressbar4.png") no-repeat;
width: 271px;
height: 25px;
float: right;
}
#progressbar1 {background-position: 0px 0px;}
#progressbar2 {background-position: 0px -25px;}
#progressbar3 {background-position: 0px -50px;}

.businessbanner .lead_list_box, .businessbanner .lead_list_item {background-color: #e3e0da;}

#ponta-delgada-table .widget_flight div.oneline div.price {left: 330px;}
#ponta-delgada-table .widget_flight div.oneline div.date {left: 225px;}
#ponta-delgada-table .widget_flight div.oneline div.retdate {left: 225px;}

/* Itinery oldal TEMP */


/* ==== Általános formázás ====*/

.travellers_data, .travelsegs_data, .flights_baggage_data {
    margin: 0px;
    padding: 0;
    width: 100%;
    min-height: 100%;
    background-color: #fff;
}

.flight_ssr_data div {
    margin: 0;
}

/* ==== Fejléc ====*/

div.baggage_title {
    text-align: left;
    background-color: #e3e0da;
    text-transform: uppercase;
    margin-bottom: 0em;
}

.tripviewblock {
	box-sizing: border-box;
    border-bottom: none;
	margin: 0px auto 20px auto;
    padding: 20px;
	max-width: 960px;
    min-height: 100%;
    background-color: #fff;
    
}
/* ==== Foglalas adatok, Utas adatok ====*/

.tripviewtable_book td, .office_data td, .travellerslisttable td{
    padding: 0.5em;
}

.tripviewtable_book {
    float: left;
}

.office_data {
    display: inline-block;
    float: right;
}

div.travellers_data {
    padding: 0;
}

.tripviewtable_book {
    text-align: left;
}
/* ==== Útvonal adatok ====*/

div.travelsegs_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
    text-align: left;
}

div.travelsegs_data {
    background-color: #fff;
}

.segmenttype {
    font-size:18px;
    background-color:#babdc1;
    vertical-align:top;
    padding: 8px;
    color: #fff;
    text-align: left;
}

.departmentrow div, .datarow div, .arriverow div, .ssrrow div{
    font-size:13px;
    padding: 2px 5px;
    display: inline-block;
    margin: 1em;
}

.timetxt {
    font-weight: bold;
    color: #00796b;
}

.city {
    font-weight: bold;
}

.flighttime {
    color: #babdc1;
    padding-left: 3em;
}

.brtitle {
    background-color: #e3e0da;
    padding: 0.2em;
}

.brdatabag {
    padding: 0.2em;
}
div.baggage_title, div.travelsegs_title {
    font-size: 22px;
    font-family: "boldfontair";
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
    text-align: left;
    background-color: #fff;
}

div.flight_ssr_data {
    border-top: none;
	padding: 0;
}

div.ssr_title {
    text-align: left;   
}

div.flight_ssr_data table td, .ssrrowstable td {
    padding: 5px;
    font-size: 14px;
}

.ssrrowstable, div.flight_ssr_data table{
    margin-bottom: 20px;
}

div.travelsegs_data p {
    padding: 20px 0;
    font-style: italic;
}

div.flights_baggage_data {
    padding: 0;
}

div.remarks {
    margin: 3.5em 0;
}

div.tvcol {
    box-sizing: border-box;
    width: 25%;
    margin: 5px;
    padding: 5px;
}

table.bagtable_ext, .ssrowstable {
    margin: 10px 0;
}

.tripviewrow {
    text-align: left;
}

.agency_fblock {
background-color: rgba(240,240,240,0.98);
border: 2px dotted #404040;
position: absolute;
top: 0;
min-width: 920px;
}

#agency_iti_openclose {
background: transparent url('/icons/transfer.png') no-repeat right center;
cursor: pointer;
background-color: rgba(192,192,192,0.98);
padding: 1px 10px 1px 10px;
}

#agency_fblock_itiin {
display: none;
}

.agency_fblock_down {
display: inline-block;
float: left;
max-width: 600px;
}

.agency_fblock_top {
padding: 1px;
}

.trpiview_header_title {
	font-size: 22px;
    font-family: 'boldfontair';
    font-weight: normal;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    color: #00796b;
    display: inline-block;
    letter-spacing: -1px;
    text-align: left;
    background-color: #fff;
}

.tripview_imailer_emailt {
	display: inline-block;
	max-width: 200px;
	max-height: 264px;
	float: left;
	padding: 5px 14px;
	line-height: 20px;
	font-size: 13px;
	font-family: 'Segoe Ui', Arial, Helvetica, sans-serif;

}

.tripview_imailer_emailinp {
	float: left;
	max-width: 400px;
	margin-left: 70px;
}

.tripview_imailer_submit input{
	float: left;
	margin-left: 40px;
	background-color: #099;
	padding: 5px 14px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'Segoe Ui', Arial, Helvetica, sans-serif;
	border: none;
	color: #fff;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    cursor: pointer;
}

div.baggage_title {
	text-transform: none;
}

.seatsrow div {
	font-size:13px;
    display: inline-block;
}

.seatnum {
	margin-left: 20px;
}
.viewtrip_name_row, .viewtrip_locator_row {
	max-width: 500px;
	margin: auto;
}

.viewtrip_locator_title, .viewtrip_name_title {
	color: #000;
	line-height: 20px;
	font-size: 16px;	
	font-family: 'Segoe Ui', Arial, Helvetica, sans-serif; 
	display: inline-block;
	width: 50%;
	height: 30px;
	float: left;
	margin: 10px 0;
	font-weight: 500;
}

.viewtrip_locator_data input, .viewtrip_name_data input {
	display: inline-block;
	width: 50%;
	float: right;
	margin: 10px 0;
	background-color: #E5F4F4;
}

.viewtrip_submit_data input {
	margin: 20px auto 20px auto;
	background-color: #099;
	padding: 5px 14px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'Segoe Ui', Arial, Helvetica, sans-serif;
	border: none;
	color: #fff;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    cursor: pointer;
}

#w_card_okpics img {
width: 40%;
height: 40%;
}

.flights_paymode_data.lcc #bill_address_option_m {
enabled: none;
display: none;
}

.as_advert {
float:left;
margin-top:15px;
}

.flight_branded_details {
display: inline-block;
width: 100%;
height: 400px;
overflow: auto;
}

.flight_branded_detailsin {
display: inline-block;
width: 1000px;
height: 370px;
overflow: auto;
}


.flight_branded_solution {
display: inline-block;
width: 200px;
height: 360px;
float: left;
vertical-align: top;
overflow: hidden;
border: 1px solid #cccccc;
box-sizing:border-box;
}

.flight_branded_solution.selectedsolution {
background-color: #e0e0e0;
border-color: #0000ff;
}

article > .vista_table_list,
.bestprice-table {
display: none;
}

.flights_search_headerin .plating img {
height: auto;
max-width: 60px;
max-height: 20px;
}
