/* VSEOBECNE */
form {
    margin: 0em;
    padding: 0em;
}

input, textarea, select {
    font-size: 1.0em;
    font-family: Arial;
    vertical-align: middle;
}

input.input, textarea.input {
    background: url(/public/themes/base/images/input-bg.png) no-repeat left top;
    border: none;
    color: #5E5E5E;
    padding: 3px 3px;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

input.inpt_250, textarea.inpt_250 {
    width: 250px;
}

input.border, textarea.border {
    border: 1px solid #CCCCCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #5E5E5E;
    padding: 3px 3px;
}

.inputline {
    clear: both;
    padding: 0 0 8px 0;
}

.inputline_left {
    float: left;
    clear: none;
}

.inputline label {
    float: left;
    width: 150px;
    text-align: right;
    padding: 2px 5px 0 0;
}

.inputline label.required {
    font-weight: bold;
}

.inputline .inputs {
    margin: 0px 0px 0px 155px;
}

.inputline .advanced_search {
    background: url(/public/themes/base/images/arrow-bottom-blue.png) no-repeat right 50%;
    padding: 0px 15px 0px 0px;
}

.inputline_hidden {
    display: none;
}

.inputline.errorline {
    color: #FF0000;
}

.buttons {
    text-align: center;
    padding-top: 15px;
}

.buttons-left {
    text-align: left;
}

.buttons-right {
    text-align: right;
}

.ui-datepicker-trigger {
    cursor: pointer;
}

.default-button {
    background: url(/public/themes/base/images/btn-continue1.png) no-repeat center center;
    border: none;
    font-size: 1.1em;
    width: 126px;
    height: 26px;
    padding: 0 36px 2px 0;
    text-align: right;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
}

.send-button {
    background: url(/public/themes/base/images/btn-send.png) no-repeat center center;
    border: none;
    font-size: 1em;
    width: 98px;
    height: 17px;
    padding: 0 15px 2px 0;
    text-align: right;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
}

.send-button2, .ui-widget button, .ui-dialog .ui-widget-content a.send-button2 {
    background: url(/public/themes/base/images/btn-send2.png) no-repeat right center;
    border: none;
    font-size: 1em;
    /* width: 63px; */
    height: 17px;
    /* padding: 0 15px 2px 5px; */
    padding: 0 17px 2px 11px;
    text-align: right;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.send-button2, .ui-dialog .ui-widget-content .send-button2 {
    text-decoration: none;
    padding: 0px 17px 1px 11px;
    white-space: nowrap;
}

.send-button2:hover {
    color: #FFFFFF;
}

.send-button2-back, .ui-widget button.send-button2-back, .ui-dialog .ui-widget-content .send-button2-back {
    background: url(/public/themes/base/images/btn-send2-back.png) no-repeat left center;
    padding: 0 11px 4px 17px;
}

.send-button2-back, .ui-dialog .ui-widget-content .send-button2-back {
    padding: 1px 11px 1px 17px;
}

.send-button-big, .ui-widget button.send-button-big, .ui-dialog .ui-widget-content .send-button-big {
    background: url(/public/themes/base/images/btn-send-big.png) no-repeat right center;
    border: none;
    font-size: 1.1em;
    /* width: 63px; */
    height: 25px;
    /* padding: 0 15px 2px 5px; */
    padding: 0 17px 4px 11px;
    text-align: right;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.send-button-big, .ui-dialog .ui-widget-content .send-button-big {
    text-decoration: none;
    padding: 4px 17px 5px 11px;
}

.send-button-big:hover {
    color: #FFFFFF;
}

.send-button-big-back, .ui-dialog .ui-widget-content .send-button-big-back {
    background: url(/public/themes/base/images/btn-send-big-back.png) no-repeat left center;
    padding: 0 11px 4px 17px;
}

.send-button-big-back, .ui-dialog .ui-widget-content .send-button-big-back {
    padding: 4px 11px 5px 17px;
}

/* 
    VSEOBECNE
*/

.left_form_letenky, .left_form_default {
    position: relative;
}

.left_form_letenky .dialogOverlay, .left_form_default .dialogOverlay {
    background-color: #ABE1F7;
    position: absolute;
    left: 0;
    top: 0;
}

.left_form_letenky .dialogOverlayImg, .left_form_default .dialogOverlayImg {
    background-image: url(/public/themes/base/images/dialog-preloader-basicform.gif);
    position: absolute;
    left: 0;
    top: 0;
}

.form_part {
    padding: 10px 18px 7px 24px;
}

.form_part_separator {
    background: url(/public/themes/base/images/basic-form-separator.png) repeat-x left bottom;
}

.form_part_t {
    padding: 15px 11px 0px 11px;
}

.form_part_tb {
    padding-top: 15px;
    padding-bottom: 5px;
}

.form_part .kontext {
    padding-bottom: 0;
}

.left_form_default {
    color: #5E5E5E;
    margin-bottom: 11px;
    background: url(/public/themes/base/images/basic-form-small-bottom.png) no-repeat left bottom #A7E6FF;
}

.left_form_default .basic-form-container {
    background: url(/public/themes/base/images/basic-form-small-top.png) no-repeat left top;
    padding: 15px 0px;
}

.left_form_default label {
    color: #5E5E5E;
    width: 120px;
    text-align: left;
}

.left_form_default .input {
    width: 210px;
}

.left_form_viza .buttons-right {
    padding-right: 18px;
}

.left_form_default .vizaCountry select, .left_form_default .vizaCountry .selectBox {
    width: 220px;
}

/* 
    FORMULAR NA LETENKY
*/

.basic-form-container h2 {
    padding-left: 24px;
}

.left_form_content {
    color: #5E5E5E;
    margin-bottom: 11px;
    background: url(/public/themes/base/images/basic-form-bg.png) no-repeat left bottom #A5E5FD;
}

.left_form_content_homepage {
    background: url(/public/themes/base/images/basic-form-bg-homepage.png) no-repeat left bottom #A5E5FD;
}

.left_form_letenky .basic-form-container, .left_form_ryanair .basic-form-container, .left_form_hotels .basic-form-container, .left_form_default .basic-form-container, .left_form_akcie .basic-form-container, .left_form_wizzair .basic-form-container, {
    padding: 15px 0px;
}

.left_form_letenky h2, .left_form_ryanair h2, .left_form_akcie h2, .left_form_wizzair h2, .left_form_hotels h2, .left_form_default .formTitle {
    margin: 0px;
    padding: 0px 0px 0px 24px;
    font-family: Georgia, Times, Arial, Verdana;
    font-size: 1.5em;
    font-weight: normal;
    color: #085895;
}

.left_form_letenky h1, .left_form_ryanair h1, .left_form_akcie h1, .left_form_wizzair h1, .left_form_hotels h1, .left_form_default .formTitle {
    padding: 0px 0px 0px 24px;
}

.left_form_letenky h2, .left_form_ryanair h2, .left_form_akcie h2, .left_form_wizzair h2, .left_form_hotels h2, .left_form_default .formTitle {
    padding: 0px 0px 0px 24px;
}

.left_form_letenky .form_part_label, .left_form_ryanair .form_part_label, .left_form_akcie .form_part_label, .left_form_wizzair .form_part_label, .left_form_hotels .form_part_label, .left_form_default .form_part_label {
    color: #00599C;
    padding: 0 0 10px 0;
}

.left_form_letenky label {
    color: #5E5E5E;
    width: 55px;
    text-align: left;
}

.left_form_letenky .inputline .inputs, .left_form_hotels .inputline .inputs {
    margin: 0px 0px 0px 60px;
}

.left_form_letenky .depAirportBox {
    float: left;
    width: 295px;
}

.left_form_letenky_homepage .depAirportBox {
    width: 229px;
}

.left_form_letenky .depAirportBox dl {
    float: left;
    width: 139px;
    padding: 0 0 2px 0;
    margin: 0 0 0 0;
    line-height: 20px;
}

.left_form_letenky .depAirportBox dl.last {
    padding-bottom: 0px;
    width: 175px;
}

.left_form_letenky_homepage .depAirportBox dl.last {
    width: 139px;
}

.left_form_letenky_homepage .depAirportBox dl.last dt.other_airport {
    float: right;
}

.left_form_letenky .depAirportBox dl dd {
    padding: 0;
    margin: 0 5px 0 0;
    float: left;
}

.left_form_letenky .depAirportBox dl dt {
    padding: 0;
    margin: 0;
    float: left;
}

.left_form_letenky .depAirportBox label.chbLabel {
    float: left;
    text-align: left;
    font-weight: normal;
    padding: 0;
    width: 100%;
}

.left_form_letenky .airport {
    width: 120px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_letenky_homepage .airport {
    width: 84px;
}

#DepAirportFolder img {
    float: left;
}

.left_form_letenky .arrAirportName {
    width: 264px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_letenky_homepage .arrAirportName {
    width: 198px;
}

.left_form_letenky .sector {
    float: left;
    text-align: center;
}

.left_form_letenky .sector label {
    font-weight: normal;
    width: 100%;
    text-align: center;
    padding: 2px 0px 0px 0px;
}

.left_form_letenky .sector_1 {
    width: 85px;
}

.left_form_letenky .sector_2 {
    width: 104px;
}

.left_form_letenky .sector_3 {
    width: 100px;
}

.left_form_letenky_homepage .sector_1 {
    width: 65px;
}

.left_form_letenky_homepage .sector_2 {
    width: 84px;
}

.left_form_letenky_homepage .sector_3 {
    width: 80px;
}

.left_form_letenky .date {
    width: 269px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_letenky_homepage .date {
    width: 203px;
}

.left_form_letenky .airport2 {
    width: 220px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_letenky_homepage .airport2 {
    width: 150px;
}

.left_form_letenky .other_return {
    float: right;
    padding: 2px 0px 0px 0px;
    color: #5E5E5E;
}

.left_form_letenky dl.passengers, .left_form_ryanair dl.passengers, .left_form_akcie dl.passengers, .left_form_wizzair dl.passengers  {
    margin: 0px;
    padding: 0px;
}

.left_form_letenky dl.passengers dd, .left_form_ryanair dl.passengers dd, .left_form_akcie dl.passengers dd, .left_form_wizzair dl.passengers dd {
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: center;
    width: 70px;
}

.left_form_letenky dl.passengers dd .passCount, .left_form_ryanair dl.passengers dd .passCount, .left_form_akcie dl.passengers dd .passCount, .left_form_wizzair dl.passengers dd .passCount {
    width: 40px;
}

.left_form_letenky_homepage dl.passengers dd, .left_form_ryanair_homepage dl.passengers dd, .left_form_wizzair_homepage dl.passengers dd {
    width: 70px;
}

.left_form_letenky_homepage dl.passengers dd.passenger1 {
    width: 62px;
}

.left_form_letenky_homepage dl.passengers dd.passenger2 {
    width: 81px;
}

.left_form_letenky dl.passengers dd .passenger_label, .left_form_ryanair dl.passengers dd .passenger_label, .left_form_akcie dl.passengers dd .passenger_label, .left_form_wizzair dl.passengers dd .passenger_label {
    padding: 0px 0px 5px 0px;
    font-weight: bold;
}

.left_form_letenky .deckClass {
    float: left;
    text-align: center;
}

.left_form_letenky .deckClass label {
    font-weight: normal;
    width: 100%;
    text-align: center;
    padding: 2px 0px 0px 0px;
}

.left_form_letenky .deckClass_1 {
    width: 85px;
}

.left_form_letenky .deckClass_2 {
    width: 104px;
}

.left_form_letenky .deckClass_3 {
    width: 100px;
}

.left_form_letenky_homepage .deckClass_1 {
    width: 65px;
}

.left_form_letenky_homepage .deckClass_2 {
    width: 84px;
}

.left_form_letenky_homepage .deckClass_3 {
    width: 80px;
}

#directFly {
    float: left;
    margin: 0px;
}

.left_form_letenky .directFly {
    width: 65px;
    float: right;
}

.left_form_letenky .directFly label {
    padding: 0px 0px 0px 5px;
    font-weight: normal;
    float: left;
    width: 45px;
}

/* #DatePlusMinus {
    width: 130px;
} */
.left_form_letenky .DatePlusMinus {
    width: 200px;
    text-align: left;
}

.left_form_letenky_homepage .DatePlusMinus {
    width: 212px;
}

#arrivalDepartureTimes {
    display: none;
}

#arrivalDepartureTimes .departureTimeBlock {
    width: 135px;
    float: left;
}

#arrivalDepartureTimes .arrivalTimeBlock {
    width: 135px;
    float: right;
}

#arrivalDepartureTimes label {
    width: 130px;
    padding-bottom: 5px;
}

#arrivalDepartureTimes select {
    width: 130px;
}

