/* CSS Document */
body  {
  background-color: silver;
  color: #fff; margin: 0px; padding: 0px;
  text-align: center;
  font-size: 0.9em; font-family: Tahoma, 'Arial CE', Arial, 'Helvetica CE', helvetica, sans-serif;
  /*background-image: url('../img/body.jpg');
  background-position: center;
  background-repeat: repeat-y;  */
}

.clear  { clear: both; }

#content a, #patka a { color: #87c428; text-decoration: none; }

#main {
  width: 800px;
  margin: 0px auto 0px auto; position: relative;
  border-left: 1px solid #5a4d3a; border-right: 1px solid #5a4d3a; 
}

#banner {
  width: 800px; height: 550px; /*background-color: #c7d921;*/ background-image: url('../img/tt.jpg');
}
#banner h1 { margin: 0px; padding: 0px 0px 0px 0px; }

#banner h1 span {
  position: absolute; left: 0px; top: 0px; z-index: 1;
  width: 800px; height: 55px; /*background-image: url('../img/banner.jpg');*/
}

#menu {  
  width: 795px; height: 68px; background-image: url('../img/menu-bck.jpg'); padding-left: 5px;
}
#menu ul  {
  margin: 0px; padding: 0px;
}
#menu ul li {
  display: inline; list-style-type: none;
}
#menu a {
  display: block; float: left; height: 43px; padding-top: 25px;  
  font-size: 12px; color: #303030; text-decoration: none;
  position: relative; background-position: 0px 68px;
  outline: none;
}
#menu a:hover { background-position: 0px 0px; }
#menu a span  {
  display: block; position: absolute; left: 0px; top: 0px; z-index: 10;
  background-position: 0px 68px; height: 68px;
}
#menu a:hover span {
  background-position: 0px 0px;
}

#menu a.home { width: 106px; }
#menu a.home span { width: 106px; background-image: url('../img/home-button.jpg'); }

#menu a.bio { width: 94px; }
#menu a.bio span { width: 94px; background-image: url('../img/bio-button.jpg'); }

#menu a.photo { width: 97px; }
#menu a.photo span { width: 97px; background-image: url('../img/photo-button.jpg'); }

#menu a.partylist { width: 108px; }
#menu a.partylist span { width: 108px; background-image: url('../img/partylist-button.jpg'); }

#menu a.music { width: 87px; }
#menu a.music span { width: 87px; background-image: url('../img/music-button.jpg'); }

#menu a.guestbook { width: 109px; }
#menu a.guestbook span { width: 109px; background-image: url('../img/guestbook-button.jpg'); }

#menu a.booking { width: 97px; }
#menu a.booking span { width: 97px; background-image: url('../img/booking-button.jpg'); }

#menu a.links { width: 89px; }
#menu a.links span { width: 89px; background-image: url('../img/links-button.jpg'); }

#text {   
background-color: #fff; 
}
#content {
  /*width: 567px; min-height: 193px; _height: 193px;  
  background-image: url('../img/content-p-bck.jpg'); background-repeat: no-repeat;   
  text-align: justify; padding: 30px 200px 30px 133px; margin: 0px;*/
  padding: 20px; color: #909090; text-align: justify; _height: 1px; 
}
#content p  {
  margin: 0px; padding: 10px 0; font-size: 0.9em;
}

#patka  {
  background-color: #606060; width: 100%; height: 42px; position: relative; 
}
#patka p {
  margin: 0px; padding: 5px; text-align: right;
  line-height: 15px; color: #fff; font-size: 0.8em; 
}
.o-klubu  {
  background-image: url('../img/patka-o-klubu.jpg');
  width: 900px; height: 99px; 
}
.photos  {
  background-image: url('../img/patka-photos.jpg');
  width: 900px; height: 92px; 
}
.program  {
  background-image: url('../img/patka-program.jpg');
  width: 900px; height: 95px; 
}
.dialog  {
  background-image: url('../img/patka-dialog.jpg'); 
  width: 900px; height: 95px; 
}
.kontakt  {
  background-image: url('../img/patka-kontakt.jpg');
  width: 900px; height: 95px; 
}
.logo-lemonwear {
  display: block; position: absolute; left: -5px; bottom: -4px; _left: -5px; _bottom: -6px; z-index: 5; width: 151px; height: 40px; 
}

/* program */

.program-datum  {
  display: block; float: left; width: 120px; height: 15px; background-color: #6d6c6a; padding: 10px; margin-bottom: 1px; 
  border-bottom: 1px solid #909090; overflow: hidden; 
}
.program-nadpis {
  font-size: 14px; color: #cbda29; font-weight: bold; display: block; float: left; padding: 9px 5px 5px 5px; height: 21px;  
  border-bottom: 1px solid #909090;  overflow: hidden; width: 207px;
  background-color: #6d6c6a;
}
.program-vstup  {
  display: block; float: left; width: 190px; height: 15px; background-color: #6d6c6a; padding: 10px; margin-bottom: 1px; 
  border-bottom: 1px solid #909090; overflow: hidden; text-align: right;
}
.program-info {
  display: block; padding: 10px 10px 10px 145px; background-color: #808080
}

/* dialog */

