#dZahlavi { width: 910px; height: 266px; }
#dZahlavi img { display: block; margin: 0; padding: 0; }

#dMenu { width: 910px; height: 54px; background: url(../obrazky/menu-0.png) no-repeat top right; }
#dMenu img { float: left; }
#dMenu a { text-decoration: none; overflow: hidden; }
#dMenu a span { visibility: hidden; }
#dMenu .menu1, #dMenu .menu2, #dMenu .menu3, #dMenu .menu4, #dMenu .menu11, #dMenu .menu12 { display: block; float: left; height: 54px; }
#dMenu .menu1 span, #dMenu .menu2 span, #dMenu .menu3 span, #dMenu .menu4 span, #dMenu .menu11 span, #dMenu .menu12 span { display: block; text-align: center; text-transform: uppercase; padding-top: 23px; font-weight: bold; }
#dMenu .menu1 { width: 104px; background: url(../obrazky/menu-1.png) no-repeat top left; }
#dMenu .menu2 { width: 63px; background: url(../obrazky/menu-2.png) no-repeat top left; }
#dMenu .menu3 { width: 83px; background: url(../obrazky/menu-3.png) no-repeat top left; }
#dMenu .menu4 { width: 104px; background: url(../obrazky/menu-4.png) no-repeat top left; margin-right: 63px; }
#dMenu .menu1En, #dMenu .menu2En, #dMenu .menu3En, #dMenu .menu4En { display: block; float: left; height: 54px; }
#dMenu .menu1En span, #dMenu .menu2En span, #dMenu .menu3En span, #dMenu .menu4En span { display: block; text-align: center; text-transform: uppercase; padding-top: 23px; font-weight: bold; }
#dMenu .menu1En { width: 77px; background: url(../obrazky/menu-1-en.png) no-repeat top left; }
#dMenu .menu2En { width: 83px; background: url(../obrazky/menu-2-en.png) no-repeat top left; }
#dMenu .menu3En { width: 102px; background: url(../obrazky/menu-3-en.png) no-repeat top left; }
#dMenu .menu4En { width: 133px; background: url(../obrazky/menu-4-en.png) no-repeat top left; margin-right: 22px; }
#dMenu .menu11 { width: 49px; background: url(../obrazky/menu-11.png) no-repeat top left; }
#dMenu .menu12 { width: 50px; background: url(../obrazky/menu-12.png) no-repeat top left; }
#dMenu a:hover, #dMenu a:active, #dMenu a:focus, #dMenu .aktivni { color: red; background-position: bottom left; }

#dFacebook { width: 428px; padding-left: 482px; height: 56px; background: url(../obrazky/barracuda-bar-ploutev.png) no-repeat top left; }
#dFacebook a { display: block; float: left; width: 258px; height: 56px; background: url(../obrazky/barracuda-bar-facebook.png) no-repeat top left; }
.dFacebookEn a { background: url(../obrazky/barracuda-bar-facebook-en.png) no-repeat top left!important; }
#dFacebook a:hover, #dFacebook a:focus, #dFacebook a:active { background-position: bottom left; }
.dFacebookEn a:hover, .dFacebookEn a:focus, .dFacebookEn a:active { background-position: bottom left!important; }

#dSkelet { width: 910px; margin: 0 auto; padding: 0; background: url(../obrazky/body.jpg) no-repeat 15px top; }

#dStredniSloupec { float: left; width: 685px; padding-bottom: 22px; background: url(../obrazky/pozadi-stradni-sloupec.png) no-repeat 45px bottom; }
#dObsah { width: 592px; padding-left: 66px; padding-right: 27px; min-height: 300px; overflow: visible; background: url(../obrazky/pozadi-stradni-sloupec-obsah.png) no-repeat 48px top; }

#dPravySloupec { width: 190px; float: left;  padding: 0; padding-top: 0; }
#dKontakt1 { background: url(../obrazky/pozadi-ikona-lupa.png) no-repeat right top; padding-top: 25px; padding-bottom: 0px; }
#dKontakt1 strong { display: block; font-size: medium; }
#dKontakt1 strong span { border-bottom: 1px solid red; padding-right: 1em; }
#dKontakt2 { background: url(../obrazky/pozadi-ikona-telefon.png) no-repeat right 20px; padding-top: 35px; padding-bottom: 0; }
#dKontakt2 strong { display: block; font-size: medium; }
#dKontakt2 strong span { border-bottom: 1px solid red; padding-right: 1em; }
#dKontakt2 a img { border: 1px solid red; }
#dKontakt2 a:hover img { border: 1px solid white; }

.dMenuAkce { background: url(../obrazky/pozadi-stradni-sloupec-obsah.png) no-repeat right 15px; padding-top: 35px; padding-bottom: 0px; }
.dMenuAkce a { display: block; color: white; }
.dMenuAkce a:hover { display: block; color: red; }
.dMenuAkce strong { display: block; font-size: medium; }
.dMenuAkce strong span { border-bottom: 1px solid red; padding-right: 1em; }

.dMenuObecne { padding-top: 55px; }
.dMenuObecne a { display: block; color: white; }
.dMenuObecne a:hover { display: block; color: red; }
.dMenuObecne strong { display: block; font-size: medium; }
.dMenuObecne strong span { border-bottom: 1px solid red; padding-right: 1em; }

#dMenuAnkety { width: 178px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; border: 1px solid #d2d2d2; border-top: none; position: relative; margin-bottom: 2px; }
#dMenuAnkety h3 { padding: 0; padding: .2em 45px; padding-right: 14px; margin: 0 -6px; margin-bottom: 12px; background: #f19f00 url(../obrazky/pozadi-menu-ankety.png) no-repeat right; font-weight: normal; color: white; text-align: right; }

#dZapati { height: auto; width: 830px; padding: 10px 50px; padding-top: 30px; padding-right: 30px; background: url(../obrazky/pozadi-zapati.png) no-repeat bottom left; color: #bbbbbb; }