.row {
  max-width: 970px !important; }

.column.content-column {
  overflow: hidden; }

.gallery.wrapper:after {
  content: none; }

#gallery {
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  color: #505050;
  overflow: -moz-scrollbars-none;
  height: 100%;
  position: absolute;
  width: 100%; }
  #gallery * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #gallery div:before, #gallery div:after {
    content: " ";
    display: table; }
  #gallery div:after {
    clear: both; }
  #gallery .gallery-image {
    position: relative;
    width: 100%;
    margin-top: 60px;
    padding: 24px 40px 0; }
    #gallery .gallery-image img {
      display: block;
      margin: 0 auto;
      width: 100%;
      height: auto; }
    #gallery .gallery-image .gallery-image__zoom {
      background: url("../images/gallery-control.png") -128px -8px no-repeat;
      display: inline-block;
      position: absolute;
      bottom: 8px;
      right: 49px;
      width: 32px;
      height: 32px;
      cursor: pointer; }
      #gallery .gallery-image .gallery-image__zoom:hover {
        background-position: -128px -48px; }
      #gallery .gallery-image .gallery-image__zoom:focus {
        outline: none; }
  #gallery .gallery-info {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    margin-top: 20px; }
  #gallery .gallery-info__meta {
    display: inline-block;
    float: left;
    width: 32%; }
    #gallery .gallery-info__meta > div:first-child {
      padding-left: 7px; }
      #gallery .gallery-info__meta > div:first-child > h5 {
        font-size: 14px;
        font-weight: normal;
        margin: 0; }
      #gallery .gallery-info__meta > div:first-child > p {
        margin: 0; }
  #gallery .gallery-slider__item {
    padding-left: 40px; }
  #gallery .gallery-info__btns {
    position: absolute;
    bottom: -5px; }
    #gallery .gallery-info__btns .gallery-info__btn {
      display: inline-block;
      width: 32px;
      height: 32px;
      cursor: pointer;
      margin-right: 5px; }
      #gallery .gallery-info__btns .gallery-info__btn:last-child {
        margin-right: 0; }
      #gallery .gallery-info__btns .gallery-info__btn.download {
        background: url("../images/gallery-control.png") -8px -8px no-repeat; }
        #gallery .gallery-info__btns .gallery-info__btn.download:hover, #gallery .gallery-info__btns .gallery-info__btn.download:focus {
          background-position: -8px -48px; }
      #gallery .gallery-info__btns .gallery-info__btn.book {
        background: url("../images/gallery-control.png") -48px -8px no-repeat; }
        #gallery .gallery-info__btns .gallery-info__btn.book:hover, #gallery .gallery-info__btns .gallery-info__btn.book:focus {
          background-position: -48px -48px; }
      #gallery .gallery-info__btns .gallery-info__btn.gps {
        background: url("../images/gallery-control.png") -88px -8px no-repeat; }
        #gallery .gallery-info__btns .gallery-info__btn.gps:hover, #gallery .gallery-info__btns .gallery-info__btn.gps:focus {
          background-position: -88px -48px; }
  #gallery .gallery-info__desc {
    float: left;
    width: 66%; }
    #gallery .gallery-info__desc h5 {
      font-size: 14px;
      font-weight: normal;
      color: #000;
      margin-top: 0;
      margin-bottom: 16px; }
    #gallery .gallery-info__desc p {
      margin: 0;
      line-height: 16px; }
  #gallery .gallery-pager {
    text-align: center;
    position: absolute;
    bottom: 60px;
    width: 100%; }
    #gallery .gallery-pager > ul {
      display: inline-block;
      text-align: center;
      list-style-type: none;
      vertical-align: middle;
      margin: 0;
      padding: 0; }
      #gallery .gallery-pager > ul > li {
        display: inline-block;
        float: left;
        font-size: 14px;
        padding-right: 10px;
        padding-left: 10px;
        border-right: 1px solid #d6d3cc;
        border-left: 1px solid #d6d3cc;
        height: 11px;
        line-height: 11px; }
        #gallery .gallery-pager > ul > li:first-child {
          border-left: none; }
        #gallery .gallery-pager > ul > li:last-child {
          border-right: none; }
        #gallery .gallery-pager > ul > li > a {
          color: #c8c4be;
          font-style: italic;
          text-decoration: none; }
        #gallery .gallery-pager > ul > li > a:hover {
          color: #a09c96;
          border-bottom: 1px solid; }
        #gallery .gallery-pager > ul > li.active a {
          color: #a09c96;
          border-bottom: 1px solid; }
    #gallery .gallery-pager label {
      display: inline-block;
      vertical-align: middle;
      position: relative; }
      #gallery .gallery-pager label .ui-select .ui-btn {
        background: transparent; }
    #gallery .gallery-pager .form-control {
      cursor: pointer;
      display: inline-block;
      height: 24px;
      line-height: 24px;
      padding: 0 0 0 17px;
      top: 0;
      width: 65px; }
    #gallery .gallery-pager span.form-control {
      display: none; }
    #gallery .gallery-pager input {
      width: 70px;
      border: 1px solid #c8c4be;
      box-shadow: none;
      font-size: 14px;
      height: 22px; }
      #gallery .gallery-pager input:focus {
        outline: none; }
    #gallery .gallery-pager .input-number-box {
      display: inline-block;
      position: relative;
      width: 70px; }
    #gallery .gallery-pager .input-number {
      line-height: 22px;
      height: 25px;
      padding-right: 25px; }
    #gallery .gallery-pager .input-number-more,
    #gallery .gallery-pager .input-number-less {
      position: absolute;
      right: 8px;
      border-width: 5px;
      border-style: solid;
      cursor: pointer; }
    #gallery .gallery-pager .input-number-more {
      top: 0;
      border-color: transparent transparent #505050 transparent; }
    #gallery .gallery-pager .input-number-less {
      bottom: 0;
      border-color: #505050 transparent transparent transparent; }
  #gallery .gallery-thumbs {
    bottom: 150px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 85px;
    width: 100%; }
  #gallery .gallery-wrapper {
    bottom: 150px;
    top: 85px;
    width: 100%; }
    #gallery .gallery-wrapper .gallery-thumbs {
      bottom: 0; }
  #gallery .gallery-thumbs__row {
    display: block; }
  #gallery .gallery-thumbs__item {
    display: inline-block;
    float: left;
    padding: 8px 16px;
    cursor: pointer;
    height: 162px;
    width: 160px; }
    #gallery .gallery-thumbs__item a {
      color: #505050;
      text-decoration: none; }
    #gallery .gallery-thumbs__item img {
      width: 128px;
      height: 128px; }
    #gallery .gallery-thumbs__item span {
      color: #505050;
      display: block;
      text-align: center;
      text-decoration: none; }
    #gallery .gallery-thumbs__item:hover, #gallery .gallery-thumbs__item:focus {
      background-color: #e6dcc8; }
  #gallery .owl-controls {
    margin-top: 0; }
  #gallery .owl-controls .owl-buttons {
    position: absolute;
    width: 100%;
    top: 49%; }
    #gallery .owl-controls .owl-buttons div {
      background-color: transparent;
      color: #c8c4be;
      font-size: 60px;
      opacity: 1; }
    #gallery .owl-controls .owl-buttons .owl-prev {
      position: absolute;
      left: 5px;
      background: url("../images/slider-arrows.png") -8px -7px no-repeat;
      width: 0;
      height: 28px; }
      #gallery .owl-controls .owl-buttons .owl-prev:hover, #gallery .owl-controls .owl-buttons .owl-prev:focus {
        background-position: -8px -43px; }
    #gallery .owl-controls .owl-buttons .owl-next {
      position: absolute;
      right: 5px;
      background: url("../images/slider-arrows.png") -40px -7px no-repeat;
      width: 0;
      height: 28px; }
      #gallery .owl-controls .owl-buttons .owl-next:hover, #gallery .owl-controls .owl-buttons .owl-next:focus {
        background-position: -40px -43px; }
  #gallery .owl-controls .owl-pagination .owl-page span {
    width: 10px;
    height: 10px;
    background-color: #faf8f0;
    opacity: 1;
    border: 1px solid #cac6c0; }
  #gallery .owl-controls .owl-pagination .owl-page.active span, #gallery .owl-controls .owl-pagination.clickable .owl-page:hover span {
    background-color: #cac6c0; }
  #gallery .gallery-pager__input {
    display: inline-block; }
  #gallery[gallery-slider] .slider-controls-direction a {
    top: 50.203%;
    margin-top: -16px;
    outline: 0;
    text-indent: -9999px;
    z-index: 9999; }
    #gallery[gallery-slider] .slider-controls-direction a.slider-prev {
      background: url("../images/slider-arrows.png") -8px -7px no-repeat;
      position: absolute;
      left: 10px;
      height: 28px;
      width: 16px; }
      #gallery[gallery-slider] .slider-controls-direction a.slider-prev:hover, #gallery[gallery-slider] .slider-controls-direction a.slider-prev:focus {
        background-position: -8px -43px; }
    #gallery[gallery-slider] .slider-controls-direction a.slider-next {
      background: url("../images/slider-arrows.png") -44px -7px no-repeat;
      position: absolute;
      right: 10px;
      height: 27px;
      width: 16px; }
      #gallery[gallery-slider] .slider-controls-direction a.slider-next:hover, #gallery[gallery-slider] .slider-controls-direction a.slider-next:focus {
        background-position: -44px -43px; }
  #gallery.single {
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 50px;
    position: static; }
    #gallery.single .wrapper {
      height: auto;
      padding: 0 20px 0 10px;
      position: relative; }
      #gallery.single .wrapper .gallery-info {
        display: block; }
    #gallery.single .gallery-pager {
      position: relative;
      bottom: inherit;
      margin-top: 25px; }
    #gallery.single .scroller__track {
      bottom: 50px;
      right: 5px;
      top: 70px; }
  #gallery .gallery-wrapper-single .slider-controls-direction a {
    top: 50%;
    margin-top: -16px;
    outline: 0;
    text-indent: -9999px;
    z-index: 9999; }
    #gallery .gallery-wrapper-single .slider-controls-direction a.slider-prev {
      background: url("../images/slider-arrows.png") -8px -7px no-repeat;
      position: absolute;
      left: 10px;
      height: 28px;
      width: 16px; }
      #gallery .gallery-wrapper-single .slider-controls-direction a.slider-prev:hover, #gallery .gallery-wrapper-single .slider-controls-direction a.slider-prev:focus {
        background-position: -8px -43px; }
    #gallery .gallery-wrapper-single .slider-controls-direction a.slider-next {
      background: url("../images/slider-arrows.png") -44px -7px no-repeat;
      position: absolute;
      right: 10px;
      height: 27px;
      width: 16px; }
      #gallery .gallery-wrapper-single .slider-controls-direction a.slider-next:hover, #gallery .gallery-wrapper-single .slider-controls-direction a.slider-next:focus {
        background-position: -44px -43px; }

