* {margin: 0;padding: 0;} 
body {font-family: Verdana, "Geneva CE", lucida, sans-serif;font-size:75%;font-weight:normal;color:black;background:url("images/back.gif") top repeat-x #013490;text-align:center;}
a {text-decoration:underline;}
a:link {color:#012971;}
a:visited {color:#046B98;}
a:hover {color:#EE3338;}
#bgbot {width:100%;background:url("images/back-bot.gif") bottom repeat-x;}
#bgleft {width:100%;background:url("images/back-left-bar.gif") center repeat-y;}
#bgleftbot {width:100%;background:url("images/back-left-bar-bot.gif") center bottom no-repeat;padding-bottom:40px;}
#main {width:910px;margin:0 auto;text-align:left;background:url("images/back-main.gif") top repeat-x;}
#top {width:910px;height:185px;background:url("images/top.jpg") center top no-repeat;position:relative;}
#logo {margin:0;padding:0;position:absolute;top:0;left:28px;width:156px;height:181px;background: url("images/logo.gif") left top no-repeat;overflow:hidden;}
#logo a,#logo a span {display:block;width:156px;height:181px;margin:0;background-image:none;}
#logo a:hover {background:url("images/logo.gif") top left no-repeat;cursor:pointer;}
#logo a span {position:absolute;left:0;top:0;z-index:1;background:url("images/logo.gif") left top no-repeat;}

#description {margin:0;padding:0;position:absolute;background-position:left top;background-repeat:no-repeat;overflow:hidden;}
#description a,#description a span {display:block;margin:0;background-image:none;}
#description a:hover {background-position:top left;background-repeat:no-repeat;cursor:pointer;}
#description a span {position:absolute;left:0;top:0;z-index:1;background-position:left top;background-repeat:no-repeat;}

#description.stavba {width:100px;height:25px;top:0;left:281px;background-image:url("images/description-stavba.gif");}
#description.stavba a,#description.stavba a span {width:100px;height:25px;}
#description.stavba a:hover,#description.stavba a span {background-image:url("images/description-stavba.gif");}
#description.rekonstrukce {width:125px;height:18px;top:25px;left:321px;background-image:url("images/description-rekonstrukce.gif");}
#description.rekonstrukce a,#description.rekonstrukce a span {width:125px;height:18px;}
#description.rekonstrukce a:hover,#description.rekonstrukce a span {background-image:url("images/description-rekonstrukce.gif");}
#description.servis {width:87px;height:19px;top:43px;left:390px;background-image:url("images/description-servis.gif");}
#description.servis a,#description.servis a span {width:87px;height:19px;}
#description.servis a:hover,#description.servis a span {background-image:url("images/description-servis.gif");}

#topmenu {width:540px;margin-top:-42px;min-height:42px;margin-left:39px;padding-top:4px;position:relative;z-index:10;background:url("images/back-topmenu.gif") left top no-repeat #80C9DA;}
#topmenu ul {width:410px;min-height:25px;margin:0 0 0 73px;padding:0;text-align:center;font-size:0.95em;}
#topmenu ul li {float:left;margin:0;padding:3px 0 6px 50px;list-style:none;background:url("images/line-div1.gif") left top no-repeat;text-align:right;}
#topmenu ul li.first {background:transparent;padding-left:25px;}
#topmenu li a,#topmenu li.active p {display:block;font-weight:bold;padding:0 0 8px 0;margin:0;}
#topmenu li.active p,#topmenu li.active a {padding-bottom:6px;}
#topmenu li a:link,#topmenu li a:visited {color:black;}
#topmenu li a:hover,#topmenu li.active p,#topmenu li.active a {color:white;background:url("images/bullet-topmenu1.gif") center bottom no-repeat;}
#topmenu li.active {color:white;font-weight:bold;}
#topmenu li.active a:link,#topmenu li.active a:visited,#topmenu li.active a:hover {color:white;}

#middle {width:100%;background:url("images/back-middle.gif") right repeat-y;}

#content {width:698px;float:right;background:url("images/back-content.gif") right top no-repeat;}

#contentin {width:100%;background:url("images/back-content-bot.gif") right bottom no-repeat;}
#home #contentin {background:url("images/back-content-bot-bazen.gif") right bottom no-repeat;}

#breadcrumbs {margin:0;padding:0;}

#text {width:500px;min-height:650px;padding:0 20px 40px 20px;margin-left:39px;background:url("images/back-text.gif") top repeat-x;}
#home #text {padding-bottom:10px;}

#texthome {min-height:330px;}
#texthomebot {min-height:230px;width:250px;}
#texthomebot ul {font-weight:bold;font-size:1.1em;text-transform:uppercase;list-style:none;}
#texthomebot ul li {margin:0 0 6px 0;}
#texthomebot ul li.r {margin-left:70px;}
#everything {color:#EE3338;margin-top:10px;}
#everywhere {color:#012971;}

#left {width:212px;float:left;text-align:left;font-size:0.85em;}
#leftbot {width:100%;background:url("images/back-left.gif") center repeat-y;}

#menu {width:212px;margin:0;padding:0;}
#menu a {text-decoration:none;}
#menu li {width:212px;margin:0 0 5px 0;padding:0;list-style:none;}
#menu li h3 {width:188px;min-height:2.2em;line-height:2.2em;border:2px solid #82EEFF;background:url("images/menu-li.gif") top repeat-x #A6F7FC;margin:0;padding:0 0 0 20px;}
#menu ul {width:172px;background-color:white;border:1px solid #2791AA;font-size:1.1em;margin:1px 0 0 20px;padding:6px 6px 0 12px;}
#menu ul li {width:142px;background:transparent;list-style:url("images/bullet.gif");margin:0 0 5px 20px;}
#menu li.active,#menu li.active h3 {color:#EE3338;}
#menu ul li.active {font-weight:normal;}
#menu li a {width:100%;display:block;font-weight:bold;}
#menu ul li a {font-weight:normal;text-decoration:underline;}
#menu li a:link,#menu li a:visited {color:black;}
#menu li a:hover {color:#EE3338;}
#menu li.active h3 a:link,#menu li.active h3 a:visited {color:#EE3338;}

#reftop {display:block;width:155px;height:30px;margin-left:30px;background:url("images/back-left-top.gif") top repeat-x;}
#reference {width:212px;position:relative;}
#refcont {display:block;width:206px;min-height:154px;background:url("images/reference.gif") top repeat-x #9CF6FC;border-left:3px solid #61D2F2;border-right:3px solid #61D2F2;text-align:center;}
span.corn {display:block;width:212px;height:22px;}
span.corn.top {background:url("images/reference-top.gif") center top no-repeat;}
span.corn.bot {background:url("images/reference-bot.gif") center bottom no-repeat;}
#refcont h3 {width:147px;min-height:26px;line-height:26px;margin:0 0 0 14px;padding:0 0 0 30px;background:url("images/reference-h3.gif") left top no-repeat #046B98;color:white;text-align:left;}
#refcont p {margin:0px 15px;}
#refcont p.pravy {margin-top:4px;}
#refcont img {float:none;margin:6px 0;}

#footer {width:574px;min-height:63px;background:url("images/back-footer.gif") left top no-repeat #0B4FA2;float:right;margin-right:98px;font-size:0.9em;text-align:center;}
#footer p,#footer a {color:#31A6D9;}
#footer p {margin:4px;line-height:1.2em;}
#footer a:hover {color:white;}

#action {width:436px;position:relative;float:right;margin:15px 0 5px;list-style:none;font-size:0.95em;}
#action li {float:right;margin:0;text-align:left;background:transparent;color:#352C2D;}
#backtop {width:62px;}
#map {width:95px;}
#print {width:103px;}
#favorite {width:120px;}
#print a,#favorite a,#map a, #backtop a {display:block;padding:0 0 0 23px;height:2.2em;line-height:2.2em;color:black;}
#print a {background:url("images/print.gif") left no-repeat;}
#favorite a {background:url("images/fav.gif") left no-repeat;}
#map a {background:url("images/map.gif") left no-repeat;}
#backtop a {background:url("images/bctop.gif") left no-repeat;}

#authors {margin:10px 0 0 145px;text-align:center;font-size:0.9em;color:#31A6D9;}
#authors a:link,#authors a:visited {color:#31A6D9;}
#authors a:hover {color:white;}

.plavl {float:left;}
.plavr {float:right;}
.cleaner {clear: both;margin: 0;padding: 0;height: 1px;line-height:1px;font-size: 1px;border: none;background: transparent;}

div.intro {width:160px;float:left;margin:10px 5px 10px 0;padding-top:12px;padding-bottom:16px;min-height:12em;position:relative;background:url("images/box-top.gif") top center no-repeat #E2FCFE;}
div.intro span {display:block;width:160px;height:16px;position:absolute;bottom:0;left:0;background:url("images/box-bottom.gif") bottom center no-repeat #E2FCFE;font-size:1px;line-height:1px;}
div.intro ul {margin:6px 10px 0 25px;font-size:0.95em;color:#012971;}
div.intro ul li {line-height:1.35em;}
div.intro h3 {color:#EE3338;font-size:1.1em;text-align:center;margin-top:0;padding-top:10px;}
div.intro p {margin:6px 15px;text-align:center;}
div.intro.pravy {float:right;margin:0 0 10px 10px;min-height:8em;}

div.ram {background-color:#E2FCFE;padding:10px;}

table {border: 1px solid #352C2D;padding:0;margin:0;margin-bottom: 8px;width: 100%;font-size:0.9em;border-collapse:collapse;}
td {border: 1px solid #352C2D;background-color:white;padding: 0.2em 0.3em;margin: 0;text-align: left;vertical-align: middle;}
th {background-color:#EDEDEB;border:1px solid #352C2D;color:#00007F;font-weight:bold;padding:0.3em;text-align:left;}
th.l {text-align:left;}
th.p,td.p {text-align:right;}
td.stred {text-align:center;}
table.auto {width:auto;}
table.pul {margin-right:50px;}
ul table,ol table {width:90%;}
td.p,th.p {margin:0;}
fieldset {border:2px solid #82EEFF;font-size:1em;padding:0.4em;background-color:white;}
legend {border:none;padding: 0.6em 0.6em 0 1.8em;min-height:1.7em;line-height:1.7em;color:#012971;background:url("images/bullet-legend.gif") left bottom no-repeat;text-align:left;font-weight: bold;margin-bottom:10px;}
form {margin: 20px 8px;width: 95%;}
input,textarea {margin: 2px 6px;border:1px solid #82EEFF;background:#F1FDFF;font: 100% Verdana, "Geneva CE", lucida, sans-serif;}
input.butt {font-weight:bold;margin:10px 0;padding:4px 4px 2px;background:url("images/button.gif") top repeat-x #A6F7FC;color:#012971;}
input.butt:hover {background:url("images/button-over.gif") top repeat-x #001233;color:#82EEFF;}
label {float:left;width:100px;margin-right:0.5em;padding-top:0.5em;text-align:right;font-weight:bold;}
form p {font-size:1em;}

img {border:4px solid #E3FFFF;float:right;margin:0 1px 6px 8px;}

div.foto {width:100%;margin:15px 0;}
div.foto img {float:left;}
div.foto.sloupec {width:160px;float:right;text-align:center;margin-top:5px;}
div.foto.sloupec img {float:none;}

p {margin:0.5em 0;line-height: 1.65em;}
p.strankovani {text-align:center;font-size:0.9em;margin:12px 0 0;}
p.strankovani.odkazy {margin:0 0 8px;}
p.date {text-align:right;}
p.back {margin:25px auto 15px;text-align:right;margin-right:26px;clear:both;}

h1,h2,h3,h4 {font-weight:bold;}
h1 {font-size:1.3em;}
h2 {font-size:1.5em;font-weight:bold;color:#EE3338;margin:15px 0 15px 0;}
h3 {margin:25px 0 6px;font-size:1.2em;color:#012971;}
h4 {color:#046B98;font-size:1.1em;margin:15px 0 6px;}

ol,ul {margin-left:20px;}
ul {list-style:square;}
li {margin:8px 0 8px 6px;line-height:1.65em;}
ul.errorrep {color:#EE3338;}

ul.reference h3 {font-size:1em;margin:3px 0;}
div.reference h3 {margin-top:15px;}
div.reference div.foto,div.fotoalbum div.foto {text-align:center;background-color:#E2FCFE;padding:10px 5px;margin:10px 0 20px;}
div.reference div.foto img,div.fotoalbum div.foto img {float:none;display:inline;border:4px solid #BFFFFF;margin:0;}
div.reference div.foto a,div.fotoalbum div.foto a {text-decoration:none;}
ul.reference li.skupina {width:210px;float:left;list-style:none;margin:10px 20px 10px 0;text-align:center;}
ul.reference li.skupina a {display:block;width:210px;padding:146px 0 7px 0;background-color:#E2FFFF;background-position:right top;background-repeat:no-repeat;}
ul.reference li.skupina a:hover {background-position:left top;background-color:#45B0C9;color:white;}
ul.reference li.skupina.nove a {background-image:url("images/nove-bazeny.jpg");}
ul.reference li.nadstandardni a {background-image:url("images/nadstandardni-bazeny.jpg");}
ul.reference li.rekonstrukce a {background-image:url("images/rekonstrukce.jpg");}
ul.reference li.svepomoci a {background-image:url("images/bazen-svepomoci.jpg");}

div.fotoalbum p {margin:6px 12px 0 6px;text-align:right;}
div.fotoalbum div.foto {margin:0;}
div.fotoalbum h3 {margin-top:10px;}

div.zakaznik {font-style:italic;}
div.zbozi {width:130px;min-height:22em;float:left;padding:10px 10px 5px;margin:5px 2px;background-color:#E2FCFE;font-size:0.85em;}
div.zbozi img {float:none;margin:6px 0;border:4px solid #BFFFFF;}
div.zbozi h3 {text-align:center;margin-top:6px;}
div.zbozi div.popis {min-height:10.5em;margin:0;}
div.zbozi p.cena {min-height:2em;line-height:2em;text-align:center;color:#EE3338;font-weight:bold;font-size:1.1em;background-color:#BFFFFF;}

strong {font-weight:bold;font-style:normal;}
em {font-weight:normal;font-style:italic;}
.pul {width:47%;}
.tret {width:30%;}
.stred {text-align:center;}
.pravy {text-align:right;margin-right:5px;}
div.stred img {float:none;}
.nobord {border:none !important;}
.nomargin {margin:0 !important;}
.hide {position:absolute;top:-10000px;left:0;height:1px;font-size:1px;overflow:hidden;}
hr {display:none;}
