@charset "windows-1250";

/**********************************/
/* Hlavní definice stylů pro iRSO - verze 2 */
/**********************************/

/* základní formátování stránky */

body { color: #000000; background-color: #ffffff;
       font-family: Arial, Arial CE, Verdana, sans-serif; font-size: 80%;
       margin: 0px; }

table, input, textarea { font-size: 100%; }

/* základní části stránky */

.hlavicka { text-align: left; margin: 15px 0 0 0; padding: 15px 0; 
            background: url(../img/logo.png) no-repeat; height: 35px; border-bottom: solid 20px #204D85; }					/* záhlaví dokumentu */
/*.hlavicka   { text-align: left; margin-bottom: 1em; }*/                      /* záhlaví dokumentu */
.telo       { text-align: center; margin: -10px 1em 0; }   /* tělo dokumentu */
.telo-obsah { width: 900px/*750px*/; margin: 0 auto 0 auto; }                       /* obsah dokumentu */
.telo-left  { text-align: left; }                                          /* tělo dokumentu zarovnané vlevo */
.paticka    { clear: both; text-align: center; font-size: 80%; margin-top: 4em; }      /* zápatí dokumentu */
.telo-ciselnik  {background-color:#e0e8e8;  padding: 2em;  float: left;}        /* jeden záznam číselníku */
.error   { text-align: left; margin-bottom: 1em; }                      /* chybová zpráva */

.hidden {display:none}

/* nadpisy */

h1,h2,h3,h4,h5,h6 { text-align: left; color: #204D85; clear:both; }

h1 { font-size: 100%; }
h2 { font-size: 130%; }
.hlavicka h2 {position: relative; top: 40px; left: 120px; color:#1c4c85;  font-weight: 500; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }

.hlavni-nadpis  { font-size: 130%; font-weight: bold; padding: 0.25em; margin: -10px 1em 1em 0.75em; }

.nadpis    { background-color: #cad0de; font-weight: bold;
             padding: 0.25em; margin-bottom: 1em; }
.nadpis a:link, .nadpis a:visited, .nadpis a:active    { font-weight: bold; text-decoration: underline; }
.nadpis a:hover   { font-weight: bold; text-decoration: underline; color: #000000; }

.nadpis2      { font-size: 130%; color: #003473; font-weight: bold;
                margin: 1.5em 0 0.5em 0em; text-align: center; }
.nadpis2 a:link     { font-weight: bold; text-decoration: underline; }
.nadpis2 a:visited  { font-weight: bold; text-decoration: underline; }
.nadpis2 a:hover    { font-weight: bold; text-decoration: underline; color: #000000; }
.nadpis2 a:active   { font-weight: bold; text-decoration: underline; }
.nadpis2-box  { margin-top: 0; margin-left: 0; text-align: center }  /* kdyz je nadpis2 v ramecku */

.nadpis2-podnabidka { padding-left:2em; font-size:0.75em; font-weight:normal;}  /* link v řádce za nadpisem */
.nadpis2-podnabidka a:link     { font-weight: normal; text-decoration: underline; }
.nadpis2-podnabidka a:visited  { font-weight: normal; text-decoration: underline; }
.nadpis2-podnabidka a:hover    { font-weight: normal; text-decoration: underline; color: #000000; }
.nadpis2-podnabidka a:active   { font-weight: normal; text-decoration: underline; }

.nadpis3      { font-size: 110%; color: #003473; font-weight: bold;
                padding-top: 1.5em; padding-left: 1em; }

.tit2      { font-size: 110%; color: #003473; font-weight: bold; margin-top: 20px; margin-bottom: 15px; }
.poznamka  { text-align: left; font-style: italic; margin-bottom: 10px; }
.poznamkac { text-align: center; font-style: italic; margin-bottom: 10px; }
.helptext  { text-align: left; }
.vysvetlivka-cis  { font-size: 90%; padding: 0.5em 1em 0.5em 1em; margin: 1em 0 1em 0; background-color: #ddd; text-align:left; }

/* odkazy v dolní části stránky */

.odkazy          { font-size: 100%; margin-top: 1em; margin-bottom: 1em }          /* odkazy top a nápověda */
.odkazy a.levy   { margin-left: 2em; margin-right: 2em;
                   text-align:left; display:block; float:left }                       /* odkaz */
.odkazy a.pravy  { margin-left: 2em; margin-right: 2em;
                   text-align:left; display:block; float:right }                       /* odkaz */
.odkaz-zpet      { margin-top: 1em; text-align:center; display: block }                /* odkaz Zpět na střed */

/* stránkování */                   

.stranka-left         { text-align: left; font-size: 100%; margin-top: 1em; clear:both; }
.stranka-left .levy   { margin-left: 2em; margin-right: 2em;
                        text-align:left; display:block; float:left }                  /* odkaz */
.stranka-left .stred  { margin-left: 2em; margin-right: 2em;
                        text-align:left; display:block; }                  /* odkaz */
.stranka-left .pravy  { margin-left: 2em; margin-right: 2em;
                        text-align:left; display:block; float:right }                 /* odkaz */

/* formuláře - tlačítka */
.tlacitka        { clear: both; padding-top: 2em; }   /* pro formulář tlačítek */

/* controly pro formuláře */

input.checkbox { vertical-align: middle; }
input.radio    { vertical-align: middle; }
input.button   { font-family: sans-serif; margin: 0.25em; }

/* formátování tabulek */

/*table.topmenu { color: #ffffff; margin-top:0px; text-align: left; background-image: url("http://www.czso.cz/csu/redakce.nsf/pozadihlavicka.jpg"); margin-top: 0px; width: 100%; }*/
div.topmenu {float:right; margin:51px 10px 0 0; color:#ffffff;}

.topmenu a:link, .topmenu a:visited  {color:#ffffff; font-size: 90%;text-decoration: underline;}
.topmenu a:hover, .topmenu a:active  {color:#ffffff; font-size: 90%;text-decoration: none;}

.topmenu h2 {display:none}
.topmenu li {display:inline;}
.topmenu ul {float:right; margin-top:0px; list-style-type:none; background-color:#204D85; padding:0px 0px 0px 0px;}

/*-----------*/

table.query        { border: 1px solid #808080; margin-top: 1em; margin-bottom: 2em; }
table.query th     { text-align: left; }
table.query td     { text-align: left; border: 1px solid #808080; background-color: #f0f0f8; padding: 2px 15px 2px 5px; }

table.input        { border: 1px solid #808080; margin-bottom: 1em; margin-top: 2em; padding: 5px;
                     background-color: #f0f0f8; }
table.input th     { text-align: left; }
table.input td     { text-align: left; padding: 2px 15px 2px 5px; }

table.data         { border: 1px solid #808080; margin-bottom: 0.5em; margin-top: 0.2em;  }
table.data th      { text-align: center; color: white; background-color: navy; padding: 1px 5px 1px 3px; }
table.data th.sort { background-color: #808080; }
table.data td      { text-align: left; border: 1px solid #808080; background-color: #f0f0f8; padding: 1px 5px 1px 3px; }
table.data td.nested  { text-align: left; border-width: 1px; border-style: dashed; border-color: #404040; background-color: #c0e0f0;
                        padding: 1px 5px 1px 2em; }
table.data td.right   { text-align: right; padding: 1px 5px 1px 2em; }

table.data th a:link    { font-weight: bold; color: white; background-color: transparent; text-decoration: underline; }
table.data th a:visited { font-weight: bold; color: white; background-color: transparent; text-decoration: underline; }
table.data th a:hover   { font-weight: bold; color: yellow; background-color: transparent; text-decoration: underline; }
table.data th a:active  { font-weight: bold; color: yellow; background-color: transparent; text-decoration: underline; }

/* table.butcent    { text-align: center; clear: both; margin-top: 1em; }  */

div.butcent    { text-align: center; clear: both; margin-top: 1em; }


/* hyperlinky */

a:link, a:visited    { font-weight: normal; color: navy; background-color: transparent; text-decoration: underline; }
a:hover, a:active   { font-weight: normal; color: #0080C0; background-color: transparent; text-decoration: underline; }
div.topmenu a:focus  {color: #212121 !important; background-color: #efefef; text-decoration: underline; padding:0 6px;}

a.help    { cursor: help; }

/* tisky */

.nadpis_prn     { text-align: left; font-size: 180%; font-weight: bold; color: #000000; margin: 1em 0 1em 3em; }
.nadpis2_prn    { text-align: left; font-size: 140%; font-weight: bold; color: #000000; margin: 1em 0 1em 2em; }
.nadpis3_prn    { text-align: left; font-size: 120%; font-weight: bold; color: #000000; margin: 1em 0 0 1em;  }
.paticka_prn    { text-align: left; font-size: 80%; margin-top: 2em; clear: both;
                  border-top: 1px solid black; width: 40em}			/* zápatí dokumentu */

table.data_prn         { border: 1px; margin: 0.7em 0 1em 0; }
table.data_prn th      { text-align: left; padding: 0 1em 0 0.5em; text-decoration:underline; }
table.data_prn td      { text-align: left; border: 1px; padding: 0.1em 1em 0 0.5em; }
table.data_prn td.nested  { text-align: left; border-width: 1px; border-style: dashed; padding: 0 1em 0 2em; }
table.data_prn td.right   { text-align: right; padding: 0 0.5em 0 1em; }

.list li  { padding: 0.2em; }

/* rozcestník */

table.rozc-table         { border: 0px; }
button.rozc-tlacitko     { width: 13em; padding: 1em; margin: 1em; }
button.rozc-tlacitko img { padding-bottom: 0.5em; }
div.rozc-tlacitko      { width: 11em; padding: 1.2em; margin: 1em; border: 2px solid black; background-color: #CCCCCC; text-align: center; font-weight: bold; }
div.rozc-tlacitko-sel  { width: 10em; padding: 1.2em; margin: 1em; border: 2px solid black; background-color: #EEEEEE; text-align: center; }

/* uživatelské rozhraní postupného zadávání dat */

form.uiform  { text-align: left; }
/*form.uiform input[type=radio]  { text-align: left; }*/

.popisek-exp    { margin-bottom:2em; text-align:left; }
.popisek-exp p  { margin: 0; }
