body, h1, h2, h3, h4, p, img, form, input, textarea, ul, li, fieldset { margin:0; padding:0; border:0; }
a { outline:none; }

body { background: #fff; font-family: Arial, sans-serif; font-size: 62.5%; color: #7d8381; text-align: center; }

#header { width: 999px; height: 281px; margin: 0px auto; background: url('images/header-nemkalk.jpg') no-repeat left top; text-align: left; }
  #header h1 { height: 78px; text-indent: -9000px; }
  #header ul { list-style: none; margin-left: 36px; width: 278px; height: 194px; background: url('images/header-ul.gif') no-repeat left top;}
    #header ul a { display: block; width: 278px; text-indent: -9000px; }
    #header ul a.homepage { height: 42px; background: url('images/a-homepage.gif') no-repeat 0px 0px; }
    #header ul a.homepage:hover { background-position: -278px; }
    #header ul a.program { height: 31px; background: url('images/a-program.gif') no-repeat 0px 0px; }
    #header ul a.program:hover { background-position: -278px; }
    #header ul a.prirucka { height: 31px; background: url('images/a-prirucka.gif') no-repeat 0px 0px; }
    #header ul a.prirucka:hover { background-position: -278px; }
    #header ul a.instalace { height: 31px; background: url('images/a-instalace.gif') no-repeat 0px 0px; }
    #header ul a.instalace:hover { background-position: -278px; }
    #header ul a.kontakt { height: 32px; background: url('images/a-kontakt.gif') no-repeat 0px 0px; }
    #header ul a.kontakt:hover { background-position: -278px; }


#container { width: 999px; margin: 0px auto; background: url('images/container-background.gif') repeat-y left top; overflow: auto; }

#wrapper { float: right; width: 614px; margin-right: 36px; text-align: left; padding: 36px 0px; }

#footer { width: 999px; height: 60px; line-height: 60px; margin: 0px auto; background: url('images/footer.gif'); font-size: 1.1em; color: #000; }
  #footer div.copy { width: 278px; float: left; margin-left: 36px; }
  #footer a { color: #000; text-decoration: none; font-weight: bold; }
  #footer a:hover { color: #1d4476; text-decoration: underline; }

#novinky { text-align: left; padding-left: 63px; padding-top: 36px; }
  #novinky h3 { color: #575757; font-size: 1.8em; padding-bottom: 10px; }
  #novinky ul { list-style: none; font-size: 1.2em; width: 225px; }
  #novinky ul li { padding-bottom: 10px; }
  #novinky ul li span { padding-bottom: 10px; color: #1d4476; font-weight: bold; }
  #novinky ul li a { color: #1d4476; font-weight: bold; }
  #novinky ul li a:hover { color: #5981B5; }


h2 { color: #323232; font-size: 1.8em; padding-bottom: 10px; }
p { font-size: 1.2em; padding-bottom: 10px; text-align: justify; }
p + h2  { padding-top: 20px; }
table + h2  { padding-top: 20px; }
strong { color: #1d4476 }

p a { color: #1d4476; font-weight: bold; }
p a:hover { color: #5981B5; }

table.cenik { font-size: 1.2em; border-collapse: collapse; margin-bottom: 10px; }
  table.cenik th { text-align: left; border-bottom: 1px solid #dadbdd; }
  table.cenik td { border-bottom: 1px solid #fff; vertical-align: top; }
  table.cenik td.verze { font-weight: bold; color: #1d4476; white-space: nowrap; padding-right: 10px; }
  table.cenik td.cena { font-weight: bold; white-space: nowrap; padding-right: 10px; color: #575757; }
  table.cenik td.popis { text-align: justify; }

table.download { font-size: 1.2em; border-collapse: collapse; }
  table.download th { text-align: left; border-bottom: 1px solid #dadbdd; }
  table.download td { border-bottom: 1px solid #fff; vertical-align: middle; padding-right: 10px;}
  table.download td.verze { font-weight: bold; color: #1d4476; white-space: nowrap;  }

a.download { display: block; height: 22px; background: url('images/download.png') no-repeat left top; margin: 3px auto; padding-left: 28px; color: #1d4476;
             text-decoration: none; line-height: 22px; }
  a.download:hover { color: #1d4476; text-decoration: underline; }

img.program1 { float: right; padding-left: 10px;}
.obj { color: #575757; }
.break { clear: both; }