body { background:#191919; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:75%; text-align:center; margin:0; padding:0; }

h1 { color:#999999; }
h2 { font-size:130%; color:#CCCCCC; }

p { line-height:20px; }

div#kontakt { float:left; margin:0 0 0 30px; line-height:25px;  }
div#kontakt h2 { margin-top:0; }

form#kontaktform { background:#2b2b2b; border:1px solid #4a4a4a; padding:10px; float:left; }
form#kontaktform table tr td { padding:3px; }
form#kontaktform h2 { margin-top:0; }

a { color:#CCCCCC; text-decoration:underline }
a:hover { color:#FFCCFF; }

#cele { width:899px; margin:0 auto; text-align:left; }

h1#hlavicka-vrch { height:77px; background:url(im/vrch.jpg) no-repeat; margin:0; padding:0; }
h1#hlavicka-vrch span { visibility:hidden; }

ul#menu { margin:0; padding:20px 0 0 0; width:277px; height:137px; background:url(im/menu-spodek.jpg) bottom no-repeat #373737; list-style:none; float:left; }
ul#menu li a { display:block; height:34px; line-height:34px; color:#FFFFFF; text-decoration:none; font-size:120%; padding-left:30px; background:url(im/menu.jpg) no-repeat; }
ul#menu li.active a { background:url(im/menu-active.jpg) no-repeat; }
ul#menu li a:hover { background:url(im/menu-hover.jpg) no-repeat; }

#klavesnice { width:605px; height:157px; background:url(im/klavesnice.jpg) no-repeat #FFFFFF; float:left; margin:0 0 0 17px; }
#klavesnice p { text-align:right; position:relative; width:200px; height:70px; left:390px; top:70px; line-height:normal; }
#klavesnice p strong { display:block; font-weight:normal; color:#666666; }

#intro { height:80px; line-height:80px; background:url(im/intro.jpg) #333333; font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; font-style:italic; color:#FFFFFF; text-align:center; }

.reference { background:#2b2b2b; border:1px solid #4a4a4a; padding:20px; float:left; margin:10px 5px 14px 12px; } /* #dadada*/
.reference  h2 { color:#dadada; font-style:italic; font-size:130%; margin:0; }
.reference img { border:1px solid #666666; padding:2px; margin:10px 0 0 0; width:372px; height:108px; }
.reference p { margin-bottom:0; }
.reference a { color:#CCCCCC; }
.reference a:hover { color:#FFCCFF; }

#paticka { height:80px; color:#999999; background:url(im/paticka.jpg) no-repeat; margin:25px 0 0 0; }
#paticka span { position:absolute; margin:10px 0 0 585px; }
#paticka span a { color:#999999; }
#paticka span a:hover { color:#FFCCFF; }

.cistic { visibility:hidden; clear:both; }
.button { background:#666666; border:1px solid #FFFFFF; color:#FFFFFF; cursor:pointer; padding:5px; }