div.obsah img, div#vlevo img { border: 0 }
div#vlevo a:link, div#vlevo a:visited { color: blue; text-decoration: none; }
div#vlevo a:active, div#vlevo a:hover { color: #58f !important; text-decoration: underline; }
div.obsah a:link, div.obsah a:visited { color: blue; text-decoration: none; }
div.obsah a:active, div.obsah a:hover { color: #58f !important; text-decoration: underline; }
a.externi { background: transparent url("externi.gif") no-repeat scroll right center; padding: 0 13px 0 0; }
a:hover.externi { background-image: url("externi_on.gif") }
div.obsah div { margin-bottom: 1.5ex }
div.obsah code { display: block; padding: 1ex; background: #eee; }
div.obsah ul { margin-left: 2ex }
div.obsah li { margin-bottom: 0.5ex }
div.obsah h1 { font: bold 19pt Arial, Helvetica, sans-serif; color: navy; text-align: center; text-transform: uppercase; letter-spacing: 1.3ex; margin: 0 0 1.5ex 1.3ex; text-shadow: 1.5px 1px 3px #aaa; }
div.obsah h1.notrans { text-transform: none }
div.obsah h2 { font: bold 16pt Arial, Helvetica, sans-serif; color: #24a; letter-spacing: 0.3ex; text-align: center; margin: 1.5ex 0 0.8ex 0; text-shadow: 1px 1px 3px #ccc; }
div.obsah h3.rok { font: bold 14pt Arial, Helvetica, sans-serif; color: #9af; letter-spacing: 1.2ex; text-align: center; margin-bottom: 0.8ex; text-shadow: 1px 1px 3px #ccc; }
div.obsah h3 { margin: 1ex 0 0.5ex 0 }
div.obsah p { margin: 0 0 0.5ex 0 }
p#social { text-align: right; margin: 2ex; }
div#novinky a, div#koncerty a { font-style: italic }
div.obsah p.zprava { text-align: center; font: bold 12pt Arial, Helvetica, sans-serif; letter-spacing: 0.7ex; color: #930; }
div.obsah strong.nazev { font-size: 150%; font-weight: bold; color: #800; }
.male_info { font: 8pt Arial, Helvetica, sans-serif }
div.obsah .male_info { text-align: left; color: #555; margin: 1ex 0 2ex 0; }
div.obsah .priprava { text-align: center !important; font: bold italic 14pt Arial, Helvetica, sans-serif !important; text-transform: uppercase !important; letter-spacing: 0.5ex !important; color: #c00 !important; margin: 2ex !important; }
div.obsah .datum { font: bold 12pt Courier New, Courier, monotype; color: navy; display: block; float: left; margin: 0; }
div.obsah .akce, div.obsah .akce_o { font: bold 10pt Arial, Helvetica, sans-serif; margin: 0; text-decoration: none; color: black !important; }
div.obsah .akce:hover { color: #99A6F7; background-color: #FFF0E6; cursor: pointer; _cursor: hand; }
.hiddenColor { color: gray; }
/* STRANKOVANI
   ================================================== */
div.obsah p.str { text-align: center !important; font: bold 10pt Courier New, Courier, monotype; margin-bottom: 4ex; }
    div.obsah p.str a { font-style: italic !important }
/* --- NOVINKY ---
   ================================================== */
div#novinky .textNovinka { /* padding-left: 9.5em; */ padding-left: 3ex; font: 9pt Arial, Helvetica, sans-serif; text-align: justify; }
.minimalne100 { min-height: 90px; _height: 90px; }
div#novinky img.obrazek_novinka { margin: 0 1ex 1ex 0; float: left; background: url("stin-obr.png") !important; background: url("stin-obr.gif"); padding: 4px 6px 6px 4px; }
div#novinky p.novinky { padding-left: 9.5em; margin: 0; font: 9pt Arial, Helvetica, sans-serif; text-align: justify; padding-bottom: 1ex; margin-bottom: 2ex; border-bottom: 1px dotted silver; }
div#novinky div.novinka { padding-bottom: 1ex; margin-bottom: 2ex; border-bottom: 1px dotted silver; }
div#novinky p.autor { text-align: right; font-style: italic; color: silver; font-size: 8pt; }
div#novinky strong { font-size: 110% }
div#novinky p.nadpis_novinky { font: bold 12pt Arial, Helvetica, sans-serif; letter-spacing: 0.4ex; margin-bottom: 0.3ex; }
div#novinky span.datum { font: bold 12pt Courier New, Courier, monotype; color: navy; letter-spacing: 0; padding: 0.4ex 1ex 0 0 !important; }
/* --- KONCERTY ---
   ================================================== */
div.obsah h3#odehrane { text-align: center; text-transform: uppercase; font: bold 14pt Arial Black, Helvetica, sans-serif !important; color: #e30; letter-spacing: 0.3ex; margin: 1ex 0 1ex 0; }
    div.obsah h3#odehrane span.sipky1 { padding-left: 57px; background: url("sipky.gif") no-repeat left; }
    div.obsah h3#odehrane span.sipky2 { padding-right: 52px; background: url("sipky.gif") no-repeat right; }
div.obsah h4.koncert { margin: 0; height: 4ex; }
div.obsah#koncerty .uzavrena .akce, div.obsah#koncerty .uzavrena .datum { font-style: italic }
div.obsah .koncert .akce, div.obsah .akce_o { margin-left: 2.5em }
.koncert span.obec { font-size: 120%; letter-spacing: 0.2ex; color: #234 !important; }
.koncert span.dodatek { font-size: 105%; color: #a00 !important; letter-spacing: 0.1ex; }
div.obsah .koncert .datum { padding-top: 0.4ex !important; white-space: pre; }
div.obsah#koncerty .koncert:hover { color: #99A6F7 !important; background-color: #FFF0E6; cursor: pointer; _cursor: hand; }
div.obsah .extra .datum { position: relative; top: 0.2ex; font-size: 14pt; color: navy; }
div.obsah .extra .akce { font-size: 14pt; color: red; padding-bottom: 1ex; }
div.obsah#koncerty div.text { color: black; width: 600px; padding: 0 0 4ex 0; margin-top: 0; font: 9pt Arial, Helvetica, sans-serif; }
div.obsah#koncerty em { display: block; width: 19ex; text-align: right; float: left; padding-right: 1ex; }
div.obsah#koncerty .infotext { display: block; margin-left: 20ex; }
div.obsah#koncerty div.text p { margin: 0 0 0.5ex 0 }
div.obsah#koncerty a.googlemap_cz { background: url("googlemap_cz.gif") center no-repeat; display: block; width: 45px; height: 17px; margin: 3px 0 0 20ex; }
div.obsah#koncerty a.mapy_cz { background: url("mapy_cz.gif") center no-repeat; display: block; width: 55px; height: 17px; margin: 0 0 0 20ex; }
div.obsah a.mapy_cz span, div.obsah a.googlemap_cz span { display: none }
div.obsah a:hover.mapy_cz, div.obsah a:hover.googlemap_cz { background-color: #bf4 !important }
div.obsah#koncerty a.pocasi { margin: 0 0 0 20ex }
div.obsah#koncerty a.k_fotky { margin: 0 0 0 20ex }
div.obsah div#dalsi_koncerty { margin: 0 }
div.obsah p#odkaz_dalsi_koncerty { text-align: center; font-size: 10pt; letter-spacing: 0.3ex; margin-bottom: 2ex; }
    div.obsah p#odkaz_dalsi_koncerty a { text-decoration: none }
    div.obsah p#odkaz_dalsi_koncerty a:hover { text-decoration: underline }
/* --- OBSAZENO ---
   ================================================== */
div.obsah .datum_o { font: bold 12pt Courier New, Courier, monotype; color: navy; white-space: pre; }
div.obsah#obsazeno li.obsazeno p { font-style: italic !important; font-weight: normal !important; }
div.obsah#obsazeno li.uzavrena p { font-style: italic !important }
div#obsazeno li { border-bottom: 1px dotted silver; cursor: pointer; }
/* --- FOTKY ---
   ================================================== */
div#fotky div.foto { margin: 0 }
div.obsah#fotky .pocet { font: bold 8pt Arial, Helvetica, sans-serif; color: black; position: relative; left: 7px; }
div.obsah#fotky a.akce { display: block; height: 100%; }
div.obsah#fotky .datum { position: relative; top: -0.4ex; width: 8em; }
/* --- REPERTOAR ---
   ================================================== */
div#repertoar { text-align: center }
div#repertoar #vlastni li a, #repertoar #prevzate li a { margin: 0 0 0 1ex; font-size: 9pt !important }
div#repertoar p.popis_info { color: gray; font-size: 7pt; font-style: italic }
    
div.obsah div#osa { text-align: left; font: 9pt Arial, Helvetica, sans-serif !important }
div.obsah#repertoar li { text-align: left !important; }

img.nove { margin: 0 1ex; }
div#repertoar table {font-size: 10pt; border-collapse: collapse; width: 100%; }
div#repertoar table th {font-size: 8pt; font-style: italic; color: gray; padding: 0.5ex 0.5ex;}
div#repertoar table .hlasovani { width: 13ex; }
div#repertoar table .hlasy { width: 9ex; text-align:right; }
div#repertoar table .hlasovani,
div#repertoar table .nahravka { padding-left: 5ex; }
div#repertoar table .hlasy,
div#repertoar table .text { padding-right: 3ex; }
div#repertoar table .nazev { padding-left: 7ex; font-weight: bold; }
div#repertoar table td {padding: 0.2ex 0.5ex; vertical-align: center; }
div#repertoar table .interpret {text-align: right;}
div#repertoar table .pisnicka {text-align: left;}
div#repertoar table .skladatel {text-align: right;}
div#repertoar table .textar {text-align: left;}
div#repertoar table .hlasovani,
div#repertoar table .hlasy,
div#repertoar table .nahravka {font-size: 8pt;}
div#repertoar table tbody tr td:first-child { border-top-left-radius: 7px; border-bottom-left-radius: 7px; }
div#repertoar table tbody tr td:last-child { border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
div#repertoar table tbody tr:hover td { background: rgba(0, 0, 0, 0.07); }
div#repertoar table .webSite img:hover,
div#repertoar table .ytSearch img:hover,
div#repertoar table .text img:hover { -moz-box-shadow: 0 0 4px 4px #ffb; -webkit-box-shadow: 0 0 4px 4px #ffd; box-shadow: 0 0 4px 4px #ffb;}
div#repertoar tr.nove td.nazev,
div#repertoar tr.nove td.skladatel,
div#repertoar tr.nove td.textar,
div#repertoar tr.nove td.interpret,
div#repertoar tr.nove td.pisnicka,
div#repertoar tr.nove td.oddelovac { color: #a00; font-size: 11pt !important; font-weight: bold }
div#repertoar tr.nehrana td.nazev,
div#repertoar tr.nehrana td.skladatel,
div#repertoar tr.nehrana td.textar,
div#repertoar tr.nehrana td.interpret,
div#repertoar tr.nehrana td.pisnicka,
div#repertoar tr.nehrana td.oddelovac { color: gray; }

/* --- ANKETY ---
   ================================================== */
div#ankety div.anketa { float: left; margin: 10px; }
.clearLeft { clear: left }
div#vlevo div.anketa { padding: 0 !important }
    div#vlevo div.anketa div, div#ankety div.anketa div { margin: 0 !important }
div#ankety iframe { margin: 0 10px 2ex 10px }
div#ankety div#odhlasovane_ankety { height: 54ex }
div.obsah div#ankety div#ukazka { text-align: center }
div.anketa div div div a { font-size: 8pt; text-decoration: none; color: white !important; }
div.anketa div div div a:hover { text-decoration: underline; color: white !important; }
div.anketa div td a { text-decoration: none; color: black !important; }
div.anketa div td a:hover { text-decoration: underline; color: black !important; }
/* --- APARAT ---
   ================================================== */
div#aparat p { font: 9pt Arial, Helvetica, sans-serif; margin-bottom: 0.5ex; }
div#aparat ul { font: 9pt Arial, Helvetica, sans-serif; margin: 0 0 0.5ex 3ex; }
    div#aparat ul li { font-weight: bold }
        div#aparat ul li ul li { font-weight: normal }
    div#aparat ul li.dulezite { text-transform: uppercase }
        div#aparat ul li.dulezite  ul li { text-transform: none }
div#svetla_swf { text-align: center }
/* --- KONTAKTY ---
   ================================================== */
div.obsah div#email, div.obsah div#mobil { margin-bottom: 3ex; text-align: center; }
div#kontakty p { font: 13pt Arial, Helvetica, sans-serif; letter-spacing: 0.3ex; margin: 1ex; }
div.obsah div#nadpis_email span, div.obsah div#nadpis_mobil span { display: none }
div.obsah div#nadpis_email { background: url("email.gif") no-repeat center; width: 100%; height: 55px; }
div.obsah div#nadpis_mobil { background: url("mobil.gif") no-repeat center; width: 100%; height: 55px; }
/* --- O KAPELE ---
   ================================================== */
div#o_kapele, div#ankety, div#clenove, div#poradatele, div#tisk, div#historie, div#odkazy { font: 9pt Arial, Helvetica, sans-serif; padding-bottom: 20px; }
div.obsah div#kapela_obr { text-align: center; margin-bottom: 2ex; }
    div.obsah div#kapela_obr p { margin: 0; font: italic 8pt Arial, Helvetica, sans-serif; }
div.obsah div#odkaz_aparat { width: 100%; text-align: center; }
div#o_kapele li, div#tisk li, div#odkazy li { font: bold 12pt Arial, Helvetica, sans-serif; padding-top: 1.5ex; letter-spacing: 0.2ex; }
div#tisk li, div#odkazy li { font-size: 11pt }
div#clenove div#jm { height: 2ex; text-align: center; font: bold 17pt Arial, Helvetica, sans-serif; color: #33A; letter-spacing: 0.5ex; margin: 0 0 0.5ex 0; }
div#clenove div#kapela_obr img { padding: 20px 40px 45px 20px; margin: 0 10px 0 0; background: white url("stin_clenove.png"); # no-repeat: ; }
div#tisk a, div#odkazy a { text-decoration: none }
div#tisk a:hover, div#o_kapele a:hover, div#odkazy a:hover { text-decoration: underline }
div#o_kapele h3 { margin: 2ex 0 1ex 2ex; font-size: 13pt; }
div#historie p { text-indent: 2ex; margin: 0 0 1ex 0; text-align: justify; text-justify: newspaper; }
div#historie img.vlevo { float: left; margin: 2ex; }
div#historie img.vpravo { float: right; margin: 2ex; }
div#historie p.podpis { float: right; font: italic bold 13pt sans-serif; }
#uzitecne li { padding-bottom: 1.5ex; margin-bottom: 1ex; border-bottom: 1px silver dotted; }
div#mapa.obsah li { margin: 0.5ex 0ex 0.5ex 1.5ex }
div#historie em:hover { cursor: help !important; background: #dfb; }
/* --- CD ---
   ================================================== */
div#cd div#obal { text-align: center }
    div#cd div#obal img { border: none; margin: 25px; }
div#cd div.cd_pisnicky { margin-bottom: 3ex; height: 3ex; }
div#cd div.nazev { margin-left: 3em; float: left; width: 22em; }
div#cd p.pisen { font: bold 16pt Arial, Helvetica, sans-serif }
div#cd p.autor { font: italic 8pt Arial, Helvetica, sans-serif; padding-left: 2em; }
div#cd p.cas { padding: 1ex 2ex 0 0; font: bold 8pt Arial, Helvetica, sans-serif; float: left; }
div#cd p.text { padding: 1ex 2ex 0 0; font: 8pt Arial, Helvetica, sans-serif; float: left; }
div#cd p.ukazka { padding: 1ex 2ex 0 0; font: 8pt Arial, Helvetica, sans-serif; float: left; }
    div#cd p.ukazka span { font: italic 8pt Arial, Helvetica, sans-serif }
div#cd div#kdo_co, div#cd div#nahravani, div#cd div#kde, div#cd div#copy { margin-bottom: 4ex; text-align: center; font: 9pt Arial, Helvetica, sans-serif; }
/* --- VZKAZY ---
   ================================================== */
div#vzkazy_nove div { margin: 1ex; font: 9pt Arial, sans-serif; }
div#vzkazy_nove div.prispevek { padding: 0 1ex 0 1ex; padding: 0 1ex 0 1ex; border-bottom: #bbb 2px dotted; }
div#vzkazy_nove div.odpoved { padding: 0 1ex 1ex 2ex; border-left: #bbb 1px dotted; }
div#vzkazy_nove label { display: block; width: 10ex; float: left; text-align: right; font-weight: bold; padding-right: 1ex; }
div#vzkazy_nove input, div#vzkazy_nove textarea { width: 450px }
div#vzkazy_nove textarea { height: 15ex }
div#vzkazy_nove div#div_sp label { width: 33ex }
div#vzkazy_nove div#div_sp input { width: 5ex }
div#vzkazy_nove div.tlacitka input { width: 15ex; font-weight: bold; }
div#vzkazy_nove div.smajliky { margin: auto; text-align: center; }
div#vzkazy_nove h3 { text-align: left; font: bold 12pt Arial, sans-serif !important; color: black; }
div#vzkazy_nove p.odpovedet { text-align: right; font-weight: bold; }
div#vzkazy_nove p.datum_v { float: right; font: 8pt Arial, sans-serif !important; color: #aaa; }
div#vzkazy_nove p.email_v { font: italic 8pt Arial, sans-serif }
div#vzkazy_nove div.prispevek p { margin: 0 0 0.7ex 0 !important; font: 9pt Arial, sans-serif; }
div#vzkazy_nove div form p.chyba { font: bold italic 10pt Arial, sans-serif !important; color: red; }
div#vzkazy_nove div#pridat_vzkaz { border-bottom: #bbb 3px solid; margin: 3ex 0 0 0 !important; }

