* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
/*---------------------------- ZÁKLADNÍ PRVKY --------------------------------*/
body {
	font-family: Georgia, Verdana, Tahoma, Arial, Sans-serif, "Trebuchet MS";
	font-size: 0.8em;
	color: #3c3c3c;
	/*background: #f6f0ee url('../_images/body-back.gif') repeat-x top left;*/
	height: 100%;
	text-align: center;
}
h1 {font-size: 1.6em; color: #000000; font-weight: normal; margin: 0 0 5px 0; padding: 0 0 5px 0;}
h2, h3 {font-size: 1.2em; color: #000000; font-weight: bold; margin: 0px 0px 5px 0px;}
h2 a, h3 a{font-weight: bold;}
h1 a, h2 a, h3 a {color: #242f20; text-decoration: underline;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #e28a00;/*#e26f31;*/ text-decoration: underline;}
h2.caption {font-size: 0.9em; text-align: center; margin: 5px 0;}
p {	
	font-size: 0.9 em;
	line-height: 1.8;
	text-align: justify;
	margin: 0 0 20px 0px;
}
small {font-size: 0.85em;}
a {color: #5e0b00; text-decoration: underline; font-weight: bold;}
a:hover {color: #d3b17b;/*#e26f31;*/}
/*a:visited {}*/
img {border: 1px solid #a2a2a2;	margin: 0;}
ul {margin: 0 0 15px 40px;}
ul li {list-style: circle;}
strong {font-weight: bold; color: #292929;}

/*tabulky*/
table { font-size: 1em; /*border-color: #5C80E5;*/ margin: 0px 0px 15px 0; border-collapse: collapse;}
table caption, h2.caption { font-weight: bold; color: #7f1100; margin: 0px auto;}
th {background-color: #F8D4D4; border: 1px solid #E5ACAC; padding: 10px;}
td {border: 1px solid #C68282; padding: 10px;}
i {font-weight: bold; font-style: italic; font-size: 1.2em;}

address {float: none; font-style: normal;}

/*--------------------------- OBECNÉ PRVKY -----------------------------------*/
.center {text-align: center;}
.cleaner {clear: both; margin: 0px; padding: 0px;}
.clright {clear: right;}
.clleft{clear: left;}
.right {float: right;}
.left {float: left;}
.fnone {float: none;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.hmaly {font-size: 1em; font-weight: bold;}
.small {font-size: 0.9em;}
.normal {font-size: 1em;}
.dnone {display: none;}
.noborder, .noborder td, .noborder tr {border: none; margin: 0; padding: 3px 4px;}



/*-------------------------------- LAYOUT ------------------------------------*/
#container {
  text-align: left;
  width: 995px;
  margin: 6px auto 0 auto;
  padding: 0;
}

/*--------------- HEADER -----------------*/
#header {
  background: url('../_images/header-right.gif') repeat-y top right;
  width: 995px;
  /*height: 91px;*/
}

#header #header-top {
  background: #e59c8b url('../_images/header-top.gif') no-repeat top left;
  width: 992px;
  height: 8px;
  line-height: 8px;
}

#header #logo, #header #logo a, #header #logo a span {
  background-color: #e59c8b;
  width: 992px;
  height: 71px;
}
#header #logo a {
	position: relative;
  display: block;
  text-decoration:none;
	color:#000000;
	font-size: 10px;
}
#header #logo a span {
  position: absolute;top:0;left:0;
  display: block;
	cursor : pointer;
	background: url('../_images/header-logo.jpg') no-repeat top left;
}
#header #header-bottom {
  background: #e59c8b url('../_images/header-bottom.jpg') no-repeat top left;
  width: 992px;
  height: 12px;
  line-height: 8px;
}

/*--------------- CONTENT -------------*/
#wrap {
  background: url('../_images/wrap-back.gif') repeat-y top right;
  margin: 0 1px 0 0;
  padding: 0 4px 0 0;
}

#content {
  float: right;
  background: #eebdb3 url('../_images/content-back.jpg') no-repeat top left;
  width: 773px;
  _width: 813px;
  height: 562px;
  _height: 611px;
  /*margin: 0 4px 0 0;*/
  padding: 29px 20px 20px 20px;
}


img.right {
  float: right;
  border: none;
  width: 236px;
  margin: 0 -10px 20px 20px;
}
img.typy1 {width: 237px;}
img.typy2 {width: 238px; margin: 5px -10px 20px 20px;}
img.mapa {width: 349px;}

.nahled {
  text-align: center;
  width: 350px;
}


/*---------------- MENU --------------*/
#menu {
  float: left;
  background: #e69e8d url('../_images/menu-back.jpg') no-repeat top left;
  width: 177px;
  height: 582px;
  _height: 611px;
  padding: 29px 0 0 0;
}
#menu ul {margin: 0; padding: 0;}
#menu ul li {list-style: none;}

#menu ul li a, #menu ul li a span {
  width: 176px;
  height: 32px;
}

#menu ul li a {
  position: relative;
  display: block;
  color: #000000;
  font-size: 10px;
}

#menu ul li a span {
  position: absolute; top: 0; left: 0;
  display: block;
  cursor: pointer;
}
#menu ul li a.menu1 span {background: url('../_images/menu-uvod.gif') no-repeat top left;}
#menu ul li a.menu2 span {background: url('../_images/menu-typy-masazi.gif') no-repeat top left;}
#menu ul li a.menu3 span {background: url('../_images/menu-darkove-poukazy.gif') no-repeat top left;}
#menu ul li a.menu4 span {background: url('../_images/menu-cenik.gif') no-repeat top left;}
#menu ul li a.menu5 span {background: url('../_images/menu-oteviraci-doba.gif') no-repeat top left;}

#menu ul li a:hover span, #menu ul li a.active span {background-position: 0 -32px;}

#menu address, #menu address span {width: 176px; height: 91px;}
#menu address {
  position: relative;
  display: block;
  font-size: 10px;
  margin: 70px 0 0 0;
}
#menu address span {
  position: absolute; top: 0; left: 0;
  background: url('../_images/menu-address.gif') no-repeat top left;
}

#footer {
  text-align: center;
  color: #c8c8c8;
  font-size: 0.9em;
  margin: 0 auto;
}
#footer a {
  color: #c8c8c8;
  font-weight: normal;
  text-decoration: underline;
}
#footer a:hover {text-decoration: none;}
#footer img {
  vertical-align: middle;
  border: none;
}


