h1 { margin: 30px; color: #000080; font-size: 40px; }
h2 { margin: 0px 10px 10px 10px; font-size: 24px; color: #000080; text-align: left; }
h3 { margin: 20px 10px 10px 10px; font-size: 16px; color: #000080; text-align: left; }
p { margin: 5px 10px 20px 10px; padding: 0px; color: #000080; text-align: justify; }
img { margin: 10px; border: solid black 1px; }
  img a { margin: none; border: none; }

.apartmanymenu { margin: 5px; font-weight: bold; color: black; }
  .apartmanymenu li { display: inline; margin: 10px; font-weight: normal; }
  .apartmanymenu li a { color: black; text-decoration: underline; }

.ramcek { margin: 10px 0px; border: solid transparent 1px; clear: both; }

ul { margin: 10px 10px 20px 10px; font-weight: normal; text-align: left; }
  ul li { margin-left: 30px; margin-bottom: 5px; } 
    ul li a { text-decoration: underline; font-weight: bold; color: #000080; } 

.cennik { border: none; font-size: 11px; }
  .cennik th { padding: 5px; color: black; text-align: center; font-size: 11px; font-weight: bold; background-color: #9CC6EE; border: solid black 1px; }
  .cennik td { padding: 5px; color: black; text-align: center; font-size: 11px; font-weight: normal; background-color: #DDFFFF; border: solid black 1px; }

.obsadenost { margin: 10px; text-align: left; }

.terminy { border: none; font-size: 11px; }
  .terminy th { padding: 2px; color: black; text-align: center; font-weight: bold; background-color: #9CC6EE; border: solid black 1px; }
  .terminy td { padding: 2px; text-align: center; color: black; border: solid black 1px; }
  .terminy td.neaktualne { background-color: #BBBBBB; color: #777777; }
  .terminy td.obsadene { background-color: #FF5555; }
  .terminy td.volne { background-color: #55BB55; }

.neaktualne { background-color: #BBBBBB; color: #777777; border: solid black 1px; }
.obsadene { background-color: #FF5555; border: solid black 1px; }
.volne { background-color: #55BB55; border: solid black 1px; }
.navrat { margin: 0px; text-align: center; }

