body {
 font-family: Arial;
 font-size: 13px;
 margin: 0px auto;
 padding: 0px;
 color: #250800;
 background: #FAECD1 url(../images/body.jpg) repeat-x top left;
 text-align: center;
}
a {
 text-decoration: underline;
 color: #250800;
}
a:hover {
 text-decoration: none;
}
.clear {
 width: 100%;
 clear: both;
 font-size: 1px;
}
.center {
 text-align: center;
 width: 100%;
}
* {
 margin: 0px;
 border: 0px;
 padding: 0px;
}
#all {
 width: 865px;
 text-align: left;
 margin: 0px auto;
 padding-bottom: 30px;
}
img#logo {
 float: left;
 position: relative;
 left: 52px;
}
div.motto {
 float: right;
 background: url(../images/motto.jpg) no-repeat right;
 height: 154px;
 color: #fff;
 font-size: 26px;
 padding: 0px 0px 0px 0px;
}
img.mott {
 float: right;
 position: relative;
 top: 60px;
 right: 80px;
}
p.p_mott {
 float: right;
 position: relative;
 top: 60px;
 right: 80px;
}
ul#lang {
 list-style: none;
 float: right;
 position: relative;
 left: -80px;
}
ul#lang li{
 float: left;
 margin: 0px 2px;
}
ul#menu {
 list-style: none;
 clear: both;
 width: 863px;
 height: 55px;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
}
ul#menu li{
 float: left;
}
ul#menu a{
 display: block;
 background: url(../images/menu.jpg) repeat-x;
 width: 142px;
 height: 35px;
 border-left: 1px solid transparent;
 border-right: 1px solid transparent;
 text-align: center;
 padding-top: 20px;
 color: #250A00;
 text-decoration: none;
 font-size: 14px;
}
ul#menu li.posl a{
 width: 141px;
}
ul#menu a:hover{
 background: url(../images/menu_on.jpg) repeat-x;
 color: #fff;
}
img.obr_p {
 float: right;
 border: 3px solid #fff;
 margin: 20px 0px 0px 17px;
}
img.obr {
 border: 3px solid #fff;
 margin: 20px 0px 0px 15px;
}
h2.na_hnedem {
 font-size: 17px;
 color: #fff;
 padding: 10px 0px 0px 30px;
 font-weight: normal;
}
p.na_hnedem {
 color: #DB8868;
 padding: 0px 20px 0px 30px;
 line-height: 1.8em;
}
h2.na_svetlem {
 font-size: 16px;
 color: #752001;
 padding: 10px 0px 0px 18px;
}

p.na_svetlem {
 color: #250A00;
 padding: 0px 20px 0px 18px;
 line-height: 1.8em;
}

p.red{
    color: #f6744c;
    font-weight: bold;
}
.left {
 width: 541px;
 float: left;
 position: relative;
 left: 14px;
}
.right {
 width: 286px;
 float: right;
}
p.cara {
 background: url(../images/cara.jpg) no-repeat center left;
 width: 537px;
 height: 20px;
}
div.div p.cara2 {
 background: url(../images/cara2.jpg) no-repeat center left;
 width: 286px;
 height: 20px;
}
div.div {
 width: 286px;
 background-color: #F2DDB0;
 margin-top: 25px;
 padding-bottom: 20px;
}
div.div h3 {
 font-size: 17px;
 color: #752001;
 padding: 15px 0px 0px 23px;
 font-weight: bolder;
}
div.div h3.bold{
 font-weight: bolder;
}


