body{
 font-family: Arial;
 margin: 0px;
 padding: 0px;
 text-align: center;
 background: url(../images/bg.gif) repeat;
 color: #fff;
 font-size: 12px;
 scrollbar-3dlight-color: #000000;
 scrollbar-arrow-color: #000000;
 scrollbar-darkshadow-color: #333333;
 scrollbar-face-color: #333333;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
 scrollbar-track-color: #000000;
}

/*CSS třída pro tooltip u prvního odstavce*/
.tooltip {
    width:330px;
    font-size:11px;
    z-index:15;
}

/*CSS třída pro tooltip u druhého odstavce*/
.tooltip1 {
    width:330px;
    font-size:12px;
    z-index:15;
    color:white;
}

.clear {
 clear: both;
 width: 100%;
}
a:hover {
 text-decoration: underline;
}
a {
 color: white;
 text-decoration: none;
}
#all{
 margin: 0px;
 padding: 0px;
 text-align: left;
 width: 945px;
}
#zahlavi {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: url(../images/zahlavi.jpg) no-repeat top left;
 width: 945px;
 height: 105px;
}
#zahlavi2 {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: url(../images/zahlavi2.jpg) no-repeat top left;
 width: 945px;
 height: 105px;
}
#top {
 font-size: 10px;
 padding: 18px 0px 0px 618px;
 margin: 0px 0px 0px 0px;
 list-style: none;
}
#top li{
 float: left;
}
#select {
 padding: 0px 18px 0px 0px;
 margin: 0px 32px 0px 0px;
 background: url(../images/select.jpg) no-repeat right;
}
#czech {
 padding: 0px 0px 0px 20px;
 margin: 0px 15px 0px 0px;
 background: url(../images/czech.jpg) no-repeat left;
}
#english {
 padding: 0px 0px 0px 20px;
 margin: 0px 15px 0px 0px;
 background: url(../images/english.jpg) no-repeat left;
}
#german {
 padding: 0px 0px 0px 20px;
 margin: 0px 15px 0px 0px;
 background: url(../images/german.jpg) no-repeat left;
}
#logo {
 padding: 12px 0px 0px 38px;
 margin: 0px;
 float: left;
 border: 0px;
}
#menucz {
 font-size: 21px;
 padding: 27px 0px 0px 7px;
 margin: 0px 0px 0px 0px;
 background: url(../images/menu.jpg) no-repeat top left;
 width: 938px; 
 height: 138px;
}
#menucz ul{
 padding: 37px 0px 0px 35px;
 margin: 0px 0px 0px 0px;
 list-style: none;
}
#poprve{
  background-repeat: repeat-x;
  background-image: url(http://www.karelbush.com/images/poprve_pozadi.gif);
   background-position: top;
  width: 144px;
  height: 163px;
  font-size:0px;
}

