hr.cleaner {
  clear: both; 
  height: 0px; 
  margin: -1px 0px -1px 0px; 
  padding: 0px 0px 0px 0px; 
  border: none; 
  visibility: hidden; 
  font-size: 0px;
  }  

body {   
  margin: 0px;
  
  font-family: Calibri;
  }
  
img {
  border: none;
  }
  
fieldset {
  padding: 0px;
  margin: 0px;
  border: none;
  }  
  
.aktualizovano {
  font-size: 9px;
  color: red;
  } 
  
.obal {
  width: 100%;
  min-width: 1300px; /* width: 960px; */
  margin: auto;
  padding-bottom: 15px;
  
  background-color: #76BD1D;
  }
  
.hlavicka {
  height: 144px;
  
  background-color: #FFFFFF;
  }

.hlavicka .panel_odhlaseni {
  float: right;
  
  font-size: 19px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;
  }
  
.hlavicka .panel_odhlaseni .web {
  float: left;
  margin: 0px 5px 0px 0px;
  
  background-color: #76BD1D;
  }
  
.hlavicka .panel_odhlaseni .web a:link, .hlavicka .panel_odhlaseni .web a:visited {
  display: block;
  width: 30px;
  height: 30px;
  
  background-image: url("../images/ikona_web.png");
  background-position: center center; 
  background-repeat: no-repeat; 
  }
  
.hlavicka .panel_odhlaseni .web a:hover {
  background-color: #008809;
  }
  
.hlavicka .panel_odhlaseni .hot_line {
  float: left;
  height: 27px;
  margin: 0px 0px 0px 0px;
  padding-top: 3px;
  
  background-color: #76BD1D;

  color: #000000;
  }
  
.hlavicka .panel_odhlaseni .hot_line span {
  margin: 0px 10px 0px 10px;
  }
  
.hlavicka .panel_odhlaseni .hot_line span:first-child {
  margin-right: 10px;
  color: #FFFFFF; 
  }
  
.hlavicka .panel_odhlaseni .odhlaseni {
  float: left;
  margin: 0px 0px 0px 5px;
  
  background-color: #76BD1D;
  }
  
.hlavicka .panel_odhlaseni .odhlaseni a:link, .hlavicka .panel_odhlaseni .odhlaseni a:visited {
  display: block;
  height: 27px;
  padding: 3px 5px 0px 30px;
  
  background-image: url("../images/ikona_odhlaseni.png");
  background-position: 5px center; 
  background-repeat: no-repeat; 
  
  text-decoration: none;
  color: #FFFFFF;
  }
  
.hlavicka .panel_odhlaseni .odhlaseni a:hover {
  background-color: #008809;
  }
    
.hlavicka .logo {
  display: block;
  width: 271px;
  height: 75px;
  float: left;
  margin: 0px 0px 0px 60px;
  
  background-image: url("../images/logo_snugis.png");
  background-position: left top; 
  background-repeat: no-repeat; 
  }
  
.hlavicka h3 {
  float: right;
  margin: 35px 60px 0px 0px;
  
  font-size: 38px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: right;
  letter-spacing: 3px;
  color: #919094;
  }
  
  
h1 {
  float: right;
  margin: 45px 30px 0px 0px;
  
  font-size: 16px;  
  font-weight: bold; 
  text-decoration: none; 
  text-transform: uppercase;
  color: #FFFFFF; 
  }


nav:first-of-type {
  margin: 0px 0px 0px 0px;
  height: 90px;        
  position: relative;
  
  background-color: #FFFFFF;  
  border-bottom: 8px solid #FFFFFF;
    
  font-size: 19px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: center;
  color: #FFFFFF;  
  }
  
nav:first-of-type > ul {
  margin: 0px;
  padding: 0px;
  height: 50px;
  
  list-style-type: none;   
  }
nav:first-of-type > ul > li {
  height: 40px;
  float: left;
  margin: 9px 1px 1px 0px;   
  }
nav:first-of-type > ul > li img {
  margin-top: -2px;
  } 
nav:first-of-type > ul > li > a:link, nav:first-of-type > ul > li > a:visited {
  height: 24px;
  display: block;
  padding: 8px 25px 8px 25px;
  
  background-color: #76BD1D;
  
  text-decoration: none; 
  color: #FFFFFF;  
  }             
