html, body {
	height: 100%;
}

a img {
  border: 0 none;
}

 #footer {
	width: 100%;
 	height: 24px;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #0e4096;
 }
 
 #main {
	margin: 0;
	text-align: left;
	min-height: 100%;
	height: 100%;
	position: relative;
 }
 body>#main {
 	height: auto;
 }



BODY {
	COLOR:#000000; FONT-SIZE: 13px; LINE-HEIGHT: 130%; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma;
	BACKGROUND: url(pic/bg-podstr.gif) #a4cb1d repeat-x; margin:0;
	
}
P {
	COLOR:#000000; FONT-SIZE: 13px; LINE-HEIGHT: 130%; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
TD {
	COLOR:#000000; FONT-SIZE: 13px; LINE-HEIGHT: 130%; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
A {
	FONT-SIZE: 13px; COLOR: #2B4F93; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
IMG.foto {
	border-width: 1px; border-style: solid; border-color: #2a5d02;
}

IMG.foto_left {
	border-width: 1px; border-style: solid; border-color: #2a5d02; margin-right: 15px; margin-bottom: 7px;
}
IMG.foto_right {
	border-width: 1px; border-style: solid; border-color: #2a5d02; margin-left: 15px; margin-bottom: 7px;
}



.nadpis {
	COLOR:#E91917; FONT-SIZE: 20px; LINE-HEIGHT: 130%; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}



H1 {
	COLOR:#0e4096; FONT-SIZE: 17px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 20px; margin-top: 5px; text-transform:uppercase;
}

H1.energykapka {
	COLOR:#0e4096; FONT-SIZE: 25px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 30px; margin-top: 5px; text-transform:uppercase; background:url('pic/h3-kapka-big25.png') 0 2px no-repeat; padding-top:5px; padding-bottom:5px; padding-left:35px; 
}

HR {
	color: #0e4096; height: 1px; MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px;
}

.popiska {
	COLOR:#000000; FONT-SIZE: 9px; LINE-HEIGHT: 130%; font-style : italic; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}








OL LI {
	FONT-SIZE: 13px; MARGIN-LEFT: 0px; MARGIN-TOP: 0x; LIST-STYLE-TYPE: decimal; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
UL {
	LINE-HEIGHT: 130%; FONT-SIZE: 13px; PADDING-RIGHT: 0px; MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 15px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
UL LI {
	LINE-HEIGHT: 130%; MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px; MARGIN-LEFT: 14px; FONT-SIZE: 13px; MARGIN-LEFT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
LI {
	LINE-HEIGHT: 130%; MARGIN-TOP: 1px; MARGIN-LEFT: 14px; FONT-SIZE: 13px; MARGIN-LEFT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}

















.levemenunadpis {
  COLOR:#e60004; FONT-SIZE: 16px; FONT-WEIGHT: bold; margin-bottom:15px; line-height:120% 
}

.levemenu {
	line-height:130%;
}

A.levemenu {
	FONT-SIZE: 13px; COLOR: #2a5d02; FONT-WEIGHT: bold; text-transform: uppercase; text-decoration: none
}
A.levemenu:link {
	COLOR: #2a5d02
}
A.levemenu:visited {
	COLOR: #2a5d02
}


.pravemenu {
	line-height:130%;
}

A.pravemenu {
	FONT-SIZE: 12px; COLOR: #2a5d02; FONT-WEIGHT: bold; text-transform: uppercase; text-decoration: none
}
A.pravemenu:link {
	COLOR: #2a5d02
}
A.pravemenu:visited {
	COLOR: #2a5d02
}

.copyright {
	FONT-WEIGHT: bold; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-ALIGN: left; padding-top: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Helv, Arial CE, sans-serif, Tahoma
}
A.copyright {
	FONT-SIZE: 11px; COLOR: #ffffff; text-decoration: none
}
A.copyright:link {
	COLOR: #ffffff
}
A.copyright:visited {
	COLOR: #ffffff
}

.tab_objednavka {
	BORDER-BOTTOM: #83a217 1px solid; 
}




#terapeut {
  background-image: url('pic/bg-terapeut.gif'); background-repeat: repeat-x; padding:20px;
}

#terapeut .hlavnifoto {
  border:1px solid #ffffff; margin-left:20px; margin-bottom:20px; float: right;
} 

#terapeut .bileinfo {
  color:#ffffff; height:190px; line-height:120%; font-size:15px;
}

#terapeut h1 {
  color:#ffffff; margin:0; font-size:23px; font-weight:normal; line-height:130%; margin:20px; margin-left:0px; margin-bottom:0px;
}

#terapeut h2 {
  font-size:25px; font-weight:bold; color:#ffffff; margin:0;
}

#terapeut h3 {
  font-size:15px; font-weight:bold; background:url('pic/h3-srdce.gif') 0 2px no-repeat; padding-left:20px;
}

#terapeut .bileinfo a {
  color:#ffffff; text-decoration:none; font-weight: bold; font-size:15px;
}

#terapeut a {
  color:#993300; 
}

