body {
    font: 70%/1.6 Verdana,"Geneva CE",sans-serif; 
    line-height: 1.6em;
}

body {
    margin: 0;
    padding: 0;
    background: #FFF  url("") repeat top;
    text-align: center;
}

h1, h2, h3, h4, p {
    margin: 0.5em 0;
}


h1 { font-size:200% }
h2 { font-size:180% }
h3 { font-size:140% }
h4 { font-size:110% }

form {
    margin: 0;
    padding: 0;
}

a, a:link, a:visited { 
    font-weight: bold;
    text-decoration: underline;
}
a:hover { 
    text-decoration: none;
} 

p {
    margin: .5em 0;
    text-indent: .8em;
}

.hidden {
    display:none;
}

img {
    border: 0;
}

ol, ul {
    margin: 10px 3px 10px 30px;
    padding: 0;
}

fieldset {
    padding: 0 3px 6px 3px;
    border: 1px solid #bbb;
}

.error {
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 10px;
}


div.cistic {
    clear: both;
}

div.cistic-right {
    clear: right;
}


table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
 }


td {
  font-size: 100%;       /* styl pro všechny prohlížeče */
  _font-size: 75%;       /* styl jen pro IE/Win, všechny verze */
  _font-size/**/: 75%;   /* styl jen pro IE/Win, jen 5.5 a vyšší */
  _fo\nt-size: 100%;     /* styl jen pro IE/Win, jen 6.0 a vyšší */
  line-height: 1.6em;
}


/* LAYOUT  */

#obalovydiv {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF;
    color: #000;
    text-align: left;
}

#hlavicka {
    padding: 0;
    color: #000;
}

#levanavigace {
    display:none;
}

#pravanavigace {
    margin: 0;
    padding: 1px 0 10px 0px;
}

#obsah, #obsah3 { {
    padding: 15px 0 15px 0;
}

#obsah1 {
    padding: 15px 0px 15px 0px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

#paticka {
    clear: both;
    margin: 0;
    padding: 1px .5em 2px 0;
    color: #000;
    background-color: #fff;
}

#paticka p {
    margin: 0;
    padding: 0;
    text-align: center;
}

#paticka a {
    color: #000;
}

#paticka a:hover {
    color: #000;
}


/*  HLAVICKA*/

#hlavicka h1 {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 130%;
    vertical-align: middle;
}

#top1, #top1_en {

}


#top1 a, #top1 a:link, #top1 a:visited, #top1 a:hover, #top1_en a, #top1_en a:link, #top1_en a:visited, #top1_en a:hover { 
    color: #000;
}


#top2 {
    display:none;
}

#top3, #top3_en {
    display:none;
}

#menuleve {
    display:none;
}

#menutop {
    display:none;
}

#search {
    display:none;
}

#search .submit {
    padding: 0;
}

#adress {
    display:none;
}

/* OBSAH */


#obsah h2, #obsah1 h2, #obsah3 h2 { 
    margin: 0 0 1em 0; 
    color: #000;
    border-bottom: 1px solid #bbb;
    line-height: 110%;
}

#obsah h3, #obsah1 h3, #obsah3 h3 { 
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 150%;
    font-weight: bold;
}

#obsah1 #hamlet {
    margin: 0 0 15px 0;
    padding: 5px 0 0 0;
    border: 1px solid #bbb;
    display: table;
    min-height: 100%;
    width: 100%;
}

#obsah1 #hamlet .text {
    margin: 0 5px 0 215px;
}

#obsah1 #hamlet div.vice {
    margin: 5px 5px 0 0;
    text-align: right;
}

#obsah1 #hamlet img {
    float: left;
    margin: 0 15px 5px 5px;
    padding: 1px;
}

#obsah1 #hamlet .sleva {
    margin: 10px 0 5px 0;
    font-weight: bold;
}

#obsah1 #hamlet .sleva span  {
    padding: 0 2px;
    font-size:110%; 
}

/* Upoutavka na predplatne */
#obsah1 #upoutavka {
    margin: 0 0 15px 0;
    padding: 5px 0 0 0;
    border: 1px solid #bbb;
    display: table;
    min-height: 100%;
    width: 100%;
}

#obsah1 #upoutavka h2 {
    margin: 0 5px 5px 5px;
    border: 0;
    text-align: center;
}