.left_form_letenky .inputline_airline label {
    width: 70px;
}

.left_form_letenky .airline {
    width: 249px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_letenky_homepage .airline {
    width: 183px;
}

.left_form_letenky .searchFormSubmit {
    background: url(/public/themes/base/images/btn-search-form-submit.png) no-repeat center center;
    border: none;
    width: 175px;
    height: 54px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    font-size: 1.5em;
    color: #FFFFFF;
}

.skupRezervacia {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0 0 0 20px;
    background: url(/public/themes/base/images/people.gif) no-repeat center left;
    font-size: 0.9em;
}

.skupRezervacia a {
    color: gray;
    text-decoration: none;
}

.skupRezervacia a span {
    color: #FF0000;
    text-decoration: underline;
}

.inputlinePelikanSearch {
    margin-top:10px;
    text-align:center;
    color:#496570;
    font-size:1.2em;
    font-weight:bold;
}

/*
    FORMULAR NA RYANAIR
*/

.left_form_ryanair label {
    width: 70px;
}

.left_form_ryanair .r_dep_airport .selectBox, .left_form_ryanair .r_arr_airport .selectBox {
    width: 250px;
}

.left_form_ryanair_homepage .r_dep_airport .selectBox, .left_form_ryanair_homepage .r_arr_airport .selectBox {
    width: 196px;
}

.left_form_ryanair .date {
    width: 237px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_ryanair_homepage .date {
    width: 183px;
}

.left_form_ryanair .dayPlusMinus .selectBox {
    width: 250px;
}

.left_form_ryanair_homepage .dayPlusMinus .selectBox {
    width: 196px;
}

.left_form_ryanair .deckClass .selectBox {
    width: 140px;
}

.left_form_ryanair_homepage .deckClass .selectBox {
    width: 100px;
}

.left_form_ryanair .rAirline_inpt {
    width: 150px;
}

.left_form_ryanair_homepage .rAirline_inpt {
    width: 110px;
}

.left_form_ryanair .inputs {
    margin-left: 80px;
    line-height: 1.6em;
}

.left_form_ryanair .inputs label {
    float: none;
    font-weight: normal;
}

.left_form_ryanair dl.passengers {
    padding-left: 0;
}

.left_form_ryanair .searchFormSubmit, .left_form_parking .searchFormSubmit, .left_form_carrent .searchFormSubmit {
    background: url(/public/themes/base/images/btn-continue.png) no-repeat center center;
    border: none;
    font-size: 1.1em;
    width: 140px;
    height: 40px;
    padding: 0 0 2px 23px;
    text-align: left;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
}

/*
    FORMULAR NA AKCIE Letenkckych spolocnosti
*/

.left_form_akcie label {
    width: 70px;
}

.left_form_akcie .r_dep_airport .selectBox, .left_form_akcie .r_arr_airport .selectBox {
    width: 250px;
}

.left_form_akcie_homepage .r_dep_airport .selectBox, .left_form_akcie_homepage .r_arr_airport .selectBox {
    width: 196px;
}

.left_form_akcie .date {
    width: 237px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_akcie_homepage .date {
    width: 183px;
}

.left_form_akcie .dayPlusMinus .selectBox {
    width: 250px;
}

.left_form_akcie_homepage .dayPlusMinus .selectBox {
    width: 196px;
}

.left_form_akcie .deckClass .selectBox {
    width: 140px;
}

.left_form_akcie_homepage .deckClass .selectBox {
    width: 100px;
}

.left_form_akcie .rAirline_inpt {
    width: 150px;
}

.left_form_akcie_homepage .rAirline_inpt {
    width: 110px;
}

.left_form_akcie .inputs {
    margin-left: 80px;
    line-height: 1.6em;
}

.left_form_akcie .inputs label {
    float: none;
    font-weight: normal;
}

.left_form_akcie .searchFormSubmit, .left_form_parking .searchFormSubmit, .left_form_carrent .searchFormSubmit {
    background: url(/public/themes/base/images/btn-continue.png) no-repeat center center;
    border: none;
    font-size: 1.1em;
    width: 140px;
    height: 40px;
    padding: 0 0 2px 23px;
    text-align: left;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
}

/*
    FORMULAR NA Wizzair
*/

.left_form_wizzair label {
    width: 70px;
}

.left_form_wizzair .r_dep_airport .selectBox, .left_form_wizzair .r_arr_airport .selectBox {
    width: 250px;
}

.left_form_wizzair_homepage .r_dep_airport .selectBox, .left_form_wizzair_homepage .r_arr_airport .selectBox {
    width: 196px;
}

.left_form_wizzair .date {
    width: 237px;
    float: left;
    margin: 0px 6px 0px 0px;
}

.left_form_wizzair_homepage .date {
    width: 183px;
}

.left_form_wizzair .dayPlusMinus .selectBox {
    width: 250px;
}

.left_form_wizzair_homepage .dayPlusMinus .selectBox {
    width: 196px;
}

.left_form_wizzair .deckClass .selectBox {
    width: 140px;
}

.left_form_wizzair_homepage .deckClass .selectBox {
    width: 100px;
}

.left_form_wizzair .rAirline_inpt {
    width: 150px;
}

.left_form_wizzair_homepage .rAirline_inpt {
    width: 110px;
}

.left_form_wizzair .inputs {
    margin-left: 80px;
    line-height: 1.6em;
}

.left_form_wizzair .inputs label {
    float: none;
    font-weight: normal;
}

.left_form_wizzair dl.passengers {
    padding-left: 36px;
}

.left_form_wizzair .searchFormSubmit, .left_form_parking .searchFormSubmit, .left_form_carrent .searchFormSubmit {
    background: url(/public/themes/base/images/btn-continue.png) no-repeat center center;
    border: none;
    font-size: 1.1em;
    width: 140px;
    height: 40px;
    padding: 0 0 2px 23px;
    text-align: left;
    cursor: pointer;
    margin: 0px;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
}


/*
    FORMULAR NA UBYTOVANIE
*/

.left_form_hotels.left_form_content {
    background: url(/public/themes/base/images/basic-form-bg-homepage.png) no-repeat left bottom #A5E5FD;
}

.left_form_hotels label {
    width: 100px;
}

.left_form_hotels_offer label {
    width: auto;
    display: block;
    float: none;
    padding-bottom: 3px;
}

.left_form_hotels .roomCheck label {
    width: 70px;
}

/* #cl_city, #hotelName {
    width: 175px;
} */
.left_form_hotels .destination, .left_form_hotels .hotelName {
    width: 150px;
}

.left_form_hotels .topDestinations select {
    width: 180px;
}

.left_form_hotels .stars {
    width: 50px;
}

.left_form_hotels #ArrDate, .left_form_hotels #ArrDateTo {
    width: 85px;
    margin: 0 6px 0 0;
    float: left;
}

.left_form_hotels .nights {
    float: left;
}

.left_form_hotels #nights {
    width: 37px;
}

.left_form_hotels .nights label {
    /* width: 65px; */
}

.left_form_hotels table.rooms {
    text-align: left;
    /* width: 100%; */
}

.left_form_hotels table.rooms th {
    width: 100px;
}

.left_form_hotels table.rooms th.head {
    font-family: Georgia, Times, Arial, Verdana;
    font-size: 1em;
    color: #00599C;
}

.left_form_hotels table.rooms td {
    width: 55px;
    text-align: center;
    height: 30px;
}

.left_form_hotels table.rooms td.extra {
    vertical-align: bottom;
}

.left_form_hotels .searchFormSubmit {
    background: url(/public/themes/base/images/btn-continue.png) no-repeat center center;
    border: none;
    font-size: 1.1em;
    width: 140px;
    height: 40px;
    cursor: pointer;
    padding: 0 0 2px 23px;
    margin: 0;
    text-align: left;
    font-family: Georgia, Times, Arial, Verdana;
    color: #FFFFFF;
}

a.removeRoomCheck {
    background: url(/public/themes/base/images/btn-cross.png) no-repeat center center;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    position: relative;
    left: 19px;
    width: 19px;
    vertical-align: middle;
}

a.removeRoomCheck span {
    display: none;
}

.ui-dialog .ui-widget-content a.removeRoomCheck {
    left: 0;
}

#ponukaForm {
    background: url(/public/themes/base/images/tenky-form.png) no-repeat right 315px;
}

