@import url("common.css");

body#site { background: #FFF url(../images/top.png) repeat-x left top; margin: 0; padding: 0; }

p, li, strong { font-size: 10pt; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }

p, li { color: #800080; }

p { line-height: 1.5; }

h2, h3, h4 { color: #FF8101; }

h2 { margin-bottom: 10px; }

table { margin-top: 10px; }

#container { width: 815px; margin: 0 auto; }

/* logo */

#logo { width: 354px; padding: 0; margin: 0 auto; }
#logo a { width: 354px; height: 136px; display: block; position: relative; overflow: hidden; }
#logo a span { background: url(../images/logo.png) no-repeat left top; width: 354px; height: 136px; position: absolute; top: 0; left: 0; }

/* menu */

#menu { margin: 0 83px; }
#menu ul { width: 649px; padding: 0; margin: 0; list-style-type: none; }
#menu ul li { float: left; }
#menu ul li.brdr { border-right: 1px solid #B883B5; }
#menu a { height: 30px; padding: 0 10px; display: block; position: relative; overflow: hidden; }
#menu a span { height: 30px; position: absolute; top: 0; left: 10px; }
#menu #item1 { width: 47px; }
#menu #item1 span { background: url(../images/uvod.png) no-repeat left top; width: 47px; }
#menu #item2 { width: 85px; }
#menu #item2 span { background: url(../images/aktuality.png) no-repeat left top; width: 85px; }
#menu #item3 { width: 57px; }
#menu #item3 span { background: url(../images/sluzby.png) no-repeat left top; width: 57px; }
#menu #item4 { width: 60px; }
#menu #item4 span { background: url(../images/cenik.png) no-repeat left top; width: 60px; }
#menu #item5 { width: 86px; }
#menu #item5 span { background: url(../images/osvedceni.png) no-repeat left top; width: 86px; }
#menu #item6 { width: 96px; }
#menu #item6 span { background: url(../images/fotogalerie.png) no-repeat left top; width: 96px; }
#menu #item7 { width: 72px; }
#menu #item7 span { background: url(../images/kontakt.png) no-repeat left top; width: 72px; }

/* obsah */

#content { /*min-height: 500px;*/ }

/* horní blok */

#top-block { background: url(../images/kameny01.png) no-repeat 50px 30px; width: 100%; margin-top: 15px; }
#o-masazich { background: url(../images/o-masazich.png) no-repeat left top; width: 502px; height: 155px; padding: 10px 30px 10px 15px; float: right; }

/* levý blok */

#left-block { background: url(../images/kameny03.png) no-repeat left bottom; width: 460px; height: 606px; float: left; }
#zaruka { background: url(../images/zaruka.png) no-repeat left top; width: 352px; height: 86px; padding: 10px 30px 10px 15px; margin-left: 40px; }
#masaze { background: url(../images/masaze.png) no-repeat left top; width: 340px; height: 301px; padding: 15px 30px; margin-left: 60px; }
#masaze li { font-weight: bold; font-size: 11pt; }
#masaze li a,
#masaze li a:link,
#masaze li a:visited,
#masaze li a:hover { font-size: 11pt; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #800080; text-transform: uppercase; line-height: 2.1; }
#masaze li a,
#masaze li a:link,
#masaze li a:visited { text-decoration: none; }
#masaze li a:hover { text-decoration: underline; }

/* pravý blok */

#right-block { background: url(../images/kameny02.png) no-repeat right bottom; width: 355px; height: 540px; float: left; }
#neco-o-mne { background: url(../images/neco-o-mne.png) no-repeat left top; width: 304px; height: 221px; padding: 10px 30px 10px 15px; }

/* patička */

#footer { text-align: center; padding: 5px 0 10px; border-top: 2px solid #8F598D; margin-top: 50px; }
#footer ul { width: 925px; margin: 0 auto; padding: 0; list-style-type: none; }
#footer ul li { float: left; }
#footer ul a { text-indent: -10000px; height: 40px; display: block; outline: none; }
#footer #skvely { background: url(../images/skvely.png) no-repeat left top; width: 113px; }
#footer #sucto { background: url(../images/sucto.png) no-repeat left top; width: 117px; }
#footer #epublish { background: url(../images/epublish.png) no-repeat left top; width: 141px; }
#footer #eplanning { background: url(../images/eplanning.png) no-repeat left top; width: 155px; }
#footer #smoneybox { background: url(../images/smoneybox.png) no-repeat left top; width: 143px; }
#footer #skvetiny { background: url(../images/skvetiny.png) no-repeat left top; width: 130px; }
#footer #smonitor { background: url(../images/smonitor.png) no-repeat left top; width: 117px; }
#footer p { margin-bottom: 8px; }
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover { font-size: 10pt; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
#footer #valid a { margin-right: 7px; }
#footer #valid img { border: none; }

/* AKTUALITY */

.aktuality { margin-bottom: 10px; }

/* CENIK */

.cenik { font-size: 10pt; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; width: 100%; border-collapse: collapse; margin-bottom: 10px; }
.cenik th { background-color: #FFB467; text-align: left; padding: 3px; border: 1px solid #C0C0C0; }
.cenik td { border: 1px solid #C0C0C0; padding: 3px; } 

/* KONTAKT */

#kontakt p { margin-bottom: 10px; }
#kontakt a,
#kontakt a:link,
#kontakt a:visited,
#kontakt a:hover { font-size: 10pt; } 

/* SLUŽBY */

#menu-sluzby { margin: 10px 0 15px; }
#menu-sluzby p { text-align: center; }
#menu-sluzby a,
#menu-sluzby a:link,
#menu-sluzby a:visited,
#menu-sluzby a:hover { font-size: 10pt; }
#menu-sluzby a.active { font-weight: bold; text-decoration: none; }

#sluzby img { margin-right: 10px; }
#sluzby p { margin-bottom: 10px; }
#sluzby a,
#sluzby a:link,
#sluzby a:visited,
#sluzby a:hover { font-size: 10pt; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }

/* univerzální třídy */

.hide { display: none; }


/* OSVĚDČENÍ */

#osvedceni,
#fotogalerie{
  margin:20px 0 0 0;
}
#osvedceni .osvedceni-nahled,
#fotogalerie .foto-nahled{
  width:180px;
  height:170px;
  margin:0;
  padding:0;
  float:left;
  text-align:center;
}
#osvedceni .osvedceni-nahled .osvedceni-nahled-img,
#fotogalerie .foto-nahled .foto-nahled-img{
  display:block;
  height:130px;
  margin:0;
  padding:0;
  text-align:center;
}
#osvedceni .osvedceni-nahled .osvedceni-nahled-img img, #osvedceni-detail img,
#fotogalerie .foto-nahled .foto-nahled-img img, #foto-detail img{
  border:1px solid #ccc;
}
#osvedceni .osvedceni-nahled h3,
#fotogalerie .foto-nahled h3{
  text-align:center;
}

#osvedceni-detail,
#foto-detail{
  margin:0;
  padding:20px;
  text-align:center;
}

#pb4439 { margin-bottom:8px; }