/*fieldset  { 
  padding: 10px 0px 10px 0px; border-style: none; margin: 0px; font-size: 0.9em;
}
form { margin: 0px; padding: 0px;}
legend { display: none; }

.fl_chat  { display: block; float: left;}
.fr_chat  { display: block; float: right;}
.red  { color: #c7d921; }

input {
  background-color: #c0c0c0; border: 1px solid #e0e0e0; width: 200px;
  margin: 5px 0px 10px 0px;
}
textarea  {
  background-color: #c0c0c0; border: 1px solid #e0e0e0; width: 565px; height: 80px;
  margin: 5px 0px 10px 0px;
}
.button {
  width: 150px !important; background-color: #c7d921 !important; color: #7c7b79; font-weight: bold;
  margin-top: 21px;
}
.warning  { color: red; font-size: 1em;}

.kniha-jmeno {
  font-size: 14px; color: #cbda29; font-weight: bold; display: block; float: left; padding: 10px;   
  border-bottom: 1px solid #909090;  overflow: hidden; width: 347px; height: 16px; 
  background-color: #6d6c6a;
}
.kniha-datum  {
  display: block; float: left; width: 180px; background-color: #6d6c6a; padding: 10px;  
  border-bottom: 1px solid #909090; text-align: right;height: 16px; color: #b0b0b0;
}
.kniha-vzkaz {
  display: block; clear: both; padding: 5px 10px 10px 10px; background-color: #808080
}*/

/* guestbook */

fieldset  { 
  padding: 10px 0px 10px 0px; border-style: none; margin: 0px; font-size: 0.9em;
}
form { margin: 0px; padding: 0px;}
legend { display: none; }
.warning  { color: #f20000; }

#guestbook-form input { 
  background-color: #e0e0e0; border: 1px solid #c0c0c0; margin: 5px 0px 10px 0px; 
  width: 300px; padding: 1px;
}
.spam_input { color: #ff6600; }

#guestbook-form textarea  {
  background-color: #f0f0f0; border: 1px solid #c0c0c0; margin: 10px 0px 10px 0px; 
  width: 756px; height: 150px; color: #909090; padding: 1px;
}

.guest-left {
  display: block; float: left; width: 370px;
}
.guest-right {
  display: block; float: right; width: 370px; text-align: right;
}

.guest-head { 
  color: #fff; background-color: #c0c0c0; padding: 10px; font-weight: bold; display: block; float: left; 
  width: 555px; height: 16px;
}
.guest-head a { color: #fff !important; text-decoration: underline !important; }
.guest-text {
  clear: both;
  background-color: #e9e9e9; border: 1px solid #d0d0d0;
  border-width: 0px 1px 1px 1px; padding: 10px; display: block; color: #606060;
}
.border-bottom  {
  border-width: 0px 1px 1px 1px;
}
.guest-info { 
  display: block; float: right; padding: 10px; color: #fff; background-color: #d0d0d0; 
  width: 165px; height: 16px; text-align: right;
}
.guest-odpoved  {
  display: block; clear: both; background-color: #FFF0E0; color: #404040; 
  border: 1px solid #e5e5e5; border-width: 1px 1px 1px 1px; 
  padding: 10px; margin-top: 5px;
}

/* links */

ul.blue-square li { list-style-type: square; font-size: 0.9em; }

/* booking */

.booking-popisek  {
  display: block; float: left; width: 200px; height: 10px; text-align: right; margin: 0px 10px 10px 0px; padding: 5px; 
}
#booking-form textarea  {
  background-color: #f0f0f0; border: 1px solid #c0c0c0;  
  width: 400px; height: 150px; color: #909090; padding: 1px;
}
#booking-form input { 
  background-color: #e0e0e0; border: 1px solid #c0c0c0; margin: 0px; 
  width: 300px; padding: 1px;
}

/* partylist */

.seda   {
  background-color: #e0e0e0;
}
.den_akce {
  display: block;
  float: left;
  width: 45px;
  padding: 5px;
}
.datum_akce {
  display: block;
  float: left;
  width: 75px;
  padding: 5px;
}
.nazev_akce {
  display: block;
  float: left;
  width: 300px;
  padding: 5px;
  color: #606060;
}
.misto_akce {
  display: block;
  float: left;
  width: 355px;
  _overflow: hidden; 
  _width: 350px; 
  padding: 5px;
  text-align: right;
}
.misto_akce_party {
  display: block;
  float: left;
  width: 300px;
  _overflow: hidden; 
  _width: 295px; 
  padding: 5px;
  text-align: right;
}

/* fotoreporty */

.first img, .next img, .last img, .prev img, .index img { border-style: none; }

.fotka  {
  display: block; float: left; width: 125px; height: 110px; text-align: center;
}
.no-border  { border-style: none; }
.padding-23 {
  padding-top: 16px;
} 
.fotka img  { border-style: none; }

/* home */

.home_datum {
  display: block; float: left; padding: 5px; color: #606060; font-weight: bold;
  font-size: 13px; width: 150px; height: 17px; background-color: #e9e9e9;
}
.home_nadpis {
  display: block; padding: 5px; color: #303030; font-weight: bold;
  font-size: 14px; height: 17px; background-color: #e9e9e9;
}
.home_text {
  display: block; padding: 10px 5px 10px 5px; color: #909090; margin-left: 155px; 
}
.home_podpis {
  display: block; clear: both; text-align: right; padding: 5px; color: #303030; font-weight: bold;
  margin-left: 155px; border-bottom: 1px solid #d0d0d0;
}
/* tabulka parametry - katalog produktu - detail */
table#fotoreporty {
	width: 750px;
	margin: 10px 0;
	padding: 5px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}
table#fotoreporty th {
	font-size: 12px;
	padding: 6px;
	background: #666;
	color: #fff;
}
table#fotoreporty td {
	font-size: 12px;
	padding: 6px;
}
table#fotoreporty th.cell1 {
	width: 90px;
}
table#fotoreporty th.cell2 {
	width: 380px;
}

/* stripeMe */

.alt {
	background: #ddd;
}
.over {
	background: #999;
	color: #fff;
}
.over a {
	color: #fff !important;
}
