::-webkit-scrollbar {
    height: 20px;
}
 
::-webkit-scrollbar-track {
/*
    -webkit-box-shadow: inset 0px 0px 20px #231d16; 
*/ 
    border-radius: 0px;
    background: #231d16;
}
 
::-webkit-scrollbar-thumb {
/*    -webkit-box-shadow: inset 0 0 20px #584c3f; 
 */ 
    background: #584c3f;
    width: 286px;
    border-radius: 0px;
}

.dSkelet { width: 996px; padding: 0px; margin: 0 auto; }
#dZahlavi { text-align: center; background: url(../obrazky/zahlavi.png) no-repeat top center; }

#dZahlavi #dMenu { position: relative; width: 996px; height: 116px; }
#dZahlavi #dMenu #dVyhledat { position: absolute; top: -30px; left: 0; background: none; width: 300px; }
#dZahlavi #dMenu #dVyhledat #frmSopakVyhledat fieldset { width: auto; background: none; border: none; }
#dZahlavi .menumensi { height: 70px!important; }
#dZahlavi #dMenu #dJazyky { width: 996px; position: absolute; left:0; top:-10px; text-align: right; }
#dZahlavi #dMenu #dJazyky a { color: #969390; }
#dZahlavi #dMenu #dJazyky a:hover, #dZahlavi #dMenu #dJazyky .aAktivni { color: #695f54; }
#dZahlavi #dMenu #dMenuHorni { width: 996px; padding-bottom: 1px; }
#dZahlavi #dMenu #dMenuHorni .aOdkaz { display: block; float: left; height: 29px; padding: 0 25px; padding-top: 28px; color: #a69788; text-decoration: none; }
#dZahlavi #dMenu #dMenuHorni .aOdkaz:hover, #dZahlavi #dMenu #dMenuHorni .spAktivni { color: white; background: url(../obrazky/menu-aktivni-horni-2.png) no-repeat bottom center; }

#dZahlavi #dMenu #dMenuDolni { width: 996px; height: 36px; }
#dZahlavi #dMenu #dMenuDolni .aPolozka, #dZahlavi #dMenu #dMenuDolni .aPolozkaVetsi { display: block; float: left; height: 29px; padding: 0 35px; padding-top: 22px; }
#dZahlavi #dMenu #dMenuDolni .aPolozkaVetsi { padding: 0 44px; padding-top: 22px; }
#dZahlavi #dMenu #dMenuDolni .aPolozka:hover, #dZahlavi #dMenu #dMenuDolni .spAktivni { color: #ff7e00; background: url(../obrazky/menu-aktivni-dolni-2.png) no-repeat top center; }

#dText { position: relative; width: 976px; padding: 10px; padding-top: 0px; background: url(../obrazky/telo.png) no-repeat center; background: none; color: #A69788; }
#dText #dLevyText, #dText #dPravyText { width: 485px; float: left; }
#dText2 { width: 976px; padding: 10px; padding-top: 0px; background: url(../obrazky/telo.png) no-repeat center; background: none; color: #A69788; }

#dStredSkelet { position: relative; width: 990px; float: left; }
#dStred { overflow-x: scroll; overflow-y: hidden;  float: left; white-space: nowrap; width: 984px; height: 240px; padding-top: 8px;background: url(../obrazky/telo.png) no-repeat center top; }


.fotka { position: relative; text-align: center; padding: .6em 0; margin: 0 auto; }
.fotka a { position: absolute; display: block; }
.aPredchozi { top: .6em; left: 0; }
.aDalsi { top: .6em; right: 0; }

.dAdminProdukt { position: absolute; right: 6px; top: -12px; }
.dAdminProdukt2 { position: absolute; right: 0px; top: -12px; }

#dAdminMenu { width: 996px; text-align: center; }
#dAdminMenu a:hover { color: #ff7e00; }

.aMarf, .aFoto, .aBeskydy, .aCaa { display: block; float: left; height: 81px; font-size: 0px; color: black; }
.aMarf { width: 128px; background: url(../obrazky/marf-sedy.png) no-repeat center; }
.aMarf:hover { color: black; background: url(../obrazky/marf.png) no-repeat center; }