#terapeut .malefoto {
  border:1px solid #ffffff; margin-right:10px;
} 

#terapeut .bgfoto {
  background-image: url('pic/bg-terapeut.gif'); background-repeat: repeat-x; padding:20px; text-align:center; margin-top:40px; overflow: auto; height:auto;
}

#terapeut .bgfoto_nahledy {
  white-space: nowrap; width:535px; height:120px;
}






#terapeut2 {
  background-image: url('pic/bg-terapeut.gif'); background-repeat: repeat-x; padding:20px;
}

#terapeut2 .hlavnifoto {
  border:1px solid #ffffff; margin-left:20px; margin-bottom:20px; float: right;
} 

#terapeut2 .bileinfo {
  color:#ffffff; height:190px; line-height:120%; font-size:15px;
}

#terapeut2 h1 {
  color:#ffffff; margin:0; font-size:23px; font-weight:normal; line-height:130%; margin:20px; margin-left:0px; margin-bottom:0px; text-transform:none;
}

#terapeut2 h2 {
  font-size:25px; font-weight:bold; color:#ffffff; margin:0; background:url('pic/h3-kapka-big25.png') 0 0px no-repeat; padding-top:3px; padding-bottom:3px; padding-left:35px; 
}

#terapeut2 h3 {
  font-size:15px; font-weight:bold; background:url('pic/h3-kapka-big.png') 0 2px no-repeat; padding-left:27px; padding-bottom:4px; padding-top:3px;
}

#terapeut2 .bileinfo a {
  color:#ffffff; text-decoration:none; font-weight: bold; font-size:15px;
}

#terapeut2 a {
  color:#993300; 
}

#terapeut2 .malefoto {
  border:1px solid #ffffff; margin-right:10px;
} 

#terapeut2 .bgfoto {
  background-image: url('pic/bg-terapeut.gif'); background-repeat: repeat-x; padding:20px; text-align:center; margin-top:40px; overflow: auto; height:auto; 
}

#terapeut2 .bgfoto_nahledy {
  white-space: nowrap; width:535px; height:120px;
}



A.terapeut_odkaz {
  display:block;background-image: url('pic/bg-terapeut-seznam.gif'); background-repeat: repeat-x; padding:10px; text-decoration:none;
}

#terapeuti_seznam_kontejner .bileinfo a {
  color:#ffffff; text-decoration:none; font-weight: bold; font-size:15px;
}
#terapeuti_seznam_kontejner .hlavnifoto {
  border:1px solid #ffffff; margin-left:20px; margin-bottom:20px; float: right;
} 
#terapeuti_seznam_kontejner .bileinfo h1 {
  font-size:22px; font-weight:bold; color:#ffffff; margin:0px; margin-bottom:10px; text-transform:none;
}
#terapeuti_seznam_kontejner .bileinfo h2 {
  color:#ffffff; margin:0; font-size:16px; font-weight:normal; 
}
#terapeuti_seznam_kontejner h3 {
  font-size:12px; font-weight:bold; background:url('pic/h3-kapka-big.png') 0 2px no-repeat; margin:0; margin-bottom:2px; padding-left:27px; padding-bottom:4px; padding-top:3px; COLOR:#000000;
}

#terapeuti_seznam {
  margin-bottom:20px;
}








#terapeut3 {
  background-image: url('pic/bg-terapeut-obyc.gif'); background-repeat: repeat-x; padding:20px;
}

#terapeut3 .hlavnifoto {
  border:1px solid #ffffff; margin-left:20px; margin-bottom:20px; float: right;
} 

#terapeut3 .bileinfo {
  color:#ffffff; height:190px; line-height:120%; font-size:15px;
}

#terapeut3 h1 {
  color:#ffffff; margin:0; font-size:23px; font-weight:normal; line-height:130%; margin:20px; margin-left:0px; margin-bottom:0px; text-transform:none;
}

