/* CSS Document */

body
{
  background-color:#E9F0F2;
  background-image:url('../soubory/OBR/pozadi.png');
  background-position:top center;
  background-repeat:repeat-x;
  margin:0 0 0 0;
}

a
{
  cursor:pointer;
}

form
{
  margin:0 0 0 0;
}

hr.clear
{
  clear:both;
  visibility:hidden;
  margin:-1px 0 -1px 0;
  width:0px;
  height:0px;
}



/*

    HLAVICKA

*/


div.hlavicka
{
  width:960px;
  text-align:left;
  border-bottom:5px solid white;
  padding:0 0 0 0;
}

div.hlavicka a.hlavicka-logo
{
  display:block;
  margin:25px 0 0 0;
  float:left;
}

div.hlavicka-vlrz
{
  float:right;
  width:600px;
  text-align:right;
  margin:25px 0 0 0;
}

div.hlavicka-vlrz h1
{
  font:normal 26px gulim, tahoma, verdana, arial;
  color:#172258;
  margin:15px 0 0 0;
  display:inline-block;
  float:right;
}

div.hlavicka-vlrz img
{
      margin:10px 0 0 10px;
      float:right;
}

table.hlavicka-kontakt
{
  float:right;
  margin:10px 0 0 0;
  font:normal 14px gulim, tahoma, verdana, arial;
  color:#172258;
}

table.hlavicka-kontakt a
{
  font-weight:bold;
  text-decoration:underline;
  color:#172258;
}


div.hlavicka-dole
{

  margin:20px 0 0 0;
}

div.hlavicka-menu
{
  float:left;
  border:none;
  margin:0 0 -1px 0;
}

div.hlavicka-vlajky
{
  width:150px;
  float:right;
  text-align:right;
  margin:19px 5px 0 0;
}

div.hlavicka-vlajky a
{
  font:bold 14px verdana, tahoma, arial;
  text-decoration:none;
  color:#172258;
}

div.hlavicka-menu a.hlavicka-polozka-menu
{
  margin:0 0 0 0;
  display:inline-block;
  text-decoration:none;
  color:#172258;
  font:bold 14px tahoma, verdana, arial;
  border:0px;
  height:40px;
  background-position:10px 10px;
  background-repeat:no-repeat;
}

/* osetreno javascriptem - dropmenua()

div.hlavicka-menu a:hover
{
  background-color:white;
  background-position:10px -25px;
}
*/

a#hlavmenuV
{
  background-image:url('../soubory/OBR/hlavicka-menu/menu-pik-vse.png');
}

a#hlavmenuL
{
  background-image:url('../soubory/OBR/hlavicka-menu/menu-pik-lazne.png');
}

a#hlavmenuH
{
  background-image:url('../soubory/OBR/hlavicka-menu/menu-pik-hotel.png');
}

a#hlavmenuC
{
  background-image:url('../soubory/OBR/hlavicka-menu/menu-pik-chata.png');
}

a#hlavmenuR
{
  background-image:url('../soubory/OBR/hlavicka-menu/menu-pik-rehab.png');
}


div.hlavicka-menu span
{
  margin:12px 10px 0 50px;
  display:inline-block;
}


div.hlavicka-dropmenu
{
  position:absolute;
  width:920px;
  background-color:rgba(255,255,255,0.9);
  display:none;
  top:175px;
  padding:20px;
}


table.dropmenu-seznam-zarizeni
{
  font:bold 14px verdana, tahoma, arial;
  color:#172258;
  width:750px;
  margin:0 0 0 0;
}

table.dropmenu-seznam-zarizeni a
{
  color:#172258;
  text-decoration:none;
}

table.dropmenu-seznam-zarizeni a:hover
{
  text-decoration:underline;
}

table.dropmenu-seznam-zarizeni td.dropmenu-puntik-L, table.dropmenu-seznam-zarizeni td.dropmenu-puntik-H, table.dropmenu-seznam-zarizeni td.dropmenu-puntik-C, table.dropmenu-seznam-zarizeni td.dropmenu-puntik-R 
{
  background-image:url('../soubory/OBR/hlavicka-menu/dropmenu-puntiky.png');
  background-repeat:no-repeat;
  width:30px;
}

table.dropmenu-seznam-zarizeni td.dropmenu-puntik-L
{
  background-position:10px 7px;
}

table.dropmenu-seznam-zarizeni td.dropmenu-puntik-H
{
  background-position:10px -50px;
}

table.dropmenu-seznam-zarizeni td.dropmenu-puntik-C
{
  background-position:10px -80px;
}

table.dropmenu-seznam-zarizeni td.dropmenu-puntik-R
{
  background-position:10px -22px;
}



