html, body {
width: 98%; 
}

h2
{
  font-size: 110%;
  color: #20508F;
  padding: 0px;
  margin: 20px 0px 10px 0px;
}
h3
{
  font-size: 100%;
  color: #20508F;
  padding: 0px;
  margin: 20px 0px 10px 0px;
}
h2.foto
{
  font-size: 110%;
  color: #20508F;
  padding: 0px;
  margin: 10px 0px 10px 5px;
}
h2.pravy
{
  border-bottom: solid 1px #e2e2e2;
}
p
{
	text-align: justify;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
.l
{
	text-align: left;
}
.r
{
	text-align: right;
}
.c
{
	text-align: center;
}
img
{
	border: none;
}
.clear
{
	clear: left;
}
body 
{
	color: #30150A;
	font-size : 80%;
  margin: 0px;
	padding: 0px;
	font-family: tahoma, verdana, arial, sans-serif;
  background-image: url(obrazy/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #F3F3F3;
}
div.fleft
{
float: left;
width: 275px;
padding: 1px;
margin: 0px;
}
img.obrfleft
{
float: left;
}
#main
{
  position: relative;
  padding: 0px;
	margin: auto;
	width: 914px;
  background-color: white; 
}
#menu
{
   padding: 0px;
	margin: 0px;
}
#obsah
{
	padding: 0px;
	margin: 0px;
  width: 914px;
	min-height: 100px; _height: 100px;
  background-color: white;
	background-image: url(obrazy/bg-obsah.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	position: relative;
}
#levyfoto
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/levyfoto.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 300px;
	padding: 10px 5px 0px 0px;
	float: left;
}
#obsahfoto
{
	padding: 0px;
	margin: 0px;
  width: 914px;
	background-image: url(obrazy/bg-obsahfoto.jpg);
  background-repeat: repeat-y;
}
#konec
{
	width: 914px;
	padding: 0px;
	margin: 0px;	
	height: 55px;
	background-image: url(obrazy/konec.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#koneccenik
{
	width: 914px;
	padding: 0px;
	margin: 0px;	
	height: 55px;
	background-image: url(obrazy/konec-cenik.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#buttony
{
	width: 554px;
	padding: 0px;
	margin: 0px;	
	height: 47px;
}
#konecfoto
{
	width: 914px;
	padding: 0px;
	margin: 0px;	
	height: 55px;
	background-image: url(obrazy/konec-foto.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#hlavicka
{
	margin: 0px;
	padding: 0px;
  background-image: url(obrazy/hlavicka.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 914px;
	height: 368px;
}
#hlavickafoto
{
	margin: 0px;
	padding: 0px;
  background-image: url(obrazy/hlavicka-foto.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 914px;
	height: 83px;
}
#hlavickatop
{
	margin: 0px;
  padding: 6px 60px 0px 10px;
	text-align: right;
  font-size: 12px;
	height: 90px;
}
a.amenulz
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 3px 0px 3px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #7b6250;
	text-decoration: none;
	border-top: #F5E3D3 1px solid;
}
a.amenulz:hover
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 3px 0px 3px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #843801;
	text-decoration: none;
}
a.amenul
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 3px 0px 3px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #7b6250;
	text-decoration: none;
}
a.amenul:hover
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 3px 0px 3px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #843801;
	text-decoration: none;
}
a.amenulfoton
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 2px 0px 4px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #7b6250;
	text-decoration: none;
}
a.amenulfoton:hover
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 2px 0px 4px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #842001;
	text-decoration: none;
}
a.amenulfoto
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 2px 0px 4px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #7b6250;
	border-top: #F1D4AC 1px solid;	
	text-decoration: none;
}
a.amenulfoto:hover
{
  display: block;
	margin: 0px 0px 0px 40px;
	padding: 2px 0px 4px 0px;
	min-height: 15px; _height: 15px;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	color: #842001;
	text-decoration: none;
}
a.amenu
{
  display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	min-height: 20px; _height: 20px;
	font-size: 12px;
	font-weight: bold;
	width: 270px;
	color: #203757;
	text-decoration: none;
}
a.amenuort
{
  display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	min-height: 20px; _height: 20px;
	font-size: 12px;
	font-weight: bold;
	width: 270px;
	color: #C10435;
	text-decoration: none;
}
a.amenuort:hover
{
  display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	min-height: 20px; _height: 20px;
	font-size: 12px;
	font-weight: bold;
	width: 270px;
	color: #C10435;
	text-decoration: none;
	background-image: url(obrazy/sipka.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
a.amenu:hover
{
  display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	min-height: 20px; _height: 20px;
	font-size: 12px;
	font-weight: bold;
	width: 270px;
	color: #203757;
	text-decoration: none;
	background-image: url(obrazy/sipka.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#posun
{
  vertical-align: middle;
  height: 30px;
  margin: 20px 0px 20px 5px;
  padding: 0px;
}
.vmiddle
{
  vertical-align: middle;  
}
span.smodra
{
 color: #4F80A5;
}
#hlavickatop a
{
	color: #222222;
	text-decoration: none;
}
#hlavickatop a:hover
{
	color: #D07300;
	text-decoration: none;
}
#paticka-left
{
	width: 271px;
	padding: 5px 10px 0px 23px;
	font-size: 80%;
	margin: 0px;
	text-align: left;
	margin: auto;	
	color: #BF7327;
	float: left;
	background-color: white;
	height: 40px;
	position: relative;
}
#paticka-right
{
	width: 600px;
	padding: 5px 5px 0px 5px;
	font-size: 90%;
	margin: 0px;
	text-align: center;
	margin: auto;	
	color: #999999;
	float: left;	
  background-color: white;	
	height: 40px;  
}
#paticka-right a
{
	color: #474747;
	text-decoration: none;
}
#paticka-right a:hover
{
	color: #BF7327;
	text-decoration: none;
}
h2.titul
{
	color: White;	
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;	
}
h2.titulred
{
	color: #E59355;	
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;	
}
h2.titulblue
{
	color: #7084AB;	
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;	
}
#b1
{
	margin: 0px;
	background-image: url(obrazy/b1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 215px;
	height: 33px;
	padding: 185px 5px 0px 84px;
	float: left;
}
#b2
{
	margin: 0px;
	background-image: url(obrazy/b2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 226px;
	height: 34px;
	padding: 184px 5px 0px 73px;	
	float: left;	
}
#b3
{
	margin: 0px;
	padding: 184px 0px 0px 66px;
	background-image: url(obrazy/b3.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 237px;
	height: 31px;
	float: left;	
	color: White;	
}
#b4
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/b4.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 290px;
	height: 223px;
	padding: 63px 0px 0px 15px;
	float: left;	
}
#b5
{
	margin: 0px;
	background-image: url(obrazy/b5.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 589px;
	padding: 60px 0px 0px 20px;
	float: left;
}
#b5dole
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/b5-dole.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 609px;
	height: 45px;
	float: right;
  position: relative;	
}
#b5click
{
 	padding: 0px;
	margin: 0px 0px 0px 350px;
	display: block;
	width: 220px;
	height: 22px;
	text-decoration: none;
}
#levy
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/akce.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 305px;
	_height: 572px;
  min-height: 572px; 
	padding: 70px 0px 0px 0px;
	float: left;
}
#levy2
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/akce.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 305px;
	_height: 732px;
  min-height: 732px; 
	padding: 70px 0px 0px 0px;
	float: left;
}
#levy-podklad-dole1
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/levy-podklad-dole1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 305px;
	height: 354px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	bottom: 0px;
	position: absolute;
}
#levy-podklad-dole2
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/levy-podklad-dole2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 305px;
	height: 354px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	bottom: 0px;
	position: absolute;
}
#levy-podklad-dole3
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/levy-podklad-dole3.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 305px;
	height: 354px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	bottom: 0px;
	position: absolute;
}
#levy-podklad-dole4
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/levy-podklad-dole4.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 305px;
	height: 354px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	bottom: 0px;
	position: absolute;
}
#levy-podklad-dole5
{
	margin: 0px;
	padding: 0px;
	background-image: url(obrazy/levy-podklad-dole5.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 305px;
	height: 354px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	bottom: 0px;
	position: absolute;
}
.zpet
{
  margin: 0px 0px 70px 12px;
}
#pravy
{
	margin: 0px;
	padding: 0px;
  background-color: white;
	width: 594px;
	padding: 5px;
	float: left;
}
#pravycenik
{
	margin: 0px;
	padding: 0px;
  background-color: white;
	width: 899px;
	padding: 5px;
	float: left;
}
#pravyfoto
{
	margin: 0px;
	padding: 0px;
  background-color: white;
	width: 594px;
	padding: 5px;
	float: left;
}
.clear
{
	clear: both;
}
.textnov
{
	padding: 10px 10px 10px 180px;
	width: 390px;
	min-height: 120px; _height: 120px;
	position: relative;
}
div.imgnov
{
  position: absolute;
  left: 0px;
  top: 15px;
  width: 165px;
  height: 116px; 
  padding: 0px;
  margin: 0px;
}
h3.novinky
{
	color: #153464;	
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;	
}
#b1 h2 a, #b2 h2 a, #b3 h2 a
{
	text-decoration: none;
	font-size: 16px;
}
#b1 h2 a
{
	color: #303030;
}
#b2 h2 a
{
	color: #374353;
}
#b3 h2 a
{
	color: #5f4224;
}
#b4 h2 a
{
	text-decoration: none;
	color: #E59355;
}
#b5 h2 a
{
	text-decoration: none;
	color: #7084AB;
}
#b1 h2 a:hover, #b2 h2 a:hover, #b3 h2 a:hover
{
   color: #FFDD17;
}
#b4 h2 a:hover, #b5 h2 a:hover
{
   color: #4B0082;
}
.invis
{
    visibility: hidden;
    font-size: 1px;
    padding: 0px;
    margin: 0px;
}	
.h1titulka
{
    visibility: hidden;
    font-size: 1px;
    padding: 0px;
    margin: 0px; 
    position: absolute;
    top: 1px; 
}
h1.akceaslevy
{
	background-image: url(obrazy/h1-akce-a-slevy.jpg);
	height: 49px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;	
}
h1.vernostni
{
	background-image: url(obrazy/h1-vernostni-karta.jpg);
	height: 49px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;	
}
h1.provizni
{
	background-image: url(obrazy/h1-provizni-karta.jpg);
	height: 49px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;	
}
h1.darkovy
{
	background-image: url(obrazy/h1-darkovy-poukaz.jpg);
	height: 49px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;
}
h1.konzultace
{
	background-image: url(obrazy/h1-karta-konzultace.jpg);
	height: 49px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;	
}
h1.foto
{
 font-size: 120%;
 color: #143464;
 margin: 5px 20px 5px 5px;
 border: none;
 padding: 5px 0px 5px 0px;
}
div.fotogalerie
{
 width: 260px;
 font-size: 85%;
 float: left;
 padding: 0px;
 margin: 0px 28px 50px 20px;
}
div.fotogalerie2
{
 width: 260px;
 font-size: 85%;
 float: left;
 padding: 0px;
 margin: 0px 0px 50px 0px;
}
div.text
{
	padding: 0px 20px 20px 20px;
  color: #353637;
  font-size: 90%;
  min-height: 400px; _height: 400px;
}
div.textort
{
	padding: 0px 20px 20px 20px;
  color: white;
  font-size: 90%;
  min-height: 400px; _height: 400px;
}
h2.ort
{
  color: #C10435;
}
h1.ort
{
  color: #C10435;
  border-bottom: #C10435 solid 1px;
 	background-image: url(obrazy/bg-h1-orthokine.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#pravyort
{
	margin: 6px 0px 0px 0px;
	padding: 0px;
  background-color: black;
	width: 594px;
	padding: 5px;
	float: left;
	position: relative;
}
div.textfoto
{
	padding: 0px 20px 20px 5px;
  color: #353637;
  font-size: 90%;
}
.pdole10
{
 margin: 0px 0px 10px 0px;
}
.blue
{
	color: #143464;
}
h1
{
 font-size: 150%;
 color: #143464;
 border-bottom: solid 1px #143464;
 margin: 5px 20px 15px 20px;
 padding: 20px 0px 5px 0px;
}
li
{
	padding: 5px;
	margin: 0px;
}
ol
{
  padding: 3px 0px 5px 0px;
  margin: 0px 0px 0px 30px;
}
ul
{ 
  vertical-align: middle;
  list-style: square url("obrazy/li-menu.gif");
  list-style-position: outside;
  padding: 3px 0px 5px 0px;
  margin: 0px 0px 0px 30px; 
}
li
{ 
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 0px 0px;
}
a
{
	color: #654C29;
}
.apodmenu
{
  font-size: 85%;
  text-decoration: none;
	color: #7b6250;
}
.apodmenu:hover
{
  font-size: 85%;
  text-decoration: none;
	color: #842001;
}
ul.podmenu
{
	padding: 0px;
	margin: 0px;
}
ul.podmenu
{ 
  vertical-align: middle;
  list-style: square url("obrazy/li-menu2.gif");
  list-style-position: outside;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 60px; 
}
li.podmenu
{ 
  text-align: left;
  padding: 0px 5px 0px 0px;
  margin: 0px;
}
.online
{
  width: 560px;
}
.online textarea
{
  width: 560px;
  height: 200px;
}
input.w480
{
  width: 480px;
}
input.w400
{
  width: 430px;
}
.submit
{
  color: #143464;
  background-color: #DDE5F0;
  border: none;
  border: solid 1px #143464;
}
.all
{
 clear: all;
}
div.fkarty2
{
 width: 285px;
 float: left;
 margin: 0px;
 padding: 0px;
 text-align: justify;
 min-height: 380px; _height: 380px;
}
div.fkarty3
{
 width: 300px;
 float: left;
 margin: 0px;
 padding: 0px;
 text-align: justify;
 min-height: 380px; _height: 380px;
}
div.fkarty
{
 width: 294px;
 height: 235px;
 float: left;
 margin: 0px;
 padding: 0px;
}
div.fkartyposun
{
 width: 294px;
 height: 235px;
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 5px;
}
.floatright
{
 float: right;
 margin: 0px 0px 10px 10px;
 padding: 0px;
}
.floatleft
{
 float: left;
 padding: 0px 10px 10px 0px; 
}
table
{
  width: 100%;
  border-collapse: collapse;
}
td
{
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #f8f8f8;
  padding: 1px;
}
th
{
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #eee;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}
.nopadmar
{
  margin: 0px;
  padding: 0px;
}
.nopadmarh2
{
  margin: 0px;
  padding: 10px 0px 3px 0px;
  border: none;
}
.nopadmarh2news
{
  margin: 0px;
  padding: 2px 0px 3px 0px;
  border: none;
}
div.mediaobr
{
 float: left;
 margin: 5px 5px 5px 0px;
 padding: 0px;
 border: black 1px solid;
}
#flash
{
 width: 600px;
 height: 200px;
 position: absolute;
 top: 83px;
 left: 309px;
 }
#banner
{
 width: 600px;
 height: 74px;
 position: absolute;
 top: 289px;
 left: 309px;
 }
.w30
{
 width: 30%;
}
.bgwhite
{
 background-color: white;
 border: none;
}
#bfoto
{
 float: left;
 width: 175px;
 height: 47px;
 padding: 0px;
 margin: 0px; 
}
#bobj
{
 float: left;
 height: 47px;
 width: 200px;
 padding: 0px;
 margin: 0px;
}
#bdotaz
{
 float: left;
 height: 47px;
 width: 175px;
 padding: 0px;
 margin: 0px; 
}
.aort
{
 color: #FADE25;
}
.red
{
 color: red;
}
.fotoklinika
{
 float: left;
 width: 128px;
 height: 90px;
 padding: 5px;
 margin: 0px;
}
.mediafoto
{
 width: 150px;
 height: 80px;
 float: left;
 margin: 0px 5px 5px 0px; 
}
div.radek1 
{
 padding: 0px;
 margin: 0px;
 background-color: #E3EDF6;
}
div.radek2
{
 padding: 0px;
 margin: 0px;
 background-color: #F3F3F3;
}
a.fotoakt
{
  text-decoration: none;
  font-weight: bold;
}
a.banneroth
{
 display: block;
 width: 145px;
 height: 50px;
 position: absolute;
 top: 5px;
 right: 15px;
 background-image: url(obrazy/banner-ort.gif);
}
#zvuk
{
 position: relative;
}
#music-on
{
  position: absolute;
  top: 31px;
  left: 14px;
  width: 250px;
  height: 20px;
  visibility: hidden;   
 
}
#music-off
{
  position: absolute;
  top: 31px;
  left: 14px;
  width: 250px;
  height: 20px;
  background-image: url(obrazy/musicoff.jpg);    
}
h2.dole
{
 font-weight: normal;
 font-size: 100%;
 margin: 0px;
 padding: 0px;
 float: left;
}
.menu0pad
{
 margin: 0px;
 padding: 0px;
}
