body {
margin: 0px;
padding: 0px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 100%;
background: white;
}

.obrys {
width: 752px;
margin: 0px;
padding: 0px;
}

.link a {
text-decoration: none;
font-weight: bold;
color: #28166F;
font-size: 0.8em;
}
.link a:hover {
text-decoration: overline underline;
color: blue;
}

.bold {
float: left;
font-weight: bold;
}

.hlavicka {
width: 750px;
height: 102px;
margin: 0px;
padding: 0px;
background: url(images/hlavicka.jpg) no-repeat;
}

.kontakt {
float: left;
width: 300px;
margin: 0px;
padding: 72px 0px 0px 72px;
}
.kontakt a {
text-decoration: none;
color: #241264;
font-size: 0.8em;
}
.kontakt a:hover {
text-decoration: underline;
color: #AAAAAA;
}

/*-------------------------------------*/
.levy_sloupec {
clear: both;
float: left;
width: 130px;
_height: 367px;
min-height: 367px;
margin: 0px;
padding: 0px;
background: url(images/levy_sloupec.jpg) no-repeat;
}

.menu {
width: 90px;
margin: 0px 0px 0px 13px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #241264;
}
.menu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.menu li {
margin: 0px;
padding: 1px 0px;
}

.menu li a {
text-decoration: none;
font-weight: bold;
color: #28166F;
font-size: 0.8em;
}
.menu li a:hover {
text-decoration: overline underline;
color: #AAAAAA;
}
.menu li.choosen a {
color: #AAAAAA;
}

.navstevnik {
width: 90px;
margin: 0px 0px 0px 13px;
padding: 10px 0px 0px 0px;
}
.navstevnik p {
margin: 0px;
padding: 0px;
text-align: center;
font-size: 0.7em;
color: #241264;
}


/*-----------------------------------*/
.stredni_sloupec {
float: left;
width: 444px;
_height: 367px;
min-height: 367px;
margin: 0px;
padding: 0px;
background: url(images/stred.jpg) no-repeat;
}

.stredni_sloupec p {
margin: 0px;
padding: 0px 20px 10px 5px;
text-decoration: none;
text-align: justify;
color: black;
font-size: 0.8em;
}
.stredni_sloupec a {
text-decoration: none;
color: #28166F;
}
.stredni_sloupec a:hover {
text-decoration: underline;
color: #AAAAAA;
}
.stredni_sloupec p a {
text-decoration: underline;
color: #28166F;
}
.stredni_sloupec p a:hover {
text-decoration: none;
color: #AAAAAA;
}

.vpravo p {
padding: 0px 20px 30px 0px;
text-align: right;
}

h1 {
margin: 0px;
padding: 0px 0px 15px 0px;
text-align: center;
font-size: 1.1em;
font-weight: bold;
color: #28166F;
}
h2 {
margin: 0px;
padding: 0px 0px 15px 0px;
text-align: center;
font-size: 0.9em;
font-weight: bold;
color: #28166F;
}
.sponzor {
float: left;
display: inline;
width: 200px;
margin: 5px 0px 5px 10px;
vertical-align: middle;
}
.sponzor_m {
float: right;
display: inline;
width: 200px;
margin: 8px 10px 5px 0px;
vertical-align: middle;
}
.sponzor_h {
float: left;
display: inline;
width: 200px;
margin: 45px 30px 15px 30px;
vertical-align: middle;
}
.photocenter {
width: 350px;
margin: 5px 47px 15px 47px;
}
.photomax {
width: 420px;
margin: 0px 12px;
}
.photomini {
border: 0px;
float: left;
width: 100px;
margin: 24px 24px;
}
.photomain {
border: 0px;
width: 100px;
heigth: 100px;
margin: 0px 60px 3px 60px;
}
.blockmain {
float: left;
width: 220px;
margin: 0px;
text-align: center;
}

.uvodni_str {
width: 344px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 100px;
voice-family: "\"}\""; voice-family: inherit;
width: 244px;}
html>body .uvodni_str {
width: 244px;
}

.photo {
float: left;
width: 100px;
height: 125px;
margin: 30px 15px 0px 20px;
text-align: center;
}

.info {
float: left;
width: 304px;
margin: 30px 0px 0px 0px;
}
.info h4 {
margin: 0px;
padding: 0px;
font-size: 0.9em;
color: #28166F;
}
.info ul {
margin: 0px;
padding: 0px 0px 0px 20px;
}
.info li {
margin: 0px;
padding: 0px;
color: black;
font-size: 0.8em;
}

.space {
clear: both;
height: 5px;
width: 100%; 
margin: 0px;
padding: 0px;
font-size: 1px;
}
.space_gal {
clear: both;
height: 20px;
width: 100%; 
margin: 0px;
padding: 0px;
font-size: 1px;
}

.detail {
margin: 0px 0px 0px 75px;
padding: 0px;
text-decoration: none;
text-align: justify;
color: black;
font-size: 0.8em;
}
.detail_block {
margin: 0px 20px 20px 75px;
padding: 0px;
text-decoration: none;
text-align: justify;
color: black;
font-size: 0.8em;
}
.detail_gals {
margin: 0px 20px 20px 30px;
padding: 0px;
text-decoration: none;
text-align: justify;
color: black;
font-size: 0.8em;
}

