* { padding: 0; margin: 0; }

body { background: #B2B9C0; color: black; font: 75%/1.5 arial; text-align: center; }

form *, table { font-size: 100%; font-family: arial; }
table th, table td { line-height: 1.5; }


a img { border: none; }
a { color: black; text-decoration: underline; }
a:hover { text-decoration: none; }
.hidden { display: none; }
.center { text-align: center; }
.clear { clear: both; font-size: 1%; }
.left { float: left; }
.right { float: right; }
.clr {width:100% !important; height:0 !important; float:none !important; clear:both !important; margin:0 !important; padding:0 !important; font-size:0px !important; border:none;}/*----------------- obal ---------------------*/
#obal { margin: 0 auto; width: 980px; text-align: left; }

h2#albainvest { float: left; position: relative; display: block; width: 174px; height: 111px; overflow: hidden;  }
h2#albainvest a span { position: absolute; top: 0; left: 0; display: block; width: 174px; height: 111px; cursor: hand; background: url('img/albainvest.jpg') top left no-repeat;  }

#horni { float: right; display: block; width: 806px; height: 111px; background: url('img/horni.jpg') top left no-repeat; }

#content { float: left; width: 980px; display: block; background: url('img/content.gif') top left repeat-y; }

/*----------------- obsah ---------------------*/
#obsah { float: left; margin: 13px 0 10px 20px; width: 600px; }

#nav { font-size: 90%; margin: 0 0 5px 0; }
#nav a { color: black; }

#obsah h1 { margin: 10px 0 15px 15px; color: #212871; font-size: 160%; }
#obsah h1#huvod { margin: 18px 0 0 15px; float: left; color: #212871; font-size: 160%; }
#obsah h2 { margin: 0 0 4px 0; font-size: 150%; }
#obsah h2.hfoto { margin: 10px 0 10px 5px; }

#obsah p.perex { font-style: italic; }
#obsah .nabidka { background: #C2CBD2; height: 116px; margin-bottom: 15px; }
#obsah .nabidka img { float: left; margin: 0; padding: 0; border: 0; }
#obsah .nabidka .npopis { float: right; width: 435px; }

#obsah .aktuality { background: #C2CBD2; height: 116px; margin-bottom: 15px; }
#obsah .aktuality img { float: left; margin: 0; padding: 0; border: 0; }
#obsah .aktuality .npopis { float: right; width: 435px; }

#obsah .prehledfotek { text-align: left; }
#obsah .prehledfotek a { padding: 0; margin: 0; }
#obsah .prehledfotek a img { padding: 0; margin: 0; }

#obsah .projekt { text-align: center; float: left; margin-right: 5px; display: block; height: 150px; width: 180px; }

#obsah table.kontakt { margin: 10px 0; }
#obsah table.kontakt tr td { vertical-align: top; padding: 0 3px; }

#obsah .odkaz { margin: 10px 0; border-top: 2px solid #C2CBD2; clear: both; }
#obsah .odkaz img { float: right; margin: 2px 5px 5px 5px; }
#obsah .odkaz h4 { margin: 2px 0; }

#obsah a.prehled { margin: 3px 20px 0 0; float: left; text-decoration: none; }
#obsah a.prehled span { display: block; }
#obsah #nabidkaimg { float: right; width: 160px; margin: 0 0 10px 8px; }
#obsah #nabidkaimg img { margin: 0 0 5px 0; }
#obsah #poptavkaimg { float: right; width: 300px; margin: 0 0 10px 8px; }
#obsah #poptavkaimg img { float: right; margin:10px;}

#obsah ul { margin-left: 20px; }

#obsah img#imguvod { float: right; }
#obsah .uvodniimg { border: 1px solid black; margin: 0 0 0 2px;}


/*----------------- menu ---------------------*/
#menu { float: left; display: block; width: 174px; margin: 0; padding: 0;}
#menu ul { padding: 0; margin: 5px 0; font-size: 105%; font-weight: bold; }
#menu ul li { width: 174px; height: 24px; list-style-type: none; margin: 0; padding: 0; display: block; }
#menu ul li a { width: 174px; height: 24px; display: block; text-decoration: none; padding: 3px 0 0 22px; background: url('img/menu.gif') top left no-repeat; }
#menu ul li a:hover { text-decoration: none; background: url('img/menu-hover.gif') top left no-repeat; }

#menu .separator { background: #767E86; height: 1px; margin: 1px 0; width: 174px; display: block; font-size: 1%; }
#menu #adresa { background: #8697A5; width: 166px; display: block; padding: 8px 0 8px 8px; line-height: 1.2em; }
#menu #adresa h3 { font-size: 105%; font-style: italic; margin: 0 0 5px 0; }
#menu #adresa span { line-height: 2em }
#menu #today { text-align: center; width: 174px; margin: 20px 0; }
#menuNabidka a {background:url('img/menuRed.gif') -1px -1px no-repeat !important; color:white;}
#menuNabidka a:hover {background: url('img/menu-hover.gif') top left no-repeat !important;}
#menuNabidka {border-top:1px solid white; border-left:1px solid white; width:172px !important; height:23px !important;}
#menuNabidka:hover {border-color:#8697A5;}



/*----------------- pravy ---------------------*/
#pravy { float:right; width: 172px; text-align: center; margin:3px;}
#pravy h2 { background: #F0F0F0; font-size: 130%; color:#C52C1E; padding:0; margin:3px 0 0 0; width:100%; text-align: center; }
#pravy h3 { width:100%; text-align: left; font-weight: normal; font-size: 100%; padding: 5px 0 0 3px; }
#pravy h3 a { font-size: 100%; text-decoration: none;  }
#pravy h3 a:hover { text-decoration: underline;  }
#pravy img { margin: 10px 0; }
#pravy .separator { background: #CBCBCB; height: 8px; margin: 5px 0; width: 100%; display: block; }


#pata { float: left; background: #C52C1E url('img/pata.gif') top left no-repeat; width: 980px; display: block; text-align: center; padding: 10px 0 5px 0; font-weight: bold; font-size: 90%; }

/* odkazy */
#odkazy {margin:-15px 0 0 0; padding:0;}
#odkazy h2 {color:#3E6E9F; margin:30px 0 0 0; padding:0 0 0 10px; line-height:20px; background-color:#E9EAEE; border-color:#9AA4AE none; border-width:1px 0; border-style:solid none;}