div.div p.text {
 color: #250A00;
 padding: 0px 20px 0px 23px;
 line-height: 1.8em;
}
div.div p.zobrazit {
 color: #250A00;
 width: 260px;
 font-weight: bolder;
 text-align: right;
 line-height: 1.8em;
 text-decoration: underline;
}
.nadcopy {
 background-color: #491500;
 border-top: 1px solid #fff;
}
.copy {
 width: 865px;
 text-align: left;
 margin: 0px auto;
 height: 76px;
}
.copy p.c1{
 float: left;
 padding: 30px 0px 30px 30px;
 color: #913D1B;
}
.copy p.c1 a{
 text-decoration: none;
 color: #913D1B;
}
.copy p.c1 a:hover{
 text-decoration: underline;
 color: #DD876C;
}
.copy p.c2{
 float: right;
 color: #913D1B;
 padding: 30px 0px 30px 0px;
}
.copy p.c2 a{
 text-decoration: none;
 color: #DD876C;
 font-weight: bolder;
}
.copy p.c2 a:hover{
 text-decoration: underline;
}
/*lightbox*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
table.table {
 position: relative;
 left: 15px;
 margin: 10px 0px 0px 0px; 
}
table.table tr td{
 border: #734D42 1px solid; 
 padding: 3px;
}

table.form {
 position: relative;
 left: 15px;
 margin: 10px 0px 0px 0px;
}

#forms table.form {
 position: relative;
 margin: 10px 0px 0px 0px;
}

#forms table.form tr td input.text2{
 border: #734D42 1px solid;
 height: 20px;
 width: 70px;
}

table.form tr td{
 padding: 1px 5px 1px 1px;
}
table.form tr td input.text1{
 border: #734D42 1px solid;
 height: 20px;
 width: 180px;
}
table.form tr td input.text2{
 border: #734D42 1px solid;
 height: 20px;
 width: 100px;
}
table.form tr td input.submit{
 background: url(../images/submit.jpg) no-repeat bottom left;
 height: 24px;
 width: 70px;
 color: #fff;
 font-size: 12px;
 cursor: pointer;
}

.calendars{
 position: relative;
 left: 15px;
 margin: 10px 30px 0px 0px;
 width: 160px;
 float: left;
}

div.calendars h3, td1 h3, td2 h3, td3 h3, td4 h3 {
    font-size: 16px;
    text-align: center;
}


div.calendar{
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

div.calendar1{
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 12px;
}

div.calendar table, div.calendar1 table{
    width: 100%;
}

div.calendar table td.blank, div.calendar1 table td.blank{
    padding: 2px;
    text-align: center;
    background-color: transparent;
}

div.calendar table td.booked, div.calendar1 table td.booked{
    padding: 2px;
    text-align: center;
    background-color: #f6744c;
    color: #000;
}

div.calendar table td.last_booked, div.calendar1 table td.last_booked{
    padding: 2px;
    text-align: center;
    color: #000;
}

.r1 div.calendar table td.last_booked, .r1 div.calendar1 table td.last_booked{background: url(../images/last_booked.png) repeat-y center;}
.r4 div.calendar table td.last_booked, .r4 div.calendar1 table td.last_booked{background: url(../images/last_booked1.png) repeat-y center;}
.r3 div.calendar table td.last_booked, .r3 div.calendar1 table td.last_booked{background: url(../images/last_booked2.png) repeat-y center;}
.r2 div.calendar table td.last_booked, .r2 div.calendar1 table td.last_booked{background: url(../images/last_booked3.png) repeat-y center;}

div.calendar table td.first_booked, div.calendar1 table td.first_booked{
    padding: 2px;
    text-align: center;
    color: #000;
}

.r1 div.calendar table td.first_booked, .r1 div.calendar1 table td.first_booked{background: url(../images/first_booked.png) repeat-y center;}
.r4 div.calendar table td.first_booked, .r4 div.calendar1 table td.first_booked{background: url(../images/first_booked1.png) repeat-y center;}
.r3 div.calendar table td.first_booked, .r3 div.calendar1 table td.first_booked{background: url(../images/first_booked2.png) repeat-y center;}
.r2 div.calendar table td.first_booked, .r2 div.calendar1 table td.first_booked{background: url(../images/first_booked3.png) repeat-y center;}

div.calendar table td.free, div.calendar1 table td.free{
    padding: 2px;
    text-align: center;
    color: #000;
}

.r1 div.calendar table td.free, .r1 div.calendar1 table td.free, td.td1, tr.t1{background-color: #f4dca8;}
.r4 div.calendar table td.free, .r4 div.calendar1 table td.free, td.td4, tr.t4{background-color: #D8C18D;}
.r3 div.calendar table td.free, .r3 div.calendar1 table td.free, td.td3, tr.t3{background-color: #E4A97C;}
.r2 div.calendar table td.free, .r2 div.calendar1 table td.free, td.td2, tr.t2{background-color: #c8c574;}


#rezervace{
    width: 90%;
}

#rezervace td{
    padding: 2px 5px;
}

#info{
    font-size: 15px;
    background-color: #f6744c;
    color: #fff;
    position: relative;
    left: 15px;
    margin: 10px 5px 0px 5px;
    padding: 5px 10px;
    font-weight: bold;
    width: 60%;
}