/*obecne*/
.cb:after { content: '.'; display: block; height: 0px; clear: both; visibility: hidden; }
.cb { display: inline-block; }
* html .cb { height: 1%; }
.cb { display: block; }

.algc { text-align: center; }
.algl { text-align: left; }
.algr { text-align: right; }
.algt, td.algt { vertical-align: top; }
.algm, td.algm { vertical-align: middle; }
.algb, td.algb { vertical-align: bottom; }
.fltl { float: left; }
.fltr { float: right; }
.tucne { font-weight: bold; }
.skryt { display: none; }
.skryj { position: absolute; left: -1000px; top: -1000px; width: 1px; height: 1px; overflow: hidden; }

img { border: 0px; }
a img { border: 0px; }
.packa { cursor: pointer; }
.nowrap { white-space: nowrap; }
.clear { clear: both; }
form { margin: 1em 0px; padding: 0px; }
table { table-layout: fixed; border-collapse: collapse; width: 100%; }
table td, table th { padding: 2px; }

a.skipmenu { position: absolute; z-index: 0; padding: 0.4em 0.5em; }
a.skipmenu:link, a.skipmenu:visited { color: #910039; }
a.skipmenu:focus, a.skipmenu:active { z-index: 2; background-color: #f8afd7; }
#skip1, #skip2, #skip3 { left: 10px; top: 0px; }

a:link { color: #910039; }
a:visited { color: #910062; }
/*obecne - konec*/

/*rozvrzeni stranky*/
html { margin: 0px; padding: 0px; }
body { font-family: Arial, sans-serif; font-size: 100.01%; margin: 0px; padding: 0px;
background-color: #ffffff; color: #000000; }
#bodyo { width: 1000px; margin: 0px auto; padding: 0px 0px; position: relative; }
#hlava { position: relative; background-image: url('../images/grafika/poz.png');
background-repeat: no-repeat; background-color: #d60070; height: 140px; }
#telo {}
#main { position: relative; background-image: url('../images/grafika/pruh.jpg'); background-repeat: repeat-y; }
#maino { }
#obsah { width: 810px; float: right; position: relative; background-color: #ffffff; overflow: hidden; }
#obsaho { margin: 0px 10px 0px 20px; padding-bottom: 1.2em; }
#side1 { width: 190px; float: left; overflow: hidden;
background: url('../images/grafika/lev.png'); background-color: #d60070; background-repeat: no-repeat; }
/*rozvrzeni stranky - konec*/

/*spolecne*/
#hlava h2 { margin: 0px; position: absolute; top: 31px; left: 27px; }
#hlava a:link, #hlava a:visited { color: #ffffff; }
#patka { font-size: 75%; width: 100%; }
#pa1 { background-image: url('../images/grafika/email.gif'); background-repeat: no-repeat; background-position: 100% 50%;
padding-right: 20px; }
#patka p { margin: 0px; padding: 0.2em 0px; }
#patka #p1 { width: 790px; padding-left: 20px; float: right; background-color: #ffffff; }
#patka #p2 { width: 190px; float: left; background-color: #910039; text-align: center; }
#patka div { border-top: 1px solid #f8afd7; padding: 0.4em 0px; }
#patka #p2 span { font-weight: bold; color: #f8afd7; }
#patka a:link, #patka a:visited { color: #ffffff; }

#jazyky { position: absolute; top: 92px; left: 80px; color: #ffffff; }
#jazyky a, #jazyky span { padding-left: 5px; }
#jazyky a:link, #jazyky a:visited { color: #ffffff; }
#flsh1 { position: absolute; top: 0px; right: 0px; width: 660px; height: 90px; }
/*spolecne - konec*/

/*menu vodorovne*/
#menuv { position: absolute; top: 92px; left: 210px; font-size: 73%; }
#menuv h2 { display: none; }
#lists { padding: 0px; margin: 0px; position: relative; height: 20px; z-index: 500; }
#lists dd { display: inline; float: left; height: 2.3em; margin: 0px; }
#lists dd a.tl { display: block; width: 6em; height: 2.3em; text-decoration: none; padding-top: 2px;
text-align: center; line-height: 0.9em; color: #000000; margin-right: 5px; font-weight: bold; }
#lists dd a:link, #lists dd a:visited { color: #ffffff; }
#lists dd a.tl1 { padding-right: 16px; background: url('../images/grafika/dolu.gif') no-repeat 98% 5px; }
#lists dd a.tl1 img { padding-bottom: 3px; }
#lists div { display: none; text-align: left; font-weight: normal; font-size: 98%; }
#lists dd a:hover { background-color: #ffffff; color: #910039; }
#lists dd:hover > a { background-color: #ffffff; color: #910039; }
#lists :hover div { display: block; width: 765px; background-color: #ffffff; position: absolute; left: 0px; top: 2.2em;
border: 4px ridge #f8afd7; padding: 5px 5px 10px 5px; }
#lists :hover div ul { list-style-type: none; margin: 0px; padding: 0px; }
#lists :hover div li { float: left; width: 246px; margin: 0px 5px 5px 0px; padding: 2px; background-color: #f8afd7; }
a.ur1 { background-color: #f8afd7; display: block; padding: 5px; }
#lists :hover div li li { float: none; width: auto; padding: 2px 5px 2px 15px; margin: 0px;
background-image: url('../images/grafika/od.gif'); background-repeat: no-repeat; background-position: 2px 0.5em;
background-color: #ffffff; }
#lists :hover div li a { line-height: 1.3em; color: #000000; }
#lists br { font-size: 1px; margin: 0px; padding: 0px; }
#lists dd a.vakt0:link, #lists dd a.vakt0:visited {}
#lists dd a.vakt:link, #lists dd a.vakt:visited,
#lists :hover div li a.vakt:link, #lists :hover div li a.vakt:visited {}
/*menu vodorovne - konec*/

/*menu svisle*/
#menus {}
#menus h2 { display: none; }
#menus { margin: 1em 0px 1em 0px; font-size: 85%; }
#menus a:link { color: #ffffff; }
#menus a:visited { color: #ffffff; }
#menus ul, #menus ul ul { margin: 0px; padding: 0px; list-style: none; }
#menus li { padding: 0.1em 0px 0.1em 20px; text-indent: -20px; }
#menus li li { font-size: 90%; }
#menus .menuso {}
#menus .menuso a:link, #menus .menuso a:visited {}
#menus a, #menus img { vertical-align: middle; }
/*menu svisle - konec*/

/*hledani, mapa stranek*/
#hledani { margin: 0px; padding: 2px 4px; text-align: right; }
#hledani .inp { width: 115px; font-size: 75%; }
#hledani .tl { font-size: 78%; }
.strom, .strom ul { margin: 0px; padding: 0px; list-style: none; }
.strom ul { margin-left: 1em; }
.strom li { margin: 1em 0px; }
.strom li li { margin: 0.2em 0px; }
/*hledani, mapa stranek - konec*/

/*galerie*/
.galerie {}
.obr { float: left; width: 180px; margin: 10px 10px 10px 0px; border: 1px solid #910039;
text-align: center; display: inline; }
.obr div { padding: 5px; }
.obr p { font-size: 80%; margin: 0.1em 0px; }
.obr .otit { font-weight: bold; }
.obr a { display: block; width: 150px; margin: 0px auto; }
.obr a:hover { border-top: 2px solid #ffffff; }
.str, .ovl { font-size: 90%; line-height: 1.2em; }
.ovl {}
.str a { padding: 0px 0.1em; }
.str span { color: #910039; font-weight: bold; }
.galerie form { font-size: 80%; }
.galerie fieldset { margin: 0px; padding: 5px; border: 1px solid #910039; }
.galerie .formik { width: 188px; float: left; margin: 2px 0px 0px 0px; }
.galerie .inp { width: 158px; }
.galerie select { width: 158px; }
.galerie .tl { margin-top: 1em; }
/*galerie - konec*/

/*download*/
.dow {}
.dow form { font-size: 80%; }
.dow fieldset { margin: 0px; padding: 5px; border: 1px solid #910039; }
.dow .formik { width: 188px; float: left; margin: 2px 0px 0px 0px; }
.dow .inp { width: 158px; }
.dow .tl { margin-top: 1em; }
/*download - konec*/

/*diskuse, napiste*/
.diskuse { margin-top: 1em; }
.info {}

.dtl { margin-bottom: 1em; text-align: right; }
.ditem { margin-bottom: 0.5em; border: 1px solid #910039; }
.dhlav { background-color: #f8afd7; padding: 0.4em 0.5em 0.25em 0.5em; }
.dhlav h4 { margin: 0px; padding: 0px; font-size: 120%; float: left; width: 50%; }
#obsah .dhlav .d1 { float: left; width: 26%; margin: 0px; padding: 0px; }
#obsah .dhlav .d2 { float: right; text-align: right; width: 23%; margin: 0px; padding: 0px; }
.dtext { padding: 0.25em 0.5em; }
.dpatka { text-align: right; padding: 0.25em 0.5em; }

.diskuse .ur0 {}
.diskuse .ur1 { margin-left: 1em; }
.diskuse .ur2 { margin-left: 2em; }
.diskuse .ur3 { margin-left: 3em; }
.diskuse .ur4 { margin-left: 4em; }
.diskuse .ur5 { margin-left: 5em; }

.diskuse form { font-size: 80%; }
.diskuse fieldset { margin: 0px; padding: 5px; border: 1px solid #910039; }
.diskuse .formik { width: 188px; float: left; margin: 2px 0px 0px 0px; }
.diskuse .inp { width: 158px; }
.diskuse .tl { margin-top: 1em; }
.diskuse .f1 { width: 500px; }
.diskuse .f1 .inp { width: 470px; }
.diskuse .f2 { width: 260px; }
.diskuse .f2 .inp { width: 230px; }
.diskuse .f3 { width: 760px; }
.diskuse .f3 textarea { width: 730px; }
#dform fieldset { margin-top: 2em; }
#dform .ditem { margin-left: 0px; }
/*diskuse, napiste - konec*/

/*kontakty*/
.kon {}
.kon ul { margin: 0px; padding: 0px; list-style: none; }
.kon li { margin: 1em 0px; }
.kon table { border: 1px solid #910039; font-size: 80%; }
#obsah .kon h2 { margin: 2em 0px 1em 0px; }
#obsah .kon h3 { margin: 0px; font-size: 120%; }
.kon table td, .kon table th { padding: 4px; }
.kon thead { background-color: #f8afd7; }
.kon table th { text-align: left; border-bottom: 1px solid #910039; }
.kon .suda { background-color: #f8afd7; }
#obsah .kon p { margin: 0.1em 0px 0px 0px; }
.kon h3.det { cursor: pointer; text-decoration: underline; }
#obsah .kon h3.typ { margin: 1em 0px 0.5em 0px; font-size: 100%; color: #910039; }
/*kontakty - konec*/

/*novinky*/
#obsah #novinky {}
#obsah #novinky h2 { font-size: 105%; margin: 0.5em 0px 0.2em 0px; color: #d60070; }
#obsah #novinky h2 a:link, #obsah #novinky h2 a:visited { color: #d60070; }
#obsah #novinky .oddel { border: 1px solid #910039; margin: 1em 0px; }
/*novinky - konec*/

#obsah { font-size: 95%; }
#obsah h1, #obsah h2, #obsah h3 { margin: 0px; }
#obsah p { margin: 0.4em 0px; }
#obsah h1 { color: #910039; font-size: 125%; padding: 0.2em 0px; margin: 0.2em 0px; }
#obsah h2 { font-size: 105%; margin: 0.5em 0px 0.2em 0px; font-weight: normal; }
#obsah h2 a:link, #obsah h2 a:visited { color: #d60070; }
#obsah h3 {} /*nadpis z textu - vlast*/
#obsah p.perex { margin: 0px; font-size: 90%; font-style: italic; }
#obsah p.vice { margin: 0px 0px 0.4em 0px; font-size: 80%; }

.clob { margin-left: 10px; margin-right: 10px; }
.navigation { font-size: 80%; margin: 0px 0px 1em 0px; }
.navigation a:link, .navigation a:visited { color: #d60070; }

.oddel { border: 1px solid #d60070; margin: 1em 0px; }
.odstavec-text {}
.msg { color: #f8afd7; }
.msi { color: #910039; }
.mse { color: #d60070; }

.code {}
#souvisejici {}
#souvisejici .akt {}
