a {
  color: #FFF;
}

a:hover {
  color: #ffffcc;
}

p{
  margin: 10px 0px 10px 0px;
}

body {
  text-align: center;
  margin: 0px;
  font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
  font-size: 11px;
  background: #202224;
  color: #FFF;
  line-height: 18px;
  padding-bottom: 20px;
}


div#hlavni {
  text-align: left;
  width: 1000px;
  margin: 0px auto;
  padding: 0px 39px 0px 61px;
  background: #202224 url(../layout-grafika/body.gif) repeat-y center; 
}

html>body div#hlavni{
  padding: 0px 50px 0px 50px;
}

div#paticka{
  width: 1100px;
  margin: 0px auto;
  background: #202224 url(../layout-grafika/paticka.gif) no-repeat;
  height: 151px;
  line-height: 40px;
  color: #3f4043;
}

div#paticka a{
    color: #3f4043;
}

div#hlavicka{
  height: 123px;
  background: #29011f url(../layout-grafika/hlavicka.gif) no-repeat; 
}

div#hlavicka img{ border: 0px; height: 120px; width: 550px;}

div#menu{
  height: 68px;
  background: #3e3e3e url(../layout-grafika/menu.gif) no-repeat;
  font-size: 12px; 
  font-weight: bold;
}

div#menu ul{
  margin: 0px;
  padding: 0px;
  padding-left: 108px;
}

div#menu ul li{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
  text-align: center;
}

div#menu ul li p{
  margin: 0px;
  padding: 0px;

}

div#menu ul li p a{
  margin: 0px;
  padding: 0px;
  color: #FFF;
}

li.menu1{
  width: 117px;
  line-height: 35px;
}

li.menu2{
  width: 120px;
  line-height: 50px;
}

li.menu3{
  width: 155px;
  line-height: 65px;
}

li.menu4{
  width: 140px;
  line-height: 65px;
}

li.menu5{
  width: 132px;
  line-height: 50px;
}


div#leva{
  width: 640px;
  float: left;
}

div#prava{
  width: 339px;
  margin-right: 21px;
  float: right;
  background: #232323 url(../layout-grafika/prava.gif) top no-repeat;
  margin-top: 15px; 
  margin-bottom: 10px;
}

div#prava h2{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  color: #fe1212;
  font-weight: normal;
  line-height: 25px;
}

div#paticka2{
  clear: both;
  height: 0px; 
  line-height: 0px;
  font-size: 0px;
}

div#propoziceSouteze{
  padding: 65px 70px 0px 40px;
  width: 530px;
  height: 199px;
  background: #181818 url(../layout-grafika/propoziseSouteze.gif) no-repeat;
}

div#vysledkySouteze{
  padding: 65px 70px 0px 40px;
  width: 530px;
  height: 199px;
  background: #181818 url(../layout-grafika/vysledkySouteze.gif) no-repeat;
}

div#propoziceSouteze p{
    padding: 0px;
    margin: 5px 0px 5px 0px;
}

div#propoziceSouteze img{
    border: 1px solid #CCC;
}


div#seznamKapel{
  padding-top: 83px;
  width: 640px;
  height: 327px;
  background: #181818 url(../layout-grafika/seznamKapel.gif) no-repeat; 
}

div#abeceda{
  text-align: center;
  
}

div#abeceda ul{
  margin: 0px;
  padding: 0px 0px 0px 85px;
}

div#abeceda ul li{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
}

div#abeceda ul li p{
  margin: 0px;
  padding: 0px;
}

div#abeceda ul li p a {
  color: #FFF;
  padding: 0px 5px 0px 5px;
  font-size: 12px;
  line-height: 30px;
}

div#kapely{
margin: 20px;
}

div.kapela{
  width: 200px;
  height: 110px;
padding-top: 30px;
  float: left;
  text-align: center;
}

div.kapela p {
  padding: 0px;
  margin: 0px;
  line-height: 15px;
  text-transform: uppercase;
  text-align: center;
}

div.kapela p a{
  color: #EEE;
}

div.kapela p a:hover{
  color: #ffffcc;
}

div.kapela img{
  border: 1px solid #999;
}

div#prihlaska{
  height: 235px;
  background: #181818 url(../layout-grafika/prihlaska.gif) no-repeat;
  padding: 60px 50px 0px 50px ; 
  position: relative;
}

div#prihlaska ul{
 margin: 0px;
 padding: 0px;
 text-align: right;
}

div#prihlaska ul li{
 padding: 0px;
 margin: 0px;
 list-style-type: none;
 margin-bottom: 10px;
}

div#prihlaskaLeva{
    width: 270px;
    position: absolute;
    top: 60px;
    left: 30px;
}

