<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/********************************************************************/
/**********   Dive cetrum Rumchalpa | Created by studio WPJ *********/
/********************************************************************/
* {
   margin: 0;
   padding: 0;
   border:0px;
}
/************************ GENERAL STYLES ****************************/
html {background: #003343 url("../images/background.gif") top center repeat-y;
      height:100%
}
body {
   background: url("../images/background-top.jpg") top center no-repeat;
   font-family: Arial, Helvetica, sans-serif;
   color:#fff;
   font-size:12px;
   text-align:left;
   height:100%;
}
a:link {
   color: #ebbf09;
   text-decoration: none;
}
a:visited {
   color: #ebbf09;
   text-decoration: none;
}
a:hover {
   color: #ebbf09;
   text-decoration: underline;
}
h1 {
   font-family: MetaPro, Arial, Helvetica, sans-serif;
	padding:10px 5px 5px;
   margin:0px; 
   font-size:38px;
   color:#f6da12;
   font-weight:900;
   font-style:italic;
}
h2 {
   color: #f9df30;
   font-size: 26px;
   font-weight:normal;
   padding: 10px 5px 5px 5px;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   font-style:italic;
}
h3 {
   font-size: 22px;
   padding: 15px 5px 5px 5px;
   font-weight:600;
   line-height:22px;
   font-style:italic;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
}
h4 {
   margin: 0;
   padding: 5px 5px 3px;
   font-size:16px;
   font-weight:bold;
   color:#13c9eb;   
}
h5 {
   margin: 0;
   padding: 5px 5px 3px;
   font-size:14px;
   font-weight:bold;
}
p{
	line-height:20px;
   padding:5px;
}
#content ul, #content ol {
   line-height:25px;
   margin-left:25px;
   list-style-position:outside;
}
/* Cleaner */
.cleaner {
   clear:both;
   padding:0;
   margin:0;
   background:none;
}
/* Button */
a.button{ 
   display:block;
   color: #8f6500;
   font-weight:600;
   font-size:20px;
   text-decoration:none;
   float:right;
   padding:10px 15px;
   position:relative;
   background-color:#fbe439;
	border:4px solid #e8b800;
   border-radius:10px;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   margin:10px;
   cursor:pointer;
}
a.button:hover{ 
	border:4px solid #e8b800;
   border-radius:10px;
   background: url("../images/topmenu_hover.gif") repeat-x center left;
   color:#FFF;
}