#menu {
 clear: both;
 font-size: 21px;
 padding: 27px 0px 0px 37px;
 margin: 0px 0px 0px 0px;
 background: url(../images/menu.jpg) no-repeat top left;
 width: 908px;
 height: 138px;
}
#menu ul{
 padding: 37px 0px 0px 35px;
 margin: 0px 0px 0px 0px;
 list-style: none;
}
#cont{
 padding: 0px 0px 0px 10px;
 margin: 0px 0px 0px 0px;
 float: left;
}
#main{
 padding: 0px 0px 20px 20px;
 margin: 0px 0px 0px 0px;
 background-color: black;
}
#main2{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 background-color: black;
}
.obr_uvod {
 float: left;
 padding: 0px 60px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.obr_uvod2 {
 padding: 0px 25px 0px 0px;
 margin: 0px 0px 0px 0px;
 border: 0px;
}
.obr_uvod3 {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 border: 0px;
}
.h1 {
 font-size: 13px;
 margin: 0px;
 padding: 30px 0px 15px 0px;
}
.h2 {
 font-size: 13px;
 margin: 0px;
 padding: 14px 0px 11px 0px;
}
.h3 {
 font-size: 13px;
 margin: 0px;
 padding: 28px 0px 0px 0px;
}
.h4 {
 font-size: 12px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
.h5 {
 font-size: 12px;
 margin: 0px;
 padding: 30px 0px 0px 0px;
}
h2 {
 font-size: 16px;
 margin: 0px;
 padding: 30px 0px 0px 0px;
}
p.text {
 text-align: justify;
 width: 293px;
 padding: 0px;
 margin: 0px; 

}
.scroling{
  overflow: auto;
  height: 380px;
  width: 313px;
  margin: 0px 0px 0px 0px;
  position: relative;
  top:10px;
  padding: 0px 10px 0px 0px;
}
.scroling1{
  overflow: auto;
  height: 380px;
  width: 443px;
  margin: 0px 0px 0px 0px;
  position: relative;
  top:10px;
  padding: 0px 10px 0px 0px;
}
h2.h22 {
 font-size: 16px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
h2.h23 {
 font-size: 16px;
 margin: 0px;
 padding: 30px 0px 0px 0px;
}
h3 {
 margin: 0px 0px 0px 0px;
 padding: 30px 0px 0px 0px;
 font-size: 13px;
 font-weight: normal;
 font-style: italic; 
}
p.uvod {
 font-size: 13px;
 text-align: justify;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
p.uvod2 {
 font-size: 13px;
 text-align: justify;
 margin: 0px;
 padding: 0px 110px 0px 0px;
}
.tab_text{
 width: 230px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.tab_text2{
 width: 200px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.tabulka{
 float: right;
 padding: 0px 0px 0px 0px;
 margin: 8px 0px 0px 0px;
 border-collapse: collapse;
}
.tabulka td{
 padding: 0px 0px 3px 5px;
 margin: 0px 0px 0px 0px;
}
.tabulka3{
 float: right;
 padding: 0px 0px 0px 0px;
 margin: 8px 0px 0px 0px;
 border-collapse: collapse;
 position: relative;
 right: 72px;
}
.tabulka3 td{
 padding: 0px 0px 3px 5px;
 margin: 0px 0px 0px 0px;
}
.sejmiho{
   overflow: auto;
  height: 380px;
  position: relative;
 right: 10px;
 margin-top: 10px;
 float: right;
}
.tabulka9{
 font-size: 12px;
 
 padding: 0px 0px 0px 0px;
 margin: 10px 250px 0px 0px;
}
.tabulka9 td{
 vertical-align: middle;
 padding: 3px 0px 0px 9px;
 margin: 0px 0px 0px 0px;
}
.tabulka10{
 font-size: 12px;
 
 padding: 0px 0px 0px 0px;
 margin: 10px 0px 0px 0px;
}
.tabulka10 td{
 vertical-align: middle;
 padding: 3px 0px 0px 4px;
 margin: 0px 0px 0px 0px;
}
.tabulka2{
 font-size: 12px;
 float: right;
 padding: 0px 0px 0px 0px;
 margin: 25px 0px 0px 0px;
 position: relative;
 right: 290px;
}
.tabulka2 td{
 vertical-align: middle;
 padding: 3px 0px 0px 9px;
 margin: 0px 0px 0px 0px;
}
.tabulka3{
 font-size: 12px;
 float: right;
 padding: 0px 0px 0px 0px;
 margin: 25px 0px 0px 0px;
 position: relative;
 right: 340px;
}
.tabulka4{
 font-size: 12px;
 float: right;
 padding: 0px 0px 0px 0px;
 margin: 25px 0px 0px 0px;
 position: relative;
 right: 60px;
}
.tabulka4 td{
 padding: 0px 0px 3px 5px;
 margin: 0px 0px 0px 0px;
}
.tabulka2 td{
 vertical-align: middle;
 padding: 3px 0px 0px 9px;
 margin: 0px 0px 0px 0px;
}
.tabulka_press{
 font-size: 12px;
 float: right;
 padding: 0px 0px 0px 0px;
 margin: 5px 0px 0px 0px;
}
.tabulka_press td{
 vertical-align: middle;
 padding: 3px 0px 0px 7px;
 margin: 0px 0px 0px 0px;
}
.tabulka_press2{
 font-size: 12px;
 float: right;
 padding: 0px 25px 0px 15px;
 margin: 5px 0px 0px 0px;
}
.tabulka_press2 td{
 vertical-align: middle;
 padding: 3px 0px 0px 9px;
 margin: 0px 0px 0px 0px;
}
.obr {
 float: right;
 padding: 0px;
 margin: 0px 0px 0px 0px;
}
.text_uobr {
 text-align: justify;
 width: 290px;  
}
#velkeul {
 list-style: none;
 padding: 0px;
 margin: 0px;
}
#velkeul ul{
 list-style: none;
}
#lighting {
 list-style: none;
 padding: 0px;
 margin: 0px 0px 0px 84px;
 position: relative;
 top: -15px;
}
#technic {
 padding: 11px 0px 0px 15px;
 margin: 0px;
 background: url(../images/technic.jpg) no-repeat left;
 font-size: 10px;
 height: 17px;
}
#technic2 {
 background: url(../images/technic.jpg) no-repeat left;
 font-size: 10px;
 height: 17px;
 padding: 11px 0px 0px 15px;
 position: relative;
 top: -34px;
}
#technic3 {
 background: url(../images/technic.jpg) no-repeat left;
 font-size: 10px;
 height: 17px;
 padding: 11px 0px 0px 15px;
}
#kontakt {
 padding: 0px 0px 0px 0px;
 margin: 30px 0px 0px 0px;
 font-size: 13px;
}
#kontakt tr td{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.mensi {
 font-size: 11px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.oranz {
 color: #FD9E06;
}
#info_tab {
 font-size: 13px;
 padding: 0px 0px 0px 0px;
 margin: 30px 0px 0px 0px;
}
.or {
 font-size: 16px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 color: #F28938;
 background-color: #333333;
 font-weight: bolder;
}
.rok {
 font-size: 16px;
 padding: 0px 0px 0px 2px;
 margin: 0px 0px 0px 0px;
 color: #FF982F;
 font-weight: bolder;
}
.date {
 font-size: 13px;
 padding: 0px 0px 0px 2px;
 margin: 0px 0px 0px 0px;
 color: #FF982F;
 font-weight: bolder;
}
.res {
 font-size: 13px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 color: #FC9C6A;
 font-weight: bolder;
}
.place {
 font-size: 13px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 color: #fff;
 background: url(../images/place.jpg) no-repeat;
 width: 71px;
 height: 20px;
 font-weight: bolder;
}
img.place {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 20px;
}
.bile1 {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.zlute1 {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 color: yellow;
}
.datum {
 text-align: center;
}
.nadpis_stage {
 font-style: italic;
 font-weight: bolder;
 text-decoration: underline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.nadpis_stage2 {
 font-weight: bolder;
 text-decoration: underline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.podpis {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 110px;
}
.bruno {
 font-size: 10px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.bruno a{
 color: #97BC14;
 cursor: hand;
}
h1.velke {
 text-decoration: underline;
 font-weight: bolder;
 font-size: 16px;
}


.tooltip a, .tooltip a:link, .tooltip a:visited {
	font-size:15px;
	color:#FFFFFF;
	line-height:19px;
	text-decoration:none;
}
.tooltip a:hover, .tooltip a:active{
	font-size:15px;
	color:#FFFF66;
	line-height:19px;
	text-decoration:none;
}

#popr{
  position: absolute;
  top: 11%;
  left: 70%;
  border:none;
}
#popr2{
  position: absolute;
  top: 9%;
  left: 65%;
  border:none;
}










