body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; color: #000000; background-color: #ffffff; background-image: url('images/bkg.gif'); background-repeat: repeat-x; background-position: top left;}

a:link    {color: #000000; text-decoration: underline;}
a:visited {color: #000000; text-decoration: underline;}
a:hover   {color: #000000; text-decoration: none;}
a img {border: 0;}

#wrap {width: 790px; margin-left: auto; margin-right: auto; margin-top: 12px; margin-bottom: 24px; padding: 0 1em;}
#sidebar {float: left; width: 196px; padding-right: 30px; background-image: url('images/bkg_logo.jpg'); background-repeat: no-repeat; background-position: top left;}
#main {float: right; width: 564px;}
#footer {clear: both; height: 58px; padding-top: 2em;}

#logo {padding: 39px 0 24px 20px;}

#adresa {color: #ffffff; text-align: center; line-height: 1.6em;}
#adresa a:link    {color: #ffffff; text-decoration: none;}
#adresa a:visited {color: #ffffff; text-decoration: none;}
#adresa a:hover   {color: #ffffff; text-decoration: underline;}

#navigace {margin-top: 44px; padding: 0 4px;}
#navigace ul {margin: 0; padding: 0; list-style-type: none;}
#navigace li {margin: 0 0 5px 0; height: 28px;}
#navigace a {display: block; padding: 7px 0px 6px 25px; background-image: url('images/bkg_menu.gif');}
#navigace a:link, #navigace a:visited {font-weight: bold; color: #009037; text-decoration: none;}
#navigace a:hover {color: #ffffff; background-image: url('images/bkg_menu_selected.gif');}
#active a:link, #active a:visited, #active a:hover {color: #ffffff; background-image: url('images/bkg_menu_selected.gif');}

#languages {margin-top: 24px; padding: 0 4px;}
#languages table {width: 100%; border-collapse: collapse;}
#languages table td {padding-bottom: 6px;}
#languages table td.vlajka {width: 20%;}
#languages table td.jazykm {width: 4%;}
#languages table td.jazyk {width: 28%;}

#topfoto {padding: 4px 0 0 0;}

#footer-copy {float: left; padding-left: 20px;}
#footer-nav {float: right; padding-right: 20px; text-align: right;} 

#footer-prava {float: right; width: 564px; height: 58px; padding-top: 14px; background-color: #ffffff; background-image: url('images/bgk_bottom.gif'); background-repeat: repeat-x; background-position: top left;}
#footer-copy {float: left; padding-left: 20px;}
#footer-nav {float: right; padding-right: 20px; text-align: right;} 

table {font-size: 12px;}

p {margin-bottom: 1em;}

h1 {font-size: 2.0em; font-weight: bold; color: #009037; margin-bottom: 0.2em; padding-bottom: 0;}
h2 {font-size: 1.5em; font-weight: bold; color: #009037;}
h3 {font-size: 1.2em; font-weight: bold; color: #009037;}
h4 {font-size: 1.1em; font-weight: bold; padding-bottom: 0; margin-bottom: 0.3em;}

h1 + h2 {margin-top: 0; padding-top: 0; margin-bottom: 1em;}

ul#popis {list-style-image: url('images/hvezdicka.gif'); margin-left: 1.4em; padding-left: 0;}
ul#popis li {margin-left: 3px; margin-bottom: 1.4em; text-align: justify;}

table.cenik {border-collapse: collapse;}
td.cenik-popis {width: 240px; padding-right: 3em;}
td.cenik-ceny {width: 100px; text-align: right;}

#fotogalerie {}
#fotogalerie a {display: block; float: left; margin: 0 12px 12px 0;}
#fotogalerie a img {border: 1px solid #009037;}

#zmapa {padding-bottom: 4px;}

/* cenik.html */
#cenik {width: 450px; margin-left: auto; margin-right: auto;}
#cenik table {width: 98%; margin: 0 0 1em 1em;}
#cenik .datum {color: red; padding-left: 1em;}
#cenik h2 {margin: 0; padding: 0 0 1em 0;}
#cenik h3 {margin: 0 0 0 1em; padding: 0;}