@media (max-width:900px)
{
    div.hlavicka
    {
      width:auto;
      text-align:center;
      border-bottom:5px solid white;
      padding:0 0 0 0;
    }
    
    div.hlavicka a.hlavicka-logo
    {
      display:block;
      margin:10px 0 0 0;
      float:none;
    }
    
    div.hlavicka-vlrz
    {
      float:none;
      width:auto;
      text-align:center;
      margin:15px 0 0 0;
      display:block;
    }
    
    div.hlavicka-vlrz h1
    {
      display:block;
      float:none;
    }
    
    div.hlavicka-vlrz img
    {
          display:none;
    }
    
    table.hlavicka-kontakt
    {
      display:none;
    }
    
    
    
    div.hlavicka-dole
    {
    
      margin:20px 0 0 0;
    }
    
    div.hlavicka-menu
    {
      float:left;
      border:none;
      margin:0 0 -1px 0;
    }
    
    div.hlavicka-vlajky
    {
      margin:0px 5px 0 0;
    }
    
    div.hlavicka-vlajky a
    {
      font:bold 14px verdana, tahoma, arial;
      text-decoration:none;
      color:#172258;
    }
    
    div.hlavicka-menu a.hlavicka-polozka-menu
    {
      margin:0 0 0 0;
      display:inline-block;
      text-decoration:none;
      color:#172258;
      font:bold 14px tahoma, verdana, arial;
      border:0px;
      height:40px;
      background-position:10px 10px;
      background-repeat:no-repeat;
    }

} /* 900px */



@media (max-width:800px)
{
    div.hlavicka-menu
    {
        display:none;
    }
}/* 800px */






/*

      PATICKA

*/

div.paticka-podklad
{
  width:100%;
  background-color:white;
}

div.paticka
{
  width:960px;
}

img.paticka-logo
{
  float:left;
  margin:20px 0 0 5px;
}

table.paticka-seznam-zarizeni
{
  font:bold 14px verdana, tahoma, arial;
  color:#172258;
  width:750px;
  margin:0 0 0 0;
  float:right;
}

table.paticka-seznam-zarizeni a
{
  color:#172258;
  text-decoration:none;
}

table.paticka-seznam-zarizeni a:hover
{
  text-decoration:underline;
}

table.paticka-seznam-zarizeni td.paticka-puntik-L, table.paticka-seznam-zarizeni td.paticka-puntik-H, table.paticka-seznam-zarizeni td.paticka-puntik-C, table.paticka-seznam-zarizeni td.paticka-puntik-R 
{
  background-image:url('../soubory/OBR/paticka/paticka-zarizeni-puntiky.png');
  background-repeat:no-repeat;
  width:30px;
}

table.paticka-seznam-zarizeni td.paticka-puntik-L
{
  background-position:10px 7px;
}

table.paticka-seznam-zarizeni td.paticka-puntik-H
{
  background-position:10px -50px;
}

table.paticka-seznam-zarizeni td.paticka-puntik-C
{
  background-position:10px -80px;
}

table.paticka-seznam-zarizeni td.paticka-puntik-R
{
  background-position:10px -22px;
}

div.paticka-zahranici
{
  background-image:url('../soubory/OBR/paticka/paticka-zahranici-tlac-text.png');
  background-repeat:no-repeat;
  background-position:top left;
  width:960px;
  height:164px;
  margin:10px 0 0 0;
  text-align:right;
}

div.paticka-zahranici a
{
  display:inline-block;
  text-decoration:none;
  width:250px;
  height:80px;
  border:none;
  margin:0 0 0 0;
}

div.paticka-adresa
{
  width:540px;
  text-align:left;
  float:left;
  font:normal 11px verdana, tahoma, arial;
  color:#666;
  margin-top:20px;
}


div.paticka-odkazy
{
  float:right;
  text-align:right;
  margin-top:20px;
}

div.paticka-copyright
{
  width:960px;
  border-top:1px solid #ccc;
  font:11px verdana, tahoma, arial;
  color:#888;
  float:left;
  margin:20px 0 60px 0;
}

div.paticka-copyright div.left
{
  float:left;
  text-align:left;
  display:inline-block;
  width:400px;
}

div.paticka-copyright div.right
{
  float:right;
  text-align:right;
  display:inline-block;
  width:400px;
}




/* == Chybove tabulky == */
.message_info, .message_success, .message_warning, .message_error, .message_validation {
    border: 1px solid;
    margin: 10px 0px;
    text-align:center;
    background-repeat: no-repeat;
    background-position: 10px center;
    font:bold 16px arial, tahoma, verdana;
    -moz-border-radius:10px;
    border-radius:10px;
    width:70%;
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 10px 10px 5px rgba(0,0,0,.5);
    box-shadow: 10px 10px 5px rgba(0,0,0,.5);
}
.message_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../soubory/message/info.png');
}
.message_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../soubory/message/ok.png');
}
.message_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../soubory/message/warning.png');
}
.message_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../soubory/message/stop.png');
}
.message_validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../soubory/message/error.png');
}

.message_info span.dopln, .message_success span.dopln, .message_warning span.dopln, .message_error span.dopln, .message_validation span.dopln
{
    font-size:12px;
    color:black;
}

.message_info a, .message_success a, .message_warning a, .message_error a, .message_validation a
{
    color:blue;
    text-decoration:none;
}

.message_info a:hover, .message_success a:hover, .message_warning a:hover, .message_error a:hover, .message_validation a:hover
{
    color:red;
}

.message_info div, .message_success div, .message_warning div, .message_error div, .message_validation div
{
    margin:10px 0px 10px 50px;
}


