body { margin: 0; background: #EEE url('../img/bg.png') 0 120px repeat-x; font: 90%/150% Arial, sans-serif; color: #111; text-align: left; }

a { text-decoration: underline; color: #111; }
a:hover { text-decoration: none; }
img { display: inline; vertical-align: middle; border: 0; text-decoration: none; }

#header { float: left; width: 100%; height: 120px; background: #333 url('../img/bg-header.png') top repeat-x; color: #BBB; overflow: hidden; }
#max-width { margin: 0 auto; width: 700px; height: 100%; }
#container { float: left; }
#menu { margin: 0 auto 30px auto; width: 606px; height: 44px; text-align: center; overflow: hidden; }
#content { float: left; margin-bottom: 15px; width: 700px; }

#content em { color: #390; }
/*div#uvod, div#oautorovi, div#reference, div#kontakty { display: none; }*/

.ccont { margin: 0 auto; width: 700px; }

.ccont h1#kubajz-net { margin: 0; padding: 0; font: 3em Georgia, serif; }
.ccont h1#kubajz-net a { float: left; margin-top: 23px; color: #eee; text-decoration: none; background-color: transparent; }
.ccont h1#kubajz-net a:hover { color: #390; }
.ccont #date { background-color: #3C3C3C; float: right; padding: 5px 10px 5px 10px; margin-bottom: 80px; text-align: right; }
.ccont #slogan { float: left; display: inline; width: 210px; margin-left: 80px; font: 1.2em Georgia, serif; font-style: italic; color: #390; }

#menu ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#menu ul li { display: inline; font-size: 95%; }
#menu ul li a { float: left; margin-right: 2px; padding-top: 5px; width: 150px; height: 44px; background: #060 url('../img/bg-anchor.png') no-repeat; font: 16px Arial, sans-sesif; font-weight: bold; color: #3B1; cursor: default; text-decoration: none; }
#menu ul li a:hover, #menu ul li.selected a { background: #333 url('../img/bg-anchor.png') -150px 0 no-repeat; text-decoration: none; color: #EEE; }
#menu ul li.selected a:hover { color: #3B1; }
#menu ul li#last a { margin-right: 0 }
.box-top, .box-bottom  { float: left; width: 700px; height: 15px; background: url('../img/bg-box-top.gif') center top no-repeat; }
.box-center { float: left; width: 628px; padding: 15px 35px 15px 35px; background-color: #E6E6E6; border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; }
.box-bottom { margin-bottom: 15px; background: url('../img/bg-box-bottom.gif') center bottom no-repeat; }

h2, h3, h4 { display: block; margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 1.5em; font-weight: bold; }
h3, h4 { margin: 0 0 10px; padding: 0; border-bottom: 0; font-size: 1.3em; }
h4 { margin: 20px 0 5px; padding: 5px 0 0 8px; border-left: 5px solid #ccc; border-top: 1px dashed #ccc; font-size: 1.1em; }
h4 span { font-size: .8em; }


#myText{ float: left; margin: 0; width: 600px; }
#myText h2 { margin: 0; cursor: default; }
#myText div { margin: 0; overflow: auto; }

#news { width: 100%; }
#news td input, #news td textarea, #news td select { border: 1px solid #ccc; }
#news td span { font-weight: bold; }

table.vypis { width: 100%; }
table.vypis td { border: 1px solid #ccc; padding: 0 5px 0 5px; font-size: 12px; }

ul.vypis-kontakty li { margin: 0 10px 20px 10px; }
.sorry { margin-bottom: 0; color: red; font-weight: bold; }
.greetings { text-align: right; display: block; }
.divider { border-top: 1px solid #ccc; margin: 15px 0 15px; }

fieldset#login { width: 40%; }
fieldset#login input { font-size: 30px; font-weight: bold; } 
fieldset#login input#odeslat { font-size: 15px;}
fieldset#login label { width: 20%; }
fieldset#login div { width: auto; }

fieldset { margin: 40px auto 20px auto; width: 70%; border: 1px solid #999; padding: 10px;  color: #555; }
fieldset legend { font-weight: bold; }
fieldset label, fieldset div { float: left; display: block; width: 15%; margin: 5px; text-align: right; font-weight: bold; }
fieldset input, fieldset textarea { border: 1px solid #999; }
fieldset div { width: 80%; text-align: left; }
fieldset br { clear: left; }

abbr, acronym, dfn { border-bottom: 1px dashed; cursor: help; color: #333; font-style: normal; }


#footer { float: left; width: 100%; margin-top: 50px; height: 80px; border-top: 1px solid #999; border-bottom: 1px solid #999; background: #FC0 url('../img/bg-footer.png') top repeat-x; color: #bbb; overflow: hidden; }

#ftext { float: right; width: 400px; padding-top: 17px; font-size: 12px; color: #333; text-align: right; }
#fRtext { float: left; width: 200px; padding-top: 17px; color: #333; }

#spacer { float: left; width: 100%; height: 40px; }