body {
   font-family: Arial;
   font-size: 11px;
}

.main {
   width: 900px;
   margin: 0px auto;
   padding: 0px;
}

.footer {
   width: 900px;
   margin: 0px auto;
   padding: 0px;
   font-size: 11px;
   color: #d0d0d0;
   margin-bottom: 10px;
   padding-bottom: 10px;
}
.footer a {
   color: #b0b0b0;
   text-decoration: none;
}

.footer a:hover {
   text-decoration: underline;
}

.footer div {
   float: left;
}

.footer .copy {
   float: right;
}

.left {
   margin: 0px;
   padding: 2px;
   float:left;
   width: 580px;
}

.right {
   margin: 0px;
   padding: 2px;
   height: 1160px;
   text-align: right;
}
.right-menu {
   width: 250px;
   float: right;
   text-align: center;
}


.left h1 {
   width: 533px;
   margin: 0px auto;
   height: 87px;
   line-height: 87px;
   color: white;
   font-size: 11px;
   visibility: hidden;
}
.left .h1 {
   width: 533px;
   margin: 0px auto;
   height: 87px;
   line-height: 87px;
   background: url('../images/h1_odlet.jpg') no-repeat;
}

.left .h1p {
   width: 533px;
   margin: 0px auto;
   height: 87px;
   line-height: 87px;
   background: url('../images/h1_prilet.jpg') no-repeat;
}

.left .rp {
   margin: 0px auto;
   margin-top: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   text-align: center;
}

.logo {
   margin-bottom: 0px;
}

.popis {
   text-align: center;
   margin-top: 30px;
}

.popis h2, .legenda h2 {
   font-weight: normal;
   font-size: 14px;
   color: #a0a0a0;
   margin-bottom: 5px;
}

.pole {
   width: 210px;
   margin: 0px auto;
   padding: 0px;
}

.pole td {
   width: 35px;
   height: 35px;
   background: url('../images/p1.jpg') no-repeat;
   color: white;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
}

.pole td.pl {
   width: 35px;
   height: 35px;
   background: url('../images/pl.jpg') no-repeat;
   cursor: pointer;
}

.pole td.P1, .pole td.P2, .pole td.P3, .pole td.P4, .pole td.P5, .pole td.P6, .pole td.P7, .pole td.L1, .pole td.L2, .pole td.L3, .pole td.L4, .pole td.L5, .pole td.L6, .pole td.L7, .pole td.L8, .pole td.L9, .pole td.T1, .pole td.T2 {
   color: black;
   background: url('../images/p1-blue.jpg') no-repeat;
}

.pole td.J1, .pole td.J2, .pole td.J3, .pole td.J4, .pole td.J5, .pole td.J6, .pole td.J7, .pole td.J8, .pole td.K1, .pole td.K2, .pole td.S1, .pole td.S2, .pole td.S3, .pole td.S4, .pole td.S5, .pole td.S6, .pole td.S7 {
   color: black;
   background: url('../images/p1-green.jpg') no-repeat;
}

.pole td.N1, .pole td.N2, .pole td.N3, .pole td.N4, .pole td.N5, .pole td.N6, .pole td.V1, .pole td.V2, .pole td.V3, .pole td.V4, .pole td.V5, .pole td.V6, .pole td.V7, .pole td.V8, .pole td.V9 {
   color: black;
   background: url('../images/p1-orange.jpg') no-repeat;
}

.pole td.prezentace {
   width: 210px;
   height: 175px;
   background: white;
}

.pole td.prezentace img {
   margin-right: 1px;
}

.spec {
   width: 210px;
   margin: 0px auto;
   padding: 0px;
   height: 79px;
   background: url('../images/bg_popis.jpg') repeat-x;
   text-align: center;
}

.spec p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 3px;
   padding-top: 3px;
   font-weight: bold;
   font-size: 12px;
   color: black;
}

.spec p.first {
   padding-top: 10px;
}

.spec p.volno {
   color: white;
   background: green;
   text-transform: uppercase;
}

.spec p.obsazeno {
   color: white;
   background: red;
   text-transform: uppercase;
}
img {
   border: 0px solid white;
}

.legenda {
   text-align: left;
}

.legenda ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   padding-left: 20px;
}

.legenda ul li.clv {
   padding-bottom: 5px;
   padding-left: 35px;
   height: 30px;
   line-height: 30px;
   background: url('../images/butonCLV.jpg') no-repeat;
}

.legenda ul li.fotom {
   height: 28px;
   padding-bottom: 5px;
   line-height: 28px;
   padding-left: 35px;
   background: url('../images/m.jpg') no-repeat;
}

.legenda ul li.fotoo {
   height: 28px;
   line-height: 28px;
   padding-left: 35px;
   background: url('../images/o.jpg') no-repeat;
}

.legenda ul li.fotoz {
   height: 28px;
   padding-bottom: 5px;
   line-height: 28px;
   padding-left: 35px;
   background: url('../images/z.jpg') no-repeat;
}

.poptavka {
   width: 470px;
   margin: 0px auto;
   margin-bottom: 50px;
}

.poptavka input {
   border: 1px solid black;
   text-align: center;
}

.red {
   color: red;
}

.text {
   margin: 0px auto;
   width: 533px;
   height: 80px;
} 

.text div.letiste {
   float:left;
}

.text h2 {
   font-size: 3em;
   padding: 0px;
   margin: 0px;
   padding-top: 5px;
   padding-left:8px;
   font-weight: normal;
   color: #555555;
}

.text h3 {
   font-size: 1.5em;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
   padding-left:8px;
   color: #555555;
}

.text .rezervace h3 {
   font-size: 1.5em;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
   padding-left:8px;
   color: #555555;
   float: right;
   padding-top: 20px;
   letter-spacing: +0.03em;
}

.spec .bile {
   color: white;
}

.clear {
   height: 18px;
}