#obsah1 #upoutavka img {
    margin: 0 5px 5px 5px;
    text-align: center;
}

#obsah1 #upoutavka .text {
    margin: 5px;
    font-weight: bold;
    text-align: center;
}

#obsah1 #upoutavka a {
    text-decoration: none;
}

#obsah1 #upoutavka a:hover {
    text-decoration: underline;
    background-color: transparent;
}

#obsah1 div.superaktualita {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #bbb;
    display: table;
    clear: right;
}

#obsah1 h2.superaktualita {
    margin: 0 0 10px 0; 
}

#obsah1 img.superaktualita {
    float: right;
    margin: 0 5px 5px 15px;
    padding: 1px;
    border: 1px solid #000;
}

#obsah1 img.superaktualitaleft {
    float: left;
    margin: 0 15px 5px 5px;
    padding: 1px;
    border: 1px solid #000;
}

#obsah1 div.superaktualita2 {
    float: right;
    margin: 5px 0 5px 15px;
    text-align: center;
    font-size: 90%;
}

#obsah1 img.superaktualita2 {
    padding: 1px;
    border: 1px solid #000;
}

#obsah img.vpravo, #obsah3 img.vpravo {
    margin: 10px 5px 10px 15px;
    padding: 1px;
    border: 5px solid #000;
    float: right;
}

#obsah p, #obsah1 p, #obsah3 p {
    text-align: justify;
}

#obsah a, #obsah1 a, #obsah3 a {
    color: #000;
}

#obsah ol li, #obsah ul li, #obsah1 ol li, #obsah1 ul li, #obsah3 ol li, #obsah3 ul li {
    text-align: justify;
    padding-bottom: 7px;
}

#obsah a:hover, #obsah1 a:hover, #obsah3 a:hover {
    background-color: #fff;
    color: #000;
}


#obsah td {
    vertical-align: top;
}

#obsah div.blok, #obsah3 div.blok {
    margin: 15px 0;
}

#obsah3 div.blok2 {
    margin: 5px 0 20px 0;
}

#obsah3 span.datum {
    font-style: italic;
    font-size: 90%;
    font-weight: normal;
}

#obsah div.blok h4, #obsah3 div.blok h4 {
    margin-bottom: 0px; 
    padding: 0;
}

#obsah1 div.premiera {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #bbb;
    display: table;
    clear: right;
}

#obsah div.premiera {
    margin: 0 0 35px 0;
    padding: 0 0 5px 0;
}

#obsah1 h2.premieratitul, #obsah h2.premieratitul {
    margin: 0 0 2px 0;
    padding: 0;
    color: #000;
    font-weight: bold;
    line-height: 100%;
    border: 0;
}

#obsah1 h2.premieratitul a, #obsah h2.premieratitul a {
    color: #000;
    text-decoration: underline;
}


#obsah1 h3.premieratitul, #obsah h3.premieratitul {
    margin: 0 0 2px 0;
    padding: 0;
    color: #000;
    font-weight: bold;
    line-height: 100%;
    border: 0;
}

#obsah1 div.premieradatum, #obsah div.premieradatum {
    font-weight: bold;
}


#obsah1 p.premierapodpis {
    margin: 0 20px 0 0;
    text-align: right;
}

#obsah1 div.vice {
    display: none;
}


#obsah div.histfoto {
    text-align: center;
}

#obsah div.histfoto img {
    margin: 10px 5px 20px 15px;
    padding: 1px;
    border: 1px solid #000;
}

#obsah h2.topmenu, #obsah3 h2.topmenu {

}

#obsah #topmenu, #obsah3 #topmenu {
    display: none;
}

#obsah #topmenu2, #obsah3 #topmenu2 {
    display: none;
}

#topmenu2 span {
    white-space: nowrap;
}


#topmenu2 a#vybran2 {
    background-color: #fff;
}

#topmenu2 a#vybran2:hover {
    background-color: #fff;
    color: #000;
}


/* INSCENACE  */

#obsah div.text-detail {
    margin : 0 0 15px 0;
    text-align: justify;
}

#obsah img.inscenace {
    margin: 10px 5px 10px 15px;
    padding: 1px;
    border: 1px solid #000;
    float: right;
}

#obsah div.prilohy {
    margin: 0 0 20px 0;
    vertical-align: middle;
}