nav:first-of-type > ul > li:hover {
  height: 41px;
  margin: 9px 1px 0px 0px;   
  
  background-color: #008809;  
  }    
nav:first-of-type > ul > li:hover > a {
  padding: 8px 25px 18px 25px;
  
  background-color: #008809;
  }   
nav:first-of-type > ul > li.active {
  height: 50px;
  margin: 0px 1px 0px 0px; 
  
  background-color: #008809;
  }     
nav:first-of-type > ul > li.active a:link, nav:first-of-type > ul > li.active a:visited {
  height: 24px;
  padding: 8px 25px 18px 25px;
    
  background-color: #008809;
  }
  
nav:first-of-type ul li ul {
  display: none;
  }
  
nav:first-of-type ul li.active ul, nav:first-of-type ul li:hover ul {
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 40px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: block;
  
  list-style-type: none;  
  
  font-size: 15px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: center;
  color: #FFFFFF;  
  
  background-color: #008809; 
  }
nav:first-of-type ul li:hover ul {
  z-index: 1;
  }
  
nav:first-of-type ul li.active ul li, nav:first-of-type ul li:hover ul li {
  height: 40px;
  float: left;
  margin: 0px 0px 0px 0px;   
  }
nav:first-of-type ul li.active ul li a:link, nav:first-of-type ul li:hover ul li a:link, nav:first-of-type ul li.active ul li a:visited, nav:first-of-type ul li:hover ul li a:visited {
  height: 40px;
  display: block;
  padding: 0px 15px 0px 15px;
  line-height: 40px;
  
  background-color: #008809;
  
  text-decoration: none; 
  color: #FFFFFF;  
  }
nav:first-of-type ul li.active ul li.active a:link, nav:first-of-type ul li.active ul li.active a:visited {
  background: url("../images/sipka_odkazu.png") no-repeat center bottom; 
  }   
nav:first-of-type ul li.active ul li a:hover, nav:first-of-type ul li:hover ul li a:hover {
  background: url("../images/sipka_odkazu.png") no-repeat center bottom; 
  }   
nav:first-of-type ul li.active ul li.active, nav:first-of-type ul li:hover ul li.active {
  background: url("../images/sipka_odkazu.png") no-repeat center bottom; 
  font-weight: bold;
  }
  
/*
.navigace {
  margin: 0px 0px 0px 0px;
  background-color: #76BD1D;
  border-bottom: 8px solid #FFFFFF;
  }
  
.navigace a:link, .navigace a:visited {
  display: block;
  padding: 8px 10px 8px 10px;
  
  font-size: 19px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: center;
  color: #FFFFFF;  
  }
  
.navigace a:hover {
  background-color: #008809; 
  }    
 
.navigace .tl {
  min-width: 100px;
  float: left;
  background-color: #76BD1D;
  border-right: 5px solid #FFFFFF;
  }
  
.navigace .tl.active {
  background-color: #008809;
  }
 */ 
.stred { 
  background-color: #76BD1D;
  }
  
.stred .obal_obsahu { 
  width: 1300px;
  margin: auto;
  }

.stred .uspesna_hlaska { 
  margin: 10px 15px 0px 15px;
  padding: 20px 20px 20px 70px;
  border: 0px solid #4BA52E;
  background-color: #99E078;
  
  background-position: 20px center; 
  background-repeat: no-repeat; 
  background-image: url("../images/ikona_uspech.png");
  
  font-family: Verdana; 
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }  
  
.stred .chybova_hlaska { 
  margin: 10px 15px 0px 15px;
  padding: 20px 20px 20px 70px;
  border: 0px solid #9D2F2F;
  background-color: #D25B5B;
  
  background-position: 20px center; 
  background-repeat: no-repeat; 
  background-image: url("../images/ikona_chyba.png");
  
  font-family: Verdana; 
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }  
  
.stred .varovna_hlaska { 
  margin: 10px 15px 0px 15px;
  padding: 20px 20px 20px 70px;
  border: 0px solid #A56D05;
  background-color: #FFC502;
  
  background-position: 20px center; 
  background-repeat: no-repeat; 
  background-image: url("../images/ikona_varovani.png");
  
  font-family: Verdana; 
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }  
  
.leva_lista { 
  width: 255px;
  float: left;
  margin: 15px 15px 0px 15px;
  }  
  
.leva_lista .panel { 
  width: 255px;
  margin: 0px 0px 25px 0px;
  background-color: #76BD1D;
  }  
  