body.ui-dark .top-bar {
  background: #292929;
  border-bottom: 1px solid #505050;
  height: 59px;
  color: #faf8f0; }
  body.ui-dark .top-bar .logo {
    background: url(../images/logo-night.png) no-repeat; }
  body.ui-dark .top-bar .title {
    color: #faf8f0;
    font-size: 19px;
    text-transform: uppercase; }
  body.ui-dark .top-bar a.language-icon {
    background-position-y: -166px; }
body.ui-dark .left-column {
  background: #292929;
  border-right: 1px solid #505050;
  box-shadow: none;
  width: 249px; }
body.ui-dark .content-column {
  background: #292929; }
body.ui-dark #gallery {
  color: #c8c4be; }
  body.ui-dark #gallery[gallery-slider] .slider-controls-direction a {
    background-position-y: -79px; }
  body.ui-dark #gallery .gallery-wrapper-single .slider-controls-direction a {
    background-position-y: -79px; }
  body.ui-dark #gallery .gallery-thumbs__item:hover, body.ui-dark #gallery .gallery-thumbs__item:focus {
    background-color: #433d37; }
  body.ui-dark #gallery .gallery-thumbs__item span {
    color: #C8C4BE; }
  body.ui-dark #gallery .gallery-info__desc h5 {
    color: #c8c4be; }
  body.ui-dark #gallery .gallery-info__btn {
    display: inline-block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin-right: 5px; }
    body.ui-dark #gallery .gallery-info__btn:last-child {
      margin-right: 0; }
    body.ui-dark #gallery .gallery-info__btn.download {
      background-position: -8px -48px; }
      body.ui-dark #gallery .gallery-info__btn.download:hover, body.ui-dark #gallery .gallery-info__btn.download:focus {
        background-position: -8px -8px; }
    body.ui-dark #gallery .gallery-info__btn.book {
      background-position: -48px -48px; }
      body.ui-dark #gallery .gallery-info__btn.book:hover, body.ui-dark #gallery .gallery-info__btn.book:focus {
        background-position: -48px -8px; }
    body.ui-dark #gallery .gallery-info__btn.gps {
      background-position: -88px -48px; }
      body.ui-dark #gallery .gallery-info__btn.gps:hover, body.ui-dark #gallery .gallery-info__btn.gps:focus {
        background-position: -88px -8px; }
  body.ui-dark #gallery .gallery-image__zoom {
    background: url("../images/gallery-control.png") -168px -8px no-repeat;
    display: inline-block;
    position: absolute;
    bottom: 8px;
    right: 49px;
    width: 32px;
    height: 32px;
    cursor: pointer; }
    body.ui-dark #gallery .gallery-image__zoom:hover, body.ui-dark #gallery .gallery-image__zoom:focus {
      background-position: -168px -48px; }
  body.ui-dark #gallery .gallery-pager > ul > li {
    border-color: #474747; }
    body.ui-dark #gallery .gallery-pager > ul > li > a {
      color: #646464; }
    body.ui-dark #gallery .gallery-pager > ul > li > a:hover,
    body.ui-dark #gallery .gallery-pager > ul > li > a:focus {
      font-weight: bold;
      border-bottom: 1px solid; }
    body.ui-dark #gallery .gallery-pager > ul > li.active a {
      font-weight: bold;
      border-bottom: 1px solid; }
  body.ui-dark #gallery .owl-controls .owl-buttons .owl-prev {
    background-position: -8px -79px; }
    body.ui-dark #gallery .owl-controls .owl-buttons .owl-prev:hover, body.ui-dark #gallery .owl-controls .owl-buttons .owl-prev:focus {
      background-position: -8px -43px; }
  body.ui-dark #gallery .owl-controls .owl-buttons .owl-next {
    background-position: -40px -79px; }
    body.ui-dark #gallery .owl-controls .owl-buttons .owl-next:hover, body.ui-dark #gallery .owl-controls .owl-buttons .owl-next:focus {
      background-position: -40px -43px; }
  body.ui-dark #gallery .gallery-pager input {
    background-color: #505050;
    border-color: #505050;
    color: #c8c4be; }
  body.ui-dark #gallery .gallery-pager .input-number-more {
    border-color: transparent transparent #c8c4be transparent; }
  body.ui-dark #gallery .gallery-pager .input-number-less {
    border-color: #c8c4be transparent transparent transparent; }
