@media screen {/* -- initial CSS rules --- */html {font-size: 100.01%}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, samp, isindex, listing, xmp, plaintext,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
dfn, i, cite, var, address, em {font-style: normal}
:focus {outline: 0}
body {line-height: 1.3}
ol, ul, menu {list-style: none}
table {border-spacing:0}
caption, th, td {text-align:left;font-weight:normal}
blockquote, q {quotes: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
abbr {border-bottom:1px dotted;cursor:help}
img {border:0 none}
.hid {display:none}
.clr {clear:both;width:90%;line-height:0;font-size:0}
hr {display:none}
.nbg {background:none !important}
.align-left {text-align:left}
.align-right {text-align:right}
.float-left {float:left}
.float-right {float:right}
.bold {font-weight:bold}
.normal {font-weight:normal}
.error {background:#fee;border:1px solid red;margin:1.5em;padding:0.666em;text-align:center}
.notice {background:#eef;border:1px solid #00f;margin:1.5em;padding:0.666em;text-align:center}
.success {background:#efe;border:1px solid #0f0;margin:1.5em;padding:0.666em;text-align:center}
/* -- end initial CSS rules --- */body {background:#ffc58a url(../images/body.gif) repeat-x 0 0;color:#050505;text-align:center;font:.75em/1.3 Tahoma, helvetica ,sans-serif;text-align:center}
a {color:#000}
#page {width:980px;text-align:left;background:#fff url(../images/page_leto.jpg) no-repeat 0 0;margin:50px auto}
#page2 {width:980px;text-align:left;background:#fff url(../images/page_zima.jpg) no-repeat 0 0;margin:50px auto}
#header {position:relative;}
#logo {position:absolute;top:-15px;left:-25px; width: 362px; height: 93px; line-height: 93px; text-align: center;}
#logo {_left:-175px}
#logo span#logospan {position:absolute;top:0;left:0; width: 362px; height: 93px; background: url('../images/logo.png') no-repeat 0 0;}
#logo span#logospan2 {position:absolute;top:0;left:0; width: 362px; height: 93px; background: url('../images/logo.png') no-repeat 0 0;}
/* -- jazyky -- */#lang {position:absolute;top:10px;right:10px}
#lang{_right: 160px;}
#lang li {display:inline;padding:1px 0 1px 25px;margin-right:10px}
#lang li#cz {background:#dd6f00 url(../images/cz.gif) no-repeat 0 4px}
#lang li#de {background:#dd6f00 url(../images/de.gif) no-repeat 0 4px}
#lang li#en {background:#dd6f00 url(../images/en.gif) no-repeat 0 4px}
#lang li a {color:#fff;font-style:italic}
/* -- menu -- */
#nav {float:left;margin:286px 0 20px; width: 980px; background: #ffd9b3 url('../images/nav-back.jpg') repeat-x 0 bottom; padding: 0;}
#nav li {background:#ffb871 url(../images/nav.gif) no-repeat 0 0; font:120% Tahoma;float: left; width: 140px; text-align: center; line-height: 40px;}
#nav li a:hover {text-decoration:none}
/* -- obsah -- */#content {clear:both;background:#fff;padding:25px 20px 55px 30px;width:930px}
#article {width:652px;float:left;background:#fff}
#article h1, #article  h2 {font-family:Tahoma, Georgia;/*font-style:italic;*/font-size:210%;font-weight:normal}
#article h1 {font-size:240%;background:url(../images/h1.gif) repeat-x 0 0;padding:0 20px 25px}
#article h2 {background:url(../images/h2.gif) repeat-x 0 100%;padding:10px 20px 5px;color:#92653e}
#article p,#article ul {margin:10px 20px;line-height:2em;}
#article .div-cenik ul,#article .div-sport ul {list-style: none; margin:10px 20px;line-height:2em;}
#article ul li, #article .div-cenik ul li, #article .div-sport ul li, #ubytovani ul li {background:url(../images/li.gif) no-repeat 0 4px !important;padding-left:25px !important;}
#article table {margin:10px 0 10px 25px;border-collapse:collapse;border:1px solid #cacaca;width:450px}
#article table thead th {color:#c46302;border-bottom:1px solid #c46302;text-align:center;padding:5px 10px;font-weight:bold}
#article table tbody td {padding:5px 10px;text-align:center}
/* -- sloupec -- */#aside {float:left;width:228px;margin:0 0 0 45px}
.aside_kontakt {width: 189px; border: 1px solid #fed7b0; padding: 10px; background: #ffead7; margin: 0 0 10px 0;}
#content>#aside {margin:0 0 0 50px}
#aside .img {background:url(../images/img.gif) no-repeat 0 0;display:block;padding:5px;margin:15px 0}
a.img {background:#ffead5;display:block;padding:4px;border:1px solid #ffd7ae;margin:3px;float:left;}
.gal-divide {position: relative; display: -moz-inline-stack; display: inline-block; vertical-align:top; background: #ffead5; border: 1px solid #ffd7ae; padding: 4px; zoom: 1; *display: inline; width: 200px; margin: 15px 55px;}
#article .gal-divide h2 {margin: 0; padding: 0 0 5px 0; font-size: 120%; line-height: 1.3em; height: 1.3em; background: none;}
#aside p {text-align:right;margin-right:25px}
#aside p.more a {font-weight:bold;color:#ba6100;background:#fff url(../images/dalsi.gif) no-repeat 100% 5px;padding:0 7px}
#kalendar {border-collapse:collapse;width:100%;margin:0 auto;height:150px}
#kalendar thead th, #kalendar tbody td {text-align:center;vertical-align:middle}
#kalendar thead th a {text-decoration:none}
#kalendar thead th {color:#92653e}
#kalendar thead .days th {font-size:90%}
#kalendar td, #kalendar th {padding:0 !important}
#kalendar tbody td .day {border-left:1px solid #ccc;display:block;border-top:1px solid #ccc;width:100%}
#kalendar tfoot td {font-size:90%}
#kalendar tfoot td img {float:left;margin-right:3px}
#aside .legend {margin:5px 0 15px 15px; text-align: left;}

#kalendar tbody td#k1-1 span, #kalendar tbody td#k2-1 span, #kalendar tbody td#k3-1 span, #kalendar tbody td#k4-1 span, #kalendar tbody td#k5-1 span, #kalendar tbody td#k6-1 span, #kalendar tbody td#k7-1 span {border-left:0 !important}
#kalendar tbody td#k1-1 span, #kalendar tbody td#k1-2 span, #kalendar tbody td#k1-3 span,#kalendar tbody td#k1-4 span, #kalendar tbody td#k1-5 span, #kalendar tbody td#k1-6 span,#kalendar tbody td#k1-7 span {border-top:0}
/* -- paticka -- */#footer {clear:both;text-align:center;background:#fff url(../images/footer.gif) repeat-x 0 100%;padding:15px 0 12px}
#footer p {padding: 18px 0 0;}
#kalendar{	width:200px;	}
        #kalendar td{	border:1;	width:20px;	height:15px;	}
        .stav0{	background-color:green;	color:white;	}
        .stav1{	background-color:red;	color:white;	}
        .stav2{	background-color:orange;	color:white;	}
        #kalendar tbody td .stav1 {border-left:1px solid #ccc}
#kalendar tbody td .stav2 {border-left:1px solid #ccc}
}
/* -- end of screen -- */
@media print {body {width:100% !important;margin:0 !important;padding:0 !important;line-height:1.4;word-spacing:1.1pt;letter-spacing:0.2pt;font-family: Garamond,"Times New Roman", serif;color:#000;background:none;font-size:12pt}
/* -- Headings -- */h1,h2,h3,h4,h5,h6 {font-family:Helvetica, Arial, sans-serif}
h1{font-size:19pt}
h2{font-size:17pt}
h3{font-size:15pt}
h4,h5,h6{font-size:12pt}
code {font:10pt Courier, monospace}
 blockquote {margin:1.3em;padding:1em;font-size:10pt}
hr {background-color:#ccc}
/* -- Images -- */img {float:left;margin:1em 1.5em 1.5em 0}
a img {border:none}
/*  -- Links -- */a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;color:#333}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content:" (" attr(href) ") ";font-size:90%}
a[href^="http://"] {color:#000}
/* -- Table -- */table {margin:1px;text-align:left}
th {border-bottom:1px solid #333;font-weight:bold}
td {border-bottom:1px solid #333}
tfoot {font-style:italic}
caption {background:#fff;margin-bottom:2em;text-align:left}
thead {display:table-header-group}
tr {page-break-inside:avoid}
 /*  -- Custom -- */#footer {text-align:center;position:fixed;bottom:0;display:block;width:100%}
/*  -- Hide -- */#logo, #lang, #nav, #aside, hr{display:none}
}
 /* -- end of print -- */
 
 
 
 #kontakt h3{
 margin:0 0 0 15px;
	background:url(../images/li.gif) no-repeat 5px 4px;
	padding:5px 25px;
 }
  #kontakt p{
  margin:0;
  }
  #kontakt ul li,#kontakt ul{
  padding:0 3px;
  /*margin-left:20px;*/
  background-image:none;
  }
  
/* rezervace */
#rezervace_table {width: 100% !important; border: none !important; margin: 0 !important;}
.rezervace label {float: left; width: 160px; text-align: left;}
.rezervace td {vertical-align: top;}
.rezervace input, .rezervace textarea {float: left; margin-bottom: 0 0 5px 0; padding: 1px; border: 1px solid #ffd9b3; border-right: 1px solid #ffc891; border-bottom: 1px solid #ffc891;}
.rezervace input.error {background: none; text-align: left; margin: 0 0 5px 0; padding: 1px; border: 1px solid #ffd9b3; border-right: 1px solid #ffc891; border-bottom: 1px solid #ffc891;}
.rezervace label.error {background: none; border: none; text-align: left; margin: 0; padding: 0; color: #d80505;}
.rez_submit {border: 2px solid #ffc58a !important; background: #ffead7; padding: 2px 5px !important; font-weight: bold; cursor: pointer;}
