div.booking {
    padding:0px 0px 0px 0px;
}
div.booking fieldset {
    border:1px solid #D4F1FF;
    margin-bottom:10px;
}
div.booking fieldset legend {
    color:#0058A8;
    font-weight:bold;
    font-size:1.3em;
}
div.booking fieldset table {
    width:100%;
}
div.booking fieldset table th {
    background:#D4F1FF;
    padding:3px 10px 3px 10px;
    text-align:left;
    vertical-align:top;
    width:130px;
}
div.booking fieldset table td {
    padding:1px 5px 1px 5px;
    text-align:left;
}

div.booking span.textLM {
    color: red;
}

div.booking span.oldPrice {
    font-size: 0.9em;
    font-weight:normal;
    text-decoration: line-through;
    color: gray;
}
div.booking img {
    cursor:pointer;
}

#ocenenie p {
    font-size: 1.2em;
    background:#006EB9;
    color: #FFF;
    padding: 3px 10px;
    font-weight: bold;
    margin: 5px 0;
}
#ocenenie table.item {
    border-bottom: solid 1px #0058A8;
}
#ocenenie table.item td.desc {
    font-size: 1em;
    font-weight: bold;
    padding: 3px 10px;
    width: 50%;
}

#ocenenie table.item td.price {
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    padding: 3px 10px;
    width: 20%;
}
#ocenenie table.item td.inputs {
    width: 15%;
    text-align:left;
}

#ocenenie table.item td.inputs input{
    border: 1px solid gray;
    width: 30px;
    padding-right: 10px;
    text-align: right;
}

#ocenenie table.item td.inputs input.required{
    background: url(../images/required.gif) no-repeat top right;

}

#ocenenie div.totalPrice {
    border-top:3px solid red;
    float:right;
    font-size:1.2em;
    font-weight:bold;
    margin:5px 0 0;
    padding:10px 15px 0 0;
    text-align:right;
    width:150px;
}

