body, html, ul, ol, li, dd, dl, dt, p, form, fieldset, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
body { background:url(img/menu.gif) center 120px no-repeat white; font-family:verdana; font-size:70%; text-align:center; line-height:1.5em; }

#container { background:white; width:760px; margin:0 auto; text-align:left; position:relative; }
h1 { font-size:1.5em; }
h2 { font-size:1.2em; padding:0 0 5px; }

a { color:#c00; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0; }
.clear { clear:both; display:block; height:1px; overflow:hidden; margin-top:-1px; position:relative; }
hr.hr { display:none; }
hr { height: 1px; color: #ccc; background-color: #ccc; border: 0px solid #ccc; margin:0 0 1em; clear:both; }
.blind { position:absolute; left:-100000px; }
h1, .h1 { color:#900; font-size:1.5em; font-weight:normal; padding:0 0 .7em; }

.box div, .galerie { min-height:1%; }
.box div:after, .galerie:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

ul#mainmenu { width:530px; height:45px; background:url(img/menu.gif) -2760px 0 no-repeat #020202; position:absolute; left:260px; top:120px; font-family:tahoma; overflow:hidden; }
ul#mainmenu li { display:inline; border-right:1px solid #666; position:relative; top:15px; left:10px; padding:0 21px; }
ul#mainmenu li.kontakty { border:0; }
ul#mainmenu li a { color:white; font-weight:bold; text-decoration:none; font-size:1.1em; text-transform:uppercase; }
ul#mainmenu li strong a,
ul#mainmenu li a:hover { text-decoration:underline; }

ul#submenu { position:absolute; right:-10px; top:90px; }
ul#submenu li { display:inline; border-left:1px solid #000; }
ul#submenu li.first { border:0; }
ul#submenu li a { color:#900; margin:0 10px; font-size:1em; }

#content { float:right; width:500px; padding:195px 0 2em; }
#side { float:left; padding:370px 0 2em; background:url(img/logo.gif) 0 50px no-repeat; width:210px; }
#foot { border-top:1px solid #ccc !important; font-size:.9em; color:#999; padding:10px 0 30px; width:760px; }
#logo { position:absolute; left:0; top:50px; width:210px; height:300px; background:url(../images/logo.gif) 0 0 no-repeat; }
#kontakt { position:absolute; left:0; top:670px; color:#000; font-size:1.1em; }

#content a { color:#900; }
#content p { padding:0 0 1em; }
#content dt { font-weight:bold; }
#content dd { padding:0 0 1em; }
#content ul { padding:0 0 1em 30px; }

#side a { color:#900; }
#side p { padding:0 0 1em; }

.page-reference h2 { padding:0; font-size:1em; }
.page-projekty-akce h2 { padding:0; }

#footer { float:left; }
#foot .p { float:right; }
#foot .p a { color:#c99; }

.box { background:url(img/box.gif) left top no-repeat #dedede; width:500px; padding:10px 0 0; margin:2em 0 0; }
.box div { background:url(img/box.gif) left bottom no-repeat transparent; padding:0 10px 10px; }
.box div div { background:none; padding:0; width:280px; float:right; }
.box div div h2 { font-size:1em; color:#c00; text-transform:uppercase; }
.box div div p { padding:.5em 0; }
.box div img { border:3px solid #fff; }
.box div a.more { background:url(img/arr.gif) left center no-repeat transparent; padding:0 0 0 14px; font-weight:bold; text-decoration:none; line-height:.9em; }
.box div a.more:hover { text-decoration:underline; }

img.fl-l { float:left; margin:0 10px 10px 0; display:block; }
.loga span { display:ilnine-block; }
.loga a { margin:0 10px 0 0; }
.loga a img { vertical-align:middle; }

.galerie { position:relative; top:-.5em; }
.galerie span { display:block; width:80px; height:80px; float:left; }
.galerie span a img { border:2px solid #dedede; }
.galerie span a:hover img { border-color:#fff; }

.video { margin:0 0 10px; }

.banner { padding:5px 16px 10px !important; background:url(img/box.gif) 0 bottom no-repeat; position:static !important; }
.box { position:relative; }