#ponukaForm .offertype {
    float: left;
    text-align: center;
    width: 90px;
}

#ponukaForm .offertype label {
    font-weight: normal;
    width: 100%;
    text-align: center;
    padding: 2px 0px 0px 0px;
}

form.default .form_part {
    padding: 10px 16px 7px 16px;
}

form.default .form_part_separator_top {
    background: url(/public/themes/base/images/red-form-separator.png) repeat-x left top;
}

form.default fieldset {
    border: none;
    margin: 0 1px;
    padding: 10px 10px 7px 10px;
    background: url(/public/themes/base/images/red-form-separator.png) repeat-x left top;
}

form.default fieldset legend {
    color: #E11B22;
    padding: 4px 7px;
    /* background: #FFFFFF;
    border: 1px solid #FED1D3;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; */
    background: url(/public/themes/base/images/form-red-legend.png) repeat-x left 11px;
}

form.default input[type=text] {
    width: 125px;
}

form.default .inpt_name {
    width: 125px;
    float: left;
}

form.default input.inpt_date {
    width: 90px;
}

form.default input.inpt_long {
    width: 250px;
}

form.default .inputline {
    text-align: justify;
    padding-left: 5px;
    padding-right: 5px;
}

form.default .form_part .inputline {
    padding-left: 0;
    padding-right: 0;
}