.kalendar {
float: left;
margin: 0px;
padding: 0px;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
color: #28166F;
}
.kalendar a {
text-decoration: underline;
}
.kalendar a:hover {
text-decoration: none;
color: #AAAAAA;
}
.misto {
float: left;
margin: 0px;
padding: 0px;
font-size: 0.8em;
}
.middle {
width: 100%;
margin: 0px;
padding: 0px;
font-size: 0.8em;
text-align: center;
background: #E1E5F3;
}

.zpet {
width: 100%;
text-align: center;
font-size: 0.8em;
}
.zpet a:hover {
text-decoration: overline underline;
}

.clanek {
width: 100%;
margin: 0px;
padding: 0px;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
/*color: #28166F;*/
background: #E1E5F3;
}
.ukazka {
margin: 5px 20px;
padding: 0px;
font-size: 0.8em;
text-align: justify;
}

/*-------------*/
.vysledky p {
margin: 0px;
padding: 0px;
text-decoration: none;
text-align: justify;
color: black;
font-size: 0.8em;
}
.poradi {
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
font-size: 0.8em;
}
.tab_vysl {
border: 0px;
width: 400px;
margin: 0px;
padding: 0px;
font-size: 0.8em;
}
.sloupec {
margin: 0px;
padding: 0px;
}

.sloupec_r {
width: 70px;
margin: 0px;
padding: 0px 10px 0px 0px;
text-align: right;
}
.sloupec_p {
width: 20px;
margin: 0px;
padding: 0px 10px 0px 0px;
text-align: right;
}
.sloupec_b {
margin: 0px;
padding: 0px;
background: #E1E5F3;
}
.sloupec_rb {
width: 70px;
margin: 0px;
padding: 0px 10px 0px 0px;
text-align: right;
background: #E1E5F3;
}
.sloupec_pb {
width: 20px;
margin: 0px;
padding: 0px 10px 0px 0px;
text-align: right;
background: #E1E5F3;
}
/*-------------*/
.odkazy {
width: 304px;
margin: 0px 0px 0px 80px;
padding: 0px;
}
.odkazy h4 {
width: 100%;
margin: 20px 0px;
padding: 0px 0px 0px 10px;
font-size: 0.9em;
color: #28166F;
background: #E1E5F3;
}
.odkazy a:hover {
text-decoration: underline;
color: #AAAAAA;
}
.odkazy p {
margin: 0px 0px 0px 30px;
padding: 0px;
font-size: 0.8em;
}

/*-------------*/
.formular {
width: 384;
margin: 0px 30px;
padding: 0px;
color: #28166F;
font-size: 0.8em;
}
textarea, .overeni {
width: 355px;
}

.vzkaz_blank {
clear: both;
width: 394px;
margin: 0px;
padding: 5px;
font-size: 0.8em;
}
.vzkaz_blue {
clear: both;
width: 394px;
margin: 0px;
padding: 5px;
font-size: 0.8em;
background: #E1E5F3;
}
.vzkaz {
clear: both;
margin: 15px 20px;
padding: 0px;
font-size: 0.8em;
}
.vzkaz h4 {
margin: 0px;
padding: 0px;
color: #28166F;
}
.vzkaz_left {
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px;
}
.vzkaz_right {
float: right;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px;
}
.message {
clear: both;
margin: 5px;
padding: 0px;
}
.okraj_vzkazu {
clear: both;
width: 404px;
margin: 15px 20px;
padding: 0px;
border-top: 1px solid #241264;
border-bottom: 1px solid #241264;
}

/*------------------------------------*/
.oddelovac {
float: left;
width: 18px;
_height: 367px;
min-height: 367px;
margin: 0px;
padding: 0px;
background: url(images/pravy_sloupec.jpg) right top no-repeat;
}


/*------------------------------------*/
.pravy_sloupec {
float: left;
width: 158px;
_height: 367px;
min-height: 367px;
margin: 0px;
padding: 0px;
background: url(images/pravy_sloupec.jpg) right top no-repeat;
}
.pravy_sloupec h3 {
margin: 0px 0px 10px 0px;
padding: 0px;
text-decoration: none;
color: #241264;
font-size: 1em;
}
.pravy_sloupec p {
margin: 0px 0px 10px 5px;
padding: 0px 20px 0px 0px;
text-decoration: none;
color: black;
font-size: 0.8em;
}
.pravy_sloupec a {
text-decoration: underline;
color: black;
}
.pravy_sloupec a:hover {
text-decoration: none;
color: #AAAAAA;
}

.datum {
margin: 0px;
padding: 0px;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
color: #28166F;
}
.datum a {
text-decoration: underline;
}
.datum a:hover {
text-decoration: none;
color: #AAAAAA;
}
/*-------------------------------------*/
.zapati {
clear: both;
width: 750px;
height: 91px;
margin: 0px;
padding: 45px 30px 0px 0px;
background: url(images/zapati.jpg) no-repeat;
font-size: 0.7em;
text-align: right;
voice-family: "\"}\""; voice-family: inherit;
width: 720px;
height: 46px;}
html>body .zapati {
width: 720px;
height: 46px;
}
.zapati a {
text-decoration: none;
color: #28166F;
}
.zapati a:hover {
text-decoration: underline;
color: #AAAAAA;
}