#obsah div.priloha {
    margin: 0 0 5px 0;
    vertical-align: middle;
    min-height: 100%;
    width: 100%;
    display: table;
}

#obsah img.priloha {
    margin: 3px 10px 3px 10px;
    padding: 1px;
    border: 1px solid #000;
    float: left;
}

/* AKTUALITY */

#aktuality, #video {
    color: #000;
    border: 0px solid #aaa;
}

#video {
    margin: 0 0 3px 0;
}

div.video img {
    margin: 3px 5px 0 3px;
}

#aktuality h3.nadpis, #video h3.nadpis {
    margin: 20px 0 0 0;
    padding: 0;
    color: #000;
    border-bottom: 1px solid #bbb;
    font-size: 100%;
}

div.video {
    margin: 0 0 5px 0;
}

#aktuality-detail h4 {
    margin: 0 0 .5em 0;
    padding: 0;
}

#aktuality div.aktualita {
    margin: 5px;
    line-height: 130%;
    border-bottom: 1px solid #bbb;
}

#aktuality-detail div.aktualita {
    margin: 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #bbb;
    clear: right;
}

div.aktualita img {
    margin: 0 2px 5px 5px;
    padding: 0px;
    border: 1px solid #000;
    float: right;
}

#aktuality-detail div.aktualita img {
    float: right;
    margin: 0 5px 10px 15px;
    padding: 1px;
    border: 1px solid #000;
}

#aktuality-detail div.aktualita td.foto img {
    float: none;
}

div.aktualita div.datum {
    font-style: italic;
}

div.aktualita div.nadpis {
    font-weight: bold;
    margin: 0 0 2px 0;
}

div.aktualita div.text {
    font-size: 100%;
    text-align: left;
}

div.aktualita div.text-detail {
    text-align: justify;
}

div.aktualita div.podpis {
    margin: 0 20px 0 0;
    text-align: right;
}

#aktuality div.vice {
    display: none;
}

#aktuality a, #video a {
    color: #000;
}

#aktuality, #video a:hover {
    color: #000;
}


/* FOTOGRAFIE INSCENACI */

#obsah span.foto {
    cursor: pointer;
}


/* INSCENACE - OBSAZENI */

#obsah div.obsazeni-blok {
    margin: 10px 0 20px 0;
}

#obsah div.obsazeni-text {
    margin: 10px 0 0 0;
}

#obsah h4.inscenace {
    text-decoration: underline;
    margin-top: 15px;
}

/*  PROGRAM  */


#program div.td1 {
    margin: 1px;
    text-align: center;
    page-break-inside: avoid;
}

#program div.predplatne {
    font-size: 110%;
    font-weight: bold; 
}

#program div.zacatek {
    margin: 2px 12px;
    font-size: 130%;
    font-weight: bold; 
}

#program div.celycas {
    font-size: 80%;
    white-space: nowrap; 
}

#program div.umisteni {
    
}

#program span.cely {
    white-space: nowrap; 
}

#program th {
    text-align: center;
    padding: 18px 2px;
    color: #000;
    background-color: #fff;
    border: 2px solid #bbb;
    font-size: 150%;
    font-weight: bold; 
    font-style: italic;
}

#program th.dad {
    width: 43%;
}

#program th.djm {
    width: 43%;
}


#program div.td2, #host div.td2, #host div.td1, #program div.td2vyprod, #program div.td2zrus, #program div.td2envyprod, #program div.td2enzrus {
    text-align: left;
    margin: 2px;
    page-break-inside: avoid;
}

#program div.vyprodano, #program div.zruseno, #program div.zmena {
    font-weight: bold;
    text-decoration: underline;
    letter-spacing: 4px;
    font-size: 120%;
}

#program div.typinsc {
    float: right;
    font-style: italic;
    margin: 0 0 5px 0;
    padding-left: 2px;
    background-color: #fff;
}

#program img.sleva {
    display: none;
}

#program div.nadpis {
    font-size: 110%;
    font-weight: bold;
}

#program div.autor {
    
}

#program div.nazevinsc {
    
}

#program div.popiskr {
    
}

#program div.popis {
    
}

#program div.tdden, #host div.tdden {
    margin: 1px 2px 15px 2px;
    text-align: center; 
}

#program div.den, #host div.den {
    margin: 5px;
    color: #000;
    font-weight: bold;
    font-size: 240%;
}

