#dMenuReference {padding: 1em 0; width: 728px;}
.dPolozkaMenuReference {padding: 0 2.5em; color: #808080;}
.dPolozkaMenuReference.aktivni,.dPolozkaMenuReference.aktivni a{color: #004A68; font-weight: bold;}
.dPolozkaMenuReference a{color: #808080; font-weight: bold; text-decoration: none;}

#dPodmenu {padding: 1em 0; width: 728px;}
.dPolozkaPodmenu {padding: 0 2.5em; color: #808080;}
.dPolozkaPodmenu.aktivni {color: #004A68; font-weight: bold;}
.dPolozkaPodmenu a{color: #808080; font-weight: bold; text-decoration: none;}

.vystredene {text-align: center;}

#dObsah {position: relative; width: /*751px*/727px;padding-right:24px; float: left; background: url("../obrazky/obsah-oramovani-prave-stred.png") top right repeat-y;}
#dCertifikaty {width: 223px; float: left; padding-top: 10px;}
.dCertifikat {padding: 5px; float: left;}

#dObsahOramovaniPraveHorni {position: absolute; top: 0px; right: 0px; background: url("../obrazky/obsah-oramovani-prave-horni.png") top right no-repeat; height: 138px; width: 23px;}
#dObsahOramovaniPraveDolni {position: absolute; bottom: 0px; right: 0px; background: url("../obrazky/obsah-oramovani-prave-dolni.png") bottom right no-repeat; height: 138px; width: 23px;}

#dSeznamReferenci {width: 728px; height: 500px;}

.dJednaReference {background: url("../obrazky/oddelovac-mezi-referencemi.png") top left no-repeat; padding-top: 9px;}
.dJednaReference .dJednaReferenceAInfo {text-decoration: none; display: block; background: url("../obrazky/info-k-jedne-referenci.png") top right repeat-y;  }
.dJednaReference .dJednaReferenceInfo {text-align: center; text-decoration: none; display: block; background: url("../oabrazky/info-k-jedne-referenci.png") top right repeat-y; }
.dJednaReference .dJednaReferenceInfo img, .dJednaReference .dJednaReferenceInfo div.nic {padding: 2em; padding-bottom:1.1em; border: none; width: 26px;}
.dJednaReference .dJednaReferenceInfo:active span, .dJednaReference .dJednaReferenceInfo:focus span, .dJednaReference .dJednaReferenceInfo:hover span {text-decoration: none;}
.dJednaReference .dJednaReferenceInfo span
    {padding-bottom: 1em; text-decoration: underline; text-align: center; margin: 0 auto; display: block; color: #00448A;}
.dJednaReference .dJednaReferencePopis {/*width: 480px;*/ font-weight: bold; color: #00448A; padding: 0.5em; padding-left: 0px;}
.dJednaReference .dJednaReferenceAdresa {/*width: 480px;*/ color: #808080; padding: 0.5em; padding-left: 0px;}
.dJednaReference .dJednaReferencePopisAAdresa {width: 482px; }
.dJednaReference .dJednaReferenceObrazek {width: 150px; }
/*.dJednaReference .dJednaReferenceObrazek img {margin: 7px 10px 16px 26px; }*/
.dJednaReference .dJednaReferenceObrazek img {margin: 4px 7px 13px 23px; border: 1px solid #E4EAEF;padding: 2px; }

#dKonecReferenci {background: url("../obrazky/konec-referenci.png") top right no-repeat; height: 40px;}

.dObsahVnitrni {padding: 1em;}
.dObsahVnitrni .vystredene img {padding: 1em;}


.tabProfil {border: 1px solid #C0C0C0; width: 100%;}
.tabProfil td {line-height: 2em; padding: 0em 1em;}

.detailProduktuPopis table {border-collapse: collapse; border: 1px solid #E7E8EA; width: 100%;}
.detailProduktuPopis table td {border: 1px solid #E7E8EA; line-height: 2em;}
.detailProduktuPopis .trSudy {background-color: #E4EAEF;}
.tdSede {background-color: #E4EAEF;}

.detailProduktuObrazek a img{border: 1px solid #E4EAEF;padding: 2px;}

table {border: 1px solid }

.i100Nejlepsich {float: right; margin: 1em;}
.mapa {text-align: center;}
.mapa img {padding: 3px; border: 1px solid black;}

.dCertifikatPopis {padding-left: 10px;}

.dPolozkaFormulare {padding: 0.5em;}
.dFormularPredmet {float: left; width: 300px;}
.dFormularOdpoved {float: left; width: 370px;}
.dFormularOdpoved input {width: 100%;}
.dFormularOdpoved textarea {width: 100%; height: 5em;}

form { margin: 0; padding: 0; }
input, textarea, select { font-size: small; font-family: sans-serif; padding: .1em; }
label { padding: .1em 0; }
fieldset { margin: 0; padding: 0; padding-left: 5px; padding-right: 5px; border: none; background-color: #e3e3e3; border-bottom: 1em solid white; }
fieldset legend { border: 1px solid #e3e3e3; color: white; font-weight: bold; background-color: #2a5883; }
fieldset legend a { text-decoration: underline; color: white; }
fieldset legend a:hover { color: silver; }

.tFinancniUkazatele {border: 0px solid #C0C0C0; width: 100%;}
.tFinancniUkazatele th {border: 0px; text-align: center; font-weight: bold; color: #2C5984;}
.tFinancniUkazatele td {border: 0px; text-align: right; font-weight: bold; color: #000000; background-color: #E4EAEF;}
.tFinancniUkazatele td.levy {border: 0px; text-align: right; font-weight: bold; color: #2C5984; background-color: #FFFFFF;}

.barevne {font-weight: bold; color: #5D8800;}
.barevne2 {font-weight: bold; color: #8F0000;}