form.default .inputline label.radioLabel {
    text-align: center;
    width: 100%;
}

form.default .inputline label {
    text-align: right;
    width: 110px;
}

form.default .skypickerinfo .inputline label {
    width: 130px;
}

form.default .inputline .lbl_right {
    margin: 0 0 0 15px;
    width: 105px;
}

form.default .date {
    margin: 0 6px 0 0;
    float: left;
}

input.selectbox /* look&fell of  select box*/
 {
    margin: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /* padding: 0px 10px 1px 5px !important; */
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 1px;
    text-align: left;
    background: #FFFFFF url(/public/themes/jquery/plugins/selectBox/jquery.selectBox-arrow.png) no-repeat center right;
    /*height:18px;*/
    cursor: pointer;
    border: 1px solid #5ABBE0;
    color: #5E5E5E;
    z-index: 1;
    margin-right: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.85em;
}

div.selectbox-wrapper {
    font-size: 0.85em;
    position: absolute;
    border: 1px solid #5ABBE0;
    margin: 0px;
    padding: 0px;
    text-align: left;
    overflow: auto;
    z-index: 9999;
    font-family: Arial, Verdana;
    background: #FFFFFF;
    color: #5E5E5E;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
}

div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.selectbox-wrapper ul li.selected {
    background-color: #C8DEF4;
}