.leva_lista .panel .hlavicka { 
  height: auto;
  padding: 10px 0px 10px 0px;   
  margin: 0px 0px 5px 0px;
  
  background-color: #FFFFFF; 
  
  font-size: 22px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: center;
  color: #000000; 
  }  
  
.leva_lista .panel .obsah_panelu { 
  padding: 10px 10px 10px 10px;
  overflow: auto;
  
  background-color: #FFFFFF; 
   
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  color: #000000; 
  }    
  
  
.leva_lista .panel .tlacitko_pridat {
  width: 235px;
  height: 40px;
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 45px;
  border: none;
  background-color: #00AE0D;
  
  background-image: url("../images/ikona_pridat.png");
  background-position: 5px center; 
  background-repeat: no-repeat;  

  font-size: 17px;  
  line-height: 17px;
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;  
  } 

.leva_lista .panel .tlacitko_pridat:hover{
  background-color: #008809; 
  } 

.leva_lista .panel .tlacitko_ulozit {
  width: 235px;
  height: 40px;
  line-height: 40px;
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 45px;
  border: none;
  background-color: #00AE0D;
  
  background-image: url("../images/ikona_ulozit_velka.png");
  background-position: 5px center; 
  background-repeat: no-repeat;  
  
  font-size: 17px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;  
  } 

.leva_lista .panel .tlacitko_ulozit:hover{
  background-color: #008809; 
  } 
  
.leva_lista .panel .tlacitko_editovat {
  width: 235px;
  height: 40px;
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 45px;
  border: none;
  background-color: #FFC502;
  
  background-image: url("../images/ikona_editovat_velka.png");
  background-position: 5px center; 
  background-repeat: no-repeat;  

  font-size: 17px;  
  line-height: 17px;
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;  
  } 

.leva_lista .panel .tlacitko_editovat:hover{
  background-color: #A56D05; 
  } 

.leva_lista .panel .tlacitko_smazat {
  width: 160px;
  height: 35px;
  margin: 0px 0px 0px 37px; 
  padding: 0px 0px 0px 45px;
  border: none;
  background-color: #9F0000;
  
  background-image: url("../images/ikona_smazat_vse.png");
  background-position: 5px center; 
  background-repeat: no-repeat;  
  
  font-size: 15px;
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;  
  } 

.leva_lista .panel .tlacitko_smazat:hover{
  background-color: #DD0000; 
  } 
  
.leva_lista .panel .tlacitko_storno {
  width: 160px;
  height: 35px;
  margin: 0px 0px 0px 37px; 
  padding: 0px 0px 0px 45px;
  border: none;
  background-color: #C5C5C5;
  
  background-image: url("../images/ikona_storno.png");
  background-position: 5px center; 
  background-repeat: no-repeat;  
  
  font-size: 15px;
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;  
  } 

.leva_lista .panel .tlacitko_storno:hover{
  background-color: #A0A0A0; 
  } 

  
.leva_lista .panel .linka {
  height: 0px;
  margin: 15px 0px 15px 0px;
  border-bottom: 1px solid #EEEEEE;
  font-size: 0px;
  }     

.leva_lista .panel .tabulka { 
  width: 231px;
  margin: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-color: #FFFFFF;
  
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #000000; 
  }

.leva_lista .panel .tabulka td { 
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 5px;
  border-bottom: 1px solid #EEEEEE;
  }  

.leva_lista .panel .ulozit {
  width: 90px; 
  height: 30px;
  line-height: 30px;     
  margin: 20px 0px 0px 72px;
  border: none;
  background-color: #00AE0D;
  
  font-size: 13px;   
  text-decoration: none; 
  color: #FFFFFF;  
  }
  
.leva_lista .panel .ulozit:hover {
  background-color: #008809; 
  }
     

.obsah { 
  width: 1000px; /* width: 656px; */
  float: right;
  margin: 15px 15px 15px 0px;
  padding: 0px 0px 15px 0px;
  background-color: #FFFFFF;
  
  font-size: 15px;  
  font-weight: normal; 
  text-decoration: none; 
  color: #000000; 
  } 
  
span.cervena { 
  color: red; 
  }   

h2 { 
  margin: 10px 10px 10px 10px;
  
  font-size: 24px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #000000; 
  }   

