body
       {
       font-family: Arial, Verdana, Times New Roman;
       margin: 0;
       background: white;
       }

a
       {
       text-decoration: none;
       }

a:hover
       {
       text-decoration: underline;
       }

#koren
       {
       width: auto;
	height: auto;
	margin: 0;
	text-align: center;
       }

#hlavni
       {
       width: 1000px;
       height: auto;
       margin: auto;
	text-align: left;
       }

#top-ls
       {
       width: 785px;
       height: auto;
       margin: 0;
       float: left;
       }

p#poz-logo
       {
       width: 306px;
       height: 66px;
       margin: 0;
       float: left;
       background: #1a1917;
       }

img#logo
       {
       width: 306px;
       height: 66px;
       margin: 0;
       float: left;
       display: block;
       border: 0px none;
       }

div#kontakt
       {
       width: 459px;
       height: 66px;
       margin: 0;
       float: left;
       background: #1a1917 url(../../obrazky/design/poz_kontakt.jpg) left top no-repeat;
       color: white;
       font-size: 11px;
       text-align: center;
       padding: 0 20px 0 0;
       }

div#kontakt p
       {
       margin: 0;
       padding: 2px 0 0 0;
       }

#kalendar
       {
       width: 281px;
       height: 189px;
       margin: 0;
       float: left;
       background: white url(../../obrazky/design/poz_kal.jpg) top left no-repeat;
       padding: 0 0 0 25px;
       }

menu#menu1
       {
       width: 479px;
       height: 189px;
       margin: 0;
       float: left;
       background: #1a1917 url(../../obrazky/design/poz_menu.jpg) 6px 46px no-repeat;;
       padding: 0;
       position: relative;
       }

menu#menu1 li
       {
       list-style: none;
       height: 28px;
       margin: 0; 
       float: left;
       padding: 15px 0 0 10px;
       font-size: 12px;
       text-align: center;
       position: absolute;
       }

menu#menu1 li a
       {
       color: black;
       }

menu#menu1 li.tl1
       {
       width: 87px;
       background: url(../../obrazky/design/menu1/tl1.jpg) top left no-repeat;
       left: 0px;
       top: 0px;
       }

menu#menu1 li.tl2
       {
       width: 78px;
       background: url(../../obrazky/design/menu1/tl2.jpg) top left no-repeat;
       left: 97px;
       top: 0px;
       }

menu#menu1 li.tl3
       {
       width: 78px;
       background: url(../../obrazky/design/menu1/tl3.jpg) top left no-repeat;
       left: 185px;
       top: 0px;
       }

menu#menu1 li.tl4
       {
       width: 88px;
       background: url(../../obrazky/design/menu1/tl4.jpg) top left no-repeat;
       left: 273px;
       top: 0px;
       }

menu#menu1 li.tl5
       {
       width: 98px;
       background: url(../../obrazky/design/menu1/tl5.jpg) top left no-repeat;
       left: 371px;
       top: 0px;
       }

menu#menu1 li.tl6
       {
       width: 83px;
       height: 23px;
       background: url(../../obrazky/design/menu1/tl6.jpg) top left no-repeat;
       left: 369px;
       top: 43px;
       padding: 9px 15px 0 10px;
       }

menu#menu1 li.tl7
       {
       width: 83px;
       height: 23px;
       background: url(../../obrazky/design/menu1/tl7.jpg) top left no-repeat;
       left: 369px;
       top: 75px;
       padding: 8px 15px 0 10px;
       }

menu#menu1 li.tl8
       {
       width: 83px;
       height: 40px;
       background: url(../../obrazky/design/menu1/tl8.jpg) top left no-repeat;
       left: 369px;
       top: 106px;
       padding: 5px 15px 0 10px;
       }

menu#menu1 li.tl9
       {
       width: 83px;
       height: 24px;
       background: url(../../obrazky/design/menu1/tl9.jpg) top left no-repeat;
       left: 369px;
       top: 151px;
       padding: 12px 15px 0 10px;
       }

menu#menu1 li.tl6 a, menu#menu1 li.tl7 a, menu#menu1 li.tl8 a, menu#menu1 li.tl9 a
       {
       color: white;
       font-weight: bold;
       }

menu#menu1 li.pad
       {
       height: 35px;
       padding-top: 8px;
       }

