
#page-rezervace { width:1140px; margin:0 auto 25px auto; background-color:#FFF; }
#page-rezervace h1 { padding-top:22px; padding-left:32px;}
#content-rezervace {min-height:490px; height:auto !important; height:420px; position:relative;}
.seo-box-rezervace { width:1130px; margin:0 auto;  text-align:right; position:relative; top:-16px; }
.seo-box-rezervace a {color:#444; margin-left:6px}
table  td{ vertical-align:top;}

.tbl-rok  { margin:0 auto; border-collapse:collapse;  border-bottom:1px solid #CCD; border-left:1px solid #CCD;}
.tbl-rok td { height:auto; width:35px; border-top:1px solid #CCD;  border-right:1px solid #CCD; padding:0; background-position:left top; background-repeat:no-repeat;}
.tbl-rok a { display:block; width:35px; height:35px; }


.tbl-rok .nazev { padding-left:6px; padding-right:6px; border-right:none; }
.tbl-rok .nazev span, .datum span { display:block; height:35px; line-height:33px;}
.tbl-rok .datum { padding-right:6px; }
.tbl-caption td { padding:3px; width:54px;}
.nedele td { background-color:#EEE; font-weight:bold;}

.tbl-rok .stav-volno { background:#66B432 url(../imgs/stav-volno-dot.gif);}
.tbl-rok .stav-pauza { background:#999 url(../imgs/stav-pauza-dot.gif);}

.tbl-rok .stav-rezervace { background:#E91801 url(../imgs/stav-rezervace-dot.gif);}
.tbl-rok .col-num-1 { background-position:0px 0px;}
.tbl-rok .col-num-2 { background-position:0px -50px;}
.tbl-rok .col-num-3 { background-position:0px -100px;}
.tbl-rok .col-num-4 { background-position:0px -150px;}

.tbl-rok .nedele td { background-position:-200px top;}
.tbl-rok .nedele .col-num-1 { background-position:-200px 0px;}
.tbl-rok .nedele .col-num-2 { background-position:-200px -50px;}
.tbl-rok .nedele .col-num-3 { background-position:-200px -100px;}
.tbl-rok .nedele .col-num-4 { background-position:-200px -150px;}


/* -------------  */

.page-menu { float:right; position:absolute; right:20px; top:20px;}
.page-menu a { margin-left:10px; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#076FBA; }
.page-menu a:hover { text-decoration:underline;}

.message { width:370px; margin:45px auto 10px auto;}
.message a { margin-left:8px; margin-right:8px;font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#076FBA; }

.tbl-obj-rez { margin:20px auto; padding:2px 2px 0 2px; width:760px; border:1px solid #A6BCE1;}
.tbl-obj-rez table { width:100%; border-collapse:collapse;}
.tbl-obj-rez td { white-space:nowrap; padding:5px 12px 4px 0; border-bottom:1px solid #CDE;}
.tbl-obj-rez td.first { padding-left:9px;}
.tbl-obj-rez .tbl-caption td { padding-top:7px; padding-bottom:7px; background-color:#0066CC; color:#FFF; font-weight:bold;}
.tbl-obj-rez .last td { border-bottom:none;}
.tbl-obj-rez td.druh { width:240px;}

.tbl-reg-message { margin:45px auto; width:380px; }
.tbl-reg-message table { width:100%;}
.tbl-reg-message td { padding:6px 22px 2px 0;}

.tbl-permanentky-vypis td { padding:3px 16px 0 0;}
.tbl-permanentky-vypis .delka, .tbl-permanentky-vypis .cena { font-weight:bold; text-align:right;}

.navod-rezervace { margin-left:30px; margin-right:30px; position:relative; top:-13px;}
.navod-rezervace p { width:500px;}
.navod-left { float:left;}
.navod-right { float:right;}

