table.prices {
               width: 100%;
               margin-top: 20px;
               color: #575f50;
               background: #cecece;
               border-top: 4px solid #000;
               border-bottom: 2px solid #000;
               }
tr {
     height: 40px;
     background: #fff;
     }
tr.head {
          height: 30px;
          color: #fff;
          background: #cb7bb6;
          }
tr.odd { background: #edebee; }
th.category {
              width: 160px;
              text-transform: uppercase;
              color: #000;
              background: #9de5fe;
              border-right: 1px solid #000;
              border-left: 1px solid #000;
              }
th.number {
            font-size: 20px;
            border-bottom: 1px solid #000;
            }
th.deposit {
             color: #000;
             background: #bdbfbc;
             border-bottom: 1px solid #000;
             }
th.rental_days {
                 border-right: 1px solid #fff;
                 border-bottom: 1px solid #000;
                 }
td.separator {
               border-right: 1px solid #000;
               }
td.lightseparator {
                    border-right: 1px solid #ccc;
                    }
th.period {
            background: #000;
            font-weight: bold;
            }
th.carName,
td.carName {
             width: 160px;
             color: #000000;
             background: #ebcee4;
             border-left: 1px solid #000;
             border-right: 1px solid #000;
             border-top: 3px solid #fff;
             }
td.carIMG {
            width: 50px;
            text-align: left;
            vertical-align: text-top;
            border-top: 3px solid #fff;
            }
td.carIMG a {
              display: block;
              width: 50px;
              height: 40px;
              position: relative;
              }
td.carIMG a img {
                  display: block;
                  width: 50px;
                  position: absolute;
                  top: 0;
                  left: 0;
                  z-index: 30;
                  }
td.carIMG a span.klas {
                         display: none;
                         width: 150px;
                         height: 70px;
                         position: absolute;
                         top: -50px;
                         left: -50px;
                         background: #fff;
                         border: 2px solid #ccc;
                         z-index: 40;
                         }
td.carIMG a span.klas img {
                             display: block;
                             width: 150px;
                             z-index: 50;
                             }
th.carName {
             background: #cb7bb6;
             border-bottom: 1px solid #000;
             border-top: none;
             }
td,
th {
     text-align: center;
     vertical-align: middle;
     }
td {
     border-top: 3px solid #fff;
     }
td a {
       text-decoration: none;
       color: #000;
       }
td.deposit {
             background: #bdbfbc url('formHeader.gif') 0 3px repeat-x;
             }
td.deposit a {
               color: #f00;
               text-decoration: underline;
               }

