#matrjoska1 { width: 100%; display: table-cell; vertical-align: middle; }
#matrjoska2 { }

#dSkeletTitulka {
	position: relative;
  width: 990px; 
  height: 550px; 
  margin: 0 auto; 
  padding: 0;
  background: url(../obrazky/titulka.jpg) no-repeat;
}

#dNadpisTitulka {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 990px;
	padding-top: 30px;
	text-align: center;
	font-size: x-small;
}

#dNadpisTitulka h1 {
	font-size: 300%;
	font-weight: normal;
}

#dSkeletTitulka #dLevy {
	width: 495px;
	float: left;
  padding-top: 92px;
	text-align: right;
}

#dSkeletTitulka #dPravy {
	width: 495px;
  padding-top: 92px;
	float: left;
}

#dSkeletTitulka #dMaliri {
	padding-top: 10px;
	font-size: x-large;
	text-align: center;
}

#dSkeletTitulka #dMarf {
	width: 990px;
	text-align: center;
	font-size: 85%;
	padding-top: 23px;
}

#dSkeletTitulka #dMarf a:hover {
	color: white;
	text-decoration: underline;
}

#dSkelet {
  width: 990px; 
  height: 556px; 
  margin: 0 auto; 
  padding: 0;
  background: url(../obrazky/skelet-pozadi.png) no-repeat;
}

#dSkelet #dSlogan {
  width: 974px; 
	height:43px;
	padding-right:16px;
	padding-top: 12px;
	text-align: right;
}

#dSkelet #dSlogan h1, #dSkelet #dSlogan span {
	font-size: 148%;
	letter-spacing: 2px;
}

#dSkelet #dSlogan span span, #dSkelet #dSlogan h1 span {
	font-weight: normal;
	text-transform: uppercase;
}

#dSkelet #dMenu {
	width: 990px;
	height: 37px;
}

#dMenu .aOfirme {
	float: left;
	width: 82px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/o-firme.png) no-repeat top;
}

#dMenu .aOfirme:hover, #dMenu .aOfirmeA {
	float: left;
	width: 82px;
	height: 26px;
	color: #25513e;	
	background: url(../obrazky/o-firme.png) no-repeat bottom;
}

#dMenu .aNabidka {
	float: left;
	width: 174px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/nabidka.png) no-repeat top;
}

#dMenu .aNabidka:hover, #dMenu .aNabidkaA {
	float: left;
	width: 174px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/nabidka.png) no-repeat bottom;
}

#dMenu .aReference {
	float: left;
	width: 98px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/reference.png) no-repeat top;
}

#dMenu .aReference:hover, #dMenu .aReferenceA {
	float: left;
	width: 98px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/reference.png) no-repeat bottom;
}

#dMenu .aGalerie {
	float: left;
	width: 82px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/galerie.png) no-repeat top;
}

#dMenu .aGalerie:hover, #dMenu .aGalerieA {
	float: left;
	width: 82px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/galerie.png) no-repeat bottom;
}

#dMenu .aVzorniky {
	float: left;
	width: 91px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/vzorniky.png) no-repeat top;
}

#dMenu .aVzorniky:hover, #dMenu .aVzornikyA {
	float: left;
	width: 91px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/vzorniky.png) no-repeat bottom;
}

#dMenu .aVymalujte {
	float: left;
	width: 153px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/vymalujte.png) no-repeat top;
}

#dMenu .aVymalujte:hover, #dMenu .aVymalujteA {
	float: left;
	width: 153px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/vymalujte.png) no-repeat bottom;
}

#dMenu .a3d {
	float: left;
	width: 100px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/3d.png) no-repeat top;
}

#dMenu .a3d:hover, #dMenu .a3dA {
	float: left;
	width: 100px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/3d.png) no-repeat bottom;
}


#dMenu .aNapiste {
	float: left;
	width: 115px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/napiste-nam.png) no-repeat top;
}

#dMenu .aNapiste:hover, #dMenu .aNapisteA {
	float: left;
	width: 115px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/napiste-nam.png) no-repeat bottom;
}

#dMenu .aKontakty {
	float: left;
	width: 89px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
	background: url(../obrazky/kontakty.png) no-repeat top;
}