/* Font */ 
@font-face { /* Black italic */
   font-family: "MetaPro";
   src: url("../styles/fonts/MetaPro-BlackItalic.eot?"), url("../styles/fonts/MetaPro-BlackItalic.otf") format("opentype"),  url("../styles/fonts/MetaPro-BlackItalic.woff") format("woff");
   font-weight:900;
   font-style:italic;
}
@font-face { /* Bold */
   font-family: "MetaPro";
   src: url("../styles/fonts/MetaPro-Bold.eot?"), url("../styles/fonts/MetaPro-Bold.otf") format("opentype"),  url("../styles/fonts/MetaPro-Bold.woff") format("woff");
   font-weight:600;
}
@font-face { /* Bold italic */
   font-family: "MetaPro";
   src: url("../styles/fonts/MetaPro-BoldItalic.eot?"), url("../styles/fonts/MetaPro-BoldItalic.otf") format("opentype"),  url("../styles/fonts/MetaPro-BoldItalic.woff") format("woff");
   font-weight:600;
   font-style:italic;
}
@font-face { /* Normal italic */
   font-family: "MetaPro";
   src: url("../styles/fonts/MetaPro-NormalItalic.eot?"), url("../styles/fonts/MetaPro-NormalItalic.otf") format("opentype"),  url("../styles/fonts/MetaPro-NormalItalic.woff") format("woff");
   font-style:italic;
}
/*************************** MAIN LAYOUT *****************************/
#body-wrapper{
   min-height:100%;
   position:relative;
   background:  url("../images/background-bottom.jpg") bottom center no-repeat;
}
/*** DECORS ****/
#fish_1{
   background:  url("../images/fish_1.png") top left no-repeat;
   width:232px;
   height:133px;
   position:absolute;
   right:-1180px;
}
#fish_2{
   background:  url("../images/fish_2.png") top left no-repeat;
   width:243px;
   height:264px;
   position:absolute;
   top:0px;
   right:0px;
   z-index:21;
}
#fish_3{
   background:  url("../images/fish_3.png") top left no-repeat;
   width:268px;
   height:310px;
   position:absolute;
   top:0px;
   right:-80px;
}
#diver_1{
   background:  url("../images/diver_1.png") top left no-repeat;
   width:422px;
   height:275px;
   position:absolute;
   top:0px;
   right:-0px;
   z-index:21;
}
#page {
   margin:0 auto;
   width: 940px;
   padding:18px 0 189px;
   position: relative;
}
#header {
   position:relative;
   width:940px;
   height:163px;
   margin:0px auto;
}
#header a.logo {
   position:absolute;
   z-index:2;
   top:39px;
   left:38px;
   display: block;
   width: 223px;
   height: 106px;
}
#header h1.logo_text {
   position:absolute;
   top:60px;
   left:312px;
   font-size:40px;
   padding:0px;
   color:#fff;
   font-style:italic;
   font-weight:normal;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   text-shadow:0px 1px 5px #187488;
	line-height:20px;
}
#header h1.logo_text span{
   font-size:30px;
   font-weight:900;
   font-style:italic;
   display:inline-block;
   margin:15px 0 0 25px;
}
#water-info-box{
	float:right;
   height:82px;
   width:149px;
   background: url("../images/water_info.png") no-repeat top left;
   margin:34px 16px 0 0;
   padding:36px 30px 0 53px;
   position:relative;
}
#water-info-box a.big_link{
   display:block;
   position:absolute;
   top:24px;
   left:24px;
   height:82px;
   width:200px;
}
#water-info-box p.title{
	font-size:18px;
   font-weight:600;
   color:#2cbcd3;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   padding:0 0 5px 0;
}
#water-info-box p{
   padding:0px;
   line-height:18px;
}
/*********** MAIN MENU ****************/
#menu_wrapper {
	width:100%;
   height:82px;
   background: url("../images/topmenu_back.png") no-repeat top center;
}
#menu {
   margin:0 auto;
   width:900px;
   height:53px;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   padding-top:13px;
}
#menu ul{
   margin:0;
   list-style:none;
   padding:0;
}
#menu ul li {
   display:block;
   float:left;
   padding-right:1px;
}
#menu ul li a {
   display:block;
   float:left;
   color: #8f6500;
   font-weight:600;
   font-size:18px;
   text-decoration:none;
   float:left;
   padding:10px 10px 9px;
   position:relative;
	border:4px solid transparent;
}
/* TlaÄŤĂ­tko po najetĂ­ a aktivnĂ­ */
#menu li a.selected, #menu li a:hover{
	border:4px solid #e8b800;
   border-radius:10px;
   background: url("../images/topmenu_hover.gif") repeat-x top left;
   color:#FFF;
}
/*********** MAIN MENU END ****************/


/*********** SIDE CONTENT ****************/
#side-content {
   width: 226px;
   float: left;
   padding:5px 0 0 0;
}
/* 1. ĂşroveĹ menu */
#side-content ul {
	list-style:none;
}
#side-content ul li { 
	clear:both; 
   padding:0;
   margin:0 0 1px 0;
}
#side-content ul li a {
   font-size:20px;
   display:block;
   padding:13px 5px 13px 25px;
   text-decoration: none;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   font-weight:600;
   background: url("../images/sidemenu_button.png") no-repeat bottom left;
   position:relative;
   color:#8F6500;
}
#side-content ul li a.selected, #side-content ul li a:hover {
   background: url("../images/sidemenu_button.png") no-repeat top left;
   color:#F8FBEA;
}
/********* SIDE - KONTAKT END **********/

/*********** LEFT CONTENT END *************/