body.ui-dark .footer {
  background: #292929;
  border-color: #505050; }
  body.ui-dark .footer .inner-wrapper {
    color: #c8c4be; }
    body.ui-dark .footer .inner-wrapper a {
      color: #646464; }

.popup.books .gallery-books-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .popup.books .gallery-books-content ul li {
    font-size: 14px;
    padding-bottom: 8px;
    padding-right: 15px;
    display: block; }
    .popup.books .gallery-books-content ul li a {
      color: #505050;
      display: block;
      text-decoration: none;
      position: relative; }
      .popup.books .gallery-books-content ul li a:hover {
        color: #000; }
      .popup.books .gallery-books-content ul li a span {
        display: block; }
        .popup.books .gallery-books-content ul li a span.lit-author {
          font-size: 12px;
          display: block;
          font-weight: normal; }

.left-column .gallery-menu.menu {
  padding-right: 80px; }
  .left-column .gallery-menu.menu label {
    display: block;
    margin-bottom: 15px; }
  .left-column .gallery-menu.menu #gallery-filter {
    width: 180px; }
  .left-column .gallery-menu.menu .form-control {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("/images/select-arrow.png") 160px center no-repeat #5A5A5A;
    height: 24px;
    margin-top: 7px;
    padding: 0 5px; }
    .left-column .gallery-menu.menu .form-control:focus {
      outline: none; }
    .left-column .gallery-menu.menu .form-control[type="radio"] {
      display: none; }
      .left-column .gallery-menu.menu .form-control[type="radio"] + label {
        font-size: 11px;
        margin-bottom: 1px; }
        .left-column .gallery-menu.menu .form-control[type="radio"] + label span {
          display: inline-block;
          width: 24px;
          height: 24px;
          margin: -1px 4px 0 0;
          vertical-align: middle;
          cursor: pointer;
          -moz-border-radius: 50%;
          border-radius: 50%;
          background: #5A5A5A; }
      .left-column .gallery-menu.menu .form-control[type="radio"]:checked + label span, .left-column .gallery-menu.menu .form-control[type="radio"]:active + label span {
        background: #C9C5C0;
        border: #5A5A5A 8px solid;
        box-sizing: border-box; }
  .left-column .gallery-menu.menu .menu-radio {
    margin-bottom: 10px; }
    .left-column .gallery-menu.menu .menu-radio > span {
      display: block;
      margin-bottom: 5px; }

@media screen and (max-width: 600px), screen and (max-height: 600px) {
  body.ui-dark .top-bar {
    height: 56px; }
    body.ui-dark .top-bar .logo {
      background: url(../images/logo-night-small.png) no-repeat; }
    body.ui-dark .top-bar .mobile-menu i {
      background: #747474;
      box-sizing: border-box;
      border-radius: 16px;
      color: #292929;
      font: normal normal normal 17px/1 FontAwesome;
      line-height: 31px;
      text-align: center;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
      body.ui-dark .top-bar .mobile-menu i:before {
        content: "\f0c9"; }
  body.ui-dark .left-column {
    width: 279px; }
    body.ui-dark .left-column .menu {
      margin-left: 0; }

  .left-column .menu {
    margin-left: 0; }

  .slider-controls-direction {
    display: none; } }

/*# sourceMappingURL=gallery.css.map */