div#prihlaskaPrava{
    width: 270px;
    position: absolute;
    top: 60px;
    left: 320px;
}

form#frmPrihlaska{
  margin: 0px;
  padding: 0px;
}

form#frmPrihlaska input{
  background-color: #212121;
  border-right: 1px solid #2f2f2f;
  border-bottom: 1px solid #2f2f2f;
  border-left: 1px solid #111111;
  border-top: 1px solid #111111;
  width: 150px;
  color: #CCC;
  margin-left: 5px;
}

form#frmPrihlaska select{
  background-color: #212121;
  border-right: 1px solid #2f2f2f;
  border-bottom: 1px solid #2f2f2f;
  border-left: 1px solid #111111;
  border-top: 1px solid #111111;
  width: 153px;
  color: #CCC;
}

form#frmPrihlaska button{
    line-height: 20px;
    margin-top: 10px;
  background-color: #212121;
  border: 2px solid #2f2f2f;
  color: #CCC;
}

form#frmPrihlaska textarea{
  background-color: #212121;
  border-right: 1px solid #2f2f2f;
  border-bottom: 1px solid #2f2f2f;
  border-left: 1px solid #111111;
  border-top: 1px solid #111111;
  width: 150px;
  color: #CCC;
}

div#prihlaskaOdeslat{
  background-color: #181818;
  border: 1px solid #3c3c3c;
  margin: 5px 18px 10px 20px;
  text-align: center;
  padding: 15px;
}


div#banner{
  height: 68px;
  padding: 10px;
  background-color: #181818;
  border: 1px solid #3c3c3c;
    margin: 5px 18px 10px 20px;
}

div#rozpisHrani{
  background: #252525 url(../layout-grafika/rozpisHrani.gif) repeat-y;
  height:1430px;
  padding: 60px 10px 10px 40px;

}

div.rozpisHraniPaticka{
  height: 30px;
  background: #252525 url(../layout-grafika/rozpisHraniPaticka.gif) no-repeat;
}

div#rozpisHrani ul{
  margin: 0px;
  padding: 5px 0px 5px 30px;
}

div#rozpisHrani ul li{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

div#rozpisHrani ul li p{
  margin: 0px;
  padding: 0px;
}

div#vysledky{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/vysledky.gif) no-repeat;
  height: 130px;
}

div#finale{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/finale.gif) no-repeat;
  height: 200px;
  margin:0 0 15px 0;
}

div#semifinale{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/semifinale.gif) no-repeat;
  height: 200px;
  margin:0 0 15px 0;
}

div#ctvrtfinale{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/ctvrtfinale.gif) no-repeat;
  height: 520px;
  margin:0 0 15px 0;
}

div#tiskove-zpravy{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/tiskove-zpravy.gif) no-repeat;
  height: 333px;
  margin:0 0 15px 0;
}

div#fotogalerie{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/fotogalerie.gif) no-repeat;
  height: 400px;
  margin:0 0 15px 0;
}

div#minuleRocniky{
  padding: 60px 10px 10px 40px;
  background: #252525 url(../layout-grafika/minuleRocniky.gif) no-repeat; 
  height: 130px;
  margin:0 0 15px 0;
}

div#error{
  padding: 10px;
  background-color: #181818;
  border: 1px solid #3c3c3c;
    margin: 5px 18px 10px 20px;
}

div#error p{
    text-align: center;
    line-height: 25px;
}


div#upozorneni{
    padding: 100px;
    display: block;
    color: red;
    font-size: 15px;
    line-height: 30px;
}

div#vypisKapel{
    background: #181818 url(../layout-grafika/vypisKapel_header.gif) no-repeat;
    width: 600px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px;
    padding-top: 73px;   
    text-align: center;
    padding-bottom: 30px;
}

div#vypis{
    clear: both;
    position: relative;
}

div#abeceda2{
  text-align: center;
  
}

div#abeceda2 ul{
  margin: 0px;
  padding: 0px 0px 0px 63px;
}

div#abeceda2 ul li{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
}

div#abeceda2 ul li p{
  margin: 0px;
  padding: 0px;
}

div#abeceda2 ul li p a {
  color: #FFF;
  padding: 0px 5px 0px 5px;
  font-size: 12px;
  line-height: 30px;
}

div.pata{
    clear: both;
    line-height: 0px;
    font-size: 0px;
}

div#noKapela{
    font-size: 20px;
    padding-top: 50px;
    line-height: 50px;
}


div#kapela{
    background: #181818 url(../layout-grafika/kapela_fooder.gif) no-repeat right bottom;
    width: 600px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px; 
    padding-bottom: 245px;
    position: relative;
}

