/* VSEOBECNE */
.text, textarea, select {
    font-size:1.0em;
    font-family:Arial, sans-serif;
}
.button, input[type="submit"] {
    font-size:1em;
    font-family:Arial, sans-serif;
}
.buttons {
    text-align:center;
    margin-top:0.5em;
}

table.reservationTable{
    width: 300px;
    margin: 0px auto;
}
table.reservationTable th{
    width: 75px;
    text-align: left;
}
table.reservationTable tr{
    text-align: left;
}
table.center th, table.center td{
    text-align: center;
}
table.reservationTable input.text, table.reservationTable select.text{
    width: 180px;
}

#reservation form .submit, #block_yellow form .submit{
    background: url('./images/submit.gif') no-repeat left top scroll;
    border: none;
    height: 38px;
    width: 126px;
    color: #FFFFFF;
    font-size:1.2em;
    font-weight: bold;
    cursor:pointer;
}
#ryanair form .submit{
    background: url('./images/submit-ryanair.gif') no-repeat left top scroll;
    border: none;
    height: 39px;
    width: 127px;
    color: #FFFFFF;
    font-size:1.2em;
    font-weight: bold;
    cursor:pointer;
}
#hotel form .submit{
    background: url('./images/submit-hotel.gif') no-repeat left top scroll;
    border: none;
    height: 39px;
    width: 127px;
    color: #FFFFFF;
    font-size:1.2em;
    font-weight: bold;
    cursor:pointer;
}

form .form_input{
    float:left;
    margin:0;
    padding:0;
}
form .folder {
    background:transparent url(./images/folder.gif) no-repeat scroll 0 0;
    float:left;
    height:16px;
    margin-left:5px;
    padding:0;
    width:16px;
}
form .folder a {
    display:block;
    height:16px;
    text-decoration:none;
    width:16px;
}

form.vypracovat{
    margin: 10px;
    text-align: left;
}
form.vypracovat fieldset{
    border: 1px solid #CC1717;
}
form.vypracovat fieldset legend{
    color: #CC1717;
}
form.vypracovat div.div {
    margin:0;
    padding:5px;
}
form.vypracovat .leftInputs {
    float:left;
    margin:0 0 0 20px;
}
form.vypracovat .rightInputs {
    float:left;
    margin:0;
}
form.vypracovat .inputline {
    margin:0 0 0 20px;
    padding:0 0 0 5px;
}
form.vypracovat .inputline label{
    display:block;
    float:left;
    width:125px;
    padding: 0 15px 0 0;
    text-align:right;
    color: #626262;
}
form.vypracovat .formtext{
    width:250px;
}
form.vypracovat .inputline label.required, .required{
    font-weight: bold;
    color: #CC1717;
}

.rooms input{
    width: 55px;
    font-size: 0.9em;
}