#program div.dennazev, #host div.dennazev {
    color: #000;
    font-weight: bold;
}

#program td.den {
    border-top: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
}

#program td.td1 {
    border: 2px solid #bbb;
    border-right: 0;
}

#program td.td2 {
    border: 2px solid #bbb;
    border-left: 0px !important;
}

#program td.td1a {
    border-bottom: 1px solid #eee;
    border-left: 2px solid #bbb;
}

#program td.td1b {
    border-bottom: 2px solid #bbb;
    border-left: 2px solid #bbb;
}


#program td.td2a {
    border-bottom: 1px solid #eee;
    border-right: 2px solid #bbb;
}

#program td.td2b {
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #bbb;
}

#program td.td1c {
    border-bottom: 0px solid #eee;
    border-left: 2px solid #bbb;
}

#program td.td2c {
    border-bottom: 0px solid #eee;
    border-right: 2px solid #bbb;
}

#program td.tdprazdniny {
    padding: 20px 0 25px 0;
    text-align:center;
    border: 2px solid #bbb;
    letter-spacing: 2px;
}

#program h4.rok {
    margin: 15px 0 3px 0;
    text-decoration: underline;
}

#program div.mesic {
    margin: 0 0 0 10px;
}


#host, #proskoly {
    text-align: center;
}

#host th, #proskoly th {
    text-align: center;
    padding: 5px 2px;
    color: #000;
    background-color: #fff;
    border: 2px solid #bbb;
    font-size: 150%;
    font-weight: bold; 
    font-style: italic;
}

#host table {
    margin-left: auto;
    margin-right: auto;
    width: 80%;    
    
}

#host td.den-host {
    border: 2px solid #bbb;
    border-right: 0;
}

#host td.td1a {
    border-bottom: 1px solid #eee;
    border-left: 2px solid #bbb;
}

#host td.td1b {
    border: 2px solid #bbb;
    border-top: 0;
    border-right: 0;
}


#host td.td2a {
    border-bottom: 1px solid #eee;
    border-right: 2px solid #bbb;
    border-left: 1px solid #bbb;
}

#host td.td2b {
    border: 2px solid #bbb;
    border-left: 1px solid #bbb;
    border-top: 0;
}

#host td.td1d {
    border-bottom: 2px solid #eee;
    border-left: 2px solid #bbb;
}

#host td.td2d {
    border-bottom: 2px solid #eee;
    border-right: 2px solid #bbb;
    border-left: 1px solid #bbb;
}


#premiery h3, #repertoar h3, #vystavy h3, #predplatne h3 {
    padding: 2px 2px;
    background-color: #fff;
    border: 1px solid #bbb;
}

#premiery table, #repertoar table, #soubory table, #vystavy table, table.inscenace_det {
    margin: 0 0 30px 0;
    width: 100%;    
    border: 2px solid #bbb;
    border-top: 1px solid #bbb;
}

#obsah table.inscenace_det {
    border: 0;
}

#obsah table.inscenace_det td {
    border-bottom: 1px solid #eee;
}

#premiery td, #repertoar td, #soubory td, #vedeni td, #proskoly td , #vystavy td, #technika td, #predplatne td {
    padding: 2px;
    border: 1px solid #bbb;
    vertical-align: middle;
}

#premiery td.datum {
    padding-right: 5px;
    text-align: right;
    width: 80px;
}

#premiery td.autor {
    font-weight: bold;
    width: 270px;
}

#premiery td.inscenace {
    font-weight: bold;
    width: 250px;
}

#repertoar td.autor {
    font-weight: bold;
    width: 300px;
}


#soubory div.tabsoubor {
    margin: 15px 0 20px 0;
    text-align: center;
}

#soubory table {
    text-align: left;
    width: 60%;    
    border: 2px solid #bbb;
    margin-left: auto;
    margin-right: auto;
}

#soubory table.svysvetlivkou {
    margin-bottom: 0;
}

#soubory th, #vystavy th, #technika th, #predplatne th {
    margin: 0 0 30px 0;
    text-align: center;
    background-color: #fff;
    border: 2px solid #bbb;
}

#soubory td {
    border-bottom: 0;
    border-top: 1px solid #eee;
}

#soubory td.tda {
    border-top: 2px solid #bbb;
    border-bottom: 0;
}