.obsah .tabulka { 
  width: 966px; /* width: 626px; */
  margin: 15px 15px 0px 15px;
  border-collapse: collapse;
  background-color: #E2F0D0;

  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  color: #000000; 
  }
  
.obsah .tabulka td a.tlacitko_pridat:link, .obsah .tabulka td a.tlacitko_pridat:visited {
  display: block;
  padding: 10px 10px 10px 45px;
  margin: 15px 15px 15px 15px;
   
  background-color: #00AE0D;
  
  background-image: url("../images/ikona_pridat.png");
  background-position: 5px center; 
  background-repeat: no-repeat; 
  
  font-size: 17px;
  line-height: 17px;
  font-weight: bold; 
  text-decoration: none; 
  text-align: left;
  color: #FFFFFF;  
  }
.obsah .tabulka td a.tlacitko_pridat:hover {
  background-color: #008809;
  }    
  
.obsah .tabulka .hlavicka_tabulky { 
  background-color: #76BD1D;
  
  font-size: 17px;  
  font-weight: bold; 
  color: #FFFFFF; 
  }
.obsah .tabulka tr:not(.hlavicka_tabulky):hover {
  background-color: #BEDD96;
  }    
    
.obsah .tabulka td { 
  padding: 0px;
  border: 1px solid #FFFFFF;
  }   
  
.obsah .tabulka .hlavicka_tabulky td { 
  padding: 5px;
  } 

.obsah .tabulka tr:not(.hlavicka_tabulky) td.volby { 
  width: 100px;
  background-color: #BEDD96;  
  
  text-align: left;
  }
.obsah .tabulka tr.hlavicka_tabulky td.volby { 
  width: 100px; 
   
  text-align: center;
  }
.obsah .tabulka td.datum_cas { 
  width: 150px; 
  }
.obsah .tabulka td.datum { 
  width: 125px; 
  }
.obsah .tabulka td.cena { 
  width: 100px; 
  }
.obsah .tabulka td.pocet { 
  width: 100px; 
  
  text-align: center;
  }
.obsah .tabulka td.id { 
  text-align: center;
  }
.obsah .tabulka td.atributy { 
  width: 25px;
  
  text-align: center;
  } 
.obsah .tabulka td.volby a:link, .obsah .tabulka td.volby a:visited { 
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  padding: 0px;
  }  
.obsah .tabulka td a:link, .obsah .tabulka td a:visited { 
  display: block;
  padding: 3px 5px 3px 5px;
  
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  }  
  
.obsah .moznosti { 
  width: 966px; 
  margin: 15px 15px 0px 15px; 
  padding-top: 10px;
  
  border-top: 1px solid #76BD1D;   
  }
.obsah .moznosti .leva_cast { 
  float: left;
  line-height: 28px;
  }  
.obsah .moznosti .leva_cast input:not([type='submit']), .obsah .moznosti .leva_cast select {
  height: 30px;
  padding: 0px 3px 0px 3px;
  margin: 0px 0px 0px 10px;
  
  border: 1px solid #008809;
  } 
.obsah .moznosti .leva_cast select {
  padding: 0px 0px 0px 0px;
  }
  
.obsah .moznosti .leva_cast input[type='submit'] {
  height: 30px;
  padding: 0px 10px 0px 10px;
  border: none;
  background-color: #00AE0D;

  font-size: 13px;   
  text-decoration: none; 
  color: #FFFFFF;  
  }

.obsah .moznosti .leva_cast input[type='submit']:hover {
  background-color: #008809; 
  } 
  
.obsah .moznosti .prava_cast { 
  float: right;    
  line-height: 28px;
  } 
.obsah .moznosti .prava_cast form, .obsah .moznosti .leva_cast form {
  float: left; 
  }
.obsah .moznosti .prava_cast a:link, .obsah .moznosti .prava_cast a:visited { 
  text-decoration: none;
  color: #008809; 
  } 
.obsah .moznosti .prava_cast a:hover { 
  text-decoration: underline;
  }
.obsah .moznosti .prava_cast div { 
  float: left;
  }
.obsah .moznosti .prava_cast .strankovani { 
  float: left;
  }
.obsah .moznosti .prava_cast .strankovani input[type='submit'] { 
  padding: 0px;
  margin: 0px;
  
  background: none;
  border: none;
  cursor: pointer;
  
  color: #008809; 
  }
.obsah .moznosti .prava_cast .strankovani input[type='submit']:hover { 
  text-decoration: underline; 
  }
 
  
