/*
#f7dfb2 - svetle hneda - pozadi
#911a00 - rude hneda - nadpisy, okraje

*/

body {
  font-family: georgia, 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif;
  font-size:12px;
  text-align:center;
  margin:0px; padding:0px;
  color: #241300;
  background: #d4cab6 url(../images/bg_body.png);    
}

h1 {font-size:14px; font-weight:bold; color:#911a00; }
h2 {font-size:18px; font-weight:bold; color:#911a00;margin-bottom:5px;padding-bottom:5px;}
h3 {font-size:16px; font-weight:bold; color:#911a00;margin:0px;margin-bottom:3px;padding:0px;}

a {color:#911A00; text-decoration:underline;}
a:hover {color:#911A00; text-decoration:none;}
a img {border:none;}

p {margin:0px;margin-bottom:10px; text-align:justify;line-height:200%;}
p.note {color:#776e5d; font-size:11px;margin-top:20px;}

input.text {
  height:25px; width: 290px; border: 1px solid #911a00;
  padding-left:5px;padding-right:5px;
  font-family:georgia, 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif;
  font-size:18px;
}


#page {
  display:block;
  margin:auto;
  width: 966px;
  margin-bottom:0px;
  padding: 0px 14px;
  border-left: 1px solid #fdee8b;
  background: #f7dfb2;
  text-align:left;
  position: relative;
}

#header {
  display:block;
  background: url(../images/bg_header.png) no-repeat;
  height:111px;
}
#header #logo {position:absolute;left:30px;top:20px;}
#header #txt {position:absolute;right: 30px; top:15px;}

#banner {height:310px; border: 8px solid #911a00; margin-top:21px; margin-bottom:16px;  }


.col {display:block; float:left;}

.col.span_img {width: 480px; height:160px;}
.col.span_txt {width: 460px;}

.col.span2 {width: 400px; padding: 5px 20px;}
.col.span3 {width: 270px; margin-right:20px;}
.col.last {margin-right:0px;}





.photos a{display:block; float:left; padding:5px; background:#ede3cf; margin-right:10px;}
.photos a:hover {background: #FFF;}

.cleaner {clear:both;}
.left {float:left;}


/**************************** CONTACT ***************************/

.col.contact {padding-right:0px; width:490px; position:relative;}
.col.contact .txt {width:150px; float:left;}
.col.contact .map {position:absolute; right:0px; top:10px;}

/**************************** TABS ***************************/
#tabs {
  background: #fff3c9;
  padding: 18px 13px;
}
.tabs {background: #e5b660;}

.htabs {overflow:hidden;padding:0x;margin:0px;padding-left:0px;}
.htabs li{
	float:left;
	overflow:hidden;
}
.htabs a {
  display:block;
  font-size:22px;
  width:190px;
  color: #000;
  background: #e5b660;	
  text-align:center;
  height:45px;
  padding: 8px 16px 4px 16px;
  margin-right:6px;
  margin-bottom:0px;
  background: #e9d1a5;	
  text-decoration: under-line;
}
.htabs a span { display:block; font-size: 11px; }
.htabs a.active {background: #e5b660; text-decoration:none;}
.htabs a.comming {background: url(../images/decor_comming.png) right top no-repeat #e9d1a5;}
.htabs a.active.comming {background: url(../images/decor_comming.png) right top no-repeat #e5b660; text-decoration:none;}

.tabs{
	margin-top:0px;
	overflow:hidden;
}
.tabs .tab {
  padding: 30px 30px;
}



/**************************** FOOTER ***************************/
#footer {
  font-size:11px;
  text-align:left;
  margin:auto;
  background: #911a00;
  color: #fff3c9;
  padding: 25px 20px;
  position:relative;
}
#footer a {color: #fff3c9;}
#footer .design {position:absolute; right:25px; top:50px;}

.intext_left {float:left;margin-right:10px;}

.button {background: #911A00; border:0px; color: #FFF; padding: 5px 10px; text-transform: uppercase;}

.photogallery {
  background: #fff3c9;
  padding: 18px 25px;
}
ul li {margin-bottom:5px;}

.photo_list a {display:block; float:left; margin:5px 8px 5px 8px;}
.calendar th {text-align:left;}
.calendar th, .calendar .td {vertical-align:top;}