#terapeut3 h2 {
  font-size:25px; font-weight:bold; color:#ffffff; margin:0; 
}

#terapeut3 h3 {
  font-size:15px; font-weight:bold; margin-top:30px; margin-bottom:0px;
}

#terapeut3 h4 {
  font-size: 15px; font-weight: normal; font-variant: small-caps; margin-top: 5px;
}

#terapeut3 .bileinfo a {
  color:#ffffff; text-decoration:none; font-weight: bold; font-size:15px;
}

#terapeut3 a {
  color:#993300; 
}

#terapeut3 .malefoto {
  border:1px solid #ffffff; margin-right:10px;
} 

#terapeut3 .bgfoto {
  background-image: url('pic/bg-terapeut-obyc.gif'); background-repeat: repeat-x; padding:20px; text-align:center; margin-top:40px; overflow: auto; height:auto; 
}

#terapeut3 .bgfoto_nahledy {
  white-space: nowrap; width:535px; height:120px;
}

#terapeut3 ul.line_spaces li {
  padding-bottom: 2px;
  line-height: 120%;
}


A.terapeut3_odkaz {
  display:block;background-image: url('pic/bg-terapeut-obyc-seznam.gif'); background-repeat: repeat-x; padding:10px; text-decoration:none;
}

#terapeuti3_seznam_kontejner .bileinfo a {
  color:#ffffff; text-decoration:none; font-weight: bold; font-size:15px;
}
#terapeuti3_seznam_kontejner .hlavnifoto {
  border:1px solid #ffffff; margin-left:20px; margin-bottom:20px; float: right;
} 
#terapeuti3_seznam_kontejner .bileinfo h1 {
  font-size:22px; font-weight:bold; color:#ffffff; margin:0px; margin-bottom:10px; text-transform:none;
}
#terapeuti3_seznam_kontejner .bileinfo h2 {
  color:#ffffff; margin:0; font-size:16px; font-weight:normal; 
}
#terapeuti3_seznam_kontejner h3 {
  font-size:12px; font-weight:bold; COLOR:#000000;
}
#terapeuti3_seznam {
  margin-bottom:20px;
}



#cobylo IMG.fotogalerie {
	border-width: 1px; border-style: solid; border-color: #666666; margin-right:6px; margin-bottom:7px;
}
#cobylo h2 {
	FONT-SIZE: 15px; FONT-WEIGHT: bold; margin-bottom:4px;
}

p.prospectus {
  text-align: right;
  margin: 0;
  margin-bottom: 5px;
  position: relative;
  top: -3px;
}

p.prospectus a {
  font-size: 10px;
  color: #2a5d02;
}

p.prospectus a:hover {
  text-decoration: none;
}

p.prospectus a img {
  position: relative;
  top: 4px;
  border: 0 none;
  text-decoration: none;
}

table.contact {
  border-collapse: collapse;
  border: 0 none;
  margin-left: 15px;
}

table.contact th {
  border: 0 none;
  text-align: right;
  padding-right: 15px;
  font-weight: normal;
}

table.contact td {
  font-weight: bold;
}

/**********************************************
 * NEW ORDER FORM
 **********************************************/
form#order_form {
  padding-top: 20px;
}

table.order {
  border-spacing: 1px;
  width: 400px;
  border: 0 none;
  background-color: #b6d54a;
  margin-bottom: 30px;
}

table.order tr.group_heading th.label {
  background-color: #83a217;
  font-weight: bold;
  text-align: center;
}

table.order tr.product td {
  border-bottom: #83a217 1px solid;
  padding: 2px;
}

table.order tr.product td.price, table.order tr.product td.quantity {
  white-space: nowrap;
  text-align: center;
  padding: 2px 10px 2px 10px;
}

table.summary {
  border-collapse: collapse;
  width: 400px;
  background-color: #b6d54a;
}

table.summary td, table.summary th {
  border: 1px #a4cb1d solid;
}

table.summary td {
  font-weight: bold;
  text-align: right;
}

span#total_sum_text {
  background-color: #ffffff;
  border: 1px #173486 solid;
  border-right: 0 none;
  font-weight: bold;
  padding: 1px 0 1px 10px;
  color: #173486;
}

span.suffix {
  background-color: #ffffff;
  border: 1px #173486 solid;
  border-left: 0 none;
  font-weight: bold;
  padding: 1px 10px 1px 0;
  color: #173486;
}
