body {
     background: #fff url("../img/pozadi.gif") 0 0 repeat-x;
     font: 0.8em/150% "tahoma", sans-serif;
     color: #3D3D3D;
     margin: 0;
     padding: 0;
}
a {
     color: #2D568C;
     text-decoration:underline;
}
a:visited {
     color:#213E66;
}
a img {
     border: 0;
}
hr {
     height: 1px; 
     color: #F2F2F4; 
     background-color: #F2F2F4; 
     border: 0px solid #F2F2F4;
     margin: 10px 0;
}
hr.sirsi {
     height:3px;
}
h1 {
     margin:0;
}
h2 {
     clear: both;
     font-size: 120%;
     background: #F6F7FB;
     height: 18px;
     border-left: 10px solid #2D568C;
     padding: 7px 15px;
     position:relative;
}
h4 {
     font-size:100%;
}
form {
     margin:0;
}
/* Hlavní blok stránky - 766px */
#main {
     width: 766px;
     margin: 0 auto;
     position: relative;
     background: #fff;
     border-left: 2px solid #fff;
     border-right: 2px solid #fff;
}
#main:after, #main2:after {
     content: ".";
     display: block;
     line-height: 1px;
     font-size: 1px;
     visibility:hidden;
     clear: both; 
}
/* Hlavíčka (logo, slogan) */
#hlavicka {
     height: 115px;
     position: relative;
     background: #fff url("../img/hlavicka.gif") 0 0 repeat-x;
     font-size: 85%;
}
#hlavicka #logo {
     width: 295px;
     height: 43px;
     border: 0;
     position: absolute;
     top: 33px;
     left: 20px;
}
#hlavicka #podnadpis {
     position: absolute;
     top: 18px;
     right: 20px;
}
#hlavicka #podnadpis h4 {
     margin: 0; 
     padding: 0; 
     position: relative; 
     width: 213px; 
     height: 53px; 
     overflow: hidden; 
     font-size: 100%;
}
#hlavicka #podnadpis h4 span {
     display: block; 
     margin: 0; 
     padding: 0; 
     position: absolute; 
     left: 0; 
     top: 0; 
     z-index: 1; 
     width: 213px; 
     height: 53px; 
     background:url("../img/podnadpis.png") 0 0 no-repeat;
}
#hlavicka ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
     position: absolute;
     bottom: 10px;
     right: 0;
}
#hlavicka ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
} 
#hlavicka ul li {
     display: inline;
     float: left;
     margin-left: 3px;
     padding: 3px 12px;
     font-size: 85%;
     background: #F4F4F4 url("../img/roh-01.gif") 0 0 no-repeat;
}
#hlavicka ul li a {
     padding: 1px 0;
     color: #666;
}
#hlavicka ul li a#ico-napoveda {
     display:block;
     float:left;
     padding-right: 20px;
     background: url("../img/ico-napoveda.gif") 100% 50% no-repeat;
     text-decoration:underline;     
}
#hlavicka ul li a:hover {
     color: #2D568C;
}
/* Levý panel (index) */
#obsah {
     float: left;
     width: 510px;
     padding-right:10px;
     font-size: 80%;
}
/* Pravý panel (index) */
#panel {
     float: left;
     width: 250px;
     font-size: 85%;
     top: -16px;
}
/* Vyhledávání */
#vyhledavani {
     position: relative;
     background: #EFF2F7 url("../img/roh-02.gif") bottom right no-repeat;
     margin-bottom: 10px;
     height: 112px;
     padding: 15px;
}
#vyhledavani acronym {
     color: #777;
     cursor: help;
     border-bottom:1px dotted #777;   
     font-weight: bold;
}
#vyhledavani .moznosti {
     width: 50px;
     clear:both;
     text-align: right;
     margin: 10px 3px 5px 0;
     float: left;
}
#vyhledavani .moznosti-radio {
     margin: 10px 3px 5px 0;
     float: left;
}
#vyhledavani .input-text {
     width: 300px;
     border: 1px solid #C3C4D8;
}
#vyhledavani label#hledej {
     color: #2D568C;
     font-size: 130%;
     background: url("../img/ico-hledej.gif") 0 50% no-repeat;
     width: 60px;
     display: block;
     float: left;
     padding-left: 20px;
}
#vyhledavani fieldset {
     padding:0;
     border:0;
}
#vyhledavani fieldset legend {
     display: none;
}
input.submit, input.reset {
     width: 75px;
     font-size: 100%;
     font-family: "tahoma", sans-serif;
     font-weight: bold;
     margin-left: 5px;
     padding: 3px;
     background: #2D568C;
     color: #fff;
     border: 0;
}
input.reset {
     margin: 0; 
     background: #D1D1D1;
     color: #000;
     position: absolute; 
     right:20px;
     top: 45px;
}
/*  2 sloupce, 50% (index) */
.sloupec {
     float: left;
     width: 220px;
}
.sloupec2 {
     float: left;
     margin-left:20px;
     width:220px;
}
.sloupec strong {
     font-size:1.25em;
     margin: 0;
}
.sloupec dd {
     margin: 0;
     margin-bottom: 10px;
}
.sloupec dd a {
     color: #6B84A3;
}
/* Tabulka "stav ke dni" */
#stav {
     padding: 3px 0 0px 0;
     position: relative;
     top: -10px;
     left: -8px;
     color: #2D568C;
}
#stav strong {
     position: absolute;
     padding: 3px 0 0px 0;
     top: 0px;
     right: 0;
}
#stav-tab {
     position: relative;
     top: -8px;
     left: -8px;
     font-size: 100%;
     width: 250px;
     border-top: 1px solid #2D568C;
     border-bottom: 1px solid #2D568C;
     border-collapse: collapse;
     background: #F6F7FB;
     padding-bottom: 2px;
}
#stav-tab th {
     text-align: center;
     color: #666;
     font-weight: normal;
}
#stav-tab td, #stav-tab th {
     border-right: 1px solid #2D568C;
     height:16px;
     padding: 0 6px;
}
#zaregistrujte-se {
     margin: 0; 
     margin-top: 11px;
     padding: 0; 
     position: relative; 
     width: 250px; 
     height: 50px; 
     overflow: hidden; 
     font-size: 120%;
}
#zaregistrujte-se span {
     display: block; 
     margin: 0; 
     padding: 0; 
     left: 0; 
     top: 0; 
     z-index: 1; 
     width: 250px; 
     height: 50px; 
     background:url("../img/zaregistrujte-se.png") 0 0 no-repeat;
}
/* Obsahové blok */
.tabulka {
     padding: 10px;
     background: #FBFBFD;
     margin-bottom:30px;
}
.tabulka label {
     font-weight:bold;
     width: 50px;
     display: block;
     text-align:center;
     float:left;
}
.tabulka2 {
     padding: 10px;
     margin-top:3px;
     color: #555;
     background: #F6F7FB;
}
.tabulka2 dl {
     margin:0;
}
.tabulka2 dt.datum {
     margin: 0;
     color: #2D568C;
     background: url("../img/ico-sipka.gif") 0 50% no-repeat;
     padding-left: 8px;
}
.tabulka2 dd {
     margin: 0;
}
.tabulka2 dd p {
     margin-top:0;
}
/*  Obsah zákona */
dl.obsah-zakona {
     margin:10px 0;
}
dl.obsah-zakona dt {
     width:110px;
     float:left;
	 clear: left;
}
dl.obsah-zakona dt dd {
     float:left;
     margin-left:110px;
     font-weight:normal !important;
}
/*  Obsahový blok - výpis zákona */
.vypis {
     border:1px solid #ddd;
}
.vypis.seznam a {
     color:#666;
}
.vypis.seznam h4 {
     font-size:100%;
     background:#FCFCFC;
     padding:5px 25px;
}
.vypis.seznam h4.minus {
     background:#FCFCFC url("../img/ico-minus.gif") 97% 50% no-repeat;
}
.vypis.seznam h4.plus {
     background:#FCFCFC url("../img/ico-plus.gif") 97% 50% no-repeat;
}
.vypis.seznam ul {
     margin-left:50px;
     padding:0;
     list-style:none;
}
.vypis.seznam ul li ul {
     margin-left: 20px;
}
.vypis.detail, #rejstrik-tabulka .paragraf {
     padding:15px;
     background:url("../img/paragraf.png") bottom right no-repeat;
}
.vypis.detail h2 {
     color: #2D568C;
     margin:3px 0;
     padding:0;
     font-size:140%;
     background: none;
     border-left:none;
}
.vypis.detail h3, .vypis.detail h4 {
     font-size:100%;
}
.vypis.detail ol li div {
     margin:0 0 0 25px;
}
.predpis-info {
     float:left; 
     width:110px;
}
.predpis-zneni {
     float:left;
     width:600px;
     margin-bottom:20px;
}
/* Rejstřík - formátovací prvky */
#rejstrik-obsah {
     clear:both;
     background:#FBFBFB;
     border-top:3px solid #2D568C;
     margin-bottom:2px;
     padding-bottom:5px;
}
#rejstrik-obsah ul {
     margin:0;
     padding:0;
     list-style:none;
}
#rejstrik-obsah ul li {
     margin:0;
     padding:0;
     display:inline;
     font-weight:bold;
     font-size:110%;
     text-align:center;
     background: #F6F7FB url("../img/roh-04.gif") bottom right no-repeat;
     padding:5px 0;
     float:left;
     width:107px;
}
#rejstrik-obsah p a {
     margin:0 5px;
}
#rejstrik-tabulka {
     background:url("../img/pozadi2.gif") 0 0 repeat-y;
}
#rejstrik-tabulka .castka {
     width:90px;
     text-align:center;
     float:left;
}
#rejstrik-tabulka .castka h3 {
     font-size:100%;
     margin:0;
     margin-top:10px;
}
#rejstrik-tabulka .castka a {
     color:#000;
}
#rejstrik-tabulka .datum {
     margin:10px 0 0 63px;
     float:left;
}
@media print {
#rejstrik-tabulka .datum {
     width:480px;
     margin:10px 0 0 63px;
     float:left;
}
}
#rejstrik-tabulka .datum p {
     margin:0;
}
#rejstrik-tabulka .forma {
     width:30px;
     float:left;
}
#rejstrik-tabulka .index {
     width:100px;
     text-align: right;
     float:left;
}
#rejstrik-tabulka .zneni {
     padding-left:10px;
     padding-right:10px;
     float:left;
}
#rejstrik-tabulka .zneni p {
     margin:0;
     padding-bottom:6px;
     text-align: justify;
}
@media print {
#rejstrik-tabulka .zneni p {
     width:380px;
     margin:0;
     padding-bottom:6px;
     text-align: justify;
}
}
#rejstrik-tabulka .paragraf {
     padding:0;
     margin: 0;
}
#rejstrik-tabulka hr {
     height: 1px; 
     color: #E8ECF2; 
     background-color: #E8ECF2; 
     border: 0px solid #E8ECF2;
     margin: 5px 0 0 0;
}
#rejstrik-tabulka .castka2 {
     width:90px;
     text-align:center;
     float:left;
}
#rejstrik-tabulka .forma2 {
     margin-left:8px;
     width:60px;
     float:left;
}
#rejstrik-tabulka .index2 {
     width:25px;
     text-align: right;
     float:left;
}
#rejstrik-tabulka .zneni2 {
     padding-left: 20px;
     padding-right:10px;
     float:left;
}
#rejstrik-tabulka .zneni2 p {
     margin:0;
     text-align: justify;
}
@media print {
#rejstrik-tabulka .zneni2 p {
     width:420px;
     margin:0;
     text-align: justify;
}
}
.ctvrtina {
     width:25%;
     float:left;
}
.tretina {
     width:40%;
     float:left;
}
.dvetretiny {
     width:66%;
     float:left;
}
.polovina{
     width:48%;
     float:left;
}
.ruzek {
     bottom:0;
     right:0;
     position:absolute;
     background: url("../img/roh-03.gif") bottom right no-repeat;
     width:3px;
     height:3px;
}
/* Univerzální obalovací div pro vnitřní okraje */
.obal {
     padding: 0 15px 0 25px;
}
.obal:after, .o:after {
     content: ".";
     display: block;
     line-height: 1px;
     font-size: 1px;
     visibility:hidden;
     clear: both;
}
/*  Reklamní formáty */
.reklama-obal {
     padding:30px;
}
.reklama {
     display: inline;
     color: #888;
     font-size: 85%;
     padding: 0;
     text-transform: uppercase;
     background:url("../img/ico-sipka2.gif") 100% 50% no-repeat;
     padding-right: 10px;
}
.reklama2 {
     float: left;
}
.input-text {
     border:1px solid #ccc;
}
.rocnik {
     font-size:140%;
     color:#000;
     border:0;
     background:none;
     margin-top:10px;
     margin-bottom:0;
     padding:0;
}
#paticka {
     clear: both;
     margin-top: 10px;
     background: #F6F7FB url("../img/paticka.gif") 0 0  repeat-x;
     padding:13px 10px 20px 10px;
     font-size:85%;
     color: #888;
}
/* Malé ilustrační ikonky u nadpisů */
.katalog {background:#F6F7FB url("../img/ico-list.gif") 98% 50% no-repeat;}
.sbirka {background:#F6F7FB url("../img/ico-sbirka.gif") 98% 50% no-repeat;}
.prihlaseni {background:#F6F7FB url("../img/ico-prihlaseni.gif") 96% 50% no-repeat;}
.novinky {background:#F6F7FB url("../img/ico-novinky.gif") 96% 50% no-repeat;}
.list2 {background:#F6F7FB url("../img/ico-list2.gif") 98% 50% no-repeat;}
.ico-text {background:url("../img/ico-text.gif") 0 50% no-repeat; padding-left:15px; margin-right:15px;}
.ico-prehled {background:url("../img/ico-prehled.gif") 0 50% no-repeat; padding-left:17px; margin-right:15px;}
.ico-stejnopis, .ico-stejnopis2 {background:url("../img/ico-stejnopis.gif") 0 50% no-repeat; padding-left:20px; margin-right:15px;}
.ico-predchozi {display:block; width:250px; background:url("../img/ico-predchozi.gif") 0 50% no-repeat; padding-left:15px; text-decoration:underline;}
.ico-nasledujici {display:block; width:250px; text-align:right; background:url("../img/ico-nasledujici.gif") 100% 50% no-repeat; padding-right:15px; text-decoration:underline;}
.mezery a {
     margin:0 3px;
}
/* Univerzální formátovací třídy */
.vyrazne {
     color: #2D568C;
}
.nevyrazne {
     color: #ADC5E7;
}
.nevyrazne2 {
     font-size:85%;
     color: #888;
}
.siroke {
     font-weight: bold;
}
.uzke {
     font-weight:normal;
}
.vetsi {
     font-size:110%;
}
.mensi {
     font-size:85%;
}
.font7 {
     font-size:7pt;
}
.font8 {
     font-size:8pt;
}
.stred {
     text-align:center;
}
.tar {
     text-align:right;
}
.vpravo {
     float:right;
}
.clear {
     clear: both;
}
.noborder {
     border: 0 !important;
}
.nomt {
     margin-top:0;
}
.nomb {
     margin-bottom:0;
}
.nomargin {
     margin: 0;
}
.margintop {
     margin-top:10px;
}
.uppercase {
     text-transform: uppercase;
}
.noscreen {
     display:none;
}
.zalozky 
{
  border-bottom: 1px solid #2D568C; 
  font-size: 8pt;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 3px;
}

.zalozka-sb 
{
border: 1px solid #2D568C;
padding: 3px;
color: #2D568C;

background: #F0F0F0;
cursor: default;
border-bottom: 1px solid #FFFFFF;
}

.zalozka-jud 
{
border: 1px solid #2D568C;
padding: 3px;
color: #0000FF;
margin-left: 10px;

background: #D0D0D0;
cursor: pointer;
}
.sb1 { COLOR: black; FONT-SIZE: 8pt; margin-top: 0pt; margin-bottom: 0pt }
