/* -------------------------  D  O  K U  M  E  N  T ,  S  T  R  U  K  T  U  R  A  ------------------------- */
html, body {
  font: normal normal normal 11px Arial, Verdana, Tahoma, Helvetica;
  text-align: center;
  color: #7f7f7f;
  background: #D3BC8F url(../imgs/web_bg.jpg) repeat top left;
  padding: 0 0 0 0;
  margin: 0 0 0 0; 
}

div, img, span, h1, h2, h3 {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
img {
  border: none; }
a {
  color: #593e2c;
  text-decoration: underline; 
}
a:hover {
  text-decoration: none; 
}


.left { float: left; }
.right { float: right; }

#web {
  background: #D3BC8F url(images_layout/web_bg2.jpg) repeat-x top left;
  min-height: 800px;
}

#logo {
  width: 770px;
  height: 158px;
  background: url(images_layout/logo.jpg) no-repeat top left;
  margin: 0 auto 0 auto;
  text-align: left;
}

#header {
  width: 770px;
  height: 232px;
  background: url(images_layout/header.jpg) no-repeat top left;
  margin: 0 auto 0 auto;
  text-align: left;
}

#content {
  width: 770px;

  margin: 0 auto 0 auto;
  text-align: left;
}

#content #cnt_left {
  width: 15px;
  height: 165px;
  background: url(images_layout/cnt_left.jpg) no-repeat top left;
  float: left;
}
#content #cnt_nabidka {
  width: 220px;
  background: #ffffff url(images_layout/cnt_center.jpg) no-repeat top right;
  float: left;
}
#content #cnt_obsah {
  width: 525px;
  background: #F2EAC5;
  float: left;
}
#content #cnt_right {
  width: 10px;
  height: 252px;
  background: url(images_layout/cnt_right.jpg) no-repeat top left;
  float: left;
}
/* -------------------------  H  L  A  V  I  C  K  A  ------------------------- */
#logo .home {
  position: absolute;
  top: 129px;
  margin-left: 38px;
}
#logo .contact {
  position: absolute;
  top: 127px;
  margin-left: 63px;
}
#logo .map {
  position: absolute;
  top: 129px;
  margin-left: 85px;
}
#header .homepage {
  display: block;
  background: none;
  position: absolute;
  width: 250px;
  height: 50px;
  top: 255px;
  margin-left: 250px;
  visibility: hidden;
}

#header .text_apartmany {
  position: absolute;
  margin: 145px 0 10px 585px;
}
#header .text_apartmany a {
  font: italic normal bold 13px Arial, Verdana, Tahoma, Helvetica;
  color: #BE9F60;
  text-decoration: none;
}
#header .text_apartmany a:hover {
  text-decoration: underline;
}
#header h1 {
  color: #F2E9C0;
  font: italic normal normal 22px Georgia, Arial, Verdana, Tahoma, Helvetica;
  position: absolute; 
  margin: 205px 0 0 250px; 
  float: left;
}

#header h1 a {
  color: #F2E9C0;
  font-family: verdana;
  text-style: normal;
  font-weight: bolder;
}



/* -------------------------  H  L  A  V  I  C  K  A  -  m  e  n  u  ------------------------- */
#header ul {
  list-style-type: none;
  margin: 0 0 0 35px;
  padding: 10px 0 0 0;
}
#header li {
  margin: 0 0 0 0;
  padding: 0 0 6px 0;
  width: 200px;
}
#header li a {
  font: italic normal normal 18px Georgia, Arial, Verdana, Tahoma, Helvetica;
  color: #4F380D;
  text-decoration: none;
}
#header li a:hover {
  text-decoration: underline;
}
#header li a strong {
  color: #CB9602;
}


/* -------------------------  N  A  B  I  D  K  A  ------------------------- */
#cnt_nabidka h2 {
  width: 200px;
  height: 37px;
  color: #593E2C;
  background: url(images_layout/nabidka_topbg.jpg) no-repeat top left;
  font: italic normal bold 14px Arial, Verdana, Tahoma, Helvetica;
  padding: 17px 0 0 15px;
}
#cnt_nabidka h3 {
  color: #95650B;
  font: normal normal bold 11px Verdana, Arial, Tahoma, Helvetica;
  padding: 0 0 0 15px;
  width: 200px;  
}
#cnt_nabidka p {
  color: #593E2C;
  font: normal normal normal 11px Verdana, Arial, Tahoma, Helvetica;
  padding: 0 0 0 15px;
  width: 200px;  
}
#cnt_nabidka hr {
  border-width: 0;
  border-top: 1px dashed #4D4D4D;
  height: 1px;
  width: 200px;  
}
#cnt_nabidka2 {
  background: url(images_layout/nabidka_bottom.jpg) no-repeat bottom left;
}
/* -------------------------  C  O  N  T  E  N  T  -  M  A  I  N  1  ------------------------- */
#main_center {
  background: url(images_layout/main_center.jpg) no-repeat top left;
  width: 525px;
  height: 3px;
  float: left;
}
#main1 {
  background: #593F2C url(images_layout/main1_bg.jpg) repeat top left;
  color: #AE9D66;
  padding: 8px 10px 8px 10px;
  height: auto;
  float: left;
  width: 505px;
}
#main1 a {
  color: #ae9d66;
  text-decoration: underline;
}
#main1 a:hover {
  text-decoration: none;  
}
#main1 img.foto {
  margin: 0 2px 0 8px;
}
/* -------------------------  C  O  N  T  E  N  T  -  M  A  I  N  2  ------------------------- */
#main2 {
  background: #F2E9C0 url(images_layout/main2_bottom.jpg) no-repeat bottom left;
  color: #593E2C;
  padding: 8px 10px 8px 10px;
  min-height: 27px;
  height: auto;
  text-align: left;
  float: left;
  width: 505px;
}
#main2 .fotky {
  float: right;
  padding: 0 10px 0 0;
}
#main2 a {
  color: #593e2c;  
  text-decoration: underline;
}
#main2 a:hover {
  text-decoration: none;    
}
#main2 img.foto {
  margin: 0 2px 5px 8px;
}
/* -------------------------  O  S  T  A  T  N  I  ------------------------- */
hr.cleaner {
  clear: both;
  height:1px;
  margin: -1px 0 0 0; padding: 0 0 0 0;
  border:none;
  visibility: hidden;
}
.copy {
  color: #8E7C5D;
}
.galerie {
  text-align: center;
}
.galerie img {
  margin: 10px 5px 0 5px;
}
.apart_vypis {
  width: 156px;
  text-align: left;
  float: left;
  margin: 0 9px 15px 3px; 
}
.apart_vypis p{
  font: normal normal normal 11px Verdana, Arial, Tahoma, Helvetica;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.apart_vypis h3 {
  font: normal normal bold 11px Verdana, Arial, Tahoma, Helvetica;  
  color: #ae9d66;
}
.apart_vypis2 h3 {
  font: normal normal bold 11px Verdana, Arial, Tahoma, Helvetica;  
  color: #ae9d66;
}
.apart_vypis_hr {
  background: #F2E9C0 url(images_layout/main2_line.jpg) no-repeat bottom left;
  clear: both;
  height:3px;
  width: 505px;
  margin: 0 0 10px 0;
  border:none;  
}
#flags {
  position: absolute;
  top: 180px;
  margin-left: 775px;
}

