#dSkelet { width: 990px; border: 1px solid silver; height: auto; margin: 0px auto; background-color: white; }

#dHlavicka { width: 720px; height: 110px; background: #fe87e7 url(../images/layout/hlavicka.jpg) no-repeat; text-align: right; padding-right: 270px; padding-top: 30px; }
#dHlavicka strong a, #dHlavicka strong a:hover { color: white; font-size: xx-large; text-decoration: none; }

#dHlavniMenu { width: 990px; height: 210px; position: relative; background-color: #ffa8ed; }
#dHlavniMenu img { margin: 0; padding: 0; }
#dHlavniMenu div { width: 170px; height: 205px; padding: 5px 10px 0 10px; position: absolute; right: 0; top: 0; background: url(../images/layout/hlavni-menu.jpg) no-repeat right; overflow: visible; }

#dHlavniMenu div a { display: block; font-size: 115%; color: #d73fb9; font-weight: bold; text-decoration: none; background: url(../images/layout/hlavni-menu-neaktivni.gif) no-repeat left bottom; padding: 2px 0 8px 13px; }
#dHlavniMenu div a:hover { color: white; }
#dHlavniMenu div .aktivni, #dPravySloupec .menu .aktivni { background: url(../images/layout/hlavni-menu-aktivni.gif) no-repeat left bottom; }

#dObsah { width: 666px; float: left; height: auto; background: url(../images/layout/obsah.png) no-repeat; }
#dPole { width: 622px; padding: 0 22px; }
#dPole form.formular p{ display:block; float:left; width:100%; margin-bottom:0}
#dPole form.formular p label { display:block; float:left; font-weight: bold}
#dPole form.formular p input,#dPole form.formular p textarea { display:block; float:right; margin-right:50px; width:400px }
#dPole form.formular p input[type=submit]{width:100px; margin:0 auto; float:none; border:1px solid black}
#dPole form.formular p label,#dPole form.formular p input[type=text],#dPole form.formular p textarea {padding:2px}
#dPole form.formular p.submitButton{float:right; width:520px}

#dPravySloupec { float: left; width: 191px; padding-left: 133px; height: auto; background: url(../images/layout/pravy-sloupec.png) no-repeat top; padding-top: 30px; }
#dPravySloupec .menu { background: url(../images/layout/pravy-sloupec-menu.png) no-repeat right bottom; padding: 0 10px 100px 10px; }
#dPravySloupec .menu a { display: block; font-size: small; color: #d73fb9; font-weight: bold; text-decoration: none; background: url(../images/layout/hlavni-menu-neaktivni.gif) no-repeat left bottom; padding: 2px 0 6px 13px; }
#dPravySloupec .menu a:hover { color: white; }
#dPravySloupec .menu a span { font-size: 115%; }

#dAkcniNabidka { width: 324px; height: auto; margin-left: -133px; background: url(../images/layout/akcni-nabidka-pozadi.png) no-repeat bottom; padding-bottom: 130px; }
#dAkcniNabidka h3 { margin: 0; padding: 0; display: block; background: red; background: url(../images/layout/akcni-nabidka-h3.png) no-repeat; }
#dAkcniNabidka h3 span { color: white; display: block; background: url(../images/layout/akcni-nabidka-h3-span.png) no-repeat left bottom; padding: 46px 140px 10px 15px; }

#dAkcniNabidka a { display: block; padding: 1.5em 20px 1.5em 120px; background-repeat: no-repeat; background-position: left center; text-decoration: none; margin-left: 30px; margin-right: 15px; margin-top: 5px; }
#dAkcniNabidka a span { display: block; padding-top: .3em; color: black; }
#dAkcniNabidka a strong { text-decoration: underline; }
#dAkcniNabidka a:hover span { color: gray; }

#dZapati { clear: left; width: 990px; height: auto; background: #d73fb9 url(../images/layout/zapati.png) no-repeat top; }
#dZapati address { display: block; text-align: right; padding: 75px 25px 15px 0; }
#dZapati address a { color: white; text-decoration: none; }

.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBottom, .clearBoth { clear: both; }

.fLeft { float: left; }
.fRight { float: right; }