/*********** RIGHT CONTENT ****************/
#page_shadow{
	height:12px;
   width:960px;
   background: url("../images/slider_shadow.gif") no-repeat bottom center;
}
#content {
   padding:5px 25px 15px;
   float:right;
   width:664px;
   min-height:300px;
   background-color:rgba(0,64,83,0.7);
   border-radius:10px;
}
#content.wide {
   float: none;
   width: 890px;
   padding: 10px 25px 18px;
}
#main-content { }
#content table {
   margin:10px 3px 10px 3px;
   border-collapse:collapse;
   font-size:12px;
   color:#004b60;
}
#content table td {
   border:1px solid #00aaca;
   padding:8px 10px;
   background-color:#fff;
}
#content table th {
   text-align:center;
   padding:8px 10px;
   border:1px solid #00aaca;
   color:#fff;
   font-weight:bold;
   background-color:#13C9EB;
}
/********** RIGHT CONTENT END *************/

/********** ĂšVODNĂŤ STRANA *******************/
#home_categories{
	height:103px;
   /*padding: 22px 0 18px 120px;*/
   padding: 22px 0 18px 236px;
   background: url("../images/page_divider.gif") no-repeat bottom left;
}
#home_categories a{
	display:block;
   color:#8f6500;
   float:left;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:32px;
   height:64px;
   width:221px;
   text-align:center;
   padding-top:39px;
   margin:0px 6px;
}
#home_categories a:hover{
   color:#004c62;
   text-decoration:none;
}
#home_categories a.info{background: url("../images/home_cat_01.png") no-repeat top left;}
#home_categories a.accomodate{background: url("../images/home_cat_02.png") no-repeat top left;}
#home_categories a.sauna{background: url("../images/home_cat_03.png") no-repeat top left;}
#home_categories a.webcam{background: url("../images/home_cat_04.png") no-repeat top left;}

#facebook {
   width:275px;
   float:left;
   margin:24px 0 0 14px;
   background: url("../images/bottom_divider.png") no-repeat bottom right;
}
#facebook h2 {
	padding:8px 10px 8px 50px;
   margin:0px; 
   font-size:24px;
   color:#fff;
   font-weight:900;
   font-style:italic;
   text-shadow:0px 1px 5px #045c74;
   background: url("../images/facebook_title.png") no-repeat center left;
}
#facebook h2 a{
   color:#fff;
}
#about_us {
   width:235px;
   float:left;
   margin:24px 0 0 17px;
}
#about_us h2 {
	padding:8px 10px 8px 50px;
   margin:0px; 
   font-size:24px;
   color:#fff;
   font-weight:900;
   font-style:italic;
   text-shadow:0px 1px 5px #045c74;
   background: url("../images/about_us_title.png") no-repeat center left;
}
#about_us h2 a{
   color:#fff;
}
#about_us p {
	line-height:19px;
}
#about_us img {
   display: block; 
   border-radius:5px;
   margin:0 10px 0 0;
   display:block;
   position:relative;
   background: url("../images/about_us_image_border.png") no-repeat center left;
	border-radius:5px;
   padding:8px;
   float:left;
}
/******** ĂšVODNĂŤ STRANA END *****************/

/*********** FOOTER CONTENT ****************/
#footer-wrapper{
   position:absolute;
   bottom:0;
   height:179px;
   width:100%;
}
#footer {
   margin:0px auto;
   width:920px;
   height:179px;
   background: url("../images/footer_divider.gif") no-repeat 0 0;
   position:relative;
}
#footer p.left {
   font-size:16px;
   padding:31px 5px 0;
   color:#FFF;
   float:left;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   font-weight:600;
   width:320px;
   font-style:italic;
   line-height:24px;
}
#footer p.left img{
   float:left;
}
#footer p.left span{
   display:inline-block;
   margin:25px 0 0 15px;
}
#footer p.right {
   font-size:11px;
   padding:58px 15px 0;
   line-height:14px;
   float:right;
   font-weight:bold;
}
#footer p.right a img{
   margin-left:10px;
}
#footer a.partners{
	position:absolute;
   top:60px;
   right:230px;
   font-size:18px;
   color:#FFF;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   font-weight:600;
   font-style:italic;
}
/*********** FOOTER CONTENT END **************/

