ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; list-style-type:none; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

.cf, .content-page, .galerie { height: 1%; }
.cf:after, .content-page:after, .galerie:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:none; color:#f60; }
a:hover { text-decoration:underline; }

html { font-family:"trebuchet ms",tahoma,sans-serif; font-size:80%; line-height:1.5em; color:#666; background:url(img/html.jpg) center top repeat-x #ffc; }

html,
body { text-align:center; }
body { padding:0 0 50px; }

#container { width:778px; margin:0 auto; position:relative; background:url(img/repeat.jpg) center top repeat-y; }
#container-in { background:url(img/top.jpg) center 0 no-repeat; text-align:left; width:778px; }

#header { height:230px; position:relative; }

#logo { width:600px; height:140px; position:absolute; left:149px; top:70px; line-height:120px; text-indent:400px; outline:0; font-size:1.2em; }
#logo em { width:600px; height:140px; position:absolute; left:0; top:0; background:url(img/top.jpg) -149px -70px no-repeat; }
#logo span { width:140px; height:140px; position:absolute; left:-130px; top:30px; }
a#logo em { cursor:pointer; }

#side { float:left; width:212px; position:relative; left:128px; margin:50px 0 0; }
#content { width:390px; float:right; position:relative; right:30px; background:url(img/dot.gif) left top no-repeat; padding:25px 0 0; }

#footer { background:url(img/footer.jpg) center top no-repeat; height:70px; clear:both; }
#footer p { padding:0 0 0 160px; color:white; font-size:.9em; line-height:40px; }
#footer a { color:white; }

#content h1 { color:#f60; font-weight:normal; padding:0 0 .5em; font-family:georgia; font-size:2.4em; text-transform:lowercase; letter-spacing:-1px; }
#content h2 { padding:0 0 .6em; font-size:1.1em; font-weight:bold; }
#content h3 { font-size:1em; }
#content p { padding:0 0 1em; }
#content ul { padding:0 0 1em; }
#content ul li { padding:0 0 0 11px; background:url(img/li.gif) 1px 8px no-repeat; }
#content h1.small { font-size:1.4em; letter-spacing:0; padding:0 0 .8em; }

#mainmenu { line-height:24px; background:url(img/menu.gif) center bottom no-repeat; padding:0 0 10px; }
#mainmenu li { background:url(img/menu-li.gif) 17px bottom no-repeat; position:relative; top:-15px; }
#mainmenu li a { display:block; color:#fff; padding:0 17px; height:25px; }
#mainmenu li a:hover { text-decoration:none; background:url(img/menu-li-a.gif) 1px center no-repeat; }
#mainmenu li strong { font-weight:normal; }
#mainmenu li strong a { background:url(img/menu-li-a.gif) 1px center no-repeat; }
#mainmenu li.last { background:none; }

.galerie span { display:block; float:left; width:97px; height:97px; }
.galerie span a img { width:75px; height:75px; border:5px solid #cc9; }
.galerie span a:hover img { border-color:#f60; }

.content-page .vpravo { float:right; margin:0 0 5px 8px }
.content-page .vlevo { float:left; margin:0 8px 5px 0 }
.content-page .vpravo img { border:8px solid #cc9; }
.content-page .vlevo img { border:8px solid #cc9; }

.podpis-1 { background:url(img/podpis.gif) right bottom no-repeat; padding:0 0 75px; margin:0 0 20px }

.program { padding:0 0 1em }
.program .thickbox { position:relative; top:-1em; }
.program h2 { padding:0 !important }
.program p.kdy { padding:0 !important; color:#9c3; }

#side .side { background:url(img/dot.gif) 20px 15px no-repeat; padding:35px 0 1em 20px; }
#side .side big { display:block; color:#f60; font-weight:normal; padding:0 0 .5em; font-family:georgia; font-size:1.6em; }
#side .side span { color:#9c3; }