/*** zakladni pismo ***/
html, body {font-family: Arial, Helvetica, sans-serif;}

/*** Paragraf ***/
p { padding: 0; margin: 12px 0 0 0; font-family: "Trebuchet MS"; }
p.perex, p.perex_2, p.perex_3 { padding: 0; margin: 5px 0 5px 0; line-height: 140%; font-size: 1.1em; font-weight: normal; }
p.perex {font-weight: normal; font-size: 14px;}
p.perex_2 {font-weight: normal; font-size: 12px;}
p.perex_3 {font-size: 1.0em;}
p.text_mensi {font-size: 0.8em;}
p.text_vetsi {font-size: 1.2em;}
p.vlevo { text-align: left; }
p.vpravo { text-align: right; }
p.nastred { text-align: center; } 
p.blok { text-align: justify; }
p.odsazeni_mensi { margin-top: 3px }
p.odsazeni_vetsi { margin-bottom: 30px }

p.cerveny {color: red;}

/*p.odsazeni_pod_tabulkou { padding: 0; margin: 12px 0 12px 0; line-height: 140%;}*/
p.popis_pod_tabulkou, p.popis_pod_obrazkem { padding: 0; margin: 6px 0 0px 0; line-height: 140%; font-style: italic;}
p.popis_pod_obrazkem {margin-top: 12px;}

/* Seznamy */
ul {padding: 0; margin: 12px 0 0px 20px; font-family: "Trebuchet MS"; }
ul li {padding: 0px 0 0px 15px; list-style: none; background: url('img/ikonky/odrazka.gif') 0 0.5em no-repeat;line-height: 140%;}

ul.tecka { padding: 0; }
ul.tecka li { background: url('img/ikonky/li-bod.gif') 0 0.5em no-repeat; }

ul.pomlcka  {padding: 0; }
ul.pomlcka li { background: url('img/ikonky/li-pomlcka.gif') 0 0.5em no-repeat; }

ul.zvyrazneny_odrazkovy_seznam { padding: 0; }
ul.zvyrazneny_odrazkovy_seznam li {padding: 0 0 0px 15px; font-size: 1.2em; font-weight: bold; list-style: none; background: url('img/ikonky/odrazka.gif') 0 center no-repeat;line-height: 150%;}

li ul {margin: 0.3em 0 0 0.5em;}

ol {list-style-type: decimal; padding: 0 0 0 16px;margin: 12px 0 0px 20px;}
ol li {padding: 0 0 6px 0; line-height: 140%;}
li ol {margin: 0.3em 0 0 2.2em; }
li ul li {padding: 0.1em 0 0.1em 15px;list-style: none; background: url('img/ikonky/odrazka_druha_uroven.gif') 0 0.65em no-repeat;line-height: 140%;}


ol.cislice {list-style-type: decimal;}
ol.male_rimske_cislice {list-style-type: lower-roman;}
ol.velke_rimske_cislice {list-style-type: upper-roman;}
ol.mala_pismena {list-style-type: lower-alpha;}
ol.velka_pismena {list-style-type: upper-alpha;}

