/*obecne*/
/* Aslettova metoda ukonceni obtekani */
.cb:after { content: '.';  display: block; height: 0px; clear: both; visibility: hidden; } /*pridat sem ?font-size: 0?*/
.cb { display: inline-block; }	/* oprava pro IE pro Macintosh ?display: inline-table;?*/
/* trik se zpetnym lomitkem schova trik pred IE pro Macintosh \*/
* html .cb { height: 1%; }
.cb { display: block; }
/* konec triku se zpetnym lomitkem */
/* konec Aslettovy metody */
.clear {clear:both;}

.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; }
#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 { border-collapse: collapse;}
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: #111111; }
a.skipmenu:focus, a.skipmenu:active { z-index: 2; background-color: #f8afd7; }
#skip1, #skip2, #skip3 { left: 10px; top: 0px; }

a:link { color: #111111; }
a:visited { color: #111111; }
/*obecne - konec*/

/*rozvrzeni stranky*/
html { margin: 0px; padding: 0px; }
body { width: 1100px; font-family: Verdana,Tahoma,Arial, sans-serif; font-size: 95.0%; margin: 0px auto; padding-top: 30px;
background-color: #F7F7F7; color: #050505; text-align:center;}
#bodyo { width: 1000px; margin: 0px auto; padding: 0px 0px;border:0px solid red;text-align:center;position:relative;margin: auto;}
#telo {padding-top:0px;border:0px solid red;width:1000px;position:relative;margin: auto;}
#main { width:1000px; }
#maino {width:1000px;border:0px solid red;}
#obsah { width: 670px;float: left; overflow: hidden;border:0px solid red; padding-left:0px; padding-top:20px;}
#obsaho { width: 620px; padding-right:1em; padding-bottom: 1.2em;text-align:left;position:relative;margin-left: 40px; }
#side1 { width: 310px;padding-right:0px; float: right; overflow: hidden; text-align:left;font-size:85%;  border:0px solid green; color: #a5a5a5;}
#side1 a:link, #side1 a:visited { color: #a5a5a5; }
#side1 img {padding-top: 20px;}

#hlava {position: relative; background-image: url('../images/default/hlavicka.jpg?1');
background-repeat: no-repeat; background-position:top center;height: 200px;border:0px solid red}

.navigation{position:relative;top:5px;}
/*rozvrzeni stranky - konec*/




#horni_panel {width:1000px; height: 135px; margin: 20px 0 0px 0; border-bottom: 1px dotted #a5a5a5;overflow:auto;} 
#horni_panel_cast {float:left;display:inline; width:254px; text-align:left;}
#horni_panel_cast_posledni {float:left;display:inline; width:238px; text-align:right; }
#spodni_panel {margin: 20px 0px 0 40px ; }
#spodni_panel * h2 {margin-left: 5px;text-align: left; color: #006165; font-size: 85%; }
#spodni_panel * h2 a {color: #006165; text-decoration:none;}
/*#spodni_panel_pruh {margin-top: 20px;height: 20px; background: url("../images/default/delic.jpg") no-repeat; }*/
#spodni_panel_cast {width: 293px; float:left;}
#spodni_panel_cast_stred {width: 333px;  float:left;}
.sweby {margin: 0px 0 0 10px; text-align: left; font-size: 80%; color: #006165;}
.sweby a {sfont-weight: bold;text-decoration: none; color: #006165;}

.sweby2 {margin: 0px 0 0 10px; text-align: left; font-size: 80%; color: #006165;}
.sweby2 a {font-weight: bold;text-decoration: none; color: #006165;}


/*spolecne*/
#hlava span { margin: 0px;position:absolute;top:30px;left:38px; }
#hlava h2 { text-align:right;margin: 0px;position:absolute;top:30px;right:38px;color:#006165;font-size: 87%; }
#hlava a:link, #hlava a:visited { color: #ffffff; }

#jazyky { position: absolute; top: -15px; right: 38px; 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: 170px; left:24px; width:1000px;border-right:0px solid #006165; font-size: 73%;background-image:url('../images/grafika/menu_hor.jpg');background-repeat:repeat-x;}
#menuv h2 { display: none; }
#lists { padding: 0px; margin: 0px; position: relative; height: 5px; z-index: 500; border:0px solid red;}
#lists dd {position:relative; padding: 0px; margin: 0px; display: inline; float: left; height: 2.5em; border-left:0px solid #006165;}

#lists dd a.tl { padding:4px 4px 0px 4px; margin: 0px; display: block; width: 12.9em;height: 1.9em;text-decoration: none;
text-align: center; line-height: 1.0em; color: #006165; font-weight: bold;border:0px solid red;}

#lists dd a.tx2 { padding:4px 4px 0px 4px; margin: 0px; display: block; width: 8.9em;height: 1.9em;text-decoration: none;
text-align: center; line-height: 1.0em; color: #006165; font-weight: bold;border:0px solid red;}

#lists dd a.tx5, #lists dd a.tx6, #lists dd a.tx4 { padding:4px 4px 0px 4px; margin: 0px; display: block; width: 9.9em;height: 1.9em;text-decoration: none;
text-align: center; line-height: 1.0em; color: #006165; font-weight: bold;border:0px solid red;}


#lists dd img {xvertical-align: middle;}
#lists dd a:link, #lists dd a:visited { color: #006165;}
#lists dd a.tl1 { padding-right: 0px;}
#lists dd a.tl1 img { padding-bottom: 3px; }
#lists div.menu1 { display: none; text-align: left; font-weight: normal; font-size: 98%;}
#lists dd a:hover { color: #df6510; border:0px solid red;}
#lists dd:hover > a { color: #df6510;  border:0px solid red;}
#lists :hover div.menu1 { display: block; width: 255px; background-color: #ffffff; position: absolute; left: 0px; top: 2.2em;
border: 1px solid #006165; padding: 2px 0px 2px 2px;}
#lists :hover div.menu1 ul { list-style-type: none; margin: 0px; padding: 0px;  color: #006165;}
#lists :hover div.menu1 li { /*float: left;*/ width: 246px; margin: 0px 5px 2px 0px; padding: 2px; background-color: #ffffff;  color: #df6165;}
a.ur1 { background-color: #ffffff; display: block; xpadding: 5px; }
/*#lists :hover div li li { float: none; width: auto; padding: 2px 5px 2px 15px; margin: 0px;
background-color: #568B91;color: #006165; }*/
#lists :hover div.menu1 li a { line-height: 1.3em; color: #006165;text-decoration:none; }
#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.menu1 li a.vakt:link, #lists :hover div.menu1 li a.vakt:visited {}

/*#lists div*/ 
#lists dd div.menu1 div.menu2 { display: none;}
#lists div.menu1 li {position:relative;}

#lists div.menu1 li:hover div.menu2 { display: block; width: 255px; background-color: #ffffff; position: absolute; left: 40px;
border: 1px solid #006165; padding: 2px 0px 2px 2px; z-index:800;}
a.ur2 { background-color: #ffffff; display: block; z-index:900;}
.hvr {display:block;}

#lists div.menu1 li:hover {display: block; z-index: 1000;}
/*menu vodorovne - 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; }

#hledaniform {width: 200px; position: absolute; top: 80px; right: 38px; text-align:right; margin: 0px 0px 0px 0px; padding: 0px; border:0px solid red; }
#hledanicheck{}
.hledanichecktext{color:#FFFFFF;font-size: 85%;}
.hledanibtn{border:0px solid #006165;background-color:#F7F7F7;color:#006165;font-weight:bold;}
/*hledani, mapa stranek - konec*/



/*download*/
.dow {}
.dow form { font-size: 80%; }
.dow fieldset { margin: 0px; padding: 5px; border: 1px solid #111111; }
.dow .formik { width: 188px; float: left; margin: 2px 0px 0px 0px; }
.dow .inp { width: 158px; }
.dow .tl { margin-top: 1em; }
/*download - konec*/



/*obsah*/

#obsah { font-size: 85%;line-height: 1.5; }
#obsah h1, #obsah h2, #obsah h3 { margin: 0px; }
#obsah p { margin: 0.4em 0px; border: 0px solid red; overflow: hidden; }
/*#obsah p { margin: 0.4em 0px; }*/
#obsah h1 { color: #006165; font-size: 125%; padding: 0.2em 0px; margin: 0.2em 0px; }
#obsah h2 { color: #006165; font-size: 125%; padding: 0.2em 0px; margin: 0.2em 0px; }
#obsah h2 a:link, #obsah h2 a:visited { color: #111111; }
#obsah h3 {color: #006165;margin-top:10px; margin-bottom:5px; font-size:90%;} /*nadpis z textu - vlast*/
#obsah p.perex { margin: 0px;}
#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 30px 0px; }
.navigation a:link, .navigation a:visited { color: #111111; }

.oddel { border: 1px solid #006165; margin: 1em 0px; }
.odstavec-text {}
.msg { color: #f8afd7; }
.msi { color: #111111; }
.mse { color: #879E50; }

.code {}
#souvisejici {}
#souvisejici .akt {}
/* konec obsah*/


/*kontakty*/
.kon {}
.kon ul { margin: 0px; padding: 0px; list-style: none; }
.kon li { margin: 1em 0px; }
.kon table { border: 0px solid #111111;  }
#obsah .kon h2 { margin: 0em 0px 0em 0px; color:#FFFFFF; font-size:2em;font-weight:bold; }
#obsah .kon h3 { margin: 0px; }
#obsah .kon h3 a {color:#006165;}
.kon table td, .kon table th { padding: 4px; }
.kon thead { background-color: #006165; }
.kon table th {color:#FFFFFF; text-align: left; border-bottom: 1px solid #111111; }
.kon .suda { background-color: #006165;}
#obsah .kon .suda h3,#obsah .kon .suda,#obsah .kon .suda a {color:#FFFFFF;}
#obsah .kon .kontjm {padding-right:60px;width:50%;}


.kon .kondet2 { border: 1px solid #006165;}
.kon table.kondetail { border: 0px solid #006165; font-size: 100%; }
#obsaho .kon td.kontjm h3 {margin:0px; }
.kon h3.det { cursor: pointer; text-decoration: underline; }
#obsah .kon h3.typ { margin: 1em 0px 0.5em 0px; font-size: 100%; color: #111111; }
#obsah .kon p { margin: 0.1em 0px 0px 0px; }


/*kontakty - konec*/

/*novinky*/
#obsah #novinky {}
#obsah #novinky h2 { font-size: 105%; margin: 0.5em 0px 0.2em 0px; color: #111111; }
#obsah #novinky h2 a:link, #obsah #novinky h2 a:visited { color: #111111; }
#obsah #novinky .oddel { border: 1px solid #111111; margin: 1em 0px; }
/*novinky - konec*/


/*PATKA*/
#patka {text-align: center;font-size: 70%; width: 100%; color: #777777; margin:15px 0 12px 0; padding-top: 10px; }
#patka p { margin: 0em 10px 0px 30px; padding: 0em 0px 0.5em 0px; height: 2em; }
#patka .p1 { clear:left;color: #777777; text-align:left; top: 15px; position:relative;}
#patka .p2 {margin:55px 0 0 55px; text-align: left;}
#patka .posledni {margin:0px 0px 55px 55px ; text-align: left;}
#patka .p2 span { display: block; margin-top: 0.4em; }
#patka .p2 span span { font-weight: bold; display: inline; }
#patka p a:link, #patka p a:visited { color: #777777; }


/*MINIGALERIE*/

.minigalerie {border: 0px solid #DDDDDD; margin-top: 20px;}
.hlavnifoto {display:block;}
#minigal_hlavni {display: block; margin: 10px auto; height: 300px; }
.ostatnifoto {width: 580px; margin: 0 auto;text-align:center;height:100px; }
.ostatnifoto a {padding-top: 5px; padding-left: 3px; padding-right:2px;vertical-align: text-top;}

#box {display:none; position: fixed; background-color: #AAAAAA; padding: 10px; z-index: 1000; width: 700px; left: 50%;margin-left:-351px;top:20px; border: 2px solid #5a3f1d;height:90%; }
#zobraz { max-width:680px;width:expression(document.getelementbyId("box").style.width - 20px); height: 95%;}
.imggalerie {display:block;width:160px;height:160px;margin:5px;border:0px solid #555555; background-color: #AAAAAA;float:left;overflow:hidden;}
.imggalerie img {display:block; margin: auto; margin-top:20%; }
#galerie {display:block;overflow:auto;}

