@charset "utf-8";

* { margin: 0; padding: 0; border: 0; }

a, td, th, p, b, i, body, h1, h2, h3 {
  font-size: 12px; font-family: arial, helvetica, sans-serif;
  color: black;   
}

p {
  text-align: justify;
}


body    { background-color: #000000; }

a       { color: rgb(0,0,51); text-decoration: underline; font-weight: bold; }
a:hover { color: rgb(0,0,102); text-decoration: underline;  }

hr      { width: 100%; height: 2px; border-width: 0px; color: black; background-color: black; margin: 3px 0 3px 0; }

hr.cara  {  
}

hr.cara2 { color:#383838; background-color:#383838;  }

/* ************************************************************************** */

/* tabulka s tlacitky */
table.table_buttony { padding-bottom: 5px; margin: 0 auto 0 auto; }
.table_buttony td   { padding: 0 25px; text-align: center; }
.table_buttony td a  {  
  /* color: white; */
  /* color: #d2d1d7; */ 
  color: #a4a4a5;  
  font-size: 14px; 
  /* text-transform: uppercase; */
  font-variant: small-caps; 
  text-decoration: none;
}
.table_buttony td a.menu_active {
  color: white;
}
.table_buttony td a:hover {  
  color: white; text-decoration: underline; 
}

                    


table.koncerty { width: 100%;  }
.koncerty td           { 
  height:15px; 
  padding-top: 10px; padding-bottom: 10px; 
  color: black;
  text-align: left; 
}
.koncerty td.datum_den { width: 43px;  text-align: center; }
.koncerty td.datum     { width: 65px;  font-weight: bold; }
.koncerty td.typ       { width: 40px; }
.koncerty td.typ img   { width: 35px; height: 40px; border: 2px solid black; }
.koncerty td.nazev     { padding-left: 5px; width: 180px; font-weight: bold; letter-spacing: 1px; color: rgb(0,0,51); }
.koncerty td.popis     {  }

table.ikony_help  {  width: 99%; }
.ikony_help td img { width: 105px; height: 105px;  border: 2px solid black; }
.ikony_help td { padding-left: 30px; padding-right: 30px; text-align: center; }
.ikony_help td.white { width: 50%; }


table.main_page {
        background-color: #000000;
        border: dotted white 1px;
        width: 100%;
        height: 400px;
}

.td_plocha {
        vertical-align: top;
        /* background-color: #9999ff; */
        background-color: #a5a1b6;        
        padding: 15px;
}

.td_reklama {
        /* background-color: #ccccff; */
        background-color: #d2d1d7;
        padding: 15px;
        width: 210px;
        border: 0px;
        vertical-align: top;
}


.nadpis {
  font-size: 20px;
  font-weight: bold;
  color: black;
  margin: 10px 0 7px 0;
  text-align: left;
}


.text_zpravy {
    color: black;
}


.red {
    color: red;
}


/* fotogalerie */
.text_fotogalerie {
    font-size: 18px;
    color: black;
    margin: 10px 0 10px 0;
}
.text_fotogalerie a {
  font-size:18px;
  color: black;
  font-weight: normal;
  text-decoration: none;
}  
.text_fotogalerie a:hover {
  text-decoration: underline;  
}

.text_fotogalerie_suffix {
    color: black;
    margin: 5px 0 10px 0;
}
.fotogalerie_box {
/*  width: 596px; */
  margin: 0 0 10px 0;
  text-align: left;
}


/* nove koncerty */

/*
.koncerty td.datum_den { width: 43px;  text-align: center; }
.koncerty td.datum     { width: 65px;  font-weight: bold; }
.koncerty td.typ       { width: 40px; }
.koncerty td.typ img   { width: 35px; height: 40px; border: 2px solid black; }
.koncerty td.nazev     { padding-left: 5px; width: 180px; font-weight: bold; letter-spacing: 1px; color: rgb(0,0,51); }
.koncerty td.popis     {  }
*/

div.koncerty {
  margin: 0 0 20px 0;
}

h2.termin_mesic {
  width: auto;
  background-color: black;
  color: white;
  padding: 5px;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
}

ul.terminy {
  margin: 0px 0 10px 0;
  width: 100%;
}

ul.terminy li {
 list-style: none;
 padding: 0.5em 0 0.5em 0;
 margin: 0;
}

ul.terminy li.odd {
  background-color: white;
}

ul.terminy li.even {
  background-color: #DFDFDF;
}

ul.terminy li span {
  display: block;
  float: left;
  text-align: left;
}

ul.terminy li span.datum {
  width: 80px;
  font-weight: bold;
  text-align: right;
  margin-right: 5px;
}

ul.terminy li span.datum_cas {
  width: 45px;
  text-align: center;
  position: relative;
  top: -0.3em;
}

ul.terminy li span.nazev {
  padding-left: 5px;
  width: 180px;
  font-weight: bold;
  letter-spacing: 1px;
  color: rgb(0,0,51);
}

ul.terminy li span.popis {
  width: 500px;
}

ul.terminy li span.popis_extra {
  float: none;
  margin-top: 1em;
  font-size: 0.8em;
}
ul.terminy li span.popis_extra a {
  color: red;
  text-decoration: dotted;
  font-weight: normal;
}
ul.terminy li span.popis_extra a:hover {
  color: rgb(0,0,102);
  text-decoration: none;
}



/* diskuzni forum */
div#box_forum {
  text-align: left;
}
div#box_forum a.strankovani {
  font-weight: bold;
  color: #000050;
}
div#box_forum a.strankovani:hover {
  color:#336699;
}
div#box_forum form#form_forum_add {
  margin-bottom: 30px;
}
div#box_forum form#form_forum_add div.forum_fileds {
  float: left;
  margin: 0 20px 10px 0;
}
div#box_forum form#form_forum_add div.forum_fileds input.inp_autor {
  width: 210px;
  margin-bottom: 22px;
}
div#box_forum form#form_forum_add div.forum_text {
  float: left;
  margin: 0 0 10px 0;
}
div#box_forum div.clear {
  clear: both;
}

