#head {height:240px;background: #222 /*url(footwire2.jpg) no-repeat 100% 50%*/;border-bottom:solid 1px #000}
#head_con {height:240px;/*background: #999 no-repeat 92% 50%*/}
#head_con h1 {font-size:75px;line-height:80px;padding:48px 0 76px;background: transparent url(nohap.png) no-repeat left top}
/*#head_con h1 img {display:inline}
#head_con h1 span {display:none}*/
#head_con h2 {margin: 0px 0 10px; padding-right:250px; font-size:20px}
#menu {position: absolute; top: 150px; width: 100%;background-image: url(prgr.png)}
#menu_con {height:42px;}
#menu_con ul { margin: 0 0 0 -12px;padding:0;list-style-type: none; display: block; /*padding:1.5;*/ text-align:left}
#menu_con div {border:none;display:inline}
#menu_con div#pr {border:none}
#menu_con li{/*height:28px;*/ margin:0 2px; width:auto; min-width:0;border:none}
#menu_con a {display:block;  line-height:40px; padding: 2px 12px 0; text-decoration:none;font-size:14pt;border:none;border-radius:0}
#menu_con a:hover{border:none}
#menu_con #lang {float: right; position: static; padding: 0;}
#menu_con a.lang { padding: 2px 6px 0; width: 1.2em; margin: 0 2px; display:inline-block; text-align: center}
#menu_con a.select {color:#fff;text-shadow: 1px 1px 1px #1A5000,0 0 4px #216400;border:none; background-color:#329600;}

#content {padding: 1em 0; color:#231}
#content h2 {font-size:28pt;line-height:30pt;margin:0.5em 0 0.75em;font-weight: normal}
#content h3 {font-size:18pt;line-height:22pt;margin:1.5em 0 0.75em;font-weight: normal}
#content h4 {font-size:15pt;line-height:20pt;text-align:justify;margin:0.5em 0 0.75em;font-weight: normal; }
#content p {font-size:12pt;line-height:19pt;text-align:justify; margin:0.5em 0 0.75em;}
#content ul {margin: 0 0 0 1em; padding-left:1em}
#content li {font-size:12pt;line-height:14pt;margin:0 0 0.45em; padding-left:0.5em; text-align:justify;}
#content p.left {text-align:left;}
#content p.ods {text-indent: 2em;}
#content p.imp {font-size:13pt;line-height:20pt;margin:0.5em 0 0.8em;}

#foot p, #foot a {font-size:11pt;line-height:18pt;clear:both}

.in {width:80%; max-width:1500px; padding:0 4%}
.stlpec1, .stlpec2 {display:inline-block;}

#uvod .stlpec1 {width:47%; margin-bottom: 1em; padding: 0.7em 0; vertical-align:top}
#uvod .stlpec2 {width:47%; margin-bottom: 1em; padding: 2em 0 0.7em 5%; vertical-align:bottom}

#sportmenu {margin-bottom:1.5em}
#sportmenu p a:hover {border:solid 1px #C4E1B5}
#sporty img {float:right; margin: 0 0 1em 2em; }
#sporty #sportmenu img {float:none; margin: 0; }
#sportvyber {margin-top: 1em; padding: 0.6em 0 0.8em; border-top: solid 1px #C4E1B5;clear:both}
#sportvyber p{line-height: 20px; }
/*
#postup ol {vertical-align:middle;padding:0; margin:1em 0 0; list-style-position:inside;}*/
#postup ol>li {margin:0; padding:0; vertical-align:top;color:#C4E1B5;font-size:20pt;}
#postup ol>li .stlpec1 {width:44%; vertical-align:middle;font-size:12pt;color:#234}
#postup ol>li .stlpec2 {text-align:right;line-height:0;vertical-align:middle;width:40%; padding-left:2%}
#postup img {height:300px;border:none; outline:none; border-left: solid 1px #C4E1B5; border-right: solid 1px #C4E1B5;}

.produkt {border-top: solid 1px #C4E1B5;}
.produkt .stlpec1 {width: 90px; vertical-align:middle;line-height:0}
.produkt .stlpec2 {width: 85%; vertical-align:middle}
.produkt img {width: 76px; height:200px;display:none}

#otazky {padding-top:1em}
#odpovede .osoba {border-top: solid 1px #C4E1B5;padding-bottom:1em; margin-top: 1.5rem;}
#odpovede .osoba .stlpec1 {width: 122px; margin-right:1.5%; vertical-align:top}
#odpovede .osoba .stlpec2 {width: 78%; vertical-align:top}
#odpovede h4 {margin: 0.3em 0 0}
#odpovede .popis {margin: 0.1em 0 0.8em;}
#odpovede .odpoved {margin: 0.5em 0 0.3em}
#odpovede dl { font-size: 12pt; line-height: 19pt;}

.partner img {width:200px;height:200px}

#kontakt .stlpec1 {width:27%; padding: 0 1% 0 0; vertical-align:top;}
#kontakt .stlpec2 {width:71%;}
#mapa {height:600px;border: solid 1px #C4E1B5; background-image: url(mapa3.png); background-position: center center;}
#navi {font-size:12pt;border:solid 1px #C4E1B5;border-bottom: none; padding:0 0.1em 0 0.5em; vertical-align: 0}
#navi span {vertical-align: 1px}
#navi input {height:1.8em;line-height:1.8em; font-size:12pt;border:none;outline:none;border-left:solid 1px #C4E1B5; color:#234}
#navi input[type=text] {margin: 0 0 0 0.2em; padding: 0 0.2em; width:8em; vertical-align: 1px}
#navi input[type=submit] {margin: 0 0.7em 0 0; padding: 0 0.3em; vertical-align: top;border-right:solid 1px #C4E1B5;}
/*#navi input[type=submit]:hover {background-color:#d6e8ff;}*/
#navi #stav {color:#223}
#navi #popis {display:none;}
#directionsPanel{margin:0; padding: 0 0 1em 0; font-size:11pt;display:none;background-color:#fafafa;border-top: solid 1px #C4E1B5;}