ul#seznam-aktualit
       {
       width: 214px;
       height: 255px;
       margin: 0;
       float: left;
       background: url(../../obrazky/design/poz_seznam-akt.jpg) left top repeat-x;
       padding: 0;
       border-left: 1px solid white;
       }

ul#seznam-aktualit li
       {
       list-style: none;
       width: 200px;
       height: auto;
       margin: 0 0 5px 0;
       float: left;
       padding: 0 7px;
       color: white;
       font-size: 11px;
       }

ul#seznam-aktualit li.prvni
       {
       height: 14px;
       text-align: center;
       background: url(../../obrazky/design/poz_seznam-akt_prvni.jpg) left top no-repeat;
       }

ul#seznam-aktualit li.posledni
       {
       text-align: center;
       position: relative;
       top: 223px;
       }

ul#seznam-aktualit li a
       {
       color: white;
       }

ul#seznam-aktualit li.posledni a
       {
       font-size: 10px;
       font-weight: bold;
       }

#telo
       {
       width: 1000px;
       height: auto;
       margin: 0;
       float: left;
       background: #1a1917;
       }

#telo_ls
       {
       width: 305px;
       height: auto;
       margin: 0;
       float: left;
       position: relative;
       }

div.info_box
       {
       width: 250px;
       height: 55px;
       padding: 5px;
       
       position: absolute;
       z-index: 20;
       
       overflow: hidden;
       
       background-color: black;
       border: 1px solid #a9a9a9;
       
       font-size: 11px;
       color: white;
       }

#info_box1
       {
       left: 5px;
       top: -65px;
       }

#info_box2
       {
       left: 105px;
       top: -65px;
       }

#info_box3
       {
       left: 205px;
       top: -65px;
       }

#info_box4
       {
       left: 5px;
       top: 35px;
       }

#info_box5
       {
       left: 105px;
       top: 35px;
       }

#info_box6
       {
       left: 205px;
       top: 35px;
       }

#info_box7
       {
       left: 5px;
       top: 135px;
       }

menu#menu2
       {
       width: 303px;
       height: 269px;
       margin: 0;
       float: left;
       border-bottom: 2px solid white;
       padding: 0 0 0 0;
       font-size: 0px;
       }

menu#menu2 li
       {
       width: auto;
       height: auto;
       list-style: none;
       margin: 4px 0 0 4px; 
       float: left;
       padding: 0;
       font-size: 0px;
       text-align: center;
       }

menu#menu2 li.prvni
       {
       margin: 4px 4px 0 0;
       position: relative;
       left: 4px;
       }

menu#menu2 li.posledni
       {
       margin: 5px 0 0 0;
       }

menu#menu2 li a img
       {
       border: 0px none;
       }

p#zajezd
       {
       width: 299px;
       height: 173px;
       margin: 0;
       float: left;
       background: url(../../obrazky/design/poz_zajezd.jpg) left top no-repeat;
       font-size: 10px;
       color: white;
       padding: 0 3px;
       position: relative;
       }

p#zajezd strong.strong1
       {
       font-size: 12px;
       }

p#zajezd a
       {
       color: white;
       }

p#zajezd a.vice
       {
       position: absolute;
       bottom: 5px;
       right: 30px;
       font-weight: bold;
       }

p#zajezd span
       {
       width: 122px;
       height: 90px;
       margin: 0 8px 0 0;
       float: left;
       display: block;
       padding: 25px 0 0 5px;
       }

p#zajezd img
       {
       width: 122px;
       height: 80px;
       margin: 0;
       float: left;
       display: block;
       border: 0px none;
       }


#telo_ps
       {
       width: 693px;
       height: auto;
       margin: 0;
       float: left;
       border-top: 1px solid white;
       border-left: 2px solid white;
       }
       
#telo_ps_telo
       {
       width: 673px;
       height: auto;
       margin: 0;
       float: left;
       background: #494d50;
       padding: 0 10px;
       }

#telo_ps_obsah
       {
       width: 673px;
       _height: 370px;
       min-height: 370px;
       margin: 0;
       float: left;
       padding: 10px 0 5px 0;
       color: white;
       font-size: 11px;
       }

#telo_ps_obsah a
       {
       color: white;
       }