#soubory div.tabsoubor div.vysvetlivka {
    width: 60%;
    text-align: left;
    margin-bottom: 30px;
}

#obsah .ucinkovani h4.inscenace {
    margin: 20px 0 7px 0;
    padding: 2px;
    font-weight: bold;
    line-height: 100%;
    font-size: 120%;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}


#vedeni div.table {
    margin: 10px 0 20px 0;
    text-align: center;
}

#vedeni table {
    text-align: left;
}

#vedeni table.velke, #program table {
    width: 100%;
}

#vedeni td {
    padding-right: 10px;
    border: 0;
}

#vedeni td.td1 {
    font-weight: bold;
}

#vedeni table.velke td.td1 {
    padding: 4px 0;
    width: 350px;
}

#proskoly table {
    text-align: left;
    border: 2px solid #bbb;
    width: 99%;
}

#proskoly td.datum {
    padding: 0 5px 0 3px;
}

#proskoly td.divadlo {
    text-align: center;
}

#ostravar h3.podnadpis {
    margin: 3px 0 10px 0;
    padding: 1px;
    border-bottom: 1px dashed #bbb;
}

#ostravar h3.podnadpis {
    margin: 3px 0 0 0;
    padding: 1px;
    border-bottom: 1px dashed #bbb;
}

#ostravar h3.program {
    margin: 20px 0 0 0;
    padding: 1px;
    border-bottom: 1px dashed #bbb;
}

#ostravar table {
    text-align: left;
    width: 95%;
}

#ostravar th {
    padding: 1.5em 0 0 0;
    text-decoration: underline;
}

#ostravar th h4 {
    padding-left: 1px;
}

#ostravar td {
    vertical-align: top;
    border-bottom: 1px solid #bbb;
}

#ostravar td.datum {
    padding: 0 5px 0 3px;
}

#ostravar td.divadlo {
    text-align: center;
}

#vystavy th {
    background-color: transparent;
}

#vystavy td.datum {
    width: 170px;
}

#tisk table {
    text-align: center;
    width: 100%;
}

#tisk td {
    padding-top: 20px;
    font-size: 90%;
}

#tisk img {
    margin: 0 3px 10px 3px;
    padding: 1px;
    border: 1px solid #000;
}

#tisk .hlavni {
    margin: 10px auto 0 auto; 
    text-align: center;
    font-size: 110%;
    font-weight: bold;
}

#obsah h3.photogalery, #obsah3 h3.photogalery {
    margin: 25px 0 0 0;
    padding: 1px 2px 2px 2px ;
    background-color: #fff;
    border: 1px solid #bbb;
}

#obsah h3.technika, #obsah h3.technika2 {
    margin: 20px 0 12px 0;
    padding: 1px;
    font-weight: bold;
    line-height: 100%;
    border-bottom: 1px dashed #eee;
    background-color: #fff;
}

#obsah h3.technika2 {
    margin: 20px 0 0 0;
}

#obsah h3.tisk {
    margin: 25px 0 0 0;
    padding: 1px 2px 2px 2px ;
    background-color: #fff;
    border: 1px solid #bbb;
}

#obsah div.hrajeme {
    margin: 10px 5px;
}

#obsah div.hrajeme div.vysvetl {
    margin-top: 10px;
    font-style: italic;
} 

#predplatne table {
    text-align: left;
    border: 2px solid #bbb;
    width: 99%;
}

#predplatne .infotop {
    text-align: center;
    padding: 10px 0 10px 0;
    text-indent: 0;
}

#predplatne td.predpl-styl {
    width: 50px; 
    vertical-align: center; 
    text-align: center;
}

#technika h4.divadlo {
    margin: 20px 0 12px 0;
    padding: 2px;
    font-weight: bold;
    line-height: 100%;
    font-size: 120%;
    background-color: #fff;
}

#technika table {
    text-align: left;
    width: 70%;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}

#technika td.td2 {
    text-align: center;
}

#technika div.oddil {
    margin: 0 0 35px 0;
}

#technika p.obr {
    clear: right;
}

#technika img.vpravo {
    margin: 2px 5px 10px 15px;
    padding: 1px;
    border: 1px solid #000;
    float: right;
}

#technika div.img-center {
    text-align: center;
}

#technika img.center {
    margin: 2px 15px 10px 15px;
    padding: 1px;
    border: 1px solid #000;
}

