  @charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
article > section:before, .wrap:before, .reservation-block-wrap:before, .islet:before, .island:before, .media:before, .jcarousel-news li:before, .reservation-and-contacts .opening-hours:before, .menu__header:before, .menu__list .category .header2:before, .menu__list .category li:before, article > section:after, .wrap:after, .reservation-block-wrap:after, .islet:after, .island:after, .media:after, .jcarousel-news li:after, .reservation-and-contacts .opening-hours:after, .menu__header:after, .menu__list .category .header2:after, .menu__list .category li:after, .noIsotope:after, .noIsotope:before, .personnel:after {
  content: " ";
  display: table;
}
article > section:after, .wrap:after, .reservation-block-wrap:after, .islet:after, .island:after, .media:after, .jcarousel-news li:after, .reservation-and-contacts .opening-hours:after, .menu__header:after, .menu__list .category .header2:after, .menu__list .category li:after, .noIsotope:after, .personnel:after {
  clear: both;
}
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden !important;
}
@media only screen and (max-width: max-width 480px) {
  .hidden--s {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 600px) {
  .hidden--sm {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 800px) {
  .hidden--m {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 989px) {
  .hidden--ml {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 1200px) {
  .hidden--l {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 1440px) {
  .hidden--xl {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 1600px) {
  .hidden--xxl {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (max-width: max-width 480px) {
  .show--s {
    display: block !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width: max-width 600px) {
  .show--sm {
    display: block !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width: max-width 800px) {
  .show--m {
    display: block !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width: max-width 989px) {
  .show--ml {
    display: block !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width: max-width 1200px) {
  .show--l {
    display: block !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width: max-width 1440px) {
  .show--xl {
    display: block !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width: max-width 1600px) {
  .show--xxl {
    display: block !important;
    visibility: visible !important;
  }
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:link {
  color: inherit;
}
body {
  font-size: 10px;
  font-family: Arial, sans-serif;
  -moz-text-decoration-color: black;
  background-color: #fff;
}
main {
  background-color: #fff;
}
a {
  text-decoration: none;
}
a:visited {
  color: inherit;
}
strong {
  font-weight: bold;
}
label, input[type=checkbox], input[type=radio], button {
  cursor: pointer;
}
article {
  margin: 5.6em 0;
}
article h1, article h2 {
  color: #c1c000;
  font-size: 4em;
  font-weight: bold;
  margin-bottom: 1.4em;
}
article h3 {
  color: #c1c000;
  font-size: 3em;
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1.2em;
}
article p {
  font-size: 1.6em;
  line-height: 1.2;
  margin: 0.7em 0;
}
article p:first-of-type {
  margin-top: 0;
}
article > section {
  margin-top: 53px;
  position: relative;
}
article > section:first-of-type {
  margin-top: 0;
}
article > section .jcarousel-about {
  position: absolute;
  display: block;
  width: 441px;
  height: 373px;
  overflow: hidden;
}
article > section .jcarousel-about ul {
  z-index: auto;
  position: relative;
  width: 99999px;
}
article > section .jcarousel-about li {
  float: left;
}
article > section .jcarousel-about .pic {
  width: 441px;
  height: 373px;
}
article > section .jcarousel-about .jcarousel-pagination {
  left: 0;
  height: 28px;
  padding: 0 8px;
}
article > section .content {
  position: relative;
}
article > section.left .jcarousel-about {
  left: 71%;
}
article > section.left .content {
  width: 68%;
  float: left;
}
article > section.left .jcarousel-pagination {
  text-align: right;
}
article > section.right {
  margin-top: 63px;
}
article > section.right .jcarousel-about {
  right: 70.7%;
  margin-top: 4px;
}
article > section.right .content {
  float: right;
  padding-left: 15px;
  width: 70%;
  margin-right: -18px;
}
article > section.right .jcarousel-pagination {
  text-align: left;
}
article > section.ourWater {
  margin-top: 80px;
}
article > section.ourWater .jcarousel-about {
  margin-top: 2px;
}
.personnel {
  text-align: center;
}
.personnel h2 {
  margin-bottom: 25px;
  text-align: left;
}
.personnel .person {
  color: #404041;
  float: left;
  width: 25%;
  height: auto;
  margin-top: 20px;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.personnel .person .person-img {
  margin: 0 auto;
  text-align: center;
  transition: border-color .2s;
  max-width: 100%;
  height: 221px;
  border: 7px solid #fff;
  background-size: cover;
  background-position: 50% 50%;
}
.personnel .person:hover .person-img {
  border-color: #c1c000;
}
.personnel .person .personal_info {
  padding-top: 14px;
  background-color: #fff;
  background-size: 100% 1px;
  background-position: top;
  background-repeat: no-repeat;
  transition: padding 400ms;
  height: 90px;
  line-height: 1.2;
  position: relative;
  z-index: 1;
}
.personnel .person .personal_info .name {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.personnel .person .personal_info .role {
  font-size: 1.6em;
}
h1, .alpha {
  color: #c1c000;
  font-size: 4em;
  font-weight: bold;
}
.selecter {
  background: #f1f1f1 url('/img/controls/form-select.png') no-repeat right center;
  display: inline-block;
  position: relative;
}
.selecter .selecter-selected {
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
}
.selecter .selecter-selected, .selecter .selecter-item {
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 35px;
  line-height: 39px;
  padding-left: 10px;
}
.selecter .selecter-options {
  background-color: #f1f1f1;
  display: none;
  position: absolute;
  width: 100%;
}
.selecter .selecter-selected {
  overflow: hidden;
  padding-right: 30px;
}
.selecter .selecter-item {
  height: auto;
  line-height: normal;
  padding: 5px 10px;
}
.form--reserve textarea, .form-newsletter input, .form--reserve input {
  border: 2px solid white;
  font-size: 16px;
}
.form-newsletter {
  height: 39px;
  margin: 13px 0 34px;
  padding-right: 75px;
  position: relative;
}
.form-newsletter.error {
  margin-top: 33px;
}
.form-newsletter input, .form-newsletter button {
  height: 100%;
}
.form-newsletter input {
  background-color: #616161;
  color: #fff;
  display: block;
  float: left;
  padding-left: 9px;
  margin-right: 6px;
  width: 100%;
}
.form-newsletter button {
  font-weight: bold;
  border-width: 2px;
  font-size: 16px;
  font-weight: bold;
  width: 69px;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 0;
  padding-right: 0;
}
.form-newsletter .message {
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
}
.form--reserve {
  margin-top: 9px;
}
.form--reserve .row, .form--reserve .half-row {
  display: inline-block;
}
.form--reserve .row {
  margin-bottom: 9px;
  width: 100%;
}
.form--reserve .half-row {
  float: right;
  width: 49%;
}
.form--reserve .half-row .inp-text.half {
  width: 45%;
}
.form--reserve textarea, .form--reserve .inp-text {
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  background-position: 8px center;
  padding-left: 37px;
  background-color: #f1f1f1;
  font-family: Arial;
  height: 39px;
  width: 100%;
}
.form--reserve textarea {
  height: 100px;
  line-height: 22px;
  background-position: 8px 8px;
  padding-top: 8px;
  resize: none;
}
.form--reserve .inp-text.half {
  float: right;
  width: 49.1%;
}
.form--reserve .inp-text.half:first-child {
  float: left;
}
.form--reserve .inp-text[name^=name] {
  background-image: url('/img/icons/form-person.png');
}
.form--reserve .inp-text[name^=people] {
  background-image: url('/img/icons/form-people.png');
}
.form--reserve .inp-text[name^=day] {
  background-image: url('../img/icons/form-calendar.png');
}
.form--reserve textarea, .form--reserve .inp-text[name^=info] {
  background-image: url('/img/icons/form-list.png');
  margin-bottom: 2px;
}
.form--reserve .inp-text[name^=email] {
  background-image: url('/img/icons/form-at.png');
}
.form--reserve .inp-text[name^=phone] {
  background-image: url('/img/icons/form-phone.png');
}
.form--reserve .inp-text[name^=from] {
  background-image: url('/img/icons/form-from.png');
}
.form--reserve .inp-text[name^=to] {
  background-image: url('/img/icons/form-to.png');
}
.form--reserve .inp-text[name^=reference] {
  background-image: url('/img/icons/form-reference.png');
}
.form--reserve .place-select {
  -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
  padding: 2px;
  margin-bottom: 15px;
}
.form--reserve .place-select label {
  color: #939598;
  display: inline-block;
  font-size: 1.6em;
}
.form--reserve .place-select .place-select__descr {
  color: #939598;
  font-size: 1.4em;
  line-height: 1.3;
  padding: 3px 11px 13px;
}
.form--reserve .place-select .place-select__descr p {
  margin-top: 0.6em;
}
.form--reserve .place-select .place-select__descr p:first-child {
  margin-top: 0;
}
.form--reserve .place-select .row {
  height: 35px;
  position: relative;
  padding-left: 120px;
}
.form--reserve .place-select .row label {
  height: 35px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  width: 118px;
  text-align: center;
}
.form--reserve .place-select .selecter {
  float: right;
  width: 100%;
}
.form--reserve .place-select .selecter .selecter-item:hover {
  background-color: #404041;
  color: #f1f1f1;
}
.form--reserve .newsletter-chb {
  font-size: 1.6em;
  color: #868486;
}
.form--reserve .submit-message {
  margin-top: 30px;
}
.form--reserve .submit-message .btn, .form--reserve .submit-message .btn--reservation {
  display: block;
  margin: 0 auto;
  border: 2px solid white;
  font-weight: bold;
  padding: 8px 31px 7px;
  font-size: 1.6em;
}
.form--reserve .submit-message .reservation-ok, .form--reserve .submit-message .reservation-fail {
  margin-top: 20px;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.375;
  padding: 13px 13px 13px 69px;
  width: 100%;
}
.form--reserve .submit-message .reservation-ok {
  background: #cae7bc url('/img/icons/check-green.png') no-repeat 19px center;
  color: #236c00;
}
.form--reserve .submit-message .reservation-fail {
  background: #f4e0ba url('/img/icons/cross-red.png') no-repeat 19px center;
  color: #9e0000;
}
.form--reserve.reserved .submit-message .btn, .form--reserve.reserved .submit-message .btn--reservation, .form--reserve.not-reserved .submit-message .btn, .form--reserve.not-reserved .submit-message .btn--reservation {
  display: none;
}
.form--reserve.reserved .submit-message .reservation-ok {
  display: block;
}
.form--reserve.reserved .submit-message .reservation-fail {
  display: none;
}
.form--reserve.not-reserved .submit-message .reservation-ok {
  display: none;
}
.form--reserve.not-reserved .submit-message .reservation-fail {
  display: block;
}
.form--login {
  margin: 40px 0 80px;
}
.form--login .inp-text, .form--login .btn, .form--login .btn--reservation {
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);
}
.form--login .form-wrap fieldset {
  display: inline-block;
}
.form--login label {
  font-size: 1.6em;
  color: #a3a3a3;
  min-width: 100px;
  text-align: right;
  display: inline-block;
}
.form--login .inp-text {
  background-repeat: no-repeat;
  background-position: 8px center;
  background-color: #f1f1f1;
  border: 2px solid white;
  height: 39px;
  padding-left: 1em;
  width: 230px;
}
.form--login .btn, .form--login .btn--reservation {
  border: 2px solid white;
  font-weight: bold;
  font-size: 1.6em;
  float: right;
  height: 39px;
  padding: 8px 31px 7px;
  width: 200px;
}
@media (max-width: 989px) {
  .form--login {
    display: block;
    margin: 40px auto 80px;
    text-align: center;
  }
  .form--login .form-wrap {
    display: inline-block;
  }
  .form--login .form-wrap fieldset, .form--login .btn, .form--login .btn--reservation {
    display: block;
    margin-bottom: 1em;
  }
  .form--login label {
    width: 140px;
  }
  .form--login .inp-text, .form--login .btn, .form--login .btn--reservation {
    width: 200px;
  }
}
.wrap, .reservation-block-wrap {
  width: 100%;
}
@media (min-width: 990px) {
  .wrap, .reservation-block-wrap {
    margin: 0 auto;
    max-width: 990px;
  }
}
.whole-wrap {
  width: 100%;
  overflow: hidden;
}
.grid {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -10px;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  font-size: 0em;
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
}
@media (min-width: 1201px) {
  .grid {
    margin-left: -20px;
  }
}
.opera:-o-prefocus, .grid {
  word-spacing: -0.43em;
}
.grid__item {
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
  font-size: 10px;
}
@media (min-width: 1201px) {
  .grid__item {
    padding-left: 20px;
  }
}
.grid--rev {
  direction: rtl;
  text-align: left;
}
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}
.grid--full {
  margin-left: 0;
}
.grid--full > .grid__item {
  padding-left: 0;
}
.grid--right {
  text-align: right;
}
.grid--right > .grid__item {
  text-align: left;
}
.grid--center {
  text-align: center;
}
.grid--center > .grid__item {
  text-align: left;
}
.grid--middle > .grid__item {
  vertical-align: middle;
}
.grid--bottom > .grid__item {
  vertical-align: bottom;
}
.grid--narrow {
  margin-left: -5px;
}
.grid--narrow > .grid__item {
  padding-left: 5px;
}
.grid--wide {
  margin-left: -20px;
}
.grid--wide > .grid__item {
  padding-left: 20px;
}
.one-whole {
  width: 100%;
}
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%;
}
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%;
}
.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%;
}
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%;
}
.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%;
}
.one-fifth, .two-tenths {
  width: 20%;
}
.two-fifths, .four-tenths {
  width: 40%;
}
.three-fifths, .six-tenths {
  width: 60%;
}
.four-fifths, .eight-tenths {
  width: 80%;
}
.one-sixth, .two-twelfths {
  width: 16.666%;
}
.five-sixths, .ten-twelfths {
  width: 83.333%;
}
.one-eighth {
  width: 12.5%;
}
.three-eighths {
  width: 37.5%;
}
.five-eighths {
  width: 62.5%;
}
.seven-eighths {
  width: 87.5%;
}
.one-tenth {
  width: 10%;
}
.three-tenths {
  width: 30%;
}
.seven-tenths {
  width: 70%;
}
.nine-tenths {
  width: 90%;
}
.one-twelfth {
  width: 8.333%;
}
.five-twelfths {
  width: 41.666%;
}
.seven-twelfths {
  width: 58.333%;
}
.eleven-twelfths {
  width: 91.666%;
}
@media only screen and (max-width: 480px) {
  .xs--one-whole {
    width: 100%;
  }
  .xs--one-half, .xs--two-quarters, .xs--three-sixths, .xs--four-eighths, .xs--five-tenths, .xs--six-twelfths {
    width: 50%;
  }
  .xs--one-third, .xs--two-sixths, .xs--four-twelfths {
    width: 33.333%;
  }
  .xs--two-thirds, .xs--four-sixths, .xs--eight-twelfths {
    width: 66.666%;
  }
  .xs--one-quarter, .xs--two-eighths, .xs--three-twelfths {
    width: 25%;
  }
  .xs--three-quarters, .xs--six-eighths, .xs--nine-twelfths {
    width: 75%;
  }
  .xs--one-fifth, .xs--two-tenths {
    width: 20%;
  }
  .xs--two-fifths, .xs--four-tenths {
    width: 40%;
  }
  .xs--three-fifths, .xs--six-tenths {
    width: 60%;
  }
  .xs--four-fifths, .xs--eight-tenths {
    width: 80%;
  }
  .xs--one-sixth, .xs--two-twelfths {
    width: 16.666%;
  }
  .xs--five-sixths, .xs--ten-twelfths {
    width: 83.333%;
  }
  .xs--one-eighth {
    width: 12.5%;
  }
  .xs--three-eighths {
    width: 37.5%;
  }
  .xs--five-eighths {
    width: 62.5%;
  }
  .xs--seven-eighths {
    width: 87.5%;
  }
  .xs--one-tenth {
    width: 10%;
  }
  .xs--three-tenths {
    width: 30%;
  }
  .xs--seven-tenths {
    width: 70%;
  }
  .xs--nine-tenths {
    width: 90%;
  }
  .xs--one-twelfth {
    width: 8.333%;
  }
  .xs--five-twelfths {
    width: 41.666%;
  }
  .xs--seven-twelfths {
    width: 58.333%;
  }
  .xs--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 481px) {
  .s--one-whole {
    width: 100%;
  }
  .s--one-half, .s--two-quarters, .s--three-sixths, .s--four-eighths, .s--five-tenths, .s--six-twelfths {
    width: 50%;
  }
  .s--one-third, .s--two-sixths, .s--four-twelfths {
    width: 33.333%;
  }
  .s--two-thirds, .s--four-sixths, .s--eight-twelfths {
    width: 66.666%;
  }
  .s--one-quarter, .s--two-eighths, .s--three-twelfths {
    width: 25%;
  }
  .s--three-quarters, .s--six-eighths, .s--nine-twelfths {
    width: 75%;
  }
  .s--one-fifth, .s--two-tenths {
    width: 20%;
  }
  .s--two-fifths, .s--four-tenths {
    width: 40%;
  }
  .s--three-fifths, .s--six-tenths {
    width: 60%;
  }
  .s--four-fifths, .s--eight-tenths {
    width: 80%;
  }
  .s--one-sixth, .s--two-twelfths {
    width: 16.666%;
  }
  .s--five-sixths, .s--ten-twelfths {
    width: 83.333%;
  }
  .s--one-eighth {
    width: 12.5%;
  }
  .s--three-eighths {
    width: 37.5%;
  }
  .s--five-eighths {
    width: 62.5%;
  }
  .s--seven-eighths {
    width: 87.5%;
  }
  .s--one-tenth {
    width: 10%;
  }
  .s--three-tenths {
    width: 30%;
  }
  .s--seven-tenths {
    width: 70%;
  }
  .s--nine-tenths {
    width: 90%;
  }
  .s--one-twelfth {
    width: 8.333%;
  }
  .s--five-twelfths {
    width: 41.666%;
  }
  .s--seven-twelfths {
    width: 58.333%;
  }
  .s--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 601px) {
  .sm--one-whole {
    width: 100%;
  }
  .sm--one-half, .sm--two-quarters, .sm--three-sixths, .sm--four-eighths, .sm--five-tenths, .sm--six-twelfths {
    width: 50%;
  }
  .sm--one-third, .sm--two-sixths, .sm--four-twelfths {
    width: 33.333%;
  }
  .sm--two-thirds, .sm--four-sixths, .sm--eight-twelfths {
    width: 66.666%;
  }
  .sm--one-quarter, .sm--two-eighths, .sm--three-twelfths {
    width: 25%;
  }
  .sm--three-quarters, .sm--six-eighths, .sm--nine-twelfths {
    width: 75%;
  }
  .sm--one-fifth, .sm--two-tenths {
    width: 20%;
  }
  .sm--two-fifths, .sm--four-tenths {
    width: 40%;
  }
  .sm--three-fifths, .sm--six-tenths {
    width: 60%;
  }
  .sm--four-fifths, .sm--eight-tenths {
    width: 80%;
  }
  .sm--one-sixth, .sm--two-twelfths {
    width: 16.666%;
  }
  .sm--five-sixths, .sm--ten-twelfths {
    width: 83.333%;
  }
  .sm--one-eighth {
    width: 12.5%;
  }
  .sm--three-eighths {
    width: 37.5%;
  }
  .sm--five-eighths {
    width: 62.5%;
  }
  .sm--seven-eighths {
    width: 87.5%;
  }
  .sm--one-tenth {
    width: 10%;
  }
  .sm--three-tenths {
    width: 30%;
  }
  .sm--seven-tenths {
    width: 70%;
  }
  .sm--nine-tenths {
    width: 90%;
  }
  .sm--one-twelfth {
    width: 8.333%;
  }
  .sm--five-twelfths {
    width: 41.666%;
  }
  .sm--seven-twelfths {
    width: 58.333%;
  }
  .sm--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 801px) {
  .m--one-whole {
    width: 100%;
  }
  .m--one-half, .m--two-quarters, .m--three-sixths, .m--four-eighths, .m--five-tenths, .m--six-twelfths {
    width: 50%;
  }
  .m--one-third, .m--two-sixths, .m--four-twelfths {
    width: 33.333%;
  }
  .m--two-thirds, .m--four-sixths, .m--eight-twelfths {
    width: 66.666%;
  }
  .m--one-quarter, .m--two-eighths, .m--three-twelfths {
    width: 25%;
  }
  .m--three-quarters, .m--six-eighths, .m--nine-twelfths {
    width: 75%;
  }
  .m--one-fifth, .m--two-tenths {
    width: 20%;
  }
  .m--two-fifths, .m--four-tenths {
    width: 40%;
  }
  .m--three-fifths, .m--six-tenths {
    width: 60%;
  }
  .m--four-fifths, .m--eight-tenths {
    width: 80%;
  }
  .m--one-sixth, .m--two-twelfths {
    width: 16.666%;
  }
  .m--five-sixths, .m--ten-twelfths {
    width: 83.333%;
  }
  .m--one-eighth {
    width: 12.5%;
  }
  .m--three-eighths {
    width: 37.5%;
  }
  .m--five-eighths {
    width: 62.5%;
  }
  .m--seven-eighths {
    width: 87.5%;
  }
  .m--one-tenth {
    width: 10%;
  }
  .m--three-tenths {
    width: 30%;
  }
  .m--seven-tenths {
    width: 70%;
  }
  .m--nine-tenths {
    width: 90%;
  }
  .m--one-twelfth {
    width: 8.333%;
  }
  .m--five-twelfths {
    width: 41.666%;
  }
  .m--seven-twelfths {
    width: 58.333%;
  }
  .m--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 990px) {
  .ml--one-whole {
    width: 100%;
  }
  .ml--one-half, .ml--two-quarters, .ml--three-sixths, .ml--four-eighths, .ml--five-tenths, .ml--six-twelfths {
    width: 50%;
  }
  .ml--one-third, .ml--two-sixths, .ml--four-twelfths {
    width: 33.333%;
  }
  .ml--two-thirds, .ml--four-sixths, .ml--eight-twelfths {
    width: 66.666%;
  }
  .ml--one-quarter, .ml--two-eighths, .ml--three-twelfths {
    width: 25%;
  }
  .ml--three-quarters, .ml--six-eighths, .ml--nine-twelfths {
    width: 75%;
  }
  .ml--one-fifth, .ml--two-tenths {
    width: 20%;
  }
  .ml--two-fifths, .ml--four-tenths {
    width: 40%;
  }
  .ml--three-fifths, .ml--six-tenths {
    width: 60%;
  }
  .ml--four-fifths, .ml--eight-tenths {
    width: 80%;
  }
  .ml--one-sixth, .ml--two-twelfths {
    width: 16.666%;
  }
  .ml--five-sixths, .ml--ten-twelfths {
    width: 83.333%;
  }
  .ml--one-eighth {
    width: 12.5%;
  }
  .ml--three-eighths {
    width: 37.5%;
  }
  .ml--five-eighths {
    width: 62.5%;
  }
  .ml--seven-eighths {
    width: 87.5%;
  }
  .ml--one-tenth {
    width: 10%;
  }
  .ml--three-tenths {
    width: 30%;
  }
  .ml--seven-tenths {
    width: 70%;
  }
  .ml--nine-tenths {
    width: 90%;
  }
  .ml--one-twelfth {
    width: 8.333%;
  }
  .ml--five-twelfths {
    width: 41.666%;
  }
  .ml--seven-twelfths {
    width: 58.333%;
  }
  .ml--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1201px) {
  .l--one-whole {
    width: 100%;
  }
  .l--one-half, .l--two-quarters, .l--three-sixths, .l--four-eighths, .l--five-tenths, .l--six-twelfths {
    width: 50%;
  }
  .l--one-third, .l--two-sixths, .l--four-twelfths {
    width: 33.333%;
  }
  .l--two-thirds, .l--four-sixths, .l--eight-twelfths {
    width: 66.666%;
  }
  .l--one-quarter, .l--two-eighths, .l--three-twelfths {
    width: 25%;
  }
  .l--three-quarters, .l--six-eighths, .l--nine-twelfths {
    width: 75%;
  }
  .l--one-fifth, .l--two-tenths {
    width: 20%;
  }
  .l--two-fifths, .l--four-tenths {
    width: 40%;
  }
  .l--three-fifths, .l--six-tenths {
    width: 60%;
  }
  .l--four-fifths, .l--eight-tenths {
    width: 80%;
  }
  .l--one-sixth, .l--two-twelfths {
    width: 16.666%;
  }
  .l--five-sixths, .l--ten-twelfths {
    width: 83.333%;
  }
  .l--one-eighth {
    width: 12.5%;
  }
  .l--three-eighths {
    width: 37.5%;
  }
  .l--five-eighths {
    width: 62.5%;
  }
  .l--seven-eighths {
    width: 87.5%;
  }
  .l--one-tenth {
    width: 10%;
  }
  .l--three-tenths {
    width: 30%;
  }
  .l--seven-tenths {
    width: 70%;
  }
  .l--nine-tenths {
    width: 90%;
  }
  .l--one-twelfth {
    width: 8.333%;
  }
  .l--five-twelfths {
    width: 41.666%;
  }
  .l--seven-twelfths {
    width: 58.333%;
  }
  .l--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1441px) {
  .xl--one-whole {
    width: 100%;
  }
  .xl--one-half, .xl--two-quarters, .xl--three-sixths, .xl--four-eighths, .xl--five-tenths, .xl--six-twelfths {
    width: 50%;
  }
  .xl--one-third, .xl--two-sixths, .xl--four-twelfths {
    width: 33.333%;
  }
  .xl--two-thirds, .xl--four-sixths, .xl--eight-twelfths {
    width: 66.666%;
  }
  .xl--one-quarter, .xl--two-eighths, .xl--three-twelfths {
    width: 25%;
  }
  .xl--three-quarters, .xl--six-eighths, .xl--nine-twelfths {
    width: 75%;
  }
  .xl--one-fifth, .xl--two-tenths {
    width: 20%;
  }
  .xl--two-fifths, .xl--four-tenths {
    width: 40%;
  }
  .xl--three-fifths, .xl--six-tenths {
    width: 60%;
  }
  .xl--four-fifths, .xl--eight-tenths {
    width: 80%;
  }
  .xl--one-sixth, .xl--two-twelfths {
    width: 16.666%;
  }
  .xl--five-sixths, .xl--ten-twelfths {
    width: 83.333%;
  }
  .xl--one-eighth {
    width: 12.5%;
  }
  .xl--three-eighths {
    width: 37.5%;
  }
  .xl--five-eighths {
    width: 62.5%;
  }
  .xl--seven-eighths {
    width: 87.5%;
  }
  .xl--one-tenth {
    width: 10%;
  }
  .xl--three-tenths {
    width: 30%;
  }
  .xl--seven-tenths {
    width: 70%;
  }
  .xl--nine-tenths {
    width: 90%;
  }
  .xl--one-twelfth {
    width: 8.333%;
  }
  .xl--five-twelfths {
    width: 41.666%;
  }
  .xl--seven-twelfths {
    width: 58.333%;
  }
  .xl--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1601px) {
  .xxl--one-whole {
    width: 100%;
  }
  .xxl--one-half, .xxl--two-quarters, .xxl--three-sixths, .xxl--four-eighths, .xxl--five-tenths, .xxl--six-twelfths {
    width: 50%;
  }
  .xxl--one-third, .xxl--two-sixths, .xxl--four-twelfths {
    width: 33.333%;
  }
  .xxl--two-thirds, .xxl--four-sixths, .xxl--eight-twelfths {
    width: 66.666%;
  }
  .xxl--one-quarter, .xxl--two-eighths, .xxl--three-twelfths {
    width: 25%;
  }
  .xxl--three-quarters, .xxl--six-eighths, .xxl--nine-twelfths {
    width: 75%;
  }
  .xxl--one-fifth, .xxl--two-tenths {
    width: 20%;
  }
  .xxl--two-fifths, .xxl--four-tenths {
    width: 40%;
  }
  .xxl--three-fifths, .xxl--six-tenths {
    width: 60%;
  }
  .xxl--four-fifths, .xxl--eight-tenths {
    width: 80%;
  }
  .xxl--one-sixth, .xxl--two-twelfths {
    width: 16.666%;
  }
  .xxl--five-sixths, .xxl--ten-twelfths {
    width: 83.333%;
  }
  .xxl--one-eighth {
    width: 12.5%;
  }
  .xxl--three-eighths {
    width: 37.5%;
  }
  .xxl--five-eighths {
    width: 62.5%;
  }
  .xxl--seven-eighths {
    width: 87.5%;
  }
  .xxl--one-tenth {
    width: 10%;
  }
  .xxl--three-tenths {
    width: 30%;
  }
  .xxl--seven-tenths {
    width: 70%;
  }
  .xxl--nine-tenths {
    width: 90%;
  }
  .xxl--one-twelfth {
    width: 8.333%;
  }
  .xxl--five-twelfths {
    width: 41.666%;
  }
  .xxl--seven-twelfths {
    width: 58.333%;
  }
  .xxl--eleven-twelfths {
    width: 91.666%;
  }
}
[class*="push--"] {
  position: relative;
}
.push--one-whole {
  left: 100%;
}
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
  left: 50%;
}
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%;
}
.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
  left: 66.666%;
}
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
  left: 25%;
}
.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
  left: 75%;
}
.push--one-fifth, .push--two-tenths {
  left: 20%;
}
.push--two-fifths, .push--four-tenths {
  left: 40%;
}
.push--three-fifths, .push--six-tenths {
  left: 60%;
}
.push--four-fifths, .push--eight-tenths {
  left: 80%;
}
.push--one-sixth, .push--two-twelfths {
  left: 16.666%;
}
.push--five-sixths, .push--ten-twelfths {
  left: 83.333%;
}
.push--one-eighth {
  left: 12.5%;
}
.push--three-eighths {
  left: 37.5%;
}
.push--five-eighths {
  left: 62.5%;
}
.push--seven-eighths {
  left: 87.5%;
}
.push--one-tenth {
  left: 10%;
}
.push--three-tenths {
  left: 30%;
}
.push--seven-tenths {
  left: 70%;
}
.push--nine-tenths {
  left: 90%;
}
.push--one-twelfth {
  left: 8.333%;
}
.push--five-twelfths {
  left: 41.666%;
}
.push--seven-twelfths {
  left: 58.333%;
}
.push--eleven-twelfths {
  left: 91.666%;
}
@media only screen and (max-width: 480px) {
  .push--xs--one-whole {
    left: 100%;
  }
  .push--xs--one-half, .push--xs--two-quarters, .push--xs--three-sixths, .push--xs--four-eighths, .push--xs--five-tenths, .push--xs--six-twelfths {
    left: 50%;
  }
  .push--xs--one-third, .push--xs--two-sixths, .push--xs--four-twelfths {
    left: 33.333%;
  }
  .push--xs--two-thirds, .push--xs--four-sixths, .push--xs--eight-twelfths {
    left: 66.666%;
  }
  .push--xs--one-quarter, .push--xs--two-eighths, .push--xs--three-twelfths {
    left: 25%;
  }
  .push--xs--three-quarters, .push--xs--six-eighths, .push--xs--nine-twelfths {
    left: 75%;
  }
  .push--xs--one-fifth, .push--xs--two-tenths {
    left: 20%;
  }
  .push--xs--two-fifths, .push--xs--four-tenths {
    left: 40%;
  }
  .push--xs--three-fifths, .push--xs--six-tenths {
    left: 60%;
  }
  .push--xs--four-fifths, .push--xs--eight-tenths {
    left: 80%;
  }
  .push--xs--one-sixth, .push--xs--two-twelfths {
    left: 16.666%;
  }
  .push--xs--five-sixths, .push--xs--ten-twelfths {
    left: 83.333%;
  }
  .push--xs--one-eighth {
    left: 12.5%;
  }
  .push--xs--three-eighths {
    left: 37.5%;
  }
  .push--xs--five-eighths {
    left: 62.5%;
  }
  .push--xs--seven-eighths {
    left: 87.5%;
  }
  .push--xs--one-tenth {
    left: 10%;
  }
  .push--xs--three-tenths {
    left: 30%;
  }
  .push--xs--seven-tenths {
    left: 70%;
  }
  .push--xs--nine-tenths {
    left: 90%;
  }
  .push--xs--one-twelfth {
    left: 8.333%;
  }
  .push--xs--five-twelfths {
    left: 41.666%;
  }
  .push--xs--seven-twelfths {
    left: 58.333%;
  }
  .push--xs--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 481px) {
  .push--s--one-whole {
    left: 100%;
  }
  .push--s--one-half, .push--s--two-quarters, .push--s--three-sixths, .push--s--four-eighths, .push--s--five-tenths, .push--s--six-twelfths {
    left: 50%;
  }
  .push--s--one-third, .push--s--two-sixths, .push--s--four-twelfths {
    left: 33.333%;
  }
  .push--s--two-thirds, .push--s--four-sixths, .push--s--eight-twelfths {
    left: 66.666%;
  }
  .push--s--one-quarter, .push--s--two-eighths, .push--s--three-twelfths {
    left: 25%;
  }
  .push--s--three-quarters, .push--s--six-eighths, .push--s--nine-twelfths {
    left: 75%;
  }
  .push--s--one-fifth, .push--s--two-tenths {
    left: 20%;
  }
  .push--s--two-fifths, .push--s--four-tenths {
    left: 40%;
  }
  .push--s--three-fifths, .push--s--six-tenths {
    left: 60%;
  }
  .push--s--four-fifths, .push--s--eight-tenths {
    left: 80%;
  }
  .push--s--one-sixth, .push--s--two-twelfths {
    left: 16.666%;
  }
  .push--s--five-sixths, .push--s--ten-twelfths {
    left: 83.333%;
  }
  .push--s--one-eighth {
    left: 12.5%;
  }
  .push--s--three-eighths {
    left: 37.5%;
  }
  .push--s--five-eighths {
    left: 62.5%;
  }
  .push--s--seven-eighths {
    left: 87.5%;
  }
  .push--s--one-tenth {
    left: 10%;
  }
  .push--s--three-tenths {
    left: 30%;
  }
  .push--s--seven-tenths {
    left: 70%;
  }
  .push--s--nine-tenths {
    left: 90%;
  }
  .push--s--one-twelfth {
    left: 8.333%;
  }
  .push--s--five-twelfths {
    left: 41.666%;
  }
  .push--s--seven-twelfths {
    left: 58.333%;
  }
  .push--s--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 601px) {
  .push--sm--one-whole {
    left: 100%;
  }
  .push--sm--one-half, .push--sm--two-quarters, .push--sm--three-sixths, .push--sm--four-eighths, .push--sm--five-tenths, .push--sm--six-twelfths {
    left: 50%;
  }
  .push--sm--one-third, .push--sm--two-sixths, .push--sm--four-twelfths {
    left: 33.333%;
  }
  .push--sm--two-thirds, .push--sm--four-sixths, .push--sm--eight-twelfths {
    left: 66.666%;
  }
  .push--sm--one-quarter, .push--sm--two-eighths, .push--sm--three-twelfths {
    left: 25%;
  }
  .push--sm--three-quarters, .push--sm--six-eighths, .push--sm--nine-twelfths {
    left: 75%;
  }
  .push--sm--one-fifth, .push--sm--two-tenths {
    left: 20%;
  }
  .push--sm--two-fifths, .push--sm--four-tenths {
    left: 40%;
  }
  .push--sm--three-fifths, .push--sm--six-tenths {
    left: 60%;
  }
  .push--sm--four-fifths, .push--sm--eight-tenths {
    left: 80%;
  }
  .push--sm--one-sixth, .push--sm--two-twelfths {
    left: 16.666%;
  }
  .push--sm--five-sixths, .push--sm--ten-twelfths {
    left: 83.333%;
  }
  .push--sm--one-eighth {
    left: 12.5%;
  }
  .push--sm--three-eighths {
    left: 37.5%;
  }
  .push--sm--five-eighths {
    left: 62.5%;
  }
  .push--sm--seven-eighths {
    left: 87.5%;
  }
  .push--sm--one-tenth {
    left: 10%;
  }
  .push--sm--three-tenths {
    left: 30%;
  }
  .push--sm--seven-tenths {
    left: 70%;
  }
  .push--sm--nine-tenths {
    left: 90%;
  }
  .push--sm--one-twelfth {
    left: 8.333%;
  }
  .push--sm--five-twelfths {
    left: 41.666%;
  }
  .push--sm--seven-twelfths {
    left: 58.333%;
  }
  .push--sm--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 801px) {
  .push--m--one-whole {
    left: 100%;
  }
  .push--m--one-half, .push--m--two-quarters, .push--m--three-sixths, .push--m--four-eighths, .push--m--five-tenths, .push--m--six-twelfths {
    left: 50%;
  }
  .push--m--one-third, .push--m--two-sixths, .push--m--four-twelfths {
    left: 33.333%;
  }
  .push--m--two-thirds, .push--m--four-sixths, .push--m--eight-twelfths {
    left: 66.666%;
  }
  .push--m--one-quarter, .push--m--two-eighths, .push--m--three-twelfths {
    left: 25%;
  }
  .push--m--three-quarters, .push--m--six-eighths, .push--m--nine-twelfths {
    left: 75%;
  }
  .push--m--one-fifth, .push--m--two-tenths {
    left: 20%;
  }
  .push--m--two-fifths, .push--m--four-tenths {
    left: 40%;
  }
  .push--m--three-fifths, .push--m--six-tenths {
    left: 60%;
  }
  .push--m--four-fifths, .push--m--eight-tenths {
    left: 80%;
  }
  .push--m--one-sixth, .push--m--two-twelfths {
    left: 16.666%;
  }
  .push--m--five-sixths, .push--m--ten-twelfths {
    left: 83.333%;
  }
  .push--m--one-eighth {
    left: 12.5%;
  }
  .push--m--three-eighths {
    left: 37.5%;
  }
  .push--m--five-eighths {
    left: 62.5%;
  }
  .push--m--seven-eighths {
    left: 87.5%;
  }
  .push--m--one-tenth {
    left: 10%;
  }
  .push--m--three-tenths {
    left: 30%;
  }
  .push--m--seven-tenths {
    left: 70%;
  }
  .push--m--nine-tenths {
    left: 90%;
  }
  .push--m--one-twelfth {
    left: 8.333%;
  }
  .push--m--five-twelfths {
    left: 41.666%;
  }
  .push--m--seven-twelfths {
    left: 58.333%;
  }
  .push--m--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 990px) {
  .push--ml--one-whole {
    left: 100%;
  }
  .push--ml--one-half, .push--ml--two-quarters, .push--ml--three-sixths, .push--ml--four-eighths, .push--ml--five-tenths, .push--ml--six-twelfths {
    left: 50%;
  }
  .push--ml--one-third, .push--ml--two-sixths, .push--ml--four-twelfths {
    left: 33.333%;
  }
  .push--ml--two-thirds, .push--ml--four-sixths, .push--ml--eight-twelfths {
    left: 66.666%;
  }
  .push--ml--one-quarter, .push--ml--two-eighths, .push--ml--three-twelfths {
    left: 25%;
  }
  .push--ml--three-quarters, .push--ml--six-eighths, .push--ml--nine-twelfths {
    left: 75%;
  }
  .push--ml--one-fifth, .push--ml--two-tenths {
    left: 20%;
  }
  .push--ml--two-fifths, .push--ml--four-tenths {
    left: 40%;
  }
  .push--ml--three-fifths, .push--ml--six-tenths {
    left: 60%;
  }
  .push--ml--four-fifths, .push--ml--eight-tenths {
    left: 80%;
  }
  .push--ml--one-sixth, .push--ml--two-twelfths {
    left: 16.666%;
  }
  .push--ml--five-sixths, .push--ml--ten-twelfths {
    left: 83.333%;
  }
  .push--ml--one-eighth {
    left: 12.5%;
  }
  .push--ml--three-eighths {
    left: 37.5%;
  }
  .push--ml--five-eighths {
    left: 62.5%;
  }
  .push--ml--seven-eighths {
    left: 87.5%;
  }
  .push--ml--one-tenth {
    left: 10%;
  }
  .push--ml--three-tenths {
    left: 30%;
  }
  .push--ml--seven-tenths {
    left: 70%;
  }
  .push--ml--nine-tenths {
    left: 90%;
  }
  .push--ml--one-twelfth {
    left: 8.333%;
  }
  .push--ml--five-twelfths {
    left: 41.666%;
  }
  .push--ml--seven-twelfths {
    left: 58.333%;
  }
  .push--ml--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 1201px) {
  .push--l--one-whole {
    left: 100%;
  }
  .push--l--one-half, .push--l--two-quarters, .push--l--three-sixths, .push--l--four-eighths, .push--l--five-tenths, .push--l--six-twelfths {
    left: 50%;
  }
  .push--l--one-third, .push--l--two-sixths, .push--l--four-twelfths {
    left: 33.333%;
  }
  .push--l--two-thirds, .push--l--four-sixths, .push--l--eight-twelfths {
    left: 66.666%;
  }
  .push--l--one-quarter, .push--l--two-eighths, .push--l--three-twelfths {
    left: 25%;
  }
  .push--l--three-quarters, .push--l--six-eighths, .push--l--nine-twelfths {
    left: 75%;
  }
  .push--l--one-fifth, .push--l--two-tenths {
    left: 20%;
  }
  .push--l--two-fifths, .push--l--four-tenths {
    left: 40%;
  }
  .push--l--three-fifths, .push--l--six-tenths {
    left: 60%;
  }
  .push--l--four-fifths, .push--l--eight-tenths {
    left: 80%;
  }
  .push--l--one-sixth, .push--l--two-twelfths {
    left: 16.666%;
  }
  .push--l--five-sixths, .push--l--ten-twelfths {
    left: 83.333%;
  }
  .push--l--one-eighth {
    left: 12.5%;
  }
  .push--l--three-eighths {
    left: 37.5%;
  }
  .push--l--five-eighths {
    left: 62.5%;
  }
  .push--l--seven-eighths {
    left: 87.5%;
  }
  .push--l--one-tenth {
    left: 10%;
  }
  .push--l--three-tenths {
    left: 30%;
  }
  .push--l--seven-tenths {
    left: 70%;
  }
  .push--l--nine-tenths {
    left: 90%;
  }
  .push--l--one-twelfth {
    left: 8.333%;
  }
  .push--l--five-twelfths {
    left: 41.666%;
  }
  .push--l--seven-twelfths {
    left: 58.333%;
  }
  .push--l--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 1441px) {
  .push--xl--one-whole {
    left: 100%;
  }
  .push--xl--one-half, .push--xl--two-quarters, .push--xl--three-sixths, .push--xl--four-eighths, .push--xl--five-tenths, .push--xl--six-twelfths {
    left: 50%;
  }
  .push--xl--one-third, .push--xl--two-sixths, .push--xl--four-twelfths {
    left: 33.333%;
  }
  .push--xl--two-thirds, .push--xl--four-sixths, .push--xl--eight-twelfths {
    left: 66.666%;
  }
  .push--xl--one-quarter, .push--xl--two-eighths, .push--xl--three-twelfths {
    left: 25%;
  }
  .push--xl--three-quarters, .push--xl--six-eighths, .push--xl--nine-twelfths {
    left: 75%;
  }
  .push--xl--one-fifth, .push--xl--two-tenths {
    left: 20%;
  }
  .push--xl--two-fifths, .push--xl--four-tenths {
    left: 40%;
  }
  .push--xl--three-fifths, .push--xl--six-tenths {
    left: 60%;
  }
  .push--xl--four-fifths, .push--xl--eight-tenths {
    left: 80%;
  }
  .push--xl--one-sixth, .push--xl--two-twelfths {
    left: 16.666%;
  }
  .push--xl--five-sixths, .push--xl--ten-twelfths {
    left: 83.333%;
  }
  .push--xl--one-eighth {
    left: 12.5%;
  }
  .push--xl--three-eighths {
    left: 37.5%;
  }
  .push--xl--five-eighths {
    left: 62.5%;
  }
  .push--xl--seven-eighths {
    left: 87.5%;
  }
  .push--xl--one-tenth {
    left: 10%;
  }
  .push--xl--three-tenths {
    left: 30%;
  }
  .push--xl--seven-tenths {
    left: 70%;
  }
  .push--xl--nine-tenths {
    left: 90%;
  }
  .push--xl--one-twelfth {
    left: 8.333%;
  }
  .push--xl--five-twelfths {
    left: 41.666%;
  }
  .push--xl--seven-twelfths {
    left: 58.333%;
  }
  .push--xl--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 1601px) {
  .push--xxl--one-whole {
    left: 100%;
  }
  .push--xxl--one-half, .push--xxl--two-quarters, .push--xxl--three-sixths, .push--xxl--four-eighths, .push--xxl--five-tenths, .push--xxl--six-twelfths {
    left: 50%;
  }
  .push--xxl--one-third, .push--xxl--two-sixths, .push--xxl--four-twelfths {
    left: 33.333%;
  }
  .push--xxl--two-thirds, .push--xxl--four-sixths, .push--xxl--eight-twelfths {
    left: 66.666%;
  }
  .push--xxl--one-quarter, .push--xxl--two-eighths, .push--xxl--three-twelfths {
    left: 25%;
  }
  .push--xxl--three-quarters, .push--xxl--six-eighths, .push--xxl--nine-twelfths {
    left: 75%;
  }
  .push--xxl--one-fifth, .push--xxl--two-tenths {
    left: 20%;
  }
  .push--xxl--two-fifths, .push--xxl--four-tenths {
    left: 40%;
  }
  .push--xxl--three-fifths, .push--xxl--six-tenths {
    left: 60%;
  }
  .push--xxl--four-fifths, .push--xxl--eight-tenths {
    left: 80%;
  }
  .push--xxl--one-sixth, .push--xxl--two-twelfths {
    left: 16.666%;
  }
  .push--xxl--five-sixths, .push--xxl--ten-twelfths {
    left: 83.333%;
  }
  .push--xxl--one-eighth {
    left: 12.5%;
  }
  .push--xxl--three-eighths {
    left: 37.5%;
  }
  .push--xxl--five-eighths {
    left: 62.5%;
  }
  .push--xxl--seven-eighths {
    left: 87.5%;
  }
  .push--xxl--one-tenth {
    left: 10%;
  }
  .push--xxl--three-tenths {
    left: 30%;
  }
  .push--xxl--seven-tenths {
    left: 70%;
  }
  .push--xxl--nine-tenths {
    left: 90%;
  }
  .push--xxl--one-twelfth {
    left: 8.333%;
  }
  .push--xxl--five-twelfths {
    left: 41.666%;
  }
  .push--xxl--seven-twelfths {
    left: 58.333%;
  }
  .push--xxl--eleven-twelfths {
    left: 91.666%;
  }
}
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 only screen and (min-width: 35em) {}
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {}
@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;
  }
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0.001;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single:before, .pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both
}
.pika-single {
  *zoom: 1
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
.pika-title {
  position: relative;
  text-align: center;
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.pika-prev, .pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover, .pika-next:hover {
  opacity: 1;
}
.pika-prev, .is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
  *left: 0;
}
.pika-next, .is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
  *right: 0;
}
.pika-prev.is-disabled, .pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th, .pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}
.pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}
.btn, .btn--reservation {
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3), inset 0 0 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3), inset 0 0 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3), inset 0 0 3px 1px rgba(0, 0, 0, 0.3);
  background-color: #c1c000;
  border: 4px solid white;
  color: #000;
  display: inline-block;
  font-weight: bold;
  padding: 10px 12px;
  transition: background 600ms, color 600ms;
}
.btn:hover, .btn--reservation:hover {
  background-color: #404041;
  color: #fff;
  text-decoration: none;
}
.btn--reservation {
  font-size: 2em;
  height: 55px;
  line-height: 47px;
  padding: 0 15px;
  margin-top: 17px;
}
@media (max-width: 600px) {
  .btn--reservation {
    font-size: 1.8em;
  }
}
.islet, .island {
  display: block;
}
.islet >:last-child, .island >:last-child {
  margin-bottom: 0;
}
.media {
  display: block;
}
.media__img {
  float: left;
}
.media__img--rev {
  float: right;
}
.media__img img, .media__img--rev img {
  display: block;
}
.media__body {
  overflow: hidden;
}
.media__body, .media__body >:last-child {
  margin-bottom: 0;
}
.media__img--full {
  width: 100%;
}
.nav > li, .nav > li > a {
  display: inline-block;
}
.nav--stacked > li {
  display: list-item;
}
.nav--stacked > li > a {
  display: block;
}
.gallery-item {
  -webkit-transition: color 300ms;
  -moz-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
  color: #404041;
  width: 105px;
}
.gallery-item .top-image {
  margin-top: 4px;
  height: 74px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 0;
}
.gallery-item:hover {
  color: #c1c000;
}
.gallery-item:hover .top-image {
  background-position: center 100%;
}
.gallery-item.active .top-image, .gallery-item.active:hover .top-image {
  background-image: url('/img/icons/gallery/icon-active.png') !important;
}
.gallery-item-text {
  background-image: -webkit-gradient(linear, to left, to right, color-stop(0%, #ffffff), color-stop(50%, #000000), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-image: -moz-linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-image: -o-linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-image: linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-color: #fff;
  background-size: 100% 1px;
  background-position: top;
  background-repeat: no-repeat;
  font-size: 2em;
  line-height: 1.2;
  padding-top: 4px;
  text-align: center;
}
.flipper {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 100%;
}
.flipper--active:hover .flipper__card {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.no-preserve3d .flipper--active:hover .flipper__card {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.flipper__card {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  height: 100%;
  position: relative;
  width: 100%;
}
.flipper__card__front, .flipper__card__back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flipper__card__back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flipper__card__front {
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}
.flipper__text {
  background-image: -webkit-gradient(linear, to left, to right, color-stop(0%, #ffffff), color-stop(50%, #000000), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-image: -moz-linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-image: -o-linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-image: linear-gradient(to left, #ffffff, #000000, #ffffff);
  background-color: #fff;
  background-size: 100% 1px;
  background-position: top;
  background-repeat: no-repeat;
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
  -webkit-transform: translateZ(100px);
  -moz-transform: translateZ(100px);
  -ms-transform: translateZ(100px);
  -o-transform: translateZ(100px);
  transform: translateZ(100px);
}
.intro {
  position: relative;
}
.menu__list .category li .price{
  margin: 0;
}
.main-logo-wrap {
  height: 150px; //width: 269px;position: fixed;left: 0;top: 0;z-index: 50;-webkit-transform: translateZ(100px);-moz-transform: translateZ(100px);-ms-transform: translateZ(100px);-o-transform: translateZ(100px);transform: translateZ(100px);margin-top: 19px;margin-left: 25px;}.main-logo-wrap2{margin-left: 12px;}@media (min-width: 990px) { .main-logo-wrap { margin-left: -508px; left: 50%;}  .main-logo-wrap2{ margin-left: -483px;}}.main-logo,.main-logo2{height: 150px;width: 269px;position: absolute;top: 0;}.main-logo-inner{display: block;width: 243px;height: 137px;margin: 0 auto;text-align: center; padding-top: 23px;}.main-logo-wrap .main-logo-inner{box-shadow: 0 0 15px rgba(0, 0, 0, .33);background: url(/img/concrete.png) 50% -10px repeat;background-size: auto 150px;}.header__top { position: fixed;height: 137px;left: 0;top: 0;width: 100%;z-index: 10;}.header__top .wrap2{background: url(/img/concrete.png) 50% 0 repeat-x;background-size: auto 150px;height: 137px;width: 100%;position: relative;z-index: 1;}.header__top .wrap, .header__top .reservation-block-wrap {position: relative;height: 90px;line-height: 90px;}.header__top .btn--reservation {position: absolute;right: 70px;bottom: -50px;z-index: 0;}@media (max-width: 989px) { .header__top .btn--reservation {}}.header__social {position: fixed;width: 52px;right: 10px;top: 150px;z-index: 30;margin-top: 9px;}.header__social a {display: block;height: 52px;margin-top: 8px;width: 100%;position: relative;left: 0;transition: left 500ms;}.header__social a:hover {left: -5px;}.header__social .en {background-image: url('/img/icons/social-eng.png');}.header__social .cs {background-image: url('/img/icons/social-cs.png');}.header__social .fb {background-image: url('/img/icons/social-fb.png');}.header__social .twt {background-image: url('/img/icons/social-twt.png');}.header__social .instagram {background-image: url('/img/icons/social-instagram.png');}.header__social .youtube {background-image: url('/img/icons/social-youtube.png');}.main-nav {height: 90px;width: 100%;background: #cccccc url('/img/bg/menu-bg.png') left top repeat-x;position: relative;z-index: 20;}.main-nav .navmenu-btn {border: none;background: url('/img/controls/menu-icon.png') no-repeat;display: block;float: right;width: 120px;height: 40px;margin-top: 25px;margin-right: 20px;}@media (min-width: 990px) { .main-nav .navmenu-btn { display: none;}}.main-nav .nav {color: #fff;font-size: 2.2em;float: right;height: 100%;line-height: 90px;text-shadow: 0 2px 0 #000;position: relative;}.main-nav .nav > li {margin-left: 40px;}.main-nav .nav > li,.main-nav .nav > li > a {display: inline-block;transition: color 400ms;}.main-nav .nav a:hover {text-decoration: none;color: #c1c000;}.main-nav .nav .active {color: #c1c000;}@media (max-width: 989px) { .main-nav .nav { margin-top: 90px; position: absolute; width: 100%; height: auto; display: none;}  .main-nav .nav > li { background: #cccccc url('/img/bg/menu-bg.png') left top repeat-x; display: list-item; margin-left: 0; width: 100%; text-align: center;}  .main-nav .nav > li > a { display: block;}}@media (min-width: 990px) { .main-nav .nav { display: block !important;}}header noscript img {max-width: 100%;}header .reservation {background: url('/img/icons/phone-golden.png') left bottom no-repeat;color: #fff;font-size: 1.6em;float: left;height: 90px;padding: 23px 0 0 43px;text-shadow: 0 1px 0 #000;}header .reservation .tel {color: #c1c000;font-size: 1.375em;margin: 3px 0 0 -20px;text-shadow: 0 2px 0 #000;}.main-nav-wrap {position: absolute;z-index: 19;width: 100%;border-top: 1px solid white;border-bottom: 1px solid white;}.main-nav-wrap.docked {border-top: none;position: fixed;top: 0;left: 0;-webkit-transform: translateZ(100px);-moz-transform: translateZ(100px);-ms-transform: translateZ(100px);-o-transform: translateZ(100px);transform: translateZ(100px);}.main-nav-wrap .btn--reservation {position: absolute;right: 70px;bottom: -50px;z-index: 0;}.reservation-block-wrap {position: relative;height: 350px;}.reservation-block {background-color: #fff;background-color: rgba(255, 255, 255, 0.85);bottom: 0;height: 82px;position: absolute;width: 454px;right: -15px;padding: 0 15px 0 18px;}.reservation-block .reservation {background-image: url('/img/icons/phone-black.png');background-position: left 19px;}.reservation-block .reservation, .reservation-block .reservation .tel {color: #000;text-shadow: none;}.reservation-block .btn--reservation {float: right;font-weight: normal;margin-top: 14px;height: 54px;padding: 0 14px;}.regular {position: relative;}.regular:after {background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07)));background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));content: '';display: block;height: 7px;width: 100%;position: absolute;bottom: 0;}.regular .main-nav .reservation {display: none;}.jcarousel, .jcarousel-news {position: relative;overflow: hidden;z-index: 9;}.jcarousel ul, .jcarousel-news ul {width: 20000em;position: relative; list-style: none;margin: 0;padding: 0;z-index: -2;}.jcarousel-pagination {width: 100%;padding-left: 20px;padding-right: 75px;position: absolute;bottom: 25px;}.jcarousel-pagination a:first-child {margin-left: 0;}.jcarousel-pagination span {display: inline-block;font-size: 0;height: 28px;margin-left: 12px;width: 28px;background: url('/img/controls/carousel.png') no-repeat;cursor: pointer;}.jcarousel-pagination span.active {background-image: url('/img/controls/carousel-selected.png');}.jcarousel li, .jcarousel-news li { float: left;}.regular .jcarousel, .regular .jcarousel-news {height: 350px;margin-top: 90px;}.regular .jcarousel li, .regular .jcarousel-news li {height: 450px;}.regular .jcarousel li .pic, .regular .jcarousel-news li .pic {margin-top: -50px;position: relative;}.regular .jcarousel .jcarousel-pagination, .regular .jcarousel-news .jcarousel-pagination {text-align: left;}.intro .jcarousel, .intro .jcarousel-news {margin-top: -100px;}.jcarousel li .pic, .jcarousel-news li .pic {background-repeat: no-repeat;background-size: cover;background-position: center -50px;background-attachment: fixed;position: relative;width: 100%;height: 100%;}@media (orientation:portrait) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto calc(100%+100px);}}@media (max-width: 320px) and (min-width: 320px) and (orientation:portrait) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 600px;}}@media (max-width: 480px) and (min-width: 480px) and (orientation:landscape) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 600px;}}@media (max-width: 568px) and (min-width: 568px) and (orientation:landscape) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 600px;}}@media (max-width: 1024px) and (min-width: 1024px) and (orientation:landscape) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 900px;}}@media (max-width: 768px) and (min-width: 768px) and (orientation:portrait) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 1100px;}}.intro .jcarousel li .pic,.regular .jcarousel li .pic{background-position: center -150px;}.jcarousel .jcarousel-pagination, .jcarousel-news .jcarousel-pagination {width: 100%;padding-left: 20px;padding-right: 75px;position: absolute;bottom: 25px;text-align: right;}.regular .jcarousel .jcarousel-pagination a:first-child, .regular .jcarousel-news .jcarousel-pagination a:first-child {margin-left: 0;}@media (min-width: 990px) { .jcarousel .jcarousel-pagination, .jcarousel-news .jcarousel-pagination { width: 990px; margin-left: -495px; left: 50%; padding-left: 0; padding-right: 0;}}.jcarousel .jcarousel-pagination span, .jcarousel-news .jcarousel-pagination span {display: inline-block;font-size: 0;height: 28px;margin-left: 12px;width: 28px;cursor: pointer;background: url('/img/controls/carousel.png') no-repeat;}.jcarousel .jcarousel-pagination span.active, .jcarousel-news .jcarousel-pagination span.active {background-image: url('/img/controls/carousel-selected.png');}.jcarousel-news-wrapper {max-width: 1265px;margin: 0 auto;position: relative;}.jcarousel-news {margin: 0 auto;z-index: 0;}.jcarousel-news, .jcarousel-news li {width: 990px;}.jcarousel-news li {text-align: center;}.jcarousel-news li .title {text-align: left;}@media (min-width: 1265px) { .jcarousel-news li { padding: 0 0 0 150px;}}.catchphrase, .catchphrase--header {color: #404041;font-style: italic;font-size: 5em;text-align: center;margin-bottom: 33px;}.catchphrase li, .catchphrase--header li {display: inline-block;}.catchphrase li:before, .catchphrase--header li:before {content: '•';margin: 0 6px;}.catchphrase li:first-child:before, .catchphrase--header li:first-child:before {content: none;}.catchphrase--header {float: right;font-size: 2.4em;margin-top: 40px;margin-bottom: 0;}.catchphrase--header li {opacity: 0;}@media (max-width: 945px) { .catchphrase--header { margin-left: 270px;}}@media (max-width: 900px) { .catchphrase--header { font-size: 1.8em;}}@media (max-width: 800px) { .catchphrase--header { display: none;}}.about {background: white url('/img/content/about.jpg') no-repeat left top;height: 415px;margin: 90px auto 0;max-width: 1280px;}.about h1 {color: #c1c000;font-size: 4em;font-weight: bold;margin-bottom: 30px;}.about p {font-size: 1.6em;margin-top: 12px;line-height: 1.2;}.about .links {font-size: 2.2em;margin-top: 40px;}.about .links a {display: inline-block;margin-left: 35px;transition: color 300ms;}.about .links a:first-child {margin-left: 0;}.about .links a:before {color: #c1c000;content: '»';font-size: 1.36em;font-weight: bold;left: -7px;transition: left 300ms;position: relative;}.about .links a:hover {color: #c1c000;text-decoration: none;}.about .links a:hover:before {left: -4px;}.about .wrap, .about .reservation-block-wrap {height: 100%;}.about .content {float: right;width: 66%;height: 100%;background-color: #fff;padding: 65px 0 65px 19px;position: relative;}.about .content:before {background: url('/img/bg/about-shadow.png') repeat-y;background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);background-image: linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);content: '';display: block;position: absolute; width: 400px;height: 100%;left: -400px;top: 0;}.news {background-color: #c1c000;position: relative;}.news .title, .news .time, .news .more, .news .full_news {text-shadow: 0 2px 0 #787700;color: #fff;}.news .links {float: left;margin: 45px 0 36px 0;max-width: calc(100% - 146px);}.news .img {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 2px 0 0 #787700;-moz-box-shadow: 0 2px 0 0 #787700;box-shadow: 0 2px 0 0 #787700;border: 4px solid white;display: none;margin: 19px auto;margin-right: 20px;overflow:hidden;height:150px;width:150px;position:relative;}.news .img img {position:absolute;left:0;top:0px;}@media (min-width: 1050px) { .news .img { float: left; display: inline-block;}}.news .second-row {margin-top: 15px;}.news .second-row .time, .news .second-row .more, .news .second-row .full_news {float: left;}.news .second-row .more, .news .second-row .full_news {font-size: 2.2em;}.news .more, .news .full_news {line-height: 26px;}.news .more:before, .news .full_news:before {content: '';margin-right: 10px;}.news .more {margin: 0 0 0 40px;}.news .more:before {background-image: url('/img/controls/arrow-down-intext.png');width: 14px;height: 16px;display: inline-block;transition: top 400ms;position: relative;top: 0;}.news .more:hover:before {top: 3px;}.news .full_news {margin-left: 40px;position: relative;}.news .full_news:before {background-image: url('/img/controls/arrow-right-intext.png');background-repeat: no-repeat;display: inline-block;font-size: 1.5em;font-weight: bold;position: absolute;width: 15px;height: 15px;left: -25px;bottom: 5px;transition: left 400ms;}.news .full_news:hover:before {left: -20px;}.news .title {font-size: 3.6em;font-weight: bold;text-transform: uppercase;}.news .time {font-size: 2.6em;font-weight: 300;margin: 0 0 9px;}.news .jcarousel-control-prev,.news .jcarousel-control-next {color: #d5d474;display: block;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;position: absolute;top: 48px;}.news .jcarousel-control-prev.inactive,.news .jcarousel-control-next.inactive {opacity: 0.5;cursor: default;}.news .jcarousel-control-prev {left: 70px;transition: left 400ms;background-image: url('/img/controls/arrow-news-l.png');width: 63px;height: 67px;}.news .jcarousel-control-prev:hover {left: 65px;}.news .jcarousel-control-next {right: 70px;transition: right 400ms;background-image: url('/img/controls/arrow-news-r.png');width: 63px;height: 67px;}.news .jcarousel-control-next:hover {right: 65px;}@media (max-width: 989px) { .news .links{ width: 100%; float: none;}  .news .img{ display: none;}  .jcarousel-news li .title{ text-align: center;}  .news .second-row .time, .news .second-row .more, .news .second-row .full_news { float: none; display: inline-block; width: 100%; margin-left: 0;}  .news .second-row .time:before, .news .second-row .more:before, .news .second-row .full_news:before { position: static;}}.nav-two {background-color: #fff;padding: 65px 0;}.nav-two__item--menu,.nav-two__item--about,.nav-two__item--location {-webkit-perspective: 800px;-moz-perspective: 800px;-ms-perspective: 800px;-o-perspective: 800px;perspective: 800px;color: #404041;display: block;font-size: 2.8em;position: relative;padding-top: 216px; text-align: center;transition: color 400ms;}.nav-two__item--menu .visual-wrap,.nav-two__item--about .visual-wrap,.nav-two__item--location .visual-wrap {overflow: hidden;height: 216px;left: -132px;margin-left: -132px;position: absolute;width: 265px;top: 0;left: 50%;}.nav-two__item--menu .visual,.nav-two__item--about .visual,.nav-two__item--location .visual {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;-o-transition: -o-transform 1s;transition: transform 1s;height: 216px;position: absolute;width: 265px;top: 0;}.nav-two__item--menu .visual.flipped,.nav-two__item--about .visual.flipped,.nav-two__item--location .visual.flipped {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);transform: rotateY(-180deg);}.nav-two__item--menu .visual .pic,.nav-two__item--about .visual .pic,.nav-two__item--location .visual .pic, .nav-two__item--menu .visual .icon,.nav-two__item--about .visual .icon,.nav-two__item--location .visual .icon {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;background-repeat: no-repeat;background-position: center bottom;height: 216px;width: 265px;position: absolute;top: 0;left: 0;}.nav-two__item--menu .visual .pic,.nav-two__item--about .visual .pic,.nav-two__item--location .visual .pic {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-transition: border-color 400ms;-moz-transition: border-color 400ms;-o-transition: border-color 400ms;transition: border-color 400ms;-webkit-box-shadow: inset 0 0 0 3px white;-moz-box-shadow: inset 0 0 0 3px white;box-shadow: inset 0 0 0 3px white;border: 10px solid #404041;bottom: -50px;height: 265px;}.nav-two__item--menu:hover,.nav-two__item--about:hover,.nav-two__item--location:hover {color: #c1c000;}.nav-two__item--menu:hover .ln-inner,.nav-two__item--about:hover .ln-inner,.nav-two__item--location:hover .ln-inner {top: -5px;}.nav-two__item--menu:hover .visual .pic,.nav-two__item--about:hover .visual .pic,.nav-two__item--location:hover .visual .pic {border-color: #c1c000;}.nav-two__item--menu .linkname,.nav-two__item--about .linkname,.nav-two__item--location .linkname {background-image: -webkit-gradient(linear, to left, to right, color-stop(0%, #ffffff), color-stop(50%, #000000), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -moz-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -o-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: linear-gradient(to left, #ffffff, #000000, #ffffff);padding-top: 35px;background-color: #fff;background-size: 100% 1px;background-position: top;background-repeat: no-repeat;}.nav-two__item--menu .ln-inner,.nav-two__item--about .ln-inner,.nav-two__item--location .ln-inner {transition: top 400ms;position: relative;top: 0;}@media (max-width: 800px) { .nav-two__item--menu, .nav-two__item--about, .nav-two__item--location { margin-bottom: 60px;}}.nav-two__item--menu .visual .icon {background-image: url('/img/icons/nav-bigicon-foodset.jpg');}.nav-two__item--menu .visual .pic {background-image: url('/img/icons/nav-bigicon-foodset-pic.jpg');}.nav-two__item--about .visual .icon {background-image: url('/img/icons/nav-bigicon-info.jpg');}.nav-two__item--about .visual .pic {background-image: url('/img/icons/nav-bigicon-info-pic.jpg');}.nav-two__item--location .visual .icon {background-image: url('/img/icons/nav-bigicon-locate.jpg');}.nav-two__item--location .visual .pic {background-image: url('/img/icons/nav-bigicon-locate-pic.jpg');}footer {background-color: #fff;margin-top: 50px;}.general_info {background-color: #404041;padding: 0 0 40px;}.general_info .col {color: #fff;font-size: 1.6em;padding: 52px 0 0 39px;}@media (max-width: 800px) { .general_info .col { padding-right: 72px;}}.general_info .col.col-news {padding-left: 0;}.general_info h2 {color: #fff;font-size: 1.75em;font-weight: 300;margin-bottom: 32px;}.general_info .newsletter-info, .general_info .social p, .general_info .phone b, .general_info .email b, .general_info address b, .general_info .all_contacts, .general_info h3, .general_info .terrace_info {color: #c1c000;font-weight: bold;}.general_info .newsletter-info, .general_info .phone, .general_info .email, .general_info address, .general_info h3, .general_info .terrace_info {background-repeat: no-repeat;background-position: top left;padding-left: 32px;}.general_info .newsletter-info {background-image: url('/img/icons/section-glider.png');line-height: 19px;}.general_info .contacts .phone, .general_info .contacts .email, .general_info .contacts address {height: 20px;line-height: 20px;margin-bottom: 14px;}.general_info .contacts .phone {background-image: url('/img/icons/section-phone.png');}.general_info .contacts .email {background-image: url('/img/icons/section-at.png');}.general_info .contacts address {background-image: url('/img/icons/section-locate.png');}.general_info h3, .general_info .terrace_info {line-height: 26px;height: 26px;}.general_info .social p {margin-bottom: 5px;}.general_info .social a {display: inline-block;margin: 7px 0;padding-left: 24px;text-align: center;width: 119px;}.general_info .social a:hover {text-decoration: underline;}.general_info .social a:nth-child(2n+1) {float: right;}.general_info .col--news {width: 326px;padding-left: 0;padding-right: 38px;}.general_info .col--contacts {width: 357px;}.general_info .opening-hours {width: 305px;}.general_info .opening-hours .restaurant {margin-top: 11px;}.general_info .opening-hours h2 {margin-bottom: 28px;}.general_info .opening-hours h3 {margin-bottom: 2px;}.general_info .opening-hours .day {width: 55px;}.general_info .col--news,.general_info .col--contacts,.general_info .opening-hours {float: left;}@media (max-width: 1024px) { .general_info .col--news, .general_info .col--contacts, .general_info .opening-hours { width: 100%;}}.general_info .col--news, .general_info .col--contacts {position: relative;}.general_info .col--news:before, .general_info .col--contacts:before {content: '';background-color: #666667;position: absolute;width: 100%;height: 1px;right: 0;bottom: -28px;}.general_info .col--news:before, .general_info .col--contacts:before {height: 260px;width: 1px;right: 0;top: 28px;}.general_info .col--contacts .btn, .general_info .col--contacts .btn--reservation {border-width: 2px;color: #000;margin-top: 13px;}.general_info .col--contacts .btn:hover, .general_info .col--contacts .btn--reservation:hover {color: #fff;}.general_info .col--contacts .email a {color: #fff;}.general_info .col--contacts .email a:hover {text-decoration: underline;}.general_info .col--contacts .all_contacts {display: block;margin-top: 14px;}.general_info .col--contacts .all_contacts span {text-decoration: underline;}.general_info .col--contacts .all_contacts:hover span {text-decoration: none;}.general_info .col--contacts .all_contacts:before {content: '»';margin-right: 8px;text-decoration: none;}.reservation-and-contacts .opening-hours {font-size: 1.6em;}.opening-hours > section {display: block;float: left;width: 50%;}.opening-hours > section h3 {margin-top: 0;}.opening-hours > section:first-of-type {width: 48.3%;padding-top: 0;}.opening-hours .terrace_info {margin-top: 11px;}.opening-hours .day {display: inline-block;width: 55px;line-height: 1.2em;}.opening-hours h3 {margin-bottom: 2px;}.opening-hours .cafe {}.opening-hours .restaurant {}.opening-hours .terrace_info {}.opening-hours h3, .opening-hours .terrace_info {background-repeat: no-repeat;background-position: top left;padding-left: 0;margin-top: 10px;font-weight: bold;line-height: 26px;height: 26px;}.physical_info {background-color: #c1c000;color: #404041;padding: 12px 0 32px;}.physical_info .info-piece {margin-top: 14px;padding-right: 10px;height: 44px;}@media (max-width: 800px) { .physical_info .info-piece { padding-left: 20px;}}.physical_info .info-piece .info-text, .physical_info .info-piece .img-wrap {display: table-cell;}.physical_info .info-piece .img-wrap {width: 49px;height: 44px;vertical-align: middle;text-align: right;}.physical_info .info-piece .img-wrap img {margin-top: -2px;}.physical_info .info-piece.wheelchair .img-wrap {padding-right: 10px;}.physical_info .info-piece.filtered-water .img-wrap img {margin-right: -1px;margin-top: 1px;}.physical_info .info-piece .info-text {font-size: 1.6em;padding-left: 10px;vertical-align: middle;line-height: 1.2;}.authors {background-color: #404041;padding: 0 0 40px;}.authors p {color: #939598;font-size: 1.4em;}.authors .owners {float: left;}.authors .owners a {color: #fff;}.authors .madeby {float: right;}.authors .owners, .authors .madeby {margin-top: 15px;}@media (max-width: 800px) { .authors .owners, .authors .madeby { float: none; text-align: center;}}.authors a {text-decoration: underline;}.authors a:hover {text-decoration: none;}.reservation-and-contacts {background-color: #fff;padding-top: 55px;}.reservation-and-contacts .col {width: 50%;float: left;padding: 70px 0 40px 20px;}.reservation-and-contacts .col:first-of-type {padding: 70px 30px 40px 0;}@media (max-width: 989px) { .reservation-and-contacts .col { width: 100%;}  .reservation-and-contacts .col, .reservation-and-contacts .col:first-of-type { padding-left: 3%; padding-right: 3%;}}.reservation-and-contacts h1 {font-size: 4em;}.reservation-and-contacts h2 {font-size: 3em;}.reservation-and-contacts h1, .reservation-and-contacts h2 {color: #c1c000;font-weight: bold;}.reservation-and-contacts .contacts .phone, .reservation-and-contacts .contacts .email, .reservation-and-contacts .contacts .info {background-repeat: no-repeat;background-position: top left;padding-left: 60px;}.reservation-and-contacts .contacts .phone, .reservation-and-contacts .contacts .email a {font-size: 2.6em;line-height: 1.4;}.reservation-and-contacts .contacts small {font-size: 1.6em;color: #939598;}.reservation-and-contacts .contacts .info {font-size: 1.6em;}.reservation-and-contacts .contacts .info strong {font-weight: bold;}.reservation-and-contacts .contacts .phone {background-image: url('/img/icons/section-phone-big.png');margin-bottom: 14px;}.reservation-and-contacts .contacts .email {background-image: url('/img/icons/section-at-big.png');background-position: bottom left;margin-bottom: 27px;}.reservation-and-contacts .contacts .email a:hover {text-decoration: underline;}.reservation-and-contacts .contacts .info {background-image: url('/img/icons/section-info-big.png');}.reservation-and-contacts .contacts .info p {line-height: 1.1;margin-bottom: 1em;}.reservation-and-contacts .location {margin-top: 48px;}.reservation-and-contacts .opening-hours{margin-top: 60px;}.reservation-and-contacts .billing {margin-top: 70px;}.reservation-and-contacts .people {margin-top: 70px;}.reservation-and-contacts .opening-hours {font-size: 1em;}.reservation-and-contacts .opening-hours > section {font-size: 1.6em;}.reservation-and-contacts .opening-hours h2 {margin-bottom: 25px;}.reservation-and-contacts .billing .billing__comp-name,.reservation-and-contacts .billing .billing__address,.reservation-and-contacts .billing .billing__tel,.reservation-and-contacts .billing .billing__comp-ico,.reservation-and-contacts .billing .billing__comp-dic {font-size: 1.6em;line-height: 1.2;}.reservation-and-contacts .billing .billing__legal,.reservation-and-contacts .billing .billing__bank-account {color: #939598;font-size: 1.4em;line-height: 1.2;}.reservation-and-contacts .billing .billing__legal {margin-top: 1.4em;}.reservation-and-contacts .billing .billing__comp-ico {margin-top: 1.1em;}.reservation-and-contacts .billing .billing__comp-name {margin-top: 30px;}.reservation-and-contacts .people .people__contact {margin-top: 27px;}.reservation-and-contacts .people .people__contact:first-of-type {margin-top: 24px;}.reservation-and-contacts .people .people__contact__person,.reservation-and-contacts .people .people__contact__phone,.reservation-and-contacts .people .people__contact__email {font-size: 1.6em;line-height: 30px;}.reservation-and-contacts .people .people__contact__person strong,.reservation-and-contacts .people .people__contact__phone strong,.reservation-and-contacts .people .people__contact__email strong {font-weight: bold;}.reservation-and-contacts .people .people__contact__phone,.reservation-and-contacts .people .people__contact__email {background-repeat: no-repeat;background-position: left center;padding-left: 35px;line-height: 1.8;}.reservation-and-contacts .people .people__contact__person {margin-bottom: -4px;}.reservation-and-contacts .people .people__contact__phone {background-image: url('/img/icons/section-phone.png');}.reservation-and-contacts .people .people__contact__email {background-image: url('/img/icons/section-at.png');}.reservation-and-contacts .location .location__descr, .reservation-and-contacts .location .location__gps {color: #a3a3a3;font-size: 1.4em;margin-top: 1em;line-height: 1.2;}.reservation-and-contacts .location .location__address {background: url('/img/icons/section-locate-big.png') no-repeat left center;font-size: 2.6em;padding-left: 61px;line-height: 44px;margin-top: 20px;}.reservation-and-contacts .location .location__map {margin: 30px auto 0;text-align: center;}.menu .ico-no-gluten,.menu .ico-vegetarian {background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 10px;}.menu .ico-no-gluten {background-image: url('/img/icons/food-no-gluten.png');width: 25px;height: 27px;}.menu .ico-vegetarian {background-image: url('/img/icons/food-vegetarian.png');width: 26px;height: 26px;}.menu__header {margin-top: 5.4em;}.menu__header .left {width: 33.333%;}.menu__header .left h1 {color: #c1c000;font-size: 4em;font-weight: bold;margin-bottom: 0.9em;}.menu__header .left p {font-size: 1.6em;margin: 0.7em 0;line-height: 1.2;}.menu__header nav {width: 66.66666%;}.menu__header nav .nav {text-align: center;}.menu__header nav .nav li {width: 103px;height: 120px;}@media (min-width: 1024px) { .menu__header nav .nav { padding-left: 44px;}  .menu__header nav .nav li { float: left;}  .menu__header nav .nav li:first-of-type { margin-left: 0;}}@media (min-width: 700px) {.menu__header nav .nav li { margin-left: 24px;}}@media (max-width: 700px) {.menu__header nav .nav li { margin-bottom: 20px;}}.menu__header nav .nav a {color: #404041;}.menu__header nav .nav a:hover p {color: #c1c000;padding: 6px 10px 5px;}.menu__header nav .nav a.active:hover p {color: #c1c000;padding: 11px 10px 0;}.menu__header nav .nav a p {-webkit-transition: padding 0.3s, color 0.3s;-moz-transition: padding 0.3s, color 0.3s;-o-transition: padding 0.3s, color 0.3s;transition: padding 0.3s, color 0.3s;font-size: 2em;padding: 11px 10px 0;line-height: 1.2;}.menu__header nav .nav a .today {font-size: 1.4em;font-weight: bold;position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 35px 50px 0 24px;}.menu__header nav .nav a .icon-active {display: none;}.menu__header nav .nav a .wines {margin-top: 3px;}.menu__header nav .nav a .drinks {margin-top: 17px;}.menu__header nav .nav a.active {color: #c1c000;}.menu__header nav .nav a.active .icon-active {display: inline;}.menu__header nav .nav a.active .icon-default {display: none;}.menu__header nav .nav a .menu-pic {margin-top: 4px;width: 80px;}.menu__header .left, .menu__header nav {float: right;}@media (max-width: 1024px) { .menu__header .left, .menu__header nav { width: 100%; text-align: center;margin-bottom: 30px;}  .menu__header nav .nav li{ float: none;}}.menu__header .left .explanation, .menu__header nav .explanation {font-size: 1.6em;line-height: 26px;min-height: 26px;margin-bottom: 8px;vertical-align: top;}.menu__header .left .explanation i, .menu__header nav .explanation i {margin-right: 10px;}.menu__list {padding: 0 5px;margin: 4em 0;}.menu__list.menu__list--lunch .category li {padding-left: 35px;}.menu__list .category {margin-bottom: 4.1em;}.menu__list .category .header2 {height: 50px;line-height: 50px;margin-bottom: 5px;position: relative;z-index: 1;}.menu__list .category .header2:before {content: '';width: 100%;height: 1px;background-color: #c1c000;display: block;position: absolute;top: 51%;z-index: -1;}.menu__list .category .header2 .category-name {color: #c1c000;float: left;font-size: 3em;font-weight: bold;background-color: #fff;padding-right: 10px;}.menu__list .category .header2 .category-icon {float: right;display: inline-block;width: 75px;height: 55px;background: #fff center no-repeat;margin-top: -8px;}.menu__list .category .header2 .date {font-size: 1.5em;font-weight: bold;color: #c1c000;letter-spacing: -0.5px;padding: 5px 1px 1px 14px;width: 63px;height: 46px;background: white url('../img/bg/calendar.png') right center no-repeat;margin-top: 0;text-align: center;}.menu__list .category .header2 .predkrmy {background-image: url('/img/icons/foodtype/appetizer.png');}.menu__list .category .header2 .champanske {background-image: url('/img/icons/foodtype/champagne.png');}.menu__list .category .header2 .dezerty {background-image: url('/img/icons/foodtype/dessert.png');}.menu__list .category .header2 .alkoholicke-napoje {background-image: url('/img/icons/foodtype/drink-alcoholic.png');}.menu__list .category .header2 .piva {background-image: url('/img/icons/foodtype/drink-beer.png');}.menu__list .category .header2 .teple-napoje {background-image: url('/img/icons/foodtype/drink-hot.png');}.menu__list .category .header2 .nealkoholicke-napoje {background-image: url('/img/icons/foodtype/drink-nonalcoholic.png');}.menu__list .category .header2 .kureci {background-image: url('/img/icons/foodtype/main.png');}.menu__list .category .header2 .salaty {background-image: url('/img/icons/foodtype/salad.png');}.menu__list .category .header2 .chutovky {background-image: url('/img/icons/foodtype/savory.png');}.menu__list .category .header2 .polevky {background-image: url('/img/icons/foodtype/soup.png');}.menu__list .category .header2 .dalsi-vina {background-image: url('/img/icons/foodtype/wine-other.png');}.menu__list .category .header2 .cervena-vina {background-image: url('/img/icons/foodtype/wine-red.png');}.menu__list .category .header2 .bila-vina {background-image: url('/img/icons/foodtype/wine-white.png');}.menu__list .category li {display: block;position: relative;min-height: 30px;line-height: 30px;width: 100%;z-index: 1;}.menu__list .category li:before {background-image: -webkit-gradient(linear, to right, to left, color-stop(0%, #000000), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(to right, #000000, #ffffff 2px);background-image: -moz-linear-gradient(to right, #000000, #ffffff 2px);background-image: -o-linear-gradient(to right, #000000, #ffffff 2px);background-image: linear-gradient(to right, #000000, #ffffff 2px);background-repeat: repeat-x;-webkit-background-size: 5px 1px;background-size: 5px 1px;content: '';width: 98%;height: 1px;display: block;position: absolute;bottom: 10px;right: 0;z-index: -1;}.menu__list .category li.lineless:before {background: none;}@media (max-width: 800px) {}.menu__list .category li .icon {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background: #c1c000;color: #fff;font-size: 2em;font-weight: bold;height: 25px;line-height: 26px;left: 0;position: absolute;text-align: center;top: 2px;width: 25px;}.menu__list .category li .icon:before {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #fff;z-index: -1;}.menu__list .category li .icon.icon-soup {background: white url('../img/icons/soup-gray.png') no-repeat center;}.menu__list .category li .food,.menu__list .category li .info,.menu__list .category li .price {background-color: #fff;font-size: 1.6em;}.menu__list .category li .info,.menu__list .category li .price{bottom: 0;}.menu__list .category li .icon, .menu__list .category li .food {float: left;}.menu__list .category li .food {padding: 0 300px 0 0;position: relative;background-color: transparent;}@media (max-width: 800px) { .menu__list .category li .food { padding-right: 190px;}}.menu__list .category li .food > span{background-color: #fff;padding-right: 10px;}.menu__list.menu__list--lunch .category li .food > span{padding-left: 0;}.menu__list.menu__list--lunch .category li .food:after{content: '';width: 25px;height: 1px;display: block;position: absolute;bottom: 10px;left: -25px;z-index: -1;background-color: #fff;}.menu__list .category li .price {position: absolute;right: 0;padding-left: 7px;}.menu__list .category li .info {position: absolute;right: 17%;padding: 0 0.5em;vertical-align: top;}.menu__list .category li .info i {margin-right: 5px;}@media (max-width: 800px) { .menu__list .category li .info { right: 68px;}}#container {margin: 0 auto;}.gallery-wrap {padding-top: 55px;}.gallery-wrap h1 {margin-bottom: 20px;}.gallery-content {margin-top: 80px;}.gallery-content .item {margin: 20px 0;width: 224px;text-align: center;}.gallery-content .item .photo {-webkit-transition: border 500ms;-moz-transition: border 500ms;-o-transition: border 500ms;transition: border 500ms;width: 224px;height: 152px;border: 7px solid white;display: inline-block;}.gallery-content .item .photo:hover {border-color: #c1c000;}.gallery-content .item .photo img {max-width: 100%;max-height: 100%;}.panorama-wrap {max-width: 100%;margin: 20px 7px;}@media (max-width: 989px) { .wrap-login { padding: 0 1em;}}.wrap-login p {font-size: 1.6em;line-height: 18px;}.wrap-login h1 {margin: 1.2em 0;}@media only screen and (max-width: 1024px) {.wrap{ padding-left: 20px; padding-right: 20px;}  .main-nav .wrap, .header__top .wrap{ padding-left: 0; padding-right: 0;}  header .reservation{ margin-left: 20px;}  .about{ min-height: 415px; height: auto;}  .about .wrap{ padding-left: 0; padding-right: 0;}  .about .wrap .content{ padding-right: 20px;}  .about .links{ padding-bottom: 20px;}  .header__social{ display: none;}  .catchphrase{ font-size: 4.5em;}  .general_info .col--news{ float: none; padding-right: 0;}  .general_info .col--news:before{ display: none;}  .general_info .col--news, .general_info .col--contacts{ padding-left: 0;}  .general_info .col--contacts, .general_info .opening-hours{ padding-right: 20px;}  .general_info .social a:nth-child(2n+1){ float: none;}  .general_info .col--contacts, .general_info .opening-hours{ width: 50%; float: left;}}@media only screen and (max-width: 800px) {.about .content:before{ display: none;}  .about .wrap .content{ width: 100%;}  .about .links a{ margin-left: 0; margin-right: 30px;}  .news{ display: none;}  .catchphrase{ font-size: 2.5em;}  .personnel .person{ width: 50%;}}@media only screen and (max-width: 600px) {.general_info .col--contacts:before{ display: none;}  .general_info .col--contacts, .general_info .opening-hours{ width: 100%; float: none;}  .general_info .col--news .general_info .col--contacts, .general_info .opening-hours{ padding-right: 0;}  .general_info .opening-hours{ padding-left: 0;}  article > section.right .content, article > section.left .content{ width: 100%;}  article > section.right .jcarousel-about, article > section.left .jcarousel-about{ display: none;}  article > section.right .content{ padding-left: 0; margin-right: 0;}}@media only screen and (max-width: 480px) {.header__top .btn--reservation, .main-nav-wrap .btn--reservation{ display: none;}  header .reservation{ display: none;}  .main-logo-wrap{ position: absolute; top: 100px; left: 50%; margin-left: -135px;}  .main-logo-wrap2{ position: absolute; top: -90px; left: 0; margin-left: 12px;}  .header__top{ position: absolute; top: 100px;}  .main-nav-wrap.docked{ position: absolute; left: auto; top: auto;}  .regular .main-logo-wrap{ //display: none;}  .regular .main-nav-wrap.docked{ top: -90px;}  .regular .reservation-block{ display: none;}  .catchphrase{ font-size: 2em;}  .personnel .person{ width: 100%;}}.panorama-wrap{position: relative;height: 380px;}.panorama{width: 100%;position: absolute;z-index: 8;}.panorama-container,.panorama iframe{width: 100%;height: 380px;}.panorama-wrap .panorama:first-child{z-index: 9;}.panorama-wrap .panorama.active{z-index: 10;}.video-container{position: absolute;top: 0;left: 0;z-index: 5;opacity: 0;width: 100%;}.video-container.visible{opacity: 1;}.video-container:first-child{z-index: 6;}.video-container.active{z-index: 7;}.file_items{}.file_items ul{margin: 20px 0;}.file_items ul li{ font-size: 1.6em; line-height: 1.2; margin: 0.2em 0;}.file_items ul li a{text-decoration: underline;}.file_items ul li a:hover{text-decoration: none;}.personnel{position: relative;}.personnel .bubble{display: none;position: absolute;width: 90%;left: 5%;bottom: 330px;z-index: 10;border-radius: 10px;background-color: #f4f5dc;box-shadow: 0 0 27px rgba(0, 0, 0, 0.43);padding: 37px 31px;text-align: left;}.personnel .bubble.under{top: 355px;bottom: auto;}.personnel .bubble .bubbleArrow{position: absolute;width: 93px;height: 75px;background-position: 0 0;background-repeat: no-repeat;bottom: -75px;background: url(/img/bubble-arrow.png)}.personnel .bubble.under .bubbleArrow{top: -75px;bottom: auto;background: url(/img/bubble-arrow-r.png)}.personnel .bubble p{font-size: 1.4em;}.personnel .bubble p:last-of-type{margin-bottom: 0;}.newsList{padding-bottom: 56px;}.newsList h1{padding-top: 56px;margin-bottom: 56px;}.newsList h2{color: #c1c000;font-size: 3em;font-weight: bold;margin-bottom: 20px;}.newsList h2.newsItem {color: #cad21e;}.newsList h2.likeH1 {padding-top: 76px;margin-bottom: 0px;font-size: 4em;}.newsList h2 a{text-decoration: underline;}.newsList h2 a:hover{text-decoration: none;}.newsList article{margin: 0;margin-top: 45px;clear: both;}.newsList time{color: #c1c000;}.newsLinks {font-size: 2.2em;margin-top: 40px;}.newsLinks a {display: inline-block;margin-left: 35px;transition: color 300ms;}.newsLinks a:first-child {margin-left: 9px;}.newsLinks a:before {color: #c1c000;content: '»';font-size: 1.36em;font-weight: bold;left: -7px;transition: left 300ms;position: relative;}.newsLinks a:hover {color: #c1c000;text-decoration: none;}.newsLinks a:hover:before {left: -4px;}.noIsotope{margin-top: -30px !important;}.noIsotope .item{float: left;}.noIsotope .item:nth-child(4n+1),.noIsotope .item:nth-child(4n+2),.noIsotope .item:nth-child(4n+3){margin-right: 31px;}.gallery-content .item{width: 22.63%;margin-left: 1.18%;margin-right: 1.18%;}.gallery-content .item .photo{width: auto;line-height: 136px;}.gallery-content .item .photo img{display: inline-block;vertical-align: middle;}.video-container iframe{width: 100%;}.newsImage {float: left;margin-top:3px;margin-right: 38px;overflow:hidden;max-width:200px;max-height:150px;vertical-align:top;}@media only screen and (max-width: 830px){.personnel .bubble{ display: none !important;}}@media only screen and (max-width: 800px){.gallery-content .item{ width: 30.97%;}}@media only screen and (max-width: 600px){.gallery-content .item{ width: 47.64%;}  .menu__list .category li .food{ padding-right: 0; padding-bottom: 24px;}  .menu__list .category li{ margin-bottom: 16px;}  .menu__list .category li:before, .menu__list .category .header2:before{ display: none;}  .menu__list .category .header2 .category-icon{ display: none;}  .menu__list .category .header2 .category-name{ padding-right: 0;}}@media only screen and (max-width: 400px){.gallery-content .item{ width: 97.64%;}  .reservation-and-contacts .opening-hours > section{ float: none; width: 100%; margin-top: 11px;}  .main-nav .wrap .reservation, .main-nav .wrap .logo31{ display: none !important;}}.selecter .selecter-element {*left: -999999px;height: 100%;left: 0;position: absolute;opacity: 0;width: 100%;z-index: -1;}.selecter .selecter-element,.selecter .selecter-element:focus {outline: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;}.opening-hours .terrace_info{line-height: normal;padding-top: 5px;padding-bottom: 5px;}.reservation-and-contacts .location .location__map iframe{width: 100%;}.cardsForm{text-align: center;float: left;width: 50%;padding-top: 20px;}.cardsForm label{display: block;font-size: 3em;font-weight: 700;color: #c1c000;margin-bottom: 20px;}.cardsForm input[type='text'],.cardsForm input[type='password']{-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);background-repeat: no-repeat;background-position: 8px center;padding-left: 32px;background-color: #f1f1f1;height: 39px;width: 233px;border: 2px solid white; font-size: 16px;color: #222;margin-right: 11px;display: block;margin: 0 auto 12px;}.cardsForm input[type='text']{background-image: url('/img/icons/form-person.png');}.cardsForm input[type='password']{padding-left: 13px;}.cardsForm .btn{font-size: 1.6em;height: 39px;border-width: 2px;vertical-align: top;-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);}.cardsText{float: right;width: 50%;padding-left: 50px;border-left: 1px solid #dadada;text-align: center;padding-bottom: 4px;padding-top: 20px;}.cardsText h2{font-size: 3em;margin-bottom: 1em;}.cardsText .btn{margin-top: 12px;font-size: 1.6em;cursor: pointer;}.cardsError{font-size: 1.6em;font-weight: bold;line-height: 1.375;padding: 13px 13px 13px 69px;width: 100%;background: #f4e0ba url('/img/icons/cross-red.png') no-repeat 19px center;color: #9e0000;margin-bottom: 30px;}.cardsMessage{font-size: 1.6em;font-weight: bold;line-height: 1.375;padding: 13px 13px 13px 69px;width: 100%;background: #cae7bc url('/img/icons/check-green.png') no-repeat 19px center;color: #236c00;margin-bottom: 30px;}.logoutBtn{float: right;font-size: 1.6em;padding-left: 30px;padding-right: 30px;height: 39px;border-width: 2px;vertical-align: top;-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);}.cardsReg{clear: both;padding-top: 50px;}.cardsReg h2{font-size: 3em;margin-bottom: 1em;}.cardsReg .form--reserve .inp-text{padding-left: 10px;}.cardsReg .form--reserve .inp-text[name="name"]{padding-left: 10px;background-image: none;}.cardsReg .form--reserve .inp-text[name="login"]{padding-left: 37px;background-image: url("/img/icons/form-person.png");}.cardsReg .form--reserve .inp-text[name="email"]{padding-left: 37px;background-image: url("/img/icons/form-at.png");}.cardsReg .form--reserve .inp-text[name="phone"]{padding-left: 37px;background-image: url("/img/icons/form-phone.png");}.cardsReg .form--reserve .half-row{padding-top: 10px;}.cardsReg .form--reserve{max-width: 540px;margin: 0 auto;}.cardsReg .form--reserve .submit-message p{font-size: 1em;line-height: inherit;margin-bottom: 0;}.cards p span:first-child{display: inline-block;width: 145px;font-weight: 700;}.main-nav .wrap{position: relative;}.main-nav .wrap .reservation{position: absolute;top: 0;left: 0;}.main-nav .wrap .logo31{display: none;position: absolute;top: 19px;left: 12px;} @charset "UTF-8";html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, 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;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}article > section:before, .wrap:before, .reservation-block-wrap:before, .islet:before, .island:before, .media:before, .jcarousel-news li:before, .reservation-and-contacts .opening-hours:before, .menu__header:before, .menu__list .category .header2:before, .menu__list .category li:before,article > section:after,.wrap:after,.reservation-block-wrap:after,.islet:after,.island:after,.media:after,.jcarousel-news li:after,.reservation-and-contacts .opening-hours:after,.menu__header:after,.menu__list .category .header2:after,.menu__list .category li:after,.noIsotope:after, .noIsotope:before,.personnel:after{content: " "; display: table;}article > section:after, .wrap:after, .reservation-block-wrap:after, .islet:after, .island:after, .media:after, .jcarousel-news li:after, .reservation-and-contacts .opening-hours:after, .menu__header:after, .menu__list .category .header2:after, .menu__list .category li:after,.noIsotope:after,.personnel:after{clear: both;}.ir {text-indent: 100%;white-space: nowrap;overflow: hidden !important;}@media only screen and (max-width: max-width 480px) { .hidden--s { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 600px) { .hidden--sm { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 800px) { .hidden--m { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 989px) { .hidden--ml { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 1200px) { .hidden--l { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 1440px) { .hidden--xl { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 1600px) { .hidden--xxl { display: none !important; visibility: hidden !important;}}@media only screen and (max-width: max-width 480px) { .show--s { display: block !important; visibility: visible !important;}}@media only screen and (max-width: max-width 600px) { .show--sm { display: block !important; visibility: visible !important;}}@media only screen and (max-width: max-width 800px) { .show--m { display: block !important; visibility: visible !important;}}@media only screen and (max-width: max-width 989px) { .show--ml { display: block !important; visibility: visible !important;}}@media only screen and (max-width: max-width 1200px) { .show--l { display: block !important; visibility: visible !important;}}@media only screen and (max-width: max-width 1440px) { .show--xl { display: block !important; visibility: visible !important;}}@media only screen and (max-width: max-width 1600px) { .show--xxl { display: block !important; visibility: visible !important;}}*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}*:link {color: inherit;}body {font-size: 10px;font-family: Arial, sans-serif;-moz-text-decoration-color: black;background-color: #fff;}main {background-color: #fff;}a {text-decoration: none;}a:visited {color: inherit;}strong {font-weight: bold;}label, input[type=checkbox], input[type=radio], button {cursor: pointer;}article {margin: 5.6em 0;}article h1, article h2 {color: #c1c000;font-size: 4em;font-weight: bold;margin-bottom: 1.4em;}article h3{color: #c1c000;font-size: 3em;font-weight: bold;margin-top: 2em;margin-bottom: 1.2em;}article p {font-size: 1.6em;line-height: 1.2;margin: 0.7em 0;}article p:first-of-type {margin-top: 0;}article > section {margin-top: 53px;position: relative;}article > section:first-of-type {margin-top: 0;}article > section .jcarousel-about {position: absolute;display: block;width: 441px;height: 373px;overflow: hidden;}article > section .jcarousel-about ul {z-index: auto;position: relative;width: 99999px;}article > section .jcarousel-about li {float: left;}article > section .jcarousel-about .pic {width: 441px;height: 373px;}article > section .jcarousel-about .jcarousel-pagination {left: 0;height: 28px;padding: 0 8px;}article > section .content {position: relative;}article > section.left .jcarousel-about {left: 71%;}article > section.left .content {width: 68%;float: left;}article > section.left .jcarousel-pagination {text-align: right;}article > section.right {margin-top: 63px;}article > section.right .jcarousel-about {right: 70.7%;margin-top: 4px;}article > section.right .content {float: right;padding-left: 15px;width: 70%;margin-right: -18px;}article > section.right .jcarousel-pagination {text-align: left;}article > section.ourWater {margin-top: 80px;}article > section.ourWater .jcarousel-about {margin-top: 2px;}.personnel {text-align: center;}.personnel h2 {margin-bottom: 25px;text-align: left;}.personnel .person {color: #404041;float: left;width: 25%;height: auto;margin-top: 20px;vertical-align: top;padding-left: 10px;padding-right: 10px;}.personnel .person .person-img {margin: 0 auto;text-align: center;transition: border-color .2s;max-width: 100%;height: 221px;border: 7px solid #fff;background-size: cover;background-position: 50% 50%;}.personnel .person:hover .person-img{border-color: #c1c000;}.personnel .person .personal_info { padding-top: 14px;background-color: #fff;background-size: 100% 1px;background-position: top;background-repeat: no-repeat;transition: padding 400ms;height: 90px;line-height: 1.2; position: relative;z-index: 1;}.personnel .person .personal_info .name {font-size: 2em;font-weight: bold;margin-bottom: 0.5em;}.personnel .person .personal_info .role {font-size: 1.6em;}h1, .alpha {color: #c1c000;font-size: 4em;font-weight: bold;}.selecter {background: #f1f1f1 url('/img/controls/form-select.png') no-repeat right center;display: inline-block;position: relative;}.selecter .selecter-selected {-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);}.selecter .selecter-selected, .selecter .selecter-item {cursor: pointer;display: block;font-size: 16px;height: 35px;line-height: 39px;padding-left: 10px;}.selecter .selecter-options {background-color: #f1f1f1;display: none;position: absolute;width: 100%;}.selecter .selecter-selected{overflow: hidden; padding-right: 30px;}.selecter .selecter-item{height: auto;line-height: normal;padding: 5px 10px;}.form--reserve textarea,.form-newsletter input, .form--reserve input {border: 2px solid white;font-size: 16px;}.form-newsletter {height: 39px;margin: 13px 0 34px;padding-right: 75px;position: relative;}.form-newsletter.error{margin-top: 33px;}.form-newsletter input, .form-newsletter button {height: 100%;}.form-newsletter input {background-color: #616161;color: #fff;display: block;float: left;padding-left: 9px;margin-right: 6px;width: 100%;}.form-newsletter button {font-weight: bold;border-width: 2px;font-size: 16px;font-weight: bold;width: 69px;position: absolute;right: 0;top: 0;padding-left: 0;padding-right: 0;}.form-newsletter .message{position: absolute;top: -25px;left: 0;width: 100%;}.form--reserve {margin-top: 9px;}.form--reserve .row, .form--reserve .half-row {display: inline-block;}.form--reserve .row {margin-bottom: 9px;width: 100%;}.form--reserve .half-row {float: right;width: 49%;}.form--reserve .half-row .inp-text.half {width: 45%;}.form--reserve textarea,.form--reserve .inp-text {-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);background-repeat: no-repeat;background-position: 8px center;padding-left: 37px;background-color: #f1f1f1;font-family:Arial;height: 39px;width: 100%;}.form--reserve textarea {height:100px;line-height:22px;background-position:8px 8px;padding-top:8px;resize:none;}.form--reserve .inp-text.half {float: right;width: 49.1%;}.form--reserve .inp-text.half:first-child {float: left;}.form--reserve .inp-text[name^=name] {background-image: url('/img/icons/form-person.png');}.form--reserve .inp-text[name^=people] {background-image: url('/img/icons/form-people.png');}.form--reserve .inp-text[name^=day] {background-image: url('../img/icons/form-calendar.png');}.form--reserve textarea,.form--reserve .inp-text[name^=info] {background-image: url('/img/icons/form-list.png');margin-bottom: 2px;}.form--reserve .inp-text[name^=email] {background-image: url('/img/icons/form-at.png');}.form--reserve .inp-text[name^=phone] {background-image: url('/img/icons/form-phone.png');}.form--reserve .inp-text[name^=from] {background-image: url('/img/icons/form-from.png');}.form--reserve .inp-text[name^=to] {background-image: url('/img/icons/form-to.png');}.form--reserve .inp-text[name^=reference] {background-image: url('/img/icons/form-reference.png');}.form--reserve .place-select {-webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);padding: 2px;margin-bottom: 15px;}.form--reserve .place-select label {color: #939598;display: inline-block;font-size: 1.6em;}.form--reserve .place-select .place-select__descr {color: #939598;font-size: 1.4em;line-height: 1.3;padding: 3px 11px 13px;}.form--reserve .place-select .place-select__descr p {margin-top: 0.6em;}.form--reserve .place-select .place-select__descr p:first-child {margin-top: 0;}.form--reserve .place-select .row {height: 35px;position: relative;padding-left: 120px;}.form--reserve .place-select .row label {height: 35px;line-height: 35px;position: absolute;top: 0;left: 0;width: 118px;text-align: center;}.form--reserve .place-select .selecter {float: right;width: 100%;}.form--reserve .place-select .selecter .selecter-item:hover {background-color: #404041;color: #f1f1f1;}.form--reserve .newsletter-chb {font-size: 1.6em;color: #868486;}.form--reserve .submit-message {margin-top: 30px;}.form--reserve .submit-message .btn, .form--reserve .submit-message .btn--reservation {display: block;margin: 0 auto;border: 2px solid white;font-weight: bold;padding: 8px 31px 7px;font-size: 1.6em;}.form--reserve .submit-message .reservation-ok, .form--reserve .submit-message .reservation-fail {margin-top: 20px;font-size: 1.6em;font-weight: bold;line-height: 1.375;padding: 13px 13px 13px 69px;width: 100%;}.form--reserve .submit-message .reservation-ok {background: #cae7bc url('/img/icons/check-green.png') no-repeat 19px center;color: #236c00;}.form--reserve .submit-message .reservation-fail {background: #f4e0ba url('/img/icons/cross-red.png') no-repeat 19px center;color: #9e0000;}.form--reserve.reserved .submit-message .btn, .form--reserve.reserved .submit-message .btn--reservation, .form--reserve.not-reserved .submit-message .btn, .form--reserve.not-reserved .submit-message .btn--reservation {display: none;}.form--reserve.reserved .submit-message .reservation-ok {display: block;}.form--reserve.reserved .submit-message .reservation-fail {display: none;}.form--reserve.not-reserved .submit-message .reservation-ok {display: none;}.form--reserve.not-reserved .submit-message .reservation-fail {display: block;}.form--login {margin: 40px 0 80px;}.form--login .inp-text, .form--login .btn, .form--login .btn--reservation {-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);}.form--login .form-wrap fieldset {display: inline-block;}.form--login label {font-size: 1.6em;color: #a3a3a3;min-width: 100px;text-align: right;display: inline-block;}.form--login .inp-text {background-repeat: no-repeat;background-position: 8px center;background-color: #f1f1f1;border: 2px solid white;height: 39px;padding-left: 1em;width: 230px;}.form--login .btn, .form--login .btn--reservation {border: 2px solid white;font-weight: bold;font-size: 1.6em;float: right;height: 39px;padding: 8px 31px 7px;width: 200px;}@media (max-width: 989px) { .form--login { display: block; margin: 40px auto 80px; text-align: center;}  .form--login .form-wrap { display: inline-block;}  .form--login .form-wrap fieldset, .form--login .btn, .form--login .btn--reservation { display: block; margin-bottom: 1em;}  .form--login label { width: 140px;}  .form--login .inp-text, .form--login .btn, .form--login .btn--reservation { width: 200px;}}.wrap, .reservation-block-wrap {width: 100%;}@media (min-width: 990px) { .wrap, .reservation-block-wrap { margin: 0 auto; max-width: 990px;}}.whole-wrap {width: 100%;overflow: hidden;}.grid {list-style: none; margin: 0; padding: 0; margin-left: -10px; font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;font-size: 0em;letter-spacing: -0.31em;*letter-spacing: normal;*word-spacing: -0.43em;text-rendering: optimizespeed;}@media (min-width: 1201px) { .grid { margin-left: -20px;}}.opera:-o-prefocus,.grid {word-spacing: -0.43em;}.grid__item {display: inline-block; padding-left: 10px; vertical-align: top; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: Arial, sans-serif;letter-spacing: normal;word-spacing: normal;text-rendering: auto;font-size: 10px;}@media (min-width: 1201px) { .grid__item { padding-left: 20px;}}.grid--rev {direction: rtl;text-align: left;}.grid--rev > .grid__item {direction: ltr;text-align: left;}.grid--full {margin-left: 0;}.grid--full > .grid__item {padding-left: 0;}.grid--right {text-align: right;}.grid--right > .grid__item {text-align: left;}.grid--center {text-align: center;}.grid--center > .grid__item {text-align: left;}.grid--middle > .grid__item {vertical-align: middle;}.grid--bottom > .grid__item {vertical-align: bottom;}.grid--narrow {margin-left: -5px;}.grid--narrow > .grid__item {padding-left: 5px;}.grid--wide {margin-left: -20px;}.grid--wide > .grid__item {padding-left: 20px;}.one-whole {width: 100%;}.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {width: 50%;}.one-third, .two-sixths, .four-twelfths {width: 33.333%;}.two-thirds, .four-sixths, .eight-twelfths {width: 66.666%;}.one-quarter, .two-eighths, .three-twelfths {width: 25%;}.three-quarters, .six-eighths, .nine-twelfths {width: 75%;}.one-fifth, .two-tenths {width: 20%;}.two-fifths, .four-tenths {width: 40%;}.three-fifths, .six-tenths {width: 60%;}.four-fifths, .eight-tenths {width: 80%;}.one-sixth, .two-twelfths {width: 16.666%;}.five-sixths, .ten-twelfths {width: 83.333%;}.one-eighth {width: 12.5%;}.three-eighths {width: 37.5%;}.five-eighths {width: 62.5%;}.seven-eighths {width: 87.5%;}.one-tenth {width: 10%;}.three-tenths {width: 30%;}.seven-tenths {width: 70%;}.nine-tenths {width: 90%;}.one-twelfth {width: 8.333%;}.five-twelfths {width: 41.666%;}.seven-twelfths {width: 58.333%;}.eleven-twelfths {width: 91.666%;}@media only screen and (max-width: 480px) {.xs--one-whole { width: 100%;} .xs--one-half, .xs--two-quarters, .xs--three-sixths, .xs--four-eighths, .xs--five-tenths, .xs--six-twelfths { width: 50%;} .xs--one-third, .xs--two-sixths, .xs--four-twelfths { width: 33.333%;}  .xs--two-thirds, .xs--four-sixths, .xs--eight-twelfths { width: 66.666%;} .xs--one-quarter, .xs--two-eighths, .xs--three-twelfths { width: 25%;}  .xs--three-quarters, .xs--six-eighths, .xs--nine-twelfths { width: 75%;} .xs--one-fifth, .xs--two-tenths { width: 20%;}  .xs--two-fifths, .xs--four-tenths { width: 40%;}  .xs--three-fifths, .xs--six-tenths { width: 60%;}  .xs--four-fifths, .xs--eight-tenths { width: 80%;} .xs--one-sixth, .xs--two-twelfths { width: 16.666%;}  .xs--five-sixths, .xs--ten-twelfths { width: 83.333%;} .xs--one-eighth { width: 12.5%;}  .xs--three-eighths { width: 37.5%;}  .xs--five-eighths { width: 62.5%;}  .xs--seven-eighths { width: 87.5%;} .xs--one-tenth { width: 10%;}  .xs--three-tenths { width: 30%;}  .xs--seven-tenths { width: 70%;}  .xs--nine-tenths { width: 90%;} .xs--one-twelfth { width: 8.333%;}  .xs--five-twelfths { width: 41.666%;}  .xs--seven-twelfths { width: 58.333%;}  .xs--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 481px) {.s--one-whole { width: 100%;} .s--one-half, .s--two-quarters, .s--three-sixths, .s--four-eighths, .s--five-tenths, .s--six-twelfths { width: 50%;} .s--one-third, .s--two-sixths, .s--four-twelfths { width: 33.333%;}  .s--two-thirds, .s--four-sixths, .s--eight-twelfths { width: 66.666%;} .s--one-quarter, .s--two-eighths, .s--three-twelfths { width: 25%;}  .s--three-quarters, .s--six-eighths, .s--nine-twelfths { width: 75%;} .s--one-fifth, .s--two-tenths { width: 20%;}  .s--two-fifths, .s--four-tenths { width: 40%;}  .s--three-fifths, .s--six-tenths { width: 60%;}  .s--four-fifths, .s--eight-tenths { width: 80%;} .s--one-sixth, .s--two-twelfths { width: 16.666%;}  .s--five-sixths, .s--ten-twelfths { width: 83.333%;} .s--one-eighth { width: 12.5%;}  .s--three-eighths { width: 37.5%;}  .s--five-eighths { width: 62.5%;}  .s--seven-eighths { width: 87.5%;} .s--one-tenth { width: 10%;}  .s--three-tenths { width: 30%;}  .s--seven-tenths { width: 70%;}  .s--nine-tenths { width: 90%;} .s--one-twelfth { width: 8.333%;}  .s--five-twelfths { width: 41.666%;}  .s--seven-twelfths { width: 58.333%;}  .s--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 601px) {.sm--one-whole { width: 100%;} .sm--one-half, .sm--two-quarters, .sm--three-sixths, .sm--four-eighths, .sm--five-tenths, .sm--six-twelfths { width: 50%;} .sm--one-third, .sm--two-sixths, .sm--four-twelfths { width: 33.333%;}  .sm--two-thirds, .sm--four-sixths, .sm--eight-twelfths { width: 66.666%;} .sm--one-quarter, .sm--two-eighths, .sm--three-twelfths { width: 25%;}  .sm--three-quarters, .sm--six-eighths, .sm--nine-twelfths { width: 75%;} .sm--one-fifth, .sm--two-tenths { width: 20%;}  .sm--two-fifths, .sm--four-tenths { width: 40%;}  .sm--three-fifths, .sm--six-tenths { width: 60%;}  .sm--four-fifths, .sm--eight-tenths { width: 80%;} .sm--one-sixth, .sm--two-twelfths { width: 16.666%;}  .sm--five-sixths, .sm--ten-twelfths { width: 83.333%;} .sm--one-eighth { width: 12.5%;}  .sm--three-eighths { width: 37.5%;}  .sm--five-eighths { width: 62.5%;}  .sm--seven-eighths { width: 87.5%;} .sm--one-tenth { width: 10%;}  .sm--three-tenths { width: 30%;}  .sm--seven-tenths { width: 70%;}  .sm--nine-tenths { width: 90%;} .sm--one-twelfth { width: 8.333%;}  .sm--five-twelfths { width: 41.666%;}  .sm--seven-twelfths { width: 58.333%;}  .sm--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 801px) {.m--one-whole { width: 100%;} .m--one-half, .m--two-quarters, .m--three-sixths, .m--four-eighths, .m--five-tenths, .m--six-twelfths { width: 50%;} .m--one-third, .m--two-sixths, .m--four-twelfths { width: 33.333%;}  .m--two-thirds, .m--four-sixths, .m--eight-twelfths { width: 66.666%;} .m--one-quarter, .m--two-eighths, .m--three-twelfths { width: 25%;}  .m--three-quarters, .m--six-eighths, .m--nine-twelfths { width: 75%;} .m--one-fifth, .m--two-tenths { width: 20%;}  .m--two-fifths, .m--four-tenths { width: 40%;}  .m--three-fifths, .m--six-tenths { width: 60%;}  .m--four-fifths, .m--eight-tenths { width: 80%;} .m--one-sixth, .m--two-twelfths { width: 16.666%;}  .m--five-sixths, .m--ten-twelfths { width: 83.333%;} .m--one-eighth { width: 12.5%;}  .m--three-eighths { width: 37.5%;}  .m--five-eighths { width: 62.5%;}  .m--seven-eighths { width: 87.5%;} .m--one-tenth { width: 10%;}  .m--three-tenths { width: 30%;}  .m--seven-tenths { width: 70%;}  .m--nine-tenths { width: 90%;} .m--one-twelfth { width: 8.333%;}  .m--five-twelfths { width: 41.666%;}  .m--seven-twelfths { width: 58.333%;}  .m--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 990px) {.ml--one-whole { width: 100%;} .ml--one-half, .ml--two-quarters, .ml--three-sixths, .ml--four-eighths, .ml--five-tenths, .ml--six-twelfths { width: 50%;} .ml--one-third, .ml--two-sixths, .ml--four-twelfths { width: 33.333%;}  .ml--two-thirds, .ml--four-sixths, .ml--eight-twelfths { width: 66.666%;} .ml--one-quarter, .ml--two-eighths, .ml--three-twelfths { width: 25%;}  .ml--three-quarters, .ml--six-eighths, .ml--nine-twelfths { width: 75%;} .ml--one-fifth, .ml--two-tenths { width: 20%;}  .ml--two-fifths, .ml--four-tenths { width: 40%;}  .ml--three-fifths, .ml--six-tenths { width: 60%;}  .ml--four-fifths, .ml--eight-tenths { width: 80%;} .ml--one-sixth, .ml--two-twelfths { width: 16.666%;}  .ml--five-sixths, .ml--ten-twelfths { width: 83.333%;} .ml--one-eighth { width: 12.5%;}  .ml--three-eighths { width: 37.5%;}  .ml--five-eighths { width: 62.5%;}  .ml--seven-eighths { width: 87.5%;} .ml--one-tenth { width: 10%;}  .ml--three-tenths { width: 30%;}  .ml--seven-tenths { width: 70%;}  .ml--nine-tenths { width: 90%;} .ml--one-twelfth { width: 8.333%;}  .ml--five-twelfths { width: 41.666%;}  .ml--seven-twelfths { width: 58.333%;}  .ml--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 1201px) {.l--one-whole { width: 100%;} .l--one-half, .l--two-quarters, .l--three-sixths, .l--four-eighths, .l--five-tenths, .l--six-twelfths { width: 50%;} .l--one-third, .l--two-sixths, .l--four-twelfths { width: 33.333%;}  .l--two-thirds, .l--four-sixths, .l--eight-twelfths { width: 66.666%;} .l--one-quarter, .l--two-eighths, .l--three-twelfths { width: 25%;}  .l--three-quarters, .l--six-eighths, .l--nine-twelfths { width: 75%;} .l--one-fifth, .l--two-tenths { width: 20%;}  .l--two-fifths, .l--four-tenths { width: 40%;}  .l--three-fifths, .l--six-tenths { width: 60%;}  .l--four-fifths, .l--eight-tenths { width: 80%;} .l--one-sixth, .l--two-twelfths { width: 16.666%;}  .l--five-sixths, .l--ten-twelfths { width: 83.333%;} .l--one-eighth { width: 12.5%;}  .l--three-eighths { width: 37.5%;}  .l--five-eighths { width: 62.5%;}  .l--seven-eighths { width: 87.5%;} .l--one-tenth { width: 10%;}  .l--three-tenths { width: 30%;}  .l--seven-tenths { width: 70%;}  .l--nine-tenths { width: 90%;} .l--one-twelfth { width: 8.333%;}  .l--five-twelfths { width: 41.666%;}  .l--seven-twelfths { width: 58.333%;}  .l--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 1441px) {.xl--one-whole { width: 100%;} .xl--one-half, .xl--two-quarters, .xl--three-sixths, .xl--four-eighths, .xl--five-tenths, .xl--six-twelfths { width: 50%;} .xl--one-third, .xl--two-sixths, .xl--four-twelfths { width: 33.333%;}  .xl--two-thirds, .xl--four-sixths, .xl--eight-twelfths { width: 66.666%;} .xl--one-quarter, .xl--two-eighths, .xl--three-twelfths { width: 25%;}  .xl--three-quarters, .xl--six-eighths, .xl--nine-twelfths { width: 75%;} .xl--one-fifth, .xl--two-tenths { width: 20%;}  .xl--two-fifths, .xl--four-tenths { width: 40%;}  .xl--three-fifths, .xl--six-tenths { width: 60%;}  .xl--four-fifths, .xl--eight-tenths { width: 80%;} .xl--one-sixth, .xl--two-twelfths { width: 16.666%;}  .xl--five-sixths, .xl--ten-twelfths { width: 83.333%;} .xl--one-eighth { width: 12.5%;}  .xl--three-eighths { width: 37.5%;}  .xl--five-eighths { width: 62.5%;}  .xl--seven-eighths { width: 87.5%;} .xl--one-tenth { width: 10%;}  .xl--three-tenths { width: 30%;}  .xl--seven-tenths { width: 70%;}  .xl--nine-tenths { width: 90%;} .xl--one-twelfth { width: 8.333%;}  .xl--five-twelfths { width: 41.666%;}  .xl--seven-twelfths { width: 58.333%;}  .xl--eleven-twelfths { width: 91.666%;}}@media only screen and (min-width: 1601px) {.xxl--one-whole { width: 100%;} .xxl--one-half, .xxl--two-quarters, .xxl--three-sixths, .xxl--four-eighths, .xxl--five-tenths, .xxl--six-twelfths { width: 50%;} .xxl--one-third, .xxl--two-sixths, .xxl--four-twelfths { width: 33.333%;}  .xxl--two-thirds, .xxl--four-sixths, .xxl--eight-twelfths { width: 66.666%;} .xxl--one-quarter, .xxl--two-eighths, .xxl--three-twelfths { width: 25%;}  .xxl--three-quarters, .xxl--six-eighths, .xxl--nine-twelfths { width: 75%;} .xxl--one-fifth, .xxl--two-tenths { width: 20%;}  .xxl--two-fifths, .xxl--four-tenths { width: 40%;}  .xxl--three-fifths, .xxl--six-tenths { width: 60%;}  .xxl--four-fifths, .xxl--eight-tenths { width: 80%;} .xxl--one-sixth, .xxl--two-twelfths { width: 16.666%;}  .xxl--five-sixths, .xxl--ten-twelfths { width: 83.333%;} .xxl--one-eighth { width: 12.5%;}  .xxl--three-eighths { width: 37.5%;}  .xxl--five-eighths { width: 62.5%;}  .xxl--seven-eighths { width: 87.5%;} .xxl--one-tenth { width: 10%;}  .xxl--three-tenths { width: 30%;}  .xxl--seven-tenths { width: 70%;}  .xxl--nine-tenths { width: 90%;} .xxl--one-twelfth { width: 8.333%;}  .xxl--five-twelfths { width: 41.666%;}  .xxl--seven-twelfths { width: 58.333%;}  .xxl--eleven-twelfths { width: 91.666%;}}[class*="push--"] {position: relative;}.push--one-whole {left: 100%;}.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {left: 50%;}.push--one-third, .push--two-sixths, .push--four-twelfths {left: 33.333%;}.push--two-thirds, .push--four-sixths, .push--eight-twelfths {left: 66.666%;}.push--one-quarter, .push--two-eighths, .push--three-twelfths {left: 25%;}.push--three-quarters, .push--six-eighths, .push--nine-twelfths {left: 75%;}.push--one-fifth, .push--two-tenths {left: 20%;}.push--two-fifths, .push--four-tenths {left: 40%;}.push--three-fifths, .push--six-tenths {left: 60%;}.push--four-fifths, .push--eight-tenths {left: 80%;}.push--one-sixth, .push--two-twelfths {left: 16.666%;}.push--five-sixths, .push--ten-twelfths {left: 83.333%;}.push--one-eighth {left: 12.5%;}.push--three-eighths {left: 37.5%;}.push--five-eighths {left: 62.5%;}.push--seven-eighths {left: 87.5%;}.push--one-tenth {left: 10%;}.push--three-tenths {left: 30%;}.push--seven-tenths {left: 70%;}.push--nine-tenths {left: 90%;}.push--one-twelfth {left: 8.333%;}.push--five-twelfths {left: 41.666%;}.push--seven-twelfths {left: 58.333%;}.push--eleven-twelfths {left: 91.666%;}@media only screen and (max-width: 480px) {.push--xs--one-whole { left: 100%;} .push--xs--one-half, .push--xs--two-quarters, .push--xs--three-sixths, .push--xs--four-eighths, .push--xs--five-tenths, .push--xs--six-twelfths { left: 50%;} .push--xs--one-third, .push--xs--two-sixths, .push--xs--four-twelfths { left: 33.333%;}  .push--xs--two-thirds, .push--xs--four-sixths, .push--xs--eight-twelfths { left: 66.666%;} .push--xs--one-quarter, .push--xs--two-eighths, .push--xs--three-twelfths { left: 25%;}  .push--xs--three-quarters, .push--xs--six-eighths, .push--xs--nine-twelfths { left: 75%;} .push--xs--one-fifth, .push--xs--two-tenths { left: 20%;}  .push--xs--two-fifths, .push--xs--four-tenths { left: 40%;}  .push--xs--three-fifths, .push--xs--six-tenths { left: 60%;}  .push--xs--four-fifths, .push--xs--eight-tenths { left: 80%;} .push--xs--one-sixth, .push--xs--two-twelfths { left: 16.666%;}  .push--xs--five-sixths, .push--xs--ten-twelfths { left: 83.333%;} .push--xs--one-eighth { left: 12.5%;}  .push--xs--three-eighths { left: 37.5%;}  .push--xs--five-eighths { left: 62.5%;}  .push--xs--seven-eighths { left: 87.5%;} .push--xs--one-tenth { left: 10%;}  .push--xs--three-tenths { left: 30%;}  .push--xs--seven-tenths { left: 70%;}  .push--xs--nine-tenths { left: 90%;} .push--xs--one-twelfth { left: 8.333%;}  .push--xs--five-twelfths { left: 41.666%;}  .push--xs--seven-twelfths { left: 58.333%;}  .push--xs--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 481px) {.push--s--one-whole { left: 100%;} .push--s--one-half, .push--s--two-quarters, .push--s--three-sixths, .push--s--four-eighths, .push--s--five-tenths, .push--s--six-twelfths { left: 50%;} .push--s--one-third, .push--s--two-sixths, .push--s--four-twelfths { left: 33.333%;}  .push--s--two-thirds, .push--s--four-sixths, .push--s--eight-twelfths { left: 66.666%;} .push--s--one-quarter, .push--s--two-eighths, .push--s--three-twelfths { left: 25%;}  .push--s--three-quarters, .push--s--six-eighths, .push--s--nine-twelfths { left: 75%;} .push--s--one-fifth, .push--s--two-tenths { left: 20%;}  .push--s--two-fifths, .push--s--four-tenths { left: 40%;}  .push--s--three-fifths, .push--s--six-tenths { left: 60%;}  .push--s--four-fifths, .push--s--eight-tenths { left: 80%;} .push--s--one-sixth, .push--s--two-twelfths { left: 16.666%;}  .push--s--five-sixths, .push--s--ten-twelfths { left: 83.333%;} .push--s--one-eighth { left: 12.5%;}  .push--s--three-eighths { left: 37.5%;}  .push--s--five-eighths { left: 62.5%;}  .push--s--seven-eighths { left: 87.5%;} .push--s--one-tenth { left: 10%;}  .push--s--three-tenths { left: 30%;}  .push--s--seven-tenths { left: 70%;}  .push--s--nine-tenths { left: 90%;} .push--s--one-twelfth { left: 8.333%;}  .push--s--five-twelfths { left: 41.666%;}  .push--s--seven-twelfths { left: 58.333%;}  .push--s--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 601px) {.push--sm--one-whole { left: 100%;} .push--sm--one-half, .push--sm--two-quarters, .push--sm--three-sixths, .push--sm--four-eighths, .push--sm--five-tenths, .push--sm--six-twelfths { left: 50%;} .push--sm--one-third, .push--sm--two-sixths, .push--sm--four-twelfths { left: 33.333%;}  .push--sm--two-thirds, .push--sm--four-sixths, .push--sm--eight-twelfths { left: 66.666%;} .push--sm--one-quarter, .push--sm--two-eighths, .push--sm--three-twelfths { left: 25%;}  .push--sm--three-quarters, .push--sm--six-eighths, .push--sm--nine-twelfths { left: 75%;} .push--sm--one-fifth, .push--sm--two-tenths { left: 20%;}  .push--sm--two-fifths, .push--sm--four-tenths { left: 40%;}  .push--sm--three-fifths, .push--sm--six-tenths { left: 60%;}  .push--sm--four-fifths, .push--sm--eight-tenths { left: 80%;} .push--sm--one-sixth, .push--sm--two-twelfths { left: 16.666%;}  .push--sm--five-sixths, .push--sm--ten-twelfths { left: 83.333%;} .push--sm--one-eighth { left: 12.5%;}  .push--sm--three-eighths { left: 37.5%;}  .push--sm--five-eighths { left: 62.5%;}  .push--sm--seven-eighths { left: 87.5%;} .push--sm--one-tenth { left: 10%;}  .push--sm--three-tenths { left: 30%;}  .push--sm--seven-tenths { left: 70%;}  .push--sm--nine-tenths { left: 90%;} .push--sm--one-twelfth { left: 8.333%;}  .push--sm--five-twelfths { left: 41.666%;}  .push--sm--seven-twelfths { left: 58.333%;}  .push--sm--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 801px) {.push--m--one-whole { left: 100%;} .push--m--one-half, .push--m--two-quarters, .push--m--three-sixths, .push--m--four-eighths, .push--m--five-tenths, .push--m--six-twelfths { left: 50%;} .push--m--one-third, .push--m--two-sixths, .push--m--four-twelfths { left: 33.333%;}  .push--m--two-thirds, .push--m--four-sixths, .push--m--eight-twelfths { left: 66.666%;} .push--m--one-quarter, .push--m--two-eighths, .push--m--three-twelfths { left: 25%;}  .push--m--three-quarters, .push--m--six-eighths, .push--m--nine-twelfths { left: 75%;} .push--m--one-fifth, .push--m--two-tenths { left: 20%;}  .push--m--two-fifths, .push--m--four-tenths { left: 40%;}  .push--m--three-fifths, .push--m--six-tenths { left: 60%;}  .push--m--four-fifths, .push--m--eight-tenths { left: 80%;} .push--m--one-sixth, .push--m--two-twelfths { left: 16.666%;}  .push--m--five-sixths, .push--m--ten-twelfths { left: 83.333%;} .push--m--one-eighth { left: 12.5%;}  .push--m--three-eighths { left: 37.5%;}  .push--m--five-eighths { left: 62.5%;}  .push--m--seven-eighths { left: 87.5%;} .push--m--one-tenth { left: 10%;}  .push--m--three-tenths { left: 30%;}  .push--m--seven-tenths { left: 70%;}  .push--m--nine-tenths { left: 90%;} .push--m--one-twelfth { left: 8.333%;}  .push--m--five-twelfths { left: 41.666%;}  .push--m--seven-twelfths { left: 58.333%;}  .push--m--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 990px) {.push--ml--one-whole { left: 100%;} .push--ml--one-half, .push--ml--two-quarters, .push--ml--three-sixths, .push--ml--four-eighths, .push--ml--five-tenths, .push--ml--six-twelfths { left: 50%;} .push--ml--one-third, .push--ml--two-sixths, .push--ml--four-twelfths { left: 33.333%;}  .push--ml--two-thirds, .push--ml--four-sixths, .push--ml--eight-twelfths { left: 66.666%;} .push--ml--one-quarter, .push--ml--two-eighths, .push--ml--three-twelfths { left: 25%;}  .push--ml--three-quarters, .push--ml--six-eighths, .push--ml--nine-twelfths { left: 75%;} .push--ml--one-fifth, .push--ml--two-tenths { left: 20%;}  .push--ml--two-fifths, .push--ml--four-tenths { left: 40%;}  .push--ml--three-fifths, .push--ml--six-tenths { left: 60%;}  .push--ml--four-fifths, .push--ml--eight-tenths { left: 80%;} .push--ml--one-sixth, .push--ml--two-twelfths { left: 16.666%;}  .push--ml--five-sixths, .push--ml--ten-twelfths { left: 83.333%;} .push--ml--one-eighth { left: 12.5%;}  .push--ml--three-eighths { left: 37.5%;}  .push--ml--five-eighths { left: 62.5%;}  .push--ml--seven-eighths { left: 87.5%;} .push--ml--one-tenth { left: 10%;}  .push--ml--three-tenths { left: 30%;}  .push--ml--seven-tenths { left: 70%;}  .push--ml--nine-tenths { left: 90%;} .push--ml--one-twelfth { left: 8.333%;}  .push--ml--five-twelfths { left: 41.666%;}  .push--ml--seven-twelfths { left: 58.333%;}  .push--ml--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 1201px) {.push--l--one-whole { left: 100%;} .push--l--one-half, .push--l--two-quarters, .push--l--three-sixths, .push--l--four-eighths, .push--l--five-tenths, .push--l--six-twelfths { left: 50%;} .push--l--one-third, .push--l--two-sixths, .push--l--four-twelfths { left: 33.333%;}  .push--l--two-thirds, .push--l--four-sixths, .push--l--eight-twelfths { left: 66.666%;} .push--l--one-quarter, .push--l--two-eighths, .push--l--three-twelfths { left: 25%;}  .push--l--three-quarters, .push--l--six-eighths, .push--l--nine-twelfths { left: 75%;} .push--l--one-fifth, .push--l--two-tenths { left: 20%;}  .push--l--two-fifths, .push--l--four-tenths { left: 40%;}  .push--l--three-fifths, .push--l--six-tenths { left: 60%;}  .push--l--four-fifths, .push--l--eight-tenths { left: 80%;} .push--l--one-sixth, .push--l--two-twelfths { left: 16.666%;}  .push--l--five-sixths, .push--l--ten-twelfths { left: 83.333%;} .push--l--one-eighth { left: 12.5%;}  .push--l--three-eighths { left: 37.5%;}  .push--l--five-eighths { left: 62.5%;}  .push--l--seven-eighths { left: 87.5%;} .push--l--one-tenth { left: 10%;}  .push--l--three-tenths { left: 30%;}  .push--l--seven-tenths { left: 70%;}  .push--l--nine-tenths { left: 90%;} .push--l--one-twelfth { left: 8.333%;}  .push--l--five-twelfths { left: 41.666%;}  .push--l--seven-twelfths { left: 58.333%;}  .push--l--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 1441px) {.push--xl--one-whole { left: 100%;} .push--xl--one-half, .push--xl--two-quarters, .push--xl--three-sixths, .push--xl--four-eighths, .push--xl--five-tenths, .push--xl--six-twelfths { left: 50%;} .push--xl--one-third, .push--xl--two-sixths, .push--xl--four-twelfths { left: 33.333%;}  .push--xl--two-thirds, .push--xl--four-sixths, .push--xl--eight-twelfths { left: 66.666%;} .push--xl--one-quarter, .push--xl--two-eighths, .push--xl--three-twelfths { left: 25%;}  .push--xl--three-quarters, .push--xl--six-eighths, .push--xl--nine-twelfths { left: 75%;} .push--xl--one-fifth, .push--xl--two-tenths { left: 20%;}  .push--xl--two-fifths, .push--xl--four-tenths { left: 40%;}  .push--xl--three-fifths, .push--xl--six-tenths { left: 60%;}  .push--xl--four-fifths, .push--xl--eight-tenths { left: 80%;} .push--xl--one-sixth, .push--xl--two-twelfths { left: 16.666%;}  .push--xl--five-sixths, .push--xl--ten-twelfths { left: 83.333%;} .push--xl--one-eighth { left: 12.5%;}  .push--xl--three-eighths { left: 37.5%;}  .push--xl--five-eighths { left: 62.5%;}  .push--xl--seven-eighths { left: 87.5%;} .push--xl--one-tenth { left: 10%;}  .push--xl--three-tenths { left: 30%;}  .push--xl--seven-tenths { left: 70%;}  .push--xl--nine-tenths { left: 90%;} .push--xl--one-twelfth { left: 8.333%;}  .push--xl--five-twelfths { left: 41.666%;}  .push--xl--seven-twelfths { left: 58.333%;}  .push--xl--eleven-twelfths { left: 91.666%;}}@media only screen and (min-width: 1601px) {.push--xxl--one-whole { left: 100%;} .push--xxl--one-half, .push--xxl--two-quarters, .push--xxl--three-sixths, .push--xxl--four-eighths, .push--xxl--five-tenths, .push--xxl--six-twelfths { left: 50%;} .push--xxl--one-third, .push--xxl--two-sixths, .push--xxl--four-twelfths { left: 33.333%;}  .push--xxl--two-thirds, .push--xxl--four-sixths, .push--xxl--eight-twelfths { left: 66.666%;} .push--xxl--one-quarter, .push--xxl--two-eighths, .push--xxl--three-twelfths { left: 25%;}  .push--xxl--three-quarters, .push--xxl--six-eighths, .push--xxl--nine-twelfths { left: 75%;} .push--xxl--one-fifth, .push--xxl--two-tenths { left: 20%;}  .push--xxl--two-fifths, .push--xxl--four-tenths { left: 40%;}  .push--xxl--three-fifths, .push--xxl--six-tenths { left: 60%;}  .push--xxl--four-fifths, .push--xxl--eight-tenths { left: 80%;} .push--xxl--one-sixth, .push--xxl--two-twelfths { left: 16.666%;}  .push--xxl--five-sixths, .push--xxl--ten-twelfths { left: 83.333%;} .push--xxl--one-eighth { left: 12.5%;}  .push--xxl--three-eighths { left: 37.5%;}  .push--xxl--five-eighths { left: 62.5%;}  .push--xxl--seven-eighths { left: 87.5%;} .push--xxl--one-tenth { left: 10%;}  .push--xxl--three-tenths { left: 30%;}  .push--xxl--seven-tenths { left: 70%;}  .push--xxl--nine-tenths { left: 90%;} .push--xxl--one-twelfth { left: 8.333%;}  .push--xxl--five-twelfths { left: 41.666%;}  .push--xxl--seven-twelfths { left: 58.333%;}  .push--xxl--eleven-twelfths { left: 91.666%;}}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 only screen and (min-width: 35em) {}@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {}@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;}}.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}.mfp-align-top .mfp-container:before {display: none;}.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}.mfp-ajax-cur {cursor: progress;}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}.mfp-auto-cursor .mfp-content {cursor: auto;}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}.mfp-loading.mfp-figure {display: none;}.mfp-hide {display: none !important;}.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}.mfp-preloader a {color: #cccccc;}.mfp-preloader a:hover {color: white;}.mfp-s-ready .mfp-preloader {display: none;}.mfp-s-error .mfp-content {display: none;}button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}button::-moz-focus-inner {padding: 0;border: 0;}.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: white;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100);}.mfp-close:active {top: 1px;}.mfp-close-btn-in .mfp-close {color: #333333;}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: white;right: -6px;text-align: right;padding-right: 6px;width: 100%;}.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px;}.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.mfp-arrow:active {margin-top: -54px;}.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100);}.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}.mfp-arrow-left {left: 0;}.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid white;margin-left: 31px;}.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3f3f3f;}.mfp-arrow-right {right: 0;}.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid white;margin-left: 39px;}.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3f3f3f;}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}.mfp-iframe-holder .mfp-close {top: -40px;}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black;}img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}.mfp-figure {line-height: 0;}.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444444;}.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}.mfp-figure figure {margin: 0;}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}.mfp-image-holder .mfp-content {max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0;}  .mfp-img-mobile img.mfp-img { padding: 0;}  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0;}  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px;}  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0;}  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px;}  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0;}}@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75);}  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0;}  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%;}  .mfp-container { padding-left: 6px; padding-right: 6px;}}.mfp-ie7 .mfp-img {padding: 0;}.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}.mfp-ie7 .mfp-container {padding: 0;}.mfp-ie7 .mfp-content {padding-top: 44px;}.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {opacity: 0.001;-webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}.pika-single { z-index: 9999; display: block; position: relative; color: #333; background: #fff; border: 1px solid #ccc; border-bottom-color: #bbb; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}.pika-single:before,.pika-single:after { content: " "; display: table;}.pika-single:after {clear: both}.pika-single {*zoom: 1}.pika-single.is-hidden { display: none;}.pika-single.is-bound { position: absolute; box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);}.pika-lendar { float: left; width: 240px; margin: 8px;}.pika-title { position: relative; text-align: center;}.pika-label { display: inline-block; *display: inline; position: relative; z-index: 9999; overflow: hidden; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff;}.pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0; left: 0; top: 5px; filter: alpha(opacity=0); opacity: 0;}.pika-prev,.pika-next { display: block; cursor: pointer; position: relative; outline: none; border: 0; padding: 0; width: 20px; height: 30px; text-indent: 20px; white-space: nowrap; overflow: hidden; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 75% 75%; opacity: .5; *position: absolute; *top: 0;}.pika-prev:hover,.pika-next:hover { opacity: 1;}.pika-prev,.is-rtl .pika-next { float: left; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); *left: 0;}.pika-next,.is-rtl .pika-prev { float: right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII='); *right: 0;}.pika-prev.is-disabled,.pika-next.is-disabled { cursor: default; opacity: .2;}.pika-select { display: inline-block; *display: inline;}.pika-table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0;}.pika-table th,.pika-table td { width: 14.285714285714286%; padding: 0;}.pika-table th { color: #999; font-size: 12px; line-height: 25px; font-weight: bold; text-align: center;}.pika-button { cursor: pointer; display: block; box-sizing: border-box; -moz-box-sizing: border-box; outline: none; border: 0; margin: 0; width: 100%; padding: 5px; color: #666; font-size: 12px; line-height: 15px; text-align: right; background: #f5f5f5;}.pika-week { font-size: 11px; color: #999;}.is-today .pika-button { color: #33aaff; font-weight: bold;}.is-selected .pika-button { color: #fff; font-weight: bold; background: #33aaff; box-shadow: inset 0 1px 3px #178fe5; border-radius: 3px;}.is-disabled .pika-button { pointer-events: none; cursor: default; color: #999; opacity: .3;}.pika-button:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; border-radius: 3px !important;}.pika-table abbr { border-bottom: none; cursor: help;}.btn, .btn--reservation {-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3), inset 0 0 3px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3), inset 0 0 3px 1px rgba(0, 0, 0, 0.3);box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3), inset 0 0 3px 1px rgba(0, 0, 0, 0.3);background-color: #c1c000;border: 4px solid white;color: #000;display: inline-block;font-weight: bold;padding: 10px 12px;transition: background 600ms, color 600ms;}.btn:hover, .btn--reservation:hover {background-color: #404041;color: #fff;text-decoration: none;}.btn--reservation {font-size: 2em;height: 55px;line-height: 47px;padding: 0 15px;margin-top: 17px;}@media (max-width: 600px) { .btn--reservation { font-size: 1.8em;}}.islet, .island {display: block;}.islet > :last-child, .island > :last-child {margin-bottom: 0;}.media {display: block;}.media__img {float: left;}.media__img--rev {float: right;}.media__img img,.media__img--rev img {display: block;}.media__body {overflow: hidden;}.media__body,.media__body > :last-child {margin-bottom: 0;}.media__img--full {width: 100%;}.nav > li,.nav > li > a {display: inline-block;}.nav--stacked > li {display: list-item;}.nav--stacked > li > a {display: block;}.gallery-item {-webkit-transition: color 300ms;-moz-transition: color 300ms;-o-transition: color 300ms;transition: color 300ms;color: #404041;width: 105px;}.gallery-item .top-image {margin-top: 4px;height: 74px;width: 100%;background-repeat: no-repeat;background-position: center 0;}.gallery-item:hover {color: #c1c000;}.gallery-item:hover .top-image {background-position: center 100%;}.gallery-item.active .top-image, .gallery-item.active:hover .top-image {background-image: url('/img/icons/gallery/icon-active.png') !important;}.gallery-item-text {background-image: -webkit-gradient(linear, to left, to right, color-stop(0%, #ffffff), color-stop(50%, #000000), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -moz-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -o-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: linear-gradient(to left, #ffffff, #000000, #ffffff);background-color: #fff;background-size: 100% 1px;background-position: top;background-repeat: no-repeat;font-size: 2em;line-height: 1.2;padding-top: 4px;text-align: center;}.flipper {display: inline-block;position: relative;vertical-align: top;width: 100%;height: 100%;}.flipper--active:hover .flipper__card {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);transform: rotateY(-180deg);}.no-preserve3d .flipper--active:hover .flipper__card {-webkit-transform: rotateY(0);-moz-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);}.flipper__card {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;-o-transition: -o-transform 0.3s;transition: transform 0.3s;height: 100%;position: relative;width: 100%;}.flipper__card__front, .flipper__card__back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;background-color: #fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.flipper__card__back {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}.flipper__card__front {overflow: hidden;margin: 0 auto;text-align: center;}.flipper__text {background-image: -webkit-gradient(linear, to left, to right, color-stop(0%, #ffffff), color-stop(50%, #000000), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -moz-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -o-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: linear-gradient(to left, #ffffff, #000000, #ffffff);background-color: #fff;background-size: 100% 1px;background-position: top;background-repeat: no-repeat;bottom: 0;position: absolute;text-align: center;width: 100%;z-index: 1;-webkit-transform: translateZ(100px);-moz-transform: translateZ(100px);-ms-transform: translateZ(100px);-o-transform: translateZ(100px);transform: translateZ(100px);}.intro {position: relative;}.main-logo-wrap {height: 150px;//width: 269px;position: fixed;left: 0;top: 0;z-index: 50;-webkit-transform: translateZ(100px);-moz-transform: translateZ(100px);-ms-transform: translateZ(100px);-o-transform: translateZ(100px);transform: translateZ(100px);margin-top: 19px;margin-left: 25px;}.main-logo-wrap2{margin-left: 12px;}@media (min-width: 990px) { .main-logo-wrap { margin-left: -508px; left: 50%;}  .main-logo-wrap2{ margin-left: -483px;}}.main-logo,.main-logo2{height: 150px;width: 269px;position: absolute;top: 0;}.main-logo-inner{display: block;width: 243px;height: 137px;margin: 0 auto;text-align: center; padding-top: 23px;}.main-logo-wrap .main-logo-inner{box-shadow: 0 0 15px rgba(0, 0, 0, .33);background: url(/img/concrete.png) 50% -10px repeat;background-size: auto 150px;}.header__top { position: fixed;height: 137px;left: 0;top: 0;width: 100%;z-index: 10;}.header__top .wrap2{background: url(/img/concrete.png) 50% 0 repeat-x;background-size: auto 150px;height: 137px;width: 100%;position: relative;z-index: 1;}.header__top .wrap, .header__top .reservation-block-wrap {position: relative;height: 90px;line-height: 90px;}.header__top .btn--reservation {position: absolute;right: 70px;bottom: -50px;z-index: 0;}@media (max-width: 989px) { .header__top .btn--reservation {}}.header__social {position: fixed;width: 52px;right: 10px;top: 150px;z-index: 30;margin-top: 9px;}.header__social a {display: block;height: 52px;margin-top: 8px;width: 100%;position: relative;left: 0;transition: left 500ms;}.header__social a:hover {left: -5px;}.header__social .en {background-image: url('/img/icons/social-eng.png');}.header__social .cs {background-image: url('/img/icons/social-cs.png');}.header__social .fb {background-image: url('/img/icons/social-fb.png');}.header__social .twt {background-image: url('/img/icons/social-twt.png');}.header__social .instagram {background-image: url('/img/icons/social-instagram.png');}.header__social .youtube {background-image: url('/img/icons/social-youtube.png');}.main-nav {height: 90px;width: 100%;background: #cccccc url('/img/bg/menu-bg.png') left top repeat-x;position: relative;z-index: 20;}.main-nav .navmenu-btn {border: none;background: url('/img/controls/menu-icon.png') no-repeat;display: block;float: right;width: 120px;height: 40px;margin-top: 25px;margin-right: 20px;}@media (min-width: 990px) { .main-nav .navmenu-btn { display: none;}}.main-nav .nav {color: #fff;font-size: 2.2em;float: right;height: 100%;line-height: 90px;text-shadow: 0 2px 0 #000;position: relative;}.main-nav .nav > li {margin-left: 40px;}.main-nav .nav > li,.main-nav .nav > li > a {display: inline-block;transition: color 400ms;}.main-nav .nav a:hover {text-decoration: none;color: #c1c000;}.main-nav .nav .active {color: #c1c000;}@media (max-width: 989px) { .main-nav .nav { margin-top: 90px; position: absolute; width: 100%; height: auto; display: none;}  .main-nav .nav > li { background: #cccccc url('/img/bg/menu-bg.png') left top repeat-x; display: list-item; margin-left: 0; width: 100%; text-align: center;}  .main-nav .nav > li > a { display: block;}}@media (min-width: 990px) { .main-nav .nav { display: block !important;}}header noscript img {max-width: 100%;}header .reservation {background: url('/img/icons/phone-golden.png') left bottom no-repeat;color: #fff;font-size: 1.6em;float: left;height: 90px;padding: 23px 0 0 43px;text-shadow: 0 1px 0 #000;}header .reservation .tel {color: #c1c000;font-size: 1.375em;margin: 3px 0 0 -20px;text-shadow: 0 2px 0 #000;}.main-nav-wrap {position: absolute;z-index: 19;width: 100%;border-top: 1px solid white;border-bottom: 1px solid white;}.main-nav-wrap.docked {border-top: none;position: fixed;top: 0;left: 0;-webkit-transform: translateZ(100px);-moz-transform: translateZ(100px);-ms-transform: translateZ(100px);-o-transform: translateZ(100px);transform: translateZ(100px);}.main-nav-wrap .btn--reservation {position: absolute;right: 70px;bottom: -50px;z-index: 0;}.reservation-block-wrap {position: relative;height: 350px;}.reservation-block {background-color: #fff;background-color: rgba(255, 255, 255, 0.85);bottom: 0;height: 82px;position: absolute;width: 454px;right: -15px;padding: 0 15px 0 18px;}.reservation-block .reservation {background-image: url('/img/icons/phone-black.png');background-position: left 19px;}.reservation-block .reservation, .reservation-block .reservation .tel {color: #000;text-shadow: none;}.reservation-block .btn--reservation {float: right;font-weight: normal;margin-top: 14px;height: 54px;padding: 0 14px;}.regular {position: relative;}.regular:after {background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.07)));background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.07));content: '';display: block;height: 7px;width: 100%;position: absolute;bottom: 0;}.regular .main-nav .reservation {display: none;}.jcarousel, .jcarousel-news {position: relative;overflow: hidden;z-index: 9;}.jcarousel ul, .jcarousel-news ul {width: 20000em;position: relative; list-style: none;margin: 0;padding: 0;z-index: -2;}.jcarousel-pagination {width: 100%;padding-left: 20px;padding-right: 75px;position: absolute;bottom: 25px;}.jcarousel-pagination a:first-child {margin-left: 0;}.jcarousel-pagination span {display: inline-block;font-size: 0;height: 28px;margin-left: 12px;width: 28px;background: url('/img/controls/carousel.png') no-repeat;cursor: pointer;}.jcarousel-pagination span.active {background-image: url('/img/controls/carousel-selected.png');}.jcarousel li, .jcarousel-news li { float: left;}.regular .jcarousel, .regular .jcarousel-news {height: 350px;margin-top: 90px;}.regular .jcarousel li, .regular .jcarousel-news li {height: 450px;}.regular .jcarousel li .pic, .regular .jcarousel-news li .pic {margin-top: -50px;position: relative;}.regular .jcarousel .jcarousel-pagination, .regular .jcarousel-news .jcarousel-pagination {text-align: left;}.intro .jcarousel, .intro .jcarousel-news {margin-top: -100px;}.jcarousel li .pic, .jcarousel-news li .pic {background-repeat: no-repeat;background-size: cover;background-position: center -50px;background-attachment: fixed;position: relative;width: 100%;height: 100%;}@media (orientation:portrait) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto calc(100%+100px);}}@media (max-width: 320px) and (min-width: 320px) and (orientation:portrait) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 600px;}}@media (max-width: 480px) and (min-width: 480px) and (orientation:landscape) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 600px;}}@media (max-width: 568px) and (min-width: 568px) and (orientation:landscape) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 600px;}}@media (max-width: 1024px) and (min-width: 1024px) and (orientation:landscape) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 900px;}}@media (max-width: 768px) and (min-width: 768px) and (orientation:portrait) {.jcarousel li .pic, .jcarousel-news li .pic{ background-size: auto 1100px;}}.intro .jcarousel li .pic,.regular .jcarousel li .pic{background-position: center -150px;}.jcarousel .jcarousel-pagination, .jcarousel-news .jcarousel-pagination {width: 100%;padding-left: 20px;padding-right: 75px;position: absolute;bottom: 25px;text-align: right;}.regular .jcarousel .jcarousel-pagination a:first-child, .regular .jcarousel-news .jcarousel-pagination a:first-child {margin-left: 0;}@media (min-width: 990px) { .jcarousel .jcarousel-pagination, .jcarousel-news .jcarousel-pagination { width: 990px; margin-left: -495px; left: 50%; padding-left: 0; padding-right: 0;}}.jcarousel .jcarousel-pagination span, .jcarousel-news .jcarousel-pagination span {display: inline-block;font-size: 0;height: 28px;margin-left: 12px;width: 28px;cursor: pointer;background: url('/img/controls/carousel.png') no-repeat;}.jcarousel .jcarousel-pagination span.active, .jcarousel-news .jcarousel-pagination span.active {background-image: url('/img/controls/carousel-selected.png');}.jcarousel-news-wrapper {max-width: 1265px;margin: 0 auto;position: relative;}.jcarousel-news {margin: 0 auto;z-index: 0;}.jcarousel-news, .jcarousel-news li {width: 990px;}.jcarousel-news li {text-align: center;}.jcarousel-news li .title {text-align: left;}@media (min-width: 1265px) { .jcarousel-news li { padding: 0 0 0 150px;}}.catchphrase, .catchphrase--header {color: #404041;font-style: italic;font-size: 5em;text-align: center;margin-bottom: 33px;}.catchphrase li, .catchphrase--header li {display: inline-block;}.catchphrase li:before, .catchphrase--header li:before {content: '•';margin: 0 6px;}.catchphrase li:first-child:before, .catchphrase--header li:first-child:before {content: none;}.catchphrase--header {float: right;font-size: 2.4em;margin-top: 40px;margin-bottom: 0;}.catchphrase--header li {opacity: 0;}@media (max-width: 945px) { .catchphrase--header { margin-left: 270px;}}@media (max-width: 900px) { .catchphrase--header { font-size: 1.8em;}}@media (max-width: 800px) { .catchphrase--header { display: none;}}.about {background: white url('/img/content/about.jpg') no-repeat left top;height: 415px;margin: 90px auto 0;max-width: 1280px;}.about h1 {color: #c1c000;font-size: 4em;font-weight: bold;margin-bottom: 30px;}.about p {font-size: 1.6em;margin-top: 12px;line-height: 1.2;}.about .links {font-size: 2.2em;margin-top: 40px;}.about .links a {display: inline-block;margin-left: 35px;transition: color 300ms;}.about .links a:first-child {margin-left: 0;}.about .links a:before {color: #c1c000;content: '»';font-size: 1.36em;font-weight: bold;left: -7px;transition: left 300ms;position: relative;}.about .links a:hover {color: #c1c000;text-decoration: none;}.about .links a:hover:before {left: -4px;}.about .wrap, .about .reservation-block-wrap {height: 100%;}.about .content {float: right;width: 66%;height: 100%;background-color: #fff;padding: 65px 0 65px 19px;position: relative;}.about .content:before {background: url('/img/bg/about-shadow.png') repeat-y;background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);background-image: linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);content: '';display: block;position: absolute; width: 400px;height: 100%;left: -400px;top: 0;}.news {background-color: #c1c000;position: relative;}.news .title, .news .time, .news .more, .news .full_news {text-shadow: 0 2px 0 #787700;color: #fff;}.news .links {float: left;margin: 45px 0 36px 0;max-width: calc(100% - 146px);}.news .img {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 2px 0 0 #787700;-moz-box-shadow: 0 2px 0 0 #787700;box-shadow: 0 2px 0 0 #787700;border: 4px solid white;display: none;margin: 19px auto;margin-right: 20px;overflow:hidden;height:150px;width:150px;position:relative;}.news .img img {position:absolute;left:0;top:0px;}@media (min-width: 1050px) { .news .img { float: left; display: inline-block;}}.news .second-row {margin-top: 15px;}.news .second-row .time, .news .second-row .more, .news .second-row .full_news {float: left;}.news .second-row .more, .news .second-row .full_news {font-size: 2.2em;}.news .more, .news .full_news {line-height: 26px;}.news .more:before, .news .full_news:before {content: '';margin-right: 10px;}.news .more {margin: 0 0 0 40px;}.news .more:before {background-image: url('/img/controls/arrow-down-intext.png');width: 14px;height: 16px;display: inline-block;transition: top 400ms;position: relative;top: 0;}.news .more:hover:before {top: 3px;}.news .full_news {margin-left: 40px;position: relative;}.news .full_news:before {background-image: url('/img/controls/arrow-right-intext.png');background-repeat: no-repeat;display: inline-block;font-size: 1.5em;font-weight: bold;position: absolute;width: 15px;height: 15px;left: -25px;bottom: 5px;transition: left 400ms;}.news .full_news:hover:before {left: -20px;}.news .title {font-size: 3.6em;font-weight: bold;text-transform: uppercase;}.news .time {font-size: 2.6em;font-weight: 300;margin: 0 0 9px;}.news .jcarousel-control-prev,.news .jcarousel-control-next {color: #d5d474;display: block;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;position: absolute;top: 48px;}.news .jcarousel-control-prev.inactive,.news .jcarousel-control-next.inactive {opacity: 0.5;cursor: default;}.news .jcarousel-control-prev {left: 70px;transition: left 400ms;background-image: url('/img/controls/arrow-news-l.png');width: 63px;height: 67px;}.news .jcarousel-control-prev:hover {left: 65px;}.news .jcarousel-control-next {right: 70px;transition: right 400ms;background-image: url('/img/controls/arrow-news-r.png');width: 63px;height: 67px;}.news .jcarousel-control-next:hover {right: 65px;}@media (max-width: 989px) { .news .links{ width: 100%; float: none;}  .news .img{ display: none;}  .jcarousel-news li .title{ text-align: center;}  .news .second-row .time, .news .second-row .more, .news .second-row .full_news { float: none; display: inline-block; width: 100%; margin-left: 0;}  .news .second-row .time:before, .news .second-row .more:before, .news .second-row .full_news:before { position: static;}}.nav-two {background-color: #fff;padding: 65px 0;}.nav-two__item--menu,.nav-two__item--about,.nav-two__item--location {-webkit-perspective: 800px;-moz-perspective: 800px;-ms-perspective: 800px;-o-perspective: 800px;perspective: 800px;color: #404041;display: block;font-size: 2.8em;position: relative;padding-top: 216px; text-align: center;transition: color 400ms;}.nav-two__item--menu .visual-wrap,.nav-two__item--about .visual-wrap,.nav-two__item--location .visual-wrap {overflow: hidden;height: 216px;left: -132px;margin-left: -132px;position: absolute;width: 265px;top: 0;left: 50%;}.nav-two__item--menu .visual,.nav-two__item--about .visual,.nav-two__item--location .visual {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;-o-transition: -o-transform 1s;transition: transform 1s;height: 216px;position: absolute;width: 265px;top: 0;}.nav-two__item--menu .visual.flipped,.nav-two__item--about .visual.flipped,.nav-two__item--location .visual.flipped {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);transform: rotateY(-180deg);}.nav-two__item--menu .visual .pic,.nav-two__item--about .visual .pic,.nav-two__item--location .visual .pic, .nav-two__item--menu .visual .icon,.nav-two__item--about .visual .icon,.nav-two__item--location .visual .icon {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;background-repeat: no-repeat;background-position: center bottom;height: 216px;width: 265px;position: absolute;top: 0;left: 0;}.nav-two__item--menu .visual .pic,.nav-two__item--about .visual .pic,.nav-two__item--location .visual .pic {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-transition: border-color 400ms;-moz-transition: border-color 400ms;-o-transition: border-color 400ms;transition: border-color 400ms;-webkit-box-shadow: inset 0 0 0 3px white;-moz-box-shadow: inset 0 0 0 3px white;box-shadow: inset 0 0 0 3px white;border: 10px solid #404041;bottom: -50px;height: 265px;}.nav-two__item--menu:hover,.nav-two__item--about:hover,.nav-two__item--location:hover {color: #c1c000;}.nav-two__item--menu:hover .ln-inner,.nav-two__item--about:hover .ln-inner,.nav-two__item--location:hover .ln-inner {top: -5px;}.nav-two__item--menu:hover .visual .pic,.nav-two__item--about:hover .visual .pic,.nav-two__item--location:hover .visual .pic {border-color: #c1c000;}.nav-two__item--menu .linkname,.nav-two__item--about .linkname,.nav-two__item--location .linkname {background-image: -webkit-gradient(linear, to left, to right, color-stop(0%, #ffffff), color-stop(50%, #000000), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -moz-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: -o-linear-gradient(to left, #ffffff, #000000, #ffffff);background-image: linear-gradient(to left, #ffffff, #000000, #ffffff);padding-top: 35px;background-color: #fff;background-size: 100% 1px;background-position: top;background-repeat: no-repeat;}.nav-two__item--menu .ln-inner,.nav-two__item--about .ln-inner,.nav-two__item--location .ln-inner {transition: top 400ms;position: relative;top: 0;}@media (max-width: 800px) { .nav-two__item--menu, .nav-two__item--about, .nav-two__item--location { margin-bottom: 60px;}}.nav-two__item--menu .visual .icon {background-image: url('/img/icons/nav-bigicon-foodset.jpg');}.nav-two__item--menu .visual .pic {background-image: url('/img/icons/nav-bigicon-foodset-pic.jpg');}.nav-two__item--about .visual .icon {background-image: url('/img/icons/nav-bigicon-info.jpg');}.nav-two__item--about .visual .pic {background-image: url('/img/icons/nav-bigicon-info-pic.jpg');}.nav-two__item--location .visual .icon {background-image: url('/img/icons/nav-bigicon-locate.jpg');}.nav-two__item--location .visual .pic {background-image: url('/img/icons/nav-bigicon-locate-pic.jpg');}footer {background-color: #fff;margin-top: 50px;}.general_info {background-color: #404041;padding: 0 0 40px;}.general_info .col {color: #fff;font-size: 1.6em;padding: 52px 0 0 39px;}@media (max-width: 800px) { .general_info .col { padding-right: 72px;}}.general_info .col.col-news {padding-left: 0;}.general_info h2 {color: #fff;font-size: 1.75em;font-weight: 300;margin-bottom: 32px;}.general_info .newsletter-info, .general_info .social p, .general_info .phone b, .general_info .email b, .general_info address b, .general_info .all_contacts, .general_info h3, .general_info .terrace_info {color: #c1c000;font-weight: bold;}.general_info .newsletter-info, .general_info .phone, .general_info .email, .general_info address, .general_info h3, .general_info .terrace_info {background-repeat: no-repeat;background-position: top left;padding-left: 32px;}.general_info .newsletter-info {background-image: url('/img/icons/section-glider.png');line-height: 19px;}.general_info .contacts .phone, .general_info .contacts .email, .general_info .contacts address {height: 20px;line-height: 20px;margin-bottom: 14px;}.general_info .contacts .phone {background-image: url('/img/icons/section-phone.png');}.general_info .contacts .email {background-image: url('/img/icons/section-at.png');}.general_info .contacts address {background-image: url('/img/icons/section-locate.png');}.general_info h3, .general_info .terrace_info {line-height: 26px;height: 26px;}.general_info .social p {margin-bottom: 5px;}.general_info .social a {display: inline-block;margin: 7px 0;padding-left: 24px;text-align: center;width: 119px;}.general_info .social a:hover {text-decoration: underline;}.general_info .social a:nth-child(2n+1) {float: right;}.general_info .col--news {width: 326px;padding-left: 0;padding-right: 38px;}.general_info .col--contacts {width: 357px;}.general_info .opening-hours {width: 305px;}.general_info .opening-hours .restaurant {margin-top: 11px;}.general_info .opening-hours h2 {margin-bottom: 28px;}.general_info .opening-hours h3 {margin-bottom: 2px;}.general_info .opening-hours .day {width: 55px;}.general_info .col--news,.general_info .col--contacts,.general_info .opening-hours {float: left;}@media (max-width: 1024px) { .general_info .col--news, .general_info .col--contacts, .general_info .opening-hours { width: 100%;}}.general_info .col--news, .general_info .col--contacts {position: relative;}.general_info .col--news:before, .general_info .col--contacts:before {content: '';background-color: #666667;position: absolute;width: 100%;height: 1px;right: 0;bottom: -28px;}.general_info .col--news:before, .general_info .col--contacts:before {height: 260px;width: 1px;right: 0;top: 28px;}.general_info .col--contacts .btn, .general_info .col--contacts .btn--reservation {border-width: 2px;color: #000;margin-top: 13px;}.general_info .col--contacts .btn:hover, .general_info .col--contacts .btn--reservation:hover {color: #fff;}.general_info .col--contacts .email a {color: #fff;}.general_info .col--contacts .email a:hover {text-decoration: underline;}.general_info .col--contacts .all_contacts {display: block;margin-top: 14px;}.general_info .col--contacts .all_contacts span {text-decoration: underline;}.general_info .col--contacts .all_contacts:hover span {text-decoration: none;}.general_info .col--contacts .all_contacts:before {content: '»';margin-right: 8px;text-decoration: none;}.reservation-and-contacts .opening-hours {font-size: 1.6em;}.opening-hours > section {display: block;float: left;width: 50%;}.opening-hours > section h3 {margin-top: 0;}.opening-hours > section:first-of-type {width: 48.3%;padding-top: 0;}.opening-hours .terrace_info {margin-top: 11px;}.opening-hours .day {display: inline-block;width: 55px;line-height: 1.2em;}.opening-hours h3 {margin-bottom: 2px;}.opening-hours .cafe {}.opening-hours .restaurant {}.opening-hours .terrace_info {}.opening-hours h3, .opening-hours .terrace_info {background-repeat: no-repeat;background-position: top left;padding-left: 0;margin-top: 10px;font-weight: bold;line-height: 26px;height: 26px;}.physical_info {background-color: #c1c000;color: #404041;padding: 12px 0 32px;}.physical_info .info-piece {margin-top: 14px;padding-right: 10px;height: 44px;}@media (max-width: 800px) { .physical_info .info-piece { padding-left: 20px;}}.physical_info .info-piece .info-text, .physical_info .info-piece .img-wrap {display: table-cell;}.physical_info .info-piece .img-wrap {width: 49px;height: 44px;vertical-align: middle;text-align: right;}.physical_info .info-piece .img-wrap img {margin-top: -2px;}.physical_info .info-piece.wheelchair .img-wrap {padding-right: 10px;}.physical_info .info-piece.filtered-water .img-wrap img {margin-right: -1px;margin-top: 1px;}.physical_info .info-piece .info-text {font-size: 1.6em;padding-left: 10px;vertical-align: middle;line-height: 1.2;}.authors {background-color: #404041;padding: 0 0 40px;}.authors p {color: #939598;font-size: 1.4em;}.authors .owners {float: left;}.authors .owners a {color: #fff;}.authors .madeby {float: right;}.authors .owners, .authors .madeby {margin-top: 15px;}@media (max-width: 800px) { .authors .owners, .authors .madeby { float: none; text-align: center;}}.authors a {text-decoration: underline;}.authors a:hover {text-decoration: none;}.reservation-and-contacts {background-color: #fff;padding-top: 55px;}.reservation-and-contacts .col {width: 50%;float: left;padding: 70px 0 40px 20px;}.reservation-and-contacts .col:first-of-type {padding: 70px 30px 40px 0;}@media (max-width: 989px) { .reservation-and-contacts .col { width: 100%;}  .reservation-and-contacts .col, .reservation-and-contacts .col:first-of-type { padding-left: 3%; padding-right: 3%;}}.reservation-and-contacts h1 {font-size: 4em;}.reservation-and-contacts h2 {font-size: 3em;}.reservation-and-contacts h1, .reservation-and-contacts h2 {color: #c1c000;font-weight: bold;}.reservation-and-contacts .contacts .phone, .reservation-and-contacts .contacts .email, .reservation-and-contacts .contacts .info {background-repeat: no-repeat;background-position: top left;padding-left: 60px;}.reservation-and-contacts .contacts .phone, .reservation-and-contacts .contacts .email a {font-size: 2.6em;line-height: 1.4;}.reservation-and-contacts .contacts small {font-size: 1.6em;color: #939598;}.reservation-and-contacts .contacts .info {font-size: 1.6em;}.reservation-and-contacts .contacts .info strong {font-weight: bold;}.reservation-and-contacts .contacts .phone {background-image: url('/img/icons/section-phone-big.png');margin-bottom: 14px;}.reservation-and-contacts .contacts .email {background-image: url('/img/icons/section-at-big.png');background-position: bottom left;margin-bottom: 27px;}.reservation-and-contacts .contacts .email a:hover {text-decoration: underline;}.reservation-and-contacts .contacts .info {background-image: url('/img/icons/section-info-big.png');}.reservation-and-contacts .contacts .info p {line-height: 1.1;margin-bottom: 1em;}.reservation-and-contacts .location {margin-top: 48px;}.reservation-and-contacts .opening-hours{margin-top: 60px;}.reservation-and-contacts .billing {margin-top: 70px;}.reservation-and-contacts .people {margin-top: 70px;}.reservation-and-contacts .opening-hours {font-size: 1em;}.reservation-and-contacts .opening-hours > section {font-size: 1.6em;}.reservation-and-contacts .opening-hours h2 {margin-bottom: 25px;}.reservation-and-contacts .billing .billing__comp-name,.reservation-and-contacts .billing .billing__address,.reservation-and-contacts .billing .billing__tel,.reservation-and-contacts .billing .billing__comp-ico,.reservation-and-contacts .billing .billing__comp-dic {font-size: 1.6em;line-height: 1.2;}.reservation-and-contacts .billing .billing__legal,.reservation-and-contacts .billing .billing__bank-account {color: #939598;font-size: 1.4em;line-height: 1.2;}.reservation-and-contacts .billing .billing__legal {margin-top: 1.4em;}.reservation-and-contacts .billing .billing__comp-ico {margin-top: 1.1em;}.reservation-and-contacts .billing .billing__comp-name {margin-top: 30px;}.reservation-and-contacts .people .people__contact {margin-top: 27px;}.reservation-and-contacts .people .people__contact:first-of-type {margin-top: 24px;}.reservation-and-contacts .people .people__contact__person,.reservation-and-contacts .people .people__contact__phone,.reservation-and-contacts .people .people__contact__email {font-size: 1.6em;line-height: 30px;}.reservation-and-contacts .people .people__contact__person strong,.reservation-and-contacts .people .people__contact__phone strong,.reservation-and-contacts .people .people__contact__email strong {font-weight: bold;}.reservation-and-contacts .people .people__contact__phone,.reservation-and-contacts .people .people__contact__email {background-repeat: no-repeat;background-position: left center;padding-left: 35px;line-height: 1.8;}.reservation-and-contacts .people .people__contact__person {margin-bottom: -4px;}.reservation-and-contacts .people .people__contact__phone {background-image: url('/img/icons/section-phone.png');}.reservation-and-contacts .people .people__contact__email {background-image: url('/img/icons/section-at.png');}.reservation-and-contacts .location .location__descr, .reservation-and-contacts .location .location__gps {color: #a3a3a3;font-size: 1.4em;margin-top: 1em;line-height: 1.2;}.reservation-and-contacts .location .location__address {background: url('/img/icons/section-locate-big.png') no-repeat left center;font-size: 2.6em;padding-left: 61px;line-height: 44px;margin-top: 20px;}.reservation-and-contacts .location .location__map {margin: 30px auto 0;text-align: center;}.menu .ico-no-gluten,.menu .ico-vegetarian {background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 10px;}.menu .ico-no-gluten {background-image: url('/img/icons/food-no-gluten.png');width: 25px;height: 27px;}.menu .ico-vegetarian {background-image: url('/img/icons/food-vegetarian.png');width: 26px;height: 26px;}.menu__header {margin-top: 5.4em;}.menu__header .left {width: 33.333%;}.menu__header .left h1 {color: #c1c000;font-size: 4em;font-weight: bold;margin-bottom: 0.9em;}.menu__header .left p {font-size: 1.6em;margin: 0.7em 0;line-height: 1.2;}.menu__header nav {width: 66.66666%;}.menu__header nav .nav {text-align: center;}.menu__header nav .nav li {width: 103px;height: 120px;}@media (min-width: 1024px) { .menu__header nav .nav { padding-left: 44px;}  .menu__header nav .nav li { float: left;}  .menu__header nav .nav li:first-of-type { margin-left: 0;}}@media (min-width: 700px) {.menu__header nav .nav li { margin-left: 24px;}}@media (max-width: 700px) {.menu__header nav .nav li { margin-bottom: 20px;}}.menu__header nav .nav a {color: #404041;}.menu__header nav .nav a:hover p {color: #c1c000;padding: 6px 10px 5px;}.menu__header nav .nav a.active:hover p {color: #c1c000;padding: 11px 10px 0;}.menu__header nav .nav a p {-webkit-transition: padding 0.3s, color 0.3s;-moz-transition: padding 0.3s, color 0.3s;-o-transition: padding 0.3s, color 0.3s;transition: padding 0.3s, color 0.3s;font-size: 2em;padding: 11px 10px 0;line-height: 1.2;}.menu__header nav .nav a .today {font-size: 1.4em;font-weight: bold;position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 35px 50px 0 24px;}.menu__header nav .nav a .icon-active {display: none;}.menu__header nav .nav a .wines {margin-top: 3px;}.menu__header nav .nav a .drinks {margin-top: 17px;}.menu__header nav .nav a.active {color: #c1c000;}.menu__header nav .nav a.active .icon-active {display: inline;}.menu__header nav .nav a.active .icon-default {display: none;}.menu__header nav .nav a .menu-pic {margin-top: 4px;width: 80px;}.menu__header .left, .menu__header nav {float: right;}@media (max-width: 1024px) { .menu__header .left, .menu__header nav { width: 100%; text-align: center;margin-bottom: 30px;}  .menu__header nav .nav li{ float: none;}}.menu__header .left .explanation, .menu__header nav .explanation {font-size: 1.6em;line-height: 26px;min-height: 26px;margin-bottom: 8px;vertical-align: top;}.menu__header .left .explanation i, .menu__header nav .explanation i {margin-right: 10px;}.menu__list {padding: 0 5px;margin: 4em 0;}.menu__list.menu__list--lunch .category li {padding-left: 35px;}.menu__list .category {margin-bottom: 4.1em;}.menu__list .category .header2 {height: 50px;line-height: 50px;margin-bottom: 5px;position: relative;z-index: 1;}.menu__list .category .header2:before {content: '';width: 100%;height: 1px;background-color: #c1c000;display: block;position: absolute;top: 51%;z-index: -1;}.menu__list .category .header2 .category-name {color: #c1c000;float: left;font-size: 3em;font-weight: bold;background-color: #fff;padding-right: 10px;}.menu__list .category .header2 .category-icon {float: right;display: inline-block;width: 75px;height: 55px;background: #fff center no-repeat;margin-top: -8px;}.menu__list .category .header2 .date {font-size: 1.5em;font-weight: bold;color: #c1c000;letter-spacing: -0.5px;padding: 5px 1px 1px 14px;width: 63px;height: 46px;background: white url('../img/bg/calendar.png') right center no-repeat;margin-top: 0;text-align: center;}.menu__list .category .header2 .predkrmy {background-image: url('/img/icons/foodtype/appetizer.png');}.menu__list .category .header2 .champanske {background-image: url('/img/icons/foodtype/champagne.png');}.menu__list .category .header2 .dezerty {background-image: url('/img/icons/foodtype/dessert.png');}.menu__list .category .header2 .alkoholicke-napoje {background-image: url('/img/icons/foodtype/drink-alcoholic.png');}.menu__list .category .header2 .piva {background-image: url('/img/icons/foodtype/drink-beer.png');}.menu__list .category .header2 .teple-napoje {background-image: url('/img/icons/foodtype/drink-hot.png');}.menu__list .category .header2 .nealkoholicke-napoje {background-image: url('/img/icons/foodtype/drink-nonalcoholic.png');}.menu__list .category .header2 .kureci {background-image: url('/img/icons/foodtype/main.png');}.menu__list .category .header2 .salaty {background-image: url('/img/icons/foodtype/salad.png');}.menu__list .category .header2 .chutovky {background-image: url('/img/icons/foodtype/savory.png');}.menu__list .category .header2 .polevky {background-image: url('/img/icons/foodtype/soup.png');}.menu__list .category .header2 .dalsi-vina {background-image: url('/img/icons/foodtype/wine-other.png');}.menu__list .category .header2 .cervena-vina {background-image: url('/img/icons/foodtype/wine-red.png');}.menu__list .category .header2 .bila-vina {background-image: url('/img/icons/foodtype/wine-white.png');}.menu__list .category li {display: block;position: relative;min-height: 30px;line-height: 30px;width: 100%;z-index: 1;}.menu__list .category li:before {background-image: -webkit-gradient(linear, to right, to left, color-stop(0%, #000000), color-stop(100%, #ffffff));background-image: -webkit-linear-gradient(to right, #000000, #ffffff 2px);background-image: -moz-linear-gradient(to right, #000000, #ffffff 2px);background-image: -o-linear-gradient(to right, #000000, #ffffff 2px);background-image: linear-gradient(to right, #000000, #ffffff 2px);background-repeat: repeat-x;-webkit-background-size: 5px 1px;background-size: 5px 1px;content: '';width: 98%;height: 1px;display: block;position: absolute;bottom: 10px;right: 0;z-index: -1;}.menu__list .category li.lineless:before {background: none;}@media (max-width: 800px) {}.menu__list .category li .icon {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background: #c1c000;color: #fff;font-size: 2em;font-weight: bold;height: 25px;line-height: 26px;left: 0;position: absolute;text-align: center;top: 2px;width: 25px;}.menu__list .category li .icon:before {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #fff;z-index: -1;}.menu__list .category li .icon.icon-soup {background: white url('../img/bg/soup-gray.png') no-repeat center;}.menu__list .category li .food,.menu__list .category li .info,.menu__list .category li .price {background-color: #fff;font-size: 1.6em;}.menu__list .category li .info,.menu__list .category li .price{bottom: 0;}.menu__list .category li .icon, .menu__list .category li .food {float: left;}.menu__list .category li .food {padding: 0 300px 0 0;position: relative;background-color: transparent;}@media (max-width: 800px) { .menu__list .category li .food { padding-right: 190px;}}.menu__list .category li .food > span{background-color: #fff;padding-right: 10px;}.menu__list.menu__list--lunch .category li .food > span{padding-left: 0;}.menu__list.menu__list--lunch .category li .food:after{content: '';width: 25px;height: 1px;display: block;position: absolute;bottom: 10px;left: -25px;z-index: -1;background-color: #fff;}.menu__list .category li .price {position: absolute;right: 0;padding-left: 7px;}.menu__list .category li .info {position: absolute;right: 17%;padding: 0 0.5em;vertical-align: top;}.menu__list .category li .info i {margin-right: 5px;}@media (max-width: 800px) { .menu__list .category li .info { right: 68px;}}#container {margin: 0 auto;}.gallery-wrap {padding-top: 55px;}.gallery-wrap h1 {margin-bottom: 20px;}.gallery-content {margin-top: 80px;}.gallery-content .item {margin: 20px 0;width: 224px;text-align: center;}.gallery-content .item .photo {-webkit-transition: border 500ms;-moz-transition: border 500ms;-o-transition: border 500ms;transition: border 500ms;width: 224px;height: 152px;border: 7px solid white;display: inline-block;}.gallery-content .item .photo:hover {border-color: #c1c000;}.gallery-content .item .photo img {max-width: 100%;max-height: 100%;}.panorama-wrap {max-width: 100%;margin: 20px 7px;}@media (max-width: 989px) { .wrap-login { padding: 0 1em;}}.wrap-login p {font-size: 1.6em;line-height: 18px;}.wrap-login h1 {margin: 1.2em 0;}@media only screen and (max-width: 1024px) {.wrap{ padding-left: 20px; padding-right: 20px;}  .main-nav .wrap, .header__top .wrap{ padding-left: 0; padding-right: 0;}  header .reservation{ margin-left: 20px;}  .about{ min-height: 415px; height: auto;}  .about .wrap{ padding-left: 0; padding-right: 0;}  .about .wrap .content{ padding-right: 20px;}  .about .links{ padding-bottom: 20px;}  .header__social{ display: none;}  .catchphrase{ font-size: 4.5em;}  .general_info .col--news{ float: none; padding-right: 0;}  .general_info .col--news:before{ display: none;}  .general_info .col--news, .general_info .col--contacts{ padding-left: 0;}  .general_info .col--contacts, .general_info .opening-hours{ padding-right: 20px;}  .general_info .social a:nth-child(2n+1){ float: none;}  .general_info .col--contacts, .general_info .opening-hours{ width: 50%; float: left;}}@media only screen and (max-width: 800px) {.about .content:before{ display: none;}  .about .wrap .content{ width: 100%;}  .about .links a{ margin-left: 0; margin-right: 30px;}  .news{ display: none;}  .catchphrase{ font-size: 2.5em;}  .personnel .person{ width: 50%;}}@media only screen and (max-width: 600px) {.general_info .col--contacts:before{ display: none;}  .general_info .col--contacts, .general_info .opening-hours{ width: 100%; float: none;}  .general_info .col--news .general_info .col--contacts, .general_info .opening-hours{ padding-right: 0;}  .general_info .opening-hours{ padding-left: 0;}  article > section.right .content, article > section.left .content{ width: 100%;}  article > section.right .jcarousel-about, article > section.left .jcarousel-about{ display: none;}  article > section.right .content{ padding-left: 0; margin-right: 0;}}@media only screen and (max-width: 480px) {.header__top .btn--reservation, .main-nav-wrap .btn--reservation{ display: none;}  header .reservation{ display: none;}  .main-logo-wrap{ position: absolute; top: 100px; left: 50%; margin-left: -135px;}  .main-logo-wrap2{ position: absolute; top: -90px; left: 0; margin-left: 12px;}  .header__top{ position: absolute; top: 100px;}  .main-nav-wrap.docked{ position: absolute; left: auto; top: auto;}  .regular .main-logo-wrap{ //display: none;}  .regular .main-nav-wrap.docked{ top: -90px;}  .regular .reservation-block{ display: none;}  .catchphrase{ font-size: 2em;}  .personnel .person{ width: 100%;}}.panorama-wrap{position: relative;height: 380px;}.panorama{width: 100%;position: absolute;z-index: 8;}.panorama-container,.panorama iframe{width: 100%;height: 380px;}.panorama-wrap .panorama:first-child{z-index: 9;}.panorama-wrap .panorama.active{z-index: 10;}.video-container{position: absolute;top: 0;left: 0;z-index: 5;opacity: 0;width: 100%;}.video-container.visible{opacity: 1;}.video-container:first-child{z-index: 6;}.video-container.active{z-index: 7;}.file_items{}.file_items ul{margin: 20px 0;}.file_items ul li{ font-size: 1.6em; line-height: 1.2; margin: 0.2em 0;}.file_items ul li a{text-decoration: underline;}.file_items ul li a:hover{text-decoration: none;}.personnel{position: relative;}.personnel .bubble{display: none;position: absolute;width: 90%;left: 5%;bottom: 330px;z-index: 10;border-radius: 10px;background-color: #f4f5dc;box-shadow: 0 0 27px rgba(0, 0, 0, 0.43);padding: 37px 31px;text-align: left;}.personnel .bubble.under{top: 355px;bottom: auto;}.personnel .bubble .bubbleArrow{position: absolute;width: 93px;height: 75px;background-position: 0 0;background-repeat: no-repeat;bottom: -75px;background: url(/img/bubble-arrow.png)}.personnel .bubble.under .bubbleArrow{top: -75px;bottom: auto;background: url(/img/bubble-arrow-r.png)}.personnel .bubble p{font-size: 1.4em;}.personnel .bubble p:last-of-type{margin-bottom: 0;}.newsList{padding-bottom: 56px;}.newsList h1{padding-top: 56px;margin-bottom: 56px;}.newsList h2{color: #c1c000;font-size: 3em;font-weight: bold;margin-bottom: 20px;}.newsList h2.newsItem {color: #cad21e;}.newsList h2.likeH1 {padding-top: 76px;margin-bottom: 0px;font-size: 4em;}.newsList h2 a{text-decoration: underline;}.newsList h2 a:hover{text-decoration: none;}.newsList article{margin: 0;margin-top: 45px;clear: both;}.newsList time{color: #c1c000;}.newsLinks {font-size: 2.2em;margin-top: 40px;}.newsLinks a {display: inline-block;margin-left: 35px;transition: color 300ms;}.newsLinks a:first-child {margin-left: 9px;}.newsLinks a:before {color: #c1c000;content: '»';font-size: 1.36em;font-weight: bold;left: -7px;transition: left 300ms;position: relative;}.newsLinks a:hover {color: #c1c000;text-decoration: none;}.newsLinks a:hover:before {left: -4px;}.noIsotope{margin-top: -30px !important;}.noIsotope .item{float: left;}.noIsotope .item:nth-child(4n+1),.noIsotope .item:nth-child(4n+2),.noIsotope .item:nth-child(4n+3){margin-right: 31px;}.gallery-content .item{width: 22.63%;margin-left: 1.18%;margin-right: 1.18%;}.gallery-content .item .photo{width: auto;line-height: 136px;}.gallery-content .item .photo img{display: inline-block;vertical-align: middle;}.video-container iframe{width: 100%;}.newsImage {float: left;margin-top:3px;margin-right: 38px;overflow:hidden;max-width:200px;max-height:150px;vertical-align:top;}@media only screen and (max-width: 830px){.personnel .bubble{ display: none !important;}}@media only screen and (max-width: 800px){.gallery-content .item{ width: 30.97%;}}@media only screen and (max-width: 600px){.gallery-content .item{ width: 47.64%;}  .menu__list .category li .food{ padding-right: 0; padding-bottom: 24px;}  .menu__list .category li{ margin-bottom: 16px;}  .menu__list .category li:before, .menu__list .category .header2:before{ display: none;}  .menu__list .category .header2 .category-icon{ display: none;}  .menu__list .category .header2 .category-name{ padding-right: 0;}}@media only screen and (max-width: 400px){.gallery-content .item{ width: 97.64%;}  .reservation-and-contacts .opening-hours > section{ float: none; width: 100%; margin-top: 11px;}  .main-nav .wrap .reservation, .main-nav .wrap .logo31{ display: none !important;}}.selecter .selecter-element {*left: -999999px;height: 100%;left: 0;position: absolute;opacity: 0;width: 100%;z-index: -1;}.selecter .selecter-element,.selecter .selecter-element:focus {outline: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;}.opening-hours .terrace_info{line-height: normal;padding-top: 5px;padding-bottom: 5px;}.reservation-and-contacts .location .location__map iframe{width: 100%;}.cardsForm{text-align: center;float: left;width: 50%;padding-top: 20px;}.cardsForm label{display: block;font-size: 3em;font-weight: 700;color: #c1c000;margin-bottom: 20px;}.cardsForm input[type='text'],.cardsForm input[type='password']{-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);background-repeat: no-repeat;background-position: 8px center;padding-left: 32px;background-color: #f1f1f1;height: 39px;width: 233px;border: 2px solid white; font-size: 16px;color: #222;margin-right: 11px;display: block;margin: 0 auto 12px;}.cardsForm input[type='text']{background-image: url('/img/icons/form-person.png');}.cardsForm input[type='password']{padding-left: 13px;}.cardsForm .btn{font-size: 1.6em;height: 39px;border-width: 2px;vertical-align: top;-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);}.cardsText{float: right;width: 50%;padding-left: 50px;border-left: 1px solid #dadada;text-align: center;padding-bottom: 4px;padding-top: 20px;}.cardsText h2{font-size: 3em;margin-bottom: 1em;}.cardsText .btn{margin-top: 12px;font-size: 1.6em;cursor: pointer;}.cardsError{font-size: 1.6em;font-weight: bold;line-height: 1.375;padding: 13px 13px 13px 69px;width: 100%;background: #f4e0ba url('/img/icons/cross-red.png') no-repeat 19px center;color: #9e0000;margin-bottom: 30px;}.cardsMessage{font-size: 1.6em;font-weight: bold;line-height: 1.375;padding: 13px 13px 13px 69px;width: 100%;background: #cae7bc url('/img/icons/check-green.png') no-repeat 19px center;color: #236c00;margin-bottom: 30px;}.logoutBtn{float: right;font-size: 1.6em;padding-left: 30px;padding-right: 30px;height: 39px;border-width: 2px;vertical-align: top;-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 2px 0px rgba(0, 0, 0, 0.2);}.cardsReg{clear: both;padding-top: 50px;}.cardsReg h2{font-size: 3em;margin-bottom: 1em;}.cardsReg .form--reserve .inp-text{padding-left: 10px;}.cardsReg .form--reserve .inp-text[name="name"]{padding-left: 10px;background-image: none;}.cardsReg .form--reserve .inp-text[name="login"]{padding-left: 37px;background-image: url("/img/icons/form-person.png");}.cardsReg .form--reserve .inp-text[name="email"]{padding-left: 37px;background-image: url("/img/icons/form-at.png");}.cardsReg .form--reserve .inp-text[name="phone"]{padding-left: 37px;background-image: url("/img/icons/form-phone.png");}.cardsReg .form--reserve .half-row{padding-top: 10px;}.cardsReg .form--reserve{max-width: 540px;margin: 0 auto;}.cardsReg .form--reserve .submit-message p{font-size: 1em;line-height: inherit;margin-bottom: 0;}.cards p span:first-child{display: inline-block;width: 145px;font-weight: 700;}.main-nav .wrap{position: relative;}.main-nav .wrap .reservation{position: absolute;top: 0;left: 0;}.main-nav .wrap .logo31{display: none;position: absolute;top: 19px;left: 12px;}