div.selectbox-wrapper ul li.current {
    background-color: #EEEEEE;
}

div.selectbox-wrapper ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 0 0.5em;
    cursor: pointer;
}

.form2-blue {
    background: url(/public/themes/base/images/form2-blue-bottom.png) no-repeat left bottom #D6F3FE;
    width: 301px;
}

.form2-blue-in {
    background: url(/public/themes/base/images/form2-blue-top.png) no-repeat left top;
    padding: 25px 30px;
}

.form2-blue h3 {
    margin: 0;
}

.form2-blue .input {
    width: 230px;
    color: #969696;
}

.form2-blue .buttons .b_left {
    float: left;
    width: 110px;
    text-align: left;
}

.form2-blue .buttons .b_right {
    float: right;
    width: 110px;
    text-align: right;
    padding-right: 4px;
}

.form2-blue-in .fbi_info {
    padding: 20px 0;
}

.form3-red {
    background: url(/public/themes/base/images/form3-red-bottom.png) no-repeat left bottom #FFF2F3;
    width: 194px;
}

.form3-red-in {
    background: url(/public/themes/base/images/form3-red-top.png) no-repeat left top;
    padding: 25px 25px;
}

.form3-red h3 {
    margin: 0;
    padding: 0 0 10px 0;
}

.form3-red-in .fri_content {
    line-height: 1.3em;
}