td.hodnota_tabulky { 
  font-weight: normal;
  font-size: 13px;
  }    

.obsah .ikona_souboru fieldset { 
  margin: -2px 5px 5px 0px;
  float: left;
  } 
  
.obsah .ikona fieldset { 
  margin: 4px 0px 0px 4px;
  float: left;
  } 
  
.obsah .ikona.posunuta fieldset { 
  margin: 2px 4px 0px 20px;
  float: left;
  } 
  
.obsah .generovat_datum_cas, .obsah .generovat_datum, .obsah .generovat_heslo { 
  padding: 8px;
  
  background: url("../images/reload.png");
  background-position: center center; 
  background-repeat: no-repeat; 
  } 
.obsah .tabulka2 a.generovat_datum_cas:hover, .obsah .tabulka2 a.generovat_datum:hover, .obsah .tabulka2 a.generovat_heslo:hover { 
  text-decoration: none;
  } 

    
.obsah .tabulka2 { 
  width: 966px; /* width: 626px; */
  margin: 15px 15px 0px 15px;
  border-collapse: collapse;
  background-color: #E2F0D0;

  font-size: 16px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #000000; 
  }

.obsah .tabulka2 .hlavicka_tabulky { 
  height: 40px;
  background-color: #76BD1D;
  
  font-size: 16px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }  

.obsah .tabulka2 .hlavicka_tabulky a:link, .obsah .tabulka2 .hlavicka_tabulky a:visited { 
  display: block;  

  font-size: 16px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }  
  
.obsah .tabulka2 .hlavicka_tabulky a:hover { 
  text-decoration: underline; 
  } 
  
.obsah .tabulka2 tr:not(.hlavicka_tabulky) td:nth-of-type(odd) { 
  width: 140px;
                        
  vertical-align: top;
  }
  
.obsah .tabulka2 tr td:nth-of-type(even) { 
  font-weight: normal;
  }
  
.obsah .tabulka2 tr td.html_vystup { 
  font-weight: normal;
  }
  
.rozbalovac {
  background-image: url("../images/rozbalovaci_sipka.png");
  background-position: right top; 
  background-repeat: no-repeat; 
  } 
 
.rozbalovac.active {
  background-image: url("../images/rozbalovaci_sipka-active.png");
  }     
    
.obsah .tabulka2 td { 
  padding: 5px 10px 5px 10px;
  border: 1px solid #FFFFFF;
  } 

.obsah .tabulka2 a:link, .obsah .tabulka2 a:visited {
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #000000; 
  } 

.obsah .tabulka2 a:hover  {
  text-decoration: underline; 
  } 
  
.obsah .tabulka2 .anotace { 
  width: 100%;
  height: 100px;
  margin: 0px;
  padding: 0px;
  }
  
.obsah .tabulka2 .anotace.dlouha { 
  height: 400px;
  }
 
.obsah .tabulka2 .ilustracni_foto { 
  border: 2px solid #5C5C5C;
  } 
  
.obsah .tabulka2 .ilustracni_foto:hover { 
  border: 2px solid #9D2F2F;
  }
  
.obsah .tabulka2 .ikona_soubor { 
  margin: 0px 3px 0px 10px;
  } 

.obsah .podtabulka  {
  display: none;
  } 
  
.obsah .podtabulka.rozbalena  {
  display: block;
  }
  
.obsah .podtabulka .tabulka { 
  margin-top: 0px;
  } 
  
.obsah .podtabulka .tabulka2 { 
  margin-top: 0px;
  }  

input.vstup_100pro {
  width: 100%; 
  margin: 0px;
  padding: 0px;
  } 
input.vstup_50px {
  width: 50px; 
  } 
input.vstup_140px {
  width: 140px; 
  }        
    
.obsah .ulozit {
  width: 120px; 
  height: 30px;
  float: right;
  margin: 10px 10px 10px 10px;
  border: none;
  background-color: #00AE0D;
  
  background-image: url("../images/ikona_ulozit.png");
  background-position: 5px center; 
  background-repeat: no-repeat; 
   
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF;  
  }

.obsah .ulozit:hover{
  background-color: #008809; 
  }  

.obsah .tlacitko_smazat {
  width: 230px;
  height: 30px;
  float: right;
  margin: 10px 10px 10px 10px;
  padding: 0px 0px 0px 20px;
  border: none;
  background-color: #9F0000;
  
  background-image: url("../images/ikona_smazat_vse.png");
  background-position: 5px center; 
  background-repeat: no-repeat;  
  
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF;  
  }  
  
  
