body {
  background: #191813;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: 'Arial';
  font-size: 10pt;
  color: white;
}
div.stranka {
  width: 1015px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
div.zahlavi {
  background: transparent url('/img/zahlavi.jpg') no-repeat;  
}
div.logo {
  height: 127px;
  position: relative;  
}
div.logo a.logo {
  position: absolute;
  left: 235px;
  top: 24px;
}
div.zahlavi div.zalozky {
  position: relative;
  height: 43px;
}

div.zahlavi a.zalozka {
  display: block;
  width: 132px;
  height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  color: #F18A5A;
  background: transparent url('/img/zalozka-h-neaktivni.gif') 0 0 no-repeat;
  padding-top: 1px;
  font-size: 14pt;
}
div.zahlavi a.zalozka1a,
div.zahlavi a.zalozka2a,
div.zahlavi a.zalozka3a {
  font-weight: bold;
  padding-top: 0;
  color: white;
}

div.zahlavi a.zalozka1 {
  left: 41px;  
}
div.zahlavi a.zalozka2 {
  left: 174px;
}
div.zahlavi a.zalozka3 {
  left: 341px;
}
div.zahlavi a.zalozka2,
div.zahlavi a.zalozka3 {
  background-image: url('/img/zalozka-h-neaktivni-2.gif');
  width: 166px;
}


div.zahlavi a.zalozka1a {
  background-image: url('/img/zalozka-h-aktivni-1.gif');  
}
div.zahlavi a.zalozka2a {
  background-image: url('/img/zalozka-h-aktivni-2.gif');  
}
div.zahlavi a.zalozka3a {
  background-image: url('/img/zalozka-h-aktivni-3.gif');  
}



div.zahlavi a.vlajka {
  display: block;
  position: absolute;
  width: 46px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  background: transparent url('/img/vlajka-cs-aktivni.gif') 0 0 no-repeat;
}
div.zahlavi a.vlajka span {
  display: none;
}
div.zahlavi a.vlajka_cs {
  background-image: url('/img/vlajka-cs-neaktivni.gif');
  left: 882px;
}
div.zahlavi a.vlajka_de {
  background-image: url('/img/vlajka-de-neaktivni.gif');
  left: 928px;
}
div.zahlavi a.vlajka_cs_a {
  background-image: url('/img/vlajka-cs-aktivni.gif');
}
div.zahlavi a.vlajka_de_a {
  background-image: url('/img/vlajka-de-aktivni.gif');
}
div.obsah {
  margin-left: 171px;
  width: 844px;
  background: #22140F url('/img/pozadi.gif') 0 0 repeat-y;
}
div.obsah2 {
  background: transparent url('/img/pozadi-vrsek.gif') 0 0 no-repeat;
}
h1 {
  color: #AE9082;
  padding: 0px 5px;
  margin: 10px -5px;
  margin-bottom: 10px;   
  border-bottom: 2px solid #AE9082;   
}
h2,h3,h4 {               
  color: #AE9082;  
  padding: 0px 5px;
  margin: 10px -5px;
  margin-bottom: 10px;   
  border-bottom: 2px solid #AE9082;       
}
h1,h2,h3,h4 {
  color: #765A4E;
  border-color: #765A4E; 
}
div.copyright {
  clear: both;
  color: #AE9082;
  font-size: 8pt;
  text-align: right;
  padding: 15px 20px;
  background: transparent url('/img/pozadi-spodek.gif') 0 bottom no-repeat;  
}
a img {
  border: none;
}

div.podnadpis, p.podnadpis, blockquote {
  color: #AE9082;
  margin: 10px 0;   
}
div.podnadpis b, p.podnadpis b, div.podnadpis strong, p.podnadpis strong,
blockquote b, blockquote strong {
  color: #AE9082;   
}
div.menu {
  position: absolute;
  left: 0;
}
div.menu a.zalozka {
  display: block;
  width: 159px;
  height: 33px;
  background: #22140F url('/img/zalozka-v-neaktivni.gif') no-repeat;
  
  padding-top: 8px;
  padding-left: 18px;   


  text-decoration: none;
  color: #F18A5A;  
  font-size: 14pt;
}
* html div.menu a.zalozka {
  width: 177px;
  height: 41px; 
}
div.zalozky a.zalozka:hover, div.menu a.zalozka:hover {
  color: #D6C6BE;
}
div.menu a.aktivni {
  background-image: url('/img/zalozka-v-aktivni.jpg');
  color: white;
  font-weight: bold;
}
div.menu a.zalozka1 {
  background-image: url('/img/zalozka-v-neaktivni-1.gif');
}
div.menu a.zalozka1a {
  background-image: url('/img/zalozka-v-aktivni-1.jpg');
}
div.zapati {
  color: #454234;
  font-size: 8pt;
  text-align: right;
  padding: 0 25px;
  margin-left: 171px;  
}
div.zapati a {
  color: #454234;
  
  text-decoration: none;
}
div.zapati a:hover {
  color: white;
  text-decoration: underline;  
}
div.zapati span {
  float: left;
}
div.okno {
  width: 167px;
  position: relative;
  margin: 15px 0;
  background: #22140F url('/img/okno-vrsek.gif') 0 0 no-repeat;
}
div.okno2 {
  background: transparent url('/img/okno-spodek.gif') 0 bottom  no-repeat;
}

div.okno div.text {
  color: #EDEDED;
}

div.okno a.fotka {
  margin: 0;
  float: none;
}
div.okno img.akce {
  position: absolute;
  left: 135px;
  top: 3px;  
}
div.text {
  color: #EDEDED;
}
/*b, strong {
  color: white;
} */
i, em {
  color: #AE9082;
}
div.okno h4 {
  color: #AE9082;
  padding: 0px 5px;
  font-size: 11pt;
  margin: 0 -5px;
  margin-bottom: 5px; 
  border-bottom: 2px solid #AE9082;
}

div.obsah div.text {
  padding: 10px 25px;

  width: 794px; 
}
* html div.obsah div.text {
  width: 844px; 
}
div.okno div.text {
  padding: 10px 13px;
}
div.okno div.text p {
  margin-top: 5px;
  margin-bottom: 5px;
}
div.logo a.admin {
  position: absolute;
  display: block;
  width: 33px;
  height: 35px; 
  right: 6px;
  top: 0px;
  text-decoration: none;
  background: transparent url('/img/btn-admin-neaktivni.gif') 0 0 no-repeat;  
}
div.logo a.admin:hover {
  background-image: url('/img/btn-admin-aktivni.gif');  
}
div.logo a.admin-aktivni {
  background-image: url('/img/btn-admin-aktivni.gif');
}
div.logo a.admin-aktivni:hover {
  background-image: url('/img/btn-admin-neaktivni.gif');
}
div.logo a.piktogram {
  position: absolute;
  left: 89px;
  top: 11px;   
}
.levy_sloupec {
  float: left;
  margin-right: 10px;
  width: 49%;   
  margin-top: 6px; 
}
* html .levy_sloupec {
  width: 390px;  
}
.clear {
  clear: both;
}
div.tlacitka {
  clear: both;
  border-bottom: 2px solid #AE9082;
  margin-bottom: 10px;
}
div.tlacitka {
  padding: 5px 10px;
  text-align: right;
}
div.ulozit {
  clear: both;
  padding: 5px 10px;
  text-align: right;
}
input.GSaveButton {
  font-weight: bold;
}

ul.GErrorMessages, ul.GOKMessages {
  margin: 10px 0;
  padding: 10px 30px;
  text-align: center;
}
ul.GErrorMessages li, ul.GOKMessages li {
  width: 477px;
  height: 26px;
  margin: 5px auto;
  background: transparent url('/img/chyba.gif') 0 0 no-repeat;
  text-align: left;
  list-style: none;
  padding-top: 7px;
  padding-left: 40px;
  font-size: 12pt;
  color: white; 
}
* html ul.GErrorMessages li, * html ul.GOKMessages li {
  height: 33px;
  width: 517px;    
} 
ul.GOKMessages li {
  background-image: url('/img/uspech.gif');
}
fieldset {
  border: 2px solid #AE9082;
  padding: 5px 10px;
  padding-bottom: 10px;   
}
fieldset legend {
  color: #AE9082;
  font-weight: bold;
}
div.GLine {
  padding: 3px 0;
}
label {
  color: #AE9082;
}
label.GFirstOnLine {
  display: block;
  width: 180px;
  float: left;
  text-align: right;
  margin-right: 6px;
}
label.GCheckBox {
  text-align: left;
}
input.GFirstOnLine, textarea.GFirstOnLine, select.GFirstOnLine{
  width: 570px;
}
textarea {
  font-family: 'Arial';
  font-size: 10pt;
}

div.GDBMultiSelect, div.GMultiSelect {
  border: 1px solid #AE9082;
  background: white;
  margin-left: 165px;
  width: 570px;
  overflow: scroll;
}
div.GDBMultiSelect label, div.GMultiSelect label {
  color: black;
}
.levy_sloupec label.GFirstOnLine, .pravy_sloupec label.GFirstOnLine{
  width: 100px;
}
.levy_sloupec input.GFirstOnLine, .levy_sloupec textarea.GFirstOnLine, .levy_sloupec select.GFirstOnLine,
.pravy_sloupec input.GFirstOnLine, .pravy_sloupec textarea.GFirstOnLine, .pravy_sloupec select.GFirstOnLine{
  width: 250px;
}


.levy_sloupec input.GCheckBox, .pravy_sloupec input.GCheckBox, input.GCheckBox {
  width: auto;  
}
input.GText, input.GPassword, textarea.GTextArea {
  border: 1px solid #AE9082; 
}
input.GButton, input.GSaveButton {
  margin: 0px 5px;
}
input.GErrorField, textarea.GErrorField {
  border-color: red;
}
input.GCheckBox {
  border: none;
}
label.GErrorField {
  color: red;
}
label.GRequiredField {
  font-weight: bold;
}

input.cena {
  width: 70px;
  text-align: right;
}
input.datum {
  width: 70px;
}
textarea.GTinyMCE {
  width: 760px;
}
.levy_sloupec textarea.GTinyMCE, .levy_sloupec textarea.GTinyMCE {
  width: 310px;
}
table {
  font-size: 10pt;
  border-collapse: collapse;
  border-top: 3px solid #69484B;
  border-bottom: 1px solid #69484B;
  margin: 10px 5px;
  background: #22140F;    
}
td, th {
  padding: 2px 4px;
   
  border-bottom: 1px solid #69484B;
  color: white;  
}
tr.GEven td {
 background: #261711;
}
td.oddelovac_vpravo {
  border-right: 1px dashed #69484B;     
}
td.oddelovac_vlevo {
  border-left: 1px dashed #69484B;     
}
td a {
  text-decoration: none;
}
th {
  background: #46281E;
  text-align: center; 
}
th {
  color: #AE9082;
  color: #F18A5A;   
}
th a {
  color: #FF9797; 
  text-decoration: none;
}
td.ano_ne, th.ano_ne {
  text-align: center;
}
th a:hover{
  color: #FB0000; 
}
a {
  color: #049F00;
}
a:hover {
  color: #AFEA00;
  text-decoration: none;
}
a.fotka {
  display: block;
  width: 136px;
  height: 102px;
  background: #69484B;
  text-align: center;
  vertical-align: middle;
  float: left;
  border: 2px solid #69484B;
  margin: 8px;  
}
* html a.fotka {
  height: 100px;
}
a.fotka:hover {
  border-color: #D6C6BE;
  background-color: #D6C6BE;
}
div.fotka {
  display: block;
  width: 140px;
  height: 130px;
  float: left;
  margin: 3px;  
  text-align: center;  
}

div.fotka a.fotka {
  float: none;
  margin: 0;
  margin-bottom: 3px;
}
* html input.GButton {
  padding: 1px 4px;
}

a.pridat,
a.upravit,
a.odstranit,
body div ul li a.odstranit,
a.svetylko_aktivni,
a.svetylko {
  padding-left: 20px;
  text-decoration: none;
}
a.pridat {
  background: transparent url('/img/btn-pridat.gif') 0 0 no-repeat;
}

a.upravit {
  background: transparent url('/img/btn-upravit.gif') 0 0 no-repeat;
}
a.odstranit, body div ul li a.odstranit {
  background: transparent url('/img/btn-odstranit.gif') 0 0 no-repeat;
}
a.svetylko_aktivni {
  background: transparent url('/img/btn-svetylko-aktivni.gif') 0 0 no-repeat;
}
a.svetylko {
  background: transparent url('/img/btn-svetylko.gif') 0 0 no-repeat;
}
div.legenda {
  background: #22140F;
  color: #AE9082;
  font-size: 8pt;
  margin: 0;
  padding: 0;
  float: right;
  border-left: 1px dashed #69484B;     
  border-bottom: 1px dashed #69484B;
  padding-left: 10px;
  padding-bottom: 10px;  
}
* html div.legenda {
  display: none;
}
div.legenda b {
  color: white;
}

div.legenda img {
  margin-right: 5px;
}
div.legenda h5 {
  font-size: 8pt;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  text-align: right;
  font-weight: bold;
}
div.legenda div.oddelovac_dole {
  border-bottom: 1px dashed #69484B;
  padding-bottom: 5px;
  margin-bottom: 5px;  
}
div.legenda div.oddelovac_nahore {
  border-top: 1px dashed #69484B;
  padding-top: 5px;
  margin-top: 5px;  
}
div.legenda div {
  height: 14px;
  padding-bottom: 8px;
}
div.legenda div img {
  margin-bottom: -4px;
}
tr.GNoItems td, div.zadne_polozky, li.GNoItems {
  text-align: center;
  font-size: 8pt;
  color: #AE9082;
  font-style: italic;  
}
body ul li.GNoItems, body ul li.navigace {
  list-style: none;
  background: none;
  cursor: default;
  height: auto;    
}
body ul li.GNoItems a, body ul li.navigace a {
  display: inline;
  background: none;
  height: auto;
/*  color: red;*/
  margin: 0;
  padding: 0;
}
div.chata_mala {
  display: block;
  margin: 5px;
  float: left;
  width: 382px;
  height: 200px;
  background: transparent url('/img/ramecek-spodek.gif') 0 bottom no-repeat; 
  position: relative;      
}
div.akce_mala {
  height: 150px;
}
div.aktualita_mala {
  height: 164px;
}
div.pokoj {
  height: 200px;
}
div.chata_mala div.chata_obsah {
  border-left: 1px solid #69484B;
  border-right: 1px solid #69484B;
  margin-bottom: 11px;
  background: #311C13;
  margin-top: 0;
  padding-top: 0px;
  padding: 0 5px;  
}
div.chata_mala h2 {
  margin: 0 0px;
  background: transparent url('/img/ramecek-vrsek.gif') 0 0 no-repeat;
  padding-left: 10px;
  padding-top: 2px;
  border-color: #69484B;
  color: #F18A5A;  
}
div.chata_mala p {
  margin: 0px 0px;  
  padding-right: 5px;
  padding-top: 5px;   
}
div.clear {
  font-size: 1pt;  
}

div.okno h4 a, div.chata_mala h2 a {
  text-decoration: none;
  color: #AE9082;
  color: #F18A5A;  
  display: block;
  width: 360px;
}
div.okno h4 a {
  width: 140px;
}
div.okno h4 a:hover, div.chata_mala h2 a:hover {
  color: #D6C6BE;
}

div.chata_mala a.vice {
  position: absolute;
  text-align: center;
  display: block;
  width: 156px;
  height: 22px;
  padding-top: 4px;
  padding-left: 6px;
  background: transparent url('/img/vice.gif') right bottom no-repeat; 
  right: 0px;
  bottom: 0px;
  text-decoration: none;
}
div.chata_mala div.cena {
  margin-top: 10px;
}
div.chata_mala a.akce {
  position: absolute;
  right: 2px;
  top: 2px;
  padding-right: 36px;
  display: block;
  height: 40px;
  padding-top: 3px;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('/img/akce.gif') right 0 no-repeat;
}
* html div.chata_mala a.vice {
  padding-top: 4px;
  padding-left: 6px;
 
  background: transparent url('/img/vice.gif') right bottom no-repeat;
  
  display: block;
  width: 162px;
  height: 26px;

  position: absolute;
  right: 0px;
  bottom: 0px; 

  text-decoration: none;
} 
div.chata_mala img.akce {
  position: absolute;
  right: 2px;
  top: 2px;
}
div.fotky {
  margin-top: 10px;
  float: right;
  width: 312px;  
}
* html div.fotky {
  width: 320px;
}
div.vedle_fotek {
  width: 475px;
}
* html div.vedle_fotek {
  width: 455px;
}
p.napoveda {
  font-size: 8pt;
  font-style: italic;
  color: #AE9082;
  padding-top: 5px;
  text-align: center;
}
p {
  text-align: justify;
}

td.poradi, .nepodstatne {
  font-size: 8pt;
  font-style: italic;
  color: #AE9082;
  text-align: center;
}
div.zadne_polozky {
  font-style: italic;
  color: #AE9082;
  text-align: center;
}
div.chata_mala div.datum {
  font-size: 8pt;
  color: #AE9082;
  padding-left: 10px;
  clear: both;
}
tr.dulezite td {
  background: #311A1C;
}
table caption, div.caption {
  font-size: 8pt;
  font-style: italic;
  color: #AE9082;
}
/*a.tlacitko {
  display: block;
  width: 159px;
  height: 26px;
  background: transparent url('/img/btn-pozadi.gif') 0 0 no-repeat;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
  font-size: 12pt;
  font-weight: bold;
}
* html a.tlacitko {
  height: 31px;
}*/

a.tlacitko, input.GButton {
  padding: 3px 10px;
  border: 2px solid #46281E;
  color: #049F00;  
  background: #311C13;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;   
}
input.GSaveButton {
  background: #291F1B;
}
a.tlacitko:hover, input.GButton:hover {
  color: white;
  border-color: #AE9082;
  background-color: #653927;     
}

th.nazev_mesice {
  border: none;
  font-size: 8pt;
  font-weight: normal;
  color: #AE9082;
  text-align: center;
  width: 2ex;
  overflow: hidden;
  border-left: 2px solid #69484B;
  border-top: 2px dashed #885E62;
  padding: 0 4px;     
}
th.cislo_tydne {
  font-weight: normal;
  font-style: italic;
  font-size: 8pt;
  border-right: 2px solid #69484B;  
}

table.terminy td {
  text-align: center;
  padding: 0;  
}

table.terminy td a, table.terminy td span {
  display: block;
  color: white;
  width: 34px;
  height: 16px;
  padding: 4px 5px;
  margin: 0;
  text-align: center;    
}
* html table.terminy td a, * html table.terminy td span {
  width: 44px;  
}
table.terminy td span {
  color: gray;
}
table.terminy td span.normalni {
  color: #AE9082;
}
table.terminy td a:hover {
  color: #FF9797;
}
table.terminy td {
  margin: 0;
  padding: 0;
  border: 1px solid #69484B;  
}

table.terminy td.aktualni,
table.terminy td.volny,
table.terminy td.rezervace,
table.terminy td.obsazeno {
  border-right: none;  
  border-left: none;
  background: #2C6700;  
}
table.terminy td.aktualni_od,
table.terminy td.volny_od,
table.terminy td.rezervace_od,
table.terminy td.obsazeno_od {
  background: transparent url('/img/termin-volny-od.gif') right 0 no-repeat;
  border-right: none;
}
table.terminy td.aktualni_do,
table.terminy td.volny_do,
table.terminy td.rezervace_do,
table.terminy td.obsazeno_do {
  border-left: none;
}
 
table.terminy td.aktualni_do a, table.terminy td.aktualni_do span,
table.terminy td.volny_do a, table.terminy td.volny_do span,
table.terminy td.rezervace_do a, table.terminy td.rezervace_do span,
table.terminy td.obsazeno_do a, table.terminy td.obsazeno_do span {
  background: transparent url('/img/termin-volny-do.gif') left -1px no-repeat;
  margin-top: -1px;
}
table.terminy td.aktualni {
  background-color: #0C009F;  
}
table.terminy td.aktualni_od {
  background-image: url('/img/termin-aktualni-od.gif');   
}

table.terminy td.aktualni_do a, table.terminy td.aktualni_do span {
  background-image: url('/img/termin-aktualni-do.gif');  
}

table.terminy td.rezervace {
  background-color: #9D6700;  
}
table.terminy td.rezervace_od {
  background-image: url('/img/termin-rezervace-od.gif');   
}
table.terminy td.rezervace_do a, table.terminy td.rezervace_do span {
  background-image: url('/img/termin-rezervace-do.gif');  
}
table.terminy td.obsazeno {
  background-color: #800000;  
}
table.terminy td.obsazeno_od {
  background-image: url('/img/termin-obsazeny-od.gif');
}
table.terminy td.obsazeno_do a, table.terminy td.obsazeno_do span {
  background-image: url('/img/termin-obsazeny-do.gif');  
}
/*
table.terminy td.posledni_tyden {
  border-bottom: 2px dashed #885E62;
}
table.terminy td.prvni_tyden {
  border-top: 2px dashed #885E62;
}
table.terminy td.prvni_den {
  border-top: 2px dashed #885E62;
  border-left: 2px dashed #885E62;
}*/
table.terminy td.nedele a, table.terminy td.nedele span {
  font-weight: bold;  
}

table.terminy th.cislo_roku {
  font-size: 12pt;
  width: 1ex;
  padding: 0 5px;
}

div.prispevek {
  margin: 30px 15px;
  position: relative;
  border-top: 1px solid #454234;
}
div.prispevek pre {
  font-family: Arial;
  font-size: 10pt;
  font-style: italic;
  margin: 15px 10px;
  white-space: pre-wrap;       
  white-space: -moz-pre-wrap;  
  white-space: -pre-wrap;      
  white-space: -o-pre-wrap;    
  word-wrap: break-word;
  
}
div.prispevek span {
  color: #AE9082;
  position: absolute;
  left: 0;
  top: -10px;
  background: #22140F;
}

div.prispevek div.hodnoceni {
  position: absolute;
  float: none;  
  right: 30px;
  top: -10px;  
}
div.terminy_mala {
  height: auto;
  float: none;
  padding-bottom: 1px;

}
ul.terminy, div.kalendar {
  background: #22140F;
  border: 1px solid #69484B;
  margin: 10px 5px;
  padding: 3px;  
}
ul.terminy li.termin {
  list-style: none;
  margin: 5px 0;
  height: 25px;
  padding: 0;
  width: 352px;
  background: #2C6700 url('/img/termin-volny-od.gif') left 0 no-repeat;     
}

ul.terminy li.termin a {
  width: 332px;
  display: block;
  height: 17px;
  padding: 4px 10px;
  background: transparent url('/img/termin-volny-do.gif') right 0 no-repeat;
  text-decoration: none;
  color: white; 
}
* html ul.terminy li.termin {
  height: 15px;  
}
* html ul.terminy li.termin a {
  width: 352px;
}
ul.terminy li.termin, ul.terminy li.termin a, ul.terminy li.termin a span {
  cursor: pointer;
}
ul.terminy li.termin a:hover {
  color: #FF9797;
}
ul.terminy li.termin a span.cena {
  float: right;  
}

ul.terminy li.rezervace {
  background-color: #9D6700;
  background-image: url('/img/termin-rezervace-od.gif');    
}
ul.terminy li.rezervace a {
  background-image: url('/img/termin-rezervace-do.gif');
}

ul.terminy li.obsazeno {
  background-color: #800000;
  background-image: url('/img/termin-obsazeny-od.gif');    
}
ul.terminy li.obsazeno a {
  background-image: url('/img/termin-obsazeny-do.gif');
}
ul.terminy li.aktualni {
  background-color: #0C009F;
  background-image: url('/img/termin-aktualni-od.gif');    
}
ul.terminy li.aktualni a {
  background-image: url('/img/termin-aktualni-do.gif');
}
div.celkova_cena {
  margin: 5px 10px;
  text-align: right;
} 
div.celkova_cena span {
  float: left;
  color: #AE9082; 
}
form#frmTermin {
  margin: 10px 5px;
}
div.popisek {
  font-size: 8pt;
  margin: 5px 10px;
  text-align: center;
  color: #AE9082;
}
div.navigace, li.navigace, div.GPageControlNavigator {
  font-size: 8pt;
  text-align: center;
  margin-top: 3px;  
  color: #AE9082;
}
div.navigace a, li.navigace a, div.GPageControlNavigator a {
  text-decoration: none;
}
div.GPageControlNavigator a, div.GPageControlNavigator span {
  margin: 0 5px;
}
div.navigace form {
  margin: 0;
  padding: 0;  
}
div.navigace select {
  font-size: 8pt;
  color: #AE9082;
  background: #22140F;
  border: none;
  text-align: center;    
}
div.typy_terminu span {
  font-weight: bold;
  margin-left: 10px;
}
div.typy_terminu span.volny {
  color: lime;
}
div.typy_terminu span.rezervace {
  color: orange;  
}
div.typy_terminu span.obsazeno {
  color: red;  
}
div.typy_terminu span.aktualni {
  color: #0080FF;  
}
td.cislo {
  text-align: right;
}
td.cislo input {
  text-align: right;
  width: 4ex;
}
td.cena input {
  text-align: right;
  width: 9ex;
}
td.cena {
  font-weight: bold;
}

