* { margin: 0; padding: 0; } 
body {
  font-family: serif;
  font-size: 90%; 
  color: #c09b63;
  background: #3c1c0a url('../images/body-bg.jpg');
  padding-top: 60px;


  margin: 0px 0px 0px 0px;
}

div {

  border: solid 0px red; 

}


/* Zakladni nastaveni */
h2, h3, h4, h5 { font-weight: normal; }
a { color: #ddbf65; text-decoration: underline; }
a:hover { color: #f2d684;}

p { margin-bottom: 15px; }

img { border: 1px #b8a157 solid; margin: 5px; } 
#lightbox img { border: 0px white solid; margin: auto; }

fieldset { border: 0; }

.left { float: left; clear: left; }
.right { float: right; clear: right; }

.leftA { text-align: left; }
.centerA { text-align: center; }
.rightA { text-align: right; }

.hidden { display: none; }
/* /Zakladni nastaveni */

/*-- zakladni konstrukce --*/
div#main-top {
  width: 817px;
  height: 22px;
  margin: 0 auto;
  background: url('../images/main-top.jpg') no-repeat;
}
div#main {
  width: 774px;
  margin: 0 auto;
  padding: 30px 25px 0 18px;
  background: black url('../images/main-bg.jpg') repeat-y;
  overflow: hidden;
}

div#container {
  width: 840px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

/***** modified  150px misto 246px height*******/
div#pub01 {

  width: 198px;
  height: 150px;
  background: url('../images/nove-mesto.jpg') no-repeat;
  float: left;
  margin-right: 10px;
  padding: 180px 35px 30px 35px ;
  font-size: 130%;

}

div#pub02 {

  width: 198px;
  height: 150px;
  background: url('../images/piestany.jpg') no-repeat;
  float: left;
  margin-right: 10px;
  padding: 180px 35px 30px 35px ;
  font-size: 130%;
  z-index: 0;

}

div#pub03 {

  width: 198px;
  height: 150px;
  background: url('../images/stara-tura.jpg') no-repeat;
  float: left;
  margin-right: 10px;
  padding: 180px 35px 30px 35px ;
  font-size: 130%;

}

