/* VSEOBECNE */
form {
    margin:0em;
    padding:0em;
}
input, textarea, select {
    font-size:1.0em;
    font-family:Arial;
}

input[type="text"]{
    height: 17px;
    _height: 14px;
}

select {
    height: 21px;    
}

input.submit {
    font-size:1em;
    font-weight:bold;
    cursor: pointer;
}

form fieldset {
    border:1px solid #2A3E6C;
    padding: 1em;
    margin-bottom:0.5em;
    margin-top:10px;
}
form fieldset legend  {
    color:#FFF;
    background: #2A3E6C;
    border:1px solid #2A3E6C;
    padding: 0.3em 0.5em;
    font-weight:bold;
}

form fieldset .text, form div.fieldset  .text  {
    width:250px;
    border:1px solid #2A3E6C;
    padding:2px;
    margin-right:5px;
}
form fieldset .date, form div.fieldset  .date  {
    width:80px;
}


/*

    REZERVACNY FORMULAR
    
*/

#reservationForms {
    width: 350px;
    color: #0c1c46;    
    float:left;
    margin:0 0 0 10px;
    _margin:0 0 0 5px;
}

#reservationForms table {
    width:100%;
    border-bottom: #cdd6ee dotted 1px;
    padding: 5px 0;
    margin:0;
}

#reservationForms table th{
    text-align:right;
    width:85px;
}

#reservationForms table td.center{
    text-align: center;
}

#reservationForms .reservationForm {
    background-color: #FFF;    
    display: none;
    _height:1px;
}
#reservationForms .reservationForm .formBody {
    background: url(./images/reservation-form-bottom.gif) no-repeat center bottom;
    padding: 10px;
    margin:0;
}
#reservationForms .reservationForm .top {
    margin:0;
    padding:0;
}

#reservationForms .reservationForm .top.first {
    background: url(./images/reservation-form-letenky-top.gif) no-repeat right top;
}

#reservationForms .reservationForm .top.middle {
    background: url(./images/reservation-form-middle-top.gif) no-repeat top center;
}

#reservationForms .reservationForm .top.last {
    background: url(./images/reservation-form-last-top.gif) no-repeat top left;
}

#reservationForms .inputBig {
    width: 230px;
}

#reservationForms .folderInput {
    float:left;    
}
#reservationForms input, #reservationForms select {
    vertical-align: middle;    
    margin: 0;
}
#reservationForms input[type="text"], #reservationForms select {
    border: 1px solid #cdd6ee;
    vertical-align: middle;    
}
#reservationForms input.textbox {
    width: 195px;
}
#reservationForms .folderInput input.textbox {
    width: 200px;
}

#reservationForms .folderInput select {
    width: 204px;    
}

#reservationForms input.date {
    width: 65px;
}

#reservationForms img {
    vertical-align: middle;
    margin:0;
    padding:0;
}

#reservationForms ul.reservationFormTabs {
    list-style: none;
    padding:0;
    margin:0;
}

#reservationForms ul.reservationFormTabs li {
    background: url(./images/top-menu-active-bg.png) repeat-x top left;
    float:left;
    padding:0;
    margin-top:10px;
    width: 106px;
    color: #FFF;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    cursor: pointer;
}
#reservationForms ul.reservationFormTabs li .left {
    background: url(./images/top-menu-active-left.png) no-repeat top left;
}
#reservationForms ul.reservationFormTabs li .right {
    background: url(./images/top-menu-active-right.png) no-repeat top right;
    padding: 10px 0;
}
#reservationForms ul.reservationFormTabs #first {
    margin-left: 10px;
    _margin-left: 5px;
}

#reservationForms ul.reservationFormTabs #middle, #reservationForms ul.reservationFormTabs #last {
    margin-left: 6px;
}
#reservationForms ul.reservationFormTabs li.active {
    background: #FFF;
    color: #0c1c46;
    margin-top: 0;
}

#reservationForms ul.reservationFormTabs #first.active {
    width: 116px;
    margin-left:0;
}

#reservationForms ul.reservationFormTabs #middle.active {
    min-width: 106px;
}

#reservationForms ul.reservationFormTabs #last.active {
    width: 116px;
}

#reservationForms ul.reservationFormTabs li.active .left{
    background: url(./images/reservation-form-tab-active-left.png) no-repeat top left;
}

#reservationForms ul.reservationFormTabs li.active .right{
    background: url(./images/reservation-form-tab-active-right.png) no-repeat top right;
    padding: 15px 0;
}

#reservationForms ul.reservationFormTabs li.active a {
    color: #0c1c46;
}

#reservationForms .payments {
    margin: 20px 0;
    padding: 0 0 0 20px;
    color: #FFF;
}

.depFolder {
    background: url(./images/ico-world.gif) no-repeat center center;
    float:left;
    height:21px;
    width:21px;
    margin: 0 0 0 5px;
}
.airlineFolder {
    background: url(./images/ico-aeroplane.gif) no-repeat center center;
    float:left;
    height:21px;
    width:21px;
    margin: 0 0 0 5px;
}
.depFolder a, .airlineFolder a{
    display:block;
    height:21px;
    width:21px;
}
.depFolder a:hover, .airlineFolder a:hover {
    text-decoration: none;
}

.buttons {
    text-align: center;
    padding: 10px 0 0;
}

.buttons .buttonWhite {
    background: url(./images/button-white-blue.png) no-repeat center center;
    width:175px;
    border:none;
    padding: 10px 0;
}

.buttons .buttonBlue {
    background: url(./images/button-blue-white.gif) no-repeat center center;
    width:175px;
    border:none;
    padding: 10px 0;
    color: #FFF;
}

#dialog_destinations.ryanairSectorAjaxImg, #dialog_airlines.ryanairSectorAjaxImg, #dialog_cities.ryanairSectorAjaxImg {
    background-image:url(./images/ajax-loader-32x32.gif);
    background-position:center 50px;
    background-repeat:no-repeat;
}

.ui-datepicker-trigger {
    margin: 0 0 0 2px;
    padding: 0 0 2px 0;
    vertical-align:middle;
}

.preloader {
    background: url(./images/ajax-loader-bg.gif) no-repeat center center;
    padding: 20px;
    position: absolute;
    top: 300px;
    z-index: 1005;
}