div#box_forum form#form_forum_add div.forum_otazka input {
  position: relative;
  top: -3px;
  margin-bottom: -3px;
  padding: 2px;
}
div#box_forum form#form_forum_add div.forum_otazka img {
  padding-bottom: 5px;
}
div#box_forum form input, div#box_forum form textarea {
  background: white none repeat scroll 0 0;
  border:1px solid #336699;
  font-family:verdana,sans-serif;
  font-size:10px;
  margin-bottom:5px;
  padding:5px;
}
div#box_forum form textarea {
  height: 85px;
}
div#box_forum a.button_forum_add, div#box_forum input.button_forum_send {
  background: #DFDFDF none repeat scroll 0 0;
  border:1px solid #336699;
  display:block;
  margin:7px 0;
  padding: 5px;
  text-decoration:none;
  width:70px;
  font-weight: bold;
}
div#box_forum a.button_forum_add {
  margin-bottom: 20px;
}
div#box_forum input.button_forum_send {
  margin: 0;
}
div#box_forum a.button_forum_add:hover, div#box_forum input.button_forum_send:hover {
  background: #EFEFEF none repeat scroll 0 0;
}
div#box_forum p.forum_message {
  background-color: white;
  font-weight: bold;
  padding: 0.5em;
  width: 95%;
  border: 1px dotted black;
  margin-bottom: 10px;
}

div#box_forum .guest {
  margin: 4px 0 10px 0;
  padding: 0 5px 0 0;
}
div#box_forum .guest_text {
  color: #c60;
  color: black;
}
div#box_forum .guest_autor {
  color: black;
  font-weight: bold;
  border-bottom: 1px solid black;
}
