body  {
  background-image: url('../images/bg/bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #000000;
  text-align: center;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  line-height: 17px;
  color: #333333;
  margin: 0;
  padding: 0;
}
h1  {
  display: block;
  font-family: Arial, Verdana, Sans-Serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 3px;
  color: #a1c300;
  margin: 0px 0px 50px 0px;
}
h2  {
  font-family: Verdana, Arial, Sans-Serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 3px;
  color: #777777;
  margin: 30px 0 15px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dotted #bbbbbb;
}
strong.h1  {
  display: inline;
  font-weight: normal;
  padding: 24px 178px 50px 0px;
  background-image: url(../images/bg/h1.jpg);
  background-position: right top;
  background-repeat: no-repeat;
}
p  {
  text-indent: 50px;
  text-align: justify;
  margin: 0 0 17 0;
}
p.no_indent  {
  text-indent: 0px;
  text-align: justify;
  margin: 0 0 17 0;
}
p.uzky  {
  text-indent: 50px;
  text-align: justify;
  margin: 0 120 17 80;
}
table  {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  line-height: 17px;
}
table.container  {
  margin: 0 0 30 0;
}
td.menu1, td.menu2, td.menu1_on, td.menu2_on  {
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  background-repeat: no-repeat;
}
td.menu1, td.menu1_on  {
  width: 100px;
  background-image: url('../images/bg/menu1.jpg');
  background-repeat: no-repeat;
}
td.menu1:hover, td.menu1_on  {
  background-image: url('../images/bg/menu1_on.jpg');
  background-repeat: no-repeat;
}
td.menu2, td.menu2_on  {
  width: 150px;
  background-image: url('../images/bg/menu2.jpg');
  background-repeat: no-repeat;
}
td.menu2:hover, td.menu2_on  {
  background-image: url('../images/bg/menu2_on.jpg');
  background-repeat: no-repeat;
}
td.galerie  {
  width: 460px;
}
td.kalendar  {
  width: 500px;
}
a	{
  color: #a1c300;
}
a:hover	{
  color: #999999;
}
a.menu, a.menu_on  {
  color: #ffffff;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  line-height: 36px;
}
a.menu:hover, a.menu_on  {
  color: #dfff88;
}
img.odsazeny  {
    margin: 0 0 17px 0;
}
th {
    width: 192px;
    padding: 0 0 10px 0;
    text-align: right;
}
td.form {
    padding: 0 0 0 23px;
}
textarea {
    width: 285px;
}
fieldset {
    border: 1px dotted #bbbbbb;
}
/* -- gallery slider -- */

.gallerySlider {
  overflow: hidden;
  width: 570px;
  height: 115px;
}

.gallerySlider .navi-prev {
  float: left;
  margin-right: 5px;
  width: 40px;
}

.gallerySlider .navi-next {
  float: right;
  margin-right: 5px;
}

.gallerySlider .navi-prev img {
  border: 0px;
}

.gallerySlider .navi-next img {
  border: 0px;
}

.gallerySlider .gallerySliderIn {
  width: 480px;
  overflow: hidden;
  float:left;
}

.gallerySlider ul.slider {
  width: 5000px;
  margin: 0px;
  padding: 0px;
}


.gallerySlider ul.slider li {
  list-style: none;
  float: left;
  margin-right: 20px;
}

.gallerySlider ul.slider li img.galerie {
  width: 100px;
  height: 100px;
  border-color: #333333;
  padding: 0px;
}

.gallerySlider ul.navi {
  height: 91px;
  left: 0;
  position: absolute;
  top: 0;
  width: 285px;
}

.gallerySlider ul.navi li.prev {
  left: 16px;
  display: list-item;
}

.gallerySlider ul.navi li.prev a {
  background: transparent url(../images/bg/arrow_left.jpg) no-repeat scroll 0 0;
}


/* -- calendar slider -- */

.calendarSlider {
  overflow: hidden;
  width: 580px;
  height: 190px;
}

.calendarSlider .navi-prev {
  float: left;
  margin-right: 5px;
  margin-top: 35px;
  width: 40px;
}

.calendarSlider .navi-next {
  float: right;
  margin-right: 5px;
  margin-top: 35px;
}

.calendarSlider .navi-prev img, .calendarSlider .navi-next img {
  border: 0px;
}

.calendarSlider .calendarSliderIn {
  width: 490px;
  overflow: hidden;
  float:left;
}

.calendarSlider ul.slider {
  width: 3000px;
  margin: 0px;
  padding: 0px;
}


.calendarSlider ul.slider li {
  list-style: none;
  float: left;
  margin-right: 20px;
}
/* -- end calendar slider -- */

img.galerie:hover  {
    border-color: #a1c300;
}

#main  {
  position: relative;
  top: 0px;
  height: auto;
  margin: auto;
  width: 900px;
  background-image: url('../images/bg/main.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  text-align: left;
}
#inner  {
  position: relative;
  top: 0px;
  left: 10px;
  width: 880px;
  height: auto;
  background-color: #ffffff;
}
#top  {
  position: relative;
  top: 0px;
  left: 0px;
  height: 88px;
  width: 880px;
  background-image: url('../images/bg/logo.jpg');
  background-position: 150px 10px;
  background-repeat: no-repeat;
}
#frame  {
  position: relative;
  top: 0px;
  left: 0px;
  height: 264px;
  width: 880px;
  background-image: url('../images/bg/frame.jpg');
  background-position: left top;
  background-repeat: repeat-x;
}
  #picture  {
    position: absolute;
    top: 2px;
    left: 0px;
    height: 260px;
    width: 880px;
    background-color: #eeeeee;
  }
#menu  {
  position: relative;
  top: 0px;
  left: 0px;
  height: 36px;
  width: 880px;
  background-image: url('../images/bg/menu.jpg');
  background-position: left top;
  background-repeat: repeat-x;
}
#body  {
  position: relative;
  top: 0px;
  left: 0px;
  height: auto;
  width: 880px;
  padding-top: 40px;
  padding-bottom: 40px;
}
#content  {
  position: relative;
  left: 150px;
  min-height: 400px;
  _height: 400px;
  width: 580px;
}
  #vila  {
    position: absolute;
    top: 150px;
    left: -150px;
    height: 320px;
    width: 150px;
    background-image: url('../images/historie/vila.jpg');
  }
#pes  {
  position: absolute;
  bottom: 0px;
  left: 650px;
  height: 220px;
  width: 230px;
  background-image: url('../images/historie/pes.jpg');
}
#errors  {
  position: relative;
  border: 1px solid #ff0000;
  padding: 20px;
  margin: 0 0 20px 0;
  color: #ff0000;
}
#footer  {
  position: relative;
  left: 10px;
  height: 160px;
  margin-bottom: 10px;
  width: 880px;
  background-image: url('../images/bg/footer.jpg');
}
  #footer_rest  {
    position: absolute;
    top: -90px;
    left: 880px;
    height: 220px;
    width: 160px;
    background-image: url('../images/bg/footer_rest.jpg');
  }
  