#telo_ps_obsah p
       {
       margin: 0;
       padding: 0;
       }

#telo_ps_obsah p.odstavec
       {
       width: 670px;
       height: auto;
       margin: 0;
       float: left;
       padding: 5px 0;
       }

#telo_ps_obsah h1, #telo_ps_obsah h2, #telo_ps_obsah h3, #telo_ps_obsah h4, #telo_ps_obsah h5, #telo_ps_obsah h6
       {
       margin: 5px 0;
       padding: 0;
       }

#telo_ps_obsah h1
       {
       font-size: 18px;
       }

#telo_ps_obsah h1.img
       {
       margin: 0;
       float: left;
       }

#telo_ps_obsah h2
       {
       font-size: 17px;
       }

#telo_ps_obsah h3
       {
       font-size: 16px;
       padding: 0 0 0 5px;
       }

#telo_ps_obsah h4
       {
       font-size: 15px;
       padding: 0 0 0 10px;
       }

#telo_ps_obsah h5
       {
       font-size: 14px;
       padding: 0 0 0 15px;
       }

#telo_ps_obsah h6
       {
       font-size: 13px;
       padding: 0 0 0 20px;
       }
       

#telo_ps_obsah hr
       {
       width: 660px;
       margin: 10px 0;
       float: left;
       display: block;
       border-top: 1px solid white;
       }

#telo_ps_obsah p#cesta
       {
       width: 615px;
       _height: 16px;
       min-height: 16px;
       margin: 0;
       float: left;
       padding: 3px 5px 0 50px;
       font-size: 10px;
       text-align: right;
       position: relative;
       }

#telo_ps_obsah p#cesta span
       {
       color: white;
       font-weight: bold;
       }

#telo_ps_obsah p#cesta a
       {
       color: white;
       }

#telo_ps_obsah p#cesta a.zpet
       {
       position: absolute;
       left: 5px;
       top: 3px;
       }

#telo_ps_obsah menu#podmenu
       {
       width: 660px;
       height: auto;
       margin: 0 0 10px 0;
       float: left;
       padding: 2px 5px;
       background: white;
       color: black;
       }

#telo_ps_obsah menu#podmenu li
       {
       list-style: none;
       margin: 0;
       float: left;
       font-size: 10px;
       }

#telo_ps_obsah menu#podmenu li a
       {
       color: black;
       font-weight: bold;
       }

#telo_ps_obsah p#prilohy
       {
       padding: 10px 0;
       }

#telo_ps_obsah p#prilohy img
       {
       border: 0px none;
       }

ul.fotogalerie
       {
       width: 660px;
       height: auto;
       margin: 0;
       float: left;
       visibility: visible;
       padding: 0;
       }

ul.fotogalerie li
       {
       list-style: none;
       width: 190px;
       height: 210px;
       margin: 0;
       float: left;
       padding: 0;
       text-align: center;
       font-size: 10px;
       }

ul.fotogalerie li img
       {
       border: 1px solid white;
       padding: 5px;
       margin: 0 auto 5px auto;
       display: block;
       }







p#partneri
       {
       width: 673px;
       height: 38px;
       margin: 0 0 1px 0;
       float: left;
       background: #131313;
       }

       
       
       

p#patka
       {
       width: 693px;
       height: 18px;
       margin: 1px 0 0 0;
       float: left;
       background: url(../../obrazky/design/poz_patka.jpg) top left repeat-x;
       font-size: 0px;
       position: relative;
       }

p#patka small
       {
       color: #878887;
       font-size: 9px;
       position: absolute;
       top: 4px;
       }

p#patka small a
       {
       color: #878887;
       font-size: 9px;
       }

p#patka small#kontakt2
       {
       left: 10px;
       }

p#patka small#copy
       {
       right: 10px;
       }











ul.seznam_clanku
       {
       width: 670px;
       height: auto;
       margin: 0;
       float: left;
       padding: 0;
       }

ul.seznam_clanku li
       {
       list-style: none;
       width: 310px;
       height: 19px;
       margin: 0 10px 10px 0;
       float: left;
       display: block;
       color: white;
       font-size: 12px;
       padding: 6px 5px 0 5px;
       font-weight: bold;
       }

ul.seznam_clanku li a
       {
       color: white;
       }