/*************************** MAIN LAYOUT END *****************************/

/**************************** GALERIE ************************************/
#fotogalerie {
   margin:20px 0 0;
   clear:both;
}
#fotogalerie img {
   display: block;
}
#fotogalerie a.imgbox {
   float:left;
   margin:5px 1px;
   padding:7px 7px;
   display:block;
   position:relative;
   height:140px;
   width:205px;
   background: url("../images/img_border.png") no-repeat 0 0;
}
#fotogalerie a.imgbox:hover{
	opacity:0.7;
}
.jquery-lightbox-title { /* vÄ›tĹˇĂ­ text u popisu fotek lightboxu */ font-size:18px !important; }

/************************** GALERIE END *************************************/

/******************************** NOVINKY **************************************/

/*********** NEWS BOX ****************/
#news-box-wrapper {
   width:387px;
   float:left;
   margin:24px 0 0 10px;
   background: url("../images/bottom_divider.png") no-repeat bottom right;
}
#news-box-wrapper h2 {
	padding:8px 10px 8px 50px;
   margin:0px; 
   font-size:24px;
   color:#fff;
   font-weight:900;
   font-style:italic;
   text-shadow:0px 1px 5px #045c74;
   background: url("../images/news_title.png") no-repeat center left;
}
#news-box-wrapper h2 a{
   color:#fff;
}
.news-content{
	padding:11px 0 11px 0;
}
.news-content.no-border{
   background: url("../images/news_divider.gif") no-repeat center bottom;
}
.news-content a.imgbox {
   margin:0 10px 0 0;
   display:block;
   position:relative;
   background: url("../images/news_img_border.png") no-repeat center left;
	border-radius:5px;
   padding:8px;
   float:left;
}
.news-content img {display: block; border-radius:5px;}
.news-content h3 {
   padding: 5px 5px 0;
   font-size:18px;
   font-weight:600;
   text-align:left;
}
.news-content p.date {
	font-size:14px;
   font-weight:bold;
   color:#1dafca;
   line-height:14px;
}
.news-content p {
	font-size:12px;
   line-height:17px;
   padding:3px 5px;
}
/*********** NEWS BOX END *************/

/*********** NEWS LIST ****************/
.pagination {
   padding:5px 15px;
   clear:both;
}
.news-list-content {
   clear:both;
   border-bottom:1px solid #007d94;
   margin:20px 0px;
   min-height:125px;
   padding: 0 10px;
}
.news-list-content a.imgbox {
   float:left;
   margin:0 15px 0 0;
   display:block;
   position:relative;
}
.news-list-content img {display: block;}
.news-list-content h3 {
   padding: 0px 5px 0;
   font-size:24px;
   font-weight:bold;
   text-align:left;
}
.news-list-content p.date {
	font-size:14px;
   font-weight:bold;
   color:#1dafca;
   line-height:14px;
}
.news-list-content p {
   line-height:19px !important;
   text-align:left;
   font-size:12px;
}
/********** NEWS LIST END ***********/

/******************************** NOVINKY END *******************************************/


/************************** MAPA ********************************************/
#map_wrapper{float:left;}
#map_canvas { height: 350px; width:400px; margin:10px 5px;}
#map_content { width:200px; }
#map_content p{ padding:0px; font-weight:bold; color:#036073;}
#map_content p a{color:#036073;}
/************************* MAPA END *****************************************/

