#dSkelet { width: 988px; padding: 0 4px 0 4px; height: auto; margin: 0px auto; background: white url(../images/layout/pa-skelet-2.png) repeat-y; }
#dSkeletHorni { width: 996px; height: 4px; margin-left: -4px; margin-right: -4px; background: url(../images/layout/pa-skelet-1.png) no-repeat; font-size: 1px; }
#dSkeletSpodni { width: 996px; height: 4px; margin-left: -4px; margin-right: -4px; background: url(../images/layout/pa-skelet-3.png) no-repeat; font-size: 1px; }

#dHlavicka { width: 688px; padding-left: 300px; height: 65px; padding-top: 20px; background: white url(../images/layout/pa-hlavicka.jpg) no-repeat right top; position: relative; line-height: 1.3em; font-size: medium; }
#dHlavicka img { position: absolute; top: 0px; left: 0px; }
#dHlavicka strong { font-size: x-large; }
#dHlavicka span { font-size: medium; font-weight: bold; }

#dHorniMenu { width: 938px; padding-left: 50px; height: auto; background: #ff0f0f url(../images/layout/pa-horni-menu.png) no-repeat; position: relative; }
#dHorniMenu a, #dHorniMenu a:hover { display: block; float: left; padding: 0.2em 15px 0.3em 1em; background: url(../images/layout/pa-horni-menu-odkaz.gif) no-repeat right bottom; color: white; text-decoration: none; }
#dHorniMenu img { position: absolute; top: 21px; left: 824px; }

#dLeveMenu { float: left; width: 220px; height: auto; padding-top: 5px; }

.lMmenuSkelet1 { width: 215px; margin-left: 5px; background: red url(../images/layout/pa-l-menu-pozadi.png) repeat-y; }
.lMmenuSkelet1 strong { display: block; width: 200px; background: url(../images/layout/pa-l-menu-hlavicka.png) no-repeat; padding: 0.6em 0px 0.4em 15px; color: white; }
.lMmenuSkelet1 strong span { display: block; background: url(../images/layout/pa-l-menu-hlavicka-odrazka.png) no-repeat left center; padding-left: 20px; }	
.lMmenuSkelet1 .posledni, .lMmenuSkelet1 .posledni:hover { display: block; background: url(../images/layout/pa-l-menu-odkaz-3.png) no-repeat bottom left; }
ul#menuRozcestnik { width: 215px; }
ul#menuRozcestnik { padding: 0; margin: 0; list-style-type: none; width: 210px; }
ul#menuRozcestnik li { list-style-type: none; /*display: inline;*/ margin-bottom: 0px; } 
ul#menuRozcestnik ul { padding: 0; margin: 0; list-style-type: none; position: absolute; top: 0; left: 210px; top: -9px; visibility: hidden; z-index: 100; }
ul#menuRozcestnik li { position: relative; width: 210px; z-index: 10; }
ul#menuRozcestnik a, ul#menuRozcestnik a:hover, ul#menuRozcestnik li:hover a, ul#menuRozcestnik li.hover a { display: block; width: 195px; background: url(../images/layout/pa-l-menu-odkaz-2.png) no-repeat; padding: 0.5em 0px 0.5em 15px; margin-right: 5px; text-decoration: none; color: white; font-weight: bold; }
ul#menuRozcestnik a:hover, ul#menuRozcestnik a:hover span { color: black; }
ul#menuRozcestnik a span { display: block; background: url(../images/layout/pa-l-menu-odkaz-odrazka.png) no-repeat left center; padding-left: 12px; }
ul#menuRozcestnik li a.prvni, ul#menuRozcestnik li a.prvni:hover { background: url(../images/layout/pa-l-menu-odkaz-1.png) no-repeat; }
ul#menuRozcestnik .vmPrvni { background: url(../images/layout/pa-vysk-prvni.gif) no-repeat; padding-top: 10px; }
ul#menuRozcestnik li:hover ul, ul#menuRozcestnik li.hover ul { visibility: visible; }
ul#menuRozcestnik li:hover ul a, ul#menuRozcestnik li.hover ul a { display: block; width: 195px; background: url(../images/layout/pa-vysk-odkaz.png) no-repeat bottom; padding: 0.5em 0px 0.5em 15px; text-decoration: none; color: white; font-weight: normal; }
ul#menuRozcestnik li:hover ul a:hover, ul#menuRozcestnik li.hover ul a:hover { font-weight: normal; }
ul#menuRozcestnik li:hover ul a span, ul#menuRozcestnik li.hover ul a span { display: block; padding-left: 12px; }
ul#menuRozcestnik .vmPrvni a.vmPosledni { background: url(../images/layout/pa-vysk-posledni.gif) no-repeat bottom; padding-bottom: 15px; }
ul#menuRozcestnik li:hover ul a:hover, ul#menuRozcestnik li.hover ul a:hover { background: url(../images/layout/pa-vysk-odkaz.png) no-repeat bottom; }
ul#menuRozcestnik li:hover ul a.vmPosledni:hover, ul#menuRozcestnik li.hover ul a.vmPosledni:hover { background: url(../images/layout/pa-vysk-posledni.gif) no-repeat bottom; padding-bottom: 15px; }
ul#menuRozcestnik li li { }

