html {
	min-height: 100%;
}
body{
	font-family: sans-serif, arial;
	min-height: 100%;
	padding:0;
	margin: 0;
  font-size: 16px;
}
a span {display: none;}
.clear {clear: both;}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
h3 {color: #0a56ac; font-size: 17px;}
h4 {font-size: 16px;}
fieldset {visibility: hidden;}
table tr th {width: 100px; text-align: left;}
#contact {
  margin: 20px 0 -10px 40px;
}
#wrapper{
	width: 987px;
	margin: 0 auto;
	min-height: 100%;
}
#wrapper #left {
  float: left;
  width: 251px;
}

#wrapper #left .left_menu {
  float: left;
  width: 251px;
}
#wrapper #left .left_bottom {
float: left;
width: 251px;
height: 77px;
background: url(../images/left_bottom.jpg) no-repeat center top;
}
#wrapper #left .left_moonlake {
float: left;
width: 251px;
height: 117px;
background: url(../images/moonlake.jpg);
}
#wrapper #left .left_menu #menu {margin: 0; padding: 14px 0 0 0; background: url(../images/menu.jpg) no-repeat 1px 0px; min-height: 300px;}
#wrapper #left .left_menu #menu li {list-style: none; margin: 0; padding: 0;}
#wrapper #left .left_menu #menu li ul li {list-style: none;}
#wrapper #left .left_menu #menu li ul {padding-left: 25px;}

#it1 {display: block; width: 222px; height: 30px; background: url(../images/masaze.png) 8px -16px;}
#it1.active {background: url(../images/masaze.png) 8px -110px;}
#it1:hover {background: url(../images/masaze.png) 8px -63px;}
#it2 {display: block; width: 222px; height: 30px; background: url(../images/pracovnidoba.png) 8px -3px;}
#it2.active {background: url(../images/pracovnidoba.png) 8px -69px;}
#it2:hover {background: url(../images/pracovnidoba.png) 8px -36px;}
#it3 {display: block; width: 222px; height: 30px; background: url(../images/ceniktlac.png) 8px -3px;}
#it3.active {background: url(../images/ceniktlac.png) 8px -69px;}
#it3:hover {background: url(../images/ceniktlac.png) 8px -36px;}
#it4 {display: block; width: 222px; height: 30px; background: url(../images/galerie.png) 8px -3px;}
#it4.active {background: url(../images/galerie.png) 8px -71px;}
#it4:hover {background: url(../images/galerie.png) 8px -37px;}
#it5 {display: block; width: 222px; height: 30px; background: url(../images/kniha.png) 8px -2px;}
#it5.active {background: url(../images/kniha.png) 8px -70px;}
#it5:hover {background: url(../images/kniha.png) 8px -36px;}
#it6 {display: block; width: 222px; height: 30px; background: url(../images/kontakt.png) 8px -2px;}
#it6.active {background: url(../images/kontakt.png) 8px -80px;}
#it6:hover {background: url(../images/kontakt.png) 8px -41px;}
#wrapper #left .left_menu #menu li ul li.sub-it1 a.active {display: block; width: 216px; height: 18px; background: url(../images/podmenu.png) 0px -17px; }
#wrapper #left .left_menu #menu li ul li.sub-it2 a.active {display: block; width: 216px; height: 19px; background: url(../images/podmenu.png) 0px -35px; }
#wrapper #left .left_menu #menu li ul li.sub-it3 a.active {display: block; width: 216px; height: 19px; background: url(../images/podmenu.png) 0px -54px; }
#wrapper #left .left_menu #menu li ul li.sub-it4 a.active {display: block; width: 216px; height: 19px; background: url(../images/podmenu.png) 0px -73px; }
#wrapper #left .left_menu #menu li ul li.sub-it1 a:hover {display: block; width: 216px; height: 18px; background: url(../images/podmenu.png) 0px -97px; }
#wrapper #left .left_menu #menu li ul li.sub-it2 a:hover {display: block; width: 216px; height: 19px; background: url(../images/podmenu.png) 0px -115px; }
#wrapper #left .left_menu #menu li ul li.sub-it3 a:hover {display: block; width: 216px; height: 19px; background: url(../images/podmenu.png) 0px -134px; }
#wrapper #left .left_menu #menu li ul li.sub-it4 a:hover {display: block; width: 216px; height: 19px; background: url(../images/podmenu.png) 0px -153px; }

#wrapper .header_left {
  float: left;
  width: 251px;
  height: 299px;
  background: url(../images/logo.jpg);
}
#wrapper .header_left h1 a {
  display: block;
  width: 251px;
  height: 160px;
}
#wrapper .header_left div {
  padding-left: 50px;
  margin-top: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #7e8f97;
}
#wrapper .header_left p {
  margin: 2px 0 2px 2px;
}
#wrapper #content_container {width: 736px; float: left;}
#wrapper #content_container .header_right {
  float: left;
  width: 736px;
  height: 269px;
  background: url(../images/top.jpg);
}
#wrapper  #content_container h2 {
  color: #FFF;
  font-size: 15px;
  padding: 5px 0 0 8px;
  float: left;
  width: 724px;
  height: 25px;
  margin: 0;
  background: url(../images/h2.jpg);
}
#wrapper  #content_container .desc {
  float: left;
  color: #0a56ac;
  width: 343px;
  height: 161px;
  padding-left: 360px;
  padding-top: 50px;
  background: url(../images/desc.jpg);
  font-size: 17px;
}
#wrapper  #content_container .desc h3 {color: #0a56ac; font-size: 17px;}
#wrapper  #content_container .desc p {margin-top: 3px; margin-bottom: 3px; font-size: 17px;}


#content {
  float: left;
  color: #6a746b;
  padding: 0;
  width: 703px;
  background: url(../images/cont_top.jpg) no-repeat left top;
}

.left_text {
  width: 211px;
  min-height: 100px;
  float: left;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  color: #058ede;
}
.cont_text {
  float: left;
  width: 673px;
  padding: 15px;
  padding-top: 50px;
  min-height: 203px;
}

.cont_text .news {
  padding-left: 6px;
  margin-bottom: 14px;
}
.cont_text  h3 {
  font-size: 16px;
  width: 400px;
  margin-top: 12px;
}
.cont_text  p {
  font-size: 14px;
  margin: 4px 0 4px 0;
}
.cont_text  a {
  text-decoration: none; 
  color: #0b55aa;
}
.cont_text a:hover {
  text-decoration: underline;
}

#footer {float: left; margin: 0 auto; clear: both; width: 954px; height: 117px; margin-bottom: 20px; background: url(../images/bg_footer.jpg);}
#footer .foot_spacer {width: 954px; height: 98px;}
#footer .moonlake {float: left; padding: 0; display: block; height: 19px; width: 137px;}
#footer a {display: block; padding: 2px 20px 0 20px; float: left; font-size: 14px; color: #6a746b; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

h1{
  padding: 0;
  margin: 0;
}
h3{
  color: #6a746c;
}
#content-fckeditor{
  background-color: white;
}