 html, body, div, span, hr, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; resize:none; } h1, h2, h3, h4 ,h5, h6, h{ font-weight: normal; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video { display: block; } html{ height: 100%; font-family: Arial; font-size: 10px; } body{ line-height:1; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a{ color: Black; } b, strong{ font-weight:bold; } em, i{ font-style:italic; } u{ text-decoration:underline; } s{ text-decoration: line-through; } input, textarea, select, button{ margin:0; padding:0; outline:0; font-size: 100%; font-family: Arial; resize:none; } input[type=hidden], template{ display:none; } :focus{ outline:0; } span.skype_pnh_container {display:none !important;} span.skype_pnh_print_container {display:inline !important;} body,html{overflow:hidden;width:100%;height:100%;font-size:14px;background:#ffffff;color:#14040a;}a,a:visited,a:active{color:inherit;}#reservation-table #calendars .calendar{height:100%;}#reservation-table #calendars{overflow:hidden;z-index:0;height:100%;}#reservation-table .overlay{display:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:rgba(255, 255, 255, 0.7);}#reservation-table.inactive .overlay{display:block;}#reservation-table{width:100%;height:100%;position:relative;}.popupwin h2{position:relative;background:#721031;color:#ffffff;padding:12px 46px 12px 22px;font-size:16px;font-weight:bold;letter-spacing:1.1px;text-transform:uppercase;}.popupwin p.info{color:#721031;padding:12px 0 0 0;font-weight:normal;text-align:right;}.popupwin p{padding:22px;font-weight:600;}.popupwin .form >div >*{font-size:14px;box-sizing:border-box;white-space:normal;}.popupwin .form >div:first-child{padding-top:0;}.popupwin .form >div{padding:5px 0;font-size:0;white-space:nowrap;}.popupwin .form .options >*{vertical-align:top;}.popupwin .form .options ul li:first-child{padding-top:0;}.popupwin .form .options ul li label{display:inline-block;position:relative;cursor:pointer;min-height:22px;overflow:hidden;}.popupwin .form .options ul li label >input{position:absolute;z-index:-1;top:-100%;left:-100%;}.popupwin .form .options ul li label >span::before,.popupwin .form .options ul li label >a::before,.popupwin .form .options ul li label >span::after,.popupwin .form .options ul li label >a::after{content:' ';display:block;position:absolute;top:50%;box-sizing:border-box;border-radius:100%;width:12px;height:12px;left:4px;margin-top:-6px;transition: all 0.25s;;}.popupwin .form .options ul li label >span::before,.popupwin .form .options ul li label >a::before{width:20px;height:20px;margin-top:-10px;border:1px solid #d1d1d1;box-sizing:border-box;left:0;}.popupwin .form .options ul li label >span,.popupwin .form .options ul li label >a{display:inline-block;position:relative;min-height:20px;padding-left:32px;vertical-align:middle;}.popupwin .form .options ul li label >input:checked+span::after,.popupwin .form .options ul li label >a.active::after{background:#721031;}.popupwin .form .options ul li label >input:checked+span::before,.popupwin .form .options ul li label >a.active::before{border-color:#721031;}.popupwin .form .options ul li label >input:checked:disabled+span::after,.popupwin .form .options ul li label >a.active.disabled::after{background:#adadad !important;}.popupwin .form .options ul li label >input:disabled+span::before,.popupwin .form .options ul li label >input[disabled=disabled]+span::before,.popupwin .form .options ul li label >a.disabled::before{border-color:#adadad !important;}.popupwin .form .options ul li label.highlighted >input:checked+span,.popupwin .form .options ul li label.highlighted >a.active{color:#721031;}.popupwin .form .options ul li label.notext >span,.popupwin .form .options ul li label.notext >a{padding-left:20px;width:0;overflow:hidden;}.popupwin .form .options ul li label.top >span::before,.popupwin .form .options ul li label.top >a::before,.popupwin .form .options ul li label.top >span::after,.popupwin .form .options ul li label.top >a::after{top:10px;}.popupwin .form .options ul li label.top >span,.popupwin .form .options ul li label.top >a{vertical-align:top;}.popupwin .form .options ul li label.right >span::before,.popupwin .form .options ul li label.right >a::before{left:auto;right:0;}.popupwin .form .options ul li label.right >span::after,.popupwin .form .options ul li label.right >a::after{left:auto;right:4px;}.popupwin .form .options ul li label.right >span,.popupwin .form .options ul li label.right >a{padding-left:0;padding-right:32px;}.popupwin .form .options ul li{padding-top:5px;}.popupwin .form .options ul::after{content:' ';display:block;height:0;width:0;clear:both;}.popupwin .form .options ul{list-style-type:none;}.popupwin .form{padding:0 22px;}.popupwin input[type=text]{display:inline-block;font-size:16px;line-height:19.2px;padding:12px;background:#ffffff;border:0;border-bottom:1px solid #14040a;box-sizing:border-box;border-radius:0;height:43.2px;padding:24px;background:#f2f2f2;font-size:14px;}.popupwin input[type=text].dark{background:#f2f2f2;}.popupwin .close{width:22px;height:22px;line-height:22px;position:absolute;top:50%;right:12px;margin-top:-11px;color:;font-weight:normal;text-align:center;font-size:30px;cursor:pointer;}.popupwin .button button{display:inline-block;font-size:12px;line-height:19.2px;letter-spacing:1.7px;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;font-weight:600;transition: background 0.25s,color 0.25s;padding:12.6666666667px 20px;color:#ffffff;background:#00ab86;border:2px solid transparent;}.popupwin .button button:active,.popupwin .button button:visited,.popupwin .button button:hover{color:#ffffff;}.popupwin .button button:hover{background:#007853;}.popupwin .button{text-align:right;padding-top:12px;}.popupwin .disabled{display:none;}.popupwin .text{line-height:1.4;}.popupwin .confirmation.active{display:block;}.popupwin .confirmation h3,.popupwin .confirmation strong{font-weight:bold;color:#721031;font-size:1.2em;}.popupwin .confirmation h3{margin:22px 0 5px 0;padding:0;text-transform:uppercase;}.popupwin .confirmation strong{display:block;margin-bottom:22px;}.popupwin .confirmation p{font-size:1.2em;color:#937b84;font-weight:normal;line-height:1.2;}.popupwin .confirmation{display:none;text-align:center;}.popupwin{position:absolute;display:none;top:0;background:#ffffff;z-index:2;box-shadow:3px 0 15px rgba(0, 0, 0, 0.4);}#admin-window .t0,#admin-window .t1,#admin-window .t2{display:none;}#admin-window.act0 .t0{display:block;}#admin-window.act1 .t1{display:block;}#admin-window.act2 .t2{display:block;}#admin-window .action-info{text-align:center;font-size:16px;font-weight:bold;margin-top:22px;}#admin-window >p{padding-bottom:12px;}#admin-window #admin-info h3{font-size:16px;}#admin-window #admin-info strong{display:inline-block;width:20%;vertical-align:top;}#admin-window #admin-info{margin-bottom:22px;line-height:1.4;}#admin-window .button{margin-top:5px !important;}#cancel-window >div.text,#admin-window >div.text{padding-bottom:12px;margin-top:12px;}#cancel-window >div input[type=text],#admin-window >div input[type=text]{width:100%;}#cancel-window >div,#admin-window >div{padding-left:22px;padding-right:22px;}#cancel-window .button,#admin-window .button{text-align:center;margin-top:22px;padding-top:0 !important;}#cancel-window #cancel-progress.error,#admin-window #cancel-progress.error{color:#ab0023;}#cancel-window #cancel-progress,#admin-window #cancel-progress{margin-top:12px;color:#db336d;line-height:1.3;}.calendar .header >div span::before{display:block;content:' ';width:20px;height:20px;top:50%;margin-top:-10px;position:absolute;transform:rotate(45deg);border:2px solid #937b84;box-sizing:border-box;}.calendar .header >div span:last-child::before{right:4px;border-left-color:transparent;border-bottom-color:transparent;}.calendar .header >div span:last-child{right:0;}.calendar .header >div span:first-child::before{left:4px;border-right-color:transparent;border-top-color:transparent;}.calendar .header >div span:first-child{left:0;}.calendar .header >div span{display:block;position:absolute;width:20px;min-height:20px;height:100%;cursor:pointer;overflow:hidden;text-indent:-999px;top:0;}.calendar .header >div div h2{font-weight:normal;letter-spacing:0;margin-top:5px;}.calendar .header >div div{text-align:center;font-weight:bold;text-transform:uppercase;letter-spacing:1.3px;line-height:1.3;font-size:14px;padding:0 32px;}.calendar .header >div{position:relative;width:100%;}.calendar .header{background:#ffffff;padding:12px;flex-grow:0;}.calendar .content table td,.calendar .content table th{border:1px solid #e6e6e6;vertical-align:middle;padding:12px;}.calendar .content table thead td,.calendar .content table thead th{background:#F7F7F7;font-size:12px;}.calendar .content table thead em{font-style:normal;}.calendar .content table tbody td.available span{text-decoration:underline;cursor:pointer;}.calendar .content table tbody td.available{color:#00ab86;text-decoration:underline;font-weight:600;}.calendar .content table tbody td.reserved span{position:relative;display:block;}.calendar .content table tbody td.reserved:hover em{display:block;position:absolute;top:0;left:0;width:100%;text-decoration:underline;line-height:1.3;font-weight:600;}.calendar .content table tbody td.reserved:hover strong,.calendar .content table tbody td.reserved:hover b{visibility:hidden;}.calendar .content table tbody td.reserved:hover{background:#721031;color:#ffffff;}.calendar .content table tbody td.reserved em,.calendar .content table tbody td.reserved b,.calendar .content table tbody td.reserved strong,.calendar .content table tbody td.reserved span{font-style:normal;font-weight:normal;text-decoration:none;}.calendar .content table tbody td.reserved em{display:none;}.calendar .content table tbody td.reserved b{display:block;margin-bottom:2.5px;}.calendar .content table tbody td.reserved{background:#F7F7F7;cursor:pointer;}.calendar .content table tbody td.disabled{color:red;background:#F7F7F7;}.calendar .content table tbody td{text-align:center;font-size:12px;}.calendar .content table tbody th span{display:none;margin-bottom:2.5px;}.calendar .content table tbody th span,.calendar .content table tbody th small{font-weight:bold;}.calendar .content table tbody th small{display:block;}.calendar .content table tbody th em{font-size:12px;font-style:normal;}.calendar .content table tbody th{text-align:left;}.calendar .content table{width:100%;height:100%;border:1px solid #e6e6e6;border-collapse:collapse;}.calendar .content{flex-grow:1;}.calendar{height:100%;display:flex;flex-direction:column;overflow:hidden;}@media all and (min-width: 768px){body,html{font-size:16px;}}@media all and (min-width: 1024px){body,html{font-size:18px;}}@media all and (min-width: 576px){.popupwin{width:500px;left:50%;margin-left:-250px;box-sizing:border-box;padding-bottom:22px;}}@media all and (max-width: 575px){.popupwin{width:100%;height:100%;max-width:500px;left:0;}}@media all and (max-width: 575px){.popupwin h2{padding-left:12px;}}@media all and (max-width: 575px){.popupwin p.info{padding-top:5px;font-weight:normal;text-align:center;}}@media all and (max-width: 575px){.popupwin p{padding:12px;}}@media all and (max-width: 575px){.popupwin .form{padding:0 12px;}}@media all and (min-width: 576px){.popupwin .form >div >*{display:inline-block;vertical-align:middle;width:60%;padding-left:12px;}}@media all and (min-width: 576px){.popupwin .form >div >label{width:40%;padding-left:0;}}@media all and (max-width: 575px){.popupwin .form >div >label{display:block;margin-bottom:5px;font-weight:600;}}@media all and (max-width: 575px){.popupwin .form >div input[type=text]{width:100%;}}@media all and (min-width: 576px){.popupwin .form .options{padding-top:12px;}}@media all and (max-width: 575px){.popupwin .form .options ul li{padding-top:5px !important;padding-right:5px;float:left;width:50%;box-sizing:border-box;}}@media all and (max-width: 575px){.popupwin .button button{width:100%;}}@media all and (max-width: 575px){.popupwin .button{padding-top:5px;}}@media all and (min-width: 576px){#admin-window .button button{width:100%;max-width:200px;}}@media all and (max-width: 575px){#cancel-window,#admin-window{max-width:350px;}}@media all and (max-width: 575px){#cancel-window >div,#admin-window >div{padding-left:12px;padding-right:12px;}}@media all and (min-width: 1024px){.calendar .header >div div{font-size:16px;}}@media all and (max-width: 979px){.calendar .header >div div{letter-spacing:1.2px;}}@media all and (max-width: 619px){.calendar .content table td,.calendar .content table th{padding:5px;}}@media all and (max-width: 379px){.calendar .content table td,.calendar .content table th{padding:2.5px;}}@media all and (max-width: 479px){.calendar .content table thead td em,.calendar .content table thead th em{display:none;}}@media all and (max-width: 479px){.calendar .content table thead td small,.calendar .content table thead th small{height:auto !important;padding:0 !important;}}@media all and (max-width: 479px){.calendar .content table thead td,.calendar .content table thead th{font-size:10px;height:15px;}}@media all and (min-width: 1100px){.calendar .content table thead td,.calendar .content table thead th{font-size:16px;}}@media all and (max-width: 979px){.calendar .content table thead th small{display:block;height:0;padding-top:2.5px;overflow:hidden;}}@media all and (max-width: 479px){.calendar .content table tbody td{font-size:11px;}}@media all and (min-width: 880px){.calendar .content table tbody td{font-size:14px;}}@media all and (min-width: 1100px){.calendar .content table tbody td{font-size:16px;}}@media all and (max-width: 839px){.calendar .content table tbody td.available span:hover{opacity:0.9;}}@media all and (max-width: 839px){.calendar .content table tbody td.available span::before{display:block;content:' ';width:100%;height:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0Ij4NCiAgICA8cGF0aCBzdHlsZT0iZmlsbDojMDBhYjg2O2ZpbGwtb3BhY2l0eToxIiBkPSJNIDE1LjU5Mzc1IDIgTCAxNC45MDYyNSAyLjY4NzUgQyAxNC4yODg0MTYgMy4zMDUzMzQ0IDE0LjEzMjI4NiA0LjE3OTc2NTQgMTQuNDY4NzUgNC45MDYyNSBMIDEwIDguNSBMIDkuNjg3NSA4LjE4NzUgQyA4Ljg4NzUgNy4zODc1IDcuNzA2MjUgNy4zODc1IDYuOTA2MjUgOC4xODc1IEwgNiA5LjA5Mzc1IEwgMTQuOTA2MjUgMTggTCAxNS44MTI1IDE3LjA5Mzc1IEMgMTYuNjEyNSAxNi4yOTM3NSAxNi42MTI1IDE1LjExMjUgMTUuODEyNSAxNC4zMTI1IEwgMTUuNSAxNCBMIDE5LjE1NjI1IDkuNDY4NzUgQyAxOS44NDc0ODUgOS43MjAzMTI1IDIwLjYxMjUgOS41NzUgMjEuMTg3NSA5IEwgMjIgOC40MDYyNSBMIDE1LjU5Mzc1IDIgeiBNIDguODEyNSAxMy44MTI1IEwgMiAyMC41OTM3NSBMIDIgMjIgTCAzLjQwNjI1IDIyIEwgMTAuMTg3NSAxNS4xODc1IEwgOC44MTI1IDEzLjgxMjUgeiIvPg0KPC9zdmc+) center center no-repeat;background-size:100%;}}@media all and (max-width: 839px){.calendar .content table tbody td.available span{display:inline-block;width:22px;height:22px;overflow:hidden;}}@media all and (max-width: 479px){.calendar .content table tbody td.available span{width:16px !important;height:16px !important;}}@media all and (max-width: 839px){.calendar .content table tbody td.reserved:hover em::before{text-align:center;display:block;height:16px;content:'X';}}@media all and (max-width: 839px){.calendar .content table tbody td.reserved:hover em{height:16px;top:50%;margin-top:-8px;overflow:hidden;text-decoration:none;font-size:16px;font-weight:normal;}}@media all and (max-width: 839px){.calendar .content table tbody td.reserved b{display:none;}}@media all and (max-width: 479px){.calendar .content table tbody th em{display:none;}}@media all and (max-width: 479px){.calendar .content table tbody th{background:#F7F7F7;font-size:10px;}}@media all and (min-width: 1200px){.calendar .content table tbody th span{font-size:18px;}}@media all and (max-width: 379px){.calendar .content table tbody th small{word-wrap:break-word;width:5px;text-align:center;}}@media all and (min-width: 768px){.calendar .content table tbody th em{font-size:14px;}}@media all and (min-width: 1200px){.calendar .content table tbody th em{font-size:16px;}}@media all and (min-width: 620px){.calendar .content table tbody th small{display:none;}}@media all and (min-width: 620px){.calendar .content table tbody th span{display:block;}}