* {margin:0;padding:0;}
.inv {display:none;}
html, body {height: 100%;}
body {min-width:680px;text-align:center;font-family:Tahoma, "Trebuchet MS", sans-serif;font-size:small;_font-size:x-small;line-height:1.5;padding-top:15px;
    background: white url(./img/bg.png) repeat top left fixed;height:auto;min-height:100%;}
h1,h2,h3,h4,.menu-nadpis {font-family: Georgia, "Times New Roman", Times, serif;}
#celek {width:680px;margin:0 auto;text-align:left;background: url(./img/bg-celek.png) repeat-y top left white;}
#hlavicka {background:#9CCE63;color:white;}
#hlavicka h1 a {display:block;color:white;position:relative;overflow:hidden;width:680px;height:206px;_cursor:hand;}
#hlavicka h1 span {display:block;}
#hlavicka h1 span.inv {display:none;}
#hlavicka h1 span#nadpis-format {display:block;position:absolute;left:0;top:0;z-index:1;width:680px;height:206px;background:url(./img/logo.png) top left no-repeat;}
#menu, #validatory, #lastfm {width:175px;float:right;margin:10px 6px 10px 0;_margin:10px 3px;background:#9CCE63;color:white;}
#menu, #validatory {_padding-bottom:6px;_padding-bottom/**/:0;}
#validatory, #lastfm {clear:right;margin:0 6px 10px 0;_margin:0 3px 10px -3px;}
#menu p, #validatory p, #lastfm p {padding-bottom:6px;}
#lastfm p span.cele {background:white;color:black;display:block;margin-left:5px;padding:2px 2px 2px 3px;}
#lastfm p span.cele a {color:black;}
#lastfm p span.cele a:hover {text-decoration:none;}
#lastfm p span.cele em {font-style:normal;font-size:0.8em;border-bottom:1px dotted black;}
#menu p.osobni {border-top:10px solid white;_margin-top:7px;_margin-top/**/:0;}
#menu p span.menu-nadpis,  #validatory p span.menu-nadpis,  #lastfm p span.menu-nadpis
  {display:block;font-weight:bold;margin:3px 40px 2px;text-align:right;font-size:1.2em;}
#menu a, #validatory a {display:block;_display:inline-block;_width:100%;color:black;margin-left: 6px;text-align:right;padding-right:40px;background:white;text-decoration:underline;}
#menu a:hover, #validatory a:hover {background:#CBE6AE;}
#validatory strong {font-weight:normal;}
#obsah {margin:0 0 0 10px;_margin:0 0 0 5px;width:485px;float:left;}
#obsah h2#hlavni {text-align:right;margin:3px 35px 5px 0;color:#101A09;font-size:1.5em;}
#obsah p {margin:0.33em 0.5em 1em;text-indent:3em;}
#obsah q {margin:10px 45px 10px 30px;padding:5px;display:block;background:#D2E9BA;font-style:italic;}
#obsah ul, #obsah ol {margin:10px 0 10px 10px;}
#obsah ul ul {margin-top:0;}
#obsah li {margin-left:35px;}
#obsah h2 {color:#568028;font-size:1.4em;margin:2px 0 2px 4px;}
#obsah h3 {margin:10px 0 0 20px;}
#obsah a {color:#568028;}
#obsah a:hover {background:#F0F0F0;}
p#drobecky {border:solid #9CCE63;border-width: 2px 0;width:480px;font-weight:bold;padding:2px 0 2px 3px;margin:10px 0 5px;text-indent:0;}
#drobecky a {font-weight:normal;color:black;}
#drobecky .arrow {font-weight:normal;}
#obsah .clanek h2 {margin:15px 0 0 25px;font-size:1.25em;_font-size:1.22em;}
#obsah .clanek h3 {font-size:1em;margin:2em 0 0 5em;}
#obsah .clanek h3.datum {padding-right:15px;font-size:1em;margin:5px 0 5px 35px;}
#obsah .clanek hr {color:#9CCE63;background:#9CCE63;height:5px;border:0;}
#obsah .clanek p.pokracovani {text-align:right;margin:5px 10px 10px;}
#obsah .clanek p.detail {margin:0 0 5px;text-align:right;padding-right:15px;} 
#komentare div {background:#E7F2D9;margin:20px 5px;padding:3px 0 3px;}
#komentare div.idiot {background:#F8B340;}
#komentare div h3 {font-size:1em;margin:0;padding:2px 5px 6px 25px;}
#komentare div.idiot h3 {color:white;}
#komentare div.idiot h3 a {color:white;}
#komentare div.idiot h3 a:hover {background:#F8941C;}
#komentare div p {margin:0 3px;background:white;text-indent:0;padding:0.33em 1em;}
#komentare div.idiot p {font-size:0.8em;}
#komentare div.idiot p.disclaimer {font-size:0.9em;color:#FF060D;}
#formkomentar fieldset {border:2px solid #9CCE63;margin:10px;padding:5px;}
#formkomentar legend {color:#568028;font-weight:bold;margin:0 35px;}
#formkomentar label {display:block;width:175px;float:left;clear:left;margin:4px 0 0 30px;}
#formkomentar input {float:left;width:150px;margin:4px 0 0;}
#formkomentar textarea {width:450px;_width:429px;}
#formkomentar input#button {text-align:center;margin:0 auto;cursor:pointer;_cursor:hand;display:block;float:none;}
#format {height:1px;line-height:1px;width:1px;clear:both;}
#paticka {width:660px;_width:680px;padding:10px 10px 0;height:60px;background:#9CCE63;}
#paticka p {color:white;font-weight:bold;text-align:center;}
#paticka a {color:white;}
#paticka a:hover {text-decoration:none;}
.portret {margin:5px 15px 0 5px;display:block;border:2px solid #9CCE63;float:right;}
#obsah h2.kategorie {background:#D2E9BA;margin:10px 25px 0;padding:3px 5px;}
#obsah p.kategorie {background:#D2E9BA;margin:0 25px;text-indent:0;padding:3px 10px;}
acronym {cursor:help;border-bottom:1px solid dotted;}
.obrazek {display:block;border:0;margin:5px 15px;}
.vlevo  {float:left;}
.vpravo {float:right;}
.code { font-family: "Lucida Console", "Courier New", Courier, monospace; background:#D2E9BA; margin:10px 45px 10px 30px;padding:5px;}
