body{

margin: 0;

padding: 0;

text-align: center;

background: url("obr/body_poz.gif") no-repeat top center #413f40;

font-family: tahoma;

font-size: 80%;

}



#stranka{

position: relative;

margin: 0 auto;

width: 940px;

min-height: 800px;

_height: 800px;

background: url("obr/obsah_poz.gif");

top: 2px;

_top: 7px;

text-align: left;

}



h1{

position: relative;

margin: 0 auto;

width: 850px;

height: 253px;

}



h1 span{

position: absolute;

margin: 0;

top: 0;

left: 0;

width: 850px;

height: 253px;

background: url("obr/h1_poz.jpg");

cursor: hand;

}



#menu{

position: relative;

margin: 0 auto;

width: 750px;

_width: 850px;

height: 130px;

background: url("obr/menu_poz.gif");

padding-left: 100px;

top: -13px;

_top: 0;

}



#menu a img{

border: none; 

margin: 0; 

padding: 0; 

}



/**************************** VYSÚVACIE MENU ******************************/

#nav ul{

position: absolute;

width: auto;

list-style-type: none;

height: 30px;

padding: 0;

margin: 0 auto;

}



#nav a{

display: block;

width: 120px;

}



#nav li{

float: left;

list-style-type: none;

width: 140px;

text-align: center;

}



#nav a:hover li{

background: none;

}



#nav li ul{

position: absolute;

list-style-type: none;

left: -999em;

height: auto;

width: 140px;

margin: 0;

background: #e0e0e0;

clear: left;

font-weight: bold;

border: 1px solid #333333;

border-bottom: none;

}



#nav li li{

padding: 0;

_width: 140px;

width: 125px;

height: 20px;

border-bottom: 1px solid #333333;

text-align: left;

padding-left: 15px;

font-size: 90%;

}



#nav li ul a{

width: 140px;

}



#nav li ul ul{

margin: 0;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{

left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{

left: auto;

}



#nav li li a{

text-decoration: none;

color: #333333;

}



#nav li li a:hover{

text-decoration: none;

color: #c30000;

}



#nav li:hover, #nav li.sfhover{

background: gray;

}



.menu_polozka{

position: relative;

height: 25px;

_height: 30px;

padding-top: 5px;

font-size: 110%;

}





/****************************** VYSÚVACIE MENU -  KONIEC **********************************/



#text{

position: relative;

width: 600px;

height: auto;

text-align: left;

left: 0;

padding-top: 20px;

}



#text a{text-decoration: underline; color: #c30000;}

#text a:hover{text-decoration: none; color: #333333;}



#text h3{

position: relative;

_width: 525px;

_height: 22px;

width: 510px;

height: 18px;

color: #333333;

padding-left: 15px;

padding-top: 4px;

font-size: 95%;

margin-left: 10px;

background: #e0e0e0;

border: 1px dotted #333333;

}



.tabulka{

width: 550px;

height: auto;

border: 1px dashed #000000;

margin-left: 85px;

}



.tabulka img{border: 1px solid #000000;}



h2{

margin: 0;

padding-left: 10px;

padding-top: 4px;

_width: 550px;

width: 540px;

height: 21px;

_height: 25px;

font-size: 100%;

color: #c0c0c0;

background: url("obr/h2_poz.gif");

}



.tabulka p{

padding-left: 25px;

padding-right: 25px;

font-size: 95%;

}



.left{

float: left;

width: 300px;

margin-right: 10px;

}



.obr_l{

float: left;

margin-right: 5px;

}



.obr_p{

float:  right;

margin-left: 5px;

}



.p_spodok{

clear: left;

padding-top: 14px;

}



.p_oddelovac{

position: relative;

clear: left;

height: 1px;

border-bottom: 1px dotted #333333;

margin: 5px;

}



#pmenu{

position: absolute;

top: 20px;

left: 650px;

width: 200px;

height: auto;

}



#anketa{

width: 200px;

height: 320px;

border: 1px dashed #000000;

background: url("obr/anketa_poz.gif") no-repeat top right;

text-align: left;

margin-bottom: 20px;

}



#radio{

width: 200px;

height: 120px;

border: 1px dashed #000000;

background: url("obr/radio_poz.jpg") no-repeat top right;

text-align: left;

margin-bottom: 20px;

}



.ptabulka{

width: 200px;

height: auto;

border: 1px dashed #000000;

text-align: left;

margin-bottom: 20px;

}



.p_pmenu{

padding-right: 10px;

padding-left: 10px;

}



.p_stred{

text-align: center;

}



.p_ptbaulka{

margin: 0;

padding: 0;

}



.p_ptbaulka a img{

border: none;

}



.p_ptbaulka img{

margin: 0;

padding: 0;

float: left;

}



.p_spodok{

clear: left;

}



#spodok{

position: relative;

margin: 0 auto;

width: 940px;

height: 109px;

background: url("obr/spodok.gif");

}



.koncerty_table{

width: 525px;

margin: 10px;

font-size: 100%;

}



.koncerty_table td{

padding-left: 5px;

padding-right: 5px;

padding-top: 2px;

padding-bottom: 2px;

}



.koncerty_table caption{

text-align: left;

padding-top: 10px;

padding-left: 5px;

padding-bottom: 14px;

}



.koncerty_poz_hlavicka{

background-color: #565856;

}



.koncerty_poz1{

background-color: #c4c2c2;

}



.koncerty_poz2{

background-color: transparent;

}



.obr_popis_l{

text-align: center;

float: left;

margin: 10px;

font-size: 85%;

width: 110px;

}



