

a.h2a               { color: #f0b31b; margin: 0.8em 0; padding: 0 0 0 20px; font-size: 140%; font-weight: bold; text-decoration:none; }
a.h3a               { color: #f0b31b; margin: 0.2em 0; font-size: 1.1em; font-weight: bold; text-decoration:none; }
a                   { color: #0033aa; padding: 1px; } 
a:hover             { color: #ffffff; background: #009eda; text-decoration: none; }
body                { font: 75%/1.5 Verdana, Arial, Helvetica, sans-serif; color: #404040; background: #e0e0e0 url("../img/background.gif") repeat-x 0 0; text-align: center; margin: 0; padding: 0; }
em                  { margin-right: 0.1em; }
h1, h2, h3, h4, h5  { color: #f0b31b; margin: 0.8em 0; padding: 0 0 0 20px; }
h1                  { font-weight: normal; font-size: 160%; }
h2                  { font-size: 140%; }
h3                  { font-size: 120%; }
h3.cervena          { color: #ff0000; font-weight: bold; text-align: center; }
h4                  { font-size: 110%; }
h5                  { font-size: 100%; }
hr, div.header h2 span, div.header p, div.board h4, div.navigation h4, div.navigation ul li span, .no { display: none; }
img                 { border: none; }
img.ne              { margin: 2px; }
img.leva            { float: left; margin: 10px 20px 5px 0; }
img.prava           { float: right; margin: 10px 0 5px 20px; }
img.velka           { float: right; margin-left: 20px; }
p                   { text-align: justify; }
p.b                 { font-weight: bold; }
table               { margin: 0.8em 0 0.8em 20px; font-size: 100%; background-color: #009eda; }
table.leva          { float: left; }
table.prava         { float: right; }
table td, table th  { background-color: #ffffff; }
table th, table td.c{ text-align: center; }
table.index-partneri{ border: none; background: transparent; margin:auto; margin-top:20px;}
table.index-partneri td, table.index-partneri a { background: transparent; }
table.index-partneri img { border: #cccccc 1px solid; background: #ffffff; padding: 4px; }
table.partneri      { float: left; width: 518px; background-color: #eeffff; border: none; margin: 0; padding: 0; }
table.partneri td   { font-size: 100%; background-color: #eeffff; line-height: 1em; }
table.partneri td a { text-decoration: none; }
table.partneri td a:hover{ color: #000000; background: none; }
div.page            { width: 840px; background: #eeffff; text-align: left; margin: 0 auto; border: #000 1px solid; }
div.header          { width: 840px; height: 106px; background: url("../img/active-wellness.png") no-repeat 1px 1px; border-top: #f0b31b 5px solid; }
div.page>div.header { height: 101px; }
div.header h2       { float: left; padding: 0; margin: 14px 0 0 327px; display: inline; } 
div.header h2 a, div.header h2 a:hover { width: 188px; height: 72px; display: block; background: transparent; padding: 0; margin: 0; }
div.content         { width: 840px; margin: 55px 0 0 0; padding: 0; text-align: left; }
div.content h1, div.content p           { padding: 0 0 0 20px; margin: 0.8em 0; } 
div.content div.main                    { float: left; width: 618px; } 
div.content div.main h1                 { margin: 20px 0 0 0; }
div.content div.main ul                 { padding: 0 0 0 50px; margin: 1.4em 0; }
div.content div.main ul li              { margin: 0.4em 0; } 
div.content div.main ul li ul           { margin: 0; }
div.content div.main p.position         { color: #808080; }
div.content div.main p.position a       { color: #808080; font-weight: normal; background: none; }
div.content div.main div.homebox        { width: 598px; height: 120px; font: 100%/1.2 Arial; background: #E2F8FF; border-top: 1px solid #009eda; overflow: hidden; margin: 0 0 0 20px; padding: 0; }
div.content div.main div.klinikybox     { width: 598px; height: 180px; font: 100%/1.2 Arial; background: #E2F8FF; border-top: 1px solid #009eda; overflow: hidden; margin: 0 0 0 20px; padding: 0; }
div.content div.main div.homeboxend     { border-bottom: 1px solid #009eda; }
div.homebox ul li                       { font-size:1.1em; }
div.content div.main div.homebox h2, div.content div.main div.homebox ul, div.content div.main div.homebox p{ margin: 10px 10px 10px 90px; padding: 0; }
div.content div.main div.homebox2 h2, div.content div.main div.homebox2 ul, div.content div.main div.homebox2 p{ margin: 10px 90px 10px 10px; padding: 0; }
div.content div.main div.homebox h2     { font-size: 120%; padding: 0; }
div.content div.main div.homebox h2 a   { color: #f0b31b; text-decoration: none; padding: 0; }
div.content div.main div.homebox h2 a:hover { color: #ffffff; background-color: #f0b31b; }
div.content div.main div.homebox ul     { margin-left: 110px; }
div.content div.main div.homebox2 ul    { margin-left: 30px; }
div.content div.main div.homebox img    { margin: 0 5px 0 0; padding: 0; }
div.content div.main div.homebox2 img   { margin: 0 0 0 5px; }
div.content div.board                   { font: 110%/1.2 Arial, sans-serif; float: right; margin: 0px 0 0 0; padding: 0 4px 0 0; text-align: left; }
div.content>div.board                   { font: 110%/1.1 Arial, sans-serif; }
div.content div.board div.modry         { border: 1px #009eda solid; }
div.content div.board div.modry a       { background: #d6eff9 url("../img/modry-pozadi.gif") no-repeat 0 100%; }
div.content div.board div.modry a:hover { background: #009eda; }
div.content div.board div.oranzovy      { border: 1px #f0b31b solid; }
div.content div.board div.oranzovy a    { background: #fcf0d3 url("../img/oranzovy-pozadi.gif") no-repeat 0 100%; }
div.content div.board div.oranzovy a:hover{ background: #f0b31b; }
div.content div.board div.modry, div.content div.board div.oranzovy{ width: 196px; _width: 198px; margin: 8px 0 0 0; }
div.content div.board div.modry a, div.content div.board div.oranzovy a { text-decoration: none; display: block; color: #000000; border: 1px #ffffff solid; padding: 0; }
div.content div.board div a.banner      { text-align: center; font-size: 1em; padding: 4px 0; }
div.content div.board div a.banner span.strong{ font-size: 1.2em; font-weight: bold; color: #3366cc; }
div.content div.board div.modry p, div.content div.board div.oranzovy p { font-size: 0.93em; padding: 0; margin: 0; }
div.content div.board div.modry span.block, div.content div.board div.oranzovy span.block { display: block; padding: 2px; _padding-bottom: 0; }
div.navigation                          { position: absolute; top: 107px; width: 838px; height: 56px; background: url("../img/navigation.png") no-repeat 0 0; border-bottom: #009eda 5px solid; margin: 0 1px; padding: 0; }
div.page>div.navigation                 { height: 51px; }
div.navigation ul                       { width: 838px; list-style-type: none; margin: 0; padding: 0; }
div.navigation ul li                    { float: left; margin: 0; padding: 0; background-color: expression(this.onmouseover = new Function("this.className += ' hover';"),this.onmouseout = new Function("this.className = this.className.replace(' hover', '')"));}
div.navigation ul li a                  { height: 50px; margin: 0; padding: 0; display: block; }
div.navigation ul li a.active, div.navigation ul li a:hover { background: url("../img/navigation.png") no-repeat 0 0; }
div.navigation ul li a.a                { width: 88px; }
div.navigation ul li a.b                { width: 97px; margin-left: 1px; }
div.navigation ul li a.c                { width: 82px; margin-left: 1px; }
div.navigation ul li a.d                { width: 97px; margin-left: 1px; }
div.navigation ul li a.e                { width: 94px; margin-left: 1px; }
div.navigation ul li a.f                { width: 101px; margin-left: 1px; }
div.navigation ul li a.g                { width: 99px; margin-left: 1px; }
div.navigation ul li a.h                { width: 77px; margin-left: 1px; }
div.navigation ul li a.i                { width: 95px; margin-left: 1px; }
div.navigation ul li a.a, div.navigation ul li a.a:hover { background-position: 0 -51px; }
div.navigation ul li a.b, div.navigation ul li a.b:hover { background-position: -89px -51px; }
div.navigation ul li a.c, div.navigation ul li a.c:hover { background-position: -187px -51px; }
div.navigation ul li a.d, div.navigation ul li a.d:hover { background-position: -270px -51px; }
div.navigation ul li a.e, div.navigation ul li a.e:hover { background-position: -368px -51px; }
div.navigation ul li a.f, div.navigation ul li a.f:hover { background-position: -463px -51px; }
div.navigation ul li a.g, div.navigation ul li a.g:hover { background-position: -565px -51px; }
div.navigation ul li a.h, div.navigation ul li a.h:hover { background-position: -665px -51px; }
div.navigation ul li a.i, div.navigation ul li a.i:hover { background-position: -743px 1px; } /*-51*/
div.navigation ul li ul                 { display: none; position: absolute; margin: 0; padding: 1px 0 0 0; }
div.navigation ul li:hover ul, div.navigation ul li.hover ul { display: block; width: 200px; }
div.navigation ul li ul li              { margin: 0; padding: 0; }
div.navigation ul li ul li.first        { border-top: #009eda 5px solid; margin: 0; padding: 0; }
div.navigation ul li ul li.first a      { border-top: #ffffff 1px solid; }
div.navigation ul li ul li a            { width: 200px; height: auto; color: #000000; font-size: 88%; font-weight: bold; margin: 0; padding: 5px 10px; background: #009eda; background-image: none; text-decoration: none; opacity: .9; filter: alpha(opacity=90); }
div.navigation ul li ul li>a            { width: 180px; }
div.navigation ul li ul li a.ad         { color: #ffffff; background: #3366cc; }
div.navigation ul li ul li a:hover      { color: #000000; background: #f0b31b; opacity: .9; filter: alpha(opacity=90); }
div.navigation ul li ul li span         { display: inline; } 
div.footer                              { clear: both; overflow: hidden; width: 638px; padding: 0; margin: 0; }
div.footer p                            { font-size: 93%; color: #808080; border-top: #009eda 1px solid; margin: 0 20px 10px 20px; padding: 10px 0 0 0; }
#archiv a { text-decoration:none;}
#archiv a:hover { text-decoration:underline;}
table.fotogalerie {background:#8bf;}
table.fotogalerie td { background-color:#cdf;}
table.fotogalerie td img {margin:30px;}
.banner-nohover{margin-left:-1px;}
.banner-nohover:hover { background:none;}

.blue        	{ color: #00f; }
.red         	{ color: #f00; }
.red a				{ color: #f00; }
.red a:hover  { color: #fff; background-color: #f00; }
a.red:hover  	{ color: #fff; background-color: #f00; }