/************************ STAV VODY TABULKA *********************************/
a.nahlasit {
   display:block;
   color: #8f6500;
   font-weight:600;
   font-size:18px;
   text-decoration:none;
   float:right;
   padding:10px 10px 9px;
   position:relative;
   background-color:#fbe439;
	border:4px solid #e8b800;
   border-radius:10px;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   margin:0 40px 20px;
   font-style:normal;
}
a.nahlasit:hover{
	border:4px solid #e8b800;
   border-radius:10px;
   background: url("../images/topmenu_hover.gif") repeat-x top left;
   color:#FFF;
}
#content table.voda {
   margin:10px 3px 10px 3px;
   border-collapse:collapse;
   font-size:12px;
   color:#004b60;
}
#content table.voda td {
   padding:13px 10px;
   background-color:transparent;
   color:#fff;
   border:none;
   border-bottom:1px solid #227a97;
}
#content table.voda td.name {
   background-color:#085b73;
   padding:8px 10px;
}
#content table.voda th {
   text-align:center;
   padding:8px 10px;
   border:none;
   border-bottom:1px solid #01546b;
   color:#fff;
   font-weight:normal;
   background-color:#003443;
}
#content table.voda th.left-rounded-corner {border-radius:10px 0 0 0;}
#content table.voda th.right-rounded-corner {border-radius:0 10px 0 0;}

#content table.voda tr.thb th {
   font-size:14px;
   font-weight:bold;
   padding:12px 10px;
}
/********************** STAV VODY TABULKA END *******************************/

/***********************************  REZERVACE *****************************************************/
#registrace {}
#registrace #reservation_content{border:1px solid #007994; background-color:#00627f;float:left;margin:10px 0 0 0;padding:10px; width:640px;}

#registrace .group {border-top:1px #007994 solid; padding:20px 0px 0px 0px;}
#registrace .group h2{font-size:18px;padding:15px 14px 20px 14px;font-weight:bold;}
#registrace p img{border:none;}

/* Hvezdicka ve vysletlivce */
#registrace span.required_star{color:#f6da12; font-weight:bold; font-size:16px;}

#registrace .block {float:left; width: 180px; margin:0px 6px 5px 0px;position:relative;}
#registrace .block label{padding:0 0 5px 10px; font-size:12px;}
#registrace label[for=agree]{padding:0 0 5px 10px; display:inline-block; color:#0161A9; font-weight:bold;}
#registrace .block input[type=text]{ 
	margin-top:8px;
   margin-left:5px;
	margin-bottom:10px;
	padding:5px 8px;
	width:150px;
	border-radius: 3px;
	box-shadow: inset 2px 2px 3px #c7ebf3;
	border:1px solid #00556c;
}
/* Upravy pro jednotlive bunky */
#registrace .block input#id_date-person, #registrace .block input#id_date-children{ 
	width:50px;
}
#registrace input#id_user-address{
	width:520px;
}
#registrace .block select{ 
	margin-top:8px;
   margin-left:5px;
	margin-bottom:10px;
	padding:9px 4px;
	width:180px;
	border-radius: 3px;
	box-shadow: inset 0 1px 5px #ae846d;
	border:1px solid #70320d;
}
/* Chyba ve formulari */
#registrace .block.error input[type=text]{ 
	border:1px solid #eb0000;
}
#registrace .block.error span{ 
	background-color: #eb0000;
	font-size:11px;
	display:none;
   color:#FFF;
   padding:5px 10px;
   font-weight:bold;
}
/* Chyba ve formulari END */

/* Seznam chybnych udaju */
.ui-widget div.error_list{
	display:inline;line-height:20px;
	padding:5px 10px;
}
/* Seznam chybnych udaju END */

/* Vyzadovane pole */
#registrace .block.required label{font-weight:bold; position:relative;}
#registrace .block.required label:after{content:" *";color:#f6da12; font-weight:bold; font-size:16px; position:absolute; top:5px; top:-3px; right:-10px;}
/* Vyzadovane pole END */