div.clear-big {

  height: 25px;

}



  /*-- obrazkova hlavicka (s textovou alternativou) --*/
  div#main h1 {
    position: relative;
    width: 220px;
    height: 80px;
    line-height: 50px;
    font-size: 200%;
    text-align: center;
    overflow: hidden;
    float: left;
  }

  div#main h1 span.stara-tura {
	background: url('../images/header_stara-tura.jpg') no-repeat;
	position: absolute;
	width: 100%;
	height: 80px;
	display: block;
	cursor: pointer;
    background-position: 80% center;
    top: 0; left: 0;
  }
 
  div#main h1 span.piestany {
	background: url('../images/header_piestany.jpg') no-repeat;
	position: absolute;
	width: 100%;
	height: 80px;
	display: block;
	cursor: pointer;
    background-position: 80% center;
    top: 0; left: 0;
  }
  
  div#main h1 span.nove-mesto {
	background: url('../images/header_nove-mesto.jpg') no-repeat;
	position: absolute;
	width: 100%;
	height: 80px;
	display: block;
	cursor: pointer;
    background-position: 80% center;
    top: 0; left: 0;
  }  
  
  div#main h1 a { color: white; }

  /*-- hlavni menu (obrazkove s textovou alternativou) --*/
  div#main div#main-menu {
    width: 552px;
    height: 47px;
    float: right;
    background: #262418 url('../images/main-menu-bg.jpg') repeat-x;
  }
    div#main-menu ul { background: url('../images/main-menu-left.jpg') no-repeat; padding: 0 5px 0 30px; width: 517px; height: 47px; border: solid 0px red;}
    div#main-menu ul li { display: inline; float: left; list-style: none; }      
      div#main-menu ul li a { 
        display: block; 
        float: left;
        color: #c6c4c4; 
        font-size: 120%; 
        text-decoration: none; 
        height: 23px; 
        padding: 12px 14px; 
        cursor: pointer;
        background: url('../images/menu-separator.jpg') no-repeat;
        background-position: right center; 
      }
        div#main-menu ul li a:hover { color: #fff; }
        
  /*-- hlavni nadpisova lista (pro h2 nadpis) --*/
  div#main div.headerLine {
    height: 40px;
    padding: 18px 30px 0 30px;
    clear: both;
    background: #75582f url('../images/lista-bg.jpg') repeat-x;
  }
    div.headerLine h2 { 
      color: white;
      font-size: 145%;
      padding-left: 20px;
      background: url('../images/h2-li.gif') no-repeat;
      background-position: left center;
    }
      div.headerLine h2.left { width: 45%; }
      div.headerLine h2.right { width: 43%; }
  
  /*-- obsahove bloky --*/
  div#main div.content { padding: 30px 30px 15px 30px; margin: 0 1px 0 3px; overflow: hidden; }
  div#main div.box { padding: 30px 15px 15px 30px; width: 340px; overflow: hidden; }
  div#main div.photos1 { padding-bottom: 5px; }
  div#main div.photos2 { padding-top: 5px; }
    div.photos1 h4, div.photos2 h4 { color: #ddbf65; font-size: 150%; padding-top: 10px; }
    div.photos1 img, div.photos2 img { margin-right: 15px; }
    div.photos1 a.more, div.photos2 a.more { 
      position: relative;
      display: block; 
      float: left; 
      width: 149px;
      height: 26px;  
      text-align: center;
      margin-top: 12px;
      padding-top: 5px;
      color: #d2d2c9;
      text-decoration: none;
      font-weight: bold;
      font-size: 90%;
      cursor: pointer;
    }
      div.photos1 a.more:hover, div.photos2 a.more:hover { color: white; }
      div.photos1 a.more span, div.photos2 a.more span {
        position: absolute;
        width: 100%;
        height: 26px;
        top: 0; left: 0;
        background: url('../images/button-lookup.jpg') no-repeat;
      }
  div#main a.all_photos {
    display: block;
    width: 330px;
    float: right;
    clear: right;
    padding: 5px 0 20px 20px;
    background: url('../images/ul-li.gif') no-repeat;
    background-position: left 7px; 
  }  
  
  /*-- sedy box dole na uvodce --*/
  div#main div.grey-box { background: #3f3d2f url('../images/bottom-bg.gif') repeat-x; height: 100%; }
    div.content h3, div.box h3 { color: white; font-size: 135%; margin: 25px 0 5px 0; }
    div.content p, div.box p { line-height: 20px; }
    div.content ul, div.box ul { padding: 10px 20px; }
      div.content ul li, div.box ul li { 
        list-style: none;
        display: block; 
        padding: 5px 0 6px 24px;
        color: #ddbf65; 
        background: url('../images/ul-li.gif') no-repeat;
        background-position: left center; 
      }
    div.content table, div.box table { border-collapse: collapse; margin: 15px 1px; width: 99%; }
    div.content table tr th, div.content table tr td, div.box table tr th, div.box table tr td { 
      padding: 8px 12px; 
      border: 1px #4d3e28 solid; 
      color: #c09b63; 
      text-align: left; 
    }
    div.content table tr.even th, div.content table tr.even td, div.box table tr.even th, div.box table tr.even td { 
      background-color: #19140d; 
    }
    div#main div.content div.box { width: 49%; padding: 0; }
    div#main div.grey-box div.box { width: 45%; padding: 0 0 35px 0; }
    div#main div.grey-box>div.box { padding-bottom: 20px; }
      div.grey-box div.box h4 { font-size: 145%; color: #ddbf65; margin-bottom: 15px; }
        div.grey-box div.box h4 span { color: white; }
     
    /*-- blok pro fotogalerii --*/ 
    div#main div.gallery-content { padding: 25px 5px 0 30px; margin: 0 1px 0 3px; overflow: hidden; float: left; width: 735px; }
      div.photo {
        width: 220px;
        height: 192px;
        float: left;
        padding: 15px 0;
        margin: 0 25px 25px 0;
        text-align: center;
        background-color: #212121;
      }
        div.photo a { display: block; height: 100%; }
        div.photo img { border: 1px white solid; }
    
    /*-- strankovani v liste --*/
    div.paging { margin-bottom: 60px; color: white; text-align: center; }
      div.paging p { padding: 4px 5px 0 0; }
        div.paging p a, div.paging p span { 
          display: inline;
          height: 15px;
          padding: 3px 7px; 
          background-color: #212121; 
          color: white; 
          text-decoration: none;
          margin: 1px 1px 0 5px;
        }
        div.paging p span, div.paging p a:hover { color: white; border: 1px #ababab solid; margin: 0 0 0 4px; }

/*-- paticka webu --*/
div#main-footer {
  position: relative;
  width: 757px;
  height: 67px;
  margin: 0 auto;
  padding: 55px 30px;
  font-size: 110%;
  background: url('../images/footer-bg.jpg') no-repeat;
}
  div#main-footer ul li { display: inline; color: #987047; font-weight: bold; margin-right: 4px; }
    div#main-footer ul li a { margin-right: 6px; color: #a67d50; font-weight: normal; text-decoration: none; }

/***** added *******/
    div#main-footer ul li b a {font-weight: bolder;}
    
	
	div#main-footer ul li.author { font-family: tahoma; font-size: 60%; }
    div#main-footer ul li.author a { display: block; height: 14px; color: white; font-weight: bold; margin: 12px 0; padding: 4px 0 0 25px; background: url('../images/breezy-copy.gif') no-repeat; }
    div#main-footer ul li a:hover { color: #d7ab7b; }
    
  div#main-footer div#footer-bier {
    position: absolute;
    width: 82px;
    height: 226px;
    bottom: 0; right: 36px;
    background: url('../images/footer-bier.gif') no-repeat;
    z-index: 50;
  } 

/****** added *****/
.message {
	color:#F2D684;
	font-weight: bold;
}

   
.obedove-menu { float: left; width: 100%;}
.obedove-menu, .obedove-menu li { margin: 0 0 7px 0 !important; padding: 0 !important;}
* html .obedove-menu, * html .obedove-menu li { margin-bottom: 0 !important;} /* IE 6*/
.obedove-menu li { background: none !important; float: left; text-align: center; width: 20%;}
.obedove-menu li a { display: block; background: url(../images/main-menu-left.jpg) 0 0 no-repeat; padding: 12px 0;}
* html .obedove-menu li a { height: 1px;} /* IE 6 */
.obedove-menu a.active { background-image: url(../images/lista-bg.jpg); color: #fff; font-weight: bold; text-decoration: none;}
.obedove-menu span { display: block; padding-bottom: 2px; text-transform: uppercase;}

.clear1px { clear: both; height: 1px;}

.content .box .left { margin-right: 15px;}

