.twocol #leftcol {
width:400px;
}


table.data {
margin:5px 0px;
width:700px;
background:#313030;
}

table.data th{
text-align:left;
padding:5px;
background:#1d1616;
color:white;
}

table.data td{
background:#201f1f;
color:#F3F3F3;
padding:5px;
}

table.data a {
color:yellow;
}

table.data#party {
width:370px;
}

table.data#musiclub {
width:370px;
}

table.data#booking th{
text-transform:uppercase;
}

table.data#booking th.first{width:120px; }
table.data#booking th.sec{width:120px; }
table.data#booking th.third{width:200px; }
table.data#booking th.fourth{width:60px; }

table.data#mp3 th{
text-transform:uppercase;
}

table.data#mp3 th.first{width:130px; }
table.data#mp3 th.sec{width:200px; }



div.musicclub {
width:300px;
}

table.program {
width:100%;
margin:2px 0px;
font-size:11px;
font-family:Arial, Verdana;
background-image:url(background-pattern.gif);
background-repeat:repeat;
}

table.program h3{
display:inline;
margin:0;padding:2px;

color:white;
}
table.program td{ 
vertical-align:top;
}


table.program td.info{
padding-bottom:10px;
}

table.program td.daterow {
padding:0px 3px 2px 10px;
width:55px;
background-image:url(background-pattern.gif);
background-repeat:repeat;
}

h2#programhead {
background-color:#1f1f1f;

}
h2#emusichead {
background-color:#DE0303;
background-image:url(emusichead.gif);
background-repeat:no-repeat;
}

div.programfoot {
font-size:10px;
margin:10px 10px 2px 10px;
padding-left:55px;
}
div.programfoot a {
display:block;
background:white;
color:black;
float:left;
}
.old {
color:gray;
}
table.old h3 {
color:gray;
}
table.program#old h3{
color:#1f1f1f;
}

p.content {

background-image:url(background-pattern.gif);
background-repeat:repeat;
padding:1em;
padding-top:5px;
margin:0;
}



table#kontakt {
width:100%;
font-size:11px;
}

table#msgs {
width:100%;
}

div.onemsg{
width:292px;
overflow:hidden;
margin-top:0px;
}

table#fotky {
width:340px;
}


table#fotogalerie {
width:320px;
}
table#fotogalerie a{
color:yellow;
}
textarea.msgboard {
width:100%;
height:50px;
background:#362e2e;
border:1px solid #463434;
}

.thumb {
border:1px solid white;
}

.ico_tema {
display:inline;
margin:0px;
padding:0px;

}


.mujtext {
text-align:center; }

.doprava {
text-align:right; }


