.nahlda:hover { 
	cursor: pointer; cursor: hand; 
}

.popis { 
	font-family: monotype corsiva; font-size: 25px;
}

.calendar {
	background: rgb(225, 225, 225); border: 2px solid rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: tahoma,verdana,sans-serif; font-size: 11px; display: none; position: relative; cursor: default;
}
.calendar TABLE {
	background: rgb(227, 227, 227); border: 1px solid rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0); color: rgb(86, 86, 86); font-family: tahoma,verdana,sans-serif; font-size: 11px; font-weight: bold; cursor: default;
}
.calendar .button {
	padding: 1px; border: 1px solid rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); text-align: center;
}
.calendar .nav {
	background: url(menuarrow.gif) no-repeat 100% 100%;
}
.calendar THEAD .title {
	background: rgb(154, 154, 154); padding: 1px; border: 1px solid rgb(0, 0, 0); text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
.calendar THEAD .headrow {
	
}
.calendar THEAD .daynames {
	
}
.calendar THEAD .nameCal {
	background: rgb(247, 247, 247); padding: 2px; text-align: center; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.calendar THEAD .weekend {
	color: rgb(232, 67, 48);
}
.calendar THEAD .hilite {
	padding: 0px; border: 2px solid rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); background-color: rgb(216, 216, 216);
}
.calendar THEAD .active {
	padding: 2px 0px 0px 2px; border: 1px solid rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0); background-color: rgb(154, 154, 154);
}
.calendar TBODY .day {
	padding: 2px 4px 2px 2px; width: 2em; text-align: right;
}
.calendar TBODY .othermonth.day {
	color: rgb(170, 170, 170); font-size: 11px;
}
.calendar TBODY .oweekend.othermonth.day {
	color: rgb(255, 170, 170);
}
.calendar TABLE .wn {
	background: rgb(247, 247, 247); padding: 2px 3px 2px 2px; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
.calendar TBODY .rowhilite TD {
	background: rgb(226, 226, 226);
}
.calendar TBODY .rowhilite TD.wn {
	background: rgb(226, 226, 226);
}
.calendar TBODY TD.hilite {
	background: rgb(238, 238, 238); padding: 1px 3px 1px 1px; border: 1px solid rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255);
}
.calendar TBODY TD.active {
	padding: 2px 2px 0px; border: 1px solid rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
}
.calendar TBODY TD.selected {
	background: rgb(232, 232, 232); padding: 2px 2px 0px; border: 1px solid rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0); font-weight: bold;
}
.calendar TBODY TD.weekend {
	color: rgb(232, 67, 48);
}
.calendar TBODY TD.today {
	color: black; font-weight: bold;
}
.calendar TBODY .disabled {
	color: rgb(153, 153, 153);
}
.calendar TBODY .emptycell {
	visibility: hidden;
}
.calendar TBODY .emptyrow {
	display: none;
}
.calendar TFOOT .footrow {
	
}
.calendar TFOOT .ttip {
	background: rgb(154, 154, 154); padding: 1px; border: 1px solid rgb(0, 0, 0); text-align: center; color: rgb(255, 255, 255);
}
.calendar TFOOT .hilite {
	background: rgb(232, 232, 232); padding: 1px; border: 1px solid rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255);
}
.calendar TFOOT .active {
	padding: 2px 0px 0px 2px; border: 1px solid rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
}
.calendar .combo {
	background: rgb(247, 247, 247); padding: 1px; border: 1px solid rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); left: 0px; top: 0px; width: 40px; font-size: 14px; display: none; position: absolute; z-index: 100; cursor: default;
}
.calendar .combo .label {
	padding: 1px; text-align: center;
}
.calendar .combo .label-IEfix {
	padding: 1px; text-align: center;
}
.calendar .combo .label-IEfix {
	width: 40px;
}
.calendar .combo .active {
	background: rgb(209, 209, 209); padding: 0px; border: 1px solid rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
}
.calendar .combo .hilite {
	background: rgb(219, 219, 219); color: rgb(0, 0, 0);
}
.calendar TD.time {
	padding: 1px 0px; text-align: center; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; background-color: rgb(244, 240, 232);
}
.calendar TD.time .hour {
	padding: 0px 3px 0px 4px; border: 1px solid rgb(136, 136, 153); font-weight: bold; background-color: rgb(255, 255, 255);
}
.calendar TD.time .minute {
	padding: 0px 3px 0px 4px; border: 1px solid rgb(136, 136, 153); font-weight: bold; background-color: rgb(255, 255, 255);
}
.calendar TD.time .ampm {
	padding: 0px 3px 0px 4px; border: 1px solid rgb(136, 136, 153); font-weight: bold; background-color: rgb(255, 255, 255);
}
.calendar TD.time .ampm {
	text-align: center;
}
.calendar TD.time .colon {
	padding: 0px 2px 0px 3px; font-weight: bold;
}
.calendar TD.time SPAN.hilite {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(93, 93, 93);
}
.calendar TD.time SPAN.active {
	border-color: rgb(255, 0, 0); color: rgb(0, 255, 0); background-color: rgb(0, 0, 0);
}
.rezervace {
	font: 12px normal "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
}
TABLE.rezervace {
	border: 1px solid silver; margin-top: 5px; border-collapse: collapse;
}
#lbOverlay {
	left: 0px; top: 0px; width: 100%; height: 500px; position: fixed; z-index: 99998;
}
.grey#lbOverlay {
	background-color: rgb(0, 0, 0);
}
#lbMain {
	left: 0px; width: 100%; text-align: center; line-height: 0; position: absolute; z-index: 99999;
}
#lbMain A IMG {
	
}
#lbOuterContainer {
	margin: 0px auto; width: 200px; height: 200px; position: relative; background-color: rgb(255, 255, 255);
}
.grey#lbOuterContainer {
	border: 3px solid rgb(136, 136, 136);
}
#lbDetailsContainer {
	font: 10px 1.4em Verdana, Helvetica, sans-serif; margin: 0px auto; width: 100%; overflow: auto; background-color: rgb(255, 255, 255);
}
.grey#lbDetailsContainer {
	border: medium 3px 3px none solid solid  rgb(136, 136, 136) rgb(136, 136, 136);
}
#lbImageContainer {
	padding: 10px;
}
#lbIframeContainer {
	padding: 10px;
}
#lbLoading {
	background: url(images/loading.gif) no-repeat center 50%; left: 0%; top: 45%; width: 100%; height: 32px; text-align: center; line-height: 0; position: absolute;
}
#lbHoverNav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
#lbImageContainer > #lbHoverNav {
	left: 0px;
}
#lbHoverNav A {
	
}
#lbPrev {
	background: url(images/blank.gif) no-repeat; left: 0px; width: 49%; height: 100%; float: left; display: block;
}
.grey#lbPrev:hover {
	background: url(images/prev.png) no-repeat left 15%;
}
.grey#lbPrev:hover:visited {
	background: url(images/prev.png) no-repeat left 15%;
}
#lbNext {
	background: url(images/blank.gif) no-repeat; width: 49%; height: 100%; right: 0px; float: right; display: block;
}
.grey#lbNext:hover {
	background: url(images/next.png) no-repeat right 15%;
}
.grey#lbNext:hover:visited {
	background: url(images/next.png) no-repeat right 15%;
}
#lbPrev2 {
	font-weight: bold; text-decoration: none;
}
#lbNext2 {
	font-weight: bold; text-decoration: none;
}
.grey#lbPrev2 {
	color: rgb(51, 51, 51);
}
.grey#lbNext2 {
	color: rgb(51, 51, 51);
}
.grey#lbSpacer {
	color: rgb(51, 51, 51);
}
#lbPrev2_Off {
	font-weight: bold;
}
#lbNext2_Off {
	font-weight: bold;
}
.grey#lbPrev2_Off {
	color: rgb(204, 204, 204);
}
.grey#lbNext2_Off {
	color: rgb(204, 204, 204);
}
#lbDetailsData {
	padding: 0px 10px;
}
.grey#lbDetailsData {
	color: rgb(51, 51, 51);
}
#lbDetails {
	width: 60%; text-align: left; float: left;
}
#lbCaption {
	font-weight: bold; display: block;
}
#lbNumberDisplay {
	padding-bottom: 1em; float: left; display: block;
}
#lbNavDisplay {
	padding-bottom: 1em; float: left; display: block;
}
#lbClose {
	width: 45px; height: 24px; margin-bottom: 1px; float: right;
}
.grey#lbClose {
	background: url(images/close_grey.png) no-repeat;
}
#lbPlay {
	width: 24px; height: 24px; margin-bottom: 1px; float: right;
}
.grey#lbPlay {
	background: url(images/play_grey.png) no-repeat;
}
#lbPause {
	width: 24px; height: 24px; margin-bottom: 1px; float: right;
}
.grey#lbPause {
	background: url(images/pause_grey.png) no-repeat;
}