#dMenu .aKontakty:hover, #dMenu .aKontaktyA {
	float: left;
	width: 89px;
	height: 26px;
	color: #25513e;
	background: url(../obrazky/kontakty.png) no-repeat bottom;
}

#dSkelet #dLevy {
	float: left;
	width: 497px;
	height: 409px;
	padding: 0px;
	margin: 0px;
	padding-left: 1px;
}

#dSkelet #dLevy img {
	display: block;
}

#dSkelet #dPravy, #dSkelet #dPravy2 {
	position: relative;
	float: left;
	width: 466px;
	height: 397px;
	padding: 10px 10px 0 10px;
  overflow-y: auto; 
  overflow-x: hidden; 
  background: #64a78b url(../obrazky/pravy-pozadi.png) repeat-x;
}

.dPadding { padding: 10px 10px 0 10px; }

#dSkelet #dPravy2 { padding: 0px; width: 486px; }
#dSkelet #dPravy2 #dVzornikyText { width: 466px; height: 397px; padding: 10px 10px 0 10px; }

#dSkelet #dPravy .dSidloLevy {
	width: 200px;
	float: left;
	padding-left: 10px;
	font-size: 90%;
}

#dSkelet #dPravy .dSidloPravy {
	width: 190px;
	float: left;
	padding-left: 20px;
	font-size: 90%;
}

#dSkelet #dPravy #dKontaktyLevy strong, #dSkelet #dPravy #dKontaktyPravy strong, #dSkelet #dPravy .dSidloLevy strong, #dSkelet #dPravy .dSidloPravy strong {
	text-decoration: underline;
}

#dSkelet #dPravy #dKontaktyLevy {
	width: 213px;
	font-size: 90%;
	float: left;
	padding-left: 10px;
}

#dSkelet #dPravy #dKontaktyPravy {
	width: 203px;
	font-size: 90%;
	float: left;
	padding-left: 20px;
}

#dSkelet #dPravy #dMapa {
	position: relative;
	width: 455px;
	height: 286px;
	color: black;
	background: url(../obrazky/mapa.gif) no-repeat center;
}

#dSkelet #dPravy #dMapa img {
	border: none;
}

#aOstravaDiv {
	position: absolute;
	right: 0px;
	top: 147px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aOstrava {
	position: absolute;
	right: 55px;
	top: 124px;
	border: 1px solid #528d73;
}

#aFrydekMistekDiv {
	position: absolute;
	right: 0px;
	top: 162px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aFrydekMistek {
	position: absolute;
	right: 35px;
	top: 144px;
	border: 1px solid #528d73;
}

#aHavirovDiv {
	position: absolute;
	right: 0px;
	top: 157px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aHavirov {
	position: absolute;
	right: 48px;
	top: 138px;
	border: 1px solid #528d73;
}

#aOpavaDiv {
	position: absolute;
	right: 0px;
	top: 142px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aOpava {
	position: absolute;
	right: 75px;
	top: 122px;
}

#aNjDiv {
	position: absolute;
	right: 0px;
	top: 167px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aNj {
	position: absolute;
	right: 57px;
	top: 149px;
	border: 1px solid #528d73;
}

#aPrerovDiv {
	position: absolute;
	right: 0px;
	top: 185px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aPrerov {
	position: absolute;
	right: 90px;
	top: 170px;
	border: 1px solid #528d73;
}

#aOlomoucDiv {
	position: absolute;
	right: 0px;
	top: 166px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aOlomouc {
	position: absolute;
	right: 107px;
	top: 147px;
	border: 1px solid #528d73;
}

#aProstejovDiv {
	position: absolute;
	right: 0px;
	top: 182px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aProstejov {
	position: absolute;
	right: 114px;
	top: 168px;
}

#aZlinDiv {
	position: absolute;
	right: 0px;
	top: 213px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
  background: white;
}

#aZlin {
	display: block;
	position: absolute;
	right: 84px;
	top: 194px;
	border: 1px solid #528d73;
}

#aBrnoDiv {
	position: absolute;
	right: 0px;
	top: 220px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aBrno {
	position: absolute;
	right: 138px;
	top: 206px;
	border: 1px solid #528d73;
}

#aPrahaDiv {
	position: absolute;
	left: 30px;
	top: 127px;
	padding: 5px;
	border: 2px solid #4e8970;
	visibility: hidden;
	background: white;
}