.obsah .detail_fotografie {
  width: 222px;
  float: left;
  }
  
.obsah .detail_fotografie table {
  padding: 0px;
  margin: 0px; 
  }
  
.obsah .detail_fotografie table td {
  padding: 0px;
  margin: 0px; 
  
  border: none;
  
  text-align: left;
  }
  
.obsah .seznam_fotografii {
  float: left;
  margin: 0px 5px 5px 0px;
  text-align: center; 
  }
  
.obsah .seznam_fotografii .ikona {
  margin: 2px 4px 0px 33px;
  } 
  
.obsah .seznam_fotografii .obal_foto {
  float: left;
  }  
  
.paticka {
  padding: 15px 0px 15px 0px;
  
  background-color: #FFFFFF;
  
  font-size: 15px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #919094; 
  }
  
.paticka .leva_cast {
  float: left;
  margin: 0px 0px 0px 60px;
  } 
  
.paticka .leva_cast .logo {
  display: block;
  float: left;
  width: 162px;
  height: 35px;
  
  background-image: url("../images/logo_snugdesign.png");
  background-position: left top; 
  background-repeat: no-repeat;  
  } 
  
.paticka .leva_cast .oddelovac {
  float: left;
  width: 1px;
  height: 25px;
  margin: 5px 0px 0px 10px;                  
  
  background-color: #919094;  
  } 
  
.paticka .leva_cast .provozovatel {
  float: left;
  height: 30px;
  margin: 3px 0px 0px 10px; 
  
  line-height: 15px;                 
  }  
  
.paticka .prava_cast {
  float: right;
  margin: 10px 60px 0px 0px; 
  
  font-size: 13px;
  text-align: right;               
  }   
  
  

.prihlasovaci_box {
  width: 340px;
  position: relative;
  margin: auto;
  margin-top: 60px;
  margin-bottom: 130px;
                  
  font-size: 19px;  
  font-weight: normal; 
  text-decoration: none; 
  color: #FFFFFF; 
  }
  
.prihlasovaci_box .postava {
  width: 99px;
  height: 255px;
  position: absolute;
  left: -89px;
  top: -38px;
  
  background-image: url("../images/login_postava.png");
  background-position: left top; 
  background-repeat: no-repeat;  
  }
  
.prihlasovaci_box .sipka {
  width: 125px;
  height: 113px;
  position: absolute;
  right: -140px;
  bottom: -85px;
  
  background-image: url("../images/login_sipka.png");
  background-position: left top; 
  background-repeat: no-repeat;  
  }
  
.prihlasovaci_box .hlavicka {
  height: 85px;
  
  border-top: 10px solid #76BD1D;
  background-color: #FFFFFF;
  
  background-image: url("../images/logo_snugis.png");
  background-position: center center; 
  background-repeat: no-repeat;  
  background-size: 238px 66px;
  }

.prihlasovaci_box .obal_vstupu {
  padding: 10px 0px 10px 0px;
  background-color: #76BD1D;  
  }

.prihlasovaci_box .vstup {
  margin: 0px 0px 10px 0px;
    
  text-align: right;
  font-weight: bold;  
  }
    
.prihlasovaci_box .vstup input {
  margin-left: 5px;
  height: 26px;
  width: 220px; 
  padding: 0px 5px 0px 5px;
  
  border: none;
  }
  
.prihlasovaci_box .trvale_prihlaseni {
  margin: 0px 0px 0px 105px;
  }

.prihlasovaci_box .trvale_prihlaseni input {
  margin-right: 5px;
  }

.prihlasovaci_box .obal_tlacitko {
  margin-top: 3px;
  border-top: 7px solid #76BD1D;
  }
    
.prihlasovaci_box .tlacitko {
  margin: 0px 0px 0px 0px;
  padding: 3px 10px 3px 10px;
  float: right;
  
  background-color: #76BD1D;
  border: none;
  
  font-family: Calibri;
  font-size: 19px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }
  
.prihlasovaci_box .tlacitko:hover {
  background-color: #008809;
  }  
  
.prihlasovaci_box .status {
  margin: 10px 0px 10px 0px;
  
  text-align: center;
  font-size: 18px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #D25B5B; 
  }  