#registrace .block textarea{ 
	margin-top:5px;
   margin-left:5px;
	margin-bottom:10px;
	padding:5px 8px;
	width:285px;
	height:50px;
	border-radius: 3px;
	box-shadow: inset 0 1px 5px #e2eeff;
	border:1px solid #D6E0EE;
}
#registrace input[type=submit], #submit{ 
   display:block;
   color: #8f6500;
   font-weight:600;
   font-size:18px;
   text-decoration:none;
   float:right;
   padding:5px 10px;
   position:relative;
   background-color:#fbe439;
	border:4px solid #e8b800;
   border-radius:10px;
   font-family: MetaPro, Arial, Helvetica, sans-serif;
   margin:10px;
   font-style:normal;
   cursor:pointer;
}
#registrace input[type=submit]:hover, #submit:hover{ 
	border:4px solid #e8b800;
   border-radius:10px;
   background: url("../images/topmenu_hover.gif") repeat-x center left;
   color:#FFF;
}
#registrace .block ul{ 
	list-style:none;
}
#registrace .block ul li{ 
	display:inline-block;
}
#registrace .error_message {
   clear: both;
   display: none;
   padding: 5px;
	margin-bottom:10px;
}
/* VĂťBÄšR POKOJE */
/* dostupnost */
p.available, p.reservated, p.reservating, p.no_available{
	font-size:12px;
   float:left;
   line-height:17px !important;
   padding:0px !important;
   margin:1px 8px;
   font-weight:normal;
   font-family:Arial, Helvetica, sans-serif;
}
p.reservated, p.reservating, p.no_available{
	font-size:12px;
   float:left;
   line-height:17px !important;
   padding:0px !important;
   margin:2px 10px 15px;
}
p.available span{
   background-color:#e1f6fa;
   border:1px solid #00556C;
   border-radius:2px;
   height:15px;
   width:15px;
   display:inline-block;
   position:relative;
   margin-right:5px;
   top:4px;
}
p.reservating span{
   background-color:#ff53b8;
   border:1px solid #ff0096;
   border-radius:2px;
   height:15px;
   width:15px;
   display:inline-block;
   position:relative;
   margin-right:5px;
   top:4px;
}
p.reservated span{
   background-color:#C22530;
   border:1px solid #a4111b;
   border-radius:2px;
   height:15px;
   width:15px;
   display:inline-block;
   position:relative;
   margin-right:5px;
   top:4px;
}
p.no_available span{
   background-color:#333333;
   border:1px solid #222222;
   border-radius:2px;
   height:15px;
   width:15px;
   display:inline-block;
   position:relative;
   margin-right:5px;
   top:4px;
}
.rooms{
   font-size:12px;
   float:left;
   margin:10px 5px 0;
   width:191px;
   border-radius:3px;
   border:1px solid #00556C;
   padding:5px;
   cursor:pointer;
   background: #e1f6fa url("../images/reservation_room_check.png") no-repeat 171px 6px;
}
.rooms.clicked_room{
   border:1px solid #e7bf2b;
   background: #fce63c url("../images/reservation_room_checked.png") no-repeat 171px 6px;
}
.rooms h3{
   font-size:14px;
   padding:2px 8px;
   color:#08b8d9;
   font-family:Arial, Helvetica, sans-serif;
}
.rooms &gt; div{
   width:100%;
   color:#00627f;
}
.rooms div input{
   width:100%;
}
.rooms div div.room_descr{
   border-radius:3px;
   background-color:#fff;
   border:1px solid #c2e7ef;
   margin-top:5px;
   padding:5px 10px 5px 20px;
   height:50px;
   overflow:hidden;
}
.rooms div div.room_descr p{
   line-height:16px !important;
}
.rooms div div.room_descr ul{
   list-style-position:inside;
   margin-left:5px !important;
}
.rooms.clicked_room div.room_descr{
   border:1px solid #f1cd1d;
}
.rooms.unavailable{
   background-image:none;
   opacity:0.5;
   background-color: #ffc7c7;
   cursor:auto;
   border:1px solid #ff9c9c;
}
.rooms.unavailable:hover{
   border:1px solid #adbfd8;
   -moz-box-shadow :none;
	-webkit-box-shadow:none;
	box-shadow:none;
   border:1px solid #ff9c9c;
}
.field_date-room label, .field_date-room select{ /* skryti vyberu pokoje (select)*/
	display:none;
}
#registrace .block.error.field_date-room span{ /* skryti vyberu pokoje (select)*/
	display:inline-block;
   margin:5px 0 0 6px;
}
/* LEGENDA */
#legenda{
   width:567px;
   margin:10px 0;
}
#legenda &gt; div{
   padding:5px;
}
#legenda p{
   width:100px;
   float:left;
   text-align:center;
   padding:0px;
   margin-right:10px;
   font-size:11px;
   font-weight:bold;
}
#legenda span{
	font-size:11px;
   font-weight:bold;
   display:block;
   float:left;
   padding:5px 0 0 10px;
}
/* KALENDĂĹ */
#ui-datepicker-div{
	font-size:11px;
}
/* RESERVATION PROCESS ICONS */
#reservation_process{
	margin:10px auto 0px;
   padding:0 5px;
   width:420px;
}
#reservation_process &gt; img{
	opacity:0.5;
   float:left;
   margin:5px 0;
}
#reservation_process img.active{
	opacity:1.0;
}
#reservation_process a:hover{
	text-decoration:none;
}