#technika table.kontakt, #technika table.kontakt td {
    border: 0px;
}

#technika table.kontakt td {
    padding: 0 5px 20px 5px;
    vertical-align: top;
}


#b_studio p,  #b_studio table {
    margin: 5px 0 15px 0;
}

#b_studio td {
    padding-left: 10px;
}


/* STRANKOVANI */


div.stranka {
    display: none
}

div.stranka a.strankovani {
    padding: 0 1px 0 1px;
}

div.stranka span.stranka2 {
    padding: 0 2px 0 2px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-color: #fff;
}


/* FORMULARE */

input.input {
    padding: 2px 5px;
    border: 1px solid #bbb;
    background-color: #f2f2f2;
    font-weight: bold;
    color: #000;
    font-size: 100%;
}

input.submit {
    padding: 2px 5px;
    background-color: #f2f2f2;
    font-weight: bold;
    color: #000;
    font-size: 100%;
}

input.zpet {
    margin-left: 10px;
    padding: 2px 5px;
    background-color: #f2f2f2;
    font-weight: bold;
    color: #000;
    font-size: 100%;
}

select {
    border: 1px solid #bbb;
    background-color: #f2f2f2;
    font-weight: bold;
    color: #000;
    font-size: 100%;
}

textarea {
    border: 1px solid #bbb;
    background-color: #f2f2f2;
    font-weight: bold;
    color: #000;
    font-family:  Verdana,"Geneva CE",sans-serif; 
    font-size: 100%;
}

/* DOTAZNIK */

#dotaznik li {
    margin-bottom: 15px;
}


div.form-odeslat {
    margin: 20px 0 0 0;
    text-align: center;
}

table.dotradia input {
    margin-left: 1.2em;
}

#dotaznik table.dotradia td {
    border-bottom: 1px solid #bbb;
}

#dotaznik table.zdroje td, table.zdroje th {
    border-bottom: 1px solid #bbb;
    font-weight: normal;
}

#dotaznik table.zdroje td {
    padding: 0 15px;
    text-align: center;
    border-bottom: 1px solid #bbb;
}


#dotaznik span.dotaz {
    font-weight: bold;
    line-height: 200%;
}

#dotaznik div.center, p.center {
    text-align: center !important;
}


/* DISKUZE */

#diskuze table {
    margin: 15px 0 20px 0;
    border-bottom: 1px solid #bbb;
}

#diskuze table th {
    text-align: center;
    border-bottom: 1px dashed #bbbb;
    border-top: 1px solid #bbb;
    background-color: #eee;
}

#diskuze table th.ram {
    border-right: 1px solid #bbb;
}

#diskuze table td {
    padding: 4px;
    border-bottom: 1px solid #eee;
}

#diskuze table td.ram {
    border-right: 1px solid #eee;
}

#diskuze .strankovani {
    text-align: center;
    background-color: #eee;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
}

#diskuze2 h4 {
    padding: 1px 0 0 2px;
    margin-bottom: 10px;
    text-decoration: underline;
    background-color: #eee;
}

#diskuze2 div.prispevek {
    /*border: 1px solid #ffe787;*/
    margin: 2px 0 10px 0;
}

#diskuze2 div.prispevek table {
    width: 100%;
    border-collapse: collapse;
}

#diskuze2 div.prispevek table td.hlav {
    padding: 1px 0 1px 3px;
    background-color: #eee;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
}

#diskuze2 div.prispevek table td.ovl {
    padding: 0 3px 1px 0;
    background-color: #eee;
    text-align: right;
    vertical-align: bottom;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

#diskuze2 div.prispevek table td.telo {
    padding: 5px;
}



#discform {
    text-align: center;
}

#discform table {
    margin: 20px auto 10px auto;
    text-align: left;
}

#discform table td {
    padding: 5px;
}

#discform table td.right {
    text-align: right;
}

#discform table td.kraj {
    padding-right: 10em;
}


/* SPONZORI */
.sponzori table {
    margin: 10px auto 0 auto;
    text-align: center;
}

.sponzori td {
    padding: 15px 20px;
    vertical-align: middle !important;
    font-size: 90%;
}


.sponzori .hlavni {
    margin: 10px auto 10px auto; 
    text-align: center;
    font-size: 120%;
    font-weight: bold;
}

.sponzori td.foto img {
    
}
