body{margin:0 auto;padding:0;font-size:100%;color:#fff;background:#000}body,h1,h2,h3,h4,h5,h6,table caption,input,textarea,select,button{font-family:'Montserrat','Verdana CE','Lucida Grande',lucida,'Helvetica',helvetica,sans-serif}h1,h2,h3,h4,h5,h6,table caption,button,input.submit{font-weight:700;text-transform:uppercase}h1,h2,h3,h4,h5,h6,table caption{color:#333}input,textarea,select,button{font-size:100%}table caption{font-size:1.5em;font-weight:bold}address{font-style:normal}p,ul,address{line-height:1.5em;color:#000}hr,.hr{display:none}#nav ul{margin:0;padding:0}#nav li{list-style-type:none;line-height:initial}a{text-decoration:underline;font-weight:normal;color:#900}:focus{outline:0}a:visited{color:#900}a:hover,a:active{color:#630}#translate a,.fb a,#nav-bar a{text-decoration:none;color:#fff}#translate a:hover,#translate a:active,.fb a:hover span,#nav-bar a:hover{text-decoration:underline}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}#header,#footer,.column-two,.column-three{background-color:#7a0000}#header{position:relative;text-align:center;border-bottom:1px solid #000}.column-one{color:#000;background-color:#f0c569}.lg-oteviraci-doba h4,.lg-oteviraci-doba p{color:#fff;font-size:.9em;text-align:center}.text-center{text-align:center}#footer{width:100%;position:relative;text-align:center;border-top:1px solid #000}#footer p{margin:0;color:#d1b16d}#footer p#nav-bar{border-top:1px solid #000;font-size:.85em}@media(max-width:799px){h1,h2,h3{font-size:135%}h4,h5,h6{font-size:100%}.column-one{padding:0 2.5%;width:95%;display:inline-block}.column-two{padding:2.5%;width:95%}.column-three{padding:2.5%;width:95%}#header{padding:2.5%;text-align:center;width:95%}#logo{text-align:left}#logo img{width:80%}#translate{display:none}.news{padding:2.5%}.p01-contact{max-width:100%}#nav{position:absolute;top:0;right:0;z-index:2;width:100%}.topnav ul li a{display:none}.topnav a.icon{position:absolute;right:10px;top:10px;z-index:3;display:block;padding:10px 15px;font-size:20px;color:#fff;background-color:#000;text-decoration:none}.topnav.responsive{position:relative}.topnav.responsive ul li a{display:block;color:#fff;background-color:#7a0000;padding:.85em;text-transform:uppercase}.topnav li.kino{display:none}.logo-puda,.logo-kino,.fb,.lg{margin-top:2.5%;text-align:center}#footer p{padding:2.5%}#footer p#nav-bar{padding:2.5%}}@media(min-width:800px){.container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.column{-webkit-box-flex:1 auto;-moz-box-flex:1 auto;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto}.column-one{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.column-two{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.column-three{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}.column-one{padding:0 15px;width:100%}.column-two{min-width:212px;border-right:1px solid #000}.column-three{min-width:155px;padding-top:486px;border-left:1px solid #000;background-image:url("../images/sklepy-deco-2.jpg");background-repeat:no-repeat}.lg-oteviraci-doba{padding:5px 5px 15px;border-top:1px solid #000}#header{padding:5px}.logo-puda,.logo-kino{margin-top:10px}.fb{margin-top:15px}.fb-kino,.lg-cykliste{margin-bottom:1.5em}#nav .icon{display:none}.news{padding:10px}.news h2,.news h3{margin:0;padding:0}.p01-contact{max-width:80%}#footer p{padding:5px 10px}#footer p#nav-bar{padding:10px}#nav p{margin:15px 0 0 0;padding:0 5px;text-align:center}#nav ul>li>a{display:block;overflow:hidden;text-indent:-1000em}#nav ul ul,#nav ul ul>li,#nav ul ul>li>a{display:none}#nav ul>li.index,#nav ul>li.index>a,#nav ul>li.ubytovani-nova-paka,#nav ul>li.ubytovani-nova-paka>a,#nav ul>li.kontakty,#nav ul>li.kontakty>a,#nav ul>li.jidelni-listek,#nav ul>li.jidelni-listek>a,#nav ul>li.hudebni-sklepy,#nav ul>li.hudebni-sklepy>a,#nav ul>li.historie,#nav ul>li.historie>a,#nav ul>li.foto,#nav ul>li.foto>a,#nav ul>li.kino,#nav ul>li.kino>a{width:212px;height:70px;position:relative;top:0;left:0;background:#7a0000}#nav ul>li.index>a{background-image:url("../images/menu-sklep.png");background-position:212px 0}#nav ul>li.index>a:hover,#nav ul>li.index.current>a{position:absolute;top:0;left:0;background-position:0 0}#nav ul>li.ubytovani-nova-paka>a{background-image:url("../images/menu-sklep.png");background-position:212px -70px}#nav ul>li.ubytovani-nova-paka>a:hover,#nav ul>li.ubytovani-nova-paka.current>a{position:absolute;top:0;left:0;background-position:0 -70px}#nav ul>li.kontakty>a{background-image:url("../images/menu-sklep.png");background-position:212px -420px}#nav ul>li.kontakty>a:hover,#nav ul>li.kontakty.current>a{position:absolute;top:0;left:0;background-position:0 -420px}#nav ul>li.jidelni-listek>a{background-image:url("../images/menu-sklep.png");background-position:212px -210px}#nav ul>li.jidelni-listek>a:hover,#nav ul>li.jidelni-listek.current>a,#nav ul>li.jidelni-listek.currentpath>a{position:absolute;top:0;left:0;background-position:0 -210px}#nav ul>li.hudebni-sklepy>a{background-image:url("../images/menu-sklep.png");background-position:212px -280px}#nav ul>li.hudebni-sklepy>a:hover,#nav ul>li.hudebni-sklepy.current>a,#nav ul>li.hudebni-sklepy.currentpath>a{position:absolute;top:0;left:0;background-position:0 -280px}#nav ul>li.historie>a{background-image:url("../images/menu-sklep.png");background-position:212px -350px}#nav ul>li.historie>a:hover,#nav ul>li.historie.current>a{position:absolute;top:0;left:0;background-position:0 -350px}#nav ul>li.foto>a{background-image:url("../images/menu-sklep.png");background-position:212px -140px}#nav ul>li.foto>a:hover,#nav ul>li.foto.current>a{position:absolute;top:0;left:0;background-position:0 -140px}#nav ul>li.kino>a{background-image:url("../images/menu-sklep.png");background-position:0 -490px}#nav ul>li.kino>a:hover,#nav ul>li.kino.current>a{position:absolute;top:0;left:0;background-position:212px -490px}#nav .translate{display:none}#translate{position:absolute;top:20px;z-index:9;right:10px;padding-right:15px;font-size:.8em}#translate p{line-height:0;color:#d1b16d}#translate a.cs{padding-left:20px;background:url("../images/cz.png") left center no-repeat}#translate a.de{padding-left:20px;background:url("../images/de.png") left center no-repeat}#translate a.en{padding-left:20px;background:url("../images/gb.png") left center no-repeat}.column h1 span{position:absolute;z-index:-1}#ad-top,#ad-top h1,#ad-top h1 span,#ubytovani-np,#ubytovani-np h1,#ubytovani-np h1 span{padding:0;width:604px;display:block;overflow:hidden}#ad-top,#ubytovani-np{position:relative;top:0;left:0;border-bottom:0}#ad-top,#ad-top h1,#ad-top h1 span{height:63px;background:url("../images/ad-top-penzion-restaurace.png") left top no-repeat}#ad-top h1 span{position:absolute;top:0;left:0;background:url("../images/ad-top-penzion-restaurace.png")}#ubytovani-np,#ubytovani-np h1,#ubytovani-np h1 span{height:63px;background:url("../images/ubytovani-np.png") left top no-repeat}#ubytovani-np h1 span{position:absolute;top:0;left:0;background:url("../images/ubytovani-np.png")}}@media(min-width:1200px){body{max-width:1300px}.p01-contact{max-width:50%}}#logo a{display:inline-block}.news{background-color:#dfb762}.news h2,.news h3,.news p{text-align:center;line-height:150%}.file-block p{line-height:normal;text-transform:uppercase}#sidebar{text-align:center}.oh-info p{font-size:.9em;color:#fff}.oh-info p a {color: #fff;}.oh-info p a:hover {color: #fff;text-decoration: underline;}.fb a{display:inline-block;font-size:.8em;text-transform:uppercase}.fb span{display:inline-block;margin-left:5px}#toplist{opacity:.5;filter:grayscale(100%)}#toplist:hover{opacity:1}.gallery{margin-bottom:1em}.gallery-prettyphoto .gallery-thumb{display:inline-block;padding:0;margin:0;border:5px solid #bda073;height:100px;overflow:hidden}#index .gallery{text-align:center}#index .gallery-prettyphoto .gallery-thumb{height:120px}.gallery-prettyphoto a{text-decoration:none}.mail-form{padding:0;margin-bottom:1em}.mail-form label{margin-top:.2em;font-size:.9em}.mail-form .linka{padding-top:7px}.mail-form .linka label.typ-pole,.mail-form .linka span.typ-pole{margin-right:5px}.mail-form .linka span.pole{display:block}.mail-form .posun-x{margin-top:10px}.mail-form .tlacitko{padding:.3em .7em}form.valid label.error{margin-left:5px;font-size:1em;font-weight:bold;color:#7a0000}table{margin-bottom:1.5em;width:100%;border:0}table caption{margin-bottom:.3em}table td{margin:0;padding:5px;vertical-align:top;border-bottom:1px solid #b4944f}table td p{padding:0;margin:0;line-height:normal}body#hudebni-sklepy table td,body#program-kina table td,body#literarni-sklepy table td{vertical-align:middle}body#hudebni-sklepy table td p,body#program-kina table td p,body#literarni-sklepy table td p{padding:5px 0}body#hudebni-sklepy table td strong,body#program-kina table td strong,body#literarni-sklepy table td strong{font-size:1.5em}body#hudebni-sklepy table td:nth-of-type(1),body#program-kina table td:nth-of-type(1),body#literarni-sklepy table td:nth-of-type(1){width:15%;font-size:.9em}body#hudebni-sklepy table td:nth-of-type(1) strong,body#program-kina table td:nth-of-type(1) strong,body#literarni-sklepy table td:nth-of-type(1) strong{font-size:1.2em}body#hudebni-sklepy table td:nth-of-type(2),body#program-kina table td:nth-of-type(2),body#literarni-sklepy table td:nth-of-type(2){width:85%}@media(max-width:799px){ul.tabs{display:flex;flex-direction:column}}@media(min-width:800px){ul.tabs{display:flex;flex-direction:row}ul.tabs li{flex-grow:1}}ul.tabs{margin:.85em 0 1.5em;padding:0}ul.tabs li{list-style:none;margin:0 1px 1px 0;text-align:center;font-size:.9em}ul.tabs li a{padding:6px 14px;background-color:#b4944f;color:#000;text-decoration:none;text-transform:uppercase;display:list-item;list-style-type:square;list-style-position:inside}ul.tabs li a:hover{text-decoration:underline}ul.tabs li.current a{background-color:#910a0a;color:#fff}.p01-contact *{box-sizing:border-box}.p01-contact{margin:1em 0}.p01-contact .field{margin-top:.5em}.p01-contact .field.subject{display:none}.p01-contact label{display:block;font-weight:normal}.p01-contact label .description{font-size:.875em;float:right}.p01-contact input:not([type=radio]):not([type=checkbox]):not([type=submit]),.p01-contact textarea,.p01-contact select{padding:10px;margin:0;outline:0;width:100%}.p01-contact input[type=submit]{margin-top:1em;padding:10px 15px}.p01-contact input[type=submit]:hover,.p01-contact input[type=button]:hover{box-shadow:none}.p01-contact .required label:after{content:' *';font-weight:bold}.p01-contact input[type=radio],.p01-contact input[type=checkbox]{vertical-align:middle}.p01-contact :not(.inline) .options{display:flex;padding:.5em}.p01-contact :not(.inline) .options .option{margin:0 1em}.p01-contact .options input{display:inline-block;margin-right:.5em}.p01-contact .error-msg{color:red;font-size:.85em;margin-left:.5em}input:invalid,textarea:invalid{box-shadow:none}.p01-contact .alert{padding:15px;margin-bottom:20px;border:1px solid transparent}.p01-contact .alert.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.p01-contact .alert.failed{color:#a94442;background-color:#f2dede;border-color:#ebccd1}