.lMmenuSkelet2 { width: 215px; margin-left: 5px; background: #e9e9e9 url(../images/layout/pa-l-menu-2-pozadi.png) repeat-y; }
.lMmenuSkelet2 strong { display: block; width: 200px; background: url(../images/layout/pa-l-menu-2-hlavicka.png) no-repeat; padding: 0.6em 0px 0.4em 15px; color: #0004b8; }
.lMmenuSkelet2 strong span { display: block; background: url(../images/layout/pa-l-menu-2-hlavicka-odrazka.png) no-repeat left center; padding-left: 20px; }	
.lMmenuSkelet2 a, .lMmenuSkelet2 a:hover { display: block; width: 200px; padding: 0.3em 0px 0.3em 15px; text-decoration: none; color: black; }
.lMmenuSkelet2 a span { display: block; background: url(../images/layout/pa-l-menu-2-odkaz-odrazka.png) no-repeat left center; padding-left: 12px; }
.lMmenuSkelet2 .prvni, .lMmenuSkelet2 .prvni:hover { background: url(../images/layout/pa-l-menu-2-odkaz-1.png) no-repeat; padding-top: 0.4em; }
.lMmenuSkelet2 .posledni, .lMmenuSkelet2 .posledni:hover { display: block; background: url(../images/layout/pa-l-menu-2-odkaz-3.png) no-repeat bottom left; }

.lMmenuSkelet3 { width: 215px; margin-left: 5px; background: #e9e9e9 url(../images/layout/pa-l-menu-3-pozadi.png) no-repeat; margin-bottom: 1em; padding-top: 10px; }
.lMmenuSkelet3 form { display: block; padding: 0; padding-left: 15px; margin: 0; }
.lMmenuSkelet3 label { display: block; padding-bottom: 3px; }
.lMmenuSkelet3 .posledni { display: block; background: url(../images/layout/pa-l-menu-3-posledni.png) no-repeat bottom left; padding: 5px 15px 1.5em 0; margin: 0; }
.lMmenuSkelet3 .poleVyhledat { width: 140px; margin-right: 3px; }

#dObsah { float: left; width: 583px; height: auto; padding: 10px; padding-top: 15px; }
#dPraveMenu { float: left; width: 165px; height: auto; padding-top: 40px; }

.pMmenuSkelet1 { width: 165px; background: red url(../images/layout/pa-p-menu-pozadi.png) repeat-y; margin-bottom: 1em; overflow: hidden; position: relative; }
.pMmenuSkelet1 strong { display: block; width: 150px; background: url(../images/layout/pa-p-menu-hlavicka.png) no-repeat; padding: 0.6em 0px 0.4em 15px; color: white; }
.pMmenuSkelet1 strong span { display: block; background: url(../images/layout/pa-l-menu-hlavicka-odrazka.png) no-repeat left center; padding-left: 20px; }
.pMmenuSkelet1 strong span a { text-decoration: none; }
.pMmenuSkelet1 .prvni { display: block; background: url(../images/layout/pa-p-menu-hlavicka-linka.png) no-repeat; margin: 0; padding: 0.4em 10px 0 10px; }	
.pMmenuSkelet1 .posledni { display: block; background: url(../images/layout/pa-p-menu-posledni.png) no-repeat bottom left; margin: 0; padding: 0.4em 10px 1.5em 10px; }
.pMmenuSkelet1 a, .pMmenuSkelet1 a:hover { color: white; }
.pMmenuSkelet1 p { margin: 0; padding: 0.4em 10px 0 10px; font-style: normal; color: white; position: relative; }
.pMmenuSkelet1 .posledni a { color: white; text-decoration: underline; font-size: small; font-weight: bold; }
.pMmenuSkelet1 .posledni a:hover { color: white; }
.pMmenuSkelet1 .male { font-size: x-small; font-weight: normal; }
.pMmenuSkelet1 .vaseDotazy { display: block; color: black; font-size: medium; margin-bottom: 3px; }
.pMmenuSkelet1 .vetsi { font-size: medium; }
.pMmenuSkelet1 .nejvetsi { font-size: large; }
.pMmenuSkelet1 .mobil1, .pMmenuSkelet1 .mobil2 { display: block; float: left; }
.pMmenuSkelet1 .mobil1 { font-size: x-small; width: 35px; }
.pMmenuSkelet1 .mobil2 { width: 100px; }
.pMmenuSkelet1 .dKontakty { background: url(../images/layout/pa-p-menu-kontakty.png) no-repeat; }

.podobneZboziSkelet { width: 165px; background: #e9e9e9 url(../images/layout/pa-p-menu-2-pozadi.png) repeat-y; margin-bottom: 1em; }
.podobneZboziSkelet strong { display: block; width: 150px; background: url(../images/layout/pa-p-menu-2-hlavicka.png) no-repeat; padding: 0.6em 0px 0.4em 15px; color: #0004b8; }
.podobneZboziSkelet strong span { display: block; background: url(../images/layout/pa-l-menu-2-hlavicka-odrazka.png) no-repeat left center; padding-left: 20px; }	
.podobneZboziSkelet .prvni { display: block; background: url(../images/layout/pa-p-menu-2-hlavicka-linka.png) no-repeat; }	
.podobneZboziSkelet .posledni { display: block; background: url(../images/layout/pa-p-menu-2-posledni.png) no-repeat bottom left; margin: 0; padding-bottom: 1em; }
.podobneZboziSkelet a { display: block; text-align: center; padding: 0.4em 10px 2em 10px; text-decoration: none; }
.podobneZboziSkelet a img { margin-bottom: 0.5em; } 	

#dZapati { clear: left; width: 970px; background: #861d19 url(../images/layout/pa-zapati.png) no-repeat; padding-top: 20px; padding-bottom: 20px; text-align: right; padding-right: 18px; }
#dZapati address { display: inline; }
#dZapati address a, #dZapati address a:hover { color: white; text-decoration: none; }
#dZapati span { float: left; padding-left: 1.5em; }
#dZapati span a, #dZapati span a:hover { color: gray; text-decoration: none; }

.akcniZboziSkelet { width: 165px; background: #e9e9e9 url(../images/layout/pa-p-menu-2-pozadi.png) repeat-y; margin-bottom: 1em; }
.akcniZboziSkelet strong { display: block; width: 150px; background: url(../images/layout/pa-p-menu-2-hlavicka.png) no-repeat; padding: 0.6em 0px 0.4em 15px; color: #0004b8; }
.akcniZboziSkelet strong span { display: block; background: url(../images/layout/pa-l-menu-2-hlavicka-odrazka.png) no-repeat left center; padding-left: 20px; }
.akcniZboziSkelet .prvni { display: block; background: url(../images/layout/pa-p-menu-2-hlavicka-linka.png) no-repeat; }	
.akcniZboziSkelet .posledni { display: block; background: url(../images/layout/pa-p-menu-2-posledni.png) no-repeat bottom left; margin: 0; padding-bottom: 1em; }
.akcniZboziSkelet a { display: block; text-align: center; padding: 0.4em 10px 2em 10px; text-decoration: none; }
.akcniZboziSkelet a img { margin-bottom: 0.5em; } 	
.akcniZboziSkelet strong span a { display: inline; text-decoration: none; padding: 0; margin: 0; } 	
.akcniZboziSkelet strong span a:hover { text-decoration: underline; } 	

.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBottom, .clearBoth { clear: both; }

.fLeft { float: left; }
.fRight { float: right; }
