﻿/*! ----------------------------------------------------------------------------------------------------

	* project: AMBI LOKAL
	* author: Roman Janko <janko@andweb.cz>
	* company: Andweb
	* last modified: 2015-10-15 11:22:52+02:00

---------------------------------------------------------------------------------------------------- */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
h2{font-size:1.5em;margin:0.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:0.83em;margin:1.67em 0}
h6{font-size:0.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}
html{font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
@font-face{font-family:"Apercu";src:url('/assets/fonts/Apercu/ApercuPro-Regular.ttf?1427122724') format('truetype'),url('/assets/fonts/Apercu/ApercuPro-Regular.eot?1427122724') format('embedded-opentype'),url('/assets/fonts/Apercu/ApercuPro-Regular.svg?1427122724') format('svg'),url('/assets/fonts/Apercu/ApercuPro-Regular.woff?1427122724') format('woff')}
@font-face{font-family:"Knockout";src:url('/assets/fonts/Knockout/KnockoutMiddleweiCZ-Regular.ttf?1425389184') format('truetype'),url('/assets/fonts/Knockout/KnockoutMiddleweiCZ-Regular.eot?1425389184') format('embedded-opentype'),url('/assets/fonts/Knockout/KnockoutMiddleweiCZ-Regular.svg?1425389184') format('svg'),url('/assets/fonts/Knockout/KnockoutMiddleweiCZ-Regular.woff?1425389182') format('woff')}
@font-face{font-family:"Helvetica";src:url('/assets/fonts/Helvetica/7da02f05-ae8b-43a1-aeb9-83b3c0527c06.ttf?1425388142') format('truetype'),url('/assets/fonts/Helvetica/66cac56e-d017-4544-9d0c-f7d978f0c5c2.svg?1425388148') format('svg'),url('/assets/fonts/Helvetica/b56b944e-bbe0-4450-a241-de2125d3e682.woff?1425388147') format('woff'),url('/assets/fonts/Helvetica/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?1425388142') format('embedded-opentype'),url('/assets/fonts/Helvetica/e7752667-9e25-430d-bba5-da23d55d5d08.woff2?1425388143') format('woff2')}
@font-face{font-family:"ambiv6";src:url("../fonts/Ambi-SN-v6/webiconsambi-regular-webfont.eot");src:url("../fonts/Ambi-SN-v6/webiconsambi-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Ambi-SN-v6/webiconsambi-regular-webfont.woff") format("woff"),url("../fonts/Ambi-SN-v6/webiconsambi-regular-webfont.ttf") format("truetype"),url("../fonts/Ambi-SN-v6/webiconsambi-regular-webfont.svg#ambiv2") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"]:before,[class*="icon-"]:before{font-family:"ambiv6" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-1:before{content:""}
.icon-2:before{content:""}
.icon-3:before{content:""}
.icon-4:before{content:""}
.icon-5:before{content:""}
.icon-6:before{content:""}
.icon-7:before{content:""}
.icon-8:before{content:""}
.icon-9:before{content:""}
.icon-10:before{content:""}
.icon-11:before{content:""}
.icon-12:before{content:""}
.icon-13:before{content:""}
.icon-14:before{content:""}
.icon-15:before{content:""}
.icon-16:before{content:""}
.icon-17:before{content:""}
.icon-18:before{content:""}
.icon-19:before{content:""}
.icon-20:before{content:""}
.icon-21:before{content:""}
.icon-22:before{content:""}
.icon-23:before{content:""}
.icon-24:before{content:""}
.icon-25:before{content:""}
.icon-26:before{content:""}
.icon-27:before{content:""}
.icon-28:before{content:""}
.icon-29:before{content:""}
.icon-30:before{content:""}
.icon-31:before{content:""}
.icon-38:before{content:""}
.icon-40:before{content:""}
.icon-41:before{content:""}
.icon-42:before{content:""}
.icon-43:before{content:""}
.icon-44:before{content:""}
.icon-45:before{content:""}
.icon-46:before{content:""}
.icon-47:before{content:""}
.icon-48:before{content:""}
.icon-49:before{content:""}
@font-face{font-family:"bc";src:url("/assets/fonts/BC/bcpicto-roman-webfont.eot");src:url("/assets/fonts/BC/bcpicto-roman-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/BC/bcpicto-roman-webfont.woff") format("woff"),url("/assets/fonts/BC/bcpicto-roman-webfont.ttf") format("truetype"),url("/assets/fonts/BC/bcpicto-roman-webfont.svg#ambiv2") format("svg");font-weight:normal;font-style:normal}
[class^="bc-"]:before,[class*="bc-"]:before{font-family:"bc" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.bc-33:before{content:"!"}
.bc-34:before{content:'"'}
.bc-35:before{content:"#"}
.bc-36:before{content:"$"}
.bc-37:before{content:"%"}
.bc-38:before{content:"&"}
.bc-39:before{content:"'"}
.bc-40:before{content:"("}
.bc-41:before{content:")"}
.bc-42:before{content:"*"}
.bc-43:before{content:"+"}
.bc-44:before{content:","}
.bc-45:before{content:"-"}
.bc-46:before{content:"."}
.bc-47:before{content:"/"}
.bc-48:before{content:"0"}
.bc-49:before{content:"1"}
.bc-50:before{content:"2"}
.bc-51:before{content:"3"}
.bc-52:before{content:"4"}
.bc-53:before{content:"5"}
.bc-54:before{content:"6"}
.bc-55:before{content:"7"}
.bc-56:before{content:"8"}
.bc-57:before{content:"9"}
.bc-65:before{content:"A"}
.bc-66:before{content:"B"}
.bc-67:before{content:"C"}
.bc-68:before{content:"D"}
.bc-69:before{content:"E"}
.bc-70:before{content:"F"}
.bc-71:before{content:"G"}
.bc-72:before{content:"H"}
.bc-73:before{content:"I"}
.bc-74:before{content:"J"}
.bc-75:before{content:"K"}
.bc-76:before{content:"L"}
.bc-77:before{content:"M"}
.bc-78:before{content:"N"}
.bc-79:before{content:"O"}
.bc-80:before{content:"P"}
.bc-81:before{content:"Q"}
.bc-82:before{content:"R"}
.bc-83:before{content:"S"}
.bc-84:before{content:"T"}
.bc-85:before{content:"U"}
.bc-86:before{content:"V"}
.bc-87:before{content:"W"}
.bc-88:before{content:"X"}
.bc-89:before{content:"Y"}
.bc-90:before{content:"Z"}
.bc-91:before{content:"["}
.bc-92:before{content:"\\"}
.bc-93:before{content:"]"}
.bc-97:before{content:"a"}
.bc-98:before{content:"b"}
.bc-99:before{content:"c"}
.bc-100:before{content:"d"}
.bc-101:before{content:"e"}
.bc-102:before{content:"f"}
.bc-103:before{content:"g"}
.bc-104:before{content:"h"}
.bc-105:before{content:"i"}
.bc-106:before{content:"j"}
.bc-107:before{content:"k"}
.bc-108:before{content:"l"}
.bc-109:before{content:"m"}
.bc-110:before{content:"n"}
.bc-111:before{content:"o"}
.bc-112:before{content:"p"}
.bc-113:before{content:"q"}
.bc-114:before{content:"r"}
.bc-115:before{content:"s"}
.bc-116:before{content:"t"}
.bc-117:before{content:"u"}
.bc-118:before{content:"v"}
.bc-119:before{content:"w"}
.bc-120:before{content:"x"}
.bc-121:before{content:"y"}
.bc-122:before{content:"z"}
.bc-162:before{content:"¢"}
.bc-163:before{content:"£"}
.bc-164:before{content:"¤"}
.bc-165:before{content:"¥"}
.bc-166:before{content:"¦"}
.bc-167:before{content:"§"}
.bc-168:before{content:"¨"}
.bc-9724:before{content:"◼"}
.test-bc{color:red}
.test-bc:hover{color:blue}
.cart-button{height:70px;display:block;color:#fff;text-decoration:none;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;line-height:25px;border-bottom:2px solid #f3e8c8;position:relative}
.cart-button i{font-size:38px;font-weight:normal;position:absolute;right:10px;top:7px}
.cart-button .inner{padding-top:8px;display:block;padding-left:16px}
.cart-button.arrow-right{background:#d0b98b}
.cart-button.arrow-left{background:#d0b98b}
.cart-button.can-submit,.cart-button.back-button{background-color:#a17218}
.cart-button.can-submit:hover,.cart-button.back-button:hover{background-color:#442a11}
.cart-button.formSubmit{background-color:#442a11 !important}
@media screen and (min-width: 0) and (max-width: 480px){.buttons{margin-left:-16px;margin-right:-16px}
}
input{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
input.common,textarea.common,.fake-input,.input-common{height:45px;background:#bd9c5d;color:#fff;padding:0 16px;display:block;border:0;border-bottom:2px solid #f3e8c8;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
input.common::-webkit-input-placeholder,textarea.common::-webkit-input-placeholder,.fake-input::-webkit-input-placeholder,.input-common::-webkit-input-placeholder{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#fff}
input.common:-moz-placeholder,textarea.common:-moz-placeholder,.fake-input:-moz-placeholder,.input-common:-moz-placeholder{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#fff}
input.common::-moz-placeholder,textarea.common::-moz-placeholder,.fake-input::-moz-placeholder,.input-common::-moz-placeholder{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#fff}
input.common:-ms-input-placeholder,textarea.common:-ms-input-placeholder,.fake-input:-ms-input-placeholder,.input-common:-ms-input-placeholder{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#fff}
input.common.filled,textarea.common.filled,.fake-input.filled,.input-common.filled{background:#442a11}
.input-common{line-height:45px}
.input-common.active{background:#442a11}
textarea.common{height:100px;padding-top:14px;padding-bottom:14px}
input.error{background:#c8102e;color:#fff}
table.calendar{width:100%;table-layout:fixed;border-bottom:2px solid #f3e8c8}
table.calendar tr:first-child+tr td{border-top:0}
table.calendar td{background:#bd9c5d;text-align:center}
table.calendar th,table.calendar td{color:#fff;padding:12px;border:2px solid #f3e8c8}
table.calendar td{padding:12px 0;text-align:center}
table.calendar th{border-bottom:0;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#bd9c5d;border-left:0;border-right:0;border-top:0;padding-left:16px}
table.calendar th{background:#bd9c5d;text-align:left;font-weight:normal;cursor:pointer;background-repeat:no-repeat}
table.calendar th div.relative{position:relative;z-index:1}
table.calendar th div.relative i{position:absolute;right:0;font-size:38px}
table.calendar th div.relative i.on{top:-15px;display:none}
table.calendar th div.relative i.off{top:0px}
table.calendar th.filled{background-color:#442a11}
table.calendar.open th{background-repeat:no-repeat;cursor:pointer}
table.calendar.open th div.relative i.on{display:block}
table.calendar.open th div.relative i.off{display:none}
table.calendar tbody{display:none}
table.calendar td.hide{display:none}
table.calendar td.num{cursor:pointer}
table.calendar td:first-child{border-left:0}
table.calendar td.active{background:#a17218;cursor:pointer}
table.calendar td.active:hover,table.calendar td.selected{background:#442a11}
table.calendar td.blank{border:0;background:none;padding:6px 12px}
table.calendar tr.switch-date td{background:none;border:0;color:#442a11;font-weight:bold;height:42px;line-height:42px;padding:0}
table.calendar tr.switch-date td .prev,table.calendar tr.switch-date td .next{top:7px}
table.calendar tr.marginer{height:20px}
table.calendar tr.marginer td{background:none;border:0;padding:6px}
table.calendar .prev,table.calendar .next{position:relative;top:3px;text-decoration:none;font-size:38px}
table.calendar .prev:hover,table.calendar .next:hover{color:#442a11}
table.calendar.flowers td.headline,table.calendar.time td.headline{background:none;color:#442a11;text-align:center;font-weight:bold;height:38px;line-height:38px;padding:0}
table.calendar.flowers td.active,table.calendar.time td.active{background:#bd9c5d;cursor:pointer}
table.calendar.flowers td.active:hover,table.calendar.flowers td.selected,table.calendar.time td.active:hover,table.calendar.time td.selected{background:#442a11}
table.calendar.flowers td.spacer,table.calendar.time td.spacer{background:none;border:0;height:2px;font-size:0;padding:0}
input[type=checkbox].css-checkbox,input[type=checkbox].css-checkbox2{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
input[type=checkbox].css-checkbox+label.css-label,input[type=checkbox].css-checkbox+label.css-label.clr{padding-left:40px;height:22px;display:inline-block;line-height:22px;background-repeat:no-repeat;background-position:0 0;font-size:36px;vertical-align:middle;cursor:pointer;float:right;position:relative;right:-6px;top:-6px}
input[type=checkbox].css-checkbox+label.css-label .on,input[type=checkbox].css-checkbox+label.css-label.clr .on{display:none}
input[type=checkbox].css-checkbox:checked+label.css-label .off,input[type=checkbox].css-checkbox+label.css-label.chk .off{display:none}
input[type=checkbox].css-checkbox:checked+label.css-label .on,input[type=checkbox].css-checkbox+label.css-label.chk .on{display:inline-block}
label.css-label,label.css-label2{-webkit-touch-callout:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:#fff}
.fake-input>label{padding-top:11px;display:block;cursor:pointer;-webkit-touch-callout:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;position:relative}
.fake-input>label div.relative{position:relative;z-index:1}
.fake-input>label div.relative i{position:absolute;right:-4px;font-size:38px}
.fake-input>label div.relative i.icon-19{top:-15px}
.fake-input>label div.relative i.icon-22{top:0px}
.fake-radios{padding-top:16px;padding-left:16px}
.fake-radios:before,.fake-radios:after{content:"\0020";display:block;height:0;overflow:hidden}
.fake-radios:after{clear:both}
.fake-input2:before,.fake-input2:after{content:"\0020";display:block;height:0;overflow:hidden}
.fake-input2:after{clear:both}
input[type=checkbox].css-checkbox2+label.css-label2,input[type=checkbox].css-checkbox2+label.css-label.clr2{padding-left:40px;height:31px;display:inline-block;line-height:31px;font-size:31px;vertical-align:middle;cursor:pointer;float:right;position:relative;top:-24px;font-size:38px;right:12px}
input[type=checkbox].css-checkbox2+label.css-label2 .on,input[type=checkbox].css-checkbox2+label.css-label.clr2 .on{display:none}
input[type=checkbox].css-checkbox2:checked+label.css-label .off,input[type=checkbox].css-checkbox2+label.css-label.chk .off{display:none}
input[type=checkbox].css-checkbox2:checked+label.css-label .on,input[type=checkbox].css-checkbox2+label.css-label.chk .on{display:inline-block}
label.css-label2{-webkit-touch-callout:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}
.fake-input2>label{padding-top:11px;display:block;cursor:pointer;-webkit-touch-callout:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;text-decoration:underline;color:#a17218}
.fake-input2>label label{color:#a17218}
.fake-input2>label:hover{text-decoration:none}
.fake-input2.filled>label{color:#442a11}
.fake-input2.filled>label label{color:#442a11}
.fake-input2.filled>label label .off{display:none !important}
.fake-input2.filled>label label .on{display:block !important}
.fake-input2-description{margin-bottom:30px;margin-top:16px}
div.input-restaurant,div.input-terms{cursor:pointer !important;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#d0b98b}
div.input-restaurant:hover,div.input-terms:hover{background:#442a11;color:#fff}
.fl{float:left !important}
.fr{float:right !important}
.clr{clear:right !important}
.cll{clear:left !important}
.cl,.cleaner{clear:both !important;height:0 !important;overflow:hidden !important;font-size:0 !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.taj{text-align:justify !important}
.vab{vertical-align:bottom !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.nod,.dn{display:none !important}
.db{display:block !important}
.dib{display:inline-block !important}
.hid{visibility:hidden}
.uppercase,.upper{text-transform:uppercase}
.lowercase,.lower{text-transform:lowercase}
.nmr,.mrn{margin-right:0 !important}
.nml,.mln{margin-right:0 !important}
.nm,.nomar,.mn{margin:0 !important}
.nmb,.mbn{margin-bottom:0 !important}
.nmt,.mtn{margin-top:0 !important}
.nopad,.pn,.np{padding:0 !important}
.npl,.pln{padding-left:0 !important}
.npr,.prn{padding-right:0 !important}
.npt,.ptn{padding-top:0 !important}
.npb,.pbn{padding-bottom:0 !important}
.mab30,.mab60{margin-bottom:30px !important}
.mr4{margin-right:4px}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.nb,.bn{border:none !important}
.bbn{border-bottom:0 !important}
.bt0{border-top:0 !important}
.bln{border-left:0 !important}
.brn{border-right:0 !important}
.pointer{cursor:pointer !important}
.default{cursor:default !important}
.spaceman{position:absolute;top:-3000px;left:0}
.overflow{overflow:hidden}
.tdu{position:relative;display:inline-block}
.tdu:after{position:absolute;height:1px;background:#442a11;content:"";width:100%;bottom:2px;left:0}
.w49per{width:49% !important}
.w50per{width:50% !important}
.w70per{width:70% !important}
.w75per{width:75% !important}
.w100per{width:100% !important}
.w100per{width:100% !important}
.w90per{width:90% !important}
.w80per{width:80% !important}
.w70per{width:70% !important}
.w60per{width:60% !important}
.w50per{width:50% !important}
.w40per{width:40% !important}
.w30per{width:30% !important}
.w20per{width:20% !important}
.w10per{width:10% !important}
.fw-100{font-weight:100 !important}
.fw-200{font-weight:200 !important}
.fw-300{font-weight:300 !important}
.fw-400{font-weight:400 !important}
.fw-500{font-weight:500 !important}
.fw-600{font-weight:600 !important}
.fw-700{font-weight:700 !important}
.fw-800{font-weight:800 !important}
.fw-900{font-weight:900 !important}
.h5{height:5px !important}
.h10{height:10px !important}
.h15{height:15px !important}
.h20{height:20px !important}
.h30{height:30px !important}
.h40{height:40px !important}
.h50{height:50px !important}
.h60{height:60px !important}
.h70{height:70px !important}
.h80{height:80px !important}
.h90{height:90px !important}
.h100{height:100px !important}
.fz1{font-size:1px !important}
.fz2{font-size:2px !important}
.fz3{font-size:3px !important}
.fz4{font-size:4px !important}
.fz5{font-size:5px !important}
.fz6{font-size:6px !important}
.fz7{font-size:7px !important}
.fz8{font-size:8px !important}
.fz9{font-size:9px !important}
.fz10{font-size:10px !important}
.fz11{font-size:11px !important}
.fz12{font-size:12px !important}
.fz13{font-size:13px !important}
.fz14{font-size:14px !important}
.fz15{font-size:15px !important}
.fz16{font-size:16px !important}
.fz17{font-size:17px !important}
.fz18{font-size:18px !important}
.fz19{font-size:19px !important}
.fz20{font-size:20px !important}
.fz21{font-size:21px !important}
.fz22{font-size:22px !important}
.fz23{font-size:23px !important}
.fz24{font-size:24px !important}
.fz25{font-size:25px !important}
.fz26{font-size:26px !important}
.fz27{font-size:27px !important}
.fz28{font-size:28px !important}
.fz29{font-size:29px !important}
.fz30{font-size:30px !important}
.fz31{font-size:31px !important}
.fz32{font-size:32px !important}
.fz33{font-size:33px !important}
.fz34{font-size:34px !important}
.fz35{font-size:35px !important}
.w100per{width:100% !important}
.w90per{width:90% !important}
.w80per{width:80% !important}
.w70per{width:70% !important}
.w60per{width:60% !important}
.w50per{width:50% !important}
.w40per{width:40% !important}
.w30per{width:30% !important}
.w20per{width:20% !important}
.w10per{width:10% !important}
.wauto{width:auto !important}
html{-webkit-font-smoothing:antialiased}
.tooltipster-default{border-radius:0px;border:0px solid #000;background:#c8102e;color:#fff}
.tooltipster-default .tooltipster-content{font-family:Arial, sans-serif;line-height:12px;padding:8px 10px;overflow:hidden;font-size:14px;line-height:20px;font-family:"Helvetica"}
.tooltipster-icon{cursor:help;margin-left:4px}
.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;z-index:9999999;pointer-events:none;width:auto;overflow:visible}
.tooltipster-base .tooltipster-content{overflow:hidden}
.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-8px}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid;bottom:-8px}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-8px}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid;top:-8px}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-8px}
.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-8px}
.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade-show{opacity:1}
.tooltipster-grow{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-o-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}
.tooltipster-grow-show{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}
.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-moz-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-ms-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-o-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)}
.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0px !important;opacity:0}
.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0px !important;opacity:0}
.tooltipster-content-changing{opacity:0.5;-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(libs/bxslider/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{left:10px;background:url(libs/bxslider/images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(libs/bxslider/images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(libs/bxslider/images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(libs/bxslider/images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
*:focus,*,*:hover{outline:0 !important}
html{overflow-x:hidden;overflow-y:scroll}
body{background:url('/assets/gfx/bg-pattern.png?1427120222');overflow-x:hidden;font-size:14px;line-height:20px;font-family:"Helvetica";color:#442a11}
@media screen and (min-width: 0) and (max-width: 480px){body{background:#f3e8c8}
}
body.skola-cepu{background:#f3e8c8}
a{color:#a17218}
a:hover{text-decoration:none}
.i{font-style:italic}
.wrapper{padding:0 40px;position:relative}
.wrapper:before,.wrapper:after{content:"\0020";display:block;height:0;overflow:hidden}
.wrapper:after{clear:both}
@media screen and (min-width: 0) and (max-width: 1000px){.wrapper{padding:0 16px}
}
.wrapper.marginer{padding-top:40px}
@media screen and (min-width: 0) and (max-width: 1000px){.wrapper.marginer{padding-top:20px}
}
@media screen and (min-width: 0) and (max-width: 480px){.wrapper.marginer.marginer-zero{padding-top:0px}
}
@media screen and (min-width: 0) and (max-width: 1000px){.index .wrapper.marginer.marginer-zero{padding-top:0px}
}
.wrapper-cleaner{clear:both;margin-top:40px}
.social-icons{margin-top:40px;padding-bottom:0}
.col-menu{width:1%;min-width:184px;max-width:184px;display:table-cell;vertical-align:top}
@media screen and (min-width: 0) and (max-width: 1000px){.col-menu{display:none}
}
.col-menu.col-submenu{min-width:256px;max-width:256px;padding-left:72px}
.col-news{width:1%;min-width:184px;max-width:184px;display:table-cell;vertical-align:top}
@media screen and (min-width: 0) and (max-width: 1000px){.col-news{display:block}
.col-news:before,.col-news:after{content:"\0020";display:block;height:0;overflow:hidden}
.col-news:after{clear:both}
}
@media screen and (min-width: 0) and (max-width: 1000px){.index .col-news{width:auto;margin-left:-16px;margin-right:-16px;max-width:none}
}
@media screen and (min-width: 0) and (max-width: 480px){.col-news{width:auto;margin-left:-16px;margin-right:-16px;max-width:none}
}
.col-td{display:table-cell}
@media screen and (min-width: 0) and (max-width: 1000px){.col-td{display:block;width:auto}
.col-td:before,.col-td:after{content:"\0020";display:block;height:0;overflow:hidden}
.col-td:after{clear:both}
}
.shift-72{padding-left:72px}
@media screen and (min-width: 0) and (max-width: 1000px){.shift-72{padding-left:0px}
}
.mobile-visual{display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.mobile-visual{display:block}
}
.headline-on-mobile{display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.headline-on-mobile{font-size:32px;line-height:40px;font-family:"Apercu";font-weight:normal;margin:0;margin-bottom:20px;display:block}
}
#bg-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99;background:rgba(0,0,0,0.5);display:none;cursor:pointer;-webkit-overflow-scrolling:touch}
.header{background:#fff;padding:20px 0;text-align:center}
.header:before,.header:after{content:"\0020";display:block;height:0;overflow:hidden}
.header:after{clear:both}
.header .logo{float:left;position:relative}
.header .logo img.state-hover{display:none}
.header .logo:hover img.state-normal{display:none}
.header .logo:hover img.state-hover{display:block}
@media screen and (min-width: 0) and (max-width: 400px){.header .logo img{max-width:185px}
}
.header .ambi-link{display:inline-block;float:right;position:relative;top:-10px;text-decoration:none;font-size:38px;color:#c8102e}
@media screen and (min-width: 0) and (max-width: 1000px){.header .ambi-link{display:inline-block;top:-1px}
}
.header .ambi-link:hover{color:#442a11}
.header .ambi-link .a-overlay{position:absolute;top:0;left:0;color:#fff}
.header a.hamburger{font-size:38px;color:#a17218;text-decoration:none;top:-1px;float:right;position:relative;margin-left:30px;display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.header a.hamburger{display:inline-block;top:0px}
}
.header .right-pane{float:right;text-align:right}
.header .right-pane .langs{clear:both;display:block;line-height:1;padding-top:18px}
.header .right-pane .langs a{color:#442a11}
@media screen and (min-width: 0) and (max-width: 1000px){.header .right-pane .langs{display:none}
}
.header .lunch-menu{display:inline-block;position:relative;top:-10px;left:-57px;left:-101px}
.header .lunch-menu a{text-decoration:none;font-size:20px;line-height:20px;font-family:"Knockout";font-weight:normal;color:#c8102e}
.header .lunch-menu a:hover{color:#442a11}
@media screen and (min-width: 0) and (max-width: 1000px){.header .lunch-menu{display:none}
}
.header .skola-cepu-claim{display:inline-block;position:relative;top:-10px;left:-57px;left:-101px}
.header .skola-cepu-claim a{text-decoration:none;font-size:20px;line-height:20px;font-family:"Knockout";font-weight:normal;color:#442a11}
@media screen and (min-width: 0) and (max-width: 1000px){.header .skola-cepu-claim{display:none}
}
.header.mobile{background:#a17218;position:absolute;height:auto;z-index:9999;padding-left:16px;padding-right:16px;width:100%;display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.header.mobile .langs{display:block}
.header.mobile .langs a{color:#fff}
}
.header.mobile a.hamburger-close{float:right;position:relative;top:2px;margin-left:30px;color:#fff;text-decoration:none;font-size:38px}
.header.mobile a.ambi-link{color:#fff}
@media screen and (min-width: 0) and (max-width: 1000px){.header .wrapper{padding-left:16px;padding-right:16px}
}
.mobile-visual{background:none}
@media screen and (min-width: 0) and (max-width: 1000px){.mobile-visual{display:block}
}
footer.footer{background:#000;padding-top:30px;padding-bottom:20px;margin-top:150px}
footer.footer a{color:#fff}
@media screen and (min-width: 0) and (max-width: 480px){footer.footer{margin-top:0}
}
@media screen and (min-width: 0) and (max-width: 1000px){.index footer.footer{margin-top:0}
}
footer.footer .widget{float:left;color:#fff;max-width:184px;margin-right:72px}
@media screen and (min-width: 0) and (max-width: 640px){footer.footer .widget{width:100%;margin-right:0;display:block;max-width:none}
}
footer.footer h3{margin:0;font-size:14px;line-height:20px;font-family:"Helvetica";font-weight:bold}
footer.footer p{margin:0;margin-bottom:20px}
footer.footer p.copyright{margin-top:40px}
footer.footer .show-on-mobile{display:none}
@media screen and (min-width: 0) and (max-width: 640px){footer.footer .show-on-mobile{display:block}
}
@media screen and (min-width: 0) and (max-width: 640px){footer.footer .copyright.first{display:none}
}
@media screen and (min-width: 0) and (max-width: 640px){footer.footer .copyright.second{margin-top:20px}
}
.scrollup{color:#000;display:none;position:fixed;right:40px;bottom:40px;font-size:38px}
.navigation{width:184px;position:relative;top:-5px}
.navigation ul{margin:0;padding:0;list-style-type:none}
.navigation ul li a{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;color:#a17218;text-decoration:none;border-top:1px solid #a17218;display:block;padding-top:6px;padding-bottom:6px}
.navigation ul li a:hover{color:#442a11}
.navigation ul li:first-child a{border-top:0}
.navigation ul li.active a{color:#442a11}
.navigation li ul{margin-bottom:20px}
.navigation li ul li a{border-top:1px dotted #a17218;padding-left:6px;font-size:17px;line-height:24px;font-family:"Apercu";font-weight:normal}
.navigation li ul li:first-child a{border-top:1px dotted #a17218}
.navigation--mobile{text-align:left}
.navigation--mobile ul{margin:0;padding:0;list-style-type:none;margin-left:-16px;margin-right:-16px}
.navigation--mobile ul li{display:block;padding-left:16px;padding-right:16px}
.navigation--mobile ul li span.up,.navigation--mobile ul li span.down{float:right;border:0px solid red;height:45px;width:45px;position:relative;cursor:pointer;font-size:38px;color:#fff}
.navigation--mobile ul li span.up i,.navigation--mobile ul li span.down i{position:absolute;top:13px;right:0}
.navigation--mobile ul li span.up .off{display:none}
.navigation--mobile ul li span.up .on{display:block;top:-1px}
.navigation--mobile ul li span.down .on{display:none}
.navigation--mobile ul li.opened{background:#bd9c5d}
.navigation--mobile ul li.opened a{border-bottom:1px dotted #d2bb90}
.navigation--mobile ul li.opened li:last-child a{border-bottom:0}
.navigation--mobile ul li a{color:#fff;padding-top:10px;padding-bottom:10px;display:block;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;text-decoration:none;border-top:1px solid #bd9c5d}
.navigation--mobile ul li.opened+li a{border-top:0}
.navigation--mobile ul li:first-child a{border-top:0}
.navigation--mobile ul ul{background:#bd9c5d;display:none}
.navigation--mobile ul ul li a{font-size:14px;line-height:20px;font-family:"Helvetica";border-top:1px dotted #d2bb90}
.short-news{color:#fff;background:#442a11;padding:10px;padding-bottom:20px;margin-bottom:8px}
@media screen and (min-width: 0) and (max-width: 1000px){.index .short-news{margin-bottom:2px}
}
@media screen and (min-width: 0) and (max-width: 480px){.short-news{margin-bottom:2px}
}
.short-news a{color:#fff;text-decoration:none;display:block}
.short-news a[href^="mailto"],.short-news .map-overlay{text-decoration:underline}
.short-news a[href^="mailto"]:hover,.short-news .map-overlay:hover{text-decoration:none}
.short-news table{width:100%}
@media screen and (min-width: 0) and (max-width: 480px){.short-news table{width:auto;min-width:160px}
}
@media screen and (min-width: 0) and (max-width: 1000px){.index .short-news table{width:auto;min-width:160px}
}
.short-news h2{font-size:20px;line-height:20px;font-family:"Knockout";font-weight:normal;margin:0;margin-bottom:10px}
.short-news p{margin:0;margin-bottom:20px}
.short-news .buttons-links{margin-top:20px;margin-bottom:20px}
.short-news .buttons-links a{border:1px solid #fff;width:100px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;margin-bottom:16px;padding:10px 16px;color:#fff;text-decoration:none;width:150px}
.short-news.highlight{background:#7c6a58;padding-bottom:1px}
.short-news.highlight:hover{background:#a17218}
.sprite-social-mobile{margin:0;padding:0;list-style-type:none;float:right;margin-top:0px;margin-left:40px;display:none}
@media screen and (min-width: 0) and (max-width: 480px){.sprite-social-mobile{display:block}
}
@media screen and (min-width: 0) and (max-width: 1000px){.index .sprite-social-mobile{display:block}
}
.sprite-social-mobile a{display:block;margin-bottom:6px;font-size:38px;color:#fff}
.sprite-social-mobile a.facebook{background-position:0 0}
.sprite-social-mobile a.twitter{background-position:0 -99px}
.sprite-social-mobile a.gplus{background-position:0 -49px}
.email-show-on-mobile,.buttons-links{display:none}
@media screen and (min-width: 0) and (max-width: 480px){.email-show-on-mobile,.buttons-links{display:inline}
}
@media screen and (min-width: 0) and (max-width: 480px){.map-hide-on-mobile,.email-hide-on-mobile{display:none}
}
.index .email-show-on-mobile,.index .buttons-links{display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.index .email-show-on-mobile,.index .buttons-links{display:inline}
}
@media screen and (min-width: 0) and (max-width: 1000px){.index .map-hide-on-mobile,.index .email-hide-on-mobile{display:none}
}
.sprites-sprite,.sprites-ajax-gallery-cross,.sprites-ajax-gallery-next,.sprites-ajax-gallery-prev,.sprites-appstore-mobil,.sprites-appstore,.sprites-arrow-button-back,.sprites-arrow-button,.sprites-arrow-down-white,.sprites-arrow-left-brown,.sprites-arrow-right-brown,.sprites-arrow-up-black,.sprites-arrow-up-white,.sprites-astar-mobile,.sprites-astar,.sprites-checkbox,.sprites-cross-close,.sprites-cross-gmap-close,.sprites-cross-white-mobile-menu,.sprites-facebook,.sprites-googleplay-mobil,.sprites-googleplay,.sprites-gplus,.sprites-icon-star,.sprites-logo,.sprites-lunch-menu-arrow-left,.sprites-lunch-menu-arrow-right,.sprites-lunch-menu-cross,.sprites-radio-off,.sprites-radio-on,.sprites-twitter,.sprites-warning{background-image:url('/assets/gfx/sprites-s8642f82fc7.png');background-repeat:no-repeat}
.sprites-ajax-gallery-cross{background-position:0 -24px}
.sprites-ajax-gallery-cross:hover,.sprites-ajax-gallery-cross.ajax-gallery-cross-hover{background-position:0 0}
.sprites-ajax-gallery-next{background-position:0 -70px}
.sprites-ajax-gallery-next:hover,.sprites-ajax-gallery-next.ajax-gallery-next-hover{background-position:0 -48px}
.sprites-ajax-gallery-prev{background-position:0 -114px}
.sprites-ajax-gallery-prev:hover,.sprites-ajax-gallery-prev.ajax-gallery-prev-hover{background-position:0 -92px}
.sprites-appstore-mobil{background-position:0 -166px}
.sprites-appstore{background-position:0 -205px}
.sprites-appstore:hover,.sprites-appstore.appstore-hover{background-position:0 -136px}
.sprites-arrow-button-back{background-position:0 -235px}
.sprites-arrow-button{background-position:0 -269px}
.sprites-arrow-down-white{background-position:0 -303px}
.sprites-arrow-left-brown{background-position:0 -344px}
.sprites-arrow-left-brown:hover,.sprites-arrow-left-brown.arrow-left-brown-hover{background-position:0 -317px}
.sprites-arrow-right-brown{background-position:0 -398px}
.sprites-arrow-right-brown:hover,.sprites-arrow-right-brown.arrow-right-brown-hover{background-position:0 -371px}
.sprites-arrow-up-black{background-position:0 -425px}
.sprites-arrow-up-white{background-position:0 -439px}
.sprites-astar-mobile{background-position:0 -491px}
.sprites-astar{background-position:0 -529px}
.sprites-astar:hover,.sprites-astar.astar-hover{background-position:0 -453px}
.sprites-checkbox{background-position:0 -567px}
.sprites-cross-close{background-position:0 -622px}
.sprites-cross-close:hover,.sprites-cross-close.cross-close-hover{background-position:0 -598px}
.sprites-cross-gmap-close{background-position:0 -646px}
.sprites-cross-white-mobile-menu{background-position:0 -683px}
.sprites-facebook{background-position:0 -740px}
.sprites-facebook:hover,.sprites-facebook.facebook-hover{background-position:0 -709px}
.sprites-googleplay-mobil{background-position:0 -801px}
.sprites-googleplay{background-position:0 -840px}
.sprites-googleplay:hover,.sprites-googleplay.googleplay-hover{background-position:0 -771px}
.sprites-gplus{background-position:0 -901px}
.sprites-gplus:hover,.sprites-gplus.gplus-hover{background-position:0 -870px}
.sprites-icon-star{background-position:0 -932px}
.sprites-logo{background-position:0 -1002px}
.sprites-logo:hover,.sprites-logo.logo-hover{background-position:0 -946px}
.sprites-lunch-menu-arrow-left{background-position:0 -1058px}
.sprites-lunch-menu-arrow-right{background-position:0 -1074px}
.sprites-lunch-menu-cross{background-position:0 -1090px}
.sprites-radio-off{background-position:0 -1112px}
.sprites-radio-on{background-position:0 -1135px}
.sprites-twitter{background-position:0 -1189px}
.sprites-twitter:hover,.sprites-twitter.twitter-hover{background-position:0 -1158px}
.sprites-warning{background-position:0 -1220px}
.social-icons-sprites{margin:0;padding:0;list-style-type:none;margin-bottom:40px}
.social-icons-sprites li{margin-bottom:8px}
.social-icons-sprites li a{text-decoration:none;color:#442a11;font-size:38px}
.social-icons-sprites li a:hover{color:#a17218}
.app-sprites,.app-sprites-mobile{margin:0;padding:0;list-style-type:none}
.app-sprites li,.app-sprites-mobile li{margin-bottom:8px}
.app-sprites li a,.app-sprites-mobile li a{text-decoration:none;color:#442a11;font-size:38px}
.app-sprites li a:hover,.app-sprites-mobile li a:hover{color:#a17218}
.social-icons-sprites{margin:0;padding:0;list-style-type:none;margin-bottom:40px}
.social-icons-sprites li{margin-bottom:8px}
.social-icons-sprites li a{text-decoration:none;color:#442a11;font-size:38px}
.social-icons-sprites li a:hover{color:#a17218}
.app-sprites-mobile{color:#fff;margin-bottom:40px;display:none;top:0}
.app-sprites-mobile p{margin:0;margin-bottom:6px !important}
.app-sprites-mobile li a{font-size:38px;color:#fff}
.app-sprites-mobile li a:hover{color:inherit}
@media screen and (min-width: 0) and (max-width: 1000px){.app-sprites-mobile{display:block}
}
.cross-close{display:inline-block;float:right;font-size:38px;text-decoration:none;color:#a17218}
.cross-close:hover{color:#442a11}
.error-message{padding:16px;padding-left:0;padding-right:0;padding-left:46px;position:relative}
.error-message{color:#c8102e}
.error-message i{font-size:38px;position:absolute;left:0;top:17px}
@media screen and (min-width: 0) and (max-width: 480px){form .error-message{margin-left:16px;margin-right:16px}
}
#landing-visual img{display:block;width:100%;cursor:pointer}
.landing-news{position:absolute;color:#fff;right:40px}
.landing-news .short-news{width:184px;float:left;clear:both}
@media screen and (max-height: 799px){.landing-news .short-news{clear:none;margin-left:8px}
}
@media screen and (max-width: 1000px){.landing-news .short-news{clear:none;margin-left:8px}
}
.bx-wrapper{margin:0}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 0px #ccc;-webkit-box-shadow:0 0 0px #ccc;box-shadow:0 0 0px #ccc;border:0px solid #fff;left:0px;background:none}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:10px;width:140px;left:50%;margin-left:-70px;z-index:9999}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background:#fff}
#gmap-content img{max-width:none}
#gmap{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10000;display:none}
#gmap-content{position:absolute;top:0;left:0;width:100%;height:100%}
.gmap-links{clear:both;display:block;float:right}
.gmap-links a{margin-left:10px;color:#c8102e;display:inline-block}
.gmap-close{float:right;position:relative;top:-10px;margin-bottom:25px}
.on-gmap-show--show{display:none}
.mapa-bod{position:absolute;line-height:15px;font-size:13px;padding-bottom:5px}
.mapa-bod strong{display:block;font-weight:normal}
.mapa-bod a{position:absolute;background:#e90a2a;color:white;padding:5px;text-decoration:none;top:-20px;left:-50%;white-space:nowrap}
.mapa-bod a span.arr{position:absolute;width:9px;height:5px;bottom:-5px;left:50%;margin-left:-5px;background-image:url(/assets/gfx/mapa-bod-arrow.png);background-position:0 -5px}
.mapa-bod a span.adr{display:none}
.mapa-bod-act a{background:#b07108}
.mapa-bod-act a span.arr{background-position:0 0}
.mapa-bod a:hover{background:#4e443d}
.mapa-bod a:hover span.adr{display:block}
.mapa-bod a:hover span.arr{background-position:0 -10px}
th.error,textarea.error,div.error{background:#c8102e !important;color:#fff !important}
.lunch-menu-wrapper,.lunch-menu-wrapper2{background:#442a11;padding:40px;color:#fff;display:none}
.lunch-menu-wrapper a,.lunch-menu-wrapper2 a{text-decoration:none;color:#fff}
.lunch-menu-wrapper .header-part,.lunch-menu-wrapper2 .header-part{text-align:center}
.lunch-menu-wrapper .header-part:before,.lunch-menu-wrapper .header-part:after,.lunch-menu-wrapper2 .header-part:before,.lunch-menu-wrapper2 .header-part:after{content:"\0020";display:block;height:0;overflow:hidden}
.lunch-menu-wrapper .header-part:after,.lunch-menu-wrapper2 .header-part:after{clear:both}
.lunch-menu-wrapper .header-part span,.lunch-menu-wrapper2 .header-part span{display:inline-block}
.lunch-menu-wrapper .header-part .claim,.lunch-menu-wrapper2 .header-part .claim{font-size:20px;line-height:20px;font-family:"Knockout";font-weight:normal}
.lunch-menu-wrapper .header-part .date,.lunch-menu-wrapper2 .header-part .date{float:left}
.lunch-menu-wrapper .header-part .right-part,.lunch-menu-wrapper2 .header-part .right-part{float:right;position:relative;top:-12px}
.lunch-menu-wrapper .header-part .cross,.lunch-menu-wrapper2 .header-part .cross{position:relative;top:7px;margin-left:40px}
.lunch-menu-wrapper .header-part .cross a,.lunch-menu-wrapper2 .header-part .cross a{display:inline-block;font-size:38px}
.lunch-menu-wrapper .header-part .arrow,.lunch-menu-wrapper2 .header-part .arrow{position:relative;top:7px;margin-right:40px;cursor:pointer;font-size:38px;background:none !important}
.lunch-menu-wrapper .body-part,.lunch-menu-wrapper2 .body-part{text-align:center;max-width:1280px;margin:auto;margin-top:60px}
.lunch-menu-wrapper .body-part:before,.lunch-menu-wrapper .body-part:after,.lunch-menu-wrapper2 .body-part:before,.lunch-menu-wrapper2 .body-part:after{content:"\0020";display:block;height:0;overflow:hidden}
.lunch-menu-wrapper .body-part:after,.lunch-menu-wrapper2 .body-part:after{clear:both}
.lunch-menu-wrapper .body-part .boxx,.lunch-menu-wrapper2 .body-part .boxx{background:#eae9e8;width:312px;margin-bottom:8px;text-align:left}
.lunch-menu-wrapper .body-part .boxx .list,.lunch-menu-wrapper2 .body-part .boxx .list{padding:8px;padding-top:0}
.lunch-menu-wrapper .body-part .boxx .list table,.lunch-menu-wrapper2 .body-part .boxx .list table{width:100%}
.lunch-menu-wrapper .body-part .boxx .list table td,.lunch-menu-wrapper2 .body-part .boxx .list table td{border-top:1px dotted #442a11;color:#442a11;padding:8px 0}
.lunch-menu-wrapper .body-part .boxx .list table td a,.lunch-menu-wrapper2 .body-part .boxx .list table td a{color:#c8102e;text-decoration:underline}
.lunch-menu-wrapper .body-part .boxx .list table td+td,.lunch-menu-wrapper2 .body-part .boxx .list table td+td{text-align:right;width:60px;vertical-align:bottom}
.lunch-menu-wrapper .body-part .boxx .list table tr.links td,.lunch-menu-wrapper2 .body-part .boxx .list table tr.links td{padding-bottom:12px}
.lunch-menu-mobile{background:#c8102e;display:none}
.lunch-menu-mobile:before,.lunch-menu-mobile:after{content:"\0020";display:block;height:0;overflow:hidden}
.lunch-menu-mobile:after{clear:both}
@media screen and (min-width: 0) and (max-width: 1000px){.lunch-menu-mobile{display:block}
}
.lunch-menu-mobile .lunch-menu-header{color:#fff;font-size:20px;line-height:20px;font-family:"Knockout";font-weight:normal;padding:16px;cursor:pointer;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;position:relative}
.lunch-menu-mobile .lunch-menu-header i{position:absolute;top:16px;right:17px;font-size:38px}
.lunch-menu-mobile .lunch-menu-header .on{top:0px}
.lunch-menu-mobile .lunch-menu-header .off{display:none}
.lunch-menu-mobile .lunch-menu-header .on{display:block}
.lunch-menu-mobile .lunch-menu-header.closed .off{display:block}
.lunch-menu-mobile .lunch-menu-header.closed .on{display:none}
.lunch-menu-mobile .lunch-menu-body{display:none}
.lunch-menu-mobile .lunch-menu-buttons{overflow:hidden;margin-top:10px;margin-bottom:10px;text-align:center;padding-left:16px;padding-right:16px}
.lunch-menu-mobile .lunch-menu-buttons a.today{margin-right:4px}
.lunch-menu-mobile .lunch-menu-buttons a{height:40px;line-height:40px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #fff;overflow:hidden;width:140px;display:inline-block;color:#fff;text-decoration:none;padding-left:12px;padding-right:12px}
.lunch-menu-mobile .lunch-menu-buttons a span.date-name{float:left}
.lunch-menu-mobile .lunch-menu-buttons a span.date-number{float:right}
.lunch-menu-mobile .lunch-menu-buttons a.active{background:#fff;color:#c8102e}
.lunch-menu-mobile .restaurant.first .name{border-top:0}
.lunch-menu-mobile .restaurant .inner{margin-left:16px;margin-right:16px}
.lunch-menu-mobile .restaurant .name{color:#fff;border-top:1px solid #e6e3e2;padding:15px 0;cursor:pointer;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;position:relative}
.lunch-menu-mobile .restaurant .name i{position:absolute;top:16px;right:2px;font-size:38px}
.lunch-menu-mobile .restaurant .name .on{top:0px}
.lunch-menu-mobile .restaurant .name .off{display:block}
.lunch-menu-mobile .restaurant .name .on{display:none}
.lunch-menu-mobile .restaurant.opened{background:#e6e3e2}
.lunch-menu-mobile .restaurant.opened .name{font-weight:bold;color:#442a11}
.lunch-menu-mobile .restaurant.opened .name .off{display:none}
.lunch-menu-mobile .restaurant.opened .name .on{display:block}
.lunch-menu-mobile .restaurant div.table{display:none}
.lunch-menu-mobile .restaurant table{width:100%;margin-bottom:-1px}
.lunch-menu-mobile .restaurant table td{border-top:1px dotted #442a11;padding:10px 0}
.lunch-menu-mobile .restaurant table td+td{text-align:right;vertical-align:bottom}
.lunch-menu-mobile .restaurant table tr:first-child td{border-top:0}
.lunch-menu-mobile .restaurant table tr:last-child td{padding-bottom:20px}
.lunch-menu-mobile .restaurant.opened{background:#e6e3e2}
.lunch-menu-mobile .restaurant:last-of-type .name{border-bottom:0}
#ajax-gallery{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10000;background:#442a11;display:none}
@media screen and (min-width: 0) and (max-width: 1000px){#ajax-gallery{position:static}
}
#ajax-gallery-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px}
@media screen and (min-width: 0) and (max-width: 1000px){#ajax-gallery-content{position:static;padding:16px}
}
.ajax-gallery-menu{width:184px;min-width:184px;max-width:184px;display:table-cell;vertical-align:top}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-gallery-menu{display:block;width:auto}
}
.ajax-gallery-menu ul{margin:0;padding:0;list-style-type:none;position:relative;top:-10px}
.ajax-gallery-menu li{display:block;color:#a17218;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;padding-top:6px;border-top:1px dotted #a17218;padding-bottom:8px}
.ajax-gallery-menu li:first-child{border-top:0;padding-top:0}
.ajax-gallery-menu a{color:#a17218;display:block;text-decoration:none;font-size:16px;padding-left:6px}
.ajax-gallery-menu a:hover{color:#fff}
.ajax-gallery-menu li.active a{color:#fff}
.ajax-gallery-photo{display:table-cell;vertical-align:top}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-gallery-photo{display:block;width:auto;margin-bottom:20px;margin-left:-16px;margin-right:-16px}
}
.ajax-gallery-photo img{display:block}
.ajax-marginer{display:table-cell;width:72px;min-width:72px;max-width:72px}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-marginer{display:none}
}
.ajax-marginer2{display:table-cell;width:160px}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-marginer2{display:none}
}
.ajax-photo-counter{display:table-cell;width:1%;min-width:128px;max-width:128px;vertical-align:top;text-align:right}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-photo-counter{display:block;width:100%;max-width:none;overflow:hidden}
}
.ajax-photo-counter .counter{color:#fff;display:inline-block;margin-right:40px;position:relative;top:-7px}
.ajax-photo-counter .ajax-photo-close{display:inline-block;cursor:pointer;margin-left:10px;position:relative;top:-7px;font-size:38px;color:#a17218}
.ajax-photo-counter .ajax-photo-close:hover{color:#fff}
.ajax-photo-counter .ajax-photo-close.mobile{display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-photo-counter .ajax-photo-close{top:0;float:right}
.ajax-photo-counter .ajax-photo-close.mobile{display:block}
.ajax-photo-counter .ajax-photo-close.desktop{display:none}
}
.ajax-photo-prev{display:inline-block;cursor:pointer;position:relative;top:-6px;margin-right:10px;font-size:38px;color:#a17218;text-decoration:none}
.ajax-photo-prev:hover{color:#fff}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-photo-prev{top:0;float:left}
}
.ajax-photo-next{display:inline-block;cursor:pointer;position:relative;top:-6px;margin-right:10px;font-size:38px;color:#a17218;text-decoration:none}
.ajax-photo-next:hover{color:#fff}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-photo-next{top:0;float:left}
}
.ajax-photo-info{color:#fff;width:184px;min-width:184px;max-width:184px;position:absolute;bottom:40px;left:40px;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;font-size:16px;padding-top:6px;border-top:1px dotted #a17218}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-photo-info{display:block;position:static;margin-bottom:16px;border:0;width:100%}
}
.ajax-img-wrapper{position:relative;display:inline-block}
@media screen and (min-width: 0) and (max-width: 1000px){.ajax-img-wrapper{display:block}
}
.ajax-img-wrapper .ajax-photo-prev2,.ajax-img-wrapper .ajax-photo-next2{text-decoration:none;position:absolute;top:0;width:40%;height:100%}
.ajax-img-wrapper .ajax-photo-prev2{left:0}
.ajax-img-wrapper .ajax-photo-next2{right:0}
.main-text{max-width:504px;position:relative;top:-10px;font-size:32px;line-height:40px;font-family:"Apercu";font-weight:normal}
@media screen and (min-width: 0) and (max-width: 480px){.main-text{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal}
}
.main-text p{margin:0;margin-bottom:30px}
@media screen and (min-width: 0) and (max-width: 1000px){.main-text{display:none}
}
.main-text.visible-always{display:block}
.main-text.fake{display:none;margin-top:30px}
@media screen and (min-width: 0) and (max-width: 1000px){.main-text.fake{display:block}
}
.responses{position:relative}
@media screen and (min-width: 0) and (max-width: 480px){.responses{top:-10px}
}
.responses h2{font-size:32px;line-height:40px;font-family:"Apercu";font-weight:normal;margin:0;margin-bottom:20px;display:none}
@media screen and (min-width: 0) and (max-width: 480px){.responses h2{display:block}
}
.responses p{margin:0;margin-bottom:20px;display:none}
@media screen and (min-width: 0) and (max-width: 480px){.responses p{display:block}
}
.responses>a{max-width:184px;width:184px;margin-right:8px;color:#a17218;float:left;padding-top:5px;padding-bottom:25px;text-decoration:none;border-top:1px dotted #a17218}
.responses>a h2,.responses>a h3{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;margin:0;display:block}
.responses>a:hover{color:#442a11}
@media screen and (min-width: 0) and (max-width: 480px){.responses>a{width:100%;max-width:none;padding-bottom:10px}
}
.directory .part-wrapper{margin-bottom:40px}
.directory .part-wrapper:before,.directory .part-wrapper:after{content:"\0020";display:block;height:0;overflow:hidden}
.directory .part-wrapper:after{clear:both}
@media screen and (min-width: 0) and (max-width: 1000px){.directory .part-wrapper{margin-bottom:0}
}
.directory .part-wrapper .headline{margin-top:20px}
.directory .part-wrapper .headline.first{margin-top:0}
.directory article{float:left;width:184px;margin-right:8px;margin-bottom:8px}
@media screen and (min-width: 0) and (max-width: 320px){.directory article{margin-right:0;margin-bottom:2px;width:auto;margin-left:-16px;margin-right:-16px}
.directory article .headline{padding-left:16px}
}
.directory article.big{width:376px}
.directory .show-on-mobile-visual{display:none}
@media screen and (min-width: 0) and (max-width: 320px){.directory .show-on-mobile-visual{width:320px;height:160px;position:absolute;top:0;left:25%;display:block}
}
.directory .headline{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;color:#442a11;height:50px}
.directory .box{background:#7c6a58;width:184px;height:184px;display:table-cell;text-align:center}
@media screen and (min-width: 0) and (max-width: 320px){.directory .box{width:320px;height:160px;display:block;position:relative}
}
.directory .box:hover{background:#a17218;cursor:pointer}
.directory .box .logo{height:154px;width:184px;display:table-cell;vertical-align:middle}
.directory .box .logo img{max-width:160px}
@media screen and (min-width: 0) and (max-width: 320px){.directory .box .logo{width:160px;height:130px}
.directory .box .logo img{max-width:136px}
}
.directory .box .links{padding-left:12px;padding-right:12px;overflow:hidden}
@media screen and (min-width: 0) and (max-width: 320px){.directory .box .links{width:160px}
}
.directory .box .links a{color:#fff}
.directory .box .links a:first-child{float:left}
.directory .box .links a:first-child+a{float:right}
.directory article.big .box{width:376px;height:376px;background-color:#7c6a58}
.directory article.big .box .logo{width:376px;height:336px}
.directory article.big .box .links{padding-top:9px}
.directory article.big .box:hover{background:#a17218 !important;cursor:pointer}
.directory .main-text{display:none}
.directory .social-icons.show-on-mobile{display:none;margin-top:20px;padding:0}
.directory .social-icons.show-on-mobile .social-icons-sprites{float:right;top:48px;position:relative}
@media screen and (min-width: 0) and (max-width: 480px){.directory .social-icons.show-on-mobile{display:block}
.directory .footer{display:none}
.directory .main-text{display:block;position:static;margin-top:20px}
}
.menu{width:568px;max-width:568px}
@media screen and (min-width: 0) and (max-width: 1100px){.menu{max-width:95%;width:auto}
}
@media screen and (min-width: 0) and (max-width: 1000px){.menu{width:568px;max-width:568px}
}
@media screen and (min-width: 0) and (max-width: 640px){.menu{max-width:none;width:100%}
}
.menu h2{margin:0;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal}
.menu table.menu-list{width:100%;margin-bottom:16px}
.menu table.menu-list tr:hover td{color:#a17218}
.menu table.menu-list td{border-top:1px dotted #a17218;padding:0;padding-top:6px;padding-bottom:6px}
.menu table.menu-list td.headline{border-top:2px solid #7c6a58;padding-bottom:7px}
.menu table.menu-list td.headline span{float: right;font-style: italic;}
.menu table.menu-list td+td{width:50px;text-align:right}
.menu table.menu-list td+td+td{text-align:right;width:110px}
.menu table.menu-list.first{margin-top:20px}
.menu #alergen-help{margin-top:0}
.menu #alergen-help a.open{color:#c8102e}
.menu span.express{color:#c8102e;display:inline-block;margin-right:16px}
.menu div.notes{margin-top:40px}
.menu .icon-star{display:inline-block;width:14px;height:14px;margin-right:12px;position:relative;top:-6px;font-size:38px;color:#442a11;float:left}
.menu span.allergens{display:inline-block;color:#c8102e;margin-left:6px;display:none}
.menu .allergens-table{width:100%}
.menu .allergens-table td{vertical-align:top;padding:5px;padding-top:0;color:#c8102e}
.menu .alergen-help-mobile{display:none;margin-bottom:20px}
@media screen and (min-width: 0) and (max-width: 480px){.menu table.menu-list table,.menu table.menu-list tr,.menu table.menu-list th,.menu table.menu-list td,.menu table.menu-list thead,.menu table.menu-list tbody,.menu table.menu-list tfoot{display:block}
.menu table.menu-list tr{overflow:hidden}
.menu table.menu-list td{border:0}
.menu table.menu-list tr.bordered{border-top:1px dotted #a17218}
.menu table.menu-list td+td,.menu table.menu-list td+td+td{width:50%;float:left}
.menu table.menu-list td+td{text-align:left;padding-top:0}
.menu table.menu-list td+td+td{text-align:right}
.menu table.menu-list tr.cells-two td.food{float:left;width:75%}
.menu table.menu-list tr.cells-two td.food+td{display:none}
.menu table.menu-list tr.cells-two td.food+td+td{float:right;width:25%;text-align:right;padding-top:6px}
}
.reservation{width:312px;max-width:312px;margin-right:50px;float:left}
@media screen and (min-width: 0) and (max-width: 480px){.reservation{width:auto;max-width:none;margin-left:-16px;margin-right:-16px;float:none}
}
.reservation-text{width:320px;max-width:504px;margin-right:8px;font-size:24px;line-height:30px;font-family:"Apercu";font-weight:normal;float:left;position:relative;top:-10px}
@media screen and (min-width: 0) and (max-width: 1366px){.reservation-text{clear:both;top:0;margin-top:20px}}
@media screen and (min-width: 1600px) {
  .reservation { margin-right: 70px; }
  .reservation-text{font-size: 32px; line-height: 40px; width:504px;max-width:504px;}
}
@media screen and (min-width: 0) and (max-width: 540px){.reservation-text{max-width:none;width:100%;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal}
}
.reservation-text p{margin:0;margin-bottom:40px}
@media screen and (min-width: 0) and (max-width: 1000px){.reservation-form .main-text{display:block;top:0}
}
.skola-cepu-text,.skola-cepu-text-detail,.local-cards-advantage{max-width:632px;margin-right:8px;position:relative;top:-10px}
.skola-cepu-text h2,.skola-cepu-text-detail h2,.local-cards-advantage h2{font-size:32px;line-height:40px;font-family:"Apercu";font-weight:normal;margin:0;margin-bottom:20px}
.skola-cepu-text p,.skola-cepu-text-detail p,.local-cards-advantage p{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;margin:0;margin-bottom:20px}
.skola-cepu .reservation-text h2{font-size:32px;line-height:40px;font-family:"Apercu";font-weight:normal;margin:0;margin-bottom:20px}
.skola-cepu .reservation-text p{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;margin:0;margin-bottom:20px}
.skola-cepu-text-detail{max-width:440px;width:440px;float:left}
@media screen and (min-width: 0) and (max-width: 480px){.skola-cepu-text-detail{width:100%}
}
.skola-cepu-gallery{max-width:632px;width:632px;margin-left:64px;margin-right:8px;float:left}
@media screen and (min-width: 0) and (max-width: 1260px){.skola-cepu-gallery{margin-left:0;clear:both;margin-top:30px;width:100%;max-width:none}
}
.skola-cepu-gallery img{margin-bottom:8px}
.skola-cepu-gallery .load-more-photos{margin-top:40px}
.skola-cepu-gallery .load-more-photos a{height:40px;min-width:100px;line-height:40px;color:#fff;background:#a17218;text-align:center;text-decoration:none;display:inline-block;margin-right:8px;font-weight:bold;padding-left:10px;padding-right:10px}
.skola-cepu-gallery .load-more-photos a:hover{background:#442a11}
.skola-cepu-boxes:before,.local-cards:before,.skola-cepu-boxes:after,.local-cards:after{content:"\0020";display:block;height:0;overflow:hidden}
.skola-cepu-boxes:after,.local-cards:after{clear:both}
@media screen and (min-width: 0) and (max-width: 340px){.skola-cepu-boxes,.local-cards{width:auto;margin-left:-16px;margin-right:-16px}
}
.skola-cepu-boxes .box-autoheight,.local-cards .box-autoheight{margin-right:8px;width:312px;max-width:312px;margin-bottom:8px;float:left}
@media screen and (min-width: 0) and (max-width: 340px){.skola-cepu-boxes .box-autoheight,.local-cards .box-autoheight{width:100%;max-width:none;margin-right:0}
.skola-cepu-boxes .box-autoheight img,.local-cards .box-autoheight img{width:100%}
}
.skola-cepu-boxes .box,.local-cards .box{background:#a17218;color:#fff}
.skola-cepu-boxes .box .inner,.local-cards .box .inner{padding:12px}
.skola-cepu-boxes .box .inner a[href^="mailto"],.local-cards .box .inner a[href^="mailto"],.skola-cepu-boxes .box .inner p a,.local-cards .box .inner p a{color:#fff}
.skola-cepu-boxes .box:hover,.local-cards .box:hover{background:#442a11}
.skola-cepu-boxes .visual,.local-cards .visual{margin-bottom:10px}
.skola-cepu-boxes h3,.local-cards h3{margin:0;font-size:32px;line-height:40px;font-family:"Apercu";font-weight:normal;margin-bottom:6px}
.skola-cepu-boxes h4,.local-cards h4{font-weight:bold;margin:0;margin-bottom:8px}
.skola-cepu-boxes p,.local-cards p{margin:0}
.skola-cepu-boxes p.perex,.local-cards p.perex{margin-bottom:20px}
.skola-cepu-spacer,.skola-cepu-spacer--detail{height:1px;border-bottom:1px dotted #d0b98b;margin:5px 0}
.skola-cepu-spacer--detail{border-color:#442a11}
.skola-cepu-buttons-area,.skola-cepu-buttons-area--detail{margin-top:30px}
.skola-cepu-buttons-area a,.skola-cepu-buttons-area--detail a{height:40px;min-width:100px;line-height:40px;color:#a17218;background:#fff;text-align:center;text-decoration:none;display:inline-block;margin-right:8px;font-weight:bold;padding-left:10px;padding-right:10px}
.skola-cepu-buttons-area a:hover,.skola-cepu-buttons-area--detail a:hover{background:#a17218;color:#fff}
.skola-cepu-buttons-area--detail a{background:#a17218;color:#fff}
.skola-cepu-buttons-area--detail a:hover{background:#442a11}
.skola-cepu .show-on-mobile{display:none}
@media screen and (min-width: 0) and (max-width: 540px){.skola-cepu .show-on-mobile{display:block}
}
.skola-cepu .show-on-mobile.cross-close{position:relative;top:7px}
@media screen and (min-width: 0) and (max-width: 540px){.skola-cepu .hide-on-mobile{display:none}
}
.skola-cepu .col-td.shift-72 .cross-close{display:none}
@media screen and (min-width: 0) and (max-width: 1000px){.skola-cepu .col-td.shift-72 .cross-close{display:block}
}
@media screen and (min-width: 0) and (max-width: 480px){.skola-cepu .col-td.shift-72 .cross-close{display:none}
}
@media screen and (min-width: 0) and (max-width: 1000px){.skola-cepu .col-news .cross-close{display:none}
}
.skola-cepu .col-td.shift-72 .reservation-text .cross-close{display:none}
@media screen and (min-width: 0) and (max-width: 480px){.skola-cepu .col-td.shift-72 .reservation-text .cross-close{display:block;position:relative;top:10px}
}
.local-cards .skola-cepu-buttons-area a,.local-cards .skola-cepu-buttons-area--detail a{padding-left:24px;padding-right:24px}
.local-cards p.perex{border-top:1px dotted #d0b98b;margin-bottom:0;padding-bottom:8px;padding-top:8px}
.local-cards-advantage a{color:#442a11}
.local-cards-advantage article{margin-bottom:40px}
.rating .col{width:312px;max-width:312px;margin-right:72px;float:left}
@media screen and (min-width: 0) and (max-width: 480px){.rating .col{width:auto;max-width:none;margin-left:-16px;margin-right:-16px}
}
.rating .col .text,.rating .col h1,.rating .col h2{font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;position:relative;margin-top:0;margin-bottom:30px}
@media screen and (min-width: 0) and (max-width: 480px){.rating .col h1.headline-rating{padding-left:16px;padding-right:16px}
}
@media screen and (min-width: 0) and (max-width: 480px){.rating .col .text{padding-left:16px;padding-right:16px}
}
.rating .col .rating-help{margin-bottom:30px}
.rating .col .rating-help>div{border-bottom:1px dotted #a17218;font-size:20px;line-height:24px;font-family:"Apercu";font-weight:normal;padding-top:5px;padding-bottom:5px}
.rating .col .rating-help>div:before,.rating .col .rating-help>div:after{content:"\0020";display:block;height:0;overflow:hidden}
.rating .col .rating-help>div:after{clear:both}
@media screen and (min-width: 0) and (max-width: 480px){.rating .col .rating-help>div{padding-left:16px;padding-right:16px}
}
.rating .rating-questions{overflow:hidden}
.rating .rating-questions h2{margin:0;margin-top:26px;margin-bottom:8px}
@media screen and (min-width: 0) and (max-width: 480px){.rating .rating-questions h2{padding-left:16px;padding-right:16px}
}
.rating .rating-questions .item{overflow:hidden;border-top:1px dotted #a17218;padding-top:5px;padding-bottom:5px}
@media screen and (min-width: 0) and (max-width: 480px){.rating .rating-questions .item{padding-left:16px;padding-right:16px}
}
.rating .rating-questions .item .head-rating-small{float:none;right:0;margin-top:16px;margin-bottom:16px}
.rating .rating-questions .item .rating-pane{float:left;min-height:42px;margin-top:14px;position:relative}
.rating-pane{float:right;font-size:38px;position:relative;width:154px;min-height:24px}
.rating-pane>span{position:absolute;top:-9px;right:0}
.rating-pane>span.click{cursor:pointer}
.rating-pane>span.click.active,.rating-pane>span.click.activeSet{color:#c8102e}
.rating-pane .n1{left:0}
.rating-pane .n2{left:32px}
.rating-pane .n3{left:64px}
.rating-pane .n4{left:96px}
.rating-pane .n5{left:128px}
.rating-pane.off{color:#de7082}
.rating-pane.on{color:#c8102e}
.head-rating-small{list-style:none;margin:0px;padding:0px;width:160px;height:26px;position:relative;background:url('/assets/gfx/rating.png?1431600180') top left repeat-x;float:right;position:relative;right:-6px}
.head-rating-small li{padding:0px;margin:0px;height:26px;width:32px;float:left}
.head-rating-small li a{display:block;width:32px;height:26px;line-height:32px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;overflow:hidden}
.head-rating-small:not(.norating) li a:hover{background:url('/assets/gfx/rating.png?1431600180') 0 -26px;z-index:2;left:0px;border:none;cursor:pointer}
.head-rating-small a.one-star{left:0px}
.head-rating-small:not(.norating) a.one-star:hover{width:32px}
.head-rating-small a.two-star{left:32px}
.head-rating-small:not(.norating) a.two-star:hover{width:64px}
.head-rating-small a.three-star{left:64px}
.head-rating-small:not(.norating) a.three-star:hover{width:96px}
.head-rating-small a.four-star{left:96px}
.head-rating-small:not(.norating) a.four-star:hover{width:128px}
.head-rating-small a.five-star{left:128px}
.head-rating-small:not(.norating) a.five-star:hover{width:160px}
.head-rating-small li.current-rating{background:url('/assets/gfx/rating.png?1431600180') left bottom;position:absolute;height:26px;display:block;text-indent:-9000px;z-index:1}
.head-rating-small li.current-rating.off{background:url('/assets/gfx/rating.png?1431600180') left top}
#fast-nav{background:rgba(0,0,0,0.65);position:fixed;bottom:0;right:0;color:#fff;padding:0.725em;z-index:99999;padding:10px 30px;width:300px;text-align:center}
#fast-nav h2{color:#fff;font-size:130%;text-align:center;border-bottom:1px solid #fff;padding-bottom:.25em}
#fast-nav a{color:gold}
img{max-width:100%;height:auto}
@media \0screen{img{width:auto}
}

/*# sourceMappingURL=screen.css.map */
.scrollup{position:fixed;right:40px;bottom:40px;font-size:38px;height:45px;color:#442a11 !important;z-index: 30000;  visibility: visible; display: inline;}
.scrollup.absolute{position:absolute;top:-80px}
.scrollup:hover{color:#a17218 !important}
.divh { visibility: hidden; }
footer { position: relative; }

a.zapojse { background: url(../zapojse0.png); width: 90px; height: 90px; display: block; background-size: contain; }
a.zapojse:hover { background-image: url(../zapojse1.png); }
.app-sprites-mobile a.zapojse { background: url(../zapojsew.png); width: 90px; height: 90px; display: block; background-size: contain; }

.social-icons-sprites { margin-bottom: 20px; }
.social-icons-sprites:after, .social-icons-sprites:before { content: ' '; display: table; }
.social-icons-sprites:after { clear: both; }
.social-icons-sprites li { float: left; margin-right: 8px; }

.rating-text { height: 24px; margin: 14px 0 0 10px; line-height: 24px; display: inline-block; }

#calendar2 { position: relative; z-index: 1; cursor: pointer;  background-image: url(../arrow.png); background-position: right 6px; background-repeat: no-repeat; }
#calendar2 i { position: absolute; right: 12px; top: 6px; font-size: 38px; display: none; }
#calendar2.error {background-color:#c8102e !important;color:#fff !important; background-image: url(../arrow.png) !important; background-position: right 6px !important; background-repeat: no-repeat !important;}

#time2 { position: relative; z-index: 1; cursor: pointer; }
#time2 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; background-image: url(../arrow.png); background-position: right 6px; background-repeat: no-repeat; }
#time2 select.error{background-color:#c8102e !important;color:#fff !important}
#time2 select option { background: white; color: black; }
#time2 i { display: none; }

.menu .food .italik { font-style: italic; }

.kalendar-akci-text { max-width:632px; margin-right:8px; position:relative; top:-10px; }
.kalendar-akci-text h1 { font-size: 20px; font-weight: normal; color: #442a11; font-family: Apercu, sans-serif; line-height: 24px; }
.kalendar-akci-text table { width: 100%; }
.kalendar-akci-text table td { font-size: 20px; border-bottom: 1px solid #a17218; font-family: Apercu, sans-serif; padding: 10px 10px 10px 0; }
.kalendar-akci-text table td.last { text-align: right; padding-right: 0; }
.kalendar-akci-text table td.last a { color: #442a11; font-size: 18px; margin-left: 20px; border-bottom: 1px solid #442a11; text-decoration: none; }
.kalendar-akci-text table td.last span.icon-19 { float: right; }
.kalendar-akci-text table tr.more { display: none; }
.kalendar-akci-text table tr.more td { border-bottom: none; padding: 5px 0; }
.kalendar-akci-text table tr.more div { margin: 5px 0; background: #442a11; color: white; padding: 20px; }
.kalendar-akci-text table tr.more div a { color: white; }
.kalendar-akci-text table tr.more div p { margin: 0; }

@media screen and (min-width: 0) and (max-width: 1000px) {
  .main-text{display:block}
  .main-text.fake{display:none}
}

.item-eshop { display: none; }
.show-eshop .item-eshop { display: block; }
.item-restaurace, .item-pekarna { display: none; }
.show-restaurace .item-restaurace, .show-pekarna .item-pekarna { display: block; }

.fake-input3:before,.fake-input3:after{content:"\0020";display:block;height:0;overflow:hidden}
.fake-input3:after{clear:both}
input[type=checkbox].css-checkbox3{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
input[type=checkbox].css-checkbox3+label.css-label3,input[type=checkbox].css-checkbox3+label.css-label.clr3{padding-left:40px;height:31px;display:inline-block;line-height:31px;font-size:31px;vertical-align:middle;cursor:pointer;float:right;position:relative;top:-24px;font-size:38px;right:12px}
input[type=checkbox].css-checkbox3+label.css-label3 .on,input[type=checkbox].css-checkbox3+label.css-label.clr3 .on{display:none}
input[type=checkbox].css-checkbox3:checked+label.css-label .off,input[type=checkbox].css-checkbox3+label.css-label.chk .off{display:none}
input[type=checkbox].css-checkbox3:checked+label.css-label .on,input[type=checkbox].css-checkbox3+label.css-label.chk .on{display:inline-block}
label.css-label2,label.css-label3{-webkit-touch-callout:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}
.fake-input3>label{padding-top:11px;display:block;cursor:pointer;-webkit-touch-callout:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;text-decoration:underline;color:#de453b}
.fake-input3>label label{color:#de453b}
.fake-input3>label:hover{text-decoration:none}
.fake-input3.filled>label{color:#442a11}
.fake-input3.filled>label label{color:#442a11}
.fake-input3.filled>label label .off{display:none !important}
.fake-input3.filled>label label .on{display:block !important}
.rating .fake-radios{padding:0;margin-bottom:40px;background:#bd9c5d;color:#fff;}
.rating .fake-radios .fake-input3{margin-bottom:2px}
.rating .fake-radios .fake-input3.active{background:#442a11}
.rating .fake-radios .fake-input3.filled{background:#442a11}
.rating .fake-radios .fake-input3>label{color:inherit;padding-left:16px;padding-right:16px;text-decoration:none}
.rating .fake-radios .fake-input3>label input+label{color:#fff;top:-10px !important;right:0 !important}

.other { text-align: center; margin-bottom: 30px; margin-top: -20px; font-family: "Apercu"; font-size: 16px; }
.other a { display: inline-block; background: #442a11; color: white; padding: 1em 3em; margin: 0 auto; text-decoration: none; }
.other a:hover { background: #a17218; }

.news-top { display: block; }
.news-bottom { display: none; }

@media screen and (min-width: 1101px) {
  .news-top { display: none; }
  .news-bottom { display: block; }
}
.mobile-news .short-news { padding-bottom: 16px; }
.logo-ambi { width: 36px; height: 36px; display: inline-block; background: url(/assets/ambi-logo.png) center center no-repeat; background-size: contain; }
.logo-ambi:after, .logo-ambi:hover { background-image: url(/assets/ambi-logo-hover.png); }
