* {
 margin: 0;
 padding: 0;
 border: none;
}

body
{
  /*background: url("images/background.jpg") repeat-x #1c201f;*/
  background: url("images/background.jpg") repeat-x #5a7f6d; /*#2a3b31;*/
  font-size:small;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  color: #383030;
  line-height: 1.4;
  height: 100%;
  text-align: center;
}

h1 {float:left;margin-left:50px; margin-bottom: 30px;}
h1 a {display:block; width:142px; height:98px; background: url("images/logo.jpg") no-repeat;}
h1 span {display:none;}
h2 {padding: 3px 5px 1px 0px; margin-bottom: 3px; font-family: Georgia; width: 100%; border-bottom: 3px solid #3a2f37;}
h3 {padding: 10px 5px 2px 5px;}
h4 {padding: 7px 5px 2px 10px;}

hr {display: none;}
address {font-style:normal; padding-bottom:15px;}

table {font-size:small; margin: 0px auto;}

a { color: #5b8672;}
a:hover {text-decoration:none;}
/*p {padding-top: 5px;}*/

/*********************/
/* HLAVNI LAYOUT ***/
#main {width: 990px; text-align:left;margin: 0px auto; background: url("images/background-header.jpg") no-repeat top;}
#mainIn {padding-left:70px; padding-right:70px;}

#header, #content {width: 850px;}

#content {background: url("images/main-shade.jpg") repeat-x #eee9d5;}
#content-left {background: url("images/main-roh-L.jpg") no-repeat top left;}
#content-right {background: url("images/main-roh-P.jpg") no-repeat top right;}

#obsah {padding: 20px;}

#paticka {background: #202d26; text-align: center; font-size: 90%;}
#paticka, #paticka a {color: #53675e;}

/* blok ukoncujici float bloky */
.end {clear: both;}
/*.end {clear:both; height:1px; line-height:1px; font-size:1px; display:block; visibility:hidden}*/


/********* Styl pro hlavni menu ************/

#menu {width: 100%;}
#menu ul {margin: 0px 0px 0px 90px;}
#menu li {margin: 0px;}
#menu li
{
  font-family: Georgia;
  font-weight: bold;
  float: left;
  list-style-type: none;
  text-align: center;
  width: 131px;
  margin-right: 2px;
  overflow:hidden;
  background: url("images/butt-inactive.gif")  no-repeat;
}
#menu li em {font-style: normal; display:block; padding-top: 5px;}
#menu a {text-decoration: none; color: #fff;}
#menu li.akce a{color: #f00;}
#menu a:hover {background: url("images/butt-activ.gif") no-repeat; color: #000;}
#menu li.selected {background: url("images/butt-activ.gif") no-repeat; color: #000;}
#menu a, #menu li.selected {font-size: 110%; display: block;}
#menu li, #menu a, #menu li.selected {height:37px;}


/****** dalsi obsahove bloky ***********/
#flash {padding-bottom: 10px;}
#uvod {background: url("images/green-kontejner-L.jpg") #6c9783 no-repeat top left; width: 810px; color: #fff;}
#uvod-right {background: url("images/green-kontejner-P.jpg") no-repeat top right; padding: 10px; text-align:justify;}
.uvodText {float: right; width: 360px;}
.uvodText p {padding-top: 10px;}
.uvodText h2 {border: none;}
/*.uvodText {float: right; width: 310px;}*/

.sloupce {padding-top: 20px;}

/* apartmany */
.infoBlok, .apartBlok {width: 253px; float:left;}
.infoBlok .cont, .apartBlok .cont {padding: 5px 8px;}
.apartBlok {background: url("images/kontejner-top.jpg") #d0cab0 no-repeat; margin-left: 25px;}

.apartBlok ul {width: 115px; font-size:90%; float:left;}
.apartBlok li {list-style-type: none; padding: 3px 0px;}
.apartBlok li img {position:relative; top:7px;}
.apartBlok h3 {padding-bottom: 4px;}
.apartBlok p {float:right; width: 110px;}

a.fotoLink, a.cenikLink {display:block; width:98px; height:25px; float:left; }
a.fotoLink {background: url("images/butt-foto.jpg") no-repeat;}
a.fotoLink:hover {background: url("images/butt-foto-hoover.jpg") no-repeat;text-decoration:none;}
a.cenikLink {background: url("images/butt-cenik.jpg") no-repeat; float: right;}
a.cenikLink:hover {background: url("images/butt-cenik-hoover.jpg") no-repeat;text-decoration:none;}

a.fotoLinken, a.cenikLinken {display:block; width:98px; height:25px; float:left; }
a.fotoLinken {background: url("images/butt-fotoen.jpg") no-repeat;}
a.fotoLinken:hover {background: url("images/butt-foto-hooveren.jpg") no-repeat;text-decoration:none;}
a.cenikLinken {background: url("images/butt-ceniken.jpg") no-repeat; float: right;}
a.cenikLinken:hover {background: url("images/butt-cenik-hooveren.jpg") no-repeat;text-decoration:none;}

.apartBlok a em {display: none;}
.apartBlok .bbox {padding: 7px 0px; border-top: 1px solid #eee9d5;}

/**** okoli *****/
/*.imgOkol {float:right; width: 130px; margin-left: 20px; border: 3px solid #fff;}*/
.imgOkol {float:left; width: 130px; margin-right: 20px; border: 3px solid #fff;}
.hOkol { /*padding-left: 100px;*/}
p.full {width: 100%; text-align:justify;}


/* doplnky */
.pozn { padding: 4px 0px 10px 0px;}
.hLeft {padding-left: 0px;}
.p_odsaz { margin-top: 20px; margin-bottom: 20px;}
#aMapy img {border: 2px solid #fff;}

/******** cenik *******/
table.cenik {border-collapse: collapse; text-align:center;width: 800px; margin-bottom: 40px;}
table.cenik th {color:#fff; background:#6c9783;}
table.cenik td, table.cenik th {padding: 2px 10px; border: 1px solid #eee9d5;}
.prvni {background: #e4dec4;}
.druha {background: #d7d2b5;}

/**** galerie *****/
.galerie {width: 800px;}
.galIn  {margin-left: 40px;}
.galerie a {display:block; float:left; width: 156px; text-align:center; margin: 20px 40px;}
.galerie a img {border: 3px solid #fff;}

/**** kontakt ******/

.kontBlok {padding: 10px 0px;}
.kontBlok img {border: 3px solid #fff;}
.kontBlok address {padding: 10px 20px;}
.kBoxL {float: left;width: 400px;}
.kBoxR {float: right;width: 400px;}
.kBoxR img {float: right;}


.langSel{color: #5b8672;text-align:center;background:#000;float:right;width:200px;}