#dSkelet { 
  width: 990px;
  margin: 0 auto; 
  background: #a9bae3 url(../obrazky/marpo-skelet-pozadi.png) repeat-y;
}

#dZahlavi {
  width: 990px;
  height: 304px;
  background: url(../obrazky/marpo-zahlavi.jpg) no-repeat center;
  border-top: 27px solid #00234e;
}

#dIkonky {
  float: left;
  width: 25px;
  height: 83px;
  padding-left: 102px; 
  padding-top: 3px;
}

#dIkonky img {
  display: block;
  margin: 0;
  padding: 0;
}

#dLogo {
  display: block;
  float: left;
  width: 283px;
  height: 83px;
  padding-top: 3px;
}

#dCara {
  display: block;
  padding-left: 110px;
}

#dTlacitka {
  display: block;
  float: left;
  padding-left: 102px;
  width: 308px;
  height: 162px;
}

#dTlacitka a {
  display: block;
  width: 308px;
  height: 21px;
  font-size: 0px;
}

#dTlacitka .aUvodN {
  background: url(../obrazky/marpo-tlacitko-uvod.png) no-repeat bottom; 
}

#dTlacitka .aUvodA, #dTlacitka .aUvodN:hover {
  background: url(../obrazky/marpo-tlacitko-uvod.png) no-repeat top;
}

#dTlacitka .aStpN {
  background: url(../obrazky/marpo-stavebne-tech-pruzkumy.png) no-repeat bottom; 
}

#dTlacitka .aStpN:hover, #dTlacitka .aStpA {
  background: url(../obrazky/marpo-stavebne-tech-pruzkumy.png) no-repeat top;
}

#dVyskakovaciMenu { 
  position: relative; 
}

.cVyskakovaciMenu #dMenu { 
 	visibility: hidden; 
}

.cVyskakovaciMenu:hover #dMenu, .cVyskakovaciMenuHover #dMenu { 
  visibility: visible; 
}

.cVyskakovaciMenuHover #dMenu { visibility: visible; }


#dMenu {
  position: absolute;
  top: 5px;
  left: 288px;
  display: block;
  width: 178px;
  height: 92px;
}

#dMenu a { 
  width: 178px; 
  height: 23px; 
}

#dMenu .aZkN {
  background: url(../obrazky/marpo-tlacitko-menu-zakladove-konstrukce.png) no-repeat bottom; 
}

#dMenu .aZkA, #dMenu .aZkN:hover {
  background: url(../obrazky/marpo-tlacitko-menu-zakladove-konstrukce.png) no-repeat top;
}

#dMenu .aSnkN {
  background: url(../obrazky/marpo-tlacitko-menu-svisle-nosne-konstrukce.png) no-repeat bottom; 
}

#dMenu .aSnkA, #dMenu .aSnkN:hover {
  background: url(../obrazky/marpo-tlacitko-menu-svisle-nosne-konstrukce.png) no-repeat top;
}

#dMenu .aVnkN {
  background: url(../obrazky/marpo-tlacitko-menu-vodorovne-nosne-konstrukce.png) no-repeat bottom; 
}

#dMenu .aVnkA, #dMenu .aVnkN:hover {
  background: url(../obrazky/marpo-tlacitko-menu-vodorovne-nosne-konstrukce.png) no-repeat top;
}

#dMenu .aKkN {
  background: url(../obrazky/marpo-tlacitko-menu-konstrukce-krovu.png) no-repeat bottom; 
}

#dMenu .aKkA, #dMenu .aKkN:hover {
  background: url(../obrazky/marpo-tlacitko-menu-konstrukce-krovu.png) no-repeat top;
}

#dTlacitka .aZamerovaniN {
  background: url(../obrazky/marpo-tlacitko-zamerovani.png) no-repeat bottom; 
}

#dTlacitka .aZamerovaniN:hover, #dTlacitka .aZamerovaniA {
  background: url(../obrazky/marpo-tlacitko-zamerovani.png) no-repeat top;
}