a.upravit_text {
  position: absolute;
  z-index: 255;
  opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);


/*  background-color: #22140F;
  padding: 5px 10px;
  padding-left: 30px;
  border: 1px solid #69484B;*/
}
input.cislo {
  text-align: right;  
}
td.zaplaceno {
  color: #7AC868;
}
td.preplatek, td.v_prodleni {
  color: #D63837;
  font-weight: bold;  
}
div.login_info {
  position: absolute;
  right: 150px;
  top: 5px;
  color: #897064;
  padding: 1px 3px;  
}
div.login_info a {
  text-decoration: none;  
}
div.stav_objednavky {
  float: right;
  padding: 10px 15px;
  margin: 10px 15px;
  font-size: 14pt;
  border: 2px solid #897064;   
  color: white;
}
div.stav_zaplaceno {
  background: green;
}
div.stav_zarezervovano {
  background: #E87400;
}
div.stav_zablokovano {
  background: navy;
}
div.stav_stornovano {
  background: maroon;
}
a.upozorneni, span.upozorneni {
  margin: 0 10px;
}
a.upozorneni {
  text-decoration: none;
}
div.obrazek_pokoje {
  float: left;
  height: 110px;
  width: 150px;
  text-align: center;
  font-size: 8pt;
  font-style: italic;
  color: #AE9082;  
}
div.obrazek_pokoje div {
  padding-top: 35px;  
}
div.obrazky_pokoje a.fotka {
  width: 48px;
  height: 36px; 
}
div.ve_vystavbe {
  text-align: center;
  color: red;
  background: maroon;
  font-size: 20pt;
  font-weight: bold;
  border: 3px solid red;  
}
div#nahrani_obrazku {
  width: 500px;
  background: #40312B;
  padding: 3px 5px;
  border: 1px solid black;
  position: absolute;
  left: 350px;
  top: 400px;   
}
div.GSubmitPanel {
  text-align: right;
}