/* 
    FORMULAR - PARKING
*/

.left_form_parking label {
    width: 135px;
}

.left_form_parking .airport_id {
    width: 215px;
}

.left_form_parking ul.fp_lot {
    padding: 0;
    margin: 0;
    list-style: none;
}

.left_form_parking ul.fp_lot li {
    padding: 0;
    margin: 0;
    list-style: none;
    width: auto;
}

.left_form_parking ul.fp_lot li a {
    display: inline;
    padding: 0;
    margin: 0;
    background: none;
}

.left_form_parking .input {
    width: 210px;
}

.left_form_parking .date {
    width: 80px;
    float: left;
    margin-right: 6px;
}

.left_form_parking .person_count, .left_form_parking .childseat_count {
    width: 45px;
}

.left_form_parking .parking_day_count {
    width: 50px;
}

.left_form_parking .ui-datepicker-trigger {
    float: left;
    margin-right: 10px;
}

.left_form_parking .timepicker {
    float: left;
}

.left_form_parking .maxDays {
    color: #DE2830;
    display: none;
}

.left_form_parking .buttons-right {
    padding-right: 20px;
}

.left_form_parking table td {
    padding: 2px 0;
}

.left_form_parking table td.td_card {
    width: 310px;
}

.left_form_parking table td .parking_card {
    width: 45px;
}