#telo_ps_obsah p.clanek
       {
       width: 315px;
       height: 140px;
       margin: 0 10px 10px 0;
       float: left;
       background: #838587 url(../../obrazky/design/poz_clanek.jpg) right bottom no-repeat;
       padding: 0;
       }

p.clanek strong
       {
       width: 305px;
       height: 19px;
       margin: 0 0 5px 0;
       float: left;
       display: block;
       color: white;
       font-size: 12px;
       padding: 6px 5px 0 5px;
       }

p.clanek strong.FS, ul.seznam_clanku li.FS {background: url(../../obrazky/design/clanky/fs.jpg) left top repeat-x;}
p.clanek strong.SSS, ul.seznam_clanku li.SSS {background: url(../../obrazky/design/clanky/sss.jpg) left top repeat-x;}
p.clanek strong.NC, ul.seznam_clanku li.NC {background: url(../../obrazky/design/clanky/nc.jpg) left top repeat-x;}
p.clanek strong.SPD, ul.seznam_clanku li.SPD {background: url(../../obrazky/design/clanky/spd.jpg) left top repeat-x;}
p.clanek strong.SPV, ul.seznam_clanku li.SPV {background: url(../../obrazky/design/clanky/spv.jpg) left top repeat-x;}
p.clanek strong.TB, ul.seznam_clanku li.TB {background: url(../../obrazky/design/clanky/tb.jpg) left top repeat-x;}
p.clanek strong.ESH, ul.seznam_clanku li.ESH {background: url(../../obrazky/design/clanky/esh.jpg) left top repeat-x;}
p.clanek strong.INK, ul.seznam_clanku li.INK {background: url(../../obrazky/design/clanky/ink.jpg) left top repeat-x;}
p.clanek strong.OST, ul.seznam_clanku li.OST {background: url(../../obrazky/design/clanky/ost.jpg) left top repeat-x;}

p.clanek strong a
       {
       color: white;
       }

p.clanek img
       {
       margin: 0;
       float: left;
       border: 1px solid white;
       }
       
p.clanek span
       {
       width: 210px;
       height: auto;
       margin: 0;
       display: block;
       float: left;
       font-size: 11px;
       color: white;
       }

p.clanek span.obr
       {
       width: auto;
       padding: 0 5px;
       }       
       

.prispevek
       {
       width: 670px;
       height: auto;
       margin: 0;
       float: left;
       border-top: 1px dashed white;
       padding: 5px 0;
       }

.prispevek img
       {
       margin: 0 5px 5px 0;
       float: left;
       border: 0px none;
       }

#telo_ps_obsah .prispevek p.vlozil
       {
       padding: 10px 5px 0 0;
       font-weight: bold;
       font-size: 10px;
       text-align: right;
       }



#telo_ps_obsah p.vysledek
       {
       width: 660px;
       height: 120px;
       margin: 0;
       float: left;
       border-top: 1px dashed white;
       padding: 5px;
       position: relative;
       font-size: 12px;
       }

#telo_ps_obsah p.vysledek strong
       {
       width: 330px;
       height: auto;
       margin: 0 0 5px 0;
       display: block;
       font-size: 15px;
       }

#telo_ps_obsah p.vysledek em
       {
       width: 330px;
       height: auto;
       margin: 5px 0 0 0;
       display: block;
       }

#telo_ps_obsah p.vysledek span
       {
       position: absolute;
       top: 2px;
       font-size: 10px;
       }

#telo_ps_obsah p.vysledek a.vice
       {
       font-size: 14px;
       font-weight: bold;
       position: absolute;
       bottom: 10px;
       left: 5px;
       }

#telo_ps_obsah p.vysledek span.pred {left: 400px;}
#telo_ps_obsah p.vysledek span.po {left: 530px;}

#telo_ps_obsah p.vysledek img
       {
       margin: 0;
       float: left;
       display: block;
       border: 0px none;
       position: absolute;
       top: 17px;
       }

#telo_ps_obsah p.vysledek img.pred {left: 400px;}
#telo_ps_obsah p.vysledek img.po {left: 530px;}






p#cislovani_stranek
       {
       width: 670px;
       height: auto;
       margin: 5px 0 0 0;
       float: left;
       text-align: center;
       font-weight: bold;
       }
       