#aPraha {
	position: absolute;
	left: 152px;
	top: 110px;
}

#aOstrava img, #aFrydekMistek img, #aHavirov img, #aOpava img, #aPraha img, #aNj img, #aPrerov img, #aOlomouc img, #aProstejov img, #aBrno img { display: block; }

#dSkelet #dPravy .dObrazek, #dSkelet #dPravy2 .dObrazek, #dSkelet #dPravy .dObrazek2, #dSkelet #dPravy2 #dVzornikyText .dObrazek, #dSkelet #dPravy2 #dVzornikyText .dObrazek2,#dSkelet #dPravy2 #dVzornikyText .dObrazekM, #dSkelet #dPravy2 #dVzornikyText .dObrazekM2  {
	float: left;
	padding-left: 9px;
	width: 105px;
	height: 105px;
}

#dSkelet #dPravy .dObrazek2, #dSkelet #dPravy2 .dObrazek2, #dSkelet #dPravy2 #dVzornikyText .dObrazek2, #dSkelet #dPravy2 #dVzornikyText .dObrazekM2 {  
	padding-top: 9px;
}

#dSkelet #dPravy .dObrazek img, #dSkelet #dPravy2 .dObrazek img, #dSkelet #dPravy .dObrazek2 img, #dSkelet #dPravy2 .dObrazek2 img #dSkelet #dPravy2 #dVzornikyText .dObrazek img, #dSkelet #dPravy2 #dVzornikyText .dObrazek2 img, #dSkelet #dPravy2 #dVzornikyText .dObrazekM img, #dSkelet #dPravy2 #dVzornikyText .dObrazekM2 img {
	border: 1px solid #aad7c1;
}

#dSkelet #dPravy2 #dVzornikyText .dObrazekM, #dSkelet #dPravy2 #dVzornikyText .dObrazekM2 {
	height: 84px;
}	

#dSkelet #dPravy .dLinka {
	font-size: 0px;
	width: 444px;
	padding-bottom: 20px;
	background: url(../obrazky/linka.png) no-repeat center 15px;
}

#dSkelet #dPravy a:hover {
	color: white;
	text-decoration: underline;
}

#dSkelet #dPravy #dForm {
	padding-top: 40px;
	margin: 0 auto;
	width: 280px;
}

#dSkelet #dMarf {
	float: left;
	width: 830px;
	font-size: 85%;
	padding-top: 33px;
	padding-left: 10px;
}

#dSkelet #dMarf #dAdmin {
	margin-top:-26px;
}

#dSkelet #dJazyky {
	float: left;
	width: 110px;
	padding-top: 19px;
	padding-left: 30px;
}

#dSkelet #dJazyky .dAnglictina {
	margin-left: 20px;
}

#dSkelet #dMarf a:hover {
	color: white;
	text-decoration: underline;
}

.VzornikBarev, .VzornikTapet, .DekorMalby, .StropKazety, .Samolepky { display: block; width: 399px; font-weight: bold; font-size: 14px; padding-top: 10px; padding-bottom: 8px; padding-left: 87px; background: url(../obrazky/vzornik-barev.png) no-repeat center; }
.VzornikTapet { padding-top: 11px; padding-bottom: 8px; background: url(../obrazky/vzornik-tapet.png) no-repeat center; }
.Samolepky { padding-top: 10px; padding-bottom: 9px; background: url(../obrazky/samolepky-na-steny.png) no-repeat center; }
.DekorMalby { padding-top: 11px; padding-bottom: 9px; background: url(../obrazky/vzornik-dekorativnich-maleb.png) no-repeat center;}
.StropKazety { padding-top: 11px; padding-bottom: 9px; background: url(../obrazky/vzornik-stropnich-kazet.png) no-repeat center; }

.aktivni { color: #25513e; }

.dRozcestnik { width: 285px; padding: 0 100px; float: left; font-size: x-small; } 
.dRozcestnik2 { padding-left: 200px; padding-right: 0px; } 
.dRozcestnik3 { padding-left: 150px; padding-right: 0px; } 

.dRozcestnik a { text-decoration: underline; }

.dPusobnost { float: left; padding: 10px; width: 180px; font-size: x-small; }