#dTlacitka .aProjektovaniN {
  background: url(../obrazky/marpo-tlacitko-projektovani.png) no-repeat bottom;
}

#dTlacitka .aProjektovaniA, #dTlacitka .aProjektovaniN:hover {
  background: url(../obrazky/marpo-tlacitko-projektovani.png) no-repeat top;
}

#dTlacitka .aReferenceN {
  background: url(../obrazky/marpo-tlacitko-reference.png) no-repeat bottom; 
}

#dTlacitka .aReferenceA, #dTlacitka .aReferenceN:hover {
  background: url(../obrazky/marpo-tlacitko-reference.png) no-repeat top;
}

#dTlacitka .aOplzzN {
  background: url(../obrazky/marpo-tlacitko-oplzz.png) no-repeat bottom; 
}

#dTlacitka .aOplzzA, #dTlacitka .aOplzzN:hover {
  background: url(../obrazky/marpo-tlacitko-oplzz.png) no-repeat top;
}

#dTlacitka .aCertifikatyN {
  background: url(../obrazky/marpo-tlacitko-certifikaty.png) no-repeat bottom; 
}

#dTlacitka .aCertifikatyA, #dTlacitka .aCertifikatyN:hover {
  background: url(../obrazky/marpo-tlacitko-certifikaty.png) no-repeat top;
}

#dTlacitka .aKontaktyN {
  background: url(../obrazky/marpo-tlacitko-kontakty.png) no-repeat bottom; 
}

#dTlacitka .aKontaktyA, #dTlacitka .aKontaktyN:hover {
  background: url(../obrazky/marpo-tlacitko-kontakty.png) no-repeat top;
}

#dObsah {
  width: 774px; /*774*/
  margin-top: -9px;
  padding-top: 20px;
  padding-left: 130px;
  padding-right: 60px; 
  background: url(../obrazky/marpo-obsah-pozadi.png) no-repeat left top;
  padding-bottom: 20px;
}

#dObsah a img { border: 1px solid #51657c; }
#dObsah a:hover img { border: 1px solid #51657c; }

#dZapati {
  width: 990px;
  background: url(../obrazky/marpo-zapati.png) no-repeat 110px top;
}

#marfCopyright { 
  display: block;
  padding-top: 12px;
  padding-left: 289px;
  padding-right: 245px;
  padding-bottom: .2em;
  text-align: center;
  background: url(../obrazky/marpo-zapati-obloucek.png) no-repeat 279px bottom;
}

#marfCopyright a {
  font-size: 85%; 
  font-style: normal; 
  color: white; 
  text-decoration: none; 
}
#marfCopyright a:hover { text-decoration: underline; }

#dUvod {
  width: 335px;
  margin: 10px 0 0 -20px;
  padding: 10px 450px 18px 30px;
  background: #5e728a url(../obrazky/marpo-uvod-domek.jpg) no-repeat bottom;
}

.iFotka_left {
  float: left;
  margin-right: 10px;
  border: 1px solid #51657c;
}

.dText_left_hlavni {
	float: left;
	width: 648px;
}

.dText_left{
  width: 774px; 
}

.iFotka_right {
  float: right;
  margin-left: 10px;
  border: 1px solid #51657c;
}

.spReference {
  display: block;
  text-align: right;
}

.dCara {
  display: block;
  height: 2em;
  background: url(../obrazky/marpo-uvod-podtrzitko.png) no-repeat center;
}

#dProjektovani {
  width: 774px;
  margin: 0 -20px;
  padding: 20px; 
  background: #647991 url(../obrazky/marpo-projektovani-telo.jpg) no-repeat bottom;
}

.dTextP {
  float: left;
  width: 570px; 
  padding-left: 15px;
}

#dLevy {
  display: block;
  float: left;
  width: 375px;
  margin-left: 24px;
}

#dPravy {
  display: block;
  float: left;
  width: 355px;
}

.cText_stavby {
  float: left;
  width: 550px; 
  padding-left: 5px;
}

#iMapka {
  margin-top: 20px;
}