@font-face {
  font-family: 'proxima-nova';
  src: url('/static/fonts/ProximaNova-Reg.eot');
  src: url('/static/fonts/ProximaNova-Reg.eot?#iefix') format('embedded-opentype'), url('/static/fonts/ProximaNova-Reg.woff') format('woff'), url('/static/fonts/ProximaNova-Reg.ttf') format('truetype'), url('/static/fonts/ProximaNova-Reg.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova-light';
  src: url('/static/fonts/ProximaNova-Light.eot');
  src: url('/static/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('/static/fonts/ProximaNova-Light.woff') format('woff'), url('/static/fonts/ProximaNova-Light.ttf') format('truetype'), url('/static/fonts/ProximaNova-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.bold {
  font-weight: bold !important;
}
.italic {
  font-style: italic !important;
}
.orange {
  color: #ffffff !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-9 {
  font-size: 9px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-19 {
  font-size: 19px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-21 {
  font-size: 21px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-23 {
  font-size: 23px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-25 {
  font-size: 25px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-27 {
  font-size: 27px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-29 {
  font-size: 29px !important;
}
.fs-30 {
  font-size: 30px !important;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rel {
  position: relative !important;
}
.abs {
  position: absolute !important;
}
.hide {
  display: none !important;
}
.inline-block {
  display: inline-block !important;
}
.block {
  display: block !important;
}
.transparent {
  opacity: 0 !important;
}
.hidden {
  visibility: hidden !important;
}
.visible {
  visibility: visible !important;
}
.tleft {
  text-align: left !important;
}
.tcenter {
  text-align: center !important;
}
.tright {
  text-align: right !important;
}
.fleft {
  float: left !important;
}
.fright {
  float: right !important;
}
.table {
  display: table !important;
  width: 100%;
}
.table-cell {
  display: table-cell !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.border-box {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.line-height-1 {
  line-height: 1 !important;
}
.no-col {
  float: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mtop-5 {
  margin-top: 5px !important;
}
.mtop-10 {
  margin-top: 10px !important;
}
.mtop-15 {
  margin-top: 15px !important;
}
.mtop-20 {
  margin-top: 20px !important;
}
.mtop-25 {
  margin-top: 25px !important;
}
.mtop-30 {
  margin-top: 30px !important;
}
.mtop-35 {
  margin-top: 35px !important;
}
.mtop-40 {
  margin-top: 40px !important;
}
.mtop-45 {
  margin-top: 45px !important;
}
.mtop-50 {
  margin-top: 50px !important;
}
.mtop-60 {
  margin-top: 60px !important;
}
.mtop-70 {
  margin-top: 70px !important;
}
.mtop-80 {
  margin-top: 80px !important;
}
.mtop-90 {
  margin-top: 90px !important;
}
.mtop-100 {
  margin-top: 100px !important;
}
.mbottom-5 {
  margin-bottom: 5px !important;
}
.mbottom-10 {
  margin-bottom: 10px !important;
}
.mbottom-15 {
  margin-bottom: 15px !important;
}
.mbottom-20 {
  margin-bottom: 20px !important;
}
.mbottom-25 {
  margin-bottom: 25px !important;
}
.mbottom-30 {
  margin-bottom: 30px !important;
}
.mbottom-35 {
  margin-bottom: 35px !important;
}
.mbottom-40 {
  margin-bottom: 40px !important;
}
.mbottom-45 {
  margin-bottom: 45px !important;
}
.mbottom-50 {
  margin-bottom: 50px !important;
}
.mbottom-60 {
  margin-bottom: 60px !important;
}
.mbottom-70 {
  margin-bottom: 70px !important;
}
.mbottom-80 {
  margin-bottom: 80px !important;
}
.mbottom-90 {
  margin-bottom: 90px !important;
}
.mbottom-100 {
  margin-bottom: 100px !important;
}
.pright-30 {
  padding-right: 30px !important;
}
.row.four-in-row > .col:nth-of-type(4n+1),
.row.three-in-row > .col:nth-of-type(3n+1) {
  clear: both;
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}
ul.inline {
  padding: 0;
  margin: 0;
}
ul.inline > li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
}
ul.inline > li:first-of-type {
  margin-left: 0 !important;
}
ul.inline.top > li {
  vertical-align: top;
}
ul.inline.m-5 > li {
  margin-left: 5px;
}
ul.inline.m-10 > li {
  margin-left: 10px;
}
ul.inline.m-15 > li {
  margin-left: 15px;
}
ul.inline.m-20 > li {
  margin-left: 20px;
}
ul.inline.m-25 > li {
  margin-left: 25px;
}
ul.inline.m-30 > li {
  margin-left: 30px;
}
ul.inline.m-35 > li {
  margin-left: 35px;
}
ul.inline.m-40 > li {
  margin-left: 40px;
}
ul.inline.m-45 > li {
  margin-left: 45px;
}
ul.inline.m-50 > li {
  margin-left: 50px;
}
body,
html {
  height: 100%;
}
.content-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  overflow: hidden;
  padding-bottom: 0;
}
::-moz-selection {
  background: #e9e9e9;
  text-shadow: none;
}
::selection {
  background: #e9e9e9;
  text-shadow: none;
}
body {
  font-family: proxima-nova,Arial,Helvetica,sans-serif;
  background-color: #ffffff;
  color: #000;
  -ms-overflow-style: scrollbar;
  counter-reset: booking-counter;
}
a {
  display: inline-block;
  text-decoration: none !important;
  color: inherit;
  border-bottom: 1px solid inherit;
  outline: 0;
}
.overlay {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 8997;
  background-color: #fff;
}
.common-link {
  color: #a0ce4e;
  border: solid rgba(160, 206, 78, 0.5);
  border-width: 0 0 1px;
  line-height: 1;
}
.common-link.dashed {
  border-style: dashed;
}
.common-link.black {
  color: #000000;
  border-color: rgba(0, 0, 0, 0.5);
}
.common-link.black:hover {
  color: #a0ce4e;
  border-color: #a0ce4e;
}
.common-link:hover {
  color: #000000;
  border-color: #000000;
}
.common-link.white-hover:hover {
  color: #fff;
  border-color: #fff;
}
.promotion-right-block-message a {
  color: #a0ce4e;
  border: solid rgba(160, 206, 78, 0.5);
  border-width: 0 0 1px;
  line-height: 1;
}
.promotion-right-block-message a.dashed {
  border-style: dashed;
}
.promotion-right-block-message a.black {
  color: #000;
  border-color: rgba(0, 0, 0, 0.5);
}
.btn {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 9px 20px;
  width: 100%;
  outline: 0;
  border: 0;
  text-align: center;
  line-height: 1;
  font: 700 14px proxima-nova, Arial, Helvetica, sans-serif;
  background: 0 0;
  cursor: pointer !important;
  -webkit-appearance: none;
  text-transform: uppercase;
  border-radius: 0 !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn.fluent-width {
  width: auto;
}
.btn.huge {
  padding: 16px 30px;
}
.btn.gold {
  color: #ffffff;
  /*background: svg-gradient(to bottom, @button_top_color, @button_top_color);

    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7a63d),color-stop(49%,#d7a63d),color-stop(49%,#d7a63d),color-stop(50%,#d7a63d),color-stop(50%,#c89a39),color-stop(100%,#c89a39));
    background: -webkit-linear-gradient(top,#d7a63d 0,#d7a63d 49%,#d7a63d 49%,#d7a63d 50%,#c89a39 50%,#c89a39 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(#d7a63d),color-stop(49%,#d7a63d),color-stop(49%,#d7a63d),color-stop(50%,#d7a63d),color-stop(50%,#c89a39),to(#c89a39));
    background: linear-gradient(to bottom,#d7a63d 0,#d7a63d 49%,#d7a63d 49%,#d7a63d 50%,#c89a39 50%,#c89a39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7a63d', endColorstr='#c89a39', GradientType=0);*/
  background: #357424;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzNTc0MjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM1NzQyNCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #357424), color-stop(50%, #357424), color-stop(50%, #357424));
  background: -webkit-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -o-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -ms-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: linear-gradient(to bottom, #357424 0%, #357424 50%, #357424 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#357424', endColorstr='#357424', GradientType=0);
}
.btn.gold.inactive {
  position: relative;
  background: #fff;
  color: #a3a3a3;
  pointer-events: none;
  cursor: default !important;
}
.btn.gold.inactive:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: 0 0;
  opacity: 0;
}
.btn.rounded {
  border-radius: 17px !important;
}
.btn.disabled {
  pointer-events: none;
  cursor: default !important;
  opacity: .7;
}
.btn.disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: 0 0;
  opacity: 0;
}
.header {
  position: relative;
  z-index: 2000;
}
.header .logo {
  max-width: 100%;
}
.header-roof {
  position: relative;
  padding: 14px 0 13px;
  background: #ffffff;
  border-bottom: 3px solid #a0ce4e;
  color: #357424;
  font-size: 12px;
  line-height: 1;
  height: 42px;
  z-index: 2;
}
.header-roof > .container {
  position: relative;
}
.header-roof .btn-booking {
  position: relative;
  margin-top: -14px;
  margin-left: 5px;
  z-index: 10;
}
.header-roof.pre-pushed {
  border-bottom-color: #3D3422;
}
.header-basement {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.header-basement.static {
  position: static;
}
.header-basement-info {
  padding: 20px 0;
  background: #ffffff;
}
.top-info-top-menu-w {
  margin-top: 30px;
  text-align: right;
}
.adults-text {
  margin-top: 2px;
  margin-right: 5px;
}
.adults-bed {
  height: 18px;
  width: 14px;
  padding: 2px 0;
  float: left;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22485.211px%22%20height%3D%22485.21px%22%20%20fill%3D%22%237a5827%22%20viewBox%3D%220%200%20485.211%20485.21%22%20style%3D%22enable-background%3Anew%200%200%20485.211%20485.21%3B%22%20%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M394.235%2C333.585h-30.327c-33.495%2C0-60.653-27.158-60.653-60.654v-19.484c13.418-15.948%2C23.042-34.812%2C29.024-54.745%0D%0A%09%09c0.621-3.36%2C3.855-5.02%2C6.012-7.33c11.611-11.609%2C13.894-31.2%2C5.185-45.149c-1.186-2.117-3.322-3.953-3.201-6.576%0D%0A%09%09c0-17.784%2C0.089-35.596-0.023-53.366c-0.476-21.455-6.608-43.773-21.65-59.66c-12.144-12.836-28.819-20.479-46.022-23.75%0D%0A%09%09c-21.739-4.147-44.482-3.937-66.013%2C1.54c-18.659%2C4.709-36.189%2C15.637-47.028%2C31.836c-9.598%2C14.083-13.803%2C31.183-14.513%2C48.036%0D%0A%09%09c-0.266%2C18.094-0.061%2C36.233-0.116%2C54.371c0.413%2C3.631-2.667%2C6.088-4.058%2C9.094c-8.203%2C14.881-4.592%2C35.155%2C8.589%2C45.978%0D%0A%09%09c3.344%2C2.308%2C3.97%2C6.515%2C5.181%2C10.142c5.748%2C17.917%2C15.282%2C34.487%2C27.335%2C48.925v20.138c0%2C33.496-27.157%2C60.654-60.651%2C60.654%0D%0A%09%09H90.978c0%2C0-54.964%2C15.158-90.978%2C90.975v30.327c0%2C16.759%2C13.564%2C30.321%2C30.327%2C30.321h424.562%0D%0A%09%09c16.759%2C0%2C30.322-13.562%2C30.322-30.321V424.56C449.199%2C348.749%2C394.235%2C333.585%2C394.235%2C333.585z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 11px;
  margin-top: 5px;
}
.children-bed {
  height: 18px;
  width: 14px;
  padding: 2px 0;
  float: left;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22485.211px%22%20height%3D%22485.21px%22%20%20fill%3D%22%237a5827%22%20viewBox%3D%220%200%20485.211%20485.21%22%20style%3D%22enable-background%3Anew%200%200%20485.211%20485.21%3B%22%20%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M394.235%2C333.585h-30.327c-33.495%2C0-60.653-27.158-60.653-60.654v-19.484c13.418-15.948%2C23.042-34.812%2C29.024-54.745%0D%0A%09%09c0.621-3.36%2C3.855-5.02%2C6.012-7.33c11.611-11.609%2C13.894-31.2%2C5.185-45.149c-1.186-2.117-3.322-3.953-3.201-6.576%0D%0A%09%09c0-17.784%2C0.089-35.596-0.023-53.366c-0.476-21.455-6.608-43.773-21.65-59.66c-12.144-12.836-28.819-20.479-46.022-23.75%0D%0A%09%09c-21.739-4.147-44.482-3.937-66.013%2C1.54c-18.659%2C4.709-36.189%2C15.637-47.028%2C31.836c-9.598%2C14.083-13.803%2C31.183-14.513%2C48.036%0D%0A%09%09c-0.266%2C18.094-0.061%2C36.233-0.116%2C54.371c0.413%2C3.631-2.667%2C6.088-4.058%2C9.094c-8.203%2C14.881-4.592%2C35.155%2C8.589%2C45.978%0D%0A%09%09c3.344%2C2.308%2C3.97%2C6.515%2C5.181%2C10.142c5.748%2C17.917%2C15.282%2C34.487%2C27.335%2C48.925v20.138c0%2C33.496-27.157%2C60.654-60.651%2C60.654%0D%0A%09%09H90.978c0%2C0-54.964%2C15.158-90.978%2C90.975v30.327c0%2C16.759%2C13.564%2C30.321%2C30.327%2C30.321h424.562%0D%0A%09%09c16.759%2C0%2C30.322-13.562%2C30.322-30.321V424.56C449.199%2C348.749%2C394.235%2C333.585%2C394.235%2C333.585z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 9px;
  margin-top: 7px;
}
.top-info {
  color: #357424;
  line-height: 1;
  position: relative;
}
.top-info span:not(.top-info-phone) {
  position: relative;
  display: inline-block;
}
.top-info span:not(.top-info-phone):before {
  position: absolute;
  display: inline-block;
  left: 0;
  content: '';
}
.top-info span:not(.top-info-phone).top-info-address {
  padding-left: 18px;
}
.top-info span:not(.top-info-phone).top-info-address:before {
  top: -2px;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2212px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2012%2016%22%20enable-background%3D%22new%200%200%2012%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M6%2C16c0%2C0-6-6.686-6-10c0-3.313%2C2.687-6%2C6-6c3.314%2C0%2C6%2C2.687%2C6%2C6%0A%09C12%2C9.314%2C6%2C16%2C6%2C16z%20M6.02%2C2.005c-2.205%2C0-4%2C1.794-4%2C4c0%2C1.274%2C1.88%2C4.252%2C4%2C6.902c2.12-2.65%2C4-5.628%2C4-6.902%0A%09C10.02%2C3.799%2C8.226%2C2.005%2C6.02%2C2.005z%20M5%2C6c0-0.552%2C0.447-1%2C1-1s1%2C0.448%2C1%2C1c0%2C0.553-0.447%2C1-1%2C1S5%2C6.552%2C5%2C6z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 12px;
}
.top-info span:not(.top-info-phone).top-info-time {
  padding-left: 21px;
}
.top-info span:not(.top-info-phone).top-info-time:before {
  top: -2px;
  height: 16px;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2215.24px%22%20height%3D%2215.24px%22%20viewBox%3D%220%200%2015.24%2015.24%22%20enable-background%3D%22new%200%200%2015.24%2015.24%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M8.572%2C3.81H6.668v4.763h3.81V6.667H8.572V3.81z%20M7.62%2C0%0A%09%09%09C3.412%2C0%2C0%2C3.411%2C0%2C7.619c0%2C4.209%2C3.412%2C7.621%2C7.62%2C7.621s7.62-3.412%2C7.62-7.621C15.24%2C3.411%2C11.828%2C0%2C7.62%2C0z%20M7.62%2C13.336%0A%09%09%09c-3.156%2C0-5.715-2.559-5.715-5.717c0-3.155%2C2.559-5.715%2C5.715-5.715s5.715%2C2.56%2C5.715%2C5.715%0A%09%09%09C13.335%2C10.777%2C10.776%2C13.336%2C7.62%2C13.336z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px;
}
.top-info span:not(.top-info-phone).top-info-weather.sunny {
  padding-left: 21px;
}
.top-info span:not(.top-info-phone).top-info-weather.sunny:before {
  top: -2px;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2215.24px%22%20height%3D%2215.238px%22%20viewBox%3D%220%200%2015.24%2015.238%22%20enable-background%3D%22new%200%200%2015.24%2015.238%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M7.62%2C1.903c0.526%2C0%2C0.953-0.427%2C0.953-0.952%0A%09%09%09S8.146-0.001%2C7.62-0.001c-0.525%2C0-0.952%2C0.427-0.952%2C0.952S7.095%2C1.903%2C7.62%2C1.903z%20M2.858%2C11.429%0A%09%09%09c-0.526%2C0-0.953%2C0.427-0.953%2C0.952s0.427%2C0.953%2C0.953%2C0.953c0.525%2C0%2C0.952-0.428%2C0.952-0.953S3.384%2C11.429%2C2.858%2C11.429z%0A%09%09%09%20M2.858%2C3.809c0.525%2C0%2C0.952-0.427%2C0.952-0.952c0-0.526-0.427-0.953-0.952-0.953c-0.526%2C0-0.953%2C0.427-0.953%2C0.953%0A%09%09%09C1.905%2C3.382%2C2.332%2C3.809%2C2.858%2C3.809z%20M0.953%2C6.666C0.427%2C6.666%2C0%2C7.093%2C0%2C7.619c0%2C0.525%2C0.427%2C0.952%2C0.953%2C0.952%0A%09%09%09s0.952-0.427%2C0.952-0.952C1.905%2C7.093%2C1.479%2C6.666%2C0.953%2C6.666z%20M12.383%2C11.429c-0.526%2C0-0.952%2C0.427-0.952%2C0.952%0A%09%09%09s0.426%2C0.953%2C0.952%2C0.953s0.952-0.428%2C0.952-0.953S12.909%2C11.429%2C12.383%2C11.429z%20M14.288%2C6.666c-0.526%2C0-0.953%2C0.427-0.953%2C0.953%0A%09%09%09c0%2C0.525%2C0.427%2C0.952%2C0.953%2C0.952c0.525%2C0%2C0.952-0.427%2C0.952-0.952C15.24%2C7.093%2C14.813%2C6.666%2C14.288%2C6.666z%20M7.62%2C13.334%0A%09%09%09c-0.525%2C0-0.952%2C0.426-0.952%2C0.952s0.427%2C0.952%2C0.952%2C0.952c0.526%2C0%2C0.953-0.426%2C0.953-0.952S8.146%2C13.334%2C7.62%2C13.334z%0A%09%09%09%20M7.62%2C3.809c-2.104%2C0-3.81%2C1.705-3.81%2C3.811c0%2C2.104%2C1.706%2C3.81%2C3.81%2C3.81c2.104%2C0%2C3.811-1.706%2C3.811-3.81%0A%09%09%09C11.431%2C5.514%2C9.725%2C3.809%2C7.62%2C3.809z%20M7.62%2C9.523c-1.052%2C0-1.904-0.854-1.904-1.904c0-1.053%2C0.853-1.906%2C1.904-1.906%0A%09%09%09c1.053%2C0%2C1.905%2C0.854%2C1.905%2C1.906C9.525%2C8.67%2C8.673%2C9.523%2C7.62%2C9.523z%20M12.383%2C3.809c0.526%2C0%2C0.952-0.427%2C0.952-0.952%0A%09%09%09c0-0.526-0.426-0.953-0.952-0.953s-0.952%2C0.427-0.952%2C0.953C11.431%2C3.382%2C11.856%2C3.809%2C12.383%2C3.809z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px;
}
.top-info span:not(.top-info-phone).top-info-brand.premier {
  padding-left: 21px;
}
.top-info span:not(.top-info-phone).top-info-brand.premier:before {
  top: -1px;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2215.26px%22%20height%3D%2212.74px%22%20viewBox%3D%220%200%2015.26%2012.74%22%20enable-background%3D%22new%200%200%2015.26%2012.74%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cpolygon%20fill%3D%22%237a5827%22%20points%3D%226.498%2C9.651%203.705%2C9.651%203.705%2C12.305%201.872%2C12.305%201.872%2C12.739%208.332%2C12.739%208.332%2C12.305%20%0A%09%096.498%2C12.305%20%09%22%2F%3E%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M7.746%2C0.001H5.1L1.899%2C1.637v0.526L3.705%2C1.29v6.467v0.351H3.597c-1.614%2C0-2.205-0.8-2.226-1.677%0A%09%09c0-0.013%2C0-0.114%2C0-0.123c0-0.348-0.308-0.647-0.685-0.647c-0.375%2C0-0.684%2C0.3-0.684%2C0.647c0.004%2C1.045%2C0.881%2C2.414%2C3.504%2C2.414%0A%09%09h0.197h0.019h4.264c5.674%2C0%2C7.27-1.893%2C7.27-4.357C15.257%2C1.706%2C13.308%2C0.001%2C7.746%2C0.001z%20M7.798%2C8.144H6.498V0.48h1.275%0A%09%09c3.39%2C0%2C4.546%2C2.07%2C4.546%2C3.836C12.319%2C6.429%2C11.354%2C8.144%2C7.798%2C8.144z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 17px;
}
.top-info-phone {
  position: relative;
  display: inline-block;
  font-weight: 700;
  padding-left: 22px;
}
.top-info-phone:before {
  position: absolute;
  display: inline-block;
  top: 1px;
  left: 0;
  content: '';
  width: 18px;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2013.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2014948%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%0D%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2223px%22%0D%0A%09%20viewBox%3D%220%200%2023%2023%22%20enable-background%3D%22new%200%200%2023%2023%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20transform%3D%22scale%28NaN%29%22%3E%0D%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M7.877%2C5.94C7.648%2C6.344%2C7.366%2C6.735%2C7.01%2C7.09C6.557%2C7.544%2C6.077%2C7.862%2C5.588%2C8.068%0D%0A%09%09c0.943%2C1.397%2C2.07%2C2.852%2C3.367%2C4.149c1.288%2C1.288%2C2.746%2C2.414%2C4.15%2C3.36c0.207-0.487%2C0.524-0.964%2C0.977-1.416%0D%0A%09%09c0.283-0.283%2C0.591-0.513%2C0.906-0.716l5.74%2C1.962c0.524%2C1.493%2C0.203%2C3.217-0.99%2C4.411c-0.045%2C0.043-0.094%2C0.072-0.139%2C0.113%0D%0A%09%09c-0.018%2C0.021-0.016%2C0.041-0.037%2C0.063c0%2C0-0.068%2C0.041-0.16%2C0.096c-1.135%2C0.915-2.512%2C1.003-3.774%2C0.44%0D%0A%09%09c-1.86-0.42-5.056-1.748-9.148-5.84c-4.008-4.007-5.359-7.183-5.806-9.063C0.07%2C4.344%2C0.145%2C2.929%2C1.081%2C1.768%0D%0A%09%09C1.136%2C1.678%2C1.177%2C1.61%2C1.177%2C1.61C1.2%2C1.588%2C1.219%2C1.59%2C1.241%2C1.572c0.041-0.045%2C0.068-0.094%2C0.113-0.138%0D%0A%09%09C2.619%2C0.169%2C4.48-0.125%2C6.03%2C0.538L7.877%2C5.94z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 18px;
}
.weather-icon {
  color: #7a5827;
}
.top-menu {
  margin-top: 25px;
  font-size: 15px;
  line-height: 1;
}
.top-menu li > a {
  display: inline-block;
  color: #000;
  text-transform: uppercase;
}
.top-menu li.active > a {
  color: #b78b2e;
}
.top-menu-bottom {
  padding: 12px 0;
  font-size: 12px;
  text-transform: uppercase;
  color: #010101;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
}
.top-menu-bottom li.active > a {
  color: #b78b2e;
}
.dropped {
  position: relative;
}
.dropped:hover > .dropped-link:after {
  top: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropped:hover .submenu {
  display: block;
}
.dropped-link {
  padding-right: 15px;
}
.dropped-link:after {
  content: '';
  position: absolute;
  top: 1px;
  right: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M11.844%2C5.174L11.838%2C5.17C11.748%2C5.065%2C11.622%2C5%2C11.482%2C5H4.499c-0.143%2C0-0.27%2C0.069-0.361%2C0.176L4.136%2C5.174%0A%09c-0.195%2C0.217-0.195%2C0.569%2C0%2C0.786l3.499%2C3.877c0.195%2C0.218%2C0.511%2C0.218%2C0.706%2C0l0.012-0.021l3.491-3.856%0A%09C12.039%2C5.743%2C12.039%2C5.391%2C11.844%2C5.174z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 11px;
  width: 11px;
  height: 11px;
}
.dropped-link.active + .submenu,
.dropped-link:hover + .submenu {
  display: block;
}
.submenu {
  position: absolute;
  display: none;
  left: -20px;
  padding-top: 12px;
  background: #ffffff;
  text-align: left;
  z-index: 10000;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.25);
}
.submenu-content {
  padding: 20px;
  background: #ffffff;
}
.hotels-list {
  width: 600px;
  font-size: 12px;
  margin-bottom: 5px;
}
.hotels-list p {
  margin-top: 15px;
  color: #655a44;
  text-transform: uppercase;
}
.hotels-list p:first-of-type {
  margin-top: 0;
}
.hotels-list a {
  display: inline-block;
  margin-top: 12px;
}
.hotels-list a:first-of-type {
  margin-top: 0;
}
.hotels-list > .row {
  -moz-column-count: 3;
  -moz-column-gap: 0;
  -webkit-column-count: 3;
  -webkit-column-gap: 0;
  column-count: 3;
  column-gap: 0;
}
.hotels-list > .row > .city-hotels-block {
  float: none;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -moz-page-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
}
.project-select {
  min-width: 160px;
}
.project-select a {
  display: block;
}
.project-select a:not(:first-of-type) {
  margin-top: 15px;
}
.check-booking {
  min-width: 280px;
}
.check-booking .btn {
  margin: 20px 0 15px;
}
.check-booking p {
  color: rgba(232, 224, 217, 0.5);
  font-size: 14px;
  line-height: 1.28571;
}
.check-booking p a {
  color: #b78b2e;
  border-bottom: 1px solid rgba(183, 139, 46, 0.5);
}
.check-booking .fc:not(:first-of-type) {
  margin-top: 10px;
}
.my-cabinet {
  min-width: 280px;
  margin-bottom: 10px;
}
.my-cabinet .btn {
  margin: 20px 0 15px;
}
.my-cabinet p {
  margin: 0;
  color: rgba(232, 224, 217, 0.5);
  font-size: 14px;
  line-height: 1.28571;
}
.my-cabinet p a {
  color: #b78b2e;
  border-bottom: 1px solid rgba(183, 139, 46, 0.5);
}
.my-cabinet .fc:not(:first-of-type) {
  margin-top: 10px;
}
.my-cabinet .fc label {
  color: #fff;
}
.my-cabinet .fc label span {
  position: relative;
  display: inline-block;
  margin-left: 3px;
  top: -3px;
}
.language-select {
  min-width: 80px;
}
.language-select a {
  display: block;
}
.language-select a:not(:first-of-type) {
  margin-top: 15px;
}
.language-full {
  display: inline-block !important;
}
.language-short {
  display: none !important;
}
.booking-push-menu {
  width: 100%;
  padding: 39px 0 30px;
  background: #322a22;
  border-bottom: 3px solid #d7a63d;
}
.booking-push-menu .booking-cells {
  margin: 0;
}
.fc {
  position: relative;
}
.fc textarea {
  padding: 7px 15px 6px;
  height: 100px;
  overflow: hidden;
  resize: none;
}
.fc label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fc .checkbox label {
  display: block;
  margin-left: 18px;
}
.fc .checkbox label input[type=checkbox] {
  cursor: pointer;
  float: left;
  margin-left: -18px;
  margin-right: 5px;
}
.fc .checkbox label span {
  position: relative;
  cursor: pointer;
  top: -2px;
}
.fc .radio-btn label {
  display: block;
  margin-left: 18px;
}
.fc .radio-btn label input[type=radio] {
  cursor: pointer;
  float: left;
  margin-left: -18px;
  margin-right: 5px;
}
.fc .radio-btn label span {
  position: relative;
  cursor: pointer;
  top: -2px;
}
.fc.mandatory:after {
  position: absolute;
  right: -9px;
  top: -7px;
  content: '*';
  color: #e51c1c;
  font: italic 20px "Palatino Linotype", "Times New Roman", Times, serif;
}
.fc input[type=email],
.fc input[type=password],
.fc input[type=text],
.fc textarea {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 5px 15px 4px;
  font: 14px proxima-nova, Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
  outline: 0;
  border: 1px solid #357424;
  -webkit-box-shadow: inset 0 1px 0 0 #357424;
  box-shadow: inset 0 1px 0 0 #357424;
  border-radius: 0 !important;
}
.fc textarea {
  height: 140px;
}
.footer {
  background: #ffffff;
  color: #000000;
  font-size: 12px;
  position: relative;
}
.footer p {
  margin: 0;
}
.footer-roof {
  background: #ffffff;
  color: #377326;
  padding-bottom: 30px;
}
.footer-basement {
  padding: 20px 0;
  background: #ffffff;
}
.footer-basement a {
  display: inline-block;
  color: #000000;
  border-bottom: 1px solid rgba(135, 129, 124, 0.5);
  line-height: 1;
}
.bottom-menu {
  padding: 35px 0 25px;
  font-size: 14px;
  line-height: 1;
}
.bottom-menu li:not(:first-of-type) {
  margin-left: 15px;
}
.bottom-menu li > a {
  display: inline-block;
  color: #87817c;
  text-transform: uppercase;
}
.footer-sharing {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.footer-sharing > li {
  display: inline-block;
  width: 32px;
  height: 32px;
}
.footer-sharing > li > a {
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  border: 1px solid #7a5827;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2013.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%2014948%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22420px%22%20height%3D%2290px%22%20viewBox%3D%220%200%20420%2090%22%20enable-background%3D%22new%200%200%20420%2090%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M15.1%2C38.21c0.07-0.04%2C0.15-0.08%2C0.24-0.12c0.08-0.03%2C0.18-0.06%2C0.28-0.09l0.56-0.11h0.37l2.6%2C0.2h0.01%0D%0A%09l-0.26%2C2.4h-0.02l-1.43-0.15h-0.04l-0.14%2C0.02l-0.05%2C0.02l-0.17%2C0.08c-0.03%2C0.01-0.06%2C0.02-0.08%2C0.05l-0.12%2C0.14%0D%0A%09c-0.03%2C0.03-0.05%2C0.07-0.07%2C0.12l-0.05%2C0.13l-0.04%2C0.15l-0.01%2C0.16l0.03%2C1.5l2.1%2C0.02l-0.3%2C2.38l-1.83%2C0.07V52.1l-0.01%2C0.01h-2.84%0D%0A%09V45.12h-1.54v-2.39h1.48v-0.02l0.01-0.03l0.05-2.55l0.02-0.15v-0.07l0.02-0.07c0.01-0.05%2C0.02-0.1%2C0.04-0.15%0D%0A%09c0.01-0.05%2C0.03-0.09%2C0.06-0.13c0.03-0.1%2C0.07-0.2%2C0.11-0.28c0.05-0.09%2C0.1-0.17%2C0.16-0.25c0.05-0.07%2C0.1-0.15%2C0.17-0.21%0D%0A%09c0.06-0.08%2C0.13-0.15%2C0.2-0.21V38.6L15.1%2C38.21z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M52.6%2C41.04c-0.51%2C0.23-1.05%2C0.38-1.62%2C0.45c0.58-0.36%2C1.03-0.93%2C1.24-1.61c-0.55%2C0.33-1.15%2C0.58-1.79%2C0.71%0D%0A%09c-0.52-0.57-1.25-0.92-2.06-0.92c-1.56%2C0-2.82%2C1.3-2.82%2C2.91c0%2C0.23%2C0.03%2C0.46%2C0.07%2C0.67c-2.34-0.12-4.41-1.28-5.81-3.05%0D%0A%09c-0.24%2C0.43-0.38%2C0.93-0.38%2C1.47c0%2C1.01%2C0.5%2C1.9%2C1.26%2C2.43c-0.46-0.02-0.9-0.15-1.28-0.37v0.04c0%2C1.411%2C0.97%2C2.589%2C2.26%2C2.86%0D%0A%09c-0.23%2C0.07-0.48%2C0.101-0.74%2C0.101c-0.18%2C0-0.36-0.021-0.53-0.049c0.36%2C1.158%2C1.4%2C2%2C2.63%2C2.02c-0.96%2C0.79-2.18%2C1.25-3.5%2C1.25%0D%0A%09c-0.23%2C0-0.45-0.01-0.67-0.04c1.25%2C0.83%2C2.73%2C1.31%2C4.32%2C1.31c5.18%2C0%2C8.02-4.439%2C8.02-8.3l-0.01-0.38%0D%0A%09C51.74%2C42.13%2C52.22%2C41.62%2C52.6%2C41.04z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M169.28%2C46.75c0.09%2C0.09%2C0.14%2C0.21%2C0.14%2C0.33c0%2C0.13-0.05%2C0.25-0.14%2C0.34l-4.47%2C4.54%0D%0A%09c-0.08%2C0.08-0.2%2C0.13-0.33%2C0.13c-0.12%2C0-0.24-0.05-0.33-0.13l-4.42-4.489c0.51%2C0.069%2C1.04%2C0.01%2C1.54-0.181l2.97%2C2.42%0D%0A%09c0%2C0%2C0.16%2C0.149%2C0.34%2C0l4.14-3.54L169.28%2C46.75z%20M164.15%2C42.21c0.09-0.09%2C0.21-0.13%2C0.33-0.13c0.13%2C0%2C0.25%2C0.04%2C0.33%2C0.13l1.93%2C1.96%0D%0A%09l-2.09%2C2.92c-0.21%2C0.229-0.39%2C0.11-0.46%2C0.021l-1.16-1.53c0.32-0.729%2C0.35-1.56%2C0.1-2.32L164.15%2C42.21z%20M174%2C37h-2.11l-4.61%2C6.43%0D%0A%09l-1.83-1.86c-0.26-0.26-0.6-0.4-0.97-0.4c-0.36%2C0-0.7%2C0.14-0.96%2C0.4l-0.83%2C0.85l-0.15-0.19c-1.13-1.34-3.11-1.5-4.43-0.36%0D%0A%09c-1.33%2C1.15-1.48%2C3.17-0.35%2C4.51c0.26%2C0.312%2C0.56%2C0.552%2C0.89%2C0.729c0.01%2C0.351%2C0.14%2C0.689%2C0.4%2C0.949l4.47%2C4.541%0D%0A%09c0.26%2C0.26%2C0.6%2C0.399%2C0.96%2C0.399c0.37%2C0%2C0.71-0.149%2C0.97-0.399l4.47-4.541c0.26-0.26%2C0.4-0.6%2C0.4-0.979c0-0.37-0.15-0.71-0.4-0.979%0D%0A%09l-0.52-0.521l4.6-3.93V37z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M81.26%2C49.359c0%2C0.761-0.59%2C1.369-1.32%2C1.369h-8.43c-0.72%2C0-1.31-0.608-1.31-1.369V43.54h2.05%0D%0A%09c-0.18%2C0.45-0.28%2C0.939-0.28%2C1.46c0%2C2.141%2C1.69%2C3.891%2C3.76%2C3.891s3.75-1.75%2C3.75-3.891c0-0.521-0.1-1.01-0.27-1.46h2.05%0D%0A%09L81.26%2C49.359L81.26%2C49.359z%20M73.77%2C43.54c0.44-0.63%2C1.15-1.04%2C1.96-1.04c0.8%2C0%2C1.52%2C0.41%2C1.96%2C1.04c0.28%2C0.41%2C0.46%2C0.92%2C0.46%2C1.46%0D%0A%09c0%2C1.38-1.09%2C2.5-2.42%2C2.5c-1.34%2C0-2.42-1.12-2.42-2.5C73.31%2C44.46%2C73.48%2C43.95%2C73.77%2C43.54z%20M80.7%2C39.53h0.31v0.31v2.1h-2.32%0D%0A%09l-0.01-2.4L80.7%2C39.53z%20M79.94%2C37.89h-8.43c-1.46%2C0-2.65%2C1.23-2.65%2C2.75v2.9v5.819c0%2C1.521%2C1.19%2C2.75%2C2.65%2C2.75h8.43%0D%0A%09c1.46%2C0%2C2.66-1.229%2C2.66-2.75V43.54v-2.9C82.6%2C39.12%2C81.4%2C37.89%2C79.94%2C37.89z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M104.35%2C47.58v-5.74l3.93%2C2.87L104.35%2C47.58z%20M112.6%2C41.94c0-1.25-0.92-2.27-2.06-2.27h-9.63%0D%0A%09c-1.13%2C0-2.05%2C1.02-2.05%2C2.27v6.11c0%2C1.261%2C0.92%2C2.28%2C2.05%2C2.28h9.63c1.14%2C0%2C2.06-1.021%2C2.06-2.28V41.94z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M136.04%2C37.89c-3.63%2C0-5.46%2C2.78-5.46%2C5.09c0%2C1.4%2C0.49%2C2.65%2C1.56%2C3.122c0.18%2C0.068%2C0.33%2C0%2C0.38-0.211%0D%0A%09l0.16-0.649c0.05-0.21%2C0.03-0.28-0.11-0.46c-0.31-0.381-0.5-0.88-0.5-1.6c0-2.06%2C1.44-3.9%2C3.76-3.9c2.05%2C0%2C3.18%2C1.34%2C3.18%2C3.12%0D%0A%09c0%2C2.36-0.97%2C4.34-2.42%2C4.34c-0.8%2C0-1.4-0.7-1.21-1.57c0.23-1.03%2C0.68-2.15%2C0.68-2.89c0-0.67-0.34-1.229-1.04-1.229%0D%0A%09c-0.81%2C0-1.47%2C0.9-1.47%2C2.11c0%2C0.77%2C0.24%2C1.29%2C0.24%2C1.29l-0.98%2C4.439c-0.29%2C1.319-0.04%2C2.939-0.02%2C3.101%0D%0A%09c0.01%2C0.1%2C0.13%2C0.12%2C0.18%2C0.05c0.08-0.109%2C1.05-1.391%2C1.38-2.67c0.1-0.359%2C0.54-2.24%2C0.54-2.24c0.27%2C0.54%2C1.04%2C1.02%2C1.87%2C1.02%0D%0A%09c2.45%2C0%2C4.12-2.389%2C4.12-5.588C140.88%2C40.14%2C138.96%2C37.89%2C136.04%2C37.89z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M194.36%2C42.12c-0.15-1.17-0.91-2.14-1.72-2.16h-0.03c-0.29%2C0-0.54%2C0.12-0.73%2C0.36%0D%0A%09c-0.3%2C0.37-0.43%2C0.95-0.35%2C1.61c0.14%2C1.16%2C0.93%2C2.17%2C1.72%2C2.19h0.01c0.29%2C0%2C0.54-0.12%2C0.74-0.36%0D%0A%09C194.3%2C43.38%2C194.44%2C42.77%2C194.36%2C42.12z%20M190.75%2C49.068c0%2C1%2C0.93%2C1.791%2C2.12%2C1.791c1.57%2C0%2C2.36-0.58%2C2.36-1.739%0D%0A%09c0-0.101-0.01-0.222-0.03-0.33c-0.11-0.45-0.49-0.729-1.06-1.149l-0.25-0.181c-0.25-0.08-0.51-0.13-0.78-0.13h-0.03%0D%0A%09C191.83%2C47.33%2C190.75%2C48.141%2C190.75%2C49.068z%20M196.1%2C39.98c-0.05%2C0.04-0.1%2C0.06-0.17%2C0.06h-0.29c0.38%2C0.48%2C0.6%2C1.18%2C0.6%2C1.96%0D%0A%09c0%2C0.86-0.4%2C1.68-1.14%2C2.3c-0.56%2C0.48-0.59%2C0.61-0.59%2C0.881c0.01%2C0.149%2C0.4%2C0.639%2C0.84%2C0.979c1.02%2C0.771%2C1.4%2C1.529%2C1.4%2C2.811%0D%0A%09c0%2C1.319-0.94%2C2.471-2.38%2C2.92c-0.47%2C0.149-0.97%2C0.229-1.49%2C0.229c-0.59%2C0-1.15-0.08-1.67-0.222c-1.02-0.278-1.77-0.799-2.12-1.479%0D%0A%09c-0.15-0.29-0.23-0.609-0.23-0.93c0-0.33%2C0.07-0.672%2C0.22-1c0.56-1.28%2C2.02-2.15%2C3.65-2.15h0.04c-0.13-0.25-0.19-0.51-0.19-0.779%0D%0A%09c0-0.141%2C0.02-0.271%2C0.05-0.42c-1.71-0.039-2.98-1.39-2.98-3.16c0-1.26%2C0.93-2.48%2C2.26-2.98c0.39-0.15%2C0.8-0.22%2C1.2-0.22h3.64%0D%0A%09c0.13%2C0%2C0.24%2C0.08%2C0.28%2C0.21c0.03%2C0.13-0.01%2C0.271-0.11%2C0.35L196.1%2C39.98z%20M202.31%2C45.45h-2.07v2.239c0%2C0.17-0.13%2C0.311-0.29%2C0.311%0D%0A%09h-0.59c-0.15%2C0-0.28-0.141-0.28-0.311V45.45h-2.07c-0.16%2C0-0.29-0.141-0.29-0.311V44.5c0-0.17%2C0.13-0.31%2C0.29-0.31h2.07v-2.24%0D%0A%09c0-0.17%2C0.13-0.31%2C0.28-0.31h0.59c0.16%2C0%2C0.29%2C0.14%2C0.29%2C0.31v2.24h2.07c0.16%2C0%2C0.29%2C0.14%2C0.29%2C0.31v0.64%0D%0A%09C202.6%2C45.31%2C202.47%2C45.45%2C202.31%2C45.45z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M15.1%2C68.21c0.07-0.04%2C0.15-0.08%2C0.24-0.12c0.08-0.029%2C0.18-0.061%2C0.28-0.09l0.56-0.109h0.37l2.6%2C0.199h0.01%0D%0A%09l-0.26%2C2.4h-0.02l-1.43-0.15h-0.04l-0.14%2C0.021l-0.05%2C0.02l-0.17%2C0.08c-0.03%2C0.01-0.06%2C0.02-0.08%2C0.051l-0.12%2C0.139%0D%0A%09c-0.03%2C0.031-0.05%2C0.07-0.07%2C0.121L16.73%2C70.9l-0.04%2C0.15l-0.01%2C0.16l0.03%2C1.5l2.1%2C0.02l-0.3%2C2.381l-1.83%2C0.07v6.92l-0.01%2C0.01%0D%0A%09h-2.84v-6.989h-1.54V72.73h1.48v-0.02l0.01-0.029l0.05-2.551l0.02-0.15v-0.07l0.02-0.07c0.01-0.05%2C0.02-0.1%2C0.04-0.148%0D%0A%09c0.01-0.051%2C0.03-0.09%2C0.06-0.131c0.03-0.101%2C0.07-0.189%2C0.11-0.271c0.05-0.09%2C0.1-0.181%2C0.16-0.261%0D%0A%09c0.05-0.069%2C0.1-0.149%2C0.17-0.211c0.06-0.078%2C0.13-0.148%2C0.2-0.209V68.6L15.1%2C68.21z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M52.6%2C71.04c-0.51%2C0.229-1.05%2C0.38-1.62%2C0.45c0.58-0.36%2C1.03-0.932%2C1.24-1.61%0D%0A%09c-0.55%2C0.33-1.15%2C0.58-1.79%2C0.71c-0.52-0.568-1.25-0.92-2.06-0.92c-1.56%2C0-2.82%2C1.301-2.82%2C2.91c0%2C0.229%2C0.03%2C0.46%2C0.07%2C0.67%0D%0A%09c-2.34-0.12-4.41-1.279-5.81-3.05c-0.24%2C0.43-0.38%2C0.93-0.38%2C1.47c0%2C1.012%2C0.5%2C1.898%2C1.26%2C2.432c-0.46-0.021-0.9-0.15-1.28-0.371%0D%0A%09v0.041c0%2C1.41%2C0.97%2C2.59%2C2.26%2C2.858c-0.23%2C0.07-0.48%2C0.101-0.74%2C0.101c-0.18%2C0-0.36-0.021-0.53-0.049c0.36%2C1.158%2C1.4%2C2%2C2.63%2C2.02%0D%0A%09c-0.96%2C0.789-2.18%2C1.25-3.5%2C1.25c-0.23%2C0-0.45-0.01-0.67-0.04c1.25%2C0.829%2C2.73%2C1.31%2C4.32%2C1.31c5.18%2C0%2C8.02-4.439%2C8.02-8.3%0D%0A%09l-0.01-0.38C51.74%2C72.13%2C52.22%2C71.62%2C52.6%2C71.04z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M169.28%2C76.75c0.09%2C0.09%2C0.14%2C0.21%2C0.14%2C0.33c0%2C0.13-0.05%2C0.25-0.14%2C0.34l-4.47%2C4.54%0D%0A%09c-0.08%2C0.08-0.2%2C0.13-0.33%2C0.13c-0.12%2C0-0.24-0.05-0.33-0.13l-4.42-4.489c0.51%2C0.069%2C1.04%2C0.01%2C1.54-0.181l2.97%2C2.42%0D%0A%09c0%2C0%2C0.16%2C0.149%2C0.34%2C0l4.14-3.54L169.28%2C76.75z%20M164.15%2C72.21c0.09-0.09%2C0.21-0.13%2C0.33-0.13c0.13%2C0%2C0.25%2C0.04%2C0.33%2C0.13l1.93%2C1.96%0D%0A%09l-2.09%2C2.92c-0.21%2C0.229-0.39%2C0.11-0.46%2C0.021l-1.16-1.53c0.32-0.729%2C0.35-1.56%2C0.1-2.319L164.15%2C72.21z%20M174%2C67h-2.11l-4.61%2C6.432%0D%0A%09l-1.83-1.861c-0.26-0.26-0.6-0.399-0.97-0.399c-0.36%2C0-0.7%2C0.14-0.96%2C0.399l-0.83%2C0.851l-0.15-0.2c-1.13-1.34-3.11-1.49-4.43-0.35%0D%0A%09c-1.33%2C1.15-1.48%2C3.17-0.35%2C4.51c0.26%2C0.311%2C0.56%2C0.551%2C0.89%2C0.73c0.01%2C0.35%2C0.14%2C0.688%2C0.4%2C0.949l4.47%2C4.541%0D%0A%09c0.26%2C0.26%2C0.6%2C0.398%2C0.96%2C0.398c0.37%2C0%2C0.71-0.148%2C0.97-0.398l4.47-4.541c0.26-0.261%2C0.4-0.601%2C0.4-0.979%0D%0A%09c0-0.37-0.15-0.71-0.4-0.979l-0.52-0.521l4.6-3.931V67z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M81.26%2C79.359c0%2C0.761-0.59%2C1.369-1.32%2C1.369h-8.43c-0.72%2C0-1.31-0.608-1.31-1.369V73.54h2.05%0D%0A%09c-0.18%2C0.45-0.28%2C0.938-0.28%2C1.46c0%2C2.141%2C1.69%2C3.891%2C3.76%2C3.891s3.75-1.75%2C3.75-3.891c0-0.521-0.1-1.01-0.27-1.46h2.05%0D%0A%09L81.26%2C79.359L81.26%2C79.359z%20M73.77%2C73.54c0.44-0.63%2C1.15-1.04%2C1.96-1.04c0.8%2C0%2C1.52%2C0.41%2C1.96%2C1.04c0.28%2C0.41%2C0.46%2C0.92%2C0.46%2C1.46%0D%0A%09c0%2C1.38-1.09%2C2.5-2.42%2C2.5c-1.34%2C0-2.42-1.12-2.42-2.5C73.31%2C74.46%2C73.48%2C73.95%2C73.77%2C73.54z%20M80.7%2C69.529h0.31v0.311v2.102%0D%0A%09l-2.32%2C0.01l-0.01-2.41L80.7%2C69.529z%20M79.94%2C67.891h-8.43c-1.46%2C0-2.65%2C1.229-2.65%2C2.75v2.899v5.819c0%2C1.521%2C1.19%2C2.75%2C2.65%2C2.75%0D%0A%09h8.43c1.46%2C0%2C2.66-1.229%2C2.66-2.75V73.54v-2.899C82.6%2C69.12%2C81.4%2C67.891%2C79.94%2C67.891z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M104.35%2C77.58v-5.74l3.93%2C2.87L104.35%2C77.58z%20M112.6%2C71.95c0-1.261-0.92-2.28-2.06-2.28h-9.63%0D%0A%09c-1.13%2C0-2.05%2C1.021-2.05%2C2.28v6.1c0%2C1.261%2C0.92%2C2.28%2C2.05%2C2.28h9.63c1.14%2C0%2C2.06-1.021%2C2.06-2.28V71.95z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M136.04%2C67.891c-3.63%2C0-5.46%2C2.779-5.46%2C5.09c0%2C1.399%2C0.49%2C2.649%2C1.56%2C3.121c0.18%2C0.068%2C0.33%2C0%2C0.38-0.211%0D%0A%09l0.16-0.65c0.05-0.199%2C0.03-0.279-0.11-0.449c-0.31-0.391-0.5-0.9-0.5-1.609c0-2.061%2C1.44-3.9%2C3.76-3.9%0D%0A%09c2.05%2C0%2C3.18%2C1.341%2C3.18%2C3.131c0%2C2.35-0.97%2C4.33-2.42%2C4.33c-0.8%2C0-1.4-0.7-1.21-1.57c0.23-1.029%2C0.68-2.148%2C0.68-2.891%0D%0A%09c0-0.67-0.34-1.229-1.04-1.229c-0.81%2C0-1.47%2C0.899-1.47%2C2.109c0%2C0.771%2C0.24%2C1.29%2C0.24%2C1.29l-0.98%2C4.438%0D%0A%09c-0.29%2C1.32-0.04%2C2.94-0.02%2C3.102c0.01%2C0.1%2C0.13%2C0.119%2C0.18%2C0.05c0.08-0.108%2C1.05-1.392%2C1.38-2.67c0.1-0.36%2C0.54-2.24%2C0.54-2.24%0D%0A%09c0.27%2C0.54%2C1.04%2C1.021%2C1.87%2C1.021c2.45%2C0%2C4.12-2.391%2C4.12-5.59C140.88%2C70.141%2C138.96%2C67.891%2C136.04%2C67.891z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M194.36%2C72.12c-0.15-1.17-0.91-2.142-1.72-2.16h-0.03c-0.29%2C0-0.54%2C0.12-0.73%2C0.358%0D%0A%09c-0.3%2C0.371-0.43%2C0.961-0.35%2C1.602c0.14%2C1.17%2C0.93%2C2.182%2C1.72%2C2.2h0.01c0.29%2C0%2C0.54-0.12%2C0.74-0.36%0D%0A%09C194.3%2C73.38%2C194.44%2C72.771%2C194.36%2C72.12z%20M190.75%2C79.068c0%2C1%2C0.93%2C1.791%2C2.12%2C1.791c1.57%2C0%2C2.36-0.58%2C2.36-1.739%0D%0A%09c0-0.101-0.01-0.222-0.03-0.33c-0.11-0.45-0.49-0.729-1.06-1.149l-0.25-0.181c-0.25-0.08-0.51-0.13-0.78-0.13h-0.03%0D%0A%09C191.83%2C77.33%2C190.75%2C78.141%2C190.75%2C79.068z%20M196.1%2C69.979c-0.05%2C0.041-0.1%2C0.062-0.17%2C0.062h-0.29c0.38%2C0.479%2C0.6%2C1.181%2C0.6%2C1.96%0D%0A%09c0%2C0.859-0.4%2C1.682-1.14%2C2.3c-0.56%2C0.479-0.59%2C0.61-0.59%2C0.892c0.01%2C0.14%2C0.4%2C0.629%2C0.84%2C0.97c1.02%2C0.78%2C1.4%2C1.54%2C1.4%2C2.81%0D%0A%09c0%2C1.33-0.94%2C2.471-2.38%2C2.93c-0.47%2C0.142-0.97%2C0.222-1.49%2C0.222c-0.59%2C0-1.15-0.08-1.67-0.222c-1.02-0.278-1.77-0.799-2.12-1.479%0D%0A%09c-0.15-0.29-0.23-0.602-0.23-0.93c0-0.33%2C0.07-0.672%2C0.22-1c0.56-1.28%2C2.02-2.141%2C3.65-2.141h0.04c-0.13-0.25-0.19-0.521-0.19-0.791%0D%0A%09c0-0.14%2C0.02-0.27%2C0.05-0.41c-1.71-0.039-2.98-1.398-2.98-3.17c0-1.26%2C0.93-2.479%2C2.26-2.979c0.39-0.141%2C0.8-0.221%2C1.2-0.221h3.64%0D%0A%09c0.13%2C0%2C0.24%2C0.091%2C0.28%2C0.221c0.03%2C0.12-0.01%2C0.26-0.11%2C0.34L196.1%2C69.979z%20M202.31%2C75.45h-2.07v2.239%0D%0A%09c0%2C0.17-0.13%2C0.311-0.29%2C0.311h-0.59c-0.15%2C0-0.28-0.141-0.28-0.311V75.45h-2.07c-0.16%2C0-0.29-0.142-0.29-0.312V74.5%0D%0A%09c0-0.17%2C0.13-0.311%2C0.29-0.311h2.07V71.95c0-0.171%2C0.13-0.312%2C0.28-0.312h0.59c0.16%2C0%2C0.29%2C0.141%2C0.29%2C0.312v2.239h2.07%0D%0A%09c0.16%2C0%2C0.29%2C0.141%2C0.29%2C0.311v0.641C202.6%2C75.311%2C202.47%2C75.45%2C202.31%2C75.45z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M15.1%2C8.21c0.07-0.04%2C0.15-0.08%2C0.24-0.12c0.08-0.03%2C0.18-0.06%2C0.28-0.09l0.56-0.11h0.37l2.6%2C0.2h0.01%0D%0A%09l-0.26%2C2.4h-0.02l-1.43-0.15h-0.04l-0.14%2C0.02l-0.05%2C0.02l-0.17%2C0.08c-0.03%2C0.01-0.06%2C0.02-0.08%2C0.05l-0.12%2C0.13%0D%0A%09c-0.03%2C0.04-0.05%2C0.08-0.07%2C0.13l-0.05%2C0.13l-0.04%2C0.15l-0.01%2C0.15l0.03%2C1.51l2.1%2C0.02l-0.3%2C2.38l-1.83%2C0.07v6.92l-0.01%2C0.01h-2.84%0D%0A%09v-6.99h-1.54v-2.39h1.48v-0.02l0.01-0.03l0.05-2.55l0.02-0.15V9.91l0.02-0.07c0.01-0.05%2C0.02-0.1%2C0.04-0.15%0D%0A%09c0.01-0.05%2C0.03-0.09%2C0.06-0.13c0.03-0.1%2C0.07-0.2%2C0.11-0.28c0.05-0.09%2C0.1-0.17%2C0.16-0.25c0.05-0.08%2C0.1-0.15%2C0.17-0.22%0D%0A%09c0.06-0.07%2C0.13-0.14%2C0.2-0.2V8.6L15.1%2C8.21z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M52.6%2C11.04c-0.51%2C0.23-1.05%2C0.38-1.62%2C0.45c0.58-0.36%2C1.03-0.93%2C1.24-1.61c-0.55%2C0.33-1.15%2C0.58-1.79%2C0.71%0D%0A%09c-0.52-0.57-1.25-0.92-2.06-0.92c-1.56%2C0-2.82%2C1.3-2.82%2C2.91c0%2C0.23%2C0.03%2C0.46%2C0.07%2C0.67c-2.34-0.12-4.41-1.28-5.81-3.05%0D%0A%09c-0.24%2C0.43-0.38%2C0.93-0.38%2C1.47c0%2C1.01%2C0.5%2C1.9%2C1.26%2C2.43c-0.46-0.02-0.9-0.15-1.28-0.37v0.04c0%2C1.41%2C0.97%2C2.59%2C2.26%2C2.86%0D%0A%09c-0.23%2C0.06-0.48%2C0.1-0.74%2C0.1c-0.18%2C0-0.36-0.02-0.53-0.05c0.36%2C1.16%2C1.4%2C2%2C2.63%2C2.02c-0.96%2C0.79-2.18%2C1.25-3.5%2C1.25%0D%0A%09c-0.23%2C0-0.45-0.01-0.67-0.04c1.25%2C0.83%2C2.73%2C1.31%2C4.32%2C1.31c5.18%2C0%2C8.02-4.44%2C8.02-8.3l-0.01-0.38%0D%0A%09C51.74%2C12.13%2C52.22%2C11.62%2C52.6%2C11.04z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M169.28%2C16.75c0.09%2C0.09%2C0.14%2C0.21%2C0.14%2C0.33c0%2C0.13-0.05%2C0.25-0.14%2C0.34l-4.47%2C4.54%0D%0A%09c-0.08%2C0.08-0.2%2C0.13-0.33%2C0.13c-0.12%2C0-0.24-0.05-0.33-0.13l-4.42-4.49c0.51%2C0.07%2C1.04%2C0.01%2C1.54-0.18l2.97%2C2.42%0D%0A%09c0%2C0%2C0.16%2C0.15%2C0.34%2C0l4.14-3.54L169.28%2C16.75z%20M164.15%2C12.21c0.09-0.09%2C0.21-0.13%2C0.33-0.13c0.13%2C0%2C0.25%2C0.04%2C0.33%2C0.13l1.93%2C1.96%0D%0A%09l-2.09%2C2.92c-0.21%2C0.23-0.39%2C0.11-0.46%2C0.02l-1.16-1.53c0.32-0.73%2C0.35-1.56%2C0.1-2.32L164.15%2C12.21z%20M174%2C7h-2.11l-4.61%2C6.43%0D%0A%09l-1.83-1.86c-0.26-0.26-0.6-0.4-0.97-0.4c-0.36%2C0-0.7%2C0.14-0.96%2C0.4l-0.83%2C0.85l-0.15-0.19c-1.13-1.34-3.11-1.5-4.43-0.36%0D%0A%09c-1.33%2C1.15-1.48%2C3.17-0.35%2C4.51c0.26%2C0.31%2C0.56%2C0.55%2C0.89%2C0.73c0.01%2C0.35%2C0.14%2C0.69%2C0.4%2C0.95l4.47%2C4.54c0.26%2C0.26%2C0.6%2C0.4%2C0.96%2C0.4%0D%0A%09c0.37%2C0%2C0.71-0.14%2C0.97-0.4l4.47-4.54c0.26-0.26%2C0.4-0.6%2C0.4-0.98c0-0.36-0.15-0.71-0.4-0.97l-0.52-0.53l4.6-3.93V7z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M81.26%2C19.36c0%2C0.75-0.59%2C1.37-1.32%2C1.37h-8.43c-0.72%2C0-1.31-0.62-1.31-1.37v-5.82h2.05%0D%0A%09c-0.18%2C0.45-0.28%2C0.94-0.28%2C1.46c0%2C2.14%2C1.69%2C3.89%2C3.76%2C3.89s3.75-1.75%2C3.75-3.89c0-0.52-0.1-1.01-0.27-1.46h2.05L81.26%2C19.36%0D%0A%09L81.26%2C19.36z%20M73.77%2C13.54c0.44-0.63%2C1.15-1.04%2C1.96-1.04c0.8%2C0%2C1.52%2C0.41%2C1.96%2C1.04c0.28%2C0.41%2C0.46%2C0.92%2C0.46%2C1.46%0D%0A%09c0%2C1.38-1.09%2C2.5-2.42%2C2.5c-1.34%2C0-2.42-1.12-2.42-2.5C73.31%2C14.46%2C73.48%2C13.95%2C73.77%2C13.54z%20M80.7%2C9.53h0.31v0.31v2.1h-2.32%0D%0A%09l-0.01-2.4L80.7%2C9.53z%20M79.94%2C7.89h-8.43c-1.46%2C0-2.65%2C1.23-2.65%2C2.75v2.9v5.82c0%2C1.52%2C1.19%2C2.75%2C2.65%2C2.75h8.43%0D%0A%09c1.46%2C0%2C2.66-1.23%2C2.66-2.75v-5.82v-2.9C82.6%2C9.12%2C81.4%2C7.89%2C79.94%2C7.89z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M104.35%2C17.58v-5.74l3.93%2C2.87L104.35%2C17.58z%20M112.6%2C11.94c0-1.25-0.92-2.27-2.06-2.27h-9.63%0D%0A%09c-1.13%2C0-2.05%2C1.02-2.05%2C2.27v6.12c0%2C1.25%2C0.92%2C2.27%2C2.05%2C2.27h9.63c1.14%2C0%2C2.06-1.02%2C2.06-2.27V11.94z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M136.04%2C7.89c-3.63%2C0-5.46%2C2.78-5.46%2C5.09c0%2C1.4%2C0.49%2C2.65%2C1.56%2C3.12c0.18%2C0.07%2C0.33%2C0%2C0.38-0.21l0.16-0.65%0D%0A%09c0.05-0.21%2C0.03-0.28-0.11-0.46c-0.31-0.38-0.5-0.88-0.5-1.6c0-2.06%2C1.44-3.9%2C3.76-3.9c2.05%2C0%2C3.18%2C1.34%2C3.18%2C3.12%0D%0A%09c0%2C2.35-0.97%2C4.34-2.42%2C4.34c-0.8%2C0-1.4-0.71-1.21-1.57c0.23-1.03%2C0.68-2.15%2C0.68-2.9c0-0.66-0.34-1.22-1.04-1.22%0D%0A%09c-0.81%2C0-1.47%2C0.9-1.47%2C2.11c0%2C0.77%2C0.24%2C1.29%2C0.24%2C1.29l-0.98%2C4.44c-0.29%2C1.32-0.04%2C2.94-0.02%2C3.1c0.01%2C0.1%2C0.13%2C0.12%2C0.18%2C0.05%0D%0A%09c0.08-0.11%2C1.05-1.39%2C1.38-2.67c0.1-0.36%2C0.54-2.24%2C0.54-2.24c0.27%2C0.54%2C1.04%2C1.02%2C1.87%2C1.02c2.45%2C0%2C4.12-2.39%2C4.12-5.59%0D%0A%09C140.88%2C10.14%2C138.96%2C7.89%2C136.04%2C7.89z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M194.36%2C12.12c-0.15-1.17-0.91-2.14-1.72-2.16h-0.03c-0.29%2C0-0.54%2C0.12-0.73%2C0.36%0D%0A%09c-0.3%2C0.37-0.43%2C0.95-0.35%2C1.61c0.14%2C1.16%2C0.93%2C2.17%2C1.72%2C2.19h0.01c0.29%2C0%2C0.54-0.12%2C0.74-0.36%0D%0A%09C194.3%2C13.38%2C194.44%2C12.77%2C194.36%2C12.12z%20M190.75%2C19.07c0%2C1%2C0.93%2C1.79%2C2.12%2C1.79c1.57%2C0%2C2.36-0.58%2C2.36-1.74%0D%0A%09c0-0.1-0.01-0.22-0.03-0.33c-0.11-0.45-0.49-0.73-1.06-1.15l-0.25-0.18c-0.25-0.08-0.51-0.13-0.78-0.13h-0.03%0D%0A%09C191.83%2C17.33%2C190.75%2C18.14%2C190.75%2C19.07z%20M196.1%2C9.98c-0.05%2C0.04-0.1%2C0.06-0.17%2C0.06h-0.29c0.38%2C0.48%2C0.6%2C1.18%2C0.6%2C1.96%0D%0A%09c0%2C0.86-0.4%2C1.68-1.14%2C2.3c-0.56%2C0.48-0.59%2C0.61-0.59%2C0.88c0.01%2C0.15%2C0.4%2C0.64%2C0.84%2C0.97c1.02%2C0.78%2C1.4%2C1.54%2C1.4%2C2.81%0D%0A%09c0%2C1.33-0.94%2C2.48-2.38%2C2.93c-0.47%2C0.15-0.97%2C0.22-1.49%2C0.22c-0.59%2C0-1.15-0.07-1.67-0.21c-1.02-0.28-1.77-0.81-2.12-1.48%0D%0A%09c-0.15-0.3-0.23-0.61-0.23-0.93c0-0.33%2C0.07-0.67%2C0.22-1c0.56-1.28%2C2.02-2.15%2C3.65-2.15h0.04c-0.13-0.25-0.19-0.51-0.19-0.78%0D%0A%09c0-0.14%2C0.02-0.28%2C0.05-0.42c-1.71-0.04-2.98-1.39-2.98-3.17c0-1.25%2C0.93-2.47%2C2.26-2.97c0.39-0.15%2C0.8-0.22%2C1.2-0.22h3.64%0D%0A%09c0.13%2C0%2C0.24%2C0.08%2C0.28%2C0.21c0.03%2C0.13-0.01%2C0.271-0.11%2C0.35L196.1%2C9.98z%20M202.31%2C15.45h-2.07v2.24c0%2C0.17-0.13%2C0.31-0.29%2C0.31%0D%0A%09h-0.59c-0.15%2C0-0.28-0.14-0.28-0.31v-2.24h-2.07c-0.16%2C0-0.29-0.14-0.29-0.31V14.5c0-0.17%2C0.13-0.31%2C0.29-0.31h2.07v-2.24%0D%0A%09c0-0.17%2C0.13-0.31%2C0.28-0.31h0.59c0.16%2C0%2C0.29%2C0.14%2C0.29%2C0.31v2.24h2.07c0.16%2C0%2C0.29%2C0.14%2C0.29%2C0.31v0.64%0D%0A%09C202.6%2C15.31%2C202.47%2C15.45%2C202.31%2C15.45z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M226.73%2C18.27c-0.142%2C0.25-0.371%2C0.43-0.69%2C0.56c-0.351%2C0.14-0.71%2C0.22-1.05%2C0.23%0D%0A%09c-0.35%2C0.01-0.98%2C0.02-1.881%2C0.02h-0.189v-3.23h0.65c0.609%2C0%2C1.109%2C0.01%2C1.47%2C0.01c0.37%2C0.01%2C0.66%2C0.06%2C0.87%2C0.13%0D%0A%09c0.35%2C0.12%2C0.609%2C0.29%2C0.779%2C0.51c0.17%2C0.23%2C0.261%2C0.54%2C0.261%2C0.94C226.95%2C17.75%2C226.88%2C18.03%2C226.73%2C18.27z%20M222.93%2C10.92h0.24%0D%0A%09c0.62%2C0%2C1.08%2C0%2C1.391%2C0.01c0.319%2C0.01%2C0.59%2C0.06%2C0.819%2C0.15c0.24%2C0.1%2C0.41%2C0.26%2C0.53%2C0.48c0.109%2C0.22%2C0.17%2C0.43%2C0.17%2C0.64%0D%0A%09c0%2C0.28-0.051%2C0.53-0.16%2C0.74c-0.1%2C0.22-0.29%2C0.39-0.57%2C0.51c-0.26%2C0.11-0.5%2C0.17-0.74%2C0.18c-0.238%2C0.01-0.648%2C0.02-1.25%2C0.02h-0.43%0D%0A%09V10.92z%20M229.75%2C15.41c-0.51-0.52-1.189-0.86-2.05-1.03v-0.07c0.6-0.23%2C1.06-0.59%2C1.399-1.08s0.51-1.05%2C0.51-1.68%0D%0A%09c0-0.54-0.129-1.02-0.369-1.44c-0.24-0.41-0.61-0.74-1.11-0.99c-0.46-0.23-0.95-0.38-1.47-0.45c-0.52-0.08-1.29-0.11-2.301-0.11%0D%0A%09h-4.879v12.88H225c0.96%2C0%2C1.75-0.08%2C2.38-0.24c0.62-0.16%2C1.19-0.43%2C1.71-0.81c0.439-0.32%2C0.79-0.72%2C1.04-1.21%0D%0A%09c0.261-0.48%2C0.399-1.04%2C0.399-1.68C230.52%2C16.62%2C230.27%2C15.92%2C229.75%2C15.41z%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M261.38%2C19.12h-12.75v-7.56l6.37%2C5.31l6.38-5.31V19.12z%20M259.84%2C10.87L255%2C14.75l-4.84-3.88H259.84z%0D%0A%09%09%20M261.38%2C9.37h-12.75c-0.521%2C0-1.5%2C0.99-1.5%2C1.5v8.25c0%2C0.52%2C0.979%2C1.5%2C1.5%2C1.5h12.75c0.511%2C0%2C1.5-0.98%2C1.5-1.5v-8.25%0D%0A%09%09C262.88%2C10.36%2C261.891%2C9.37%2C261.38%2C9.37z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M285.71%2C22.1c-3.64%2C0-2.67-0.15-3.12-0.49c-0.23-0.18-0.689-0.31-2.33-0.41c-0.119-0.01-0.23-0.06-0.31-0.15%0D%0A%09c-0.04-0.04-0.86-1.24-0.86-3.16c0-1.9%2C0.59-2.76%2C0.62-2.8c0.069-0.12%2C0.2-0.16%2C0.33-0.19c2.86-0.6%2C3.66-4.6%2C3.38-6.13%0D%0A%09c-0.1-0.56%2C0.27-0.87%2C1.07-0.87c0.449%2C0%2C0.97%2C0.33%2C1.21%2C0.75c1.2%2C2.05%2C0.25%2C4.27%2C0%2C5.25c0.829%2C0%2C2.44-0.2%2C3.149-0.2%0D%0A%09c0.989%2C0%2C1.641%2C0.59%2C1.659%2C1.45c0.011%2C0.28-0.028%2C0.65-0.108%2C0.83c0.22%2C0.22%2C0.5%2C0.55%2C0.51%2C0.97c0.01%2C0.54-0.34%2C0.96-0.57%2C1.2%0D%0A%09c0.051%2C0.15%2C0.16%2C0.36%2C0.15%2C0.61c-0.03%2C0.62-0.5%2C1.02-0.801%2C1.229c0.021%2C0.16%2C0.041%2C0.48-0.01%2C0.73%0D%0A%09C289.46%2C21.7%2C288.02%2C22.1%2C285.71%2C22.1z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M226.73%2C78.271c-0.142%2C0.25-0.371%2C0.43-0.69%2C0.56c-0.351%2C0.14-0.71%2C0.22-1.05%2C0.229%0D%0A%09c-0.35%2C0.01-0.98%2C0.021-1.881%2C0.021h-0.189v-3.229h0.65l1.47%2C0.021c0.37%2C0%2C0.66%2C0.05%2C0.87%2C0.12c0.35%2C0.119%2C0.609%2C0.289%2C0.779%2C0.51%0D%0A%09c0.17%2C0.229%2C0.261%2C0.54%2C0.261%2C0.939C226.95%2C77.75%2C226.88%2C78.029%2C226.73%2C78.271z%20M222.93%2C70.92h0.24c0.62%2C0%2C1.08%2C0%2C1.391%2C0.012%0D%0A%09c0.319%2C0.01%2C0.59%2C0.059%2C0.819%2C0.148c0.24%2C0.102%2C0.41%2C0.26%2C0.53%2C0.479c0.109%2C0.221%2C0.17%2C0.44%2C0.17%2C0.642%0D%0A%09c0%2C0.278-0.051%2C0.528-0.16%2C0.75c-0.1%2C0.21-0.29%2C0.38-0.57%2C0.5c-0.26%2C0.108-0.5%2C0.17-0.74%2C0.18c-0.238%2C0.011-0.648%2C0.021-1.25%2C0.021%0D%0A%09h-0.43V70.92z%20M229.75%2C75.41c-0.51-0.521-1.189-0.86-2.05-1.03v-0.069c0.6-0.229%2C1.06-0.59%2C1.399-1.08%0D%0A%09c0.34-0.489%2C0.51-1.049%2C0.51-1.681c0-0.54-0.129-1.021-0.369-1.43c-0.24-0.42-0.61-0.75-1.11-1c-0.46-0.229-0.95-0.38-1.47-0.45%0D%0A%09c-0.52-0.08-1.29-0.109-2.301-0.109h-4.879v12.879H225c0.96%2C0%2C1.75-0.08%2C2.38-0.239c0.62-0.16%2C1.19-0.431%2C1.71-0.812%0D%0A%09c0.439-0.32%2C0.79-0.72%2C1.04-1.199c0.261-0.489%2C0.399-1.051%2C0.399-1.689C230.52%2C76.62%2C230.27%2C75.92%2C229.75%2C75.41z%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M261.38%2C79.12h-12.75v-7.56l6.37%2C5.31l6.38-5.312V79.12z%20M259.84%2C70.87L255%2C74.75l-4.84-3.88H259.84z%0D%0A%09%09%20M261.38%2C69.37h-12.75c-0.521%2C0-1.5%2C0.989-1.5%2C1.5v8.25c0%2C0.521%2C0.979%2C1.5%2C1.5%2C1.5h12.75c0.511%2C0%2C1.5-0.979%2C1.5-1.5v-8.25%0D%0A%09%09C262.88%2C70.359%2C261.891%2C69.37%2C261.38%2C69.37z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M285.71%2C82.102c-3.64%2C0-2.67-0.15-3.12-0.49c-0.23-0.18-0.689-0.312-2.33-0.41%0D%0A%09c-0.119-0.01-0.23-0.061-0.31-0.15c-0.04-0.039-0.86-1.24-0.86-3.16c0-1.898%2C0.59-2.76%2C0.62-2.8c0.069-0.12%2C0.2-0.159%2C0.33-0.19%0D%0A%09c2.86-0.6%2C3.66-4.6%2C3.38-6.129c-0.1-0.561%2C0.27-0.871%2C1.07-0.871c0.449%2C0%2C0.97%2C0.33%2C1.21%2C0.75c1.2%2C2.052%2C0.25%2C4.271%2C0%2C5.25%0D%0A%09c0.829%2C0%2C2.44-0.198%2C3.149-0.198c0.989%2C0%2C1.641%2C0.59%2C1.659%2C1.448c0.011%2C0.281-0.028%2C0.65-0.108%2C0.83%0D%0A%09c0.22%2C0.222%2C0.5%2C0.551%2C0.51%2C0.972c0.01%2C0.55-0.34%2C0.96-0.57%2C1.198c0.051%2C0.15%2C0.16%2C0.361%2C0.15%2C0.611%0D%0A%09c-0.03%2C0.619-0.5%2C1.02-0.801%2C1.229c0.021%2C0.16%2C0.041%2C0.48-0.01%2C0.73C289.46%2C81.7%2C288.02%2C82.102%2C285.71%2C82.102z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M226.73%2C48.271c-0.142%2C0.25-0.371%2C0.43-0.69%2C0.56c-0.351%2C0.14-0.71%2C0.22-1.05%2C0.229%0D%0A%09c-0.35%2C0.01-0.98%2C0.021-1.881%2C0.021h-0.189v-3.229h0.65l1.47%2C0.021c0.37%2C0%2C0.66%2C0.05%2C0.87%2C0.12c0.35%2C0.119%2C0.609%2C0.289%2C0.779%2C0.51%0D%0A%09c0.17%2C0.229%2C0.261%2C0.54%2C0.261%2C0.939C226.95%2C47.75%2C226.88%2C48.021%2C226.73%2C48.271z%20M222.93%2C40.92h0.24c0.62%2C0%2C1.08%2C0%2C1.391%2C0.01%0D%0A%09c0.319%2C0.01%2C0.59%2C0.06%2C0.819%2C0.15c0.24%2C0.1%2C0.41%2C0.26%2C0.53%2C0.48c0.109%2C0.22%2C0.17%2C0.43%2C0.17%2C0.64c0%2C0.28-0.051%2C0.53-0.16%2C0.74%0D%0A%09c-0.1%2C0.22-0.29%2C0.39-0.57%2C0.51c-0.26%2C0.11-0.5%2C0.17-0.74%2C0.18c-0.238%2C0.01-0.648%2C0.02-1.25%2C0.02h-0.43V40.92z%20M229.75%2C45.41%0D%0A%09c-0.51-0.521-1.189-0.86-2.05-1.03v-0.07c0.6-0.229%2C1.06-0.589%2C1.399-1.08c0.34-0.49%2C0.51-1.05%2C0.51-1.68%0D%0A%09c0-0.54-0.129-1.02-0.369-1.44c-0.24-0.41-0.61-0.74-1.11-0.99c-0.46-0.23-0.95-0.38-1.47-0.45c-0.52-0.08-1.29-0.11-2.301-0.11%0D%0A%09h-4.879v12.879H225c0.96%2C0%2C1.75-0.08%2C2.38-0.239c0.62-0.16%2C1.19-0.431%2C1.71-0.812c0.439-0.32%2C0.79-0.72%2C1.04-1.209%0D%0A%09c0.261-0.479%2C0.399-1.041%2C0.399-1.681C230.52%2C46.62%2C230.27%2C45.92%2C229.75%2C45.41z%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M261.38%2C49.12h-12.75v-7.56l6.37%2C5.31l6.38-5.31V49.12z%20M259.84%2C40.87L255%2C44.75l-4.84-3.88H259.84z%0D%0A%09%09%20M261.38%2C39.37h-12.75c-0.521%2C0-1.5%2C0.99-1.5%2C1.5v8.25c0%2C0.521%2C0.979%2C1.5%2C1.5%2C1.5h12.75c0.511%2C0%2C1.5-0.979%2C1.5-1.5v-8.25%0D%0A%09%09C262.88%2C40.36%2C261.891%2C39.37%2C261.38%2C39.37z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M285.71%2C52.102c-3.64%2C0-2.67-0.15-3.12-0.49c-0.23-0.18-0.689-0.312-2.33-0.41%0D%0A%09c-0.119-0.01-0.23-0.061-0.31-0.15c-0.04-0.039-0.86-1.24-0.86-3.16c0-1.898%2C0.59-2.76%2C0.62-2.8c0.069-0.12%2C0.2-0.159%2C0.33-0.19%0D%0A%09c2.86-0.6%2C3.66-4.6%2C3.38-6.129c-0.1-0.56%2C0.27-0.87%2C1.07-0.87c0.449%2C0%2C0.97%2C0.33%2C1.21%2C0.75c1.2%2C2.05%2C0.25%2C4.27%2C0%2C5.25%0D%0A%09c0.829%2C0%2C2.44-0.2%2C3.149-0.2c0.989%2C0%2C1.641%2C0.59%2C1.659%2C1.449c0.011%2C0.281-0.028%2C0.65-0.108%2C0.83c0.22%2C0.222%2C0.5%2C0.551%2C0.51%2C0.972%0D%0A%09c0.01%2C0.54-0.34%2C0.96-0.57%2C1.198c0.051%2C0.15%2C0.16%2C0.361%2C0.15%2C0.611c-0.03%2C0.619-0.5%2C1.02-0.801%2C1.229%0D%0A%09c0.021%2C0.159%2C0.041%2C0.479-0.01%2C0.729C289.46%2C51.7%2C288.02%2C52.102%2C285.71%2C52.102z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M319.25%2C70.898l-6.939%2C6.111c-0.069%2C0.059-0.12%2C0.139-0.131%2C0.229c0%2C0-0.039%2C1.591-0.06%2C1.521%0D%0A%09c0%2C0-1.08-3.261-0.94-3.351l7.86-4.8C319.221%2C70.49%2C319.42%2C70.75%2C319.25%2C70.898z%20M321.13%2C68.2L306.17%2C74%0D%0A%09c-0.479%2C0.189-0.449%2C0.88%2C0.051%2C1.021l3.8%2C1.119l1.409%2C4.479c0.15%2C0.46%2C0.75%2C0.601%2C1.091%2C0.25l1.971-1.99l3.85%2C2.812%0D%0A%09c0.472%2C0.35%2C1.15%2C0.09%2C1.26-0.48l2.562-12.141C322.279%2C68.479%2C321.689%2C67.979%2C321.13%2C68.2z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M379.609%2C74.029c0.021-2.061-1.729-3.949-3.899-4.211l-0.14-0.02c-0.11-0.02-0.222-0.039-0.33-0.039%0D%0A%09c-0.45%2C0-0.57%2C0.319-0.601%2C0.5c-0.03%2C0.18%2C0%2C0.34%2C0.091%2C0.459c0.14%2C0.2%2C0.398%2C0.23%2C0.608%2C0.26l0.17%2C0.031%0D%0A%09c1.95%2C0.43%2C2.61%2C1.119%2C2.931%2C3.049l0.011%2C0.17c0.021%2C0.23%2C0.05%2C0.711%2C0.56%2C0.711l0.142-0.01c0.479-0.07%2C0.47-0.511%2C0.459-0.721%0D%0A%09v-0.15L379.609%2C74.029L379.609%2C74.029z%20M375.109%2C69.068l0.159%2C0.012c3.201%2C0.488%2C4.682%2C2.01%2C5.08%2C5.238l0.011%2C0.191%0D%0A%09c0.011%2C0.26%2C0.021%2C0.779%2C0.58%2C0.789h0.021c0.17%2C0%2C0.31-0.05%2C0.42-0.16c0.17-0.18%2C0.16-0.449%2C0.149-0.67l-0.011-0.15%0D%0A%09c0.041-3.299-2.81-6.299-6.108-6.408h-0.04h-0.04h-0.12l-0.17-0.012c-0.53%2C0-0.63%2C0.371-0.64%2C0.602%0D%0A%09C374.37%2C69.01%2C374.87%2C69.05%2C375.109%2C69.068z%20M380.2%2C78.5l-0.21-0.16c-0.351-0.279-0.722-0.54-1.08-0.8l-0.221-0.149%0D%0A%09c-0.459-0.33-0.88-0.479-1.271-0.479c-0.529%2C0-0.99%2C0.29-1.37%2C0.86c-0.159%2C0.26-0.37%2C0.379-0.62%2C0.379%0D%0A%09c-0.149%2C0-0.319-0.039-0.5-0.119c-1.489-0.68-2.55-1.711-3.16-3.08c-0.288-0.66-0.198-1.09%2C0.32-1.439%0D%0A%09c0.29-0.201%2C0.84-0.57%2C0.801-1.281c-0.051-0.81-1.83-3.238-2.58-3.51c-0.311-0.119-0.649-0.119-0.989-0.01%0D%0A%09c-0.86%2C0.29-1.48%2C0.801-1.791%2C1.48c-0.299%2C0.648-0.279%2C1.41%2C0.041%2C2.199c0.938%2C2.301%2C2.25%2C4.301%2C3.91%2C5.961%0D%0A%09c1.618%2C1.608%2C3.618%2C2.938%2C5.93%2C3.93c0.21%2C0.09%2C0.43%2C0.14%2C0.59%2C0.18l0.13%2C0.029l0.061%2C0.011h0.021c1.09%2C0%2C2.39-0.989%2C2.79-2.13%0D%0A%09C381.359%2C79.38%2C380.71%2C78.891%2C380.2%2C78.5z%20M375.59%2C71.689c-0.188%2C0-0.57%2C0.011-0.71%2C0.41c-0.06%2C0.18-0.06%2C0.34%2C0.021%2C0.469%0D%0A%09c0.118%2C0.201%2C0.34%2C0.262%2C0.539%2C0.291c0.729%2C0.119%2C1.101%2C0.521%2C1.181%2C1.271c0.03%2C0.351%2C0.271%2C0.591%2C0.569%2C0.591h0.069%0D%0A%09c0.36-0.051%2C0.54-0.311%2C0.521-0.801c0.011-0.5-0.261-1.068-0.699-1.529C376.63%2C71.932%2C376.08%2C71.682%2C375.59%2C71.689z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M379.609%2C44.03c0.021-2.06-1.729-3.95-3.899-4.21l-0.14-0.02c-0.11-0.02-0.222-0.04-0.33-0.04%0D%0A%09c-0.45%2C0-0.57%2C0.32-0.601%2C0.5c-0.03%2C0.18%2C0%2C0.34%2C0.091%2C0.46c0.14%2C0.2%2C0.398%2C0.23%2C0.608%2C0.26l0.17%2C0.03%0D%0A%09c1.95%2C0.43%2C2.61%2C1.12%2C2.931%2C3.05l0.011%2C0.169c0.021%2C0.23%2C0.05%2C0.711%2C0.56%2C0.711l0.142-0.01c0.479-0.07%2C0.47-0.511%2C0.459-0.721v-0.15%0D%0A%09L379.609%2C44.03L379.609%2C44.03z%20M375.109%2C39.07l0.159%2C0.01c3.201%2C0.49%2C4.682%2C2.01%2C5.08%2C5.239l0.011%2C0.19%0D%0A%09c0.011%2C0.261%2C0.021%2C0.78%2C0.58%2C0.79h0.021c0.17%2C0%2C0.31-0.05%2C0.42-0.16c0.17-0.18%2C0.16-0.449%2C0.149-0.67l-0.011-0.15%0D%0A%09c0.041-3.299-2.81-6.299-6.108-6.409h-0.04h-0.04h-0.12l-0.17-0.01c-0.53%2C0-0.63%2C0.37-0.64%2C0.6%0D%0A%09C374.37%2C39.01%2C374.87%2C39.05%2C375.109%2C39.07z%20M380.2%2C48.5l-0.21-0.16c-0.351-0.279-0.722-0.54-1.08-0.8l-0.221-0.149%0D%0A%09c-0.459-0.33-0.88-0.479-1.271-0.479c-0.529%2C0-0.99%2C0.29-1.37%2C0.86c-0.159%2C0.26-0.37%2C0.379-0.62%2C0.379%0D%0A%09c-0.149%2C0-0.319-0.039-0.5-0.119c-1.489-0.68-2.55-1.711-3.16-3.08c-0.288-0.66-0.198-1.09%2C0.32-1.44c0.29-0.2%2C0.84-0.57%2C0.801-1.28%0D%0A%09c-0.051-0.81-1.83-3.24-2.58-3.51c-0.311-0.12-0.649-0.12-0.989-0.01c-0.86%2C0.29-1.48%2C0.8-1.791%2C1.48%0D%0A%09c-0.299%2C0.65-0.279%2C1.41%2C0.041%2C2.2c0.938%2C2.3%2C2.25%2C4.3%2C3.91%2C5.96c1.618%2C1.608%2C3.618%2C2.938%2C5.93%2C3.93c0.21%2C0.09%2C0.43%2C0.14%2C0.59%2C0.18%0D%0A%09l0.13%2C0.03l0.061%2C0.01h0.021c1.09%2C0%2C2.39-0.989%2C2.79-2.13C381.359%2C49.38%2C380.71%2C48.891%2C380.2%2C48.5z%20M375.59%2C41.69%0D%0A%09c-0.188%2C0-0.57%2C0.01-0.71%2C0.41c-0.06%2C0.18-0.06%2C0.34%2C0.021%2C0.47c0.118%2C0.2%2C0.34%2C0.26%2C0.539%2C0.29c0.729%2C0.12%2C1.101%2C0.52%2C1.181%2C1.27%0D%0A%09c0.03%2C0.35%2C0.271%2C0.59%2C0.569%2C0.59h0.069c0.36-0.05%2C0.54-0.31%2C0.521-0.8c0.011-0.5-0.261-1.07-0.699-1.53%0D%0A%09C376.63%2C41.93%2C376.08%2C41.68%2C375.59%2C41.69z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M379.609%2C14.03c0.021-2.06-1.729-3.95-3.899-4.21l-0.14-0.02c-0.11-0.02-0.222-0.04-0.33-0.04%0D%0A%09c-0.45%2C0-0.57%2C0.32-0.601%2C0.5c-0.03%2C0.18%2C0%2C0.34%2C0.091%2C0.46c0.14%2C0.2%2C0.398%2C0.23%2C0.608%2C0.26l0.17%2C0.03%0D%0A%09c1.95%2C0.43%2C2.61%2C1.12%2C2.931%2C3.05l0.011%2C0.17c0.021%2C0.23%2C0.05%2C0.71%2C0.56%2C0.71l0.142-0.01c0.479-0.07%2C0.47-0.51%2C0.459-0.72v-0.15%0D%0A%09L379.609%2C14.03L379.609%2C14.03z%20M375.109%2C9.07l0.159%2C0.01c3.201%2C0.49%2C4.682%2C2.01%2C5.08%2C5.24l0.011%2C0.19%0D%0A%09c0.011%2C0.26%2C0.021%2C0.78%2C0.58%2C0.79h0.021c0.17%2C0%2C0.31-0.05%2C0.42-0.16c0.17-0.18%2C0.16-0.45%2C0.149-0.67l-0.011-0.15%0D%0A%09c0.041-3.3-2.81-6.3-6.108-6.41h-0.04h-0.04h-0.12l-0.17-0.01c-0.53%2C0-0.63%2C0.37-0.64%2C0.6C374.37%2C9.01%2C374.87%2C9.05%2C375.109%2C9.07z%0D%0A%09%20M380.2%2C18.5l-0.21-0.16c-0.351-0.28-0.722-0.54-1.08-0.8l-0.221-0.15c-0.459-0.33-0.88-0.48-1.271-0.48%0D%0A%09c-0.529%2C0-0.99%2C0.29-1.37%2C0.86c-0.159%2C0.26-0.37%2C0.38-0.62%2C0.38c-0.149%2C0-0.319-0.04-0.5-0.12c-1.489-0.68-2.55-1.71-3.16-3.08%0D%0A%09c-0.288-0.66-0.198-1.09%2C0.32-1.44c0.29-0.2%2C0.84-0.57%2C0.801-1.28c-0.051-0.81-1.83-3.24-2.58-3.51C370%2C8.6%2C369.66%2C8.6%2C369.32%2C8.71%0D%0A%09c-0.86%2C0.29-1.48%2C0.8-1.791%2C1.48c-0.299%2C0.65-0.279%2C1.41%2C0.041%2C2.2c0.938%2C2.3%2C2.25%2C4.3%2C3.91%2C5.96c1.618%2C1.61%2C3.618%2C2.94%2C5.93%2C3.93%0D%0A%09c0.21%2C0.09%2C0.43%2C0.14%2C0.59%2C0.18l0.13%2C0.03l0.061%2C0.01h0.021c1.09%2C0%2C2.39-0.99%2C2.79-2.13C381.359%2C19.38%2C380.71%2C18.89%2C380.2%2C18.5z%0D%0A%09%20M375.59%2C11.69c-0.188%2C0-0.57%2C0.01-0.71%2C0.41c-0.06%2C0.18-0.06%2C0.34%2C0.021%2C0.47c0.118%2C0.2%2C0.34%2C0.26%2C0.539%2C0.29%0D%0A%09c0.729%2C0.12%2C1.101%2C0.52%2C1.181%2C1.27c0.03%2C0.35%2C0.271%2C0.59%2C0.569%2C0.59h0.069c0.36-0.05%2C0.54-0.31%2C0.521-0.8%0D%0A%09c0.011-0.5-0.261-1.07-0.699-1.53C376.63%2C11.93%2C376.08%2C11.68%2C375.59%2C11.69z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M319.25%2C70.898l-6.939%2C6.111c-0.069%2C0.059-0.12%2C0.139-0.131%2C0.229c0%2C0-0.039%2C1.591-0.06%2C1.521%0D%0A%09c0%2C0-1.08-3.261-0.94-3.351l7.86-4.8C319.221%2C70.49%2C319.42%2C70.75%2C319.25%2C70.898z%20M321.13%2C68.2L306.17%2C74%0D%0A%09c-0.479%2C0.189-0.449%2C0.88%2C0.051%2C1.021l3.8%2C1.119l1.409%2C4.479c0.15%2C0.46%2C0.75%2C0.601%2C1.091%2C0.25l1.971-1.99l3.85%2C2.812%0D%0A%09c0.472%2C0.35%2C1.15%2C0.09%2C1.26-0.48l2.562-12.141C322.279%2C68.479%2C321.689%2C67.979%2C321.13%2C68.2z%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M319.25%2C40.9l-6.939%2C6.11c-0.069%2C0.061-0.12%2C0.141-0.131%2C0.23c0%2C0-0.039%2C1.59-0.06%2C1.52%0D%0A%09%09c0%2C0-1.08-3.26-0.94-3.35l7.86-4.8C319.221%2C40.49%2C319.42%2C40.75%2C319.25%2C40.9z%20M321.13%2C38.2L306.17%2C44%0D%0A%09%09c-0.479%2C0.19-0.449%2C0.88%2C0.051%2C1.021l3.8%2C1.12l1.409%2C4.479c0.15%2C0.46%2C0.75%2C0.601%2C1.091%2C0.25l1.971-1.99l3.85%2C2.812%0D%0A%09%09c0.472%2C0.35%2C1.15%2C0.09%2C1.26-0.48l2.562-12.14C322.279%2C38.48%2C321.689%2C37.98%2C321.13%2C38.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M319.25%2C10.9l-6.939%2C6.11c-0.069%2C0.06-0.12%2C0.14-0.131%2C0.229c0%2C0-0.039%2C1.59-0.06%2C1.521%0D%0A%09%09c0%2C0-1.08-3.26-0.94-3.35l7.86-4.8C319.221%2C10.49%2C319.42%2C10.75%2C319.25%2C10.9z%20M321.13%2C8.2L306.17%2C14%0D%0A%09%09c-0.479%2C0.19-0.449%2C0.88%2C0.051%2C1.02l3.8%2C1.12l1.409%2C4.48c0.15%2C0.46%2C0.75%2C0.6%2C1.091%2C0.25l1.971-1.99l3.85%2C2.81%0D%0A%09%09c0.472%2C0.35%2C1.15%2C0.09%2C1.26-0.48l2.562-12.14C322.279%2C8.48%2C321.689%2C7.98%2C321.13%2C8.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M337.17%2C83.729l4.5-1.188c1.09%2C0.58%2C2.34%2C0.91%2C3.67%2C0.91c4.351%2C0%2C7.892-3.53%2C7.892-7.892%0D%0A%09c0-4.358-3.541-7.89-7.892-7.89c-4.358%2C0-7.89%2C3.53-7.89%2C7.89c0%2C1.471%2C0.398%2C2.852%2C1.1%2C4.021L337.17%2C83.729z%20M350.37%2C78.189%0D%0A%09c0.159%2C0.289%2C0.101%2C0.649-0.13%2C0.879l-0.49%2C0.49c-1.54%2C1.541-3.29%2C0.78-4.83-0.76l-2.82-2.82c-1.539-1.549-2.3-3.289-0.76-4.83%0D%0A%09l0.49-0.488c0.229-0.229%2C0.59-0.29%2C0.88-0.131c0.69%2C0.359%2C1.479%2C1.699%2C1.479%2C1.699c0.17%2C0.312%2C0.189%2C0.682-0.119%2C0.852%0D%0A%09c0%2C0-0.521%2C0.439-0.601%2C0.55c-0.341%2C0.5-0.33%2C0.972%2C0.149%2C1.45l2.2%2C2.199c0.479%2C0.479%2C0.938%2C0.49%2C1.448%2C0.15%0D%0A%09c0.11-0.08%2C0.552-0.601%2C0.552-0.601c0.17-0.31%2C0.539-0.29%2C0.84-0.12C348.66%2C76.71%2C350.01%2C77.5%2C350.37%2C78.189z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M337.17%2C53.729l4.5-1.188c1.09%2C0.58%2C2.34%2C0.91%2C3.67%2C0.91c4.351%2C0%2C7.892-3.53%2C7.892-7.892%0D%0A%09c0-4.358-3.541-7.89-7.892-7.89c-4.358%2C0-7.89%2C3.53-7.89%2C7.89c0%2C1.471%2C0.398%2C2.852%2C1.1%2C4.021L337.17%2C53.729z%20M350.37%2C48.189%0D%0A%09c0.159%2C0.289%2C0.101%2C0.649-0.13%2C0.879l-0.49%2C0.49c-1.54%2C1.541-3.29%2C0.78-4.83-0.76l-2.82-2.82c-1.539-1.548-2.3-3.29-0.76-4.83%0D%0A%09l0.49-0.49c0.229-0.23%2C0.59-0.29%2C0.88-0.13c0.69%2C0.36%2C1.479%2C1.7%2C1.479%2C1.7c0.17%2C0.31%2C0.189%2C0.68-0.119%2C0.85%0D%0A%09c0%2C0-0.521%2C0.44-0.601%2C0.55c-0.341%2C0.5-0.33%2C0.971%2C0.149%2C1.45l2.2%2C2.2c0.479%2C0.479%2C0.938%2C0.49%2C1.448%2C0.15%0D%0A%09c0.11-0.08%2C0.552-0.602%2C0.552-0.602c0.17-0.311%2C0.539-0.29%2C0.84-0.12C348.66%2C46.71%2C350.01%2C47.5%2C350.37%2C48.189z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M337.17%2C23.73l4.5-1.19c1.09%2C0.58%2C2.34%2C0.91%2C3.67%2C0.91c4.351%2C0%2C7.892-3.53%2C7.892-7.89%0D%0A%09s-3.541-7.89-7.892-7.89c-4.358%2C0-7.89%2C3.53-7.89%2C7.89c0%2C1.47%2C0.398%2C2.85%2C1.1%2C4.02L337.17%2C23.73z%20M350.37%2C18.19%0D%0A%09c0.159%2C0.29%2C0.101%2C0.65-0.13%2C0.88l-0.49%2C0.49c-1.54%2C1.54-3.29%2C0.78-4.83-0.76l-2.82-2.82c-1.539-1.55-2.3-3.29-0.76-4.83l0.49-0.49%0D%0A%09c0.229-0.23%2C0.59-0.29%2C0.88-0.13c0.69%2C0.36%2C1.479%2C1.7%2C1.479%2C1.7c0.17%2C0.31%2C0.189%2C0.68-0.119%2C0.85c0%2C0-0.521%2C0.44-0.601%2C0.55%0D%0A%09c-0.341%2C0.5-0.33%2C0.97%2C0.149%2C1.45l2.2%2C2.2c0.479%2C0.48%2C0.938%2C0.49%2C1.448%2C0.15c0.11-0.08%2C0.552-0.6%2C0.552-0.6%0D%0A%09c0.17-0.31%2C0.539-0.29%2C0.84-0.12C348.66%2C16.71%2C350.01%2C17.5%2C350.37%2C18.19z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M405.79%2C77.09l-2.03-2.3l-3.97%2C2.3l4.37-4.908l2.08%2C2.299l3.92-2.299L405.79%2C77.09z%20M405%2C66.54%0D%0A%09c-4.41%2C0-7.99%2C3.51-7.99%2C7.83c0%2C2.47%2C1.16%2C4.67%2C2.98%2C6.101v2.989l2.72-1.58c0.72%2C0.21%2C1.49%2C0.33%2C2.29%2C0.33%0D%0A%09c4.41%2C0%2C7.99-3.51%2C7.99-7.84C412.99%2C70.05%2C409.41%2C66.54%2C405%2C66.54z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M405.79%2C47.09l-2.03-2.3l-3.97%2C2.3l4.37-4.91l2.08%2C2.299l3.92-2.299L405.79%2C47.09z%20M405%2C36.54%0D%0A%09c-4.41%2C0-7.99%2C3.51-7.99%2C7.83c0%2C2.47%2C1.16%2C4.67%2C2.98%2C6.101v2.989l2.72-1.58c0.72%2C0.21%2C1.49%2C0.33%2C2.29%2C0.33%0D%0A%09c4.41%2C0%2C7.99-3.51%2C7.99-7.84C412.99%2C40.05%2C409.41%2C36.54%2C405%2C36.54z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%237a5827%22%20d%3D%22M405.79%2C17.09l-2.03-2.3l-3.97%2C2.3l4.37-4.91l2.08%2C2.3l3.92-2.3L405.79%2C17.09z%20M405%2C6.54%0D%0A%09c-4.41%2C0-7.99%2C3.51-7.99%2C7.83c0%2C2.47%2C1.16%2C4.67%2C2.98%2C6.1v2.99l2.72-1.58c0.72%2C0.21%2C1.49%2C0.33%2C2.29%2C0.33c4.41%2C0%2C7.99-3.51%2C7.99-7.84%0D%0A%09C412.99%2C10.05%2C409.41%2C6.54%2C405%2C6.54z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.footer-sharing > li > a.facebook {
  background-position: -1px -1px;
  /*        left: 0;*/
}
.footer-sharing > li > a.twitter {
  background-position: -31px -1px;
  /*        left: -1px;*/
}
.footer-sharing > li > a.instagram {
  background-position: -61px -1px;
  /*        left: -2px;*/
}
.footer-sharing > li > a.youtube {
  background-position: -91px -1px;
  /*        left: -3px;*/
}
.footer-sharing > li > a.pinterest {
  background-position: -121px -1px;
  /*        left: -4px;*/
}
.footer-sharing > li > a.foursquare {
  background-position: -151px -1px;
  /*        left: -5px;*/
}
.footer-sharing > li > a.googleplus {
  background-position: -181px -1px;
  /*        left: -6px;*/
}
.footer-sharing > li > a.vk {
  background-position: -211px -1px;
}
.footer-sharing > li > a.whatsapp {
  background-position: -330px -1px;
}
.footer-sharing > li > a.viber {
  background-position: -360px -1px;
}
.footer-sharing > li > a.telegram {
  background-position: -300px -1px;
}
.footer-sharing > li > a.facebook-messenger {
  background-position: -390px -1px;
}
.footer-feedbacks {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  height: inherit;
}
.footer-feedbacks li {
  display: inline;
  width: 70px;
  height: 65px;
  padding: 10px;
}
.footer-feedbacks li div {
  display: inline-block;
  text-align: center;
}
.footer-feedbacks li div a {
  position: center;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 46px;
  background-repeat: no-repeat;
}
.footer-feedbacks li div a#feedbacks-hotel {
  background: url("/static/images_new/all_icons.svg") -227px 0px;
  width: 46px;
}
.footer-feedbacks li div a#feedbacks-hotel:hover {
  background: url("/static/images_new/all_icons.svg") -227px -60px;
}
.footer-feedbacks li div a#feedbacks-hotel:hover ~ #feedbacks-hotel-cap {
  color: #D3AF62;
}
.footer-feedbacks li div a#feedbacks-org {
  background: url("/static/images_new/all_icons.svg") 0 0px;
  width: 46px;
}
.footer-feedbacks li div a#feedbacks-org:hover {
  background: url("/static/images_new/all_icons.svg") 0 -60px;
}
.footer-feedbacks li div a#feedbacks-org:hover ~ #feedbacks-org-cap {
  color: #D3AF62;
}
.footer-feedbacks li div a#feedbacks-part {
  background: url("/static/images_new/all_icons.svg") -96px 0px;
  width: 76px;
}
.footer-feedbacks li div a#feedbacks-part:hover {
  background: url("/static/images_new/all_icons.svg") -96px -60px;
}
.footer-feedbacks li div a#feedbacks-part:hover ~ #feedbacks-part-cap {
  color: #D3AF62;
}
.footer-feedbacks li div p {
  color: #87817C;
  text-transform: uppercase;
  display: inline-block;
  font-size: 10px;
  max-width: 75px;
}
.footer-subscribe {
  text-align: right;
  line-height: 1.5;
}
.footer-design-by {
  text-align: right;
}
.right-menu {
  position: fixed;
  top: 268px;
  right: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  z-index: 8998;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.right-menu > li {
  position: relative;
  display: block;
}
.right-menu > li:not(:first-of-type) {
  margin-top: 1px;
}
.right-menu > li .right-submenu {
  position: absolute;
  top: 50%;
  right: 41px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.125s ease-out;
  transition: opacity 0.125s ease-out;
}
.right-menu > li .right-submenu-i {
  position: relative;
  margin-right: 35px;
  background: #fff;
  border: 1px solid #357424;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}
.right-menu > li .right-submenu-i.sharing {
  padding: 5px;
}
.right-menu > li .right-submenu-i.sharing .footer-sharing {
  min-width: 178px;
  height: 30px;
}
.right-menu > li .right-submenu-i.sharing .footer-sharing > li > a {
  border: 0;
}
.right-menu > li .right-submenu-i.feedbacks {
  padding: 5px;
}
.right-menu > li .right-submenu-i.feedbacks .footer-feedbacks {
  min-width: 300px;
  height: 65px;
}
.right-menu > li .right-submenu-i.feedbacks .footer-feedbacks > li > a {
  border: 0;
}
.right-menu > li .right-submenu-i.search {
  width: 260px;
  padding: 2px 0 3px;
}
.right-menu > li .right-submenu-i.search input[type=text] {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.right-menu > li .right-submenu-i.modal-like {
  width: 440px;
  padding: 25px 30px;
  background-color: #ffffff;
}
.right-menu > li .right-submenu-i.modal-like .modal-like-content {
  font-size: 14px;
  line-height: 1.28571;
  color: #000000;
}
.right-menu > li .right-submenu-i.modal-like .modal-like-title {
  font-size: 24px;
  line-height: 1.2;
  color: #000000;
}
.right-menu > li .right-submenu-i.modal-like .modal-like-title + .modal-like-content {
  margin-top: 10px;
}
.right-menu > li .right-submenu-i.modal-like .modal-like-cancel {
  color: #b78b2e;
  border-bottom: 1px dashed rgba(183, 139, 46, 0.5);
}
.right-menu > li .right-submenu-i:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 20px;
  margin-top: -20px;
}
.right-menu > li .right-submenu-i:before {
  border-color: rgba(200, 154, 57, 0);
  border-left-color: #c89a39;
  border-width: 21px;
  margin-top: -21px;
}
.right-menu > li > a {
  display: block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 45px auto;
}
.right-menu > li > a.upwards {
  background-image: url(/static/images_new/upwards.svg);
}
.right-menu > li > a.booking {
  background-image: url(/static/images_new/booking.svg);
}
.right-menu > li > a.livechat {
  background-image: url(/static/images_new/livechat.svg);
}
.right-menu > li > a.callback {
  background-image: url(/static/images_new/callback.svg);
}
.right-menu > li > a.feedback {
  background-image: url(/static/images_new/feedback.svg);
}
.right-menu > li > a.sharing {
  background-image: url(/static/images_new/sharing.svg);
}
.right-menu > li > a.subscribe {
  background-image: url(/static/images_new/subscribe.svg);
}
.right-menu > li > a.search {
  background-image: url(/static/images_new/search.svg);
}
.right-menu > li > a.feedbacks {
  font-size: 12px;
  line-height: 225%;
  vertical-align: middle;
  right: 0;
  color: rgba(230, 230, 230, 0.9399999999999999);
  background: rgba(0, 0, 0, 0.64);
  margin: 9px -8px 0 -8px;
  width: 60px;
  text-align: center;
}
#right-menu-feedbacks {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.right-menu > li .right-submenu-i:after,
.right-menu > li .right-submenu-i:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.thanx-right-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  background: #fff;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.thanx-right-message-i {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.thanx-right-message-ii {
  display: table-cell;
  vertical-align: middle;
}
.thanx-right-message-title {
  font-size: 24px;
  line-height: 1.2;
}
.thanx-right-message-content {
  font-size: 14px;
  line-height: 1.28571;
}
.cookies-bar {
  background: #1b1713;
  color: #87817c;
  font-size: 13px;
  padding: 20px 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.cookies-bar p {
  margin: 6px 0 0;
}
.cookies-bar p a {
  display: inline-block;
  color: #87817c;
  border-bottom: 1px solid rgba(135, 129, 124, 0.5);
  line-height: 1;
}
.content {
  position: relative;
  margin-top: 9px;
  top: -9px;
  padding-bottom: 40px;
}
.content.no-bottom-padding {
  padding-bottom: 0 !important;
}
.bx-viewport {
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
.promo-slider {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 580px;
}
.promo-slider .container {
  position: relative;
  height: 580px;
}
.promo-slider li {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 580px;
}
.promo-slider li > a {
  display: block;
  width: 100%;
  height: 580px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.68)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  background-size: 100% 180px;
  background-position: bottom center;
}
.promo-slide-content {
  position: absolute;
  width: 100%;
  color: #fff;
  bottom: 65px;
  left: 0;
  padding: 0 10px;
  max-height: 580px;
}
.promo-slide-content p {
  margin: 0;
}
.promo-slide-title {
  font: italic 36px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.2;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 43px;
  padding-left: 10px;
}
.promo-slide-text {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 38px;
}
.promo-slider-w {
  position: relative;
}
.promo-slider-w .photo-3d-tour {
  position: absolute;
  top: 188px;
  z-index: 1;
}
.promo-slider-w .hotel-title {
  position: absolute;
  width: 100%;
  top: 460px;
  font: italic 36px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.2;
  z-index: 10;
  color: #fff;
}
.promo-slider-w .hotel-title .rating {
  position: relative;
  top: -2px;
  margin-left: 10px;
}
.promo-slider-w .hotel-title .rating-static {
  top: -2px;
  margin-left: 10px;
}
.promo-slider-w .bx-pager {
  text-align: right;
  font-size: 0;
  line-height: 1;
  position: absolute;
  bottom: 15px;
  right: 50%;
  z-index: 100;
}
.promo-slider-w .bx-pager-item {
  display: inline-block;
}
.promo-slider-w .bx-pager-item:not(:first-of-type) {
  margin-left: 5px;
}
.promo-slider-w .bx-pager-link {
  display: block;
  text-indent: -9999px;
  border-radius: 50%;
  text-align: left;
  width: 7px;
  height: 7px;
  border: 1px solid #C89A3B;
}
.promo-slider-w .bx-pager-link.active {
  background: #C89A3B;
}
.promo-slider-w .bx-pager-link:hover {
  cursor: default;
}
.promo-slider-w .bx-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.promo-slider-w .bx-next,
.promo-slider-w .bx-prev {
  position: absolute;
  display: block;
  bottom: 210px;
  background: url(/static/images_new/slider-arrows.svg) no-repeat 0 0;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  z-index: 100;
}
.first-step.promo-slider-w .bx-next,
.first-step.promo-slider-w .bx-prev {
  bottom: 260px;
}
.cell {
  background: #fff;
}
.cell a {
  display: block;
}
.cell p {
  margin: 0;
}
.cell .cell-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.cell .cell-content {
  border: solid #b78b2e;
  border-width: 3px 1px 0;
  -webkit-box-shadow: 0 3px 1px 0 #d7a63d;
  box-shadow: 0 3px 1px 0 #d7a63d;
}
.special-cell .cell-img {
  height: 195px;
}
.special-cell .cell-content {
  padding: 20px 40px;
  height: 135px;
}
.special-cell .cell-where {
  color: #b78b2e;
  font-size: 14px;
  line-height: 2.14286;
}
.special-cell .cell-what {
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.15385;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 58px;
}
.news-cell .cell-img {
  height: 140px;
}
.news-cell .cell-content {
  padding: 20px 30px;
  height: 175px;
}
.news-cell .cell-where {
  color: #b78b2e;
  font-size: 14px;
  line-height: 1.28571;
  margin-bottom: 5px;
}
.news-cell .cell-what {
  margin-top: 3px;
  font: italic 18px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 72px;
}
.news-cell .cell-when {
  margin-top: 10px;
  color: #b2b2b2;
  font-size: 14px;
  line-height: 1.71429;
}
.event-cell .cell-img {
  position: relative;
  height: 195px;
}
.event-cell .cell-content {
  display: table;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 30px;
  height: 75px;
  background: rgba(0, 0, 0, 0.4);
  border-width: 0;
}
.event-cell .cell-what {
  display: table-cell;
  vertical-align: middle;
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1;
  color: #fff;
}
.magazine-cell .cell-img {
  height: auto;
  width: 100%;
}
.magazine-cell .cell-content {
  padding: 15px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 3px 0 0;
}
.magazine-cell .cell-what {
  margin-bottom: 10px;
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.25;
}
.magazine-cell .view-download-magazine {
  margin-top: 8px;
  padding-left: 25px;
}
.magazine-cell .view-download-magazine.view {
  background: url(/static/images_new/preview.svg) 0 1px no-repeat;
  background-size: 16px 16px;
}
.magazine-cell .view-download-magazine.download {
  background: url(/static/images_new/download.svg) 0 1px no-repeat;
  background-size: 16px 16px;
}
.magazine-cell .view-download-magazine > a {
  display: inline-block;
  line-height: 16px;
}
.magazine-cell .view-download-magazine > span {
  display: inline-block;
  margin-left: 5px;
  color: #b2b2b2;
}
.magazine-cell.preview .cell-content {
  padding: 0;
  border-width: 0;
}
.magazine-cell.preview .cell-what {
  margin-bottom: 0;
  font: 700 14px proxima-nova, Arial, Helvetica, sans-serif;
  line-height: 1.2;
}
.booking-section {
  background: #a0ce4e;
  border-top: 1px solid #4f4438;
  padding: 30px 0 20px;
}
.booking-section.plashka {
  background: 0 0;
  border-top: 0;
  padding: 0;
}
.booking-section.plashka > .container {
  background: #a0ce4e;
  width: 1180px;
  padding: 30px 20px;
}
.booking-tabs-nav {
  position: absolute;
  top: -62px;
  left: 10px;
  z-index: 100;
}
.booking-tabs-nav > li {
  font-size: 16px;
  line-height: 1;
}
.booking-tabs-nav > li > a {
  display: block;
  padding: 8px 25px;
  height: 32px;
  color: #a0ce4e;
  background: #f4ebd7;
  border-radius: 3px 3px 0 0;
  border: solid #b5d976;
  border-width: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}
.booking-tabs-nav > li.active > a {
  background: #a0ce4e;
  color: #f4ebd7;
  border-bottom-color: transparent;
}
.booking-cells + .our-booking {
  margin-top: 25px;
}
.booking-cells:after {
  clear: both;
}
.booking-cells:after,
.booking-cells:before {
  content: '';
  display: table;
}
.booking-cell {
  float: left;
  position: relative;
}
.booking-cell:not(:first-of-type) {
  margin-left: 15px;
}
.booking-1 {
  width: 280px;
}
.booking-1-1 {
  width: 260px;
}
.booking-2,
.booking-2-1 {
  width: 280px;
}
.booking-3,
.booking-3-1 {
  width: 200px;
}
.booking-4,
.booking-4-1 {
  width: 130px;
}
.booking-5 {
  width: 120px;
}
.booking-5-1 {
  width: 206px;
}
.show-short-search.booking-1,
.show-short-search.booking-1-1 {
  width: 0;
  height: 0;
}
.show-short-search.booking-2,
.show-short-search.booking-2-1 {
  width: 33.33333%;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 15px;
}
.show-short-search.booking-3,
.show-short-search.booking-3-1 {
  width: 25%;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 15px;
}
.show-short-search.booking-4,
.show-short-search.booking-4-1 {
  width: 16.66667%;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 15px;
}
.show-short-search.booking-5,
.show-short-search.booking-5-1 {
  width: 25%;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 15px;
}
.booking-6 {
  width: 90px;
  height: 35px;
  overflow: hidden;
}
.booking-6 > a {
  padding-left: 30px;
  line-height: 1;
  color: #d7a63d !important;
  font-size: 11px;
  background: no-repeat left center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 20px 20px;
}
.booking-count-click {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 5px 22px 4px 15px;
  outline: 0;
  border: 1px solid #357424 !important;
  -webkit-box-shadow: inset 0 1px 0 0 #357424;
  box-shadow: inset 0 1px 0 0 #357424;
  border-radius: 0 !important;
  background: #fff;
  font-size: 0;
  text-indent: -9999px;
  color: #fff;
}
.booking-count-click:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C%21DOCTYPE%20svg%20%20PUBLIC%20%27-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%27%20%20%27http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%27%3E%3Csvg%20height%3D%22512px%22%20id%3D%22Layer_1%22%20fill%3D%22%237a5827%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%3E%3Cpath%20d%3D%22M425.3%2C324.8c-41.4-15.7-38.9-9.4-38.9-38.5c0-18.8%2C9.3-11.9%2C15.2-47.7c2.3-14.1%2C4.2-4.7%2C9.1-27.3%20%20%20c2.6-11.8-1.8-12.7-1.2-18.3c0.5-5.6%2C1-10.7%2C2-22.2c1.2-14.4-11.6-52-57.4-52c-45.8%2C0-58.6%2C37.6-57.4%2C52c0.9%2C11.6%2C1.5%2C16.6%2C2%2C22.2%20%20%20c0.5%2C5.6-3.8%2C6.5-1.2%2C18.3c4.9%2C22.6%2C6.8%2C13.1%2C9.1%2C27.3c5.9%2C35.8%2C15.1%2C29%2C15.1%2C47.7c0%2C13.4%2C3.1%2C19-14.9%2C27.5%20%20%20c5.4%2C1.9%2C11.7%2C4.2%2C19.3%2C7.1c54.4%2C20.7%2C53.1%2C40.8%2C54.5%2C50.3c1%2C6.5%2C1.5%2C58.3%2C1.7%2C76.8H480c0%2C0%2C0-80.5-1.5-89.9%20%20%20C477.4%2C350.7%2C467.5%2C340.9%2C425.3%2C324.8z%22%2F%3E%3Cpath%20d%3D%22M357%2C448c0%2C0%2C0-14.1-0.2-30.4c-0.2-18.6-0.7-40-1.7-46.4c-1.5-9.5-14.3-22.2-68.6-42.9c-7.5-2.8-13.8-5.1-19.3-7.1%20%20%20c-33.3-11.8-30.9-15.7-30.9-48c0-24.3%2C12-8.5%2C19.6-54.6c3-18.2%2C5.4-6.1%2C11.7-35.2c3.4-15.2-2.3-16.4-1.6-23.7%20%20%20c0.7-7.3%2C1.4-13.8%2C2.6-28.7c1.6-18.5-14.9-67.1-74.1-67.1c-59.2%2C0-75.6%2C48.5-74.1%2C67.1c1.2%2C14.9%2C1.9%2C21.4%2C2.7%2C28.7%20%20%20c0.7%2C7.3-5%2C8.4-1.6%2C23.7c6.4%2C29.1%2C8.8%2C17%2C11.8%2C35.2c7.6%2C46.1%2C19.5%2C30.3%2C19.5%2C54.6c0%2C37.6%2C3.3%2C34.8-50.2%2C55.1%20%20%20c-54.3%2C20.7-67.1%2C33.4-68.6%2C42.9C32%2C383.3%2C32%2C448%2C32%2C448h162.5H357z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 16px;
}
.booking-count-click:after {
  content: '';
  position: absolute;
  display: block;
  top: 1px;
  right: 5px;
  width: 14px;
  height: 100%;
  background: url(/static/images_new/dropped-triangle-grey.svg) no-repeat center center;
  background-size: 14px;
}
.booking-count-click.expanded {
  padding-left: 40px;
  color: #000;
  font-size: 14px;
  text-indent: 0;
  line-height: 25px;
  overflow: hidden;
}
.booking-count-click.expanded:before {
  position: absolute;
  left: 15px;
  top: 0;
  background-position: left center;
}
.booking-count-click.opened {
  z-index: 8998;
}
.booking-count-click.opened + .overlay + .booking-count {
  display: block;
}
.booking-count-click.opened:after {
  top: 0;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.booking-count {
  position: absolute;
  display: none;
  padding: 20px;
  width: 240px;
  margin-top: 5px;
  background: #fff;
  border: 1px solid #357424;
  z-index: 8998;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}
.booking-count-cell {
  display: block;
  margin-top: 15px;
}
.booking-count-cell > p {
  font-size: 18px;
  line-height: 1;
}
.booking-count-cell > p:after {
  counter-increment: booking-counter;
  content: " " counter(booking-counter);
}
.booking-count-cell:only-of-type > p {
  display: none;
}
.booking-count-cell:first-of-type {
  margin-top: 0;
}
.booking-count-cell:first-of-type > p {
  margin-top: -5px;
}
.booking-count-cell .fc {
  width: 70px;
}
.booking-count-cell label {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1;
}
.booking-count-add {
  margin-top: 10px;
  color: #a0ce4e;
  border-bottom: 1px dashed #abd462;
  line-height: 1.2;
}
.booking-count-remove {
  display: block;
  background: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2244px%22%20height%3D%2244px%22%20viewBox%3D%220%200%2044%2044%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%203.0.1%20%287597%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ESlice%201%3C%2Ftitle%3E%0A%20%20%20%20%3Cdescription%3ECreated%20with%20Sketch.%3C%2Fdescription%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20sketch%3Atype%3D%22MSLayerGroup%22%20fill%3D%22%237a5827%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.2187778%2C22.0007778%20L13.092%2C14.874%20C12.108%2C13.89%2011.709%2C12.693%2012.201%2C12.201%20C12.693%2C11.709%2013.889%2C12.108%2014.873%2C13.092%20L22.0002222%2C20.2192222%20L29.127%2C13.092%20C30.111%2C12.108%2031.308%2C11.709%2031.799%2C12.201%20C32.291%2C12.693%2031.893%2C13.89%2030.909%2C14.874%20L23.7817778%2C22.0007778%20L30.909%2C29.128%20C31.893%2C30.111%2032.291%2C31.308%2031.799%2C31.8%20C31.308%2C32.292%2030.111%2C31.893%2029.127%2C30.909%20L22.0002222%2C23.7822222%20L14.873%2C30.909%20C13.889%2C31.893%2012.693%2C32.292%2012.201%2C31.8%20C11.709%2C31.308%2012.108%2C30.111%2013.092%2C29.128%20L20.2187778%2C22.0007778%20Z%20M22%2C2.751%20C32.615%2C2.751%2041.25%2C11.387%2041.25%2C22.001%20C41.25%2C32.617%2032.615%2C41.295%2022%2C41.295%20C11.386%2C41.295%202.75%2C32.617%202.75%2C22.001%20C2.75%2C11.387%2011.386%2C2.751%2022%2C2.751%20L22%2C2.751%20Z%20M0%2C22.001%20C0%2C34.152%209.85%2C44.001%2022%2C44.001%20C34.151%2C44.001%2044%2C34.152%2044%2C22.001%20C44%2C9.851%2034.151%2C0.001%2022%2C0.001%20C9.85%2C0.001%200%2C9.851%200%2C22.001%20Z%22%20id%3D%22Shape%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
  margin-top: 16px;
  background-size: 20px;
}
.booking-count-ages {
  width: 150px;
}
.booking-count-ages:after {
  clear: both;
}
.booking-count-ages > .fc {
  float: left;
  margin-top: 10px;
}
.booking-count-ages > .fc:nth-of-type(2n) {
  margin-left: 10px;
}
.booking-count-ages > .fc:nth-of-type(2n + 1) {
  clear: both;
}
.booking-count-ages:after,
.booking-count-ages:before {
  content: '';
  display: table;
}
.our-booking {
  padding-top: 20px;
  border-top: 1px solid #574c3b;
}
.our-booking:after {
  clear: both;
}
.our-booking table {
  color: #ad9b74;
  line-height: 16px;
}
.our-booking table td {
  float: left;
  margin-left: 20px;
  padding-left: 25px;
  background: url(/static/images_new/check-2.svg) no-repeat left center;
  background-size: 16px;
  min-height: 16px;
}
.our-booking table td:nth-of-type(1) {
  margin-left: 0;
  margin-top: 17px;
  padding-left: 0;
  font-size: 18px;
  text-transform: uppercase;
  background: 0 0;
  text-align: center;
}
.our-booking:after,
.our-booking:before {
  display: table;
  content: '';
}
.our-booking table td:nth-of-type(4),
.our-booking table td:nth-of-type(5) {
  margin-top: 20px;
}
.cabinet-tab {
  color: #fff;
}
.cabinet-tab .row.mtop-10 .checkbox {
  margin-top: 3px;
}
.gold-top-border {
  border-top: 3px solid #a0ce4e;
}
.gold-bottom-border {
  border-bottom: 3px solid #a0ce4e;
}
.section-title {
  font: italic 36px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.16667;
  text-align: center;
  width: 660px;
  margin: 0 auto;
}
.section-title.smaller {
  font-size: 28px;
}
.section-title.x-smaller {
  font-size: 24px;
  line-height: 1.16667;
}
.section-title.gold {
  color: #a0ce4e;
}
.html-block .section-title {
  width: auto;
}
.specials-slider {
  margin: 0;
  padding: 0;
  list-style: none;
}
.specials-section {
  padding: 35px 0 40px;
  min-height: 406px;
}
.specials-section > .container {
  position: relative;
}
.specials-section .bx-viewport {
  padding-bottom: 4px;
}
.specials-section .bx-prev {
  left: 10px;
}
.specials-section .bx-next {
  right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.specials-section .bx-next,
.specials-section .bx-prev {
  position: absolute;
  display: block;
  top: 2px;
  background: url(/static/images_new/slider-arrows.svg) no-repeat -80px 0;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
}
.sort-hotels-w {
  position: relative;
  text-align: center;
  margin-bottom: 25px;
  color: #b78b2e;
}
.sort-hotels {
  position: relative;
  color: #b78b2e;
  border-bottom: 1px dashed #b78b2e;
}
.sort-hotels.opened {
  z-index: 8998;
}
.sort-hotels-filter-w {
  position: absolute;
  z-index: 8998;
  left: 50%;
  top: 45px;
  margin-left: -170px;
  -webkit-transition: opacity 0.125s ease-out;
  transition: opacity 0.125s ease-out;
}
.sort-hotels-filter-w.dropup .sort-hotels-filter:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
}
.sort-hotels-filter-w.dropup .sort-hotels-filter:before {
  border-color: rgba(200, 154, 57, 0);
  border-top-color: #c89a39;
}
.sort-hotels-filter-w.dropup .sort-hotels-filter:after,
.sort-hotels-filter-w.dropup .sort-hotels-filter:before {
  top: 100%;
  bottom: auto;
}
.sort-hotels-filter {
  position: relative;
  background: #fff;
  width: 340px;
  padding: 25px 30px;
  border: 1px solid #c89a39;
  text-align: left;
  color: #000;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}
.sort-hotels-filter ul.inline {
  font-size: 12px;
}
.sort-hotels-filter:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 20px;
  margin-left: -20px;
}
.sort-hotels-filter:before {
  border-color: rgba(200, 154, 57, 0);
  border-bottom-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.sort-hotels-filter:after,
.sort-hotels-filter:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.sort-hotels-filter-cancel {
  color: #b78b2e;
  border-bottom: 1px dashed rgba(183, 139, 46, 0.5);
}
.news-section {
  padding: 35px 0 45px;
  background: #f5efe1;
}
.news-section > .container {
  position: relative;
}
.news-section .section-title {
  margin-bottom: 30px;
}
.all-news-w {
  position: absolute;
  right: 10px;
  top: 20px;
  color: #b78b2e;
}
.all-news {
  display: inline-block;
  font-size: 16px;
  color: #b78b2e;
  line-height: 1;
}
.all-news:after {
  content: '>';
  display: inline-block;
  margin-left: 10px;
}
.photos-slider-section {
  padding-top: 40px;
}
.photos-slider-next,
.photos-slider-prev {
  display: none;
}
.photos-slider {
  padding: 0;
  margin: 0;
  list-style: none;
}
.photos-slider .owl-stage-outer {
  padding: 10px 0;
}
.photo-slider-hover {
  position: relative;
  display: block;
  -webkit-perspective: 1000px;
}
.photo-slider-hover:not(:first-of-type) {
  margin-top: 20px;
}
.photo-slider-hover.hover {
  -webkit-transform: translateZ(0) scale(1.1);
  transform: translateZ(0) scale(1.1);
}
.photo-slider-hover > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff !important;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.photo-slider-hover > a > div {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 10px;
  width: 100%;
  height: auto;
  max-height: 100%;
  padding: 15px;
}
.photo-slider-hover > a .name {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.photo-slider-hover > a .city {
  margin-top: 5px;
  font-size: 14px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.photo-slider-hover > a .rating,
.photo-slider-hover > a .rating-static {
  margin-top: 10px;
}
.photo-slider-img {
  display: block;
  width: 100%;
  height: 100%;
}
.modal {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 440px;
  max-height: 90%;
  overflow: auto;
  border: 1px solid #357424;
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  opacity: 0;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  z-index: 10000;
}
.modal.current {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal.with-close .modal-inner {
  padding: 35px;
}
.modal a.close-modal {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2215.557px%22%20height%3D%2215.557px%22%20viewBox%3D%220%200%2015.557%2015.557%22%20enable-background%3D%22new%200%200%2015.557%2015.557%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20points%3D%2215.557%2C0.707%2014.85%2C0%207.778%2C7.071%200.707%2C0%200%2C0.707%207.071%2C7.778%200%2C14.85%20%0A%090.707%2C15.557%207.778%2C8.485%2014.85%2C15.557%2015.557%2C14.85%208.485%2C7.778%20%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 16px 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10;
}
.modal a.close-modal:hover {
  opacity: .7;
}
.modal-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
  background: #ffffff;
  min-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
.modal-content {
  font-size: 14px;
  line-height: 1.28571;
  background: #ffffff;
  color: #000000;
}
#photo-gallery-popup .modal-inner .modal-content {
  width: 800px;
}
.modal-title {
  font-size: 24px;
  line-height: 1.2;
  color: #000000;
}
.modal-title + .modal-content {
  margin-top: 10px;
}
.modal-cancel {
  color: #b78b2e;
  border-bottom: 1px dashed rgba(183, 139, 46, 0.5);
}
.modal-spinner {
  display: none;
}
.rateit {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.rateit .rateit-range {
  position: relative;
  display: inline-block;
  outline: 0;
  background: url(/static/images_new/star-empty.svg);
  background-size: 18px 16px;
}
.rateit .rateit-preset {
  background: url(/static/images_new/star.svg);
  background-size: 18px 16px;
}
.rateit button.rateit-reset {
  display: none !important;
}
.rateit.white .rateit-range {
  background-image: url(/static/images_new/star-empty-white.svg);
}
.rateit.changeable .rateit-hover {
  cursor: pointer;
}
.rateit .rateit-hover,
.rateit .rateit-selected {
  position: absolute;
  left: 0;
  background: url(/static/images_new/star.svg);
  background-size: 18px 16px;
}
.rateit.white .rateit-hover,
.rateit.white .rateit-preset,
.rateit.white .rateit-selected {
  background-image: url(/static/images_new/star-white.svg);
}
.rateit.small .rateit-hover,
.rateit.small .rateit-preset,
.rateit.small .rateit-range,
.rateit.small .rateit-selected {
  background-size: 14px 12px;
}
.rating-static {
  position: relative;
  display: inline-block;
  top: 1px;
  height: 16px;
  background: url(/static/images_new/star.svg) repeat-x 0 0;
  background-size: 18px 16px;
}
.rating-static.value-0 {
  width: 0;
}
.rating-static.value-1 {
  width: 18px;
}
.rating-static.value-2 {
  width: 36px;
}
.rating-static.value-3 {
  width: 54px;
}
.rating-static.value-4 {
  width: 72px;
}
.rating-static.value-5 {
  width: 90px;
}
.rating-static.small {
  top: 0;
  height: 13px;
  background-size: 15px 13px;
}
.rating-static.small.value-1 {
  width: 15px;
}
.rating-static.small.value-2 {
  width: 30px;
}
.rating-static.small.value-3 {
  width: 45px;
}
.rating-static.small.value-4 {
  width: 60px;
}
.rating-static.small.value-5 {
  width: 75px;
}
.rating-static.white {
  background-image: url(/static/images_new/star-white.svg);
}
.select2-hidden-accessible {
  display: none;
}
.select2-container {
  margin: 0;
  position: relative;
  width: 100%;
  min-width: 50px;
}
.select2-container .select2-choice {
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 5px 22px 4px 15px;
  font: 400 14px proxima-nova, Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
  outline: 0;
  border: 1px solid #357424;
  -webkit-box-shadow: inset 0 1px 0 0 #357424;
  box-shadow: inset 0 1px 0 0 #357424;
  border-radius: 0 !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.select2-container .select2-choice > .select2-chosen {
  line-height: 1.8;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container .select2-choice .select2-arrow {
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 14px;
  padding: 0 5px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-clip: padding-box;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  margin-top: 1px;
  width: 14px;
  height: 100%;
  background: url(/static/images_new/dropped-triangle-grey.svg) no-repeat center center;
  background-size: 14px;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
  margin-top: 0;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.select2-container.select2-container-disabled:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(218, 218, 218, 0.3);
  z-index: 9999;
}
.select2-container.select2-container-multi.select2-dropdown-open .select2-choices:after {
  top: 0;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 8998;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: 5px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #357424;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: -5px;
}
.select2-search {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10000;
  white-space: nowrap;
  top: -39px;
  left: 0;
}
.select2-search input {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 5px 15px 4px;
  font: 400 14px proxima-nova, Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
  outline: 0;
  border: 0;
  border-radius: 0 !important;
}
.select2-drop-above .select2-search {
  top: auto;
  bottom: -40px;
}
.select2-drop-above .select2-reults {
  color: red !important;
}
.select2-results {
  max-height: 230px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results .select2-no-results {
  padding: 7px 15px 6px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.select2-results .select2-result-label {
  padding: 8px 15px;
  font: 400 14px proxima-nova, Arial, Helvetica, sans-serif;
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #e9e9e9;
}
.select2-results .select2-selected {
  display: none;
}
.selectBox {
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 5px 22px 4px 15px;
  font: 400 14px proxima-nova, Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
  outline: 0;
  border: 1px solid #d7a63d;
  -webkit-box-shadow: inset 0 1px 0 0 #d7a63d;
  box-shadow: inset 0 1px 0 0 #d7a63d;
  border-radius: 0 !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hotel-select-drop .select2-results > .select2-result > .select2-result-label {
  color: #b2b2b2;
  cursor: default;
  font-size: 16px;
}
.register-country-select-drop .select2-results > .select2-result > .select2-result-label {
  cursor: default;
  font-size: 16px;
}
.hotels-cities-select-drop .select2-search input {
  padding: 5px 25px 4px 15px;
}
.hotels-cities-select-drop .select2-results {
  max-height: 240px;
}
.hotels-cities-select-drop .select2-results .select2-result-label {
  font-weight: 700;
  font-size: 16px;
}
.hotels-cities-select-drop .select2-results .select2-result-sub .select2-result-label {
  font-weight: 400;
  font-size: 14px;
}
.hotels-cities-select-drop .select2-results > .select2-highlighted .select2-result-sub {
  background: #fff;
}
.hotels-cities-select-drop .select2-results .select2-result-sub .select2-highlighted,
.hotels-cities-select-drop .select2-results > .select2-highlighted {
  background: #e9e9e9;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.select-clear {
  display: block;
  position: absolute;
  right: 2px;
  top: 7px;
  background: url(/static/images_new/remove-small-grey.svg) no-repeat right center;
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.select2-container-multi .select2-choices,
.select2-container-multi .select2-choices .select2-search-field input,
.select2-container.select2-container-multi {
  cursor: pointer;
}
.select2-container-multi .select2-choices {
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 35px;
  padding: 5px 25px 4px 15px;
  margin: 0;
  list-style: none;
  font: 400 14px proxima-nova, Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
  outline: 0;
  border: 1px solid #d7a63d;
  -webkit-box-shadow: inset 0 1px 0 0 #d7a63d;
  box-shadow: inset 0 1px 0 0 #d7a63d;
  border-radius: 0 !important;
  position: relative;
}
.select2-container-multi .select2-choices:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  right: 5px;
  width: 14px;
  height: 100%;
  background: url(/static/images_new/dropped-triangle-grey.svg) no-repeat right center;
  background-size: 14px;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  width: auto !important;
  padding: 0;
  height: 24px;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  position: relative;
  height: 21px;
  border: 1px solid #d7a63d;
  padding: 1px 10px 2px 20px;
  margin-top: 2px;
  margin-right: 10px;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  opacity: .7;
}
.select2-container-multi .select2-choices .select2-search-choice-close {
  display: block;
  background: url(/static/images_new/remove-small-grey.svg) no-repeat right center;
  width: 20px;
  height: 20px;
  background-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.select2-locked {
  padding: 3px 5px!important;
}
.select2-default {
  color: #999 !important;
}
.comiseo-daterangepicker-mask {
  z-index: 9998;
}
.comiseo-daterangepicker-triggerbutton {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 5px 15px 4px 10px;
  outline: 0;
  border: 1px solid #357424 !important;
  -webkit-box-shadow: inset 0 1px 0 0 #357424;
  box-shadow: inset 0 1px 0 0 #357424;
  border-radius: 0 !important;
  background: #fff;
  cursor: default !important;
}
.comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out {
  display: inline-block;
  padding: 0 6px;
  margin-top: 2px;
  min-width: 80px;
  border: 1px solid #357424;
  cursor: pointer !important;
}
.comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out.active {
  position: relative;
  color: #fff;
  background: #357424;
}
.comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out.active:after {
  left: -1px;
  top: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 4px solid rgba(255, 255, 255, 0);
  margin-top: -4px;
  z-index: 158;
}
.comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-nights-count {
  position: absolute;
  right: 15px;
  top: 8px;
}
.comiseo-daterangepicker {
  z-index: 9998;
  padding: 0;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #357424;
}
.comiseo-daterangepicker:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  background: #357424;
}
.comiseo-daterangepicker-presets {
  display: none;
}
.comiseo-daterangepicker-calendar {
  position: relative;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
}
.ui-datepicker {
  width: 600px !important;
}
.ui-datepicker-group {
  float: left;
  width: 50%;
  padding: 25px 30px 50px;
}
.ui-datepicker-group.ui-datepicker-group-first {
  padding-left: 50px;
}
.ui-datepicker-group.ui-datepicker-group-last {
  padding-right: 50px;
}
.ui-datepicker-title {
  font-size: 18px;
  line-height: 1;
  text-align: center;
  margin-bottom: 15px;
}
.ui-datepicker-year {
  color: gray;
}
.ui-datepicker-prev {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -22px;
  width: 30px;
  height: 40px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0 !important;
  /*
  background: #d7a63d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M4OWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODlhMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7a63d),color-stop(49%,#d7a63d),color-stop(49%,#d7a63d),color-stop(50%,#d7a63d),color-stop(50%,#c89a39),color-stop(100%,#c89a39));
  background: -webkit-linear-gradient(top,#d7a63d 0,#d7a63d 49%,#d7a63d 49%,#d7a63d 50%,#c89a39 50%,#c89a39 100%);
  background: -webkit-gradient(linear,left top,left bottom,from(#d7a63d),color-stop(49%,#d7a63d),color-stop(49%,#d7a63d),color-stop(50%,#d7a63d),color-stop(50%,#c89a39),to(#c89a39));
  background: linear-gradient(to bottom,#d7a63d 0,#d7a63d 49%,#d7a63d 49%,#d7a63d 50%,#c89a39 50%,#c89a39 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7a63d', endColorstr='#c89a39', GradientType=0);
  */
  background: #357424;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzNTc0MjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM1NzQyNCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #357424), color-stop(50%, #357424), color-stop(50%, #357424));
  background: -webkit-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -o-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -ms-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: linear-gradient(to bottom, #357424 0%, #357424 50%, #357424 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#357424', endColorstr='#357424', GradientType=0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-datepicker-prev:after {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  width: 100%;
  height: 100%;
  background: url(/static/images_new/calend-arrow-2.svg) no-repeat center center;
  background-size: 28px;
}
.ui-datepicker-prev.ui-state-disabled {
  opacity: .5 !important;
  cursor: default !important;
}
.ui-datepicker-next {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -22px;
  width: 30px;
  height: 40px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0 !important;
  /*
  background: #d7a63d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M4OWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODlhMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7a63d),color-stop(49%,#d7a63d),color-stop(49%,#d7a63d),color-stop(50%,#d7a63d),color-stop(50%,#c89a39),color-stop(100%,#c89a39));
  background: -webkit-linear-gradient(top,#d7a63d 0,#d7a63d 49%,#d7a63d 49%,#d7a63d 50%,#c89a39 50%,#c89a39 100%);
  background: -webkit-gradient(linear,left top,left bottom,from(#d7a63d),color-stop(49%,#d7a63d),color-stop(49%,#d7a63d),color-stop(50%,#d7a63d),color-stop(50%,#c89a39),to(#c89a39));
  background: linear-gradient(to bottom,#d7a63d 0,#d7a63d 49%,#d7a63d 49%,#d7a63d 50%,#c89a39 50%,#c89a39 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7a63d', endColorstr='#c89a39', GradientType=0);
  */
  background: #357424;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzNTc0MjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM1NzQyNCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #357424), color-stop(50%, #357424), color-stop(50%, #357424));
  background: -webkit-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -o-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: -ms-linear-gradient(top, #357424 0%, #357424 50%, #357424 50%);
  background: linear-gradient(to bottom, #357424 0%, #357424 50%, #357424 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#357424', endColorstr='#357424', GradientType=0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  top: 0;
  right: -2px;
  width: 100%;
  height: 100%;
  background: url(/static/images_new/calend-arrow.svg) no-repeat center center;
  background-size: 28px;
}
.ui-datepicker-next.ui-state-disabled {
  opacity: .5;
  cursor: default;
}
.ui-datepicker-calendar {
  font-size: 13px;
  color: #000;
}
.ui-datepicker-calendar thead {
  margin-bottom: 5px;
}
.ui-datepicker-calendar thead th {
  font-size: 14px;
  color: gray;
  line-height: 1;
  font-weight: 300;
  padding-bottom: 7px;
}
.ui-datepicker-calendar tbody td {
  width: 32px;
  height: 32px;
  background: #eae9e8;
  border: 1px solid #fff!important;
  text-align: center;
  line-height: 1;
}
.ui-datepicker-calendar tbody td.ui-datepicker-unselectable {
  color: #bbb;
}
.ui-datepicker-calendar tbody td.ui-datepicker-today {
  background: #f4ebd7;
}
.ui-datepicker-calendar tbody td.ui-state-highlight,
.ui-datepicker-calendar tbody td.ui-state-highlight a.ui-state-default {
  background: #357424;
  color: #fff;
}
.comiseo-daterangepicker-buttonpanel {
  position: absolute;
  bottom: 18px;
  right: 50px;
}
.comiseo-daterangepicker-apply-btn,
.comiseo-daterangepicker-cancel-btn {
  display: none;
}
.comiseo-daterangepicker-apply-btn,
.comiseo-daterangepicker-close-btn {
  background: 0 0;
  padding: 0;
  margin: 0 !important;
  border: 0;
  outline: 0;
  color: #a0ce4e;
  border-bottom: 1px dashed #a6d15a;
}
.yet-anotherdatepicker .comiseo-daterangepicker-apply-btn {
  display: inline-block;
  margin-left: 10px !important;
}
.guarantee-popup .modal-content > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.guarantee-popup .modal-content > ul > li {
  display: block;
  min-height: 18px;
  padding: 1px 0 3px 28px;
  margin: 5px 0;
  background: no-repeat left top;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 18px 18px;
}
.breadcrumbs-section {
  padding-top: 25px;
}
.breadcrumbs-section + section {
  padding-top: 30px;
}
.breadcrumbs-section .go-back:before {
  content: '\2190';
  margin-right: 3px;
  color: #b78b2e;
  font-family: Arial,Helvetica,sans-serif;
}
.breadcrumbs {
  padding: 0;
  margin: 0;
  list-style: none;
}
.breadcrumbs > li {
  display: inline-block;
  color: gray;
}
.breadcrumbs > li:not(:last-of-type):after {
  display: inline-block;
  margin: 0 5px 0 3px;
  content: '>';
  color: gray;
}
.breadcrumbs > li > a {
  color: #a0ce4e;
}
.one-hotel-section .section-title {
  text-align: left;
  width: auto;
}
.one-hotel-section .contacts {
  margin-top: -10px;
}
.text {
  line-height: 24px;
}
.text p {
  margin: 20px 0;
}
.text a {
  line-height: 1;
  color: #a0ce4e;
  border-bottom: 1px solid rgba(160, 206, 78, 0.5);
}
.text ol,
.text ul {
  padding-left: 20px;
}
.progress-bar-section {
  padding: 55px 0 50px;
}
.progress-bar {
  width: 860px;
  margin: 0 auto;
}
.progress-bar-segment {
  position: relative;
  height: 6px;
  background: #357424;
  z-index: 1;
}
.progress-bar-segment.passed {
  background: #a0ce4e;
}
.progress-bar-checkpoint {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -15px;
  top: -12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #357424;
}
.progress-bar-checkpoint.link:hover {
  cursor: pointer;
}
.progress-bar-checkpoint.link:hover:before {
  position: absolute;
  top: -4px;
  left: -4px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  content: '';
  background: #d7a63d;
  z-index: -1;
}
.progress-bar-checkpoint.last {
  left: auto;
  right: -15px;
}
.progress-bar-checkpoint.last + .progress-bar-checkpoint-title {
  left: auto;
  right: -140px;
}
.progress-bar-checkpoint.current {
  background: no-repeat center center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E");
  background-color: #a0ce4e;
  background-size: 8px;
}
.progress-bar-checkpoint.current > .progress-bar-checkpoint-position {
  display: none;
}
.progress-bar-checkpoint.passed {
  background: no-repeat center center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20points%3D%2226%2C6%2014%2C18%208%2C12%204%2C16%2014%2C26%2030%2C10%20%22%20fill%3D%22%23ffffff%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-color: #a0ce4e;
  background-size: 14px;
}
.progress-bar-checkpoint.passed > .progress-bar-checkpoint-position {
  display: none;
}
.progress-bar-checkpoint-position {
  position: absolute;
  width: 30px;
  text-align: center;
  line-height: 31px;
  color: #ffffff;
}
.progress-bar-checkpoint-title {
  position: absolute;
  left: -140px;
  top: 35px;
  width: 280px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.7);
}
.search-hotels-results-section {
  margin-top: 30px;
  color: #000000;
}
.search-hotels-results-section .section-title {
  text-align: left;
  width: auto;
}
.results-count {
  font-size: 24px;
  line-height: 1.2;
}
.room-info {
  margin-top: 7px;
  line-height: 1.55556;
  color: #357424;
}
.room-info > span {
  margin-right: 10px;
  font-size: 18px;
}
.hotels-results-rooms-nav > li > a {
  position: relative;
  display: inline-block;
  padding: 7px 20px;
  color: #adaaa7;
  background: #fff;
  border: 1px solid #adaaa7;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hotels-results-rooms-nav > li.active > a {
  background: #322a22;
  border-color: #322a22;
  color: #fff;
}
.gift-nights li {
  margin-top: 2px;
  padding-left: 42px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center left;
  line-height: 32px;
}
.gift-nights li.gift {
  background-image: url(/static/images_new/gift.svg);
}
.gift-nights li.nights {
  background-image: url(/static/images_new/nights.svg);
}
.gift-nights li.semifree {
  background-image: url(/static/images_new/percent.svg);
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
  padding: 10px 15px;
  width: auto;
  max-width: 356px;
  background: #fff;
  font-size: 12px;
  line-height: 1.5;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #357424;
}
.ui-helper-hidden-accessible {
  display: none;
}
.hotel-currency {
  min-width: 150px;
  text-align: left;
}
.more-info {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 21px;
  font-size: 14px;
  background: #357424;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.hotel-cells .hotel-cell {
  margin-top: 20px;
}
.hotel-cell {
  position: relative;
  padding: 35px 0;
  background: #f9f5e9;
  border: 1px solid #d7a63d;
}
.hotel-cell .photo-gallery {
  margin-left: 40px;
}
.hotel-cell .title {
  display: inline-block;
  margin-right: 5px;
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 30px;
  color: #ffffff;
}
.hotel-cell .rating {
  display: inline-block;
  margin-right: 15px;
  line-height: 30px;
}
.hotel-cell .rating-static {
  margin-right: 15px;
}
.hotel-cell .brand {
  display: inline-block;
  font: 400 18px proxima-nova, Arial, Helvetica, sans-serif;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.4);
}
.hotel-cell .address {
  padding-left: 20px;
  background: url(/static/images_new/pin.svg) no-repeat 0 2px;
  background-size: 13px;
}
.hotel-cell .address > a {
  display: inline-block;
  margin-right: 5px;
}
.hotel-cell .address > span {
  display: inline-block;
  color: #b2b2b2;
}
.hotel-cell .features > li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
}
.hotel-cell .features > li:not(:last-of-type) {
  margin-right: 20px;
}
.hotel-cell .add-to-compare span {
  cursor: pointer;
}
.hotel-cell .add-to-compare .about-hotel {
  display: none;
}
.hotel-cell .order {
  margin-right: 40px;
  padding: 20px 25px 25px;
  text-align: center;
  border: 1px solid #beb8ac;
}
.hotel-cell .order .btn {
  margin-top: 20px;
  min-width: 200px;
}
.hotel-cell .order .btn + a:not(.btn) {
  margin-top: 15px;
}
.hotel-cell .order a:not(.btn) {
  margin-top: 10px;
}
.hotel-cell .order .oops {
  font-size: 12px;
  line-height: 1.66667;
}
.hotel-cell .price {
  line-height: 1;
}
.hotel-cell .price em {
  font-size: 36px;
  font-weight: 300;
  font-style: normal;
}
.hotel-cell + .more {
  position: relative;
  padding: 40px 0 35px;
  background: #fff;
  border: solid #d7a63d;
  border-width: 0 1px 1px;
}
.hotel-cell + .more .features {
  margin-left: 40px;
}
.hotel-cell + .more .features p {
  margin: 15px 0 5px;
}
.hotel-cell + .more .features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hotel-cell + .more .features li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
  margin-bottom: 5px;
}
.hotel-cell + .more .text {
  margin-left: 40px;
}
.hotel-cell + .more .go-to-hotel {
  margin: 0;
  color: #b78b2e;
  border-bottom: 1px solid rgba(183, 139, 46, 0.5);
  line-height: 1;
}
.hotel-cell + .more .go-to-hotel:hover {
  color: #000;
  border-color: #000;
}
.hotel-cell + .more .price-w {
  margin-top: -10px;
  margin-right: 40px;
}
.hotel-cell + .more .price {
  margin-left: 20px;
  color: #c89a39;
  line-height: 1;
}
.hotel-cell + .more .price em {
  font-size: 30px;
  font-weight: 300;
  font-style: normal;
}
.hotel-cell + .more .tripadvisor-rating {
  margin-top: 20px;
  margin-right: 40px;
}
.hotel-cell + .more:after {
  border-color: rgba(249, 245, 233, 0);
  border-top-color: #f9f5e9;
  border-width: 20px;
  margin-left: -20px;
}
.hotel-cell + .more:before {
  border-color: rgba(200, 154, 57, 0);
  border-top-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.hotel-cell + .more:after,
.hotel-cell + .more:before {
  top: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tripadvisor {
  max-height: 46px;
  overflow: hidden;
}
.tripadvisor .TA_links {
  display: none;
}
.tripadvisor .cdsROW {
  background: #f9f5e9 !important;
  text-align: left !important;
  padding: 0 !important;
}
.tripadvisor .cdsLocName {
  display: none !important;
}
.hotel-location-popup {
  width: 900px;
}
.hotel-location-map {
  height: 500px;
}
.info-window.hotel {
  width: 450px;
  font-weight: 400;
  font-size: 14px;
  background: #fff;
}
.info-window.hotel .image {
  float: left;
  width: 200px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
.info-window.hotel .info {
  float: left;
  width: 250px;
  padding: 5px 20px 10px;
  background: #fff;
}
.info-window.hotel .title {
  font: italic 20px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1;
}
.info-window.hotel .price {
  margin-top: 5px;
}
.info-window.hotel .price em {
  color: #d7a63d;
  font-style: normal;
}
.info-window.hotel .text {
  margin-top: 15px;
}
.info-window.hotel .text + .link {
  margin-top: 0;
}
.info-window.hotel .link {
  margin-top: 15px;
}
.info-window.hotel .rating,
.info-window.hotel .rating-static {
  margin-top: 10px;
}
.hotels-results-tabs-content {
  position: relative;
  overflow: hidden;
}
.hotels-results-tab {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.hotels-results-tab.active {
  position: static;
  opacity: 1;
  visibility: visible;
}
.hotels-location-map {
  margin-top: 20px;
  width: 100%;
  height: 475px;
  border: 1px solid #d7a63d;
}
.hide-hotels-location-map-w {
  position: absolute;
  bottom: 1px;
  right: 1px;
  padding: 13px 20px;
  background: #f5efe1;
  z-index: 2;
}
.show-hide-hotels-location-map-w {
  padding-left: 20px;
  background: url(/static/images_new/pin.svg) no-repeat 0 2px;
  background-size: 13px;
}
.show-hide-hotels-location-map-w > label {
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.hotels-results-tabs-nav > li > a {
  position: relative;
  display: inline-block;
  padding: 7px 20px;
  color: #ffffff;
  background: #357424;
  border: 1px solid #2c7817;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hotels-results-tabs-nav > li:not(.active) + li:not(.active) > a {
  border-left-color: #fff;
}
.hotels-results-tabs-nav > li.active > a {
  color: #357424;
  background: #a0ce4e;
}
.hotels-results-tabs-nav > li.active > a:after {
  border-color: rgba(249, 245, 233, 0);
  border-top-color: #f9f5e9;
  border-width: 10px;
  margin-left: -10px;
}
.hotels-results-tabs-nav > li.active > a:before {
  border-color: rgba(200, 154, 57, 0);
  border-top-color: #c89a39;
  border-width: 11px;
  margin-left: -11px;
}
.hotels-results-tabs-nav > li.active > a:after,
.hotels-results-tabs-nav > li.active > a:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.photo-gallery-slider {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.photo-gallery-slider li {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.photo-gallery-slider li > a {
  display: block;
  width: 100%;
}
.photo-gallery-slider li > a:hover {
  position: relative;
}
.photo-gallery-slider li > a:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: url(/static/images_new/magnifier.svg) no-repeat center center;
  z-index: 2;
}
.photo-gallery-slider li > a > img {
  width: 100%;
  height: auto;
}
.photo-gallery {
  position: relative;
  max-height: 332px;
  padding: 0 10px 0 10px;
  overflow: hidden;
}
.photo-gallery .bx-prev {
  left: 10px;
}
.photo-gallery .bx-next {
  right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.photo-gallery .bx-next,
.photo-gallery .bx-prev {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -15px;
  background: url(/static/images_new/slider-arrows-2.svg) no-repeat 0 0;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  z-index: 100;
}
.photo-gallery-popup {
  width: 880px;
}
.photo-gallery-popup:not(.without-title) .modal-inner {
  padding-top: 10px !important;
  padding-bottom: 15px;
}
.photo-gallery-popup .modal-title {
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.25;
  color: #000000;
}
.lightbox-photo-gallery .bx-wrapper {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.lightbox-photo-gallery .bx-prev,
.lightbox-photo-gallery .bx-next {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -20px;
  background: url(/static/images_new/slider-arrows-3.svg) no-repeat 0 0;
  width: 40px;
  height: 40px;
  z-index: 100;
}
.lightbox-photo-gallery .bx-prev {
  left: 35px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.lightbox-photo-gallery .bx-next {
  right: 35px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.lightbox-photo-gallery-slider {
  padding: 0;
  margin: 0;
  list-style: none;
}
.lightbox-photo-gallery-slider li {
  width: 800px;
  height: 500px;
}
.lightbox-photo-gallery-slider img {
  display: block;
  width: 100%;
  height: 100%;
}
.lightbox-photo-gallery-pager {
  overflow: hidden;
}
.lightbox-photo-gallery-pager a {
  float: left;
  width: 80px;
  height: 60px;
  margin-left: 20px;
  margin-top: 10px;
}
.lightbox-photo-gallery-pager a:first-of-type {
  margin-left: 0;
}
.lightbox-photo-gallery-pager img {
  display: block;
  width: 100%;
  height: 100%;
}
.lightbox-photo-gallery-pager a.active,
.lightbox-photo-gallery-pager a:hover {
  opacity: .4;
}
.lightbox-photo-gallery-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  max-width: 680px;
  background: rgba(244, 235, 215, 0.7);
}
.lightbox-photo-gallery-counter-w {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px;
  width: 80px;
  text-align: center;
  background: rgba(244, 235, 215, 0.7);
  z-index: 100;
}
.register-page {
  width: 540px;
  margin: 0 auto;
}
.register-page .title {
  margin-bottom: 10px;
  font: italic 30px "Palatino Linotype", "Times New Roman", Times, serif;
  color: #ffffff;
}
.register-page p {
  line-height: 1.71429;
}
.register-page p:nth-of-type(2) {
  margin-top: 20px;
}
.register-page-section {
  margin: 50px 0 60px;
}
.register-page-section .container {
  margin: 0 auto;
}
.register-page-section .container .title {
  text-align: center;
  margin-bottom: 10px;
  font: italic 30px "Palatino Linotype", "Times New Roman", Times, serif;
  color: #ffffff;
}
.session-expired-section {
  margin: 100px 0 60px;
}
.session-expired {
  width: 540px;
  margin: 0 auto;
  padding-left: 120px;
  background: no-repeat 0 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3C%21DOCTYPE%20svg%20%20PUBLIC%20%27-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%27%20%20%27http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%27%3E%3Csvg%20height%3D%22512px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill%3D%22%237a5827%22%3E%3Cpath%20d%3D%22M236.6%2C271.6c4.6%2C5.7%2C11.5%2C9.4%2C19.4%2C9.4c13.8%2C0%2C25-11.2%2C25-25c0-7.3-3.2-13.8-8.2-18.4c-0.6-0.7-1.3-1.5-2.2-2.2%20%20c0%2C0-117.7-87.5-120.3-85.2c-2.6%2C2.3%2C85.3%2C120.2%2C85.3%2C120.2C235.8%2C270.8%2C236.3%2C271.2%2C236.6%2C271.6z%22%2F%3E%3Cpath%20d%3D%22M256.2%2C48L256.2%2C48H256v112h16V65.3c97.8%2C8.3%2C175.3%2C90.5%2C175.3%2C190.5c0%2C105.5-85.7%2C191.4-191.2%2C191.4%20%20c-105.5%2C0-191.3-85.8-191.3-191.3c0-52.8%2C21.5-100.6%2C56.1-135.2L109%2C108.9C71.3%2C146.6%2C48%2C198.6%2C48%2C256c0%2C114.9%2C93.1%2C208%2C208%2C208%20%20c114.9%2C0%2C208-93.1%2C208-208C464%2C141.1%2C371%2C48%2C256.2%2C48z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100px;
}
.session-expired.p-404 {
  background-image: url(/static/images_new/door.svg);
  background-size: 75px;
  background-position: 10px 10px;
}
.session-expired .title {
  margin-bottom: 10px;
  font: italic 30px "Palatino Linotype", "Times New Roman", Times, serif;
  color: #ffffff;
}
.session-expired p {
  line-height: 1.71429;
}
.session-expired p:nth-of-type(2) {
  margin-top: 20px;
}
#jivo_chat_widget {
  display: none;
}
.promo-img {
  width: 100%;
  height: 580px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.promo-img.gold-bottom-border {
  height: 583px;
  padding-bottom: 3px;
}
.social {
  position: relative;
}
.social:before {
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  top: 3px;
  background-repeat: no-repeat;
  background-image: url(/static/images_new/social.svg);
}
.social.facebook:before {
  background-position: -7px -66px;
  /*        left: 0;*/
}
.social.facebook:hover:before {
  background-position: -7px -6px;
  /*        left: 0;*/
}
.social.twitter:before {
  background-position: -37px -66px;
  /*        left: -1px;*/
}
.social.twitter:hover:before {
  background-position: -37px -6px;
  /*        left: -1px;*/
}
.social.instagram:before {
  background-position: -67px -66px;
  /*        left: -2px;*/
}
.social.instagram:hover:before {
  background-position: -67px -6px;
  /*        left: -2px;*/
}
.social.youtube:before {
  background-position: -97px -66px;
  /*        left: -3px;*/
}
.social.youtube:hover:before {
  background-position: -97px -6px;
  /*        left: -3px;*/
}
.social.pinterest:before {
  background-position: -127px -66px;
  /*        left: -4px;*/
}
.social.pinterest:hover:before {
  background-position: -127px -6px;
  /*        left: -4px;*/
}
.social.foursquare:before {
  background-position: -157px -66px;
  /*        left: -5px;*/
}
.social.foursquare:hover:before {
  background-position: -157px -6px;
  /*        left: -5px;*/
}
.social.googleplus:before {
  background-position: -187px -66px;
  /*        left: -6px;*/
}
.social.googleplus:hover:before {
  background-position: -187px -6px;
  /*        left: -6px;*/
}
.social.vk:before {
  background-position: -217px -66px;
}
.social.vk:hover:before {
  background-position: -217px -6px;
}
.social.whatsapp:before {
  background-position: -336px -66px;
}
.social.whatsapp:hover:before {
  background-position: -336px -6px;
}
.social.viber:before {
  background-position: -366px -66px;
}
.social.viber:hover:before {
  background-position: -366px -6px;
}
.social.telegram:before {
  background-position: -306px -66px;
}
.social.telegram:hover:before {
  background-position: -306px -6px;
}
.social.facebook-messenger:before {
  background-position: -396px -66px;
}
.social.facebook-messenger:hover:before {
  background-position: -396px -6px;
}
.social > a {
  line-height: 16px;
  margin-left: 26px;
}
.social > span {
  display: block;
  margin-top: 5px;
  color: #b2b2b2;
}
.about-hotel-section .section-title {
  text-align: left;
  width: auto;
}
.about-hotel-section .hotel-info {
  padding: 25px 30px;
  background: #faf5e8;
}
.about-hotel-section .hotel-info .download-pdf {
  padding-left: 25px;
  background: url(/static/images_new/pdf-icon.svg) 0 1px no-repeat;
  background-size: 16px 16px;
}
.about-hotel-section .hotel-info .download-pdf > a {
  line-height: 16px;
}
.about-hotel-section .hotel-info .download-pdf > span {
  display: block;
  margin-top: 5px;
  color: #b2b2b2;
}
.about-hotel-section .hotel-info-i p {
  margin: 10px 0 0;
  font-size: 14px;
}
.about-hotel-section .hotel-info-i span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}
.about-hotel-section .services ul {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}
.about-hotel-section .services ul.first {
  margin-top: 20px;
}
.about-hotel-section .services ul > li {
  display: block;
  min-height: 14px;
  padding: 1px 0 3px 22px;
  margin: 5px 0;
  background: no-repeat 0 3px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 14px 14px;
}
.about-hotel-section .services ul > li:first-of-type {
  margin-top: 0;
}
.about-hotel-section .contacts {
  margin-top: -10px;
}
.about-hotel-location-map {
  position: relative;
  top: 9px;
  height: 400px;
}
.about-hotel-section + .photogallery-section,
.about-hotel-section + .photos-slider-section {
  padding-top: 10px;
}
.events-list-section + .specials-section {
  padding-top: 50px;
  padding-bottom: 0;
}
.events-list-section .event-cell {
  margin-top: 23px;
}
.career-section .section-title {
  text-align: left;
  width: auto;
}
.career-section .contacts {
  margin-top: -10px;
}
.career-popup {
  width: 580px;
}
.career-popup .label-w {
  display: table;
  height: 35px;
  text-align: right;
}
.career-popup .label-w > label {
  display: table-cell;
  vertical-align: middle;
}
.career-popup .sex-w label {
  line-height: 35px;
  cursor: pointer;
}
.career-popup .upload-file {
  text-align: right;
  height: 35px;
  display: table;
}
.career-popup .upload-file span {
  display: table-cell;
  vertical-align: middle;
}
.submenu-section {
  background: #faf5e8;
  line-height: 1.2;
  font-size: 12px;
  text-transform: uppercase;
}
.submenu-section > .container {
  padding: 0;
}
.submenu-section li.active a {
  background: #ffffff;
}
.submenu-section a {
  padding: 13px 10px 11px;
  color: #000000;
}
.submenu-section a:hover {
  background: #ffffff;
}
.submenu-section + section {
  padding-top: 30px;
}
.specials-list-section .section-title {
  text-align: left;
  width: auto;
}
.specials-list-section .choose-rating {
  margin-top: 7px;
}
.specials-list-section .choose-rating li:nth-of-type(2) {
  margin-top: 3px;
}
.specials-list-section .special-cell {
  margin-top: 23px;
}
.specials-list-section .mtop-fix {
  margin-top: -3px;
}
.ribbon-w {
  position: absolute;
  top: 20px;
  left: 0;
}
.ribbon {
  position: relative;
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  padding: 9px 5px 8px 10px;
  margin: 0 0 0 -8px;
  height: 30px;
}
.ribbon:before {
  right: -15px;
  top: 0;
  border-width: 15px;
  border-style: solid;
}
.ribbon:after {
  left: 0;
  bottom: 100%;
  border-width: 3px 5px;
  border-style: solid;
  z-index: -1;
}
.ribbon strong {
  font-size: 13px;
}
.ribbon.gold {
  color: #fff;
  background: #d7a63d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M4OWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODlhMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7a63d), color-stop(49%, #d7a63d), color-stop(49%, #d7a63d), color-stop(50%, #d7a63d), color-stop(50%, #c89a39), color-stop(100%, #c89a39));
  background: -webkit-linear-gradient(top, #d7a63d 0, #d7a63d 49%, #d7a63d 49%, #d7a63d 50%, #c89a39 50%, #c89a39 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#d7a63d), color-stop(49%, #d7a63d), color-stop(49%, #d7a63d), color-stop(50%, #d7a63d), color-stop(50%, #c89a39), to(#c89a39));
  background: linear-gradient(to bottom, #d7a63d 0, #d7a63d 49%, #d7a63d 49%, #d7a63d 50%, #c89a39 50%, #c89a39 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7a63d', endColorstr='#c89a39', GradientType=0);
}
.ribbon.gold:before {
  border-color: #d7a63d transparent #c89a39;
}
.ribbon.gold:after {
  border-color: transparent #94650f #94650f transparent;
}
.ribbon.grey {
  color: #fff;
  background: #bbbbbb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q3YTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M4OWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODlhMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(49%, #bbbbbb), color-stop(49%, #bbbbbb), color-stop(50%, #bbbbbb), color-stop(50%, #bbbbbb), color-stop(100%, #bbbbbb));
  background: -webkit-linear-gradient(top, #bbbbbb 0, #bbbbbb 49%, #bbbbbb 49%, #bbbbbb 50%, #bbbbbb 50%, #bbbbbb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), color-stop(49%, #bbbbbb), color-stop(49%, #bbbbbb), color-stop(50%, #bbbbbb), color-stop(50%, #bbbbbb), to(#bbbbbb));
  background: linear-gradient(to bottom, #bbbbbb 0, #bbbbbb 49%, #bbbbbb 49%, #bbbbbb 50%, #bbbbbb 50%, #bbbbbb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#bbbbbb', GradientType=0);
}
.ribbon.grey:before {
  border-color: #bbbbbb transparent #bbbbbb;
}
.ribbon.grey:after {
  border-color: transparent #bbbbbb #bbbbbb transparent;
}
.ribbon:after,
.ribbon:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
.one-special-section .section-title {
  text-align: left;
  width: auto;
}
.one-special-section .section-title + .section-subtitle {
  margin-top: -5px;
}
.one-special-section .section-subtitle {
  color: #b78b2e;
  font-size: 14px;
  line-height: 2.14286;
}
.one-special-section .booking-info {
  padding: 25px 30px;
  background: #faf5e8;
}
.one-special-section .booking-cells {
  margin-bottom: 0;
}
.one-special-section .booking-cell {
  float: none !important;
  margin-left: 0 !important;
}
.one-special-section + .specials-section {
  padding-top: 50px;
  padding-bottom: 0;
}
.sharing-section .section-title {
  text-align: left;
  width: auto;
}
.sharing-section > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.sharing-section > ul > li {
  display: inline-block;
  width: 32px;
  height: 32px;
}
.sharing-section > ul > li.like-w {
  width: auto;
  min-width: 32px;
  margin-left: 10px;
  border: 1px solid #C89A39;
}
.sharing-section > ul > li.like-w:hover {
  border-color: #87817C;
}
.sharing-section > ul > li.like-w:hover > a.like {
  background-position: -271px -1px;
}
.sharing-section > ul > li.like-w:hover > a.like + ul {
  display: inline-block;
}
.sharing-section > ul > li > a {
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  border: 1px solid #C89A39;
  background-image: url(/static/images_new/social.svg);
}
.sharing-section > ul > li > a.facebook {
  background-position: -1px -61px;
  left: 0;
}
.sharing-section > ul > li > a.twitter {
  background-position: -31px -61px;
  left: -1px;
}
.sharing-section > ul > li > a.pinterest {
  background-position: -121px -61px;
  left: -2px;
}
.sharing-section > ul > li > a.vk {
  background-position: -211px -61px;
  left: -3px;
}
.sharing-section > ul > li > a.email {
  background-position: -241px -61px;
  left: -4px;
}
.sharing-section > ul > li > a.like {
  float: left;
  display: inline-block;
  border: 0 !important;
  cursor: default !important;
  background-position: -271px -61px;
}
.sharing-section > ul > li > a.like + ul {
  float: left;
  display: none;
  margin-left: 15px;
}
.sharing-section > ul > li > a.like + ul > li {
  position: relative;
}
.sharing-section > ul > li > a.like + ul > li.fb {
  top: 3px;
}
.sharing-section > ul > li > a.like + ul > li.gp {
  top: 5px;
}
.fb-like iframe,
.fb-like span {
  height: 20px !important;
  min-width: 80px !important;
}
.magazine-section .section-title {
  text-align: left;
  width: auto;
}
.magazine-section .magazines-list {
  margin-top: -40px;
}
.magazine-section .magazines-list .col {
  margin-top: 40px;
}
.magazine-section .magazines-list .col:nth-of-type(4n) {
  clear: none;
}
.magazine-section .magazines-list .col:nth-of-type(5n) {
  clear: both;
}
.brands-section .section-title {
  text-align: left;
  width: auto;
}
.brands-list {
  margin-top: 25px;
}
.brands-list .brand {
  margin-top: 30px;
}
.brands-list .brand:first-of-type {
  margin-top: 0;
}
.brands-list .brand > .section-title + .text {
  margin-top: -10px;
}
.brands-list .brand > ul.inline {
  margin-top: -5px;
  margin-bottom: 20px;
}
.brands-list .brand > ul.inline > li {
  padding-left: 25px;
}
.brands-list .brand > ul.inline > li.requirements {
  background: url(/static/images_new/list.svg) 0 1px no-repeat;
  background-size: 16px auto;
}
.brands-list .brand > ul.inline > li.send-request {
  background: url(/static/images_new/mail.svg) 0 3px no-repeat;
  background-size: 16px auto;
}
.brands-list .brand .hotels > p {
  font-size: 16px;
  font-weight: 700;
}
.brands-list .brand .hotels ul {
  margin: -3px 0 0;
  padding: 0;
  list-style: none;
}
.brands-list .brand .hotels ul > li {
  display: block;
  min-height: 14px;
  padding: 1px 0 2px;
  margin: 5px 0;
}
.brands-list .brand .hotels ul > li:first-of-type {
  margin-top: 0;
}
.brands-request-popup {
  width: 640px;
}
.brands-request-popup .label-w {
  display: table;
  height: 35px;
  text-align: right;
}
.brands-request-popup .label-w > label {
  display: table-cell;
  vertical-align: middle;
}
.brands-request-popup .sex-w label {
  line-height: 35px;
  cursor: pointer;
}
.brands-requirements-popup {
  width: 640px;
}
.brands-requirements-popup table tr {
  border: 1px solid #c89a39;
}
.brands-requirements-popup table td {
  vertical-align: top;
}
.brands-requirements-popup table td:first-of-type {
  width: 200px;
  padding: 15px 10px 15px 20px;
  color: #999;
}
.brands-requirements-popup table td:last-of-type {
  padding: 15px 20px 15px 10px;
}
.brands-requirements-popup table a {
  color: #b78b2e;
  border-bottom: 1px solid rgba(183, 139, 46, 0.5);
}
.page-news-section .section-title {
  text-align: left;
  width: auto;
}
.page-news-section .news-categories-w label {
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
}
.page-news-section .news-categories-w input[type=radio] {
  position: relative;
  top: 2px;
}
.page-news-section .media-contacts {
  margin-top: -10px;
}
.page-news-section .page-news-cell:not(:first-of-type) {
  margin-top: 45px;
}
.page-news-section .mtop-fix {
  margin-top: -5px;
}
.pagination {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.pagination > li {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: -1px;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
  background: #fff;
  color: #b78b2e;
  border: 1px solid #b78b2e;
}
.pagination > li > a {
  display: block;
  width: 30px;
  height: 30px;
}
.pagination > li.prev {
  margin-left: 0;
  margin-right: 10px;
}
.pagination > li.next {
  margin-left: 9px;
}
.pagination > li.ellipsis {
  width: 22px;
  margin-left: 0;
  margin-right: 1px;
  border-color: transparent !important;
  color: #b78b2e !important;
}
.pagination > li.disabled {
  visibility: hidden !important;
}
.pagination > li.active {
  background: #b78b2e !important;
  color: #fff !important;
  border-color: #b78b2e !important;
}
.page-news-cell .col {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-news-cell .col-left {
  width: 44.44444%;
}
.page-news-cell .col-right {
  width: 55.55556%;
}
.page-news-cell img {
  width: 100%;
}
.page-news-cell .news-title {
  margin-top: -5px;
  margin-bottom: 12px;
  font: italic 28px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.07143;
  color: #b78b2e;
}
.page-news-cell .news-date {
  margin-right: 7px;
  color: #999;
}
.page-news-cell .news-date:after {
  margin-left: 7px;
  content: '\2022';
  font-family: Arial, serif;
}
.page-news-cell .news-category a {
  line-height: 1;
}
.page-news-cell .news-desc {
  margin-top: 10px;
  line-height: 24px;
}
.page-news-cell.one-cell .news-title {
  color: #000;
  font-size: 36px;
  line-height: 1.33333;
}
.page-one-news-section .section-title {
  text-align: left;
  width: auto;
}
.page-one-news-section img {
  width: 100%;
}
.page-one-news-section .news-date {
  margin-right: 7px;
  color: #999;
}
.page-one-news-section .news-date:after {
  margin-left: 7px;
  content: '\2022';
  font-family: Arial, serif;
}
.page-one-news-section .news-category a {
  color: #b78b2e;
  border-bottom: 1px solid rgba(183, 139, 46, 0.5);
  line-height: 1;
}
.contacts-section .section-title {
  text-align: left;
  width: auto;
}
.contacts-section .contacts-categories-w label {
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
}
.contacts-section .contacts-categories-w input[type=radio] {
  position: relative;
  top: 2px;
}
.contacts-section .hotel-select {
  width: 380px;
}
.contacts-section .send-mail {
  padding: 25px 30px;
  background: #faf5e8;
}
.contacts-section .sex-w label {
  cursor: pointer;
}
.contacts-list {
  margin-top: -10px;
}
.contacts-list .contacts-cell {
  margin-top: 10px;
}
.contacts-cell > p {
  /*font: italic 24px "Palatino Linotype","Times New Roman",Times,serif;
    line-height: 1.25;*/
  font-size: 36px;
  margin-bottom: 10px;
  margin-top: 20px;
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
}
.contacts-cell > p + .text {
  margin-top: -5px;
}
.contacts-cell > p + .text p:nth-of-type(2) {
  margin-top: -10px;
}
.fixed-bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 8997;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.compare-hotels-bar {
  padding: 30px;
  background: #322a22;
  border-top: 2px solid #d7a63d;
}
.compare-hotels-bar .inline.m-20 {
  margin-top: -20px;
}
.compare-hotels-bar .inline.m-20 > li {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 20px;
}
.compare-hotels-bar .inline.m-20 > li:last-of-type {
  margin-right: 0 !important;
}
.compare-hotel-cell {
  position: relative;
  background: #fff;
  height: 35px;
  line-height: 35px;
  padding: 0 17px 0 0;
}
.compare-hotel-cell:before {
  display: inline-block;
  content: 'X';
  text-indent: -9999px;
  color: transparent;
  width: 35px;
  height: 35px;
  margin-right: 15px;
  background: url(/static/images_new/cross.svg) no-repeat center center;
  text-align: center;
  border-right: 1px solid #322a22;
}
.cancel-compare {
  margin-top: 10px;
  color: #b78b2e;
  border-bottom: 1px dashed rgba(183, 139, 46, 0.5);
  line-height: 1;
}
.waiting-list-popup {
  width: 580px;
}
.waiting-list-popup .label-w {
  display: table;
  height: 35px;
  text-align: right;
}
.waiting-list-popup .label-w > label {
  display: table-cell;
  vertical-align: middle;
}
.waiting-list-popup .sex-w label {
  line-height: 35px;
  cursor: pointer;
}
.thematic-rooms-section {
  position: relative;
  padding: 25px 40px 35px;
  background: #f9f5e9;
  border: 1px solid #d7a63d;
}
.thematic-rooms-section .section-title {
  text-align: left;
  width: auto;
  font-size: 24px;
  line-height: 30px;
}
.thematic-rooms-section .row.gutter-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.thematic-rooms-section .col {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 20%;
}
.thematic-rooms-section .col img {
  width: 100%;
}
.slider-content {
  padding: 15px 0 0;
  position: relative;
}
.slider-content .toddler-bl {
  position: relative;
  top: -1px;
  width: 250px;
}
.slider-content .ui-slider {
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  background: #f5ebd5;
}
.slider-content .ui-slider-horizontal {
  height: 5px;
  margin: 0 14px;
}
.slider-content .ui-slider-range {
  border-radius: 2px;
  background: #c89a39;
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  top: 0;
  height: 100%;
}
.slider-content .ui-slider-handle {
  -ms-touch-action: none;
  touch-action: none;
  outline: 0;
  position: absolute;
  z-index: 2;
  width: 28px;
  height: 19px;
  cursor: pointer;
  top: -7px;
  margin-left: -14px;
}
.slider-content .ui-slider-handle .slider-value-bl {
  color: gray;
  font-size: 14px;
  position: relative;
  min-width: 200px;
  display: block;
  top: -20px;
  text-transform: lowercase;
  left: -22px;
  pointer-events: none;
}
.slider-content .ui-slider-handle .slider-value-bl span {
  font-family: monospace;
  padding: 0 2px;
  color: #000;
}
.slider-content .slider-max-value,
.slider-content .slider-min-value {
  color: gray;
  font-size: 12px;
}
.slider-content .slider-max-value,
.slider-content .slider-min-value,
.slider-content .toddler-bl {
  display: inline-block;
}
.slider-content .ui-slider.ui-state-disabled .ui-slider-handle,
.slider-content .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}
.slider-content .ui-state-default,
.slider-content .ui-widget-content .ui-state-default,
.slider-content .ui-widget-header .ui-state-default {
  background: transparent url(/static/images_new/picker.svg) 0 0 no-repeat;
}
.room-tariff-cells {
  color: #000000;
}
.room-tariff-cells .room-tariff-cell {
  margin-top: 20px;
}
.room-tariff-cell {
  position: relative;
  padding: 25px 10px 35px 10px;
  background: #ffffff;
  border: 1px solid #357424;
  color: #000000;
}
.room-tariff-cell .title {
  display: inline;
  margin-right: 15px;
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 30px;
  color: #377326;
}
.room-tariff-cell .sleep-and-eat .icon {
  padding-left: 32px;
}
.room-tariff-cell .sleep-and-eat .sleep .bed {
  background: no-repeat 0 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2225px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2025%2015%22%20enable-background%3D%22new%200%200%2025%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M22%2C5v5H2V0H1v15h1v-4h20v4h1V5H22z%20M5%2C9c1.104%2C0%2C2-0.896%2C2-2%0A%09%09%09c0-1.105-0.896-2-2-2S3%2C5.896%2C3%2C7C3%2C8.104%2C3.896%2C9%2C5%2C9z%20M21%2C6c0-1.104-0.896-2-2-2h-9C8.896%2C4%2C8%2C4.896%2C8%2C6v3h13V6z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.room-tariff-cell .sleep-and-eat .eat .table {
  background: no-repeat 0 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2225px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2025%2015%22%20enable-background%3D%22new%200%200%2025%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M24%2C15V9h-1v6H24z%20M25%2C3l-2-3v9l2-2V3z%20M4%2C5H3V1H2v4H1V1H0v4l2%2C2%0A%09%09%09v8h1V7l2-2V1H4V5z%20M13.5%2C0C9.357%2C0%2C6%2C3.358%2C6%2C7.5c0%2C4.142%2C3.357%2C7.5%2C7.5%2C7.5S21%2C11.643%2C21%2C7.5C21%2C3.358%2C17.643%2C0%2C13.5%2C0z%0A%09%09%09%20M13.5%2C13.929c-3.551%2C0-6.429-2.878-6.429-6.428S9.949%2C1.071%2C13.5%2C1.071S19.929%2C3.95%2C19.929%2C7.5S17.051%2C13.929%2C13.5%2C13.929z%0A%09%09%09%20M13.5%2C3.214c-2.367%2C0-4.286%2C1.919-4.286%2C4.286c0%2C2.367%2C1.919%2C4.286%2C4.286%2C4.286s4.286-1.919%2C4.286-4.286%0A%09%09%09C17.786%2C5.133%2C15.867%2C3.214%2C13.5%2C3.214z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.room-tariff-cell .sleep-and-eat .eat .meal-plan {
  line-height: 1.3;
}
.room-tariff-cell .sleep-and-eat .eat .select2-chosen {
  margin-top: 3px;
}
.room-tariff-cell .sleep-and-eat .eat .select2-choice {
  width: 210px;
}
.room-tariff-cell .features p {
  margin: 15px 0 5px;
}
.room-tariff-cell .features > li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
}
.room-tariff-cell .features > li:not(:last-of-type) {
  margin-right: 20px;
}
.room-tariff-cell .order {
  position: relative;
  margin-right: 40px;
  padding: 0 40px 25px;
  text-align: center;
  border: 1px solid #beb8ac;
}
.room-tariff-cell .order .btn {
  min-width: 200px;
}
.room-tariff-cell .price {
  display: inline-block;
  line-height: 1;
}
.room-tariff-cell .price em {
  font-size: 36px;
  font-weight: 300;
  font-style: normal;
}
.room-tariff-cell .bonus {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 32px;
}
.room-tariff-cell .bonus > a {
  display: block;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
  background-position: center left;
}
.room-tariff-cell .bonus > a.gift {
  background-image: url(/static/images_new/gift.svg);
}
.room-tariff-cell .bonus > a.nights {
  background-image: url(/static/images_new/nights.svg);
}
.room-tariff-cell .bonus > a.semifree {
  background-image: url(/static/images_new/percent.svg);
}
.room-tariff-cell .bonus > a:not(:first-of-type) {
  margin-top: 2px !important;
}
.room-tariff-cell.room .row > .col-sm-3 {
  padding-left: 15px;
}
.room-tariff-cell.room .attention {
  display: inline-block;
  padding-left: 24px;
  line-height: 30px;
  color: #de1b1c;
  font-size: 13px;
  background: url(/static/images_new/attention.svg) no-repeat 0 3px;
  background-size: 20px 20px;
}
.room-tariff-cell.room .space {
  margin-bottom: 15px;
  padding-left: 22px;
  background: url(/static/images_new/persons.svg) no-repeat 0 0;
  background-size: 16px;
}
.room-tariff-cell.room .order.as-tariff {
  padding-top: 30px;
  padding-bottom: 30px;
}
.room-tariff-cell.room .discount {
  display: inline-block;
  margin-right: 5px;
  color: #de1b1c;
  text-decoration: line-through;
}
.room-tariff-cell.room .price {
  margin-bottom: 10px;
}
.room-tariff-cell.tariff .attention {
  position: relative;
  top: -2px;
  padding: 5px 10px;
  display: inline-block;
  color: #c89a39;
  border: 1px solid #c89a39;
}
.room-tariff-cell.tariff .order {
  padding-bottom: 30px;
}
.room-tariff-cell.tariff .order .btn {
  margin-top: 20px;
}
.room-tariff-cell + .more {
  position: relative;
  padding: 21px 0 0;
  background: #ffffff;
  border: solid #357424;
  border-width: 0 1px 1px;
}
.room-tariff-cell + .more .room-tariff-cell {
  margin-top: 0;
  border-width: 0;
  background: #ffffff;
}
.room-tariff-cell + .more .room-tariff-cell:not(:first-of-type) {
  border-width: 1px 0 0;
}
.room-tariff-cell + .more .room-tariff-cell:first-of-type {
  padding-top: 14px;
}
.room-tariff-cell + .more .room-tariff-cell .title {
  color: #377326;
  font-family: proxima-nova,Arial,Helvetica,sans-serif;
  font-style: normal;
}
.room-tariff-cell + .more .room-tariff-cell .title:hover {
  color: #a0ce4e;
}
.room-tariff-cell + .more .room-tariff-cell.room .order {
  padding-bottom: 30px;
}
.room-tariff-cell + .more:after {
  border-color: rgba(249, 245, 233, 0);
  border-top-color: #f9f5e9;
  border-width: 20px;
  margin-left: -20px;
}
.room-tariff-cell + .more:before {
  border-color: rgba(200, 154, 57, 0);
  border-top-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.room-tariff-cell + .more + .more-2 {
  position: relative;
  padding: 40px 0 35px;
  background: #ffffff;
  border: solid #357424;
  border-width: 0 1px 1px;
}
.room-tariff-cell + .more + .more-2 .features {
  margin-left: 40px;
  margin-right: 40px;
}
.room-tariff-cell + .more + .more-2 .features p {
  margin: 15px 0 5px;
}
.room-tariff-cell + .more + .more-2 .features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.room-tariff-cell + .more + .more-2 .features li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
  margin-top: 5px;
}
.room-tariff-cell + .more + .more-2 .text {
  margin-top: -20px;
  margin-left: 40px;
  margin-right: 40px;
}
.room-tariff-cell + .more + .more-2:after {
  border-color: rgba(249, 245, 233, 0);
  border-top-color: #f9f5e9;
  border-width: 20px;
  margin-left: -20px;
}
.room-tariff-cell + .more + .more-2:before {
  border-color: rgba(200, 154, 57, 0);
  border-top-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.room-tariff-cell .sleep-and-eat .eat,
.room-tariff-cell .sleep-and-eat .sleep {
  width: 210px;
}
.room-tariff-cell.room .order .btn,
.room-tariff-cell.room .order .btn + a:not(.btn) {
  margin-top: 15px;
}
.room-tariff-cell + .more:after,
.room-tariff-cell + .more:before {
  top: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.room-tariff-cell + .more + .more-2:after,
.room-tariff-cell + .more + .more-2:before {
  top: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.price-on-date-popup {
  width: 650px;
}
.price-on-date-popup table {
  margin-top: 20px;
  width: 100%;
  border: 1px solid #c89a39;
}
.price-on-date-popup th {
  padding: 8px 10px;
  color: #c89a39;
  font-size: 12px;
  font-weight: 400;
  background: #faf5e8;
  border-top: 1px solid #c89a39;
}
.price-on-date-popup td {
  padding: 15px 10px;
  text-align: center;
}
.price-on-date-popup td span {
  display: block;
  font-size: 12px;
  color: #de1b1c;
  text-decoration: line-through;
}
.price-on-date-popup td,
.price-on-date-popup th {
  width: 16.66667%;
}
.price-on-date-popup td:not(:last-of-type),
.price-on-date-popup th:not(:last-of-type) {
  border-right: 1px solid #e5e5e5;
}
.room-info-popup,
.tariff-info-popup {
  width: 650px;
}
.room-info-popup .features {
  margin-bottom: 5px;
}
.room-info-popup .features p {
  margin: 15px 0 5px;
}
.room-info-popup .features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.room-info-popup .features li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
  margin-top: 5px;
}
.compare-hotels-section .section-title {
  text-align: left;
  width: auto;
}
.compare-hotels-section .main-table {
  width: 100%;
}
.compare-hotels-section .main-table .wrap {
  width: 272.5px;
}
.compare-hotels-section .main-table tr.collapsed {
  background: #faf5e8;
}
.compare-hotels-section .main-table tr.collapsed span {
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
}
.compare-hotels-section .main-table tr.collapsed td:not(:last-of-type) {
  border-right-color: transparent;
}
.compare-hotels-section .main-table tr.collapsed .toggle {
  margin-left: 12px;
}
.compare-hotels-section .main-table tr:not(.collapsed) td:first-of-type .wrap > span {
  font: italic 18px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1;
}
.compare-hotels-section .main-table td {
  vertical-align: top;
  padding: 13px 10px;
  border: 1px solid #b3b3b3;
}
.compare-hotels-section .main-table td p {
  margin: 0;
}
.compare-hotels-section .delete-column {
  display: inline-block;
  margin-top: 2px;
  padding-left: 20px;
  background: url(/static/images_new/del_hotel.svg) no-repeat 0 3px;
}
.compare-hotels-section .hotel-info-row.first td {
  padding-bottom: 0;
  border-bottom: 0;
}
.compare-hotels-section .hotel-info-row + .hotel-info-row td {
  padding-top: 0;
  border-top: 0;
}
.compare-hotels-section .hotel-info-row .hotel-cell {
  padding: 0;
  background: 0 0;
  border: 0;
}
.compare-hotels-section .hotel-info-row .hotel-cell .title {
  display: inline;
  margin-right: 0;
  font: 400 18px proxima-nova, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid rgba(200, 154, 57, 0.5);
}
.compare-hotels-section .hotel-info-row .hotel-cell .rating-static {
  margin-top: 10px;
  margin-right: 7px;
}
.compare-hotels-section .hotel-info-row .hotel-cell .brand {
  font-size: 14px;
}
.compare-hotels-section .hotel-info-row .hotel-cell .photo-gallery {
  margin: 3px 0 0;
  max-height: none !important;
}
.compare-hotels-section .hotel-info-row .hotel-cell .photo-gallery-slider {
  padding: 0;
}
.compare-hotels-section .location-info-row a.common-link {
  font: 400 14px proxima-nova, Arial, Helvetica, sans-serif;
}
.compare-hotels-section .location-info-row + tr td {
  padding: 10px !important;
}
.compare-hotels-section .location-info-row + tr .hotels-location-map {
  margin-top: 0;
}
.compare-hotels-section .booking-info-row ul {
  margin: 10px 0 0;
  padding: 0 !important;
  list-style: none;
}
.compare-hotels-section .booking-info-row ul li {
  margin-top: 10px;
}
.compare-hotels-section .booking-info-row ul li p:first-of-type {
  color: #999;
}
.compare-hotels-section .booking-info-row em {
  font-style: normal;
  font-size: 24px;
  font-weight: 300;
}
.compare-hotels-section .main-table td ol,
.compare-hotels-section .main-table td ul {
  margin: 0;
  padding-left: 20px;
}
.your-info .push-right {
  float: right;
}
.your-info .push-right .pre-title {
  padding: 22px 0 25px;
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.16667;
  color: #000000;
}
.your-info-cells > .your-info-cell:not(:first-of-type) {
  margin-top: 10px;
}
.your-info-cell {
  padding: 30px 40px;
  border: 1px solid #322a22;
}
.your-info-cell .title {
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.16667;
  color: #b78b2e;
}
.your-info-cell .subtitle {
  font-size: 18px;
}
.your-info-cell .clear-form-btn-w {
  margin-top: -10px;
  margin-bottom: 5px;
  text-align: right;
}
.your-info-cell .choose-date {
  display: inline-block;
  position: relative;
  background: url(/static/images_new/calendar.svg) no-repeat 0 0;
  background-size: 16px 16px;
  padding-left: 25px;
}
.your-info-cell .choose-date .another-datepicker {
  position: absolute;
}
.your-info-cell .choose-date .another-datepicker + .comiseo-daterangepicker-triggerbutton {
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 0;
}
.your-info-cell .mtop-fix {
  margin-top: -2px;
}
.your-info-cell.tariff {
  float: right;
  padding: 20px;
  width: 100%;
}
.your-info-cell.tariff .title {
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 1.33333;
  color: #377326;
}
.your-info-cell.tariff .date {
  margin-bottom: 15px;
}
.your-info-cell.tariff .date .col:not(:first-of-type) {
  margin-top: 5px;
}
.your-info-cell.extra .services + .services {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}
.your-info-cell.extra .services + .services > .col {
  margin-top: 10px;
}
.your-info-cell.extra .transfer .fc.huge {
  font-size: 18px;
}
.your-info-cell.extra .transfer .fc.huge span {
  top: -5px;
}
.your-info-cell.extra .transfer .fc.huge span em {
  font-style: normal;
  color: #000000;
}
.your-info-cell.extra .transfer label {
  cursor: pointer;
}
.your-info-cell.extra .transfer .w-50 {
  width: 50px;
}
.your-info-cell.extra .transfer .w-60 {
  width: 60px;
}
.your-info-cell.extra .transfer .w-130 {
  width: 130px;
}
.your-info-cell.extra .transfer .transfer-info {
  padding: 5px 0 10px 20px;
}
.your-info-cell.collapsed {
  padding: 0;
  border: 0;
}
.your-info-cell.collapsed.with-subinfo > .info-content {
  padding: 0;
}
.your-info-cell.collapsed.subinfo.authorization .authorization-reg-text ul {
  line-height: 18px;
  padding-left: 20px;
}
.your-info-cell.collapsed.subinfo.authorization .authorization-reg-text ul > li {
  margin-top: 10px;
}
.your-info-cell.collapsed.subinfo.guarantee .radio-btn em {
  font-style: normal;
  color: #b2b2b2;
}
.your-info-cell.collapsed.subinfo.closed:last-of-type a.title {
  border-bottom: 0;
}
.your-info-cell.collapsed.subinfo:not(.closed) + .your-info-cell.collapsed.subinfo.subinfo a.title {
  border-top-width: 1px;
}
.your-info-cell.collapsed.subinfo a.title {
  padding: 15px 60px 16px 40px;
  color: #000000;
  background: #ffffff;
  font-size: 18px;
  border-width: 0 0 1px;
}
.your-info-cell.collapsed.subinfo a.title:after {
  right: 43px;
  font-size: 28px;
}
.your-info-cell.collapsed.subinfo a.title:hover {
  color: #a0ce4e;
}
.your-info-cell.collapsed.subinfo .info-content {
  border-width: 0;
}
.your-info-cell.collapsed.subinfo .info-content + .info-content {
  border-top: 1px solid #e5e5e5;
}
.your-info-cell.collapsed a.title {
  position: relative;
  display: block;
  padding: 20px 60px 25px 40px;
  background: #a0ce4e;
  color: #377326;
  border: 1px solid #322a22;
}
.your-info-cell.collapsed a.title:after {
  position: absolute;
  top: 11px;
  right: 40px;
  font-size: 40px;
  line-height: 1;
  content: '\2013';
}
.your-info-cell.collapsed a.title:hover {
  color: #ffffff;
}
.your-info-cell.collapsed.closed .title:after {
  top: 13px;
  content: '+';
}
.your-info-cell.collapsed.closed .info-content {
  display: none;
}
.your-info-cell.collapsed .info-content {
  padding: 30px 40px;
  border: solid #322a22;
  border-width: 0 1px 1px;
}
.your-info-cell .choosen-dates,
.your-info-cell .choosen-dates + span {
  position: relative;
  top: 1px;
  color: #999;
}
.tariff-info-cell {
  padding: 15px 0 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}
.tariff-info-cell + .tariff-info-cell {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #ccc;
}
.tariff-info-cell .col-xs-4 {
  text-align: right;
}
.tariff-info-cell .col-xs-4.col-sm-12 {
  margin-top: 12px;
}
.tariff-info-cell .col-xs-4 em {
  font-style: normal;
}
.tariff-info-cell .tariff-title span {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}
.tariff-info-cell .tariff-title em {
  display: block;
  margin-top: 2px;
  color: #000000;
  font-style: normal;
}
.tariff-info-cell .tariff-info {
  margin-top: 2px;
  color: #377326;
}
.tariff-info-cell > li:not(:first-of-type) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
}
.tariff-info-cell .icons {
  position: absolute;
  bottom: 1px;
  left: 0;
}
.tariff-info-cell .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px 16px;
  padding-left: 22px;
}
.tariff-info-cell .icon.edit {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M14%2C16H2c-1.104%2C0-2-0.896-2-2.001V2c0-1.104%2C0.896-2%2C2-2h9L9%2C2H3%0A%09c-0.552%2C0-1%2C0.448-1%2C1v10c0%2C0.553%2C0.448%2C1%2C1%2C1h10c0.553%2C0%2C1-0.447%2C1-1V7l2-2v9C16%2C15.104%2C15.104%2C16%2C14%2C16z%20M14%2C2l-1-1V0%0A%09c0%2C0%2C3-0.031%2C3%2C2.999h-1L14%2C2z%20M5%2C10.999V8h1l2%2C1.999v1H5z%20M14%2C3.999L9%2C9L7%2C7l5-5L14%2C3.999z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.tariff-info-cell .icon.delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M9%2C12h2V7H9V12z%20M5%2C12h2V7H5V12z%20M11%2C3V2c0-1.104-0.896-2-2-2H7%0A%09%09%09C5.896%2C0%2C5%2C0.896%2C5%2C2v1H0v1c0%2C0.552%2C0.448%2C1%2C1%2C1v9c0%2C1.105%2C0.896%2C2%2C2%2C2h10c1.104%2C0%2C2-0.895%2C2-2V5c0.553%2C0%2C1-0.448%2C1-1V3H11z%20M7%2C2%0A%09%09%09h2v1H7V2z%20M13%2C13c0%2C0.552-0.447%2C1-1%2C1H4c-0.552%2C0-1-0.447-1-1V6c0-0.552%2C0.448-1%2C1-1h8c0.553%2C0%2C1%2C0.448%2C1%2C1V13z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.tariff-info-cell .drop-link {
  position: relative;
  background: #ffffff no-repeat 20px 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2221px%22%20height%3D%2221px%22%20viewBox%3D%220%200%2021%2021%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%203.0.4%20%288054%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ESlice%202%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22remove-small-grey%22%20sketch%3Atype%3D%22MSLayerGroup%22%20fill%3D%22%237a5827%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22remove-small%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8.2187778%2C10.0007778%20L1.092%2C2.874%20C0.108%2C1.89%20-0.291%2C0.693%200.201%2C0.201%20C0.693%2C-0.291%201.889%2C0.108%202.873%2C1.092%20L10.0002222%2C8.2192222%20L17.127%2C1.092%20C18.111%2C0.108%2019.308%2C-0.291%2019.799%2C0.201%20C20.291%2C0.693%2019.893%2C1.89%2018.909%2C2.874%20L11.7817778%2C10.0007778%20L18.909%2C17.128%20C19.893%2C18.111%2020.291%2C19.308%2019.799%2C19.8%20C19.308%2C20.292%2018.111%2C19.893%2017.127%2C18.909%20L10.0002222%2C11.7822222%20L2.873%2C18.909%20C1.889%2C19.893%200.693%2C20.292%200.201%2C19.8%20C-0.291%2C19.308%200.108%2C18.111%201.092%2C17.128%20L8.2187778%2C10.0007778%20L8.2187778%2C10.0007778%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: 10px 10px;
  color: #000000;
  border: 1px solid #ffffff;
  border-width: 1px 0;
  cursor: pointer;
  margin-left: -20px;
  margin-right: -20px;
  padding: 8px 20px 8px 40px;
}
.tariff-info-cell .drop-link + .drop-link {
  margin-top: 2px;
}
.tariff-info-cell .drop-link:hover {
  color: #000000;
  border-color: #377326;
}
.tariff-info-cell .in-total .col-xs-6 {
  font-size: 18px;
}
.tariff-info-cell .in-total .col-xs-6 em {
  font-style: normal;
}
.tariff-info-cell:first-of-type,
.tariff-info-cell:last-of-type {
  border-top: 2px solid #322a22!important;
}
.your-info-in-total-plashka {
  padding: 20px 0;
  background: #1b1713;
}
.your-info-in-total-plashka .in-total {
  color: #8d8b89;
  font-size: 18px;
}
.your-info-in-total-plashka .in-total span {
  color: #fff;
  font-weight: 300;
  font-size: 24px;
}
.booking-success {
  margin: -10px 0 15px;
}
.booking-success em {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
}
.booking-success .services {
  position: relative;
  top: 3px;
  text-align: right;
}
.booking-success .services .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px 16px;
  padding-left: 25px;
}
.booking-success .services .icon.print {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M15%2C4h-2V0H3.001v4H1C0.386%2C4%2C0%2C4.385%2C0%2C5c0%2C0%2C0%2C6.984%2C0%2C7%0A%09%09%09s0.386%2C1%2C1%2C1h2.001v2.985H13V13h2c0.614%2C0%2C1-0.386%2C1-1V5C16%2C4.385%2C15.614%2C4%2C15%2C4z%20M4%2C1l8.001-0.016V4H4V1z%20M4%2C15V9.976h8.001%0A%09%09%09l0%2C5.024H4z%20M15%2C12h-2V9H3.001v3H1c0%2C0-0.063-7%2C0-7h14V12z%20M14%2C6.008L12.001%2C6v1H14V6.008z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.booking-success .services .icon.download {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2213px%22%20viewBox%3D%220%200%2016%2013%22%20enable-background%3D%22new%200%200%2016%2013%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M11.929%2C2.821C11.231%2C1.094%2C9.731%2C0%2C7.465%2C0%0A%09%09%09C4.583%2C0%2C2.566%2C1.997%2C2.393%2C4.603C1.003%2C5.017%2C0%2C6.34%2C0%2C7.839c0%2C1.834%2C1.545%2C3.384%2C3.374%2C3.384h0.444c0.276%2C0%2C0.5-0.208%2C0.5-0.467%0A%09%09%09s-0.224-0.467-0.5-0.467H3.374c-1.287%2C0-2.389-1.122-2.389-2.45c0-1.174%2C0.882-2.233%2C1.988-2.41l0.454-0.073L3.387%2C4.928%0A%09%09%09L3.383%2C4.922c0-2.274%2C1.604-3.988%2C4.083-3.988c1.987%2C0%2C3.104%2C0.914%2C3.62%2C2.471l0.107%2C0.321l0.361%2C0.008%0A%09%09%09c1.857%2C0.036%2C3.487%2C1.444%2C3.487%2C3.191c0%2C1.591-1.129%2C3.363-2.84%2C3.363h-0.143c-0.276%2C0-0.5%2C0.209-0.5%2C0.467s0.224%2C0.467%2C0.5%2C0.467%0A%09%09%09v-0.001C14.559%2C11.16%2C16%2C8.93%2C16%2C6.925C16%2C4.771%2C14.191%2C3.048%2C11.929%2C2.821z%20M10.104%2C10.341c-0.139-0.137-0.366-0.137-0.505%2C0%0A%09%09%09l-1.101%2C1.132V6.774c0-0.258-0.224-0.466-0.5-0.466s-0.5%2C0.208-0.5%2C0.466v4.704l-1.064-1.107c-0.14-0.137-0.367-0.166-0.506-0.029%0A%09%09%09l-0.126%2C0.064c-0.14%2C0.137-0.14%2C0.357%2C0%2C0.494l1.806%2C1.863c0.002%2C0.002%2C0.003%2C0.006%2C0.005%2C0.008l0.126%2C0.124%0A%09%09%09c0.07%2C0.068%2C0.163%2C0.103%2C0.254%2C0.102c0.092%2C0.001%2C0.185-0.033%2C0.254-0.102l0.126-0.124c0.002-0.002%2C0.003-0.005%2C0.006-0.008%0A%09%09%09l1.852-1.892c0.14-0.137%2C0.14-0.299%2C0-0.436L10.104%2C10.341z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.booking-success .services .icon.calendar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2215px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2015%2017%22%20enable-background%3D%22new%200%200%2015%2017%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M11%2C15h0.996l0.001-1.001L13%2C14v-1h-1.001L12%2C12h-1v1h-1v0.997%0A%09%09%09l1%2C0.001V15z%20M13%2C10h-3c-0.366%2C0-0.705%2C0.105-1%2C0.277V10V9V7V6H8H6H5v1v2v1h3v1H5v1h3v2H1V3h3v2h1V3h4v2h1V3h3V10h1V3%0A%09%09%09c0-0.552-0.447-1-1-1h-3V0H9v2H5V0H4v2H1C0.448%2C2%2C0%2C2.448%2C0%2C3v11c0%2C0.553%2C0.448%2C1%2C1%2C1h7c0%2C1.104%2C0.896%2C2%2C2%2C2h3%0A%09%09%09c1.104%2C0%2C2-0.896%2C2-2v-3C15%2C10.896%2C14.104%2C10%2C13%2C10z%20M8%2C9H6V7h2V9z%20M14%2C16H9v-4v-1h5V16z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.your-info-summary {
  margin-bottom: 25px;
}
.your-info-summary .your-info-cell.tariff {
  padding: 20px 40px;
  margin-bottom: 0;
}
.your-info-summary .your-info-cell.tariff .title {
  font-size: 28px;
  line-height: 1.16667;
}
.your-info-summary .your-info-cell.tariff .date .col:not(:first-of-type) {
  margin-top: 0;
}
.your-info-summary .your-info-cell:not(:first-of-type) {
  margin-top: 20px;
}
.your-info-summary .tariff-info-cell {
  font-size: 14px;
}
.your-info-summary .tariff-info-cell .col-xs-4.col-sm-12 {
  margin-top: 0;
  line-height: 18px;
}
.your-info-summary .tariff-info-cell .col-xs-4 em {
  font-size: 18px;
}
.your-info-summary .tariff-info-cell .tariff-title span {
  margin-right: 10px;
  font-size: 18px;
  line-height: 18px;
}
.your-info-summary .tariff-info-cell .tariff-title em {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
}
.your-info-summary .tariff-info-cell .tariff-info {
  margin-top: 7px;
  font-size: 14px;
}
.your-info-summary .tariff-info-cell .col-xs-8:not(.col-sm-12) {
  margin-top: 3px;
}
.your-info-summary .tariff-info-cell .in-total .col-xs-6 em {
  font-size: 24px;
}
.your-info-summary .tariff-info-cell .in-total .col-xs-6:first-of-type {
  margin-top: 4px;
}
.search-hotels-final-section {
  float: left;
  width: 100%;
}
.search-hotels-final-section .section-subtitle {
  font-size: 18px;
  line-height: 1.55556;
}
.search-hotels-final-section .section-subtitle + .text {
  margin-top: -15px;
}
.search-hotels-final-map {
  height: 300px;
  margin-top: 10px;
}
.search-hotels-final-map-popup {
  width: 900px;
}
.search-hotels-final-map-popup .search-hotels-final-map {
  height: 500px;
  margin-top: 0;
}
.rooms-section .section-title {
  text-align: left;
  width: auto;
}
.room-booking-popup {
  width: 650px;
}
.room-booking-popup .booking-cell {
  width: 50%;
  margin: 0;
}
.room-booking-popup .booking-cell:nth-of-type(1) {
  padding-right: 10px;
}
.room-booking-popup .booking-cell:nth-of-type(2) {
  padding-left: 10px;
}
.room-booking-popup .booking-cell:nth-of-type(3) {
  padding-right: 10px;
}
.room-booking-popup .tariff-cells {
  margin-top: 30px;
}
.room-booking-popup .tariff-cells > span {
  display: inline-block;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.room-booking-popup .tariff-cell:not(:first-of-type) {
  margin-top: 15px;
}
.room-booking-popup .tariff-cell label {
  font-size: 18px;
  cursor: pointer;
}
.room-booking-popup .tariff-cell .attention {
  position: relative;
  top: -1px;
  padding: 5px 10px;
  display: inline-block;
  color: #c89a39;
  border: 1px solid #c89a39;
}
.room-booking-popup .tariff-cell .description {
  margin-top: 10px;
  margin-left: 20px;
}
.room-booking-popup .tariff-cell .description + a.common-link {
  margin-top: 15px;
  margin-left: 20px;
}
.room-booking-popup .tariff-cell .more {
  margin-left: 20px;
}
.hotels-section .section-title {
  text-align: left;
  width: auto;
}
.stars-select .rating-static,
.stars-select-dropdown .rating-static {
  top: 0;
  text-indent: -9999px;
}
.managment-and-franchising-section .section-title {
  text-align: left;
  width: auto;
}
.managment-and-franchising-section .m-fr-info {
  padding: 25px 30px;
  background: #faf5e8;
}
.managment-and-franchising-section .m-fr-info > ul {
  margin: 20px 0 0;
  padding: 0;
}
.managment-and-franchising-section .m-fr-info > ul > li {
  margin-left: 20px;
}
.managment-and-franchising-section .m-fr-info > ul > li:not(:first-of-type) {
  margin-top: 10px;
}
.managment-and-franchising-section .contacts {
  margin-top: -10px;
}
.managment-and-franchising-section + .news-section {
  background: #fff;
  padding-bottom: 0;
}
.managment-and-franchising-section + .news-section .section-title {
  text-align: left;
}
.tender-request-popup {
  width: 580px;
}
.tender-request-popup .label-w {
  display: table;
  height: 35px;
  text-align: right;
}
.tender-request-popup .label-w > label {
  display: table-cell;
  vertical-align: middle;
}
.tender-request-popup .tax-w label {
  line-height: 35px;
  cursor: pointer;
}
.add-to-calendar-popup ul {
  padding: 0;
  margin: 25px 0 30px;
  list-style: none;
  font-size: 18px;
  line-height: 18px;
}
.add-to-calendar-popup ul > li:not(:first-of-type) {
  margin-top: 10px;
}
.sticky {
  position: static;
}
.sticky.stuck {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.open-tenders table {
  width: 100%;
}
.open-tenders table td em {
  font-style: normal;
  margin-right: 15px;
}
.open-tenders table td,
.open-tenders table th {
  vertical-align: top;
  padding: 20px;
  border: 1px solid #b3b3b3;
  text-align: left;
}
.open-tenders table td:first-of-type,
.open-tenders table th:first-of-type {
  text-align: center;
}
.send-complaint {
  padding-left: 25px;
  background: url(/static/images_new/complaint.svg) 0 1px no-repeat;
  background-size: 16px 16px;
}
.premier-club-section .section-title {
  text-align: left;
  width: auto;
}
.premier-club-section .pc-info {
  padding: 25px 30px;
  background: #faf5e8;
}
.premier-club-section .pc-info > ul {
  margin: 20px 0 0;
  padding: 0;
}
.premier-club-section .pc-info > ul > li {
  margin-left: 20px;
}
.premier-club-section .pc-info > ul > li:not(:first-of-type) {
  margin-top: 10px;
}
.premier-club-section + .specials-section {
  padding-bottom: 0;
}
.join-to-pc-popup {
  width: 580px;
}
.join-to-pc-popup .label-w {
  display: table;
  height: 35px;
  text-align: right;
}
.join-to-pc-popup .label-w > label {
  display: table-cell;
  vertical-align: middle;
}
.join-to-pc-popup .sex-w label {
  line-height: 35px;
  cursor: pointer;
}
.photogallery-section {
  padding-top: 30px;
}
.photogallery-section .section-title {
  text-align: left;
  width: auto;
}
.photogallery-cat-section {
  padding-top: 25px;
}
.photogallery-cat-section + section {
  padding-top: 10px;
}
.photogallery-cat-section .filter.active {
  color: #000;
  border-color: transparent;
  cursor: default;
}
.photogallery-cat-section .mix {
  display: none;
}
.photogallery-imgs-section {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.photogallery-imgs-section > .row {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}
.photogallery-imgs-section .col {
  position: relative;
  display: none;
  margin: 20px 0 0;
  padding: 0 10px;
  letter-spacing: 1em;
  word-spacing: 2em;
}
.photogallery-imgs-section .col.current > a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.4);
}
.photogallery-imgs-section .col.current:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 20px;
  margin-left: -20px;
}
.photogallery-imgs-section .col.current:before {
  border-color: rgba(200, 154, 57, 0);
  border-bottom-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.photogallery-imgs-section .col > a {
  position: relative;
  display: block;
  height: 285px;
  width: 380px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.photogallery-imgs-section .col > a > img {
  display: block;
  width: 100%;
  height: 100%;
}
.photogallery-imgs-section .col > a:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.4);
}
.photogallery-imgs-section.no-mixes .section-title {
  text-align: center;
}
.photogallery-imgs-section.no-mixes .col {
  display: block;
}
.photogallery-imgs-section.no-mixes .col > a {
  width: 100%;
  height: auto;
}
.photogallery-imgs-section .photo-large {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}
.photogallery-imgs-section .photo-large-i {
  position: relative;
  padding: 20px 35px 35px;
  border: 1px solid #c89a39;
}
.photogallery-imgs-section .photo-large-close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url(/static/images_new/cross.svg) no-repeat center center;
  background-size: 16px 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10;
}
.photogallery-imgs-section .photo-large-close:hover {
  opacity: .7;
}
.photogallery-imgs-section .photo-large-content img {
  width: 100%;
}
.photogallery-imgs-section .photo-large-content .col-md-4 {
  float: right;
}
.photogallery-imgs-section .photo-large-title {
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.25;
  color: #c89a39;
  margin-bottom: 10px;
}
.photogallery-imgs-section .col.current:after,
.photogallery-imgs-section .col.current:before {
  bottom: -31px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 8998;
}
.feedback-section .section-title {
  text-align: left;
  width: auto;
}
.feedback-section .date-range-picker-table {
  width: 100%;
  margin-bottom: 20px;
}
.feedback-smiles .row:not(:first-of-type) {
  margin-top: 10px;
}
.feedback-smiles p {
  margin-top: 5px;
  text-align: right;
}
.feedback-smiles li:nth-of-type(1) label {
  background-image: url(/static/images_new/smile-0.svg);
}
.feedback-smiles li:nth-of-type(2) label {
  background-image: url(/static/images_new/smile-1.svg);
}
.feedback-smiles li:nth-of-type(3) label {
  background-image: url(/static/images_new/smile-2.svg);
}
.feedback-smiles li:nth-of-type(4) label {
  background-image: url(/static/images_new/smile-3.svg);
}
.feedback-smiles li:nth-of-type(5) label {
  background-image: url(/static/images_new/smile-4.svg);
}
.feedback-smiles label {
  display: block;
  height: 30px;
  width: 30px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  opacity: .2;
}
.feedback-smiles input[type=radio] {
  display: none;
}
.feedback-smiles input[type=radio]:checked + label {
  opacity: 1;
}
.cabinet-plashka-section > .container,
change-booking-section > .container {
  background: #a0ce4e;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  width: 1180px;
  padding-bottom: 25px;
  color: #000000;
}
.cabinet-plashka-section > .container .common-link,
change-booking-section > .container .common-link {
  color: #000000;
  border: solid rgba(0, 0, 0, 0.5);
  border-width: 0 0 1px;
}
.cabinet-plashka-section > .container .common-link:hover,
change-booking-section > .container .common-link:hover {
  color: #ffffff;
  border: solid rgba(255, 255, 255, 0.5);
  border-width: 0 0 1px;
}
.cabinet-plashka-section > .container .hello,
change-booking-section > .container .hello {
  margin-right: 15px;
  font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 24px;
}
.cabinet-plashka-section > .container .hello + span,
change-booking-section > .container .hello + span {
  line-height: 24px;
}
.cabinet-plashka-section > .container .stats,
change-booking-section > .container .stats {
  margin-top: 10px;
}
.cabinet-plashka-section > .container em,
change-booking-section > .container em {
  font-style: normal;
  color: #ffffff;
}
.cabinet-plashka-section > .container .bonus-count,
change-booking-section > .container .bonus-count {
  line-height: 20px;
  font-size: 18px;
}
.cabinet-plashka-section + .submenu-section,
change-booking-section + .submenu-section {
  background: 0 0;
}
.cabinet-plashka-section + .submenu-section > .container,
change-booking-section + .submenu-section > .container {
  background: #377326;
  width: 1180px;
}
.cabinet-booking-section .section-title {
  text-align: left;
  width: auto;
}
.cabinet-booking-section .narrow-space {
  margin-left: -5px;
  margin-right: -5px;
}
.cabinet-booking-section .narrow-space .col {
  padding-left: 5px;
  padding-right: 5px;
}
.cabinet-booking-section .word {
  display: inline-block;
  margin-top: 8px;
}
.cabinet-booking-section .icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px 16px;
  padding-left: 25px;
}
.cabinet-booking-section .icon.print {
  margin-top: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M15%2C4h-2V0H3.001v4H1C0.386%2C4%2C0%2C4.385%2C0%2C5c0%2C0%2C0%2C6.984%2C0%2C7%0A%09%09%09s0.386%2C1%2C1%2C1h2.001v2.985H13V13h2c0.614%2C0%2C1-0.386%2C1-1V5C16%2C4.385%2C15.614%2C4%2C15%2C4z%20M4%2C1l8.001-0.016V4H4V1z%20M4%2C15V9.976h8.001%0A%09%09%09l0%2C5.024H4z%20M15%2C12h-2V9H3.001v3H1c0%2C0-0.063-7%2C0-7h14V12z%20M14%2C6.008L12.001%2C6v1H14V6.008z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.cabinet-booking-section .cabinet-sortable-table {
  margin-top: 20px;
}
.cabinet-sortable-table {
  width: 100%;
  text-align: left;
  border: 1px solid #b3b3b3;
}
.cabinet-sortable-table thead th.header {
  cursor: pointer;
}
.cabinet-sortable-table thead th.header span {
  position: relative;
}
.cabinet-sortable-table thead th.header span:before {
  top: -3px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cabinet-sortable-table thead th.header span:after {
  top: 4px;
}
.cabinet-sortable-table thead th.header.headerSortUp span:before {
  display: none;
}
.cabinet-sortable-table thead th.header.headerSortUp span:after {
  top: 1px;
}
.cabinet-sortable-table thead th.header.headerSortDown span:before {
  top: 0;
}
.cabinet-sortable-table thead th.header.headerSortDown span:after {
  display: none;
}
.cabinet-sortable-table tbody tr:nth-of-type(2n-1) {
  background: #f2f2f2;
}
.cabinet-sortable-table tbody td.booked {
  color: #439c3c;
}
.cabinet-sortable-table tbody td.canceled {
  color: #ca3539;
}
.cabinet-sortable-table tbody td.done {
  color: gray;
}
.cabinet-sortable-table td,
.cabinet-sortable-table th {
  padding: 13px 10px 12px;
  vertical-align: top;
}
.cabinet-sortable-table td:first-of-type,
.cabinet-sortable-table th:first-of-type {
  padding-left: 40px;
}
.cabinet-sortable-table td:last-of-type,
.cabinet-sortable-table th:last-of-type {
  padding-right: 40px;
}
.cabinet-sortable-table thead th.header span:after,
.cabinet-sortable-table thead th.header span:before {
  content: '';
  position: absolute;
  right: -16px;
  width: 14px;
  height: 100%;
  margin-left: 2px;
  background: url(/static/images/dropped-triangle-grey.svg) no-repeat center center;
  background-size: 14px;
}
.cabinet-profile-section .section-title {
  text-align: left;
  width: auto;
}
.cabinet-profile-section + .specials-section {
  padding-bottom: 0;
}
.cabinet-profile-section .all-bookings {
  margin-top: 10px;
}
.privileges-list {
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}
.privileges-list > li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
  margin-top: 10px;
}
.profile-card {
  position: relative;
  text-align: center;
}
.profile-card > a {
  position: relative;
  display: block;
}
.profile-card > a > img {
  display: block;
  width: 100%;
  height: auto;
}
.profile-card > a:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.4);
}
.profile-card .card-title {
  margin-top: 10px;
  margin-bottom: 5px;
}
.profile-card span:after {
  color: #b78b2e;
  content: '\25BC';
  font-family: Arial,sans-serif;
  font-size: 9px;
}
.profile-card span a {
  color: #b78b2e;
  border: dashed rgba(183, 139, 46, 0.5);
  border-width: 0 0 1px;
  line-height: 1;
}
.profile-card span:hover {
  cursor: pointer;
}
.profile-card span:hover:after {
  color: #000;
}
.profile-card span:hover a {
  color: #000;
  border-color: #000;
}
.profile-card.current:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 20px;
  margin-left: -20px;
}
.profile-card.current:before {
  border-color: rgba(200, 154, 57, 0);
  border-bottom-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.profile-card.current > a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.4);
}
.profile-card.current span:after {
  content: '\25B2';
}
.profile-card.current:after,
.profile-card.current:before {
  bottom: -31px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 8997;
}
.profile-cards-info {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 25px;
  border-top: 1px solid #e6e6e6;
}
.profile-cards-info + .more {
  position: relative;
  margin-top: 30px;
  padding: 30px 40px 35px;
  background: #fff;
  border: solid #d7a63d;
  border-width: 1px;
}
.profile-cards-info + .more .section-title {
  margin-bottom: 20px;
}
.profile-cards-info + .more .features {
  margin: 0;
  padding: 0;
  list-style: none;
}
.profile-cards-info + .more .features > li {
  padding-left: 18px;
  background: no-repeat 0 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2221.997px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2021.997%2022%22%20enable-background%3D%22new%200%200%2021.997%2022%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M10.999%2C0c-6.075%2C0-11%2C4.926-11%2C11c0%2C6.076%2C4.925%2C11%2C11%2C11%0A%09%09%09c6.076%2C0%2C11-4.924%2C11-11C21.998%2C4.926%2C17.074%2C0%2C10.999%2C0z%20M10.999%2C20.647c-5.308%2C0-9.625-4.339-9.625-9.647%0A%09%09%09c0-5.307%2C4.317-9.625%2C9.625-9.625c5.308%2C0%2C9.625%2C4.318%2C9.625%2C9.625C20.623%2C16.309%2C16.307%2C20.647%2C10.999%2C20.647z%20M15.389%2C6.976%0A%09%09%09l-6.454%2C6.495l-2.907-2.907c-0.269-0.269-0.703-0.269-0.972%2C0s-0.269%2C0.704%2C0%2C0.972l3.402%2C3.403c0.269%2C0.269%2C0.704%2C0.269%2C0.973%2C0%0A%09%09%09c0.015-0.015%2C0.02-0.034%2C0.033-0.05l6.897-6.94c0.268-0.269%2C0.268-0.704%2C0-0.973C16.092%2C6.708%2C15.658%2C6.708%2C15.389%2C6.976z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 13px;
  margin-top: 10px;
}
.profile-cards-info + .more .features > li:first-of-type {
  margin-top: 0;
}
.cabinet-settings-section .section-title {
  text-align: left;
  width: auto;
}
.cabinet-settings-section .your-info-cells {
  border: 1px solid #322a22;
}
.cabinet-settings-section .your-info-cells > .your-info-cell {
  margin-top: 0;
}
.cabinet-settings-section .cab-personal-info .subtitle {
  font-size: 18px;
}
.cabinet-settings-section .cab-personal-info .subtitle + .text {
  margin-top: -15px;
}
.cabinet-settings-section .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px 16px;
  margin-top: 2px;
  padding-left: 22px;
  width: 16px;
  height: 16px;
}
.cabinet-settings-section .icon.edit {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M14%2C16H2c-1.104%2C0-2-0.896-2-2.001V2c0-1.104%2C0.896-2%2C2-2h9L9%2C2H3%0A%09c-0.552%2C0-1%2C0.448-1%2C1v10c0%2C0.553%2C0.448%2C1%2C1%2C1h10c0.553%2C0%2C1-0.447%2C1-1V7l2-2v9C16%2C15.104%2C15.104%2C16%2C14%2C16z%20M14%2C2l-1-1V0%0A%09c0%2C0%2C3-0.031%2C3%2C2.999h-1L14%2C2z%20M5%2C10.999V8h1l2%2C1.999v1H5z%20M14%2C3.999L9%2C9L7%2C7l5-5L14%2C3.999z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.cabinet-settings-section .icon.delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M14%2C16H2c-1.104%2C0-2-0.896-2-2.001V2c0-1.104%2C0.896-2%2C2-2h9L9%2C2H3%0A%09c-0.552%2C0-1%2C0.448-1%2C1v10c0%2C0.553%2C0.448%2C1%2C1%2C1h10c0.553%2C0%2C1-0.447%2C1-1V7l2-2v9C16%2C15.104%2C15.104%2C16%2C14%2C16z%20M14%2C2l-1-1V0%0A%09c0%2C0%2C3-0.031%2C3%2C2.999h-1L14%2C2z%20M5%2C10.999V8h1l2%2C1.999v1H5z%20M14%2C3.999L9%2C9L7%2C7l5-5L14%2C3.999z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.credit-cards-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.credit-cards-list > li:not(:first-of-type) {
  margin-top: 15px;
}
.credit-card-cell img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 3px;
}
.credit-card-cell em {
  font-style: normal;
  color: #999;
}
.cabinet-spend-section .section-title {
  text-align: left;
  width: auto;
}
.cabinet-spend-section .special-cell {
  margin-top: 23px;
}
.add-change-somthing {
  margin-top: 20px;
  padding: 20px 0;
  border: solid #e5e5e5;
  border-width: 1px 0;
}
.promocodes-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.promocodes-list > li:not(:first-of-type) {
  margin-top: 10px;
}
.change-booking-section .your-info-summary .edit-opened:after,
.change-booking-section .your-info-summary .edit-opened:before {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: -1;
}
.change-booking-section .section-title {
  text-align: left;
  width: auto;
}
.change-booking-section .services {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}
.change-booking-section .services > .col {
  margin-top: 10px;
}
.change-booking-section .col-xs-4 {
  text-align: left;
}
.change-booking-section .booking-success {
  margin-top: -13px;
  margin-bottom: 18px;
}
.change-booking-section .booking-success .status.booked {
  color: #439c3c;
}
.change-booking-section .booking-success .status.canceled {
  color: #ca3539;
}
.change-booking-section .booking-success .status.done {
  color: gray;
}
.change-booking-section .booking-success .services {
  position: static;
  top: auto;
}
.change-booking-section .your-info-summary .your-info-cell.tariff .title {
  color: #000000;
}
.change-booking-section .your-info-summary .your-info-cell.tariff.guests .icon {
  display: inline-block;
  margin-top: 10px;
}
.change-booking-section .your-info-summary .tariff-info-cell + .tariff-info-cell {
  border-top: 2px solid #322a22;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .title {
  color: #999;
  margin: 5px 0;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .title + li {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .col-xs-2 {
  text-align: right;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .col-xs-2.with-price {
  margin-top: -3px;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .col-xs-2.with-price em {
  font-style: normal;
  font-size: 18px;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .subtitle {
  font-weight: 700;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .content-text em {
  display: block;
  font-style: normal;
  color: #999;
}
.change-booking-section .your-info-summary .tariff-info-cell.tariff-info-cell-2 .icon {
  display: inline-block;
  margin-top: 5px;
}
.change-booking-section .your-info-summary .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px 16px;
  padding-left: 22px;
}
.change-booking-section .your-info-summary .icon.edit {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M14%2C16H2c-1.104%2C0-2-0.896-2-2.001V2c0-1.104%2C0.896-2%2C2-2h9L9%2C2H3%0A%09c-0.552%2C0-1%2C0.448-1%2C1v10c0%2C0.553%2C0.448%2C1%2C1%2C1h10c0.553%2C0%2C1-0.447%2C1-1V7l2-2v9C16%2C15.104%2C15.104%2C16%2C14%2C16z%20M14%2C2l-1-1V0%0A%09c0%2C0%2C3-0.031%2C3%2C2.999h-1L14%2C2z%20M5%2C10.999V8h1l2%2C1.999v1H5z%20M14%2C3.999L9%2C9L7%2C7l5-5L14%2C3.999z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.change-booking-section .your-info-summary .edit-opened {
  position: relative;
  z-index: 1;
}
.change-booking-section .your-info-summary .edit-opened:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 20px;
  margin-left: -20px;
}
.change-booking-section .your-info-summary .edit-opened:before {
  border-color: rgba(200, 154, 57, 0);
  border-bottom-color: #c89a39;
  border-width: 21px;
  margin-left: -21px;
}
.change-booking-section .your-info-summary .edit-opened.your-info-cell {
  padding: 0;
  border: 0;
}
.change-booking-section .your-info-summary .edit-opened-i {
  margin-top: 15px;
  padding: 20px 0;
}
.change-booking-section .your-info-summary .edit-opened-i:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 19px;
  top: 0;
  left: -20px;
  border: 1px solid #d7a63d;
  z-index: -2;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell {
  border: 0;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .clear-form-btn-w {
  margin-top: 0;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .col-xs-4 {
  text-align: left;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .dop-service {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .dop-service:not(:first-of-type) {
  margin-top: 15px;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .dop-service:last-of-type {
  padding-bottom: 15px;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .dop-service .subtitle {
  font-weight: 400;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .dop-service .clear-form-btn {
  margin-top: 5px;
}
.change-booking-section .your-info-summary .edit-opened-i.your-info-cell .dop-service .mtop-fix .col-xs-8 {
  margin-top: 0;
}
table.tablica {
  width: 100%;
}
table.tablica td em {
  font-style: normal;
  margin-right: 15px;
}
table.tablica td,
table.tablica th {
  vertical-align: top;
  padding: 20px;
  border: 1px solid #b3b3b3;
  text-align: left;
}
table.tablica td:first-of-type,
table.tablica th:first-of-type {
  text-align: center;
}
.dialog-container-650 {
  width: 650px;
}
.dialog-container-520 {
  width: 520px;
}
.cabinet-bonus-section .section-title {
  text-align: left;
  width: auto;
}
.cabinet-bonus-section .cabinet-sortable-table {
  border-width: 1px;
}
.cabinet-bonus-section .cabinet-sortable-table + .load-more {
  padding: 15px 0 10px;
  border: 1px solid #b3b3b3;
  border-width: 0 1px 1px;
  background: #fff !important;
  text-align: center;
}
.cabinet-bonus-section .cabinet-sortable-table + .load-more .down-arrow-link {
  margin-bottom: 10px;
}
.cabinet-bonus-section .col {
  padding-left: 5px;
  padding-right: 5px;
}
.cabinet-bonus-section .word {
  display: inline-block;
  margin-top: 8px;
}
.cabinet-bonus-section .icon {
  display: inline-block;
  background: no-repeat 0 0;
  background-size: 16px 16px;
  padding-left: 25px;
}
.cabinet-bonus-section .icon.print {
  margin-top: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%237a5827%22%20d%3D%22M15%2C4h-2V0H3.001v4H1C0.386%2C4%2C0%2C4.385%2C0%2C5c0%2C0%2C0%2C6.984%2C0%2C7%0A%09%09%09s0.386%2C1%2C1%2C1h2.001v2.985H13V13h2c0.614%2C0%2C1-0.386%2C1-1V5C16%2C4.385%2C15.614%2C4%2C15%2C4z%20M4%2C1l8.001-0.016V4H4V1z%20M4%2C15V9.976h8.001%0A%09%09%09l0%2C5.024H4z%20M15%2C12h-2V9H3.001v3H1c0%2C0-0.063-7%2C0-7h14V12z%20M14%2C6.008L12.001%2C6v1H14V6.008z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.cabinet-bonus-section .comiseo-daterangepicker-triggerbutton {
  min-width: 0;
}
.cabinet-bonus-section .comiseo-daterangepicker-nights-count {
  display: none;
}
.cabinet-bonus-section .cabinet-sortable-table td:nth-of-type(3),
.cabinet-bonus-section .cabinet-sortable-table td:nth-of-type(4),
.cabinet-bonus-section .cabinet-sortable-table th:nth-of-type(3),
.cabinet-bonus-section .cabinet-sortable-table th:nth-of-type(4) {
  text-align: right;
}
.down-arrow-link > a {
  color: #b78b2e;
  border: solid rgba(183, 139, 46, 0.5);
  border-width: 0 0 1px;
  line-height: 1;
}
.down-arrow-link.dashed > a {
  border-style: dashed;
}
.down-arrow-link:after {
  content: '\2193';
  color: #b78b2e;
  font-family: Arial,sans-serif;
}
.cabinet-support-section .section-title {
  text-align: left;
  width: auto;
}
.cabinet-support-section .contacts {
  margin-top: -10px;
}
.support-cell .support-desc {
  color: #999;
  margin: 10px 0;
  line-height: 24px;
}
.support-ajax-form .comiseo-daterangepicker-triggerbutton.ui-button,
.restore-card-popup .comiseo-daterangepicker-triggerbutton.ui-button {
  min-width: 0;
}
.support-ajax-form .comiseo-daterangepicker-nights-count,
.restore-card-popup .comiseo-daterangepicker-nights-count {
  display: none;
}
.support-ajax-form .currency-input {
  padding-right: 50px !important;
}
.support-ajax-form .currency-type {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  color: rgba(0, 0, 0, 0.5);
}
.support-ajax-form em {
  font-style: normal;
  color: #b78b2e;
}
.right-arrow-link > a {
  color: #b78b2e;
  border: solid rgba(183, 139, 46, 0.5);
  border-width: 0 0 1px;
  line-height: 1;
}
.right-arrow-link.dashed > a {
  border-style: dashed;
}
.right-arrow-link:after {
  content: '\2192';
  color: #b78b2e;
  font-family: Arial,sans-serif;
}
.right-arrow-link:hover {
  cursor: pointer;
}
.right-arrow-link:hover > a {
  color: #000;
  border-color: #000;
}
.right-arrow-link:hover:after {
  color: #000;
}
.info-icon {
  padding-left: 25px;
  background: url(/static/images_new/info.svg) 0 1px no-repeat;
  background-size: 16px 16px;
}
.question-icon {
  padding-left: 25px;
  background: url(/static/images_new/question.svg) 0 1px no-repeat;
  background-size: 16px 16px;
}
.quick-links {
  padding: 25px 30px;
  background: #faf5e8;
}
.quick-links a.common-link {
  display: inline;
}
.quick-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.quick-links li:not:first-of-type {
  margin-top: 10px;
}
.error-child-age {
  border-color: #b1191f !important;
}
.mfp-hide {
  display: none !important;
}
#specials-slider li.special-cell {
  margin-right: 20px !important;
}
.adv-filter-block-wrapper {
  width: 333px;
}
.adv-filter-block-wrapper .adv-filter-block {
  width: 312px;
  margin-left: 8px;
}
.adv-filter-block-wrapper .adv-filter-block .ribbon {
  margin: 0;
}
.adv-filter-block-wrapper .adv-filter-block .ribbon:after {
  z-index: 0;
}
.errorValidationFrom {
  border: 1px solid red;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  text-align: center;
  color: red;
  display: none;
}
.info-window .info > div {
  margin-top: 5px;
}
.loaded.loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.loaded.loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
}
.loaded.loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
}
.loaded.loader-wrapper .loader {
  opacity: 0;
}
.loader-wrapper {
  width: 100% !important;
  /*just to override your inline CSS */
  height: 100%;
  left: 0;
  right: 0;
  word-wrap: break-word;
  z-index: 1000;
  position: absolute;
}
.loader-wrapper .loader-section {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background: #222222;
  z-index: 1000;
  opacity: 0.2;
}
.loader-wrapper .loader-section.section-left {
  left: 0;
}
.loader-wrapper .loader-section.section-right {
  right: 0;
}
.loader-wrapper .loader {
  display: block;
  position: relative;
  left: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  z-index: 1500;
  border: 3px solid transparent;
  border-top-color: #322a22;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.loader-wrapper .loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 3px solid transparent;
  border-top-color: #f9f5e9;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.loader-wrapper .loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
.front-descr {
  line-height: 1.15385;
  overflow: hidden;
  text-overflow: ellipsis;
  /*-webkit-line-clamp: 2;*/
  /*-webkit-box-orient: vertical;*/
  /*display: -webkit-box;*/
  margin-top: 40px;
}
.front-descr h1 {
  font: italic 26px "Palatino Linotype", "Times New Roman", Times, serif;
  color: #9E9E9E;
}
.front-descr p {
  font-size: 14px;
  font-style: normal;
  font-family: proxima-nova,Arial,Helvetica,sans-serif;
  text-align: justify;
}
.search-h1 {
  display: inline-block;
  width: auto;
}
@media screen and (max-width: 1023px) {
  .front-descr h1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 819px) {
  .front-descr h1 {
    font-size: 16px;
  }
}
.search-result {
  font-size: 14px;
  font-style: normal;
  font-family: proxima-nova,Arial,Helvetica,sans-serif;
}
.breadcrumbs li div {
  display: inline-block;
}
.text-fadeout {
  overflow: hidden;
  position: relative;
}
.text-fadeout:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  background: linear-gradient(transparent 90px, #ffffff);
}
@media only screen and (max-width: 820px) and (min-width: 567px) {
  .livechat-button-mid a {
    background-clip: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid rgba(63, 63, 63, 0.3);
    border-radius: 6px;
    box-shadow: 0 -18px 0 rgba(0, 0, 0, 0.075) inset;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    height: 39px;
    width: 39px;
    right: 110px;
    top: -76px;
    color: grey;
    fill: #8b8b8b;
  }
}
@media only screen and (min-width: 821px) {
  .livechat-button-mid {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    width: 1200px;
  }
  a:hover {
    color: inherit;
    border-color: inherit;
  }
  .btn.gold:hover {
    color: #a0ce4e;
  }
  .content-wrapper {
    min-width: 1200px;
    padding-bottom: 30px;
  }
  .content-wrapper + .footer {
    margin-top: -200px;
    min-width: 1200px;
    min-height: 200px;
  }
  .header-roof a:hover {
    color: #000000;
  }
  .top-info-phone {
    margin-left: 15px;
    font-size: 18px;
  }
  .header .logo {
    width: auto;
    height: 110px;
  }
  .sort-hotels:hover {
    border-color: rgba(0, 0, 0, 0.5);
    color: #000;
  }
  .top-menu li > a:hover {
    color: #b78b2e;
  }
  .dropped-link:hover {
    color: #357424 !important;
  }
  .check-booking p a:hover,
  .my-cabinet p a:hover {
    border-color: rgba(255, 255, 255, 0.5);
  }
  .my-cabinet label {
    cursor: pointer;
  }
  .booking-section.plashka {
    margin-top: 30px;
  }
  .booking-tabs-nav > li > a:hover {
    color: #c89a39 !important;
  }
  .booking-6 > a:hover {
    opacity: .8;
  }
  .booking-count-add:hover {
    color: #000;
    border-color: #000;
  }
  .booking-count-remove:hover {
    opacity: .7;
  }
  .our-booking table {
    width: 100%;
  }
  .our-booking table td {
    float: none;
    margin-top: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
  }
  .cabinet-tab a.common-link:hover {
    color: #fff;
    border-color: #fff;
  }
  .footer-subscribe {
    margin-top: -50px;
    text-align: left;
  }
  .footer-subscribe ul.inline > li {
    margin: 0;
    display: block;
  }
  .footer-subscribe ul.inline > li:first-of-type {
    margin-bottom: 10px;
  }
  .footer-basement a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .bottom-menu li > a:hover {
    color: #fff;
  }
  .footer-design-by {
    text-align: left;
  }
  .footer-sharing > li > a.facebook:hover {
    background-position: -1px -31px;
  }
  .footer-sharing > li > a.twitter:hover {
    background-position: -31px -31px;
  }
  .footer-sharing > li > a.instagram:hover {
    background-position: -61px -31px;
  }
  .footer-sharing > li > a.youtube:hover {
    background-position: -91px -31px;
  }
  .footer-sharing > li > a.pinterest:hover {
    background-position: -121px -31px;
  }
  .footer-sharing > li > a.foursquare:hover {
    background-position: -151px -31px;
  }
  .footer-sharing > li > a.googleplus:hover {
    background-position: -181px -31px;
  }
  .footer-sharing > li > a.vk:hover {
    background-position: -211px -31px;
  }
  .footer-sharing > li > a.whatsapp:hover {
    background-position: -330px -31px;
  }
  .footer-sharing > li > a.viber:hover {
    background-position: -360px -31px;
  }
  .footer-sharing > li > a.telegram:hover {
    background-position: -300px -31px;
  }
  .footer-sharing > li > a.facebook-messenger:hover {
    background-position: -390px -31px;
  }
  .footer-sharing > li > a:hover {
    border-color: #fff;
    z-index: 1;
  }
  .footer-sharing.gold > li > a.facebook:hover {
    background-position: -1px -61px;
  }
  .footer-sharing.gold > li > a.twitter:hover {
    background-position: -31px -61px;
  }
  .footer-sharing.gold > li > a.instagram:hover {
    background-position: -61px -61px;
  }
  .footer-sharing.gold > li > a.youtube:hover {
    background-position: -91px -61px;
  }
  .footer-sharing.gold > li > a.pinterest:hover {
    background-position: -121px -61px;
  }
  .footer-sharing.gold > li > a.foursquare:hover {
    background-position: -151px -61px;
  }
  .footer-sharing.gold > li > a.googleplus:hover {
    background-position: -181px -61px;
  }
  .footer-sharing.gold > li > a.vk:hover {
    background-position: -211px -61px;
  }
  .footer-sharing.gold > li > a.whatsapp:hover {
    background-position: -330px -61px;
  }
  .footer-sharing.gold > li > a.viber:hover {
    background-position: -360px -61px;
  }
  .footer-sharing.gold > li > a.telegram:hover {
    background-position: -300px -61px;
  }
  .footer-sharing.gold > li > a.facebook-messenger:hover {
    background-position: -390px -61px;
  }
  .footer-sharing.gold > li > a:hover {
    border-color: #fff;
  }
  .right-menu > li .right-submenu {
    right: 25px;
  }
  .right-menu > li .right-submenu-i.modal-like .modal-like-cancel:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.5);
  }
  .right-menu > li > a {
    width: 30px;
    height: 30px;
    background-size: 30px auto;
  }
  .right-menu > li > a:hover {
    background-position: 0 -30px;
  }
  .cookies-bar p a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .promo-slider-w .bx-pager {
    margin-right: -590px;
  }
  .promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -590px;
  }
  .promo-slider-w .bx-next {
    right: 50%;
    margin-right: -590px;
  }
  .first-step.promo-slider-w .bx-pager {
    margin-right: -510px;
  }
  .first-step.promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -510px;
  }
  .first-step.promo-slider-w .bx-next {
    right: 50%;
    margin-right: -510px;
  }
  .promo-slider-w .bx-next:hover,
  .promo-slider-w .bx-prev:hover {
    background-position: -40px 0;
  }
  .cell a:hover .cell-img {
    position: relative;
  }
  .cell a:hover .cell-img:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.4);
  }
  .cell.event-cell a:hover .cell-img:after {
    display: none;
  }
  .cell.event-cell a:hover .cell-content {
    background: rgba(0, 0, 0, 0.75);
  }
  .cell a:hover .cell-cell-where,
  .cell a:hover .cell-what,
  .cell a:hover .cell-when {
    color: #b78b2e !important;
  }
  .specials-section .bx-next:hover,
  .specials-section .bx-prev:hover {
    background-position: -40px 0;
  }
  .sort-hotels-filter-cancel:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.5);
  }
  .all-news:hover {
    color: #000;
  }
  .modal-cancel:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.5);
  }
  .photos-slider-next,
  .photos-slider-prev {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 90px;
    z-index: 333;
  }
  .photos-slider-prev {
    left: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  }
  .photos-slider-next {
    right: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  }
  .select2-container .select2-choice abbr:hover {
    cursor: pointer;
  }
  .select-clear:hover {
    opacity: .7;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out:hover {
    position: relative;
    color: #fff;
    background: #357424;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out:hover:after {
    left: -1px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 4px;
    margin-top: -4px;
    z-index: 158;
  }
  .ui-datepicker-next:hover,
  .ui-datepicker-prev:hover {
    opacity: .8;
  }
  .ui-datepicker-calendar tbody td:hover {
    color: #357424;
    cursor: pointer;
  }
  .comiseo-daterangepicker-apply-btn:hover,
  .comiseo-daterangepicker-close-btn:hover {
    color: #000;
    border-color: #000;
  }
  .breadcrumbs > li > a:hover {
    color: #000;
  }
  .text a:hover {
    color: #000;
    border-color: #000;
  }
  .more-info {
    width: 16px;
    height: 16px;
    line-height: 17px;
    font-size: 12px;
  }
  .more-info:hover {
    color: #fff;
    background: #000;
  }
  .hotel-cell .title:hover {
    color: #000;
  }
  .hotels-results-tabs-nav > li > a:hover {
    border-color: #2c7817;
    color: #357424;
  }
  .hotels-results-tabs-nav > li.active > a {
    cursor: default !important;
  }
  .photo-gallery {
    max-height: 180px;
    overflow: hidden;
  }
  .photo-gallery .bx-next:hover,
  .photo-gallery .bx-prev:hover {
    background-position: -30px 0;
  }
  .lightbox-photo-gallery .bx-next:hover,
  .lightbox-photo-gallery .bx-prev:hover {
    background-position: -40px 0;
  }
  .sharing-section > ul > li > a.facebook:hover {
    background-position: -1px -1px;
  }
  .sharing-section > ul > li > a.twitter:hover {
    background-position: -31px -1px;
  }
  .sharing-section > ul > li > a.pinterest:hover {
    background-position: -121px -1px;
  }
  .sharing-section > ul > li > a.vk:hover {
    background-position: -211px -1px;
  }
  .sharing-section > ul > li > a.email:hover {
    background-position: -241px -1px;
  }
  .sharing-section > ul > li > a:hover {
    border-color: #87817C;
    z-index: 1;
  }
  .brands-requirements-popup table a:hover {
    color: #000;
    border-color: #000;
  }
  .page-news-cell .news-title:hover {
    color: #000;
  }
  .pagination > li:hover {
    color: #000;
    border-color: #000;
    z-index: 1;
  }
  .compare-hotel-cell:hover {
    opacity: .9;
  }
  .cancel-compare:hover {
    color: #fff;
    border-color: #fff;
  }
  .hotels-results-rooms-nav > li > a:hover {
    color: #c89a39 !important;
  }
  .room-tariff-cell .title:hover {
    color: #a0ce4e;
  }
  .room-tariff-cell .bonus > a:hover {
    opacity: .7;
  }
  .compare-hotels-section .hotel-info-row .hotel-cell .title:hover {
    border-color: #000;
  }
  .tariff-info-cell .drop-link:hover {
    border-color: #377326;
  }
  .photogallery-imgs-section .photo-large-i {
    padding-top: 35px;
  }
  .photogallery-imgs-section .photo-large-title {
    margin-top: -5px;
    margin-bottom: 0;
  }
  .feedback-smiles label:hover {
    opacity: 1;
  }
  .cabinet-plashka-section {
    margin-top: 30px;
  }
  .adv-filter-block-wrapper {
    width: 388px;
  }
  .adv-filter-block-wrapper .adv-filter-block {
    width: 380px;
  }
  #specials-slider li.special-cell {
    margin-right: 8px !important;
  }
  .right-menu > li > a.feedbacks {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .container {
    width: 1020px;
  }
  .content-wrapper {
    min-width: 1020px;
    padding-bottom: 30px;
  }
  .content-wrapper + .footer {
    margin-top: -200px;
    min-width: 1020px;
    min-height: 200px;
  }
  .top-info-top-menu-w {
    margin-top: 28px;
  }
  .top-info {
    font-size: 12px;
  }
  .top-info-phone {
    font-size: 18px;
  }
  .header .logo {
    width: auto;
    height: 100px;
  }
  .top-menu {
    margin-top: 20px;
  }
  .top-menu.smaller {
    font-size: 13px;
  }
  .footer-subscribe {
    margin-top: -5px;
  }
  .footer-subscribe ul.inline > li:first-of-type {
    max-width: 350px;
  }
  .right-menu {
    top: 209px;
  }
  .promo-slide-content {
    max-width: 915px;
  }
  .promo-slider-w .photo-3d-tour {
    top: 181px;
  }
  .promo-slider-w .bx-pager {
    margin-right: -500px;
  }
  .promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -475px;
  }
  .promo-slider-w .bx-next {
    right: 50%;
    margin-right: -475px;
  }
  .first-step.promo-slider-w .photo-3d-tour {
    top: 181px;
  }
  .first-step.promo-slider-w .bx-pager {
    margin-right: -440px;
  }
  .first-step.promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -435px;
  }
  .first-step.promo-slider-w .bx-next {
    right: 50%;
    margin-right: -435px;
  }
  .booking-section.plashka > .container {
    width: 1000px;
  }
  .booking-1 {
    width: 200px;
  }
  .booking-1-1 {
    width: 180px;
  }
  .booking-2,
  .booking-2-1 {
    width: 250px;
  }
  .booking-3,
  .booking-3-1 {
    width: 170px;
  }
  .booking-4,
  .booking-4-1 {
    width: 105px;
  }
  .booking-5 {
    width: 110px;
  }
  .booking-5-1 {
    width: 190px;
  }
  .booking-6 {
    width: 90px;
  }
  .our-booking table td {
    width: 306px;
  }
  .specials-slider li {
    width: 320px !important;
  }
  .comiseo-daterangepicker-triggerbutton {
    font-size: 13px;
    padding-left: 5px;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out {
    margin-top: 2px;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-nights-count {
    position: absolute;
    right: 10px;
    top: 9px;
  }
  .slider-content .toddler-bl {
    width: 370px;
  }
  .room-info {
    margin-bottom: 20px;
  }
  .room-info > span {
    margin-right: 10px;
    font-size: 18px;
  }
  .room-tariff-cell .sleep-and-eat .eat,
  .room-tariff-cell .sleep-and-eat .sleep {
    width: 180px;
  }
  .compare-hotels-section .main-table .wrap {
    width: 227.5px;
  }
  .booking-success .services {
    text-align: left;
    top: 0;
    margin-top: 13px;
  }
  .photogallery-imgs-section .col > a {
    height: 240px;
    width: 320px;
  }
  .cabinet-plashka-section + .submenu-section > .container,
  .cabinet-plashka-section > .container {
    width: 1000px;
  }
}
@media screen and (max-width: 1023px) {
  .container {
    width: 744px;
  }
  .content-wrapper {
    min-width: 748px;
    padding-bottom: 30px;
  }
  .content-wrapper + .footer {
    margin-top: -222px;
    min-width: 748px;
    min-height: 222px;
  }
  .header-basement-info {
    padding: 15px 0;
  }
  .header-basement-info > .container {
    position: relative;
  }
  .top-info-top-menu-w {
    margin-top: 0;
    padding-right: 110px;
    text-align: left;
  }
  .top-info {
    margin-top: 30px;
  }
  .top-info.small {
    margin-top: 8px !important;
    font-size: 12px;
  }
  .top-info.small > li {
    float: right;
    margin-top: 10px;
  }
  .top-info.small > li:nth-of-type(1) {
    margin-top: 33px;
  }
  .top-info.small > li:nth-of-type(5) {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .top-info.small .top-info-phone {
    font-size: 18px;
    padding-left: 22px;
  }
  .top-info.small .top-info-phone:before {
    width: 18px;
    background-size: 18px;
  }
  .top-info.small > li:nth-of-type(2),
  .top-info.small > li:nth-of-type(5) {
    clear: both;
  }
  .top-info-phone {
    font-size: 24px;
    padding-left: 26px;
  }
  .top-info-phone:before {
    width: 22px;
    background-size: 22px;
  }
  .header .logo {
    width: auto;
    height: 84px;
  }
  .header .booking-mobile {
    padding-left: 0;
    padding-right: 0;
  }
  .header .booking-mobile .h-booking {
    right: 90px;
    top: -99px;
    position: absolute;
    display: inline-block;
    width: 63px;
    height: 60px;
    background: url(/static/images_new/book_menu.svg) no-repeat;
    background-position: 0;
  }
  .header .booking-mobile .h-booking svg,
  .header .booking-mobile .h-booking div {
    display: none;
  }
  .header-booking-menu {
    position: absolute;
    top: 0;
    right: 10px;
    text-align: center;
  }
  .header-icon {
    display: inline-block;
    width: 63px;
    height: 60px;
    background: url(/static/images_new/book_menu.svg) no-repeat;
  }
  .header-icon.booking {
    background-position: 0 0;
  }
  .header-icon.menu {
    background-position: -63px 0;
  }
  .header-icon-title {
    text-transform: uppercase;
    color: gray;
    font-size: 12px;
    margin-top: 4px;
  }
  .my-cabinet {
    min-width: 230px;
  }
  .language-select {
    min-width: 0;
  }
  .language-full {
    display: none !important;
  }
  .language-short {
    display: inline-block !important;
  }
  .footer-sharing {
    /*margin-top: 10px;*/
  }
  .footer-sharing-w > li {
    display: block !important;
    margin-left: 0 !important;
  }
  .footer-subscribe {
    margin-top: 10px;
  }
  .footer-subscribe ul.inline > li:first-of-type {
    max-width: 280px;
  }
  .footer-basement {
    font-size: 11px;
  }
  .right-menu {
    top: 209px;
  }
  .cookies-bar p {
    margin: 0;
  }
  .promo-slide-content {
    text-align: center;
  }
  .promo-slide-text,
  .promo-slide-title {
    width: 518px;
    margin: 0 auto;
  }
  .promo-slide-title {
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
    height: auto;
    max-height: 86px;
  }
  .promo-slider-w .photo-3d-tour {
    top: 176px;
  }
  .promo-slider-w .hotel-title {
    text-align: center;
  }
  .promo-slider-w .bx-pager {
    bottom: 45px;
    right: 0;
    width: 100%;
    text-align: center;
  }
  .promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -322px;
  }
  .promo-slider-w .bx-next {
    right: 50%;
    margin-right: -322px;
  }
  .booking-section.plashka > .container {
    width: 728px;
  }
  .booking-cell:not(:first-of-type) {
    margin-left: 20px;
  }
  .booking-1 {
    width: 352px;
  }
  .booking-1-1 {
    width: 332px;
  }
  .booking-2 {
    width: 352px;
  }
  .booking-2-1 {
    width: 332px;
  }
  .booking-3 {
    clear: both;
    margin-top: 20px;
    margin-left: 0 !important;
    width: 352px;
  }
  .booking-3-1 {
    clear: both;
    margin-top: 20px;
    margin-left: 0 !important;
    width: 332px;
  }
  .booking-4,
  .booking-4-1 {
    margin-top: 20px;
    width: 104px;
  }
  .booking-5 {
    margin-top: 20px;
    width: 118px;
  }
  .booking-5-1 {
    margin-top: 20px;
    width: 208px;
  }
  .booking-6 {
    margin-top: 20px;
    width: 90px;
  }
  .our-booking table td {
    margin-left: 14px;
    width: 220px;
  }
  .specials-section .section-title {
    width: 516px;
  }
  #specials-slider li.special-cell {
    margin-right: 8px !important;
    padding-top: 10px;
    padding-right: 8px;
  }
  .news-section .col-sm-3:last-of-type {
    display: none;
  }
  .news-section .section-title {
    margin-bottom: 10px;
  }
  .all-news-w {
    position: static;
    text-align: center;
    margin-bottom: 30px;
  }
  .ulfix {
    margin: 0;
    padding: 0;
  }
  body.noscroll {
    width: 100% !important;
    position: fixed !important;
  }
  .m-select-one label {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 18px;
    margin-bottom: 10px;
  }
  .m-select-one:first-of-type {
    padding-left: 0;
    padding-right: 20px;
  }
  .m-select-one:last-of-type {
    padding-right: 0;
    padding-left: 20px;
  }
  .mobile-menu {
    z-index: 1;
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 25px 0;
    position: fixed;
    font-size: 24px;
    width: 490px;
    background: #25211D;
    height: 100%;
    -webkit-transform: translate3d(490px, 0, 0);
    transform: translate3d(490px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    color: #fff;
    right: 0;
    overflow-y: auto;
  }
  .mobile-menu a {
    text-decoration: none;
    color: inherit;
  }
  .mobile-menu .selects {
    padding-left: 35px;
    padding-right: 35px;
  }
  .mobile-menu .selects:after {
    clear: both;
  }
  .mobile-menu > ul > li:not(:first-of-type) {
    border-top: 10px solid #1F1B15;
  }
  .mobile-menu .menu {
    margin-top: 30px;
    border-top: 1px solid #1b1713;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .mobile-menu .menu ul li {
    padding: 0 35px;
    height: 60px;
    line-height: 60px;
    background: #25211D;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid #1b1713;
  }
  .mobile-menu.active {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }
  .mobile-menu.active ~ .content-wrapper .menu-toggle {
    pointer-events: auto !important;
  }
  .mobile-menu .close-mobile-menu {
    position: absolute;
    top: 11px;
    right: 12px;
    display: block;
    width: 80px;
    height: 80px;
    background: url(/static/images_new/cross-big.svg) center center no-repeat;
    background-size: 35px 35px;
  }
  .mobile-menu .selects:after,
  .mobile-menu .selects:before {
    content: '';
    display: table;
  }
  .mobile-menu ~ .content-wrapper,
  .mobile-menu ~ .cookies-bar,
  .mobile-menu ~ .footer,
  .mobile-menu ~ .right-menu {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .mobile-menu.active ~ .content-wrapper,
  .mobile-menu.active ~ .cookies-bar,
  .mobile-menu.active ~ .footer,
  .mobile-menu.active ~ .right-menu {
    -webkit-transform: translate3d(-490px, 0, 0);
    transform: translate3d(-490px, 0, 0);
    pointer-events: none;
  }
  .progress-bar {
    width: 550px;
    margin: 0 auto;
  }
  .progress-bar-checkpoint > .title {
    left: -68.5px;
    width: 167px;
  }
  .hotel-cell .brand {
    display: block;
  }
  .hotel-cell .add-to-compare .about-hotel {
    display: inline-block;
    margin-left: 30px;
  }
  .hotel-cell > .row > .col-xs-8.col-sm-5 {
    padding-right: 50px;
  }
  .hotel-cell .order {
    position: relative;
    margin-top: 35px;
    margin-left: 40px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .hotel-cell .order:not(.no-separator):after {
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
    height: 100%;
    width: 1px;
    background: #beb8ac;
  }
  .hotel-cell .order .col-xs-6 {
    padding: 0 25px;
  }
  .hotel-cell .order a:not(.btn) {
    margin-top: 15px;
  }
  .hotel-cell .order .btn {
    margin-top: 0;
  }
  .hotel-cell .order .oops {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .hotel-cell + .more .features {
    margin-right: 40px;
  }
  .hotel-cell + .more .text {
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-cell + .more .go-to-hotel {
    margin: 0;
    color: #b78b2e;
    border-bottom: 1px solid rgba(183, 139, 46, 0.5);
    line-height: 1;
  }
  .hotel-cell + .more .go-to-hotel:hover {
    color: #000;
    border-color: #000;
  }
  .hotel-cell + .more .price-w {
    margin-left: 40px;
  }
  .hotel-cell + .more .tripadvisor-rating {
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-cell + .more .go-to-hotel-w {
    margin-top: 25px;
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-location-popup {
    width: 650px;
  }
  #photo-gallery-popup {
    width: 88vw;
  }
  #photo-gallery-popup .modal-inner {
    padding: 10px;
  }
  #photo-gallery-popup .modal-inner .modal-content {
    width: 86vw;
  }
  #photo-gallery-popup .modal-inner .modal-content .lightbox-photo-gallery .bx-wrapper {
    width: 86vw;
  }
  #photo-gallery-popup .modal-inner .modal-content .lightbox-photo-gallery .bx-wrapper .bx-viewport ul li img {
    width: 85vw;
  }
  .lightbox-photo-gallery .bx-wrapper {
    height: 350px;
  }
  .lightbox-photo-gallery-slider li {
    width: 600px;
    height: 375px;
  }
  .lightbox-photo-gallery-pager a {
    width: 104px;
    height: 78px;
  }
  .lightbox-photo-gallery-pager a:nth-of-type(6) {
    margin-left: 0;
  }
  .about-hotel-section .services ul {
    margin: 0;
  }
  .sharing-section > ul {
    position: relative;
    margin-bottom: 42px;
  }
  .sharing-section > ul > li.like-w {
    position: absolute;
    bottom: -38px;
    margin-left: 0;
    left: 0;
  }
  .magazine-section .magazines-list .col:nth-of-type(4n) {
    clear: both;
  }
  .magazine-section .magazines-list .col:nth-of-type(5n) {
    clear: none;
  }
  .page-news-cell .col-right {
    width: 100%;
  }
  .page-news-cell .news-desc {
    margin-top: 15px;
  }
  .cancel-compare-w {
    text-align: center;
  }
  .cancel-compare {
    margin-top: 15px;
  }
  .thematic-rooms-section .col {
    width: 25%;
  }
  .thematic-rooms-section .col:last-of-type {
    display: none;
  }
  .thematic-rooms-section .col img {
    width: 100%;
  }
  .slider-content .toddler-bl {
    width: 370px;
  }
  .room-info {
    margin-bottom: 20px;
  }
  .room-info > span {
    margin-right: 10px;
    font-size: 18px;
  }
  .gift-nights {
    font-size: 13px;
  }
  .gift-nights li {
    padding-left: 30px;
    margin-left: 20px !important;
    background-size: 24px;
  }
  .room-tariff-cell .sleep-and-eat .eat,
  .room-tariff-cell .sleep-and-eat .sleep {
    width: 195px;
  }
  .room-tariff-cell .order {
    position: relative;
    margin-top: 35px;
    margin-left: 40px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .room-tariff-cell .bonus {
    left: 2px;
  }
  .room-tariff-cell.room > .row.col-sm-5 {
    padding-right: 50px;
  }
  .room-tariff-cell.room .order:not(.no-separator):before {
    left: 33.3%;
  }
  .room-tariff-cell.room .order:not(.no-separator):after {
    right: 33.3%;
  }
  .room-tariff-cell.room .order.as-tariff {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .room-tariff-cell.room .order.as-tariff:not(.no-separator):before {
    display: none;
  }
  .room-tariff-cell.room .order.as-tariff:not(.no-separator):after {
    right: 50%;
  }
  .room-tariff-cell.room .order .col-xs-4 {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(1) {
    padding: 0 15px 0 45px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(2) {
    padding: 0 15px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(3) {
    padding: 0 25px 0 15px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(3) .btn {
    min-width: 0;
  }
  .room-tariff-cell.room .order .btn + a:not(.btn) {
    margin-top: 10px;
  }
  .room-tariff-cell.room .discount {
    display: block;
    margin-right: 0;
  }
  .room-tariff-cell.room .price {
    margin-bottom: 0;
  }
  .room-tariff-cell.tariff .order {
    padding-bottom: 25px;
  }
  .room-tariff-cell.tariff .order:not(.no-separator):before {
    display: none;
  }
  .room-tariff-cell.tariff .order:not(.no-separator):after {
    right: 50%;
  }
  .room-tariff-cell.tariff .order .col-xs-6 {
    padding: 0 50px;
  }
  .room-tariff-cell + .more .room-tariff-cell.room .order {
    padding-bottom: 25px;
  }
  .room-tariff-cell .order:not(.no-separator):after,
  .room-tariff-cell .order:not(.no-separator):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
  }
  .room-tariff-cell.room .order .btn,
  .room-tariff-cell.room .order a:not(.btn) {
    margin-top: 0;
  }
  .room-tariff-cell.tariff .order .btn,
  .room-tariff-cell.tariff .price {
    margin-top: 0;
  }
  .compare-hotels-section .common-link {
    display: inline !important;
    line-height: 1 !important;
  }
  .compare-hotels-section .main-table .wrap {
    width: 158.5px;
  }
  .compare-hotels-section .hotel-info-row .hotel-cell .title {
    font-size: 14px;
  }
  .your-info-cell.tariff {
    padding: 20px 40px;
    margin-bottom: 10px;
  }
  .your-info-cell.tariff .title {
    font-size: 28px;
    line-height: 1.16667;
  }
  .your-info-cell.tariff .date .col:not(:first-of-type) {
    margin-top: 0;
  }
  .tariff-info-cell {
    font-size: 14px;
  }
  .tariff-info-cell .col-xs-4.col-sm-12 {
    margin-top: 0;
    line-height: 18px;
  }
  .tariff-info-cell .col-xs-4 em {
    font-size: 18px;
  }
  .tariff-info-cell .tariff-title span {
    margin-right: 10px;
    font-size: 18px;
    line-height: 18px;
  }
  .tariff-info-cell .tariff-title em {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
  }
  .tariff-info-cell .tariff-info {
    margin-top: 7px;
    font-size: 14px;
  }
  .tariff-info-cell .icons {
    position: static;
    margin-top: 7px;
  }
  .tariff-info-cell .col-xs-8:not(.col-sm-12) {
    margin-top: 3px;
  }
  .tariff-info-cell .drop-link {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
    background-position: 20px 15px;
  }
  .tariff-info-cell .in-total .col-xs-6 em {
    font-size: 24px;
  }
  .tariff-info-cell .in-total .col-xs-6:first-of-type {
    margin-top: 4px;
  }
  .search-hotels-final-map + div {
    text-align: right;
  }
  .search-hotels-final-map-popup {
    width: 650px;
  }
  .photogallery-imgs-section .col > a {
    height: 171px;
    width: 228px;
  }
  .feedback-section .lh-1 {
    line-height: 1;
  }
  .feedback-section .date-range-picker-table {
    margin-bottom: 0;
  }
  .feedback-section .date-range-picker-table td {
    display: block;
  }
  .feedback-section .date-range-picker-table .lh-1 {
    margin-bottom: 5px;
  }
  .feedback-section .col-xs-12.col-sm-6.col-sm-offset-1 {
    margin-top: 20px;
  }
  .feedback-section .col-xs-6.col-sm-12:first-of-type {
    padding-right: 20px;
  }
  .feedback-section .col-xs-6.col-sm-12:last-of-type {
    margin-top: 50px;
  }
  .feedback-smiles p {
    text-align: left;
  }
  .cabinet-plashka-section + .submenu-section > .container,
  .cabinet-plashka-section > .container {
    width: 728px;
  }
  .html-block .section-title {
    width: auto;
  }
}
@media screen and (min-width: 568px) and (max-width: 820px) {
  .container {
    width: 560px;
  }
  .content-wrapper {
    min-width: 560px;
    padding-bottom: 10px;
  }
  .content-wrapper + .footer {
    margin-top: -10px;
    max-width: 560px;
    min-height: 100px;
  }
  .header-basement-info {
    padding: 5px 0;
  }
  .header-basement-info > .container {
    position: relative;
  }
  .top-info-top-menu-w {
    margin-top: 0;
    padding-right: 65px;
    text-align: left;
  }
  .top-info {
    margin-top: 15px;
  }
  .top-info.small {
    margin-top: 8px !important;
    font-size: 12px;
  }
  .top-info.small > li {
    float: right;
    margin-top: 10px;
  }
  .top-info.small > li:nth-of-type(1) {
    margin-top: 33px;
  }
  .top-info.small > li:nth-of-type(5) {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .top-info.small .top-info-phone {
    font-size: 12px;
    padding-left: 20px;
  }
  .top-info.small .top-info-phone:before {
    width: 14px;
    background-size: 14px;
  }
  .top-info.small > li:nth-of-type(2),
  .top-info.small > li:nth-of-type(5) {
    clear: both;
  }
  .top-info-phone {
    font-size: 9px;
    padding-left: 15px;
  }
  .top-info-phone:before {
    width: 9px;
    background-size: 9px;
  }
  .header .logo {
    width: auto;
    height: 60px;
  }
  .header .booking-mobile {
    padding-left: 0;
    padding-right: 0;
  }
  .header .booking-mobile .h-booking {
    right: 60px;
    top: -76px;
    position: absolute;
    display: inline-block;
    width: 41px;
    height: 40px;
    background: url(/static/images_new/book_menu.svg) no-repeat;
    background-size: 81px auto;
  }
  .header .booking-mobile .h-booking svg,
  .header .booking-mobile .h-booking div {
    display: none;
  }
  .header-booking-menu {
    position: absolute;
    top: 0;
    right: 10px;
    text-align: center;
  }
  .header-booking-menu.inline.m-20 > li {
    margin-left: 6px;
  }
  .header-icon {
    display: inline-block;
    width: 41px;
    height: 40px;
    background: url(/static/images_new/book_menu.svg) no-repeat;
    background-size: 81px auto;
  }
  .header-icon.booking {
    background-position: 0 0;
  }
  .header-icon.menu {
    background-position: -41px 0;
  }
  .header-icon-title {
    text-transform: uppercase;
    color: gray;
    font-size: 12px;
    margin-top: 4px;
  }
  .my-cabinet {
    min-width: 230px;
  }
  .language-select {
    min-width: 0;
  }
  .language-full {
    display: none !important;
  }
  .language-short {
    display: inline-block !important;
  }
  .footer-sharing {
    margin-top: 10px;
  }
  .footer-sharing-w > li {
    display: block !important;
    margin-left: 0 !important;
  }
  .footer-subscribe {
    margin-top: 10px;
  }
  .footer-subscribe ul.inline > li:first-of-type {
    max-width: 280px;
  }
  .footer-basement {
    font-size: 11px;
  }
  .right-menu {
    top: 90px;
    display: none;
  }
  .right-menu > li > a {
    width: 25px;
    height: 25px;
    background-size: 25px auto;
  }
  .cookies-bar p {
    margin: 0;
  }
  .promo-img.gold-bottom-border {
    height: 280px;
  }
  .promo-img .promo-slider {
    height: 280px;
  }
  .promo-slide-content {
    text-align: center;
  }
  .promo-slide-text,
  .promo-slide-title {
    width: 518px;
    margin: 0 auto;
  }
  .promo-slide-title {
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
    height: auto;
    max-height: 86px;
  }
  .promo-slider-w {
    margin-top: 125px;
  }
  .promo-slider-w .photo-3d-tour {
    top: 176px;
  }
  .promo-slider-w .hotel-title {
    text-align: center;
  }
  .promo-slider-w .bx-pager {
    bottom: 45px;
    right: 0;
    width: 100%;
    text-align: center;
  }
  .promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -270px;
    bottom: 110px;
  }
  .promo-slider-w .bx-next {
    right: 50%;
    margin-right: -270px;
    bottom: 110px;
  }
  .booking-section.plashka > .container {
    width: 560px;
  }
  .booking-cell:not(:first-of-type) {
    margin-left: 10px;
  }
  .booking-1 {
    width: 220px;
  }
  .booking-1-1 {
    width: 220px;
  }
  .booking-2 {
    width: 220px;
  }
  .booking-2-1 {
    width: 220px;
  }
  .booking-3 {
    clear: both;
    margin-top: 20px;
    margin-left: 0 !important;
    width: 220px;
  }
  .booking-3-1 {
    clear: both;
    margin-top: 20px;
    margin-left: 0 !important;
    width: 220px;
  }
  .booking-4,
  .booking-4-1 {
    margin-top: 20px;
    width: 104px;
  }
  .booking-5 {
    margin-top: 20px;
    width: 138px;
  }
  .booking-5-1 {
    margin-top: 20px;
    width: 138px;
  }
  .booking-6 {
    margin-top: 20px;
    width: 90px;
  }
  .our-booking table td {
    margin-left: 14px;
    width: 220px;
  }
  .specials-section .section-title {
    width: 516px;
  }
  .specials-slider li {
    width: 258px !important;
  }
  .news-section .col-sm-3:last-of-type {
    display: none;
  }
  .news-section .section-title {
    margin-bottom: 10px;
  }
  .all-news-w {
    position: static;
    text-align: center;
    margin-bottom: 30px;
  }
  .ulfix {
    margin: 0;
    padding: 0;
  }
  body.noscroll {
    width: 100% !important;
    position: fixed !important;
  }
  .m-select-one label {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 18px;
    margin-bottom: 10px;
  }
  .m-select-one:first-of-type {
    padding-left: 0;
    padding-right: 20px;
  }
  .m-select-one:last-of-type {
    padding-right: 0;
    padding-left: 20px;
  }
  .mobile-menu {
    z-index: 1;
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 18px 0;
    position: fixed;
    font-size: 20px;
    width: 300px;
    background: #25211D;
    height: 100%;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    color: #fff;
    right: 0;
    overflow-y: auto;
  }
  .mobile-menu a {
    text-decoration: none;
    color: inherit;
  }
  .mobile-menu .selects {
    padding-left: 35px;
    padding-right: 35px;
  }
  .mobile-menu .selects:after {
    clear: both;
  }
  .mobile-menu > ul > li:not(:first-of-type) {
    border-top: 10px solid #1F1B15;
  }
  .mobile-menu .menu {
    margin-top: 30px;
    border-top: 1px solid #1b1713;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .mobile-menu .menu ul li {
    padding: 0 35px;
    height: 60px;
    line-height: 60px;
    background: #25211D;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid #1b1713;
  }
  .mobile-menu.active {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }
  .mobile-menu.active ~ .content-wrapper .menu-toggle {
    pointer-events: auto !important;
  }
  .mobile-menu .close-mobile-menu {
    position: absolute;
    top: 11px;
    right: 12px;
    display: block;
    width: 50px;
    height: 50px;
    background: url(/static/images_new/cross-big.svg) center center no-repeat;
    background-size: 35px 35px;
  }
  .mobile-menu .selects:after,
  .mobile-menu .selects:before {
    content: '';
    display: table;
  }
  .mobile-menu ~ .content-wrapper,
  .mobile-menu ~ .cookies-bar,
  .mobile-menu ~ .footer,
  .mobile-menu ~ .right-menu {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .mobile-menu.active ~ .content-wrapper,
  .mobile-menu.active ~ .cookies-bar,
  .mobile-menu.active ~ .footer,
  .mobile-menu.active ~ .right-menu {
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    pointer-events: none;
  }
  .progress-bar {
    width: 380px;
    margin: 0 auto;
  }
  .progress-bar-checkpoint > .title {
    left: -68.5px;
    width: 167px;
  }
  .progress-bar-checkpoint-title {
    font-size: 13px;
  }
  .hotel-cell .brand {
    display: block;
  }
  .hotel-cell .add-to-compare .about-hotel {
    display: inline-block;
    margin-left: 30px;
  }
  .hotel-cell > .row > .col-xs-8.col-sm-5 {
    padding-right: 50px;
  }
  .hotel-cell .order {
    position: relative;
    margin-top: 35px;
    margin-left: 40px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .hotel-cell .order:not(.no-separator):after {
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
    height: 100%;
    width: 1px;
    background: #beb8ac;
  }
  .hotel-cell .order .col-xs-6 {
    padding: 0 25px;
  }
  .hotel-cell .order a:not(.btn) {
    margin-top: 15px;
  }
  .hotel-cell .order .btn {
    margin-top: 0;
  }
  .hotel-cell .order .oops {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .hotel-cell + .more .features {
    margin-right: 40px;
  }
  .hotel-cell + .more .text {
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-cell + .more .go-to-hotel {
    margin: 0;
    color: #b78b2e;
    border-bottom: 1px solid rgba(183, 139, 46, 0.5);
    line-height: 1;
  }
  .hotel-cell + .more .go-to-hotel:hover {
    color: #000;
    border-color: #000;
  }
  .hotel-cell + .more .price-w {
    margin-left: 40px;
  }
  .hotel-cell + .more .tripadvisor-rating {
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-cell + .more .go-to-hotel-w {
    margin-top: 25px;
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-location-popup {
    width: 560px;
  }
  .photo-gallery-popup {
    width: 560px;
  }
  .lightbox-photo-gallery .bx-wrapper {
    height: 350px;
  }
  .lightbox-photo-gallery-slider li {
    width: 560px;
    height: 350px;
  }
  .lightbox-photo-gallery-pager a {
    width: 104px;
    height: 78px;
  }
  .lightbox-photo-gallery-pager a:nth-of-type(6) {
    margin-left: 0;
  }
  .about-hotel-section .services ul {
    margin: 0;
  }
  .sharing-section > ul {
    position: relative;
    margin-bottom: 42px;
  }
  .sharing-section > ul > li.like-w {
    position: absolute;
    bottom: -38px;
    margin-left: 0;
    left: 0;
  }
  .magazine-section .magazines-list .col:nth-of-type(4n) {
    clear: both;
  }
  .magazine-section .magazines-list .col:nth-of-type(5n) {
    clear: none;
  }
  .page-news-cell .col-right {
    width: 100%;
  }
  .page-news-cell .news-desc {
    margin-top: 15px;
  }
  .cancel-compare-w {
    text-align: center;
  }
  .cancel-compare {
    margin-top: 15px;
  }
  .thematic-rooms-section .col {
    width: 25%;
  }
  .thematic-rooms-section .col:last-of-type {
    display: none;
  }
  .thematic-rooms-section .col img {
    width: 100%;
  }
  .slider-content .toddler-bl {
    width: 150px;
  }
  .room-info {
    margin-bottom: 0;
  }
  .room-info > span {
    margin-right: 10px;
    font-size: 14px;
  }
  .gift-nights {
    font-size: 13px;
  }
  .gift-nights li {
    padding-left: 30px;
    margin-left: 20px !important;
    background-size: 24px;
  }
  .room-tariff-cell .sleep-and-eat .eat,
  .room-tariff-cell .sleep-and-eat .sleep {
    width: 195px;
  }
  .room-tariff-cell .order {
    position: relative;
    margin-top: 35px;
    margin-left: 40px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .room-tariff-cell .bonus {
    left: 2px;
  }
  .room-tariff-cell.room > .row > .col-xs-8.col-sm-5 {
    padding-right: 50px;
  }
  .room-tariff-cell.room .order:not(.no-separator):before {
    left: 33.3%;
  }
  .room-tariff-cell.room .order:not(.no-separator):after {
    right: 33.3%;
  }
  .room-tariff-cell.room .order.as-tariff {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .room-tariff-cell.room .order.as-tariff:not(.no-separator):before {
    display: none;
  }
  .room-tariff-cell.room .order.as-tariff:not(.no-separator):after {
    right: 50%;
  }
  .room-tariff-cell.room .order .col-xs-4 {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(1) {
    padding: 0 15px 0 45px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(2) {
    padding: 0 15px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(3) {
    padding: 0 25px 0 15px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(3) .btn {
    min-width: 0;
  }
  .room-tariff-cell.room .order .btn + a:not(.btn) {
    margin-top: 10px;
  }
  .room-tariff-cell.room .discount {
    display: block;
    margin-right: 0;
  }
  .room-tariff-cell.room .price {
    margin-bottom: 0;
  }
  .room-tariff-cell.tariff .order {
    padding-bottom: 25px;
  }
  .room-tariff-cell.tariff .order:not(.no-separator):before {
    display: none;
  }
  .room-tariff-cell.tariff .order:not(.no-separator):after {
    right: 50%;
  }
  .room-tariff-cell.tariff .order .col-xs-6 {
    padding: 0 50px;
  }
  .room-tariff-cell + .more .room-tariff-cell.room .order {
    padding-bottom: 25px;
  }
  .room-tariff-cell .order:not(.no-separator):after,
  .room-tariff-cell .order:not(.no-separator):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
  }
  .room-tariff-cell .room .price,
  .room-tariff-cell .tariff .price {
    margin-top: 0;
  }
  .room-tariff-cell .room .order .btn,
  .room-tariff-cell .tariff .order .btn,
  .room-tariff-cell .room .order a:not(.btn),
  .room-tariff-cell .tariff .order a:not(.btn) {
    margin-top: 0;
  }
  .compare-hotels-section {
    font-size: 12px;
  }
  .compare-hotels-section .common-link {
    display: inline !important;
    line-height: 1 !important;
  }
  .compare-hotels-section .main-table .wrap {
    width: 158.5px;
  }
  .compare-hotels-section .hotel-info-row .hotel-cell .title {
    font-size: 14px;
  }
  .your-info-cell.tariff {
    padding: 20px 40px;
    margin-bottom: 10px;
  }
  .your-info-cell.tariff .title {
    font-size: 28px;
    line-height: 1.16667;
  }
  .your-info-cell.tariff .date .col:not(:first-of-type) {
    margin-top: 0;
  }
  .tariff-info-cell {
    font-size: 14px;
  }
  .tariff-info-cell .col-xs-4.col-sm-12 {
    margin-top: 0;
    line-height: 18px;
  }
  .tariff-info-cell .col-xs-4 em {
    font-size: 18px;
  }
  .tariff-info-cell .tariff-title span {
    margin-right: 10px;
    font-size: 18px;
    line-height: 18px;
  }
  .tariff-info-cell .tariff-title em {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
  }
  .tariff-info-cell .tariff-info {
    margin-top: 7px;
    font-size: 14px;
  }
  .tariff-info-cell .icons {
    position: static;
    margin-top: 7px;
  }
  .tariff-info-cell .col-xs-8:not(.col-sm-12) {
    margin-top: 3px;
  }
  .tariff-info-cell .drop-link {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
    background-position: 20px 15px;
  }
  .tariff-info-cell .in-total .col-xs-6 em {
    font-size: 24px;
  }
  .tariff-info-cell .in-total .col-xs-6:first-of-type {
    margin-top: 4px;
  }
  .search-hotels-final-map + div {
    text-align: right;
  }
  .search-hotels-final-map-popup {
    width: 560px;
  }
  .search-hotels-results-section {
    margin-top: 0;
    font-size: 12px;
  }
  .hotels-results-tabs-nav > li > a {
    padding: 4px 7px;
    font-size: 12px;
  }
  .hotel-currency {
    min-width: 115px;
  }
  .hotel-currency .select2-container .select2-choice {
    height: 30px;
    padding: 5px 11px 4px 8px;
    font-size: 12px;
  }
  .room-tariff-cell {
    padding-top: 10px;
    font-size: 12px;
  }
  .room-tariff-cell .sleep-and-eat {
    min-width: 115px;
  }
  .room-tariff-cell .sleep-and-eat .select2-container .select2-choice {
    height: 30px;
    padding: 5px 11px 4px 8px;
    font-size: 12px;
  }
  .room-tariff-cell .sleep-and-eat .select2-results .select2-result-label {
    font-size: 12px;
  }
  .room-tariff-cell .sleep-and-eat .eat {
    margin-left: 0 !important;
    margin-top: 5px;
  }
  .session-expired-section {
    margin: 0 0 60px;
  }
  .photogallery-imgs-section .col > a {
    height: 171px;
    width: 228px;
  }
  .feedback-section .lh-1 {
    line-height: 1;
  }
  .feedback-section .date-range-picker-table {
    margin-bottom: 0;
  }
  .feedback-section .date-range-picker-table td {
    display: block;
  }
  .feedback-section .date-range-picker-table .lh-1 {
    margin-bottom: 5px;
  }
  .feedback-section .col-xs-12.col-sm-6.col-sm-offset-1 {
    margin-top: 20px;
  }
  .feedback-section .col-xs-6.col-sm-12:first-of-type {
    padding-right: 20px;
  }
  .feedback-section .col-xs-6.col-sm-12:last-of-type {
    margin-top: 50px;
  }
  .feedback-smiles p {
    text-align: left;
  }
  .cabinet-plashka-section + .submenu-section > .container,
  .cabinet-plashka-section > .container {
    width: 560px;
    font-size: 12px;
  }
  .cabinet-sortable-table {
    font-size: 12px;
  }
  .cabinet-sortable-table td:last-of-type,
  .cabinet-sortable-table th:last-of-type,
  .cabinet-sortable-table td:first-of-type,
  .cabinet-sortable-table th:first-of-type {
    padding-right: 10px;
    padding-left: 10px;
  }
  .submenu-section a {
    padding: 10px 5px 10px;
  }
  .cabinet-spend-section {
    min-width: 115px;
  }
  .cabinet-spend-section .select2-container .select2-choice {
    height: 30px;
    padding: 5px 11px 4px 8px;
    font-size: 12px;
  }
  .top-menu-bottom {
    font-size: 9px;
  }
  ul.inline.m-15 > li {
    margin-left: 10px;
  }
  .dropped-link {
    padding-right: 10px;
  }
  .section-title {
    font: italic 24px "Palatino Linotype", "Times New Roman", Times, serif;
    line-height: 1.16667;
    text-align: center;
    width: 550px;
    margin: 0 auto;
  }
  .col-xs-offset-1 {
    margin-left: 1%;
  }
  .promo-slider li {
    height: 280px;
  }
  .news-cell .cell-content {
    padding: 5px 5px;
    height: 105px;
  }
  .news-cell .cell-where {
    font-size: 10px;
  }
  .news-cell .cell-what {
    font-size: 12px;
  }
  .news-cell .cell-when {
    font-size: 12px;
  }
  .special-cell .cell-content {
    padding: 5px 5px;
    height: 105px;
  }
  .special-cell .cell-where {
    font-size: 14px;
  }
  .special-cell .cell-what {
    font-size: 16px;
  }
  .special-cell .cell-when {
    font-size: 16px;
  }
  .special-cell a {
    border-bottom: 1px solid #b78b2e;
  }
  .dialog-container-650 {
    width: 560px;
  }
  .dialog-container-440 {
    width: 440px;
  }
  .bottom-menu {
    font-size: 10px;
  }
  .comiseo-daterangepicker-mask {
    z-index: 9998;
  }
  .comiseo-daterangepicker-triggerbutton {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding: 5px 15px 4px 10px;
    outline: 0;
    border: 1px solid #d7a63d !important;
    -webkit-box-shadow: inset 0 1px 0 0 #d7a63d;
    box-shadow: inset 0 1px 0 0 #d7a63d;
    border-radius: 0 !important;
    background: #fff;
    cursor: default !important;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out {
    display: inline-block;
    padding: 0 6px;
    margin-top: 2px;
    min-width: 80px;
    border: 1px solid #c89a39;
    cursor: pointer !important;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out.active {
    position: relative;
    color: #fff;
    background: #c89a39;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out.active:after {
    left: -1px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 4px;
    margin-top: -4px;
    z-index: 158;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-nights-count {
    position: absolute;
    right: 3px;
    top: 8px;
    font-size: 12px;
  }
  .comiseo-daterangepicker {
    z-index: 9998;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #c89a39;
  }
  .comiseo-daterangepicker:after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: #c89a39;
  }
  .comiseo-daterangepicker-presets {
    display: none;
  }
  .comiseo-daterangepicker-calendar {
    position: relative;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
  }
  .comiseo-daterangepicker-buttonpanel {
    position: absolute;
    bottom: 18px;
    right: 50px;
  }
  .comiseo-daterangepicker-apply-btn,
  .comiseo-daterangepicker-cancel-btn {
    display: none;
  }
  .comiseo-daterangepicker-apply-btn,
  .comiseo-daterangepicker-close-btn {
    background: 0 0;
    padding: 0;
    margin: 0 !important;
    border: 0;
    outline: 0;
    color: #b78b2e;
    border-bottom: 1px dashed #b78b2e;
  }
  .yet-anotherdatepicker .comiseo-daterangepicker-apply-btn {
    display: inline-block;
    margin-left: 10px !important;
  }
  .ui-datepicker {
    width: 530px !important;
  }
  .ui-datepicker-group {
    padding: 15px 20px 40px;
  }
  .page-news-section {
    font-size: 12px;
  }
  .adv-filter-block-wrapper {
    width: 300px;
  }
  .adv-filter-block-wrapper .adv-filter-block {
    width: 254px;
  }
  .html-block .section-title {
    width: auto;
  }
}
@media screen and (max-width: 567px) {
  body {
    font-size: 12px;
  }
  #photo-gallery-popup {
    width: 88vw;
  }
  #photo-gallery-popup .modal-inner {
    padding: 5px;
  }
  #photo-gallery-popup .modal-inner .modal-content {
    width: 86vw;
  }
  #photo-gallery-popup .modal-inner .modal-content .lightbox-photo-gallery .bx-wrapper {
    width: 86vw;
  }
  #photo-gallery-popup .modal-inner .modal-content .lightbox-photo-gallery .bx-wrapper .bx-viewport ul li img {
    width: 85vw;
  }
  .select2-container .select2-choice {
    height: 28px;
    padding: 4px 22px 4px 15px;
    font-size: 12px;
    width: 100%;
  }
  .price-on-date-popup {
    width: 100%;
  }
  .booking-count-click {
    height: 28px;
    padding: 2px 22px 4px 15px;
  }
  .booking-count-click .expanded {
    font-size: 12px;
  }
  .register-popup {
    width: 100%;
    max-height: 100%;
  }
  .fc input[type=email],
  .fc input[type=password],
  .fc input[type=text],
  .fc textarea {
    height: 28px;
    padding: 5px 15px 4px;
    font-size: 12px;
  }
  .btn {
    padding: 7px 20px;
    font-size: 12px;
  }
  .container {
    width: auto;
    min-width: 320px;
    max-width: 567px;
  }
  .content-wrapper {
    min-width: 320px;
    max-width: 567px;
    padding-bottom: 10px;
  }
  .content-wrapper + .footer {
    margin-top: -10px;
    min-width: 560px;
    min-height: 100px;
  }
  .room-tariff-cell.room .row > .col-sm-3 {
    padding-left: 0;
  }
  .room-tariff-cell.room .row > .col-xxs-12 {
    padding: 0 20px;
  }
  .room-info-popup,
  .tariff-info-popup {
    width: 100%;
  }
  .header-basement-info {
    padding: 5px 0 0;
  }
  .header-basement-info > .container {
    position: relative;
  }
  .top-info-top-menu-w {
    margin-top: 0;
    padding-right: 2px;
    text-align: left;
  }
  .top-info {
    margin-top: 0;
  }
  .top-info.small {
    margin-top: 8px !important;
    font-size: 12px;
  }
  .top-info.small > li {
    float: right;
    margin-top: 10px;
  }
  .top-info.small > li:nth-of-type(1) {
    margin-top: 1px;
  }
  .top-info.small > li:nth-of-type(5) {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .top-info.small .top-info-phone {
    font-size: 12px;
    padding-left: 20px;
  }
  .top-info.small .top-info-phone:before {
    width: 14px;
    background-size: 14px;
  }
  .top-info.small > li:nth-of-type(2),
  .top-info.small > li:nth-of-type(5) {
    clear: both;
  }
  .top-info-phone {
    font-size: 9px;
    padding-left: 15px;
  }
  .top-info-phone:before {
    width: 9px;
    background-size: 9px;
  }
  .header .logo {
    width: auto;
    height: 50px;
    max-width: none;
  }
  .header .menu-toggle use,
  .header .phones use {
    fill: #8B8B8B;
  }
  .header-booking-menu {
    position: absolute;
    top: 0;
    right: 10px;
    text-align: center;
  }
  .header-booking-menu.inline.m-20 > li {
    margin-left: 6px;
  }
  .header-icon-location {
    position: absolute;
    right: 156px;
    top: -105px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2212px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2012%2016%22%20enable-background%3D%22new%200%200%2012%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%238b8b8b%22%20d%3D%22M6%2C16c0%2C0-6-6.686-6-10c0-3.313%2C2.687-6%2C6-6c3.314%2C0%2C6%2C2.687%2C6%2C6%0A%09C12%2C9.314%2C6%2C16%2C6%2C16z%20M6.02%2C2.005c-2.205%2C0-4%2C1.794-4%2C4c0%2C1.274%2C1.88%2C4.252%2C4%2C6.902c2.12-2.65%2C4-5.628%2C4-6.902%0A%09C10.02%2C3.799%2C8.226%2C2.005%2C6.02%2C2.005z%20M5%2C6c0-0.552%2C0.447-1%2C1-1s1%2C0.448%2C1%2C1c0%2C0.553-0.447%2C1-1%2C1S5%2C6.552%2C5%2C6z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-size: 23px auto;
    background-repeat: no-repeat;
    background-position: 7px 4px;
    border: 1px solid rgba(63, 63, 63, 0.3);
    border-radius: 6px;
  }
  .header-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(/static/images_new/book_menu.svg) no-repeat;
    background-size: 80px auto;
  }
  .header-icon.booking {
    background-position: 0 0;
  }
  .header-icon.menu {
    background-position: -40px 0;
  }
  .header-icon-title {
    text-transform: uppercase;
    color: gray;
    font-size: 12px;
    margin-top: 4px;
  }
  .my-cabinet {
    min-width: 230px;
  }
  .language-select {
    min-width: 0;
  }
  .language-full {
    display: none !important;
  }
  .language-short {
    display: inline-block !important;
  }
  .footer-sharing {
    text-align: center;
    margin-top: 10px;
  }
  .footer-sharing-w > li {
    text-align: center;
    display: block !important;
    margin-left: 0 !important;
  }
  .footer-subscribe {
    margin-top: 10px;
    text-align: center;
  }
  .footer-subscribe ul.inline > li:first-of-type {
    max-width: 280px;
  }
  .footer-basement {
    font-size: 11px;
  }
  .right-menu {
    top: 90px;
    display: none;
  }
  .right-menu > li > a {
    width: 25px;
    height: 25px;
    background-size: 25px auto;
  }
  .cookies-bar p {
    margin: 0;
  }
  .promo-img.gold-bottom-border {
    height: 280px;
  }
  .promo-img .promo-slider {
    height: 280px;
  }
  .promo-slide-content {
    text-align: left;
    bottom: 25px;
  }
  .promo-slide-text,
  .promo-slide-title {
    width: auto;
    margin: 0 auto;
  }
  .promo-slider .container {
    height: 280px;
  }
  .promo-slide-text {
    font-size: 16px;
  }
  .promo-slide-title {
    margin-bottom: 1px;
    -webkit-line-clamp: 2;
    height: auto;
    max-height: 86px;
    font-size: 22px;
  }
  .promo-slider-w {
    margin-top: 119px;
  }
  .promo-slider-w .photo-3d-tour {
    top: 176px;
  }
  .promo-slider-w .hotel-title {
    text-align: center;
    top: 245px;
    font-size: 24px;
  }
  .promo-slider-w .bx-pager {
    bottom: 7px;
    right: 0;
    width: 100%;
    text-align: center;
  }
  .promo-slider-w .bx-prev {
    left: 50%;
    margin-left: -190px;
    bottom: 100px;
  }
  .promo-slider-w .bx-next {
    right: 50%;
    margin-right: -190px;
    bottom: 100px;
  }
  .booking-tabs-nav {
    top: -32px;
  }
  .booking-push-menu {
    padding: 0 0 12px;
  }
  .booking-section {
    padding: 0 0 12px;
  }
  .booking-section.plashka > .container {
    width: 320px;
  }
  .booking-cell:not(:first-of-type) {
    margin-left: 0;
  }
  .booking-1 {
    width: 100%;
    margin-top: 10px;
  }
  .booking-1-1 {
    width: 275px;
    margin-top: 10px;
  }
  .booking-2 {
    width: 100%;
    margin-top: 10px;
  }
  .booking-2-1 {
    width: 275px;
    margin-top: 10px;
  }
  .booking-3 {
    clear: both;
    margin-top: 10px;
    margin-left: 0 !important;
    width: 100%;
  }
  .booking-3-1 {
    clear: both;
    margin-top: 10px;
    margin-left: 0 !important;
    width: 275px;
  }
  .booking-4 {
    margin-top: 10px;
    width: 33.33%;
  }
  .booking-4-1 {
    margin-top: 10px;
    width: 33.33%;
  }
  .booking-5 {
    margin-top: 10px;
    width: 66.67%;
    padding-left: 4px !important;
  }
  .booking-5-1 {
    margin-top: 10px;
    width: 167px;
    margin-left: 4px !important;
  }
  .booking-6 {
    margin-top: 20px;
    width: 90px;
  }
  .our-booking table td {
    margin-left: 14px;
    width: 220px;
  }
  .section-title h1 {
    font-size: 30px;
  }
  .news-section .col-sm-3:last-of-type {
    display: none;
  }
  .news-section .section-title {
    margin-bottom: 10px;
  }
  .contacts-section .hotel-select {
    width: 100%;
  }
  .contacts-categories-w.inline.m-25 > li {
    margin-left: 0;
  }
  .all-news-w {
    position: static;
    text-align: center;
    margin-bottom: 30px;
  }
  .ulfix {
    margin: 0;
    padding: 0;
  }
  body.noscroll {
    width: 100% !important;
    position: fixed !important;
  }
  .m-select-one label {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 18px;
    margin-bottom: 10px;
  }
  .m-select-one:first-of-type {
    padding-left: 0;
    padding-right: 20px;
  }
  .m-select-one:last-of-type {
    padding-right: 0;
    padding-left: 20px;
  }
  .mobile-menu {
    z-index: 1;
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 18px 0;
    position: fixed;
    font-size: 16px;
    width: 220px;
    background: #25211D;
    height: 100%;
    -webkit-transform: translate3d(220px, 0, 0);
    transform: translate3d(220px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    color: #fff;
    right: 0;
    overflow-y: auto;
  }
  .mobile-menu a {
    text-decoration: none;
    color: inherit;
  }
  .mobile-menu .selects {
    padding-left: 15px;
    padding-right: 0;
  }
  .mobile-menu .selects:after {
    clear: both;
  }
  .mobile-menu > ul > li:not(:first-of-type) {
    border-top: 10px solid #1F1B15;
  }
  .mobile-menu .menu {
    margin-top: 30px;
    border-top: 1px solid #1b1713;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .mobile-menu .menu ul li {
    padding: 0 35px;
    height: 40px;
    line-height: 40px;
    background: #25211D;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid #1b1713;
  }
  .mobile-menu.active {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }
  .mobile-menu.active ~ .content-wrapper .menu-toggle {
    pointer-events: auto !important;
  }
  .mobile-menu .close-mobile-menu {
    position: absolute;
    top: 21px;
    right: 26px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(/static/images_new/cross-big.svg) center center no-repeat;
    background-size: 35px 35px;
  }
  .mobile-menu .selects:after,
  .mobile-menu .selects:before {
    content: '';
    display: table;
  }
  .mobile-menu ~ .content-wrapper,
  .mobile-menu ~ .cookies-bar,
  .mobile-menu ~ .footer,
  .mobile-menu ~ .right-menu {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .mobile-menu.active ~ .content-wrapper,
  .mobile-menu.active ~ .cookies-bar,
  .mobile-menu.active ~ .footer,
  .mobile-menu.active ~ .right-menu {
    -webkit-transform: translate3d(-220px, 0, 0);
    transform: translate3d(-220px, 0, 0);
    pointer-events: none;
  }
  .progress-bar {
    width: auto;
    margin: 0 auto;
    padding: 0 45px;
  }
  .progress-bar-checkpoint > .title {
    left: -68.5px;
    width: 167px;
  }
  .progress-bar-checkpoint-title {
    font-size: 10px;
  }
  .hotel-cell {
    padding: 10px 0;
  }
  .hotel-cell .photo-gallery {
    margin-left: 0;
  }
  .hotel-cell .brand {
    display: block;
  }
  .hotel-cell .add-to-compare .about-hotel {
    display: inline-block;
    margin-left: 0;
    margin-top: 10px;
  }
  .hotel-cell > .row {
    padding: 0 10px;
  }
  .hotel-cell > .row > .col-sm-5 {
    padding-right: 50px;
  }
  .hotel-cell .order {
    position: relative;
    margin: 0;
    margin-top: 10px;
    padding: 10px 0;
  }
  .hotel-cell .order:not(.no-separator):after {
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
    height: 100%;
    width: 0;
    background: #beb8ac;
  }
  .hotel-cell .order .col-xs-6 {
    padding: 0 25px;
  }
  .hotel-cell .order a:not(.btn) {
    margin-top: 15px;
  }
  .hotel-cell .order .btn {
    margin-top: 0;
    min-width: 0;
  }
  .hotel-cell .order .oops {
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.42857;
  }
  .hotel-cell + .more {
    padding: 0 0 35px;
  }
  .hotel-cell + .more .features {
    margin-right: 10px;
  }
  .hotel-cell + .more .text {
    margin-left: 10px;
    margin-right: 10px;
  }
  .hotel-cell + .more .go-to-hotel {
    margin: 0;
    color: #b78b2e;
    border-bottom: 1px solid rgba(183, 139, 46, 0.5);
    line-height: 1;
  }
  .hotel-cell + .more .go-to-hotel:hover {
    color: #000;
    border-color: #000;
  }
  .hotel-cell + .more .price-w {
    margin-left: 0;
    margin-top: 24px;
    margin-right: 0;
  }
  .hotel-cell + .more .price {
    margin-left: 0;
  }
  .hotel-cell + .more .tripadvisor-rating {
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-cell + .more .go-to-hotel-w {
    margin-top: 25px;
    margin-left: 40px;
    margin-right: 40px;
  }
  .hotel-location-popup {
    width: 320px;
  }
  .hotel-location-popup.modal.with-close .modal-inner {
    padding: 5px;
  }
  .info-window.hotel {
    width: 100%;
    font-size: 12px;
  }
  .info-window.hotel .info,
  .info-window.hotel .link,
  .info-window.hotel .title {
    width: 100%;
    padding: 5px;
  }
  .photo-gallery {
    height: 186px;
  }
  .photo-gallery-popup {
    width: 320px;
  }
  .lightbox-photo-gallery .bx-wrapper {
    height: 200px;
  }
  .lightbox-photo-gallery-slider li {
    width: 320px;
    height: 200px;
  }
  .lightbox-photo-gallery-pager a {
    width: 104px;
    height: 78px;
  }
  .lightbox-photo-gallery-pager a:nth-of-type(6) {
    margin-left: 0;
  }
  .photos-slider-section {
    display: none;
  }
  .about-hotel-section .services ul {
    margin: 0;
  }
  .specials-list-section {
    padding-top: 0 !important;
  }
  .specials-list-section .section-title {
    margin-bottom: 0 !important;
  }
  .hotel-cells .section-title {
    margin: 5px !important;
    font-size: 26px;
  }
  .sharing-section {
    margin-top: 0 !important;
  }
  .sharing-section > ul {
    position: relative;
    margin-bottom: 42px;
  }
  .sharing-section > ul > li.like-w {
    position: absolute;
    bottom: -38px;
    margin-left: 0;
    left: 0;
  }
  .magazine-section .magazines-list .col:nth-of-type(4n) {
    clear: both;
  }
  .magazine-section .magazines-list .col:nth-of-type(5n) {
    clear: none;
  }
  .page-news-cell .col-right {
    width: 100%;
  }
  .page-news-cell .news-desc {
    margin-top: 15px;
  }
  .cancel-compare-w {
    text-align: center;
  }
  .cancel-compare {
    margin-top: 15px;
  }
  .thematic-rooms-section .col {
    width: 25%;
  }
  .thematic-rooms-section .col:last-of-type {
    display: none;
  }
  .thematic-rooms-section .col img {
    width: 100%;
  }
  .slider-content .toddler-bl {
    width: 150px;
  }
  .room-info {
    margin-bottom: 0;
  }
  .room-info > span {
    margin-right: 10px;
    font-size: 11px;
  }
  .gift-nights {
    font-size: 11px;
  }
  .gift-nights li {
    padding-left: 30px;
    margin-left: 10px !important;
    background-size: 24px;
  }
  .room-tariff-cell .sleep-and-eat .eat,
  .room-tariff-cell .sleep-and-eat .sleep {
    width: 220px;
  }
  .room-tariff-cell .order {
    position: relative;
    margin-top: 10px;
    margin-left: 1px;
    margin-right: 1px;
    padding: 10px 0;
  }
  .room-tariff-cell .bonus {
    left: 2px;
  }
  .room-tariff-cell.room > .row > .col-sm-5 {
    padding-right: 0;
  }
  .room-tariff-cell.room .order:not(.no-separator):before {
    left: 33.3%;
  }
  .room-tariff-cell.room .order:not(.no-separator):after {
    right: 33.3%;
  }
  .room-tariff-cell.room .order.as-tariff {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .room-tariff-cell.room .order.as-tariff:not(.no-separator):before {
    display: none;
  }
  .room-tariff-cell.room .order.as-tariff:not(.no-separator):after {
    right: 50%;
  }
  .room-tariff-cell.room .order .col-xs-4 {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(1) {
    padding: 0 15px 0 45px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(2) {
    padding: 0 15px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(3) {
    padding: 0 25px 0 15px;
  }
  .room-tariff-cell.room .order .col-xs-4:nth-of-type(3) .btn {
    min-width: 0;
  }
  .room-tariff-cell.room .order .btn + a:not(.btn) {
    margin-top: 10px;
  }
  .room-tariff-cell.room .discount {
    display: block;
    margin-right: 0;
  }
  .room-tariff-cell.room .price {
    margin-bottom: 0;
  }
  .room-tariff-cell.tariff .col-xxs-12 {
    padding: 0 20px !important;
  }
  .room-tariff-cell.tariff .order {
    padding-bottom: 10px;
  }
  .room-tariff-cell.tariff .order:not(.no-separator):before {
    display: none;
  }
  .room-tariff-cell.tariff .order:not(.no-separator):after {
    right: 50%;
  }
  .room-tariff-cell.tariff .order .col-xs-6 {
    padding: 0 50px;
  }
  .room-tariff-cell + .more + .more-2 {
    padding: 10px 0 10px;
  }
  .room-tariff-cell + .more + .more-2 .text {
    margin-left: 15px;
    margin-right: 15px;
  }
  .room-tariff-cell + .more + .more-2 .features {
    margin-left: 15px;
    margin-right: 15px;
  }
  .room-tariff-cell + .more .room-tariff-cell.room .order {
    padding-bottom: 10px;
  }
  .room-tariff-cell .order:not(.no-separator):after,
  .room-tariff-cell .order:not(.no-separator):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
  }
  .room-tariff-cell .room .price,
  .room-tariff-cell .tariff .price {
    margin-top: 0;
  }
  .room-tariff-cell .room .order .btn,
  .room-tariff-cell .tariff .order .btn,
  .room-tariff-cell .room .order a:not(.btn),
  .room-tariff-cell .tariff .order a:not(.btn) {
    margin-top: 0;
  }
  .compare-hotels-section {
    font-size: 12px;
  }
  .compare-hotels-section .common-link {
    display: inline !important;
    line-height: 1 !important;
  }
  .compare-hotels-section .main-table .wrap {
    width: 158.5px;
  }
  .compare-hotels-section .hotel-info-row .hotel-cell .title {
    font-size: 14px;
  }
  .your-info-cell.tariff {
    padding: 15px 10px;
    margin-bottom: 10px;
  }
  .your-info-cell.tariff .title {
    font-size: 18px;
    line-height: 1.16667;
  }
  .your-info-cell.tariff .date .col:not(:first-of-type) {
    margin-top: 0;
  }
  .tariff-info-cell {
    font-size: 12px;
  }
  .tariff-info-cell .col-xs-4.col-sm-12 {
    margin-top: 0;
    line-height: 18px;
  }
  .tariff-info-cell .col-xs-4 em {
    font-size: 14px;
  }
  .tariff-info-cell .tariff-title span {
    margin-right: 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .tariff-info-cell .tariff-title em {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }
  .tariff-info-cell .tariff-info {
    margin-top: 7px;
    font-size: 12px;
  }
  .tariff-info-cell .icons {
    position: static;
    margin-top: 7px;
  }
  .tariff-info-cell .col-xs-8:not(.col-sm-12) {
    margin-top: 3px;
  }
  .tariff-info-cell .drop-link {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
    background-position: 20px 15px;
  }
  .tariff-info-cell .in-total .col-xs-6 em {
    font-size: 18px;
  }
  .tariff-info-cell .in-total .col-xs-6:first-of-type {
    margin-top: 4px;
  }
  .search-hotels-final-map + div {
    text-align: right;
  }
  .search-hotels-final-map-popup {
    width: 320px;
  }
  .search-hotels-results-section {
    margin-top: 0;
    font-size: 10px;
  }
  .hotels-results-tabs-nav > li > a {
    padding: 4px 7px;
    font-size: 12px;
  }
  .hotel-currency {
    min-width: 115px;
  }
  .hotel-currency .select2-container .select2-choice {
    height: 30px;
    padding: 5px 11px 4px 8px;
    font-size: 12px;
  }
  .room-tariff-cell {
    padding: 10px 0;
    font-size: 12px;
  }
  .room-tariff-cell .sleep-and-eat {
    min-width: 115px;
  }
  .room-tariff-cell .sleep-and-eat .select2-container .select2-choice {
    height: 30px;
    padding: 5px 11px 4px 8px;
    font-size: 12px;
  }
  .room-tariff-cell .sleep-and-eat .select2-results .select2-result-label {
    font-size: 12px;
  }
  .room-tariff-cell .sleep-and-eat .eat {
    margin-left: 0 !important;
    margin-top: 5px;
  }
  .room-tariff-cell .sleep-and-eat .eat .select2-choice {
    width: 220px;
  }
  .session-expired {
    width: auto;
  }
  .session-expired-section {
    margin: 0 0 60px;
  }
  .photogallery-imgs-section .col > a {
    height: 171px;
    width: 228px;
  }
  .feedback-section .lh-1 {
    line-height: 1;
  }
  .feedback-section .date-range-picker-table {
    margin-bottom: 0;
  }
  .feedback-section .date-range-picker-table td {
    display: block;
  }
  .feedback-section .date-range-picker-table .lh-1 {
    margin-bottom: 5px;
  }
  .feedback-section .col-xs-12.col-sm-6.col-sm-offset-1 {
    margin-top: 20px;
  }
  .feedback-section .col-xs-6.col-sm-12:first-of-type {
    padding-right: 20px;
  }
  .feedback-section .col-xs-6.col-sm-12:last-of-type {
    margin-top: 50px;
  }
  .feedback-smiles p {
    text-align: left;
  }
  .cabinet-plashka-section + .submenu-section > .container,
  .cabinet-plashka-section > .container {
    width: 320px;
    font-size: 12px;
  }
  .cabinet-sortable-table {
    font-size: 12px;
  }
  .cabinet-sortable-table td:last-of-type,
  .cabinet-sortable-table th:last-of-type,
  .cabinet-sortable-table td:first-of-type,
  .cabinet-sortable-table th:first-of-type {
    padding-right: 10px;
    padding-left: 10px;
  }
  .submenu-section a {
    padding: 10px 5px 10px;
  }
  .cabinet-spend-section {
    min-width: 115px;
  }
  .cabinet-spend-section .select2-container .select2-choice {
    height: 30px;
    padding: 5px 11px 4px 8px;
    font-size: 12px;
  }
  .top-menu-bottom {
    font-size: 9px;
    padding: 5px 0;
  }
  .top-menu-bottom a {
    padding: 3px;
  }
  ul.inline.m-15 > li {
    margin-left: 8px;
  }
  .dropped-link {
    padding-right: 8px;
  }
  .rooms-section .section-title {
    font-size: 26px;
    margin: 10px 0 !important;
  }
  .section-title {
    font: italic 18px "Palatino Linotype", "Times New Roman", Times, serif;
    line-height: 1.9;
    text-align: center;
    width: 315px;
    margin: 0 auto;
  }
  .col-xs-offset-1 {
    margin-left: 1%;
  }
  .promo-slider {
    height: 280px;
  }
  .promo-slider li {
    height: 280px;
  }
  .promo-slider li a {
    height: 280px;
  }
  .news-cell {
    margin-bottom: 20px;
  }
  .news-cell .cell-content {
    padding: 5px 5px;
    height: 105px;
  }
  .news-cell .cell-where {
    font-size: 10px;
  }
  .news-cell .cell-what {
    font-size: 12px;
  }
  .news-cell .cell-when {
    font-size: 12px;
  }
  .special-cell .cell-content {
    padding: 5px 5px;
    height: 105px;
  }
  .special-cell .cell-where {
    font-size: 14px;
  }
  .special-cell .cell-what {
    font-size: 16px;
  }
  .special-cell .cell-when {
    font-size: 16px;
  }
  .special-cell a {
    border-bottom: 1px solid #b78b2e;
  }
  .dialog-container-650 {
    width: 320px;
  }
  .dialog-container-440 {
    width: 320px;
  }
  .bottom-menu {
    font-size: 10px;
  }
  .comiseo-daterangepicker-mask {
    z-index: 9998;
  }
  .comiseo-daterangepicker-triggerbutton {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 28px;
    padding: 2px 15px 4px 10px;
    outline: 0;
    border: 1px solid #d7a63d !important;
    -webkit-box-shadow: inset 0 1px 0 0 #d7a63d;
    box-shadow: inset 0 1px 0 0 #d7a63d;
    border-radius: 0 !important;
    background: #fff;
    cursor: default !important;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out {
    display: inline-block;
    padding: 0 6px;
    margin-top: 2px;
    min-width: 80px;
    border: 1px solid #c89a39;
    cursor: pointer !important;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out.active {
    position: relative;
    color: #fff;
    background: #c89a39;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-check-in-out.active:after {
    left: -1px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 4px;
    margin-top: -4px;
    z-index: 158;
  }
  .comiseo-daterangepicker-triggerbutton .comiseo-daterangepicker-nights-count {
    position: absolute;
    right: 3px;
    top: 5px;
    font-size: 12px;
  }
  .comiseo-daterangepicker {
    z-index: 9998;
    padding: 0;
    background: #fff;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #c89a39;
  }
  .comiseo-daterangepicker:after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: #c89a39;
  }
  .comiseo-daterangepicker .ui-datepicker-calendar thead th {
    font-size: 12px;
  }
  .comiseo-daterangepicker .ui-datepicker-calendar tbody td {
    height: 27px;
    font-size: 11px;
    padding: 0 1px;
  }
  .comiseo-daterangepicker .ui-datepicker-calendar .ui-datepicker-title {
    font-size: 14px;
  }
  .comiseo-daterangepicker .ui-datepicker-group {
    padding: 15px 6px 40px;
  }
  .comiseo-daterangepicker .ui-datepicker-group.ui-datepicker-group-first {
    padding-left: 37px;
  }
  .comiseo-daterangepicker .ui-datepicker-group.ui-datepicker-group-last {
    padding-right: 50px;
  }
  .comiseo-daterangepicker-presets {
    display: none;
  }
  .comiseo-daterangepicker-calendar {
    position: relative;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
  }
  .comiseo-daterangepicker-buttonpanel {
    position: absolute;
    bottom: 18px;
    right: 50px;
  }
  .comiseo-daterangepicker-apply-btn,
  .comiseo-daterangepicker-cancel-btn {
    display: none;
  }
  .comiseo-daterangepicker-apply-btn,
  .comiseo-daterangepicker-close-btn {
    background: 0 0;
    padding: 0;
    margin: 0 !important;
    border: 0;
    outline: 0;
    color: #b78b2e;
    border-bottom: 1px dashed #b78b2e;
  }
  .yet-anotherdatepicker .comiseo-daterangepicker-apply-btn {
    display: inline-block;
    margin-left: 10px !important;
  }
  .ui-datepicker {
    width: auto !important;
    min-width: 315px;
  }
  .ui-datepicker-group {
    padding: 15px 20px 40px;
  }
  .page-news-section {
    font-size: 12px;
  }
  .specials-section .section-title {
    width: 300px;
  }
  .specials-section .bx-viewport {
    padding-bottom: 4px;
  }
  .specials-section .bx-next,
  .specials-section .bx-prev {
    position: absolute;
    display: block;
    top: 2px;
    background: url(/static/images_new/slider-arrows.svg) -60px 0 no-repeat;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    background-size: 90px auto;
  }
  .specials-section .bx-next {
    right: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .specials-section .bx-next:hover {
    background-position: -30px 0;
  }
  .specials-section .bx-prev {
    left: 10px;
  }
  .specials-section .bx-prev:hover {
    background-position: -30px 0;
  }
  .header .phones {
    background-position: center center;
    right: 60px;
    top: -105px;
    position: absolute;
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    text-align: center;
    display: inline-block;
    border: 1px solid rgba(63, 63, 63, 0.3);
    border-radius: 6px;
    vertical-align: middle;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 -18px 0 rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 -18px 0 rgba(0, 0, 0, 0.075);
  }
  .header .phones.phones-one-hotel {
    right: 60px;
    top: -105px;
  }
  .header .booking-mobile {
    padding-left: 0;
    padding-right: 0;
  }
  .header .booking-mobile .h-booking {
    height: 40px;
    display: block;
    position: static;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    background-color: #d7a53d;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-box-shadow: inset 0 -20px 0 rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: inset 0 -20px 0 rgba(0, 0, 0, 0.07000000000000001);
    color: #fff;
    width: 100%;
  }
  .header .booking-mobile .h-booking .helper {
    height: 100%;
  }
  .header .booking-mobile .h-booking div {
    display: inline-block;
    vertical-align: middle;
  }
  .header .booking-mobile .h-booking svg {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
  }
  .header .booking-mobile .h-booking svg use {
    fill: #fff;
  }
  .header .booking-mobile .h-booking svg:not(:root) {
    overflow: hidden;
  }
  .mfp-bg {
    background: #0b0b0b;
    filter: alpha(opacity=80);
    height: 100%;
    left: 0;
    opacity: .8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
  }
  .mfp-wrap {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0 !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
  }
  .mfp-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
  }
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .mfp-align-top .mfp-container:before {
    display: none;
  }
  .mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
  }
  .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
  }
  .mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%;
  }
  .mfp-ajax-cur {
    cursor: progress;
  }
  .mfp-zoom-out-cur {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
  }
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
  }
  .mfp-zoom {
    cursor: -webkit-zoom-in;
    cursor: pointer;
    cursor: zoom-in;
  }
  .mfp-auto-cursor .mfp-content {
    cursor: auto;
  }
  .mfp-arrow,
  .mfp-close,
  .mfp-counter,
  .mfp-preloader {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  .mfp-loading.mfp-figure {
    display: none;
  }
  .mfp-hide {
    display: none !important;
  }
  .mfp-preloader {
    color: #cccccc;
    left: 8px;
    margin-top: -.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
  }
  .mfp-preloader a {
    color: #cccccc;
  }
  .mfp-preloader a:hover {
    color: #ffffff;
  }
  .mfp-s-error .mfp-content {
    display: none;
  }
  .mfp-s-ready .mfp-preloader {
    display: none;
  }
  button.mfp-arrow {
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    background: 0 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: 0;
    overflow: visible;
    padding: 0;
    z-index: 1046;
  }
  button.mfp-close {
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    background: 0 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: 0;
    overflow: visible;
    padding: 0;
    z-index: 1046;
  }
  button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .mfp-close {
    color: #ffffff;
    filter: alpha(opacity=65);
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: .65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
  }
  .mfp-close:focus {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .mfp-close:hover {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .mfp-close:active {
    top: 1px;
  }
  .mfp-close-btn-in .mfp-close {
    color: #333333;
  }
  .mfp-iframe-holder .mfp-close {
    color: #ffffff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
  }
  .mfp-image-holder .mfp-close {
    color: #ffffff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
  }
  .popup,
  .white-popup {
    position: relative;
    background: #FFF;
    padding: 10px 0 25px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
  }
  .popup {
    text-align: center;
  }
  .popup input[type=email],
  .popup input[type=number],
  .popup input[type=password],
  .popup input[type=tel],
  .popup input[type=text] {
    width: 200px;
  }
  .popup input[type=checkbox] {
    display: none;
  }
  .popup input[type=checkbox] + label {
    vertical-align: middle;
    font-size: 12px;
    display: inline-block;
  }
  .popup input[type=checkbox] + label:before {
    width: 20px;
    height: 20px;
    border: 2px solid #d7a53d;
    content: '';
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 5px;
    display: inline-block;
  }
  .popup input[type=checkbox]:checked + label:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAkCAQAAAB2mzF1AAAA7UlEQVRYw93XrQoCQRSG4ddqkkWwCIJFbeItiOAF2G1aTRa7RbNW8Q4MBssGo56Lsqhr2J/ZnXMm+E2b88EDAycM/F0azNmyZhiG63ND3mcRgou/nCCMwnLCJiwn7MNywjIp1GgRGXMxzU9hwhVBONEz4+7JYox5pl1bcXDJHllwUf5Ym4M6DyXSiQM4uNUKMnDloONe1eBKPYYO50tW4HzIilxV0oOrQnpyZUkFrgypxLmSipwLqcwVkQZcHjmz4bJJseLcSTXOjVTlikl1Lp804bJJMy6dNOUAupx/uDjMf6/NlB1HVrRCcCp5AWhmvyAFFy7FAAAAAElFTkSuQmCC);
    background-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .popup .heading {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    margin: .7em 0;
    -webkit-font-smoothing: antialiased;
  }
  .popup p {
    margin: 1em 0;
    font-size: 14px;
  }
  .popup .hint {
    text-align: left;
    font-size: 12px;
    margin-top: 13px;
  }
  .popup .wrap {
    padding-top: 10px;
    padding-bottom: 30px;
    width: 200px;
    margin: 0 auto;
  }
  .popup .wrap:first-of-type {
    padding-top: 0;
  }
  .popup .wrap:last-of-type {
    padding-bottom: 0;
  }
  .popup .wrap.wrap-normal {
    width: 100%;
    padding: 0 40px;
  }
  .popup .wrap.wrap-slider {
    width: 100%;
  }
  .popup .wrap.wrap-slider .heading {
    position: fixed;
    bottom: 0;
    z-index: 10000;
    padding: 4px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 12px;
    margin: 0;
  }
  .popup .wrap.wrap-slider .slider {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .popup .wrap.wrap-slider .numbers {
    font-size: 12px;
    position: fixed;
    padding: 4px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    top: 0;
    left: 0;
  }
  .popup .wrap.wrap-slider .slider-nav {
    display: none;
  }
  .popup .wrap.wrap-slider img {
    display: block;
  }
  .popup hr {
    margin: 0;
    padding: 0;
    height: 2px;
    background: #c79939;
    width: 360px;
    width: 100%;
    border: none;
    position: relative;
    left: 0;
  }
  .popup .btn {
    font-size: 14px;
    height: 35px;
  }
  .popup .btn .icon use {
    fill: rgba(255, 255, 255, 0.6);
  }
  .popup-text p {
    font-size: 12px;
    line-height: 18px;
  }
  .popup-text .heading {
    margin-bottom: 4px;
  }
  .popup-text .heading + small {
    font-size: 14px;
    display: inline-block;
  }
  .btn .icon {
    max-height: 100%;
    display: inline;
    width: 25px;
    vertical-align: middle;
    height: 25px;
  }
  .btn.gold,
  .comiseo-daterangepicker-buttonpanel #calendar-ok {
    background-color: #d7a53d;
    color: #fff;
    -webkit-box-shadow: inset 0 -17.5px 0 rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: inset 0 -17.5px 0 rgba(0, 0, 0, 0.07000000000000001);
  }
  .mfp-slider {
    bottom: 0;
    left: 0;
    position: fixed !important;
    right: 0;
    top: 0 !important;
  }
  .mfp-slider .mfp-close {
    -webkit-filter: brightness(1250%);
    background: rgba(0, 0, 0, 0.3) !important;
    filter: brightness(1250%);
  }
  .mfp-slider .mfp-content {
    height: 100%;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
  .mfp-slider .popup {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
  .mfp-slider .mfp-container {
    padding: 0;
  }
  .mfp-slider img {
    margin: 0 auto;
    max-height: 100%;
  }
  .mfp-fade.mfp-bg {
    -webkit-transition: all 0.2s ease-out;
    opacity: 0;
    transition: all 0.2s ease-out;
  }
  .mfp-fade.mfp-bg.mfp-ready {
    opacity: .8;
  }
  .mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
  }
  .mfp-fade.mfp-wrap .mfp-content {
    -ms-transform: translateY(-500px) scaleX(0) scaleY(0) rotate(-90deg);
    -webkit-transform: translateY(-500px) scaleX(0) scaleY(0) rotate(-90deg);
    -webkit-transition: all 0.2s ease-out;
    opacity: 0;
    transform: translateY(-500px) scaleX(0) scaleY(0) rotate(-90deg);
    transition: all 0.2s ease-out;
  }
  .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    -ms-transform: translateY(0) scaleX(1) scaleY(1) rotate(0deg);
    -webkit-transform: translateY(0) scaleX(1) scaleY(1) rotate(0deg);
    opacity: 1;
    transform: translateY(0) scaleX(1) scaleY(1) rotate(0deg);
  }
  .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    -ms-transform: translateY(500px) scaleX(0) scaleY(0) rotate(90deg);
    -webkit-transform: translateY(500px) scaleX(0) scaleY(0) rotate(90deg);
    opacity: 0;
    transform: translateY(500px) scaleX(0) scaleY(0) rotate(90deg);
  }
  .mfp-wrap {
    height: 100% !important;
  }
  .adv-filter-block-wrapper {
    width: 100%;
  }
  .adv-filter-block-wrapper .adv-filter-block {
    width: 100%;
    padding-right: 8px;
  }
  #specials-slider li.special-cell {
    margin-right: 8px !important;
    padding-top: 10px;
    padding-right: 8px;
  }
  .show-short-search.booking-2,
  .show-short-search.booking-2-1 {
    width: 280px;
    padding-left: 10px;
  }
  .show-short-search.booking-3,
  .show-short-search.booking-3-1 {
    width: 175px;
    padding-left: 10px;
    padding-right: 5px;
  }
  .show-short-search.booking-4,
  .show-short-search.booking-4-1 {
    width: 33%;
    padding-right: 4px;
  }
  .show-short-search.booking-5,
  .show-short-search.booking-5-1 {
    width: 100%;
    padding-left: 5px;
  }
  .html-block .section-title {
    width: auto;
  }
  .html-block .smaller {
    font-size: 18px;
  }
  .livechat-button-mid {
    display: none;
  }
}