ul.specialPassengers {
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.specialPassengers li.passenger {
    display: inline-block;
    width: 90px;
    margin: 0;
    padding: 0;
    _display: inline;
    _height: 1px;
    zoom: 1;
}

ul.specialPassengers li.passenger.last {
    background: none;
}

ul.specialPassengers li.passenger span {
    font-weight: bold;
    font-size: 1em;
}

.specialPassengers .passCount {
    width: 40px;
}

.captcha-input {
    width: 150px;
    background: url(/public/themes/base/images/input-bg.png) no-repeat left top;
    border: none;
    color: #5E5E5E;
    padding: 3px 3px;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}

.captcha-img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E0E0E0;
    padding: 1px;
    float: left;
    width: 300px;
    height: 57px;
    text-align: center;
}

.captcha-reload {
    padding: 5px 0;
}

#frCaptchaReload {
    color: #00599C;
    text-decoration: underline;
}

#city_destinations ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#city_destinations ul li {
    padding: 0;
    margin: 0;
}

#city_destinations ul li .loading {
    display: block;
    width: 100%;
    background: url(/public/themes/jquery/plugins/autocomplete/indicator.gif) no-repeat 5px center;
    height: 16px;
    margin-bottom: 3px;
}

#city_destinations ul li ul {
    display: none;
}

#city_destinations ul li ul li a:hover {
    text-decoration: underline;
}

.fSlider {
    margin: 7px 0 8px 0;
    border-radius: 0;
    width: 100%;
    height: 15px
}

.sliderStart, .sliderEnd {
    font-weight: bold;
}

.fSlider.ui-widget-content {
    background: url(/public/themes/base/images/slider-line.png) no-repeat center bottom transparent;
    border: 0 none;
}

.fSlider.ui-slider .ui-slider-handle {
    background: url(/public/themes/base/images/slider-handle.png) no-repeat center center;
    border: 0 none;
    width: 9px;
    height: 14px;
    cursor: pointer;
    top: -6px;
}

.fSlider .ui-widget-header {
    border: none;
}

.fSlider .ui-slider-range {
    /* background: #C9EDFB; */
    background: url(/public/themes/base/images/slider-range.png) repeat left top;
    width: 100%;
    height: 100%;
}

.fSlider .ui-slider-handle {
    margin-left: -4px;
}

.fSlider .slider-value {
    display: block;
    font-size: 0.8em;
    position: absolute;
    text-align: center;
    top: -18px;
    width: 30px;
}

.fSlider .slide-back {
    position: absolute;
    height: 100%;
}