/* Odkazy */
a {color: #393939; text-decoration: underline;}
a:link {color: #393939;}
a:visited {color: #393939;}
a:hover {color: #a4a4a4; text-decoration: underline;}
a img {border: 0;}
p b, td b, p strong, td strong {color: #000;}

/* Zarovnani pro bloky */
/*
zarovnani_vlevo
zarovnani_vpravo
zarovnani_stred
zarovnani_blok
odsazeni_mensi
odsazeni_vetsi
text_mensi
text_větsi
*/
.align-right, .zarovnani_vpravo  { text-align: right; }	
.align-left, .zarovnani_vlevo { text-align: left; }
.align-center, .zarovnani_stred { text-align: center; }
.align-blok, .zarovnani_blok { text-align: justify; }
/*
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; } 
.align-bottom { vertical-align: bottom; } 
.align-baseline { vertical-align: baseline; }*/

/* Nadpisy */
h1 { color: #000; font-size: 20px; margin: 20px 0px 20px 0; font-weight: bold; }
h2 { color: #000000; margin: 25px 0 10px 0; font-size: 17px; font-weight: bold; }
h3 { color: #000; margin: 18px 0 0px 0; font-size: 16px; font-weight: bold; }
h4 { color: #000000; margin: 20px 0 0px 0; font-size: 14px;  font-weight: bold; }
h5 { color: #000000; margin: 20px 0 0px 0; font-size: 12px; font-weight: bold; }

/* Ostatni */
sup {font-size: 0.75em;}
table {border: 0; border-collapse: collapse; margin: 0 0 1.1em 0;}
th, td {border: 0;padding: 0 7px 7px 0;vertical-align: top;}
td h1, td h2, td h3, td h4, td h5 {margin-top: 0;}
p table {margin: 0;}
th p, td p {margin: 12px 0 0 0;}

/* Formularove prvky */
fieldset { margin: 0; padding: 4px 8px; }
input {margin: 0px; padding: 2px 2px 2px 5px; border: 1px solid #4c4e4c; }
textarea {margin: 0 0 5px 0;border: 1px solid #808080;padding: 1px 2px 1px 2px;margin: 0;}
input.tlacitko {margin: 0;padding: 0;border: 0; }
input.submit { padding: 2px 3px !important; }

/* Obrazky */
img.obrazek_vlevo { float: left; margin-right: 10px; margin-bottom: 10px; }
img.obrazek_vpravo { float: right; margin-left: 10px; margin-bottom: 10px; }

/* Tabulky */
/*
table.tabulka_obecna_zarovnani_na_stred { clear: both; border-collapse: collapse;  margin: 12px 0 0 0; width: 100%; }
table.tabulka_obecna_zarovnani_na_stred th { padding: 5px 10px; background-color: #e9e9e9;color: #000; border: 1px solid #CCC; text-align: left; font-size: 1.2em;}
table.tabulka_obecna_zarovnani_na_stred td { padding: 3px 10px; border: 1px solid #CCC; vertical-align: middle; text-align: center; }
table.tabulka_obecna_zarovnani_na_stred td p { padding: 0; margin: 0 0 1.2em 0; line-height: 140%; }
*/
table.tabulka_obecna_zarovnani_na_levo { clear: both; border-collapse: collapse; margin: 12px 0 0 0; width: 100%; }
table.tabulka_obecna_zarovnani_na_levo th { padding: 6px 10px; background-color: #c1bdab;color: #000; border: 2px solid #7d7d7d; text-align: left; font-size: 1.2em;}
table.tabulka_obecna_zarovnani_na_levo td { padding: 3px 10px; border: 2px solid #7d7d7d; vertical-align: middle; text-align: left; }
table.tabulka_obecna_zarovnani_na_levo td p { padding: 0; margin: 0 0 1.2em 0; line-height: 140%; }

table.tabulka_obecna_zarovnani_na_pravo { clear: both; border-collapse: collapse; margin: 12px 0 0 0; width: 100%; }
table.tabulka_obecna_zarovnani_na_pravo th { padding: 6px 10px; background-color: #c1bdab;color: #000; border: 2px solid #7d7d7d; text-align: left; font-size: 1.2em;}
table.tabulka_obecna_zarovnani_na_pravo td { padding: 3px 10px; border: 2px solid #7d7d7d; vertical-align: middle; text-align: right; }
table.tabulka_obecna_zarovnani_na_pravo td p { padding: 0; margin: 0 0 1.2em 0; line-height: 140%; }

table td.vlevo {text-align: left;}
table td.vpravo {text-align: right;}


p.odsazeni_mensi {padding-left: 25px;}
p.odsazeni_vetsi {padding-left: 50px;}
p.text_mensi {font-size: 75%;}
p.text_vetsi  {font-size: 125%;}