body {margin:0;padding:160px 0 20px 0;font-family:Verdana,"Geneva CE",lucida,sans-serif;font-size:0.7em;background:#7b7a7a url(bg_all.png) 0 50px repeat-x;}

#main{position:relative;width:702px;margin:0 auto;}
#header{width:703px;height:107px;background:url(bg_header.png) 0 0 no-repeat;}
#header-en{width:703px;height:107px;background:url(bg_header-en.png) 0 0 no-repeat;}
#header-logo{display:block;position:absolute;top:-139px;left:-17px;width:346px;height:202px;background:url(logo.png) no-repeat;text-indent:-5000px;}
#header-slogan{position:absolute;top:-80px;left:400px;width:244px;height:137px;background:url(header-slogan.png) no-repeat;text-indent:-5000px;}
#header-slogan-en{position:absolute;top:-80px;left:400px;width:244px;height:137px;background:url(header-slogan-en.png) no-repeat;text-indent:-5000px;}
div.andels{position:absolute;top:-40px;left:286px;width:99px;height:33px;background:url(top-andels.png) 0 -33px no-repeat;}
div.andels a{display:block;width:100%;height:100%;text-decoration:none;background:url(top-andels.png) 0 0 no-repeat;overflow:hidden;}
div.andels span{display:block;}
div.andels a:hover{background-image:none;}
div.technogym{position:absolute;top:10px;left:263px;width:122px;height:33px;background:url(top-technogym.png) 0 -33px no-repeat;}
div.technogym a{display:block;width:100%;height:100%;text-decoration:none;background:url(top-technogym.png) 0 0 no-repeat;overflow:hidden;}
div.technogym span{display:block;}
div.technogym a:hover{background-image:none;}

#content{clear:both;height:auto;padding:26px 0 0 30px;color:#000;background:url(bg_main.png) 0 90px repeat-y;text-align:justify;}
#content p{margin:10px 0 4px 0;line-height:1.5em;text-indent:2.5em;}
#content h1{margin:4px 0 10px 0;padding:0;font-size:200%;color:#552924;font-weight:normal;font-variant:small-caps;letter-spacing:1px;}
#content h2{margin:0;padding:0;font-size:110%;}
#topper{position:absolute;top:84px;font-size:130%;text-transform:uppercase;letter-spacing:2px;}
span a,#content p a,#content-right p a{color:#be3e05;padding:1px;text-decoration:none;border-bottom:1px dotted #be3e05;}
span a:hover,#content p a:hover,#content-right p a:hover{color:#fff;background:#dd4400;}
#content-left{float:left;width:65%;padding:5px 0 0 5px;}

h2 a{text-decoration:none;color:#be3e05;}

#admin{line-height:1.8em}
#akce{text-align:left}
#akce textarea{margin:0 0 5px 0}
.submit{font-weight:bold;cursor:pointer}
label{vertical-align:middle}

#content-right{float:right;width:22%;margin-top:6px;padding:4px 20px;border-left:2px solid #000;}
#flag a{display:block;height:22px;color:#552924;line-height:22px;padding-left:40px;font-weight:bold;text-decoration:none;}
#flag a:hover{color:#dd4400;}
.en{background:url(flag-en.png) no-repeat;}
.cz{background:url(flag-cz.png) no-repeat;}
#active-wellness{display:block;width:153px;height:62px;background:url(active-wellness.png) no-repeat;margin-bottom:14px;text-indent:-5000px;}
#active-wellness-akce{display:block;width:143px;height:95px;background:url(active-wellness-akce.jpg) no-repeat;margin-bottom:14px;text-indent:-5000px;}
#osobnitrener{display:block;width:143px;height:51px;background:url(osobni-trener.png) no-repeat;text-indent:-5000px;}
#osobnitrener2{display:block;width:435px;height:96px;background:url(partneri-osobni-trener.png) no-repeat;text-indent:-5000px;}

#content-right h3{margin:16px 0 6px 0;color:#552924;font-size:150%;font-variant:small-caps;}
#right-foto{width:159px;height:109px;margin:14px 0;background:url(right-foto.jpg) no-repeat;}
#content-right a img { border: 0; }

#photo-big{margin:14px 0 16px 0;padding:3px 4px;border:1px dotted #000;}
#photo-big img{width:406px;height:270px;border:1px solid #000;}
#photo-small img{width:130px;height:86px;}
.photo-img{margin:0 0 4px 0;border:2px solid #edd07e;}
#photo-small img:hover{border-color:#d1957b;}
.centerPhoto{margin:0 3px 4px 3px;}
#activePhoto{border-color:#000;}

.cenik{width:90%;margin:4px 0 16px 0;padding:0 0 0 0;}
.cenik li{clear:both;margin:5px 0 5px 10px;list-style-type: none;border-bottom:1px dotted #aaa;}
.cenik span{float:right;margin-top:0;position:relative;}

#kontakt-mapa{float:right;}
#kontakt-mapa img{width:192px;height:189px;}
#kontakt-mapa a img{border-width:0;}
#kontakt{margin-top:15px;}
#kontakt p{text-indent:0;margin-left:20px;}

#menu{position:absolute;top:90px;left:11px;padding:0 13px;border:1px solid #d7c2a1;border-width:1px 0 1px 0}
#menu-eng div{margin:0 8px !important;}
#menu a{text-transform:uppercase;line-height:38px;font-size:128%;font-weight:bold;letter-spacing:1px;text-decoration:none;}
div.menu-outer,div.menu-outer-active{float:left;margin:0 11px;}
div.menu-outer a{color:#60362f;}
div.menu-outer a:hover{color:#91392b;}
div.menu-outer a:active{color:#fff}
div.menu-outer-active a{display:block;background:url(menu.png) center bottom no-repeat;color:#994541;cursor:default}

#footer-left{clear:both;float:left;width:57px;height:57px;background:#7b7a7a url(bg_bottom-left.png) 0 0 no-repeat}
#footer-center{float:left;width:588px;height:57px;padding-top:16px;text-align:right;font-size:90%;background:#7b7a7a url(bg_bottom-center.png) 0 -1px repeat-x;}
#footer-center div{float:right;margin-left:50px}
#footer-right{float:left;width:57px;height:57px;background:#7b7a7a url(bg_bottom-right.png) 0 0 no-repeat}
#footer-center a{color:#000;text-decoration:none}
#footer-center a:hover{color:#fff;background:#555}

.dotaz{width:375px;padding:5px 10px;text-indent:0 !important}
.odpoved{position:relative;top:-14px;width:350px;padding:0 10px 10px 60px;text-indent:0 !important;color:#60362f}
.odpoved small{color:#444}
.odpoved strong{color:#60362f}
.odpoved form{text-align:right}

form{width:50%;text-align:right}
input{margin:0 0 3px 0;padding:2px 4px}
label{line-height:30px}

.help{border-bottom:1px dotted #000;cursor:help}
hr,.hidden{display:none;position:absolute}
.cleaner{visibility:hidden;clear:both}
.clear{clear:both}