div#kapela_hlavicka{
   background: #FFF url(../layout-grafika/kapela_header.gif) no-repeat;
   height: 80px;
   width: 598px;
   
}

div#kapela_thumb{
    position: absolute;
    top: 90px;
    right: 30px;  
}

div#kapela_thumb img{
    border: 1px solid #CCC;
}

div#noFoto{
    line-height: 225px;
    position: absolute;
    top: 90px;
    right: 30px;
    width: 300px;
    border: 1px solid #403f3f;    
    text-align: center;
    color: #403f3f;
}

p.nadpis{
     color: #fe1212; 
     font-size: 10px;
     font-weight: bold;
     margin: 0px;
     padding: 0px;
     line-height: 30px;
     padding-left: 30px;    
}

p.hodnota{
     font-size: 10px;
     margin: 0px;
     padding: 0px;
     line-height: 18px;
     padding-left: 30px; 
     width: 230px;  
     margin-bottom: 10px; 
}

p.popis{
     font-size: 10px;
     margin: 0px;
     padding: 0px;
     line-height: 18px;
     padding-left: 30px; 
     margin-bottom: 10px; 
}

div#propozice{
    background: #181818 url(../layout-grafika/propozice2.gif) no-repeat;
    width: 560px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px; 
    padding: 20px;
    padding-top: 80px;
    position: relative;
}

div#propozice h2{
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    color: #cc0000;
}

div#propozice h3{
    text-align: left;
    line-height: 30px;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    color: #FFFFCC;
}

p.citace{
    text-align: center;
    padding: 15px 0px 15px 0px;   
}

div#propozice p{
    margin: 15px 0px 15px 0px;
    padding: 0px;
}

div#propozice ul{
    margin: 0px;
    padding: 0px;
}


div#propozice ul{
    margin: 0px;
    margin-left: 20px;
    margin-bottom: 20px;
    padding: 0px;
}

div#rozpis{
    background: #181818 url(../layout-grafika/rozpis.gif) no-repeat top;
    width: 560px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px; 
    padding: 20px;
    padding-top: 80px;
    position: relative;
}

div#rozpis  ul{
    margin: 10px 0px 10px 0px; 
}

div#rozpis li{
    list-style-type: none;
}

span.termin{
    font-size: 12px;
    font-weight: bold;
}

div#porota{
    background: #181818 url(../layout-grafika/porota.gif) no-repeat top;
    width: 560px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px; 
    padding: 20px;
    padding-top: 80px;
    position: relative;
}

div#porota h3{
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    margin: 0px;
    padding: 0px;
}

div#porota ul{
    margin: 0px;
    padding: 0px;
    padding-left: 30px;
}

div#porota ul li{
    margin: 0px;
}

div#kontakty{
    background: #181818 url(../layout-grafika/kontakt.gif) no-repeat top;
    width: 560px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px; 
    padding: 20px;
    padding-top: 80px;
    position: relative;
}

div#partneri{
    background: #181818 url(../layout-grafika/partneri.gif) no-repeat top;
    width: 560px;
    border: 1px solid #3c3c3c;
    margin: 15px 18px 10px 20px;
    padding: 20px;
    padding-top: 80px;
    position: relative;
}

div#partneri_homepage{
  background: #252525 url(../layout-grafika/rozpisHrani.gif) repeat-y;
  margin: 10px 0px 10px 0px;
  line-height: 30px;
}

div#partneri_homepage ul{ margin: 0px; padding: 0px; }
div#partneri_homepage li{ margin: 0px; padding: 0px; list-style-type: none; padding-left: 17px;}
div#partneri_homepage ul{ margin: 0px; padding: 0px; }

div#partneri_homepage_hlavicka{
  height: 50px;
  background: #252525 url(../layout-grafika/partneri_homepage.gif) no-repeat;
}

div#vysledek{
  background: url(../layout-grafika/vysledek.gif) no-repeat;
  padding: 15px;
  padding-top: 50px;
  background-color: #181818;
  border: 1px solid #3c3c3c;
  margin: 5px 18px 10px 20px;
}

table#vysledek_table{
  width: 100%;
  border: 2px solid #232323;
}

table#vysledek_table th{
  border-bottom: 1px solid #232323;
  line-height: 30px;
}

table#vysledek_table tr{
  border-top: 1px solid #232323;
  line-height: 25px;
}

table#vysledek_table .nazev{
  width: 50%; 
  text-indent: 10px;
  border-top: 1px solid #232323;  
}

table#vysledek_table .pocet{
  width: 25%; 
  text-align: center;
  border-top: 1px solid #232323; 
}

table#vysledek_table .ukazka{
  width: 25%; 
  text-align: center;
  border-top: 1px solid #232323; 
}