#reservation_process a{
	opacity:0.5;
   display:block;
   float:left;
   width:109px;
   margin:5px 0;
}
#reservation_process a button{
	text-align:center;
   font-size:12px;
   line-height:14px;
   float:left;
   width:109px;
   background-color:transparent;
   color:#1C54A0;
   border:none;
   cursor:pointer;
}
#reservation_process a.active{
	opacity:1.0;
}
/* RESERVATION PROCESS ICONS END */

/* KALENDĂĹ OBSAZENOSTI */
#calendar{
   border:1px solid #00556C;
   border-radius: 3px 3px 3px 3px;
   width:auto;
   background-color:#FFF;
   margin:0px 5px;
}
#calendar table.fc-header{
   margin:20px 15px 0;
   width:auto !important;
}
#calendar div.fc-content{
   border:none !important;
}
#calendar table.fc-header td{
   border:none;
}
#calendar table.fc-header .fc-header-title h2 {
    font-size: 20px;
    font-weight: normal;
    padding: 2px 5px 0;
    color:#1C54A0;
}
#calendar .fc-content table.fc-border-separate{
	border-collapse:collapse;
   margin:0px;
}
/* Bunky */
#calendar .fc-content table.fc-border-separate td{
	border: 1px solid #D6E0EE;
}
#calendar .fc-content table.fc-border-separate td.fc-resourceName{
	padding:3px 5px;
   min-width:110px;
}
#calendar .fc-content table.fc-border-separate th{
	border: 1px solid #c6d5ea;
   background-color:#f4f8fd;
   padding:3px 5px;
   font-weight:bold;
   font-size:11px;
   line-height:16px;
   color:#00627F;
}
#calendar .fc-content td.fc-widget-content {
    padding: 0px 0 0;
}
#calendar .fc-content table.fc-border-separate th.fc-weekend{
   background-color:#dde7f4;
}
#calendar .fc-content div .fc-event {
	border: none; /* default BORDER color */
	background-color: #f7c9cc; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: 11px;
   padding:5px 2px 3px;
	cursor: default;
   text-align:center;
   font-weight:bold;
}
#calendar .fc-content div .fc-event.status-1 {
	border: none; /* default BORDER color */
	background-color: #FF53B8; /* default BACKGROUND color */
}
#calendar .fc-content div .fc-event.status-2{
	border: none; /* default BORDER color */
	background-color: #C22530; /* default BACKGROUND color */
}
#calendar .fc-content div .fc-event.status-3 {
	border: none; /* default BORDER color */
	background-color: #333333; /* default BACKGROUND color */
}
#calendar .fc-content div .fc-event.new_reservation {
	border: none; /* default BORDER color */
	background-color: #FF53B8; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: 11px;
   padding:5px 2px 5px;
	cursor: default;
   text-align:center;
   font-weight:bold;
}
.group .choose-day-help{
	font-size:12px;
   padding:3px 11px !important;
}
#calendar .fc-content table.fc-border-separate td.fc-state-highlight, #calendar .fc-content table.fc-border-separate th.fc-state-highlight {
    background: none repeat scroll 0 0 #fff7f3;
}
/* KALENDĂĹ OBSAZENOSTI END */



/***********************************  REZERVACE END **************************************************/
</pre></body></html>