.aFoto { width: 83px; background: url(../obrazky/foto-sedy.png) no-repeat center; }
.aFoto:hover { color: black; background: url(../obrazky/foto.png) no-repeat center; }

.aBeskydy { width: 77px; background: url(../obrazky/beskydy-sedy.png) no-repeat center; }
.aBeskydy:hover { color: black; background: url(../obrazky/beskydy.png) no-repeat center; }

.aCaa { width: 80px; background: url(../obrazky/caa-sedy.png) no-repeat center; }
.aCaa:hover { color: black; background: url(../obrazky/caa.png) no-repeat center; }

#dZapati { color: #594D40; padding-top: 50px; padding-bottom: 50px; font-size: 85%; text-align: center; }
#dZapati a:hover { text-decoration: underline; }
#dZapati a strong { font-weight: normal; }

.button { background: #231d16; color: #A69788; border: 1px solid #584c3f; }
.sipky { padding-top: 30px; }
.sipky .doleva { float: left; display: block; width: 482px; height: 16px; background: url(../obrazky/doleva.gif) no-repeat center right; }
.sipky .doleva:hover { background: url(../obrazky/doleva-aktivni.gif) no-repeat center right; }
.sipky .doprava { float: left; display: block; width: 482px; height: 16px; background: url(../obrazky/doprava.gif) no-repeat center left; }
.sipky .doprava:hover { background: url(../obrazky/doprava-aktivni.gif) no-repeat center left; }
.sipky .nahoru { float: left; display: block; width: 32px; height: 16px; background: url(../obrazky/nahoru.gif) no-repeat center; }
.sipky .nahoru:hover { background: url(../obrazky/nahoru-aktivni.gif) no-repeat center; }
.bezpozadi { background: none!important; }

.popisFotky { text-align: center; }

.katalogPolozkaSkelet .obrazek { width: 220px; padding-right: 10px; float: left; margin: 0; }
.katalogPolozkaSkelet .popis { width: 243px; text-align: left; float: left; padding-right: 15px; text-align: justify; }

.dHipstamatics { padding-left: 79px; padding-top: 8px;   }
.pHipstamatics { width: 208px; text-align: center; float: left; padding: 0; padding-right: 2px; padding-bottom: 2px; }
.pHipstamatics a { display: block; font-size: 0px; }
.pHipstamatics .spAdmin a { font-size: small; display: inline; }

.pNapiste .polozkaLabel { padding: 0; padding-right: 4px; padding-top: 7px; width: 90px; color: white; }
.pNapiste .polozkaInput { width: 384px; padding: 0; padding: 6px 4px; margin-bottom:.6em; border: 1px solid #584c3f; background: #584c3f; }
.pNapiste .polozkaInputDvojnasobnaNapiste { width: 872px; }
.pNapiste .bezBorderu { border: none; background: none; }
.pNapiste .button { padding: 5px 10px; border: none; float: right; }

.dCenik h2 { font-size: large; color: #ff7e00; }
.dCenik table { width: 100%; border-spacing: 0; position: relative; }
.dCenik table th { color: #ff7e00 }
.dCenik table th, .dCenik table td { padding: .6em 5px; }  
.dCenik table tr td:first-child { width: 30%; }
.dCenik table .trSudy { background: #584c3f; color: white }

.paspartaHlavicka { color: #ff7e00; padding-bottom: 25px; }
.paspartaHlavicka span { float: left; width: 339px; padding-left: 39px; text-align: left; font-weight: bold; }
.paspartaHlavicka span:first-of-type { width: 200px; padding-right: 17px; text-align: left; padding-left: 0; }

.paspartaBarva { width: 200px; float: left; padding: 37px 17px 37px 0; margin-bottom: 16px; }
.paspartaBarva p { background: #584c3f; color: #fff; padding-left: 15px; }
.dPasparty a { display: block; width: 150px; height: 105px; float: left; padding-left: 39px; padding-bottom: 16px; }

.clear { clear: both; }
.bila { color: #fff; }