* { 
  font-size: 100%; 
  font-family: tahoma, verdana; 
  }
body { 
  color: #000; 
  margin: 0; 
  padding: 0; 
  background: #fff;
  text-align: center;
  background: url('/img/main_bck_body.gif') repeat-x;
  }
.box {
    width: 810px;
    margin: auto;
    background: #fff url('/img/main_bck_box.gif') no-repeat;
    position: relative;
    }
.inbox {
    width: 770px;
    text-align: left;
    margin: auto;
   }
.hlavicka {
    padding: 25px 0 0 0;
    height: 45px;
    background: #fff url('/img/main_bck_hlavicka.gif') 0 100% no-repeat;
    }
.hlavicka .logo {
    float: left;
    width: 250px;
    }
.hlavicka .top_navigace {
    font-size: 60%;
    float: left;
    text-align: right;
    width: 510px;
    }
.hlavicka .top_navigace a {
  color: #4C4C4C; 
  }
.hlavicka .top_navigace a:hover {
  color: #4C4C4C; 
  text-decoration: none; 
  }
.hlavicka .top_navigace span {
  padding: 0 5px; 
  }
.hlavicka .top_navigace input {
  border: 1px solid #999;
  font-size: 11px;
  height: 18px;
  margin: 0;
  padding: 0;
  }
.hlavicka .top_navigace input.ok {
  height: 20px;
  vertical-align: middle;
  margin: 0 0 0 3px;
  _margin: 0 0 8px 3px;
  border: none;
  }
.hlavicka .top_navigace button {
    border: 0;
    background: #fff;
    padding: 0;
    }
form {
    padding: 0;
    margin: 0;
    }
/*---- navigace ---*/
.navigace {
    font-size: 80%;
    width: 665px;
    padding: 5px 10px;
    float: left;
    }
.navigace a {
    color: #00118C;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    }
.navigace a:hover {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    }
.navigace span{
    padding: 0 10px;
    }
h1 {
  color: #fff;
  background: #BD0525 url('/img/main_bck_h1.gif') repeat-y;
  font-size: 90%;
  margin: 0;
  padding: 5px 15px;
  text-align: left;
  }
.cesta {
    padding: 10px 7px;
    font-size: 11px;
    background: #f5f5f5;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #fff;
    }
h2 {
  font-size: 70%;
  padding: 0 0 0 15px;
  margin: 10px 0;
  color: #00118C;
  background: url('/img/square.gif') 0 4px no-repeat;
  _background: url('/img/square.gif') 0 4px no-repeat;
  text-transform: uppercase;
  }
h3 {
  font-size: 100%;
  padding: 10px 0 5px 0;
  margin: 0;
  color: #A9A3B5;
  font-style: oblique;
  }
img, a img {
  border: none;
  }
a {
  color: #E81A25;
  }
a:hover {
  text-decoration: none;
  color: #000;
  }
.login {
  font-size: 80%;
  padding: 5px 10px;
}  
.login a {
    color: #00118C;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    }
.login a:hover {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    }
/*--- pata ---*/
.pata {
  margin: 20px 0 0 0; 
  padding: 30px 20px 15px 20px;
  background: #fff url('/img/main_bck_pata.gif') no-repeat;
  font-size: 70%;
  text-align: right; 
  color: #8D8D8D;
  }
.pata a {
  color: #8D8D8D; 
  }
.pata a:hover {
  color: #666; 
  }
/*---- obecne --- */  
.clear {
  clear: both;
  }