p#cislovani_stranek span
       {
       font-size: 12px;
       font-style: italic;
       }       
       


#telo_ps_obsah p.produkt
       {
       width: 330px;
       height: 105px;
       margin: 0 5px 10px 0;
       float: left;
       position: relative;
       border-right: 1px solid white;
       border-bottom: 1px solid white;
       }

p.produkt img
       {
       margin: 0 5px 0 0;
       float: left;
       display: block;
       border: 0px none;
       }

p.produkt strong
       {
       width: 220px;
       height: auto;
       margin: 0;
       float: left;
       display: block;
       font-size: 14px;
       }

p.produkt span.cena
       {
       font-size: 12px;
       font-weight: bold;
       position: absolute;
       bottom: 2px;
       right: 5px;
       }

p.produkt span.cena2
       {
       font-size: 11px;
       font-weight: bold;
       position: absolute;
       bottom: 2px;
       right: 5px;
       text-decoration: line-through;
       }


p.produkt span.akce
       {
       font-size: 15px;
       font-weight: bold;
       color: red;
       position: absolute;
       bottom: 2px;
       left: 105px;
       }

table.kalendar
       {
       width: 670px;
       margin: 0;
       float: left;
       font-size: 10px;
       background: white;
       }

table.kalendar tr td.posledni
       {
       border: 0px none !important;
       }
       
table.kalendar tr.lichy
       {
       background: #0a8af6;
       }

table.kalendar tr.lichy td
       {
       border-right: 1px solid white;
       }

table.kalendar tr.sudy
       {
       background: white;
       }

table.kalendar tr.sudy td
       {
       border-right: 1px solid black;
       color: black;
       }

table.kalendar tr.sudy td a
       {
       color: black !important;
       }

div.volno
       {
       width: 10px;
       height: 10px;
       margin: auto;
       background: #00ff00;
       font-size: 0px;
       }

div.obsazeno
       {
       width: 10px;
       height: 10px;
       margin: auto;
       background: red;
       font-size: 0px;
       }

















form
       {
       width: 670px;
       height: auto;
       margin: 0;
       float: left;
       padding: 0;
       }

form fieldset
       {
       width: 670px;
       margin: 5px 0;
       float: left;
       border: 1px solid white;
       padding: 0 0 0 3px;
       }

form fieldset legend
       {
       font-size: 14px;
       font-weight: bold;
       padding: 0 10px;
       color: white;
       }

#telo_ps_obsah form p
       {
       width: 670px;
       height: auto;
       margin: 5px 0;
       float: left;
       padding: 0;
       }

form input
       {
       width: 200px;
       margin: 0;
       background: white;
       border: 0px none;
       font-family: Arial, Verdana;
       color: black;
       font-size: 11px;
       font-weight: bold;
       display: block;
       }

form input.submit
       {
       cursor: hand;
       cursor: pointer;
       }

.tst_cpt
       {
       display: none;
       }
              

form input.radio
       {
       width: auto;
       margin: 0;
       background: transparent;
       border: 0px none;
       font-family: Arial, Verdana;
       color: black;
       font-size: 11px;
       font-weight: bold;
       display: inline;
       }
       
form textarea
       {
       width: 400px;
       height: 100px;
       margin: 0;
       background: white;
       border: 0px none;
       font-family: Arial, Verdana;
       color: black;
       font-size: 11px;
       font-weight: bold;
       display: block;
       }       

form select
       {
       width: 200px;
       margin: 0;
       background: white;
       border: 0px none;
       font-family: Arial, Verdana;
       color: black;
       font-size: 11px;
       font-weight: bold;
       display: block;
       }


ul
       {
       width: 650px;
       height: auto;
       margin: 10px 0;
       float: left;
       padding: 0 0 0 20px;
       }

ul li
       {
       margin: 0;
       padding: 0;
       }



.trener_text ul
       {
       width: 400px;
       float: none;
       }




table.dc_kurzy th {width: 100px;}





table
       {
       font-size: 11px;
       }

table th
       {
       background: white;
       color: black;
       font-size: 13px;
       padding: 3px;
       }
       
table .ar
       {
       text-align: right;
       }
       
table .ac
       {
       text-align: center;
       }       
       
