@charset "utf-8";@media all and (max-width: 1920px) and (max-width: 1560px){
  .gk-photo-grid.offset-left {
    margin-left: 0;
  }
  .gk-photo-grid.offset-right {
    margin-right: 0;
  }
}
@media all and (max-width: 1920px) and (max-width: 1280px){
  #gkFooterNav {
    padding-left: 10px;
    padding-right: 10px;
  }
  #gkHeaderSidebar .box {
    padding: 20px 25px;
  }
  #gkHeaderSidebar {
    padding-left: 100px;
    right: 10px;
  }
  #gkSidebar {
    padding-left: 100px;
  }
  div[data-sidebar-pos="left"] #gkSidebar {
    padding-left: 0;
    padding-right: 100px;
  }
  #gkTop1,
  #gkTop2,
  #gkBottom1,
  #gkBottom2,
  #gkBottom3,
  #gkBottom4,
  #gkBottom5,
  #gkBottom6,
  #gkBottom7,
  #gkBottom8,
  #gkBottom9,
  #gkPageContent {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #gkLang {
    left: 10px;
  }
  #gkTopInfo {
    max-width: 32%;
    right: 10px;
  }
  #gkHeader {
    min-height: 250px;
    padding: 0 0 45px 0;
  }
  .nspArt img.nspImage {
    height: auto !important;
  }
  .alert {
    margin-left: 0 !important;
  }
  .reservation_asset_item .main-photo img {
    max-width: 100%;
  }
  .reservation-single-step-holder .min_tariff,
  .reservation-single-step-holder .normal_tariff {
    font-size: 17px;
  }
  .reservation_asset_item .main-photo {
    margin: 75px 0 0 0;
  }
  #solidres .coupon,
  #solidres .button-row {
    margin-left: 0;
  }
}
@media (max-width: 1040px){#gkBg {
  overflow: hidden;
}
#gkContent,
#gkSidebar,
#gk-content-wrapper {
  width: 100% !important;
}
#gkPageContent {
  padding: 100px 0 50px;
}
#gkSidebar .box {
  padding: 10px !important;
}
#gkSidebar {
  padding: 0 !important;
}
#gkSidebar .box:first-child {
  padding-top: 10px !important;
}
#gkSidebar .box {
  border-top: none !important;
  float: left;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  width: 50%;
}
#gkSidebar .box:nth-child(2n+1) {
  clear: both !important;
}
#gkHeaderNav .gkMainMenu {
  display: none;
}
#gkMobileMenu {
  white-space: nowrap;
}
#gkHeaderNav .gkMainMenu + #gkMobileMenu {
  display: block;
  position: absolute;
}
.only-desktop {
  display: none;
}
.only-tablet {
  display: block;
}
.only-mobile {
  display: none;
}
.no-desktop {
  display: block;
}
.no-tablet {
  display: none;
}
.no-mobile {
  display: block;
}
#sbox-window,
#sbox-window iframe {
  width: 720px !important;
  max-width: 720px !important;
  left: 10px !important;
}
body .gkCols4 .box {
  margin-bottom: 30px !important;
}
body .gkCols4 .box.gkmod-1 {
  width: 100%;
}
body .gkCols4 .box.gkmod-2 {
  width: 50%;
}
body .gkCols4 .box.gkmod-3 {
  width: 50%;
}
body .gkCols4 .box.gkmod-4,
body .gkCols4 .box.gkmod-more {
  width: 50%;
}
body .gkCols4 .box:nth-child(2n+1) {
  clear: both;
}
body .gkCols4 .box.gkmod-more.gkmod-last-1:last-child {
  width: 100% !important;
}
body .gkCols4 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
  width: 50% !important;
}
body .gkCols4 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
  width: 50% !important;
}
body .gkCols6 .box {
  margin-bottom: 30px !important;
}
body .gkCols6 .box.gkmod-1 {
  width: 100%;
}
body .gkCols6 .box.gkmod-2 {
  width: 50%;
}
body .gkCols6 .box.gkmod-3 {
  width: 33.3%;
}
body .gkCols6 .box.gkmod-4,
body .gkCols6 .box.gkmod-more {
  width: 33.3%;
}
body .gkCols6 .box.gkmod-5,
body .gkCols6 .box.gkmod-more {
  width: 33.3%;
}
body .gkCols6 .box.gkmod-6,
body .gkCols6 .box.gkmod-more {
  width: 33.3%;
}
body .gkCols6 .box:nth-child(3n+1) {
  clear: both;
}
body .gkCols6 .box.gkmod-more.gkmod-last-1:last-child {
  width: 100% !important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
  width: 50% !important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
  width: 33.3% !important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-4:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(4) {
  width: 33.3% !important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-5:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(5) {
  width: 33.3% !important;
}
.items-row > div {
  margin-bottom: 50px;
  padding: 0 !important;
}
#gkMainbody {
  margin-bottom: 30px;
}
.gkCols[data-cols="4"] > div,
.gkCols[data-cols="5"] > div {
  margin-bottom: 30px;
  width: 50%;
}
.gkCols[data-cols="4"] > div:nth-child(2n+1),
.gkCols[data-cols="5"] > div:nth-child(2n+1) {
  clear: both;
}
.pagination ul li a,
.pagination ul li span {
  margin: 3px 7px 3px 0;
}
.gkCols3 > div,
.gkCols4 > div,
.gkCols6 > div {
  margin: 20px -10px;
}
.gkCols3 .box.gkmod-1,
.gkCols3 .box.gkmod-2,
.gkCols3 .box.gkmod-3,
.gkCols3 .box.gkmod-more {
  padding: 0 10px;
}
.error-page h1 {
  font-size: 100px;
}
.error-page h2 {
  font-size: 16px;
  margin-bottom: 50px;
}
.error-page .error-page-container {
  padding: 150px 0 0 0;
}
.box.border1 .box-wrap,
.box.border2 .box-wrap {
  padding: 24px 24px 14px 24px;
}
.user-page .item-author-details .item-desc {
  font-size: 12px;
}
.user-page .item-author-details h1 {
  font-size: 16px;
  margin: 0;
}
.user-page .item-author-details > img {
  max-width: 50px !important;
}
.gk-cols > div {
  padding-top: 10px;
  padding-bottom: 10px;
}
.gk-cols .gk-cols > div {
  padding-top: 0;
  padding-bottom: 0;
}
.gk-cols > div.col-t-width-5 {
  width: 5%;
}
.gk-cols > div.col-t-width-10 {
  width: 10%;
}
.gk-cols > div.col-t-width-15 {
  width: 15%;
}
.gk-cols > div.col-t-width-20 {
  width: 20%;
}
.gk-cols > div.col-t-width-25 {
  width: 25%;
}
.gk-cols > div.col-t-width-30 {
  width: 30%;
}
.gk-cols > div.col-t-width-35 {
  width: 35%;
}
.gk-cols > div.col-t-width-40 {
  width: 40%;
}
.gk-cols > div.col-t-width-45 {
  width: 45%;
}
.gk-cols > div.col-t-width-50 {
  width: 50%;
}
.gk-cols > div.col-t-width-55 {
  width: 55%;
}
.gk-cols > div.col-t-width-60 {
  width: 60%;
}
.gk-cols > div.col-t-width-65 {
  width: 65%;
}
.gk-cols > div.col-t-width-70 {
  width: 70%;
}
.gk-cols > div.col-t-width-75 {
  width: 75%;
}
.gk-cols > div.col-t-width-80 {
  width: 80%;
}
.gk-cols > div.col-t-width-85 {
  width: 85%;
}
.gk-cols > div.col-t-width-90 {
  width: 90%;
}
.gk-cols > div.col-t-width-95 {
  width: 95%;
}
#search-searchword,
#finder-search input {
  width: 400px;
}
.nspMain h3 br {
  display: none;
}
.box.offers .nspText {
  margin: 10px 30px 10px 0;
}
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5,
#gkBottom6,
#gkBottom7,
#gkBottom8,
#gkBottom9 {
  padding: 0;
}
.box.title-centered .content h2,
.box.title-centered .content h3 {
  margin: 0 0 20px 0;
}
.gkIsWrapper-gk_hotel_tabs figcaption.mode-testimonial blockquote {
  font-size: 20px;
}
#gkHeaderSidebarWrapper {
  left: 0;
  position: static;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#gkHeaderSidebar {
  padding-left: 0;
  position: static;
  width: 100%;
}
.gk-sr-check-rooms select {
  clear: both;
  display: block;
}
.single-page .item-title {
  text-align: left;
}
.gk-social-icons.clicked > span {
  left: -46px;
}
.profile,
.profile-edit {
  max-width: 100%;
}
}
@media (max-width: 840px){body {
  font-size: 14px;
}
.k2FeedIcon a,
a.k2FeedIcon {
  margin-top: 32px;
}
.demo-typo-col2,
.demo-typo-col3,
.demo-typo-col4 {
  clear: both;
  float: none;
  padding-bottom: 20px;
  width: 100%;
}
.error-page h2 {
  font-size: 16px;
  margin-bottom: 20px;
}
.error-page .error-page-container {
  padding: 100px 0 0 0;
}
h1 {
  letter-spacing: 0;
}
h1,
.gk-big-text > h2 {
  font-size: 28px;
  line-height: 34px;
}
.item-info {
  margin-top: 70px;
}
.item-body {
  margin-top: 32px;
}
#gkHeaderMod h2 {
  font-size: 20px;
  line-height: 26px;
}
#gkHeaderMod img,
.single-page > .header > img,
.blog-page > .header > img,
#k2Container.single-page > .header > img,
#k2Container.blog-page > .header > img {
  height: 120% !important;
  width: auto !important;
  max-width: none !important;
}
.login,
.registration,
.reset,
.remind {
  width: 100%;
}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox {
  margin: 0 10px 10px 0;
}
.item-body .the-icons > li {
  width: 50%;
}
.item-body .the-icons > li:nth-child(2n),
.item-body .the-icons > li:last-child {
  border-right: 1px solid #e5e5e5;
}
#gk-menu-overlay-wrap {
  margin: 0 auto 0 -150px;
  max-width: 300px;
}
.single-page .header .item-title,
.blog-page .header .item-title {
  font-size: 32px;
  letter-spacing: 3px;
}
.single-page .item-desc,
.single-page .item-category,
.blog-page .item-desc,
.blog-page .item-category {
  font-size: 12px !important;
  letter-spacing: 2px;
}
.blog-page .item-list {
  padding: 50px 0 0;
}
#gkHeaderNav,
#gkHeaderNav.gk-fixed-nav {
  padding: 5px 0 0 0;
}
#gkTopInfo {
  border-bottom: none;
  max-width: 100% !important;
  padding: 10px 0;
  text-align: center;
  top: 80px;
  width: 100%;
}
#gkHeaderNav .gkMainMenu + #gkMobileMenu {
  display: block;
  float: right;
  left: auto !important;
  position: absolute;
  right: 0;
  top: 32px;
  width: 73px;
}
#gkHeader {
  min-height: 170px;
  padding: 0px 0 15px 0;
}
#gkHeaderNav.gk-fixed-nav {
  height: 170px;
}
.alert,
.item-body blockquote,
.item-body .gk-offset-image {
  margin-left: 0 !important;
}
.item-info {
  width: 100% !important;
}
.item-info ul {
  text-align: left;
}
.item-info ul li {
  display: inline-block;
  margin-right: 10px;
  width: auto !important;
}
.single-page .item-info + .item-body,
.blog-page .item-info + .item-body {
  width: 100%;
}
.contact #gk-content-wrapper > div {
  padding-left: 20px;
}
.contact #gk-content-wrapper > div:first-child {
  padding-left: 0;
  padding-right: 20px;
}
.gk-map-contact.header {
  height: 300px;
}
.gk-map-contact.header + .gkPage {
  margin-top: 50px !important;
}
.blog-page > .header {
  margin-bottom: 40px;
}
#solidres .button-row {
  padding: 16px !important;
}
#solidres .button-row p {
  line-height: 32px;
}
#solidres .alert-success {
  padding: 20px 10px;
}
}
@media (max-width: 640px){body {
  font-size: 14px;
}
#gkTop1 .box,
#gkTop2 .box,
#gkSidebar .box,
#gkMainbody .box,
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box,
#gkBottom6 .box,
#gkBottom7 .box,
#gkBottom8 .box,
#gkBottom9 .box {
  clear: both !important;
  float: none !important;
  margin-bottom: 20px;
  width: 100%;
}
#gkSidebar > div {
  margin-top: 20px !important;
  padding-top: 25px !important;
}
#gkSidebar > div > .box {
  float: none;
  margin-top: 0 !important;
  width: 100%;
}
#gkSidebar > div > .box:nth-child(2n+1) {
  clear: both !important;
}
#gkSidebar > div > .box:nth-child(odd) {
  padding-right: 0px;
}
#gkSidebar > div > .box:nth-child(even) {
  padding-left: 0px;
}
.gkCols[data-cols="2"] > div,
.gkCols[data-cols="3"] > div,
.gkCols[data-cols="4"] > div,
.gkCols[data-cols="5"] > div {
  padding-bottom: 20px !important;
  width: 100%;
}
.only-tablet {
  display: none;
}
.only-mobile {
  display: block;
}
.no-desktop {
  display: block;
}
.no-tablet {
  display: block;
}
.no-mobile {
  display: none;
}
.profile dt {
  width: 100% !important;
}
.contact .contact-image {
  float: left !important;
}
.contact .contact-address {
  clear: both !important;
  padding-top: 20px !important;
}
.contact-details,
.contact .contact-form input,
.contact .contact-form textarea {
  width: 100% !important;
}
.contact-details,
.contact-image {
  margin: 0;
  width: 100% !important;
}
.contact-form dl {
  width: 100%;
}
fieldset.word #search-searchword,
fieldset.word .inputbox {
  width: 50%;
}
fieldset.phrases .ordering-box,
fieldset.only input[type="checkbox"],
fieldset.phrases input[type="radio"] {
  clear: both;
}
#member-registration dd {
  clear: both !important;
  display: block !important;
}
fieldset {
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden;
}
#gkMainbody table:before {
  content: "Scroll horizontally to view the whole table";
  height: 14px;
  width: 100%;
  display: block;
  font-size: 10px;
  margin-top: -30px;
  margin-bottom: 10px;
  font-family: Arial, sans-serif;
}
#gkMainbody table {
  width: 540px !important;
  display: block !important;
  padding: 30px 0 20px 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot {
  width: 540px !important;
  display: table;
}
}@media only screen and (max-width: 640px) and (max-width: 480px){
  #gkMainbody table {
    width: 420px !important;
  }
}
@media only screen and (max-width: 640px) and (max-width: 440px){
  #gkMainbody table {
    width: 260px !important;
  }
}
@media (max-width: 640px){.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
  float: left !important;
}
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
  width: 100% !important;
}
.box.gkmod-more.gkmod-last-1:last-child,
.box.gkmod-more.gkmod-last-2:last-child,
.box.gkmod-more.gkmod-last-2:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:last-child,
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
  width: 100% !important;
}
body #gkPage .box {
  margin-bottom: 20px !important;
}
.gkCols3 .box.gkmod-more:nth-child(1n) {
  clear: both;
}
.gkCols3 .box.gkmod-1,
.gkCols3 .box.gkmod-2,
.gkCols3 .box.gkmod-3,
.gkCols3 .box.gkmod-more,
.gkCols3 .box.gkmod-more.gkmod-last-1:last-child,
.gkCols3 .box.gkmod-more.gkmod-last-2:last-child,
.gkCols3 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
  width: 100% !important;
}
body .gkCols4 .box.gkmod-more:nth-child(1n) {
  clear: both;
}
body .gkCols4 .box.gkmod-1,
body .gkCols4 .box.gkmod-2,
body .gkCols4 .box.gkmod-3,
body .gkCols4 .box.gkmod-4,
body .gkCols4 .box.gkmod-more,
body .gkCols4 .box.gkmod-more.gkmod-last-1:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
  width: 100% !important;
}
body .gkCols6 .box.gkmod-more:nth-child(1n) {
  clear: both;
}
body .gkCols6 .box.gkmod-1,
body .gkCols6 .box.gkmod-2,
body .gkCols6 .box.gkmod-3,
body .gkCols6 .box.gkmod-4,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-5,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-6,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-more.gkmod-last-1:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(5) {
  width: 100% !important;
}
.nspArtPage .nspArt {
  width: 99% !important;
}
#gkSocialAPI {
  overflow: hidden;
}
.cols-2 .column-2,
.cols-3 .column-3 {
  padding: 0 !important;
}
.itemComments .itemCommentsList li img {
  float: left;
  margin-left: 0;
  margin-right: 10px;
  position: static;
}
.itemCommentsList li h3 {
  float: none;
  margin-top: 5px;
}
#gkMainbody .registration {
  width: 100%;
}
.box.header .nspImageWrapper h4 {
  font-size: 14px !important;
}
.nspArts,
.nspLinksWrap {
  clear: both;
  float: left !important;
  width: 100% !important;
}
.nspArt .nspImageWrapper {
  width: 100%;
}
.gk-photo > a,
.gk-photo > figcaption {
  clear: both;
  float: left;
  margin: 10px 0;
  max-width: 100%;
  width: 100%;
}
.gkreservation-party-info,
.gkreservation-party-details {
  width: 100%;
}
.category .itemBlock {
  width: 100%;
}
article header h1,
article header h2,
.itemComments h3 {
  font-size: 24px;
}
.itemNavigation .itemPrevious,
.itemNavigation .itemNext {
  margin: 5px 0 !important;
  max-width: 100%;
  width: 100%;
}
.itemComments .itemCommentsList li img {
  float: none;
  margin: 0 auto;
}
.itemComments .itemCommentsList li > div {
  margin: 0;
}
.itemComments .itemCommentsList li span {
  display: block;
  margin: 0;
  padding: 3px 0;
  text-align: center;
  width: 100%;
}
a.commentLink {
  float: none;
}
.itemAuthorContent ul[data-cols="2"] li,
.itemAuthorContent ul[data-cols="3"] li,
.itemAuthorContent ul[data-cols="4"] li,
.itemAuthorContent ul[data-cols="5"] li,
.itemAuthorContent ul[data-cols="6"] li {
  margin-bottom: 20px;
  width: 100%;
}
.itemAuthorData {
  max-width: 100%;
}
fieldset.word #search-searchword,
fieldset.word .inputbox {
  width: 46%;
}
dl#tabs dt.tabs,
dl.tabs dt.tabs,
dl#tabs dt.tabs a,
dl.tabs dt.tabs a {
  clear: both;
  width: 100%;
}
.gkTabsNav li {
  margin: 4px 0 !important;
  width: 100%;
}
#gkHeaderMod h1,
#gkHeaderMod h2 {
  font-size: 20px;
  line-height: 1.2;
}
#gkHeaderMod h2 {
  font-size: 14px;
}
#gkHeaderMod .btn-border {
  margin: 20px 0 0 0;
}
.gk-cols {
  display: block !important;
  margin: 0 !important;
}
.gk-cols > div {
  display: block !important;
  margin-bottom: 20px !important;
  text-align: left !important;
  width: 100% !important;
}
.box.newsletter input {
  margin: 2px 0;
  max-width: 100% !important;
  width: 100% !important;
}
.box.testimonials {
  padding: 30px 0 !important;
}
.gk-testimonials p {
  font-size: 12px;
  line-height: 1.6;
}
.box.very-big-spaces {
  padding: 150px 0 !important;
}
.transparent-tabs .gkTabsNav {
  top: 80px;
}
.transparent-tabs .gkTabsNav li {
  line-height: 48px;
}
.transparent-tabs .gkTabsItem > .box {
  padding-top: 250px !important;
}
.gk-features img {
  width: 100%;
}
.gk-price-table {
  margin: 20px;
}
.gk-price-table > dl {
  margin: 1.5% 0 !important;
  width: 100% !important;
}
.gk-desc dl > dt,
.gk-desc dl > dd {
  width: 100% !important;
}
.gk-desc dl > dd {
  padding: 10px 0 20px 10px;
}
.gk-counters > .gk-counter {
  margin: 10px 0;
}
.gk-counters > .gk-counter > span {
  font-size: 40px;
}
.gk-big-text {
  padding: 60px 0;
}
.contact > div {
  padding: 0 0 20px 0 !important;
  width: 100% !important;
}
.gk-social-icons-block {
  font-size: 20px;
  padding: 24px 0 0 0;
}
.login,
.registration,
.reset,
.remind {
  padding: 12px;
}
.login li,
.registration li,
.reset li,
.remind li {
  margin: 10px 0;
  width: 99%;
}
.login li.last a,
.registration li.last a,
.reset li.last a,
.remind li.last a {
  margin-right: 0;
}
.single-page > .header .item-title-wrap,
.blog-page > .header .item-title-wrap {
  top: 64%;
}
.single-page > .header .item-desc,
.single-page > .header .item-category,
.blog-page > .header .item-desc,
.blog-page > .header .item-category {
  font-size: 14px;
}
.blog-page .item-list .item-view {
  margin: 0 0 60px 0;
}
.item-info li {
  display: block;
  margin: 0;
  padding: 0;
}
.item-info li:before {
  display: none;
}
.blog-page .cat-item-image {
  margin: 32px auto 24px auto;
}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox {
  width: 100%;
}
.user-page .item-author-details {
  top: 64%;
  width: 90%;
}
.tag-page .item-list .item-view .item-info > span,
.user-page .item-list .item-view .item-info > span,
.latest-page .item-list .item-view .item-info > span,
.generic-page .item-list .item-view .item-info > span {
  display: block;
  margin-right: 0;
}
.tag-page .item-list .item-view,
.user-page .item-list .item-view,
.latest-page .item-list .item-view,
.generic-page .item-list .item-view {
  padding: 40px 0;
}
.item-body .the-icons > li {
  width: 100% !important;
}
.item-body .the-icons > li:nth-child(1n),
.item-body .the-icons > li:last-child {
  border-right: 1px solid #e5e5e5;
}
fieldset.word #search-searchword,
fieldset.word .inputbox,
#searchForm .word input,
#searchForm .word button {
  width: 100% !important;
}
fieldset.only,
fieldset.phrases {
  padding: 5px;
}
fieldset.phrases .ordering-box,
fieldset.phrases label,
fieldset.only label {
  clear: both;
  display: block;
}
.single-page .header .item-title,
.blog-page .header .item-title {
  font-size: 20px;
  letter-spacing: 2px;
}
.gk-cols > div.col-m-width-5 {
  width: 5%;
}
.gk-cols > div.col-m-width-10 {
  width: 10%;
}
.gk-cols > div.col-m-width-15 {
  width: 15%;
}
.gk-cols > div.col-m-width-20 {
  width: 20%;
}
.gk-cols > div.col-m-width-25 {
  width: 25%;
}
.gk-cols > div.col-m-width-30 {
  width: 30%;
}
.gk-cols > div.col-m-width-35 {
  width: 35%;
}
.gk-cols > div.col-m-width-40 {
  width: 40%;
}
.gk-cols > div.col-m-width-45 {
  width: 45%;
}
.gk-cols > div.col-m-width-50 {
  width: 50%;
}
.gk-cols > div.col-m-width-55 {
  width: 55%;
}
.gk-cols > div.col-m-width-60 {
  width: 60%;
}
.gk-cols > div.col-m-width-65 {
  width: 65%;
}
.gk-cols > div.col-m-width-70 {
  width: 70%;
}
.gk-cols > div.col-m-width-75 {
  width: 75%;
}
.gk-cols > div.col-m-width-80 {
  width: 80%;
}
.gk-cols > div.col-m-width-85 {
  width: 85%;
}
.gk-cols > div.col-m-width-90 {
  width: 90%;
}
.gk-cols > div.col-m-width-95 {
  width: 95%;
}
#gkLogo img {
  max-width: 150px;
}
#gk-login-popup input {
  height: 32px;
  line-height: 32px;
  margin: 0 0 5px 0;
  width: 100%;
}
#gk-login-popup p {
  margin: 0;
}
#gk-login-popup ul {
  margin: 5px 0;
}
#gk-login-popup li {
  margin: 3px 0;
}
#gk-login-popup button {
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 100%;
}
#gk-login-popup .btn-border {
  padding: 6px;
}
#gk-login-popup .login li.last {
  padding: 0;
}
#gk-login-popup h3 {
  margin-bottom: 10px;
}
#gk-login-popup-close {
  font-size: 24px;
  right: 20px;
  top: 0px;
}
.search-page .header-content {
  -webkit-transform: translateX(-50%) translateY(-25%);
  -moz-transform: translateX(-50%) translateY(-25%);
  -ms-transform: translateX(-50%) translateY(-25%);
  -o-transform: translateX(-50%) translateY(-25%);
  transform: translateX(-50%) translateY(-25%);
}
.search-page .btn-border {
  margin-top: 5px !important;
}
#search-form .btn-border {
  width: 99%;
}
.gkTabsNav li {
  width: 100% !important;
}
.gkTabsNav li:before {
  display: none;
}
#gkLogo {
  max-width: 200px;
}
#gkMobileMenu span {
  display: none;
}
#gkHeaderNav .gkMainMenu + #gkMobileMenu {
  top: 22px;
  width: 32px;
}
#gkLang {
  left: 50%;
  top: 130px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#gkHeaderNav.gk-fixed-nav {
  height: 90px;
}
#gkHeaderNav.gk-fixed-nav #gkTopInfo,
#gkHeaderNav.gk-fixed-nav #gkLang {
  display: none;
}
.box .header {
  margin: 0 0 10px;
}
.frontpage #gkPageContent {
  padding: 30px 0;
}
.gk-cols > div {
  padding: 0;
}
#gkSidebar .box {
  padding: 10px 0 !important;
}
.gk-photo-grid {
  margin: 25px -5px;
}
h1 {
  font-size: 30px;
}
h2,
.componentheading,
.blog-page .item-list .item-view .item-title,
.single-page .item-title,
.blog-page .item-title {
  font-size: 24px;
  margin: 0 0 16px 0;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
.single-page .item-title,
.blog-page .item-title {
  margin: 0 0 20px 0;
}
.single-page .item-info,
.blog-page .item-info {
  margin: 32px 0 0 0;
}
.frontpage #gkBottom1 .box,
.frontpage #gkBottom2 .box,
.frontpage #gkBottom3 .box,
.frontpage #gkBottom4 .box,
.frontpage #gkBottom5 .box,
.frontpage #gkBottom6 .box,
.frontpage #gkBottom7 .box,
.frontpage #gkBottom8 .box {
  padding: 20px 0;
}
.nspImageWrapper {
  padding: 0 !important;
  width: 100%;
}
.gkResponsive img.nspImage,
img.nspImage.gkResponsive {
  max-width: 100%;
  width: auto !important;
}
.gkArtContentWrap {
  clear: both;
  padding-top: 20px;
  width: 100%;
}
#gkFooterNav .gk-social-links {
  padding: 40px;
}
.blog-page .item-list .cat-item-image {
  margin: 20px auto;
}
.blog-page > .header .item-title {
  margin: 50px 0 10px 0;
}
.blog-page .item-list .cat-item-intro-text {
  font-size: 15px;
}
.single-page,
.blog-page {
  margin: -100px auto 0 auto !important;
}
.item-body .gk-offset-image {
  margin: 25px 0;
}
.item-body blockquote {
  font-size: 15px;
}
cite {
  margin-top: 15px;
}
.item-body ul > li,
.list-1 > li,
.list-2 > li,
.list-3 > li {
  padding-left: 20px;
}
.item-body .itemTags {
  text-align: left;
}
#acymodifyform .acykey,
#acymodifyform .inputVal {
  width: 100% !important;
}
#acymodifyform div.acystatus,
#acymodifyform div.acyListInfo {
  width: 100% !important;
}
.latest-page .item-list-block > h2,
.latest-page .item-list-block .item-list-items,
.latest-page .item-list-block .item-list-items .item-view {
  width: 100%;
}
.single-page .itemIntroText {
  font-size: 16px;
}
.single-page .itemFullText {
  font-size: 14px;
}
.user-page .item-author-details {
  width: 100%;
}
.blog-page .item-list .item-view {
  margin: 0;
}
.contact #gk-content-wrapper > div {
  margin: 0 0 30px 0;
  padding: 0 !important;
  width: 100%;
}
#gkFooterNav,
#gkFooterNav .gk-cols > div {
  text-align: center !important;
}
#gkFooterNav a,
#gkFooterNav .gk-cols > div a {
  display: block;
  padding: 5px 0 !important;
}
#solidres .span1,
#solidres .span2,
#solidres .span3,
#solidres .span4,
#solidres .span5,
#solidres .span6,
#solidres .span7,
#solidres .span8,
#solidres .span9,
#solidres .span10,
#solidres .span11,
#solidres .span12 {
  width: 100% !important;
}
#solidres .wizard ul li {
  clear: both;
  margin: 0 0 20px 0;
  width: 100%;
}
#solidres .wizard ul li:before {
  display: none;
}
#solidres .reservation-single-step-holder #sr-reservation-form-room .tariff-box .span5 + .span5 {
  width: 50%;
}
#solidres .carousel,
#solidres .sr-reservation-form .span4 img,
#solidres .sr-reservation-form .span4 .inner > div .carousel img {
  max-height: 120px;
  max-width: 110px !important;
}
#solidres .reservation-single-step-holder #sr-reservation-form-room .availability-calendar .row-fluid .span4 {
  width: 100%;
}
#solidres .room-form .occupancy-selection input[class*="span"],
#solidres .room-form .occupancy-selection select[class*="span"] {
  width: 100%;
}
#solidres .btn {
  white-space: nowrap;
}
#solidres table,
#solidres table tbody,
#solidres table thead,
#solidres table tfoot {
  width: 100% !important;
}
#solidres .nav-collapse .nav {
  float: left;
  width: 100%;
}
#solidres .nav-collapse .nav li {
  padding: 0;
  width: 100%;
}
#solidres .nav-collapse .nav li a {
  display: block;
  padding: 10px 0;
}
}
/* 

00aeef - синий цвет логотипа в фотошопе
#00acac - зеленый цвет логотипа в фотошопе (00acac - OLD)

*/

a {
    color: #0095DA;
}

p {
    margin: 0.6em 0 0.4em;
}

ul li {
    text-align: left;
}

.item-body ul > li, .list-1 > li, .list-2 > li, .list-3 > li {
    padding: 5px 0 5px 32px;
}

.item-body ul li::before {
    top:14px;
}

.list-1 li::before {
    top:12px !important;
    color: #00aeef !important;
}

.single-page #gk-content-wrapper {
    width: 60%;
}

.single-page #gkSidebar {
    width: 40%;
    padding-left: 34px;
    padding-right: 30px;
}

.single-page #gkSidebar {
    padding-top: 125px;
}

.single-page .item-body {
    margin-top: 52px;
}

.spoilers .title {
    font-size: 12px;
    background-color: #cce7d3;
    border: none;
    border-radius: 5px;
    text-align: right;
    padding-right:30px;
}

/*.single-page .item-info + .item-body, .blog-page .item-info + .item-body {
    width: 70%;
}*/

.single-page .item-info + .item-body p, .blog-page .item-info + .item-body p {
    width: 100%;
}

.single-page  .nspArts .nspText {
    width: 70%;
}
.single-page .nspArt {
    position: relative;
}
.single-page .nspArts .readon {
    position: absolute;
    bottom:0;
    right: 0;
}

.nspArts a.readon {
    background: #00acac;
}

.nspArts a.readon:hover, .nspArts a.readon:focus {
    background: #000000;
}

.box.border1 .header {
   color: #00acac; 
}

.box.offers .nspText {
   margin-right: 10px; 
}

.gk-fixed-nav .gkMainMenu > .gkmenu > li > a:hover, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:active, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:focus, .gk-fixed-nav .gkMainMenu > .gkmenu > li.active > a {
    color: #0095DA !important;
}

#gkHeaderNav .gkMainMenu .gkmenu > li > a:active,
#gkHeaderNav .gkMainMenu .gkmenu > li > a:focus,
#gkHeaderNav .gkMainMenu .gkmenu > li > a:hover,
#gkHeaderNav .gkMainMenu .gkmenu > li.active > a:active,
#gkHeaderNav .gkMainMenu .gkmenu > li.active > a:focus,
#gkHeaderNav .gkMainMenu .gkmenu > li.active > a:hover {
  color: #0095DA;
}

#gkLang .mod-languages .lang-inline li.lang-active > a {
    color: #0095DA;
}

#gkTopRight .mod-languages .lang-inline li.lang-active > a {
    color: #0095DA;
}

#gkTopRight .mod-languages .lang-inline li > a {
    color: inherit;
    font-size: 12px;
}

.box.color .box-wrap, .box.color-bg .box-wrap {
    background: #0095DA;
}

.box.dark .box-wrap {
    background: #00acac;
}

.medcentre li.lang-active a {
   color: #00acac !important; 
}

.box.dark a {
    color: #FFFFFF !important;
}

#gkHeaderNav {
    padding-top:26px;
}

#gkHeaderNav > div {
    padding-top:120px;
}

#gkHeader {
    padding-bottom:20px;
    min-height: 226px;
}

#gkHeaderNav .gkMainMenu {
    margin-top: 12px !important;
}

#gkHeaderNav.gk-fixed-nav {
    height: 200px;
    padding-top: 20px;
}


#gkHeaderNav .gkMainMenu .gkmenu.level0 > li {
    padding: 12px 12px;
}

.prices {
  position: relative;
}

.prices td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(245, 246, 248, 1) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    border-bottom: 1px solid #ebeced;
    border-left: 1px solid #ebeced;
    padding: 7px;
    text-align: center;
}

.prices td div {display: inline-block; padding: 0 10px; position: relative; z-index: 10;}

.prices td div span {
    background-color: rgba(84, 131, 169, 0.85);
    border-radius: 2px;
    color: #ffffff;
    display: none;
    font-size: 13px;
    font-weight: bold;
    margin: -15px 0 20px;
    min-width: 100%;
    padding: 5px 8px;
    position: absolute;
    right: 100%;
    text-decoration: none;
    top: 50%;
    white-space: nowrap;
    z-index: 100;
}
.prices td div span::after {
    border-color: transparent transparent transparent rgba(84, 131, 169, 0.85);
    border-style: dashed none dashed solid;
    border-width: 6px 0 6px 5px;
    content: "";
    display: block;
    height: 0;
    margin: -6px 0 0;
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    z-index: 100;
}
.prices td div:hover span {
    display: block;
}


.prices1 td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(245, 246, 248, 1) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    border-bottom: 1px solid #ebeced;
    border-left: 1px solid #ebeced;
    padding: 7px;
    text-align: center;
}

.prices1 tr td:first-child {
    text-align: left;
}

.prices1 tr:first-child td {
    font-weight: bold;
}

.prices1 td div span {
    background-color: rgba(84, 131, 169, 0.85);
    border-radius: 2px;
    color: #ffffff;
    display: none;
    font-size: 13px;
    font-weight: bold;
    margin: -15px 0 20px;
    min-width: 100%;
    padding: 5px 8px;
    position: absolute;
    right: 100%;
    text-decoration: none;
    top: 50%;
    white-space: nowrap;
    z-index: 100;
}
.prices1 td div span::after {
    border-color: transparent transparent transparent rgba(84, 131, 169, 0.85);
    border-style: dashed none dashed solid;
    border-width: 6px 0 6px 5px;
    content: "";
    display: block;
    height: 0;
    margin: -6px 0 0;
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    z-index: 100;
}
.prices1 td div:hover span {
    display: block;
}

.single-page .item-body .sigplus-gallery a, .blog-page .item-body .sigplus-gallery a {
    border-bottom: 0px;
}

.cat-item-image img {
    width: 680px;
}

.box ul.menu li a:hover {
    color: #ffffff !important;
    font-weight: bold;
}

.box ul.menu li.active a {
    color: #000000 /*#e1a232*/ !important;
}

.box ul.menu li.active a:hover {
    color: #000000 /*#e1a2329*/ !important;
    font-weight: bold;
}


/* Features Table  */

.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
  font-size: 13px;
}
 
.features-table td, .features-table th
{
  height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
 
.features-table tbody td, .features-table thead th
{
  text-align: center;
  width: 150px;
}
 
 
.features-table td.grey, .features-table th.grey
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
 
.features-table td.green, .features-table th.green
{
  background: #e7f3d4;
  background: rgba(184,243,85,0.3);
}
 
.features-table td:nowrap, .features-table th:nowrap
{
  white-space: nowrap;
}
 
.features-table thead td, .features-table tbody :first-child td
{
  font-weight: bold;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}

.features-table.no-first-ft tbody :first-child td {
  font-weight: normal;
}

.features-table tr:last-child td
{
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table.first-td tbody td:first-child {
  width: 35%;
}


.features-table td div, .features-table th div {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 10;
}


.features-table td div span, .features-table th div span {
    background-color: rgba(84, 131, 169, 0.85);
    border-radius: 2px;
    color: #ffffff;
    display: none;
    font-size: 13px;

    margin: -15px 0 20px;
    min-width: 100%;
    padding: 5px 8px;
    position: absolute;
    right: 100%;
    text-decoration: none;
    top: 50%;
    white-space: nowrap;
    z-index: 100;
}
.features-table td div span::after, .features-table th div span::after {
    border-color: transparent transparent transparent rgba(84, 131, 169, 0.85);
    border-style: dashed none dashed solid;
    border-width: 6px 0 6px 5px;
    content: "";
    display: block;
    height: 0;
    margin: -6px 0 0;
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    z-index: 100;
}

.features-table td div:hover span, .features-table th div:hover span {
    display: block;
}

/* Simple Little Table  */

.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px 0;
	border:#ccc 1px solid;
	border-collapse:separate;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
    width:100%;
}
 
.simple-little-table th {
	font-weight:bold;
	padding:15px 25px 16px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #f6f6f6;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding: 5px 18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
 
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
/* 050716 .simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}
*/ 
.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}


/* Google Map */

.gk-map {
    /* background-color: #00AEEF; */
}


/* Buttons */


.green-buttons a {
    background: #00acac none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    line-height: 25px;
    margin: 0 5px 2px 2px;
    padding: 6px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.green-buttons a:active, .green-buttons a:focus, .green-buttons a:hover {
    background: #222222 none repeat scroll 0 0;
}

.blue-buttons a {
    background: #0095da none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    line-height: 25px;
    margin: 0 5px 2px 2px;
    padding: 6px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.blue-buttons a:active, .blue-buttons a:focus, .blue-buttons a:hover {
    background: #222222 none repeat scroll 0 0;
}


/* Box border */

.box.border1 .box-wrap {
    border: 2px solid #00acac;
}

.box.border2 .box-wrap {
    border: 2px solid #0095da;
}

.box.border3 .nspArt {
    border: 1px solid #00acac;
    margin-right: 2%;
    width: 49%;
    margin-bottom: 10px;
}

.nspArt .green-fon {
    font-size: 14px;
    margin-right:10px;
}

h3.header-block {
   font-size: 30px;
   font-style: italic;
   font-weight: normal;
   text-transform: none;
   text-align: center; 
}

.border3.content {
    max-width: 1240px;
    margin: 0 auto !important;
    float: none !important;
}

.border3 .nspArtPage div:nth-child(even) {
    margin-right: 0;
}

.border3 > .header {
    border-bottom: 1px solid #ccc;
    margin: 0 auto 40px;
    max-width: 820px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: none;
}

.box.border4 .nspArt {
    border: 1px solid #0095da;
    margin-bottom: 10px;
}


.border4 .nspArts a.readon {
    background: #0095da none repeat scroll 0 0;
}


.box.border5 .nspArt {
    border: 1px solid #0095da;
    margin-right: 4%;
    width: 48%;
    margin-bottom: 10px;
}

.border5.content {
    max-width: 1240px;
    margin: 0 auto !important;
    float: none !important;
}

.border5 .nspArtPage div:nth-child(even) {
    margin-right: 0;
}

.border5 > .header {
    border-bottom: 1px solid #ccc;
    margin: 0 auto 40px;
    max-width: 820px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: none;
}


.header-page {
    border-bottom: 1px solid #ccc;
    margin: 0 auto 40px;
    max-width: 820px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: none; 
}

/* Block Podarki */

.alert {
  margin-left: -40px !important;
  margin-top:20px;
}

.alert.meduslugi {
  border-color: #00acac;
  color: #00acac;
}
.alert.meduslugi:before {
  color: #00acac;
  content: "\f0fa";
}

.alert.pitanie {
  border-color: #db9212;
  color: #db9212;
}
.alert.pitanie:before {
  color: #db9212;
  content: "\f0f5";
}

.alert.tsena {
  border-color: #33d92f;
  color: #33d92f;
}
.alert.tsena:before {
  color: #33d92f;
  content: "\f0d6";
}

.alert.itogo {
  border-color: #0095da;
  color: #0095da;
}
.alert.itogo:before {
  color: #0095da;
  content: "\f236";
}

.alert.gift {
  border-color: #0095da;
  color: #0095da;
}
.alert.gift:before {
  color: #0095da;
  content: "\f06b";
}

.alert.bonus {
  border-color: #00acac;
  color: #00acac;
}
.alert.bonus:before {
  color: #00acac;
  content: "\f290";
}

.alert.info {
  border-color: #ed5f19;
  color: #ed5f19;
}
.alert.info:before {
  color: #ed5f19;
}

.alert.vidi {
  border-color: #0095da;
  color: #0095da;
}
.alert.vidi:before {
  color: #0095da;
  content: "\f0f1";
}

.alert.sertif {
  border-color: #0095da;
  color: #0095da;
}
.alert.sertif:before {
  color: #0095da;
  content: "\f0a3";
}

.alert.grad {
  border-color: #0095da;
  color: #0095da;
}
.alert.grad:before {
  color: #0095da;
  content: "\f19d";
}

.alert.plan {
  border-color: #0095da;
  color: #0095da;
}
.alert.plan:before {
  color: #0095da;
  content: "\f247";
}

.alert.rassadka {
  border-color: #0095da;
  color: #0095da;
}
.alert.rassadka:before {
  color: #0095da;
  content: "\f0c0";
}

.alert.techinfo {
  border-color: #0095da;
  color: #0095da;
}
.alert.techinfo:before {
  color: #0095da;
  content: "\f129";  
}

.alert.television {
  border-color: #0095da;
  color: #0095da;
}
.alert.television:before {
  color: #0095da;
  content: "\f26c";  
}

.alert.arenda {
  border-color: #0095da;
  color: #0095da;
}
.alert.arenda:before {
  color: #0095da;
  content: "\f09d";  
}

.alert.naznachenia {
  border-color: #0095da;
  color: #0095da;
}
.alert.naznachenia:before {
  color: #0095da;
  content: "\f0f0";
}

.alert.minvoda {
  border-color: #0095da;
  color: #0095da;
}
.alert.minvoda:before {
  color: #0095da;
  content: "\f043";
}

.single-page .item-title, .blog-page .item-title {
    margin-bottom: 25px;
}

.block-fio {
    margin-top: 100px;
    margin-bottom: 80px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

.item-body ul, .list-1, .list-2, .list-3 {
    margin: 0.5em 0 1em;
    padding: 0;
}

.nspArts p {
    text-align: left;
}

.atarget {
    text-decoration: none !important;
    border-bottom: 0 !important;
    color: inherit;
}

.atarget:hover {
    text-decoration: underline !important;
}

.blog-page .item-list .cat-item-image {
    margin: 22px auto 24px;
}

.green-fon {
    background: #00acac;
    color: #ffffff;
    text-align: center !important;
    font-weight: bold;
    border-radius: 3px;
}

.single-page .nspArts .readon {
    /* margin-right: 20px; */
    margin-right: 0;
}

.nspArts .readon {
    margin-right: 20px; 
}

#gkTopInfo {
    border-bottom: 0;
}

#gkUnderTopInfo .gk-social-links > li {
    float: left;
    font-size: 24px !important;
    line-height: 1;
    padding: 0 3px;
}

#gkUnderTopInfo .gk-social-links > li > a {
    color: #999;
}

#gkUnderTopInfo .gk-social-links > li:hover > a i {
    color: #0095da;
}

#gkUnderTopInfo .gk-social-links {
    border-top: 1px solid #ccc;
    display: inline-block;
    margin: 5px 0;
    padding: 5px 10px;
}

#gkUnderTopInfo i {
    font-size: 24px !important;
}

/* Social buttons in position lang */

#gkLang .gk-social-links > li {
    float: left;
    font-size: 24px !important;
    line-height: 1;
    padding: 0 3px;
    vertical-align: top;
}

#gkLang .gk-social-links > li > a {
    color: #999;
    vertical-align: top;
    padding-bottom: 4px;
}

#gkLang .gk-social-links > li > a i {
    color: inherit;
    vertical-align: top;
}

#gkLang .gk-social-links > li:hover > a i {
    color: #0095da;
    vertical-align: top;
}

#gkLang .gk-social-links {
    display: inline-block;
    margin: 5px 0;
    padding: 5px 10px;
    height: 24px;
}

#gkLang i {
    font-size: 24px !important;
}

#gkLang .gk-social-links i.fa-search {
  font-size: 16px !important;
  border-radius: 100%;
  border: 1px #999 solid;
  padding: 3px;
  margin-top: 0;
  margin-bottom: 4px;
  height: 24px;
  width: 24px;
}

#gkLang .gk-social-links i.fa-search:hover {
  border: 1px #0095da solid;
}


.single-page.contact #gk-content-wrapper {
    width: 100%;
}

#gkContent.blog-category-page {
    width: 60%;
}

#gkSidebar.blog-category-page {
    width: 40%;
    padding-left: 64px;
}

.blog-page > .header .item-title {
    margin-top: 50px;
}

.blog-page > .header {
    margin-bottom: 30px;
}

.blog-page .item-list {
    padding-top: 20px;
}

.blog-page .item-list .item-view {
    margin-bottom: 30px;
}

.cat-item-intro-text .fright {
    float: right;
    margin-top:10px;
}

.blog-page h2.item-title {
    margin-bottom: 15px !important;
    margin-top:35px !important;
    text-align: left !important;
}

.blog-page .item-list .cat-item-image {
    margin: 12px auto 14px;
}

.green-button-page a.readon {
    background: #00acac none repeat scroll 0 0;
}

.green-button-page a.readon:hover,.green-button-page a.readon:focus {
    background: #000000 none repeat scroll 0 0;
}

.blue-button-page a.readon {
    background: #0095da none repeat scroll 0 0;
}

.blue-button-page a.readon:hover,.blue-button-page a.readon:focus {
    background: #000000 none repeat scroll 0 0;
}

.green-button-page h2.item-title > a.inverse:hover, h2.item-title .green-button-page > a.inverse:active, h2.item-title .green-button-page > a.inverse:focus,  {
    color: #00acac !important;
}

.gk-cols li {
    padding: 3px 0 3px 16px !important;
}

.personal-page > div > div > .header {
    border-bottom: 1px solid #ccc;
    margin: 0 auto 40px;
    max-width: 820px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: none;
}

.box.title-centered.personal-page .content h3 {
    margin-bottom:40px;
}

.personal-page a {
    color:#000000;
}

.personal-page a:hover, .personal-page a:active, .personal-page a:focus {
    color: #00acac !important;
}

#virtuemart_currency_id {
    margin-bottom: 5px;
}

.item-body h2 {
    margin-top: 40px;
    margin-bottom: 16px;
}

#gkSidebar .box + .box, #gkMainbodyTop .box + .box, #gkMainbodyBottom .box + .box {
    margin: 50px 0 0;
}

#gkBreadcrumb {
    z-index: 9500 !important;
    height: 49px;
}

#gkBreadcrumb li a {
    z-index: 10000 !important;
}

#gkPageContent {
    z-index: 9000 !important;
}

#gkBg{
    position: relative;
}

.personal-page .gk-cols strong {
    font-size: 15px;
}

.personal-page .gk-cols em {
    font-size: 14px;
}

.item-body .gk-offset-image {
    margin-left: -5%;
}

.alert {
    padding-bottom: 5px;
}

.spoilers {
    margin-bottom: 15px;
}

.single-page #gkMainbodyBottom {
    padding-left: 60px;
}

.single-page #gkMainbodyBottom h3 {
    margin-bottom: 15px;
}

.single-page #gkMainbodyBottom .box {
    margin-top: 25px;
}

.gk-map-contact, .single-page.contact,  {
    position: relative;
}

.gk-map-contact.header {
    margin-top: 100px !important;
}

.box.offers .readon {
    background: transparent none repeat scroll 0 0;
    color: #0095DA !important;
    font-size: 16px;
    line-height: 16px;
    font-family: "PT Serif",Arial,sans-serif;
    padding: 5px 0px;
    font-style: italic; 
    text-transform: none;
    letter-spacing: normal;
}

.box.offers .readon:hover {
    /*background: #0095DA;
    color: #FFFFFF !important;    
    text-decoration: underline;*/
    color: #000000 !important;
    background: transparent !important;
}

.box.category-layout .readon {
    background: transparent none repeat scroll 0 0;
    color: #0095DA !important;
    font-size: 16px;
    line-height: 16px;
    font-family: "PT Serif",Arial,sans-serif;
    padding: 5px 0px;
    font-style: italic; 
    text-transform: none;
    letter-spacing: normal;
}

.box.category-layout .readon:hover {
    /*background: #0095DA;
    color: #FFFFFF !important;
    text-decoration: underline;*/
    color: #000000 !important;    
    background: transparent !important;
}

.frontpage #gkBottom3 .box, .frontpage #gkBottom4 .box, .frontpage #gkBottom5 .box, .frontpage #gkBottom6 .box, .frontpage #gkBottom7 .box, .frontpage #gkBottom8 .box {
    padding-top: 20px;
    padding-bottom: 20px;
}

#gkPageContent .gk-photo-grid {
    margin-bottom: 15px;
}

.gkPage.mode-slideshow .infigcaption {
    background: rgba(0,149,218,0.4);
    border-radius: 15px;
    padding: 25px 15px;
}

.infigcaption h2 {
    padding-bottom: 20px !important;
    text-shadow: 1px 1px 2px #666, -1px -1px 2px #FFF, 1px 1px #666, -1px -1px #FFF;
}

.gkIsWrapper-gk_hotel_tabs .readon {
    color: #0095DA !important;
}

.gkIsWrapper-gk_hotel_tabs .readon:hover {
    background: #0095DA;
    color: #FFFFFF !important;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a.active,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover,
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span.active {
  color: #0095DA;
}

.gkIsWrapper-gk_hotel_tabs .gkIsPagination > li:hover a {
    color: #0095DA;
}


.gkIsWrapper-gk_hotel_tabs .gkIsPagination.gkIsPaginationTop > li:hover {
    border-bottom-color: #0095DA !important;
}

.gkIsWrapper-gk_hotel_tabs .gkIsPagination.gkIsPaginationBottom > li:hover {
    border-top-color: #0095DA !important;
}

#gkTopInfo a:focus, #gkTopInfo a:hover {
color: #0095da;
}

.technology {
    margin: 0;
}

.thetextinter {
    margin: 0;
    padding:0;
}

.nspArt h4.nspHeader {
    display: table;
    height: 43px;
}

.nspArt h4.nspHeader a {
    display: table-cell;
    vertical-align: middle;
}

#gk-newsletter-popup form input[type="submit"] {
    background: #0095DA none repeat scroll 0 0;
}

#cc-notification ul.cc-notification-buttons a {
    background: #0095DA none repeat scroll 0 0;
}

.item-body ul.gk-info > li {
    list-style: none !important;
    list-style-position:
}

.item-body ul.gk-info li::before {
    content: " ";
}

.frontpage .gk-info li dl dd {
    font-size: 14px;
}

#gkHeaderSidebar .box {
    padding: 15px;
}

#gkHeaderSidebar {
    width: 40%;
    padding-left: 184px;
}

#gkHeaderSidebar h3 {
    margin-bottom: 15px;
}

#gkHeaderSidebar .box h3.header {
  font-size: 24px;
}

#gkFooterNav a:active, #gkFooterNav a:focus, #gkFooterNav a:hover {
    color: #0095DA;
}

#gkFooterNav .gk-social-links > li > a:active,
#gkFooterNav .gk-social-links > li > a:focus,
#gkFooterNav .gk-social-links > li > a:hover {
  color: #0095DA;
}

[class^="fa fa-"], [class*=" fa-"] {
    color: #0095DA;
}

.reviews #gkContent {
    width: 60%;
}

.reviews #gkContent #gkMainbody {
    padding-left: 64px;  
}

.reviews #gkContent .page-header {
    padding-top: 0;
}

.reviews #gkSidebar {
    padding-left: 34px;
    padding-right: 30px;
    padding-top: 115px;
    width: 40%;
}

.bt-cs .bt-inner .bt-title {
    color: #000;
    font-size: 18px;
    /*font-weight: bold;*/
    color: #00aeef;
    font-weight: normal;
    font-family: "PT Serif",Arial,sans-serif;
}

.gk-info li dl dt {
    color: #0095da;
    font-size: 12px;
    font-weight: bold;
}

.slides_container {
    border: none !important;
}

#gkTop0 h3 {
    border: none !important;
    font-size: 42px;
    color: #000;
    font-style: italic;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    background: none;
    text-transform: none;
}

.bt-cs a.prev, .bt-cs a.next {
    top: -105px;
}

.frontpage #gkPageContent {
    padding: 60px 0 30px;
}

#contacts-page p > strong {
    color: #0095da;
}

.sliders .title {
    font-size: 13px;
    background-color: #ccd3e7;
}

.prices table {
  border-collapse: collapse;
  border: 1px solid #ebeced;
}

/*
.prices tr td::last-child{
  border-right: 1px solid #ebeced;
}
*/

cite {
    margin-top: 25px;
    font-size: 16px;
}

dd > cite {
    margin-top: 0px;
}


.frontpage h4.nspHeader a{
  font-size: 18px;
  color:#0095DA !important;
  font-family: "PT Serif",Arial,sans-serif;
}

a.bt-title {
  min-height: 51px;
}


/* Slider Offers */

#gkTop0 h3.header {
    margin-bottom: 20px;
    font-family: "PT Serif",Arial,sans-serif;
}

.container-slider {
    margin: 0 !important;
}

.container-slider .page-title {
  display: none;
}

.container-slider .item-title a {
    font-size: 18px;
    color:#0095DA !important;
    font-family: "PT Serif",Arial,sans-serif;
    text-align: left !important;
    text-transform: uppercase;
}

.container-slider .item-info {
    text-align: left !important;
}

.container-slider .item-read {
    text-align: left !important;
}

.container-slider .item-read a {
    color: #0095DA !important;
    font-size: 16px;
    line-height: 16px;
    font-family: "PT Serif",Arial,sans-serif;
    padding: 5px 0px;
    font-style: italic; 
    text-transform: none;
    text-align: left !important;
}

.container-slider li.next {
    top: -55px;
    width: 40px !important;
    height: 40px !important;
    border-bottom: none;
}

.container-slider li.preview {
    top: -55px;
    width: 40px !important;
    height: 40px !important;
    border-bottom: none;
}

.container-slider li.preview {
    background: rgba(0, 0, 0, 0) url("/templates/gk_hotel/images/re-left.png") no-repeat scroll right center !important;   
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    z-index: 999;
}

.container-slider .page-button.style3 .control-button .preview {
    background-position: 0 right !important;
}

.container-slider .page-button.style3 .control-button .next {
    background-position: 0 right !important;
}

.container-slider li.next {
    background: rgba(0, 0, 0, 0) url("/templates/gk_hotel/images/re-right.png") no-repeat scroll right center !important;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    z-index: 100;
}

.form-page #gkSidebar {
    padding-left: 34px;
    padding-right: 30px;
    width: 40%;
}

.form-page #gkContent {
    width: 60%;
}

.form-page #gkContent #gkMainbody {
    width: 90%;
    float: right;
}


/* .frontpage Paddings */

.frontpage #gkBottom3 {
  padding-top: 0 !important;
}

.frontpage #gkBottom4 {
  padding-top: 0 !important;
}

.frontpage #gkBottom5 {
  padding-top: 0 !important;
}

.frontpage #gkBottom6 {
  padding-top: 0 !important;
}

.frontpage #gkBottom7 {
  padding-top: 0 !important;
}

a.modal {
  border: none !important;
}


.articles-blog .blog-page .item-list .item-view .item-title {
  margin-bottom: 0 !important;
}

.item-body blockquote {
    border: none;
    color: #000;
    line-height: 1.5;
    margin: 30px 0 50px 20%;
    padding: 0 0 0 40px;
    position: relative;
}

.item-body blockquote .avtorcitati {
  text-align: right;
}


#gkHeaderSidebar {
    top: 80px;
}

.gk-cols.book-buttons {
    padding-left:25px; 
    padding-right:25px; 
    text-align:center;
}

.gk-cols.book-buttons > div {
    border-radius:5px;
    /*border: 2px solid #0095da; */
    color: #0095da; 
    margin: 5px; 
    width: 62px; 
    height: 62px; 
    padding-left:5px; 
    padding-right:5px;
    text-align:center;
}

.gk-cols.book-buttons > div a {
    display: block;
    margin: 5px auto;
}

.gk-cols.book-buttons > div i.fa {
    font-size: 36px;    
}

#gkLang {
    top: 50px;
}

/* Weather  */

#gkTopLeft {
    position: absolute;
    top:-15px;
    left: 0;
    font-size: 12px;
    color: #999;
    width: 450px !important;
}

#weather1 {
    margin-left: 6px;
    float: left !important;
    clear: none;
}

#gkTopLeft .mod_datetime {
    float: left !important;
    margin-right: 6px;
    clear: none;
}

.ajaxmoduleinptxt {
    float: left !important;
    margin-left: 6px;
}

/* Currency */

#gkTopLeft > exchange {
    display: none;
}

.gkwMainLeft span {
    font-size: 12px;
    color: #999;
    vertical-align: top;
}

.gkwTemp {
    font-size: 12px;
    color: #999;
    margin: 3px 0 0;
    text-align: center;
}

#gkTopRight {
    position: absolute;
    top:-15px;
    right: 0;
    font-size: 14px;
}

#mod-search-searchword {
    height: 32px;
}

input.button {
    height: 32px;
    width: 32px;
    background-color: transparent;
    border: none;
}

.gkwMainRight {
    margin-left: 6px;
}


.gkIsWrapper-gk_hotel_tabs figcaption a {
    text-shadow:  1px 1px 3px #666, -1px -1px 3px #FFF, 1px 1px #666, -1px -1px #FFF;
}

.icon-calendar{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 5px;
}

.icon-calendar:before {
  content: "\f073";
}

label.checkbox {
  letter-spacing: normal;
  font-weight: normal;
  text-transform:none;
}

label.control-label {
  letter-spacing: 1px;  
}

#bfLabel1402, #bfLabel1421, #bfLabel1430, #bfLabel1447, #bfLabel1452 {
  width: 100%;
}

#bfLabel1402:after, #bfLabel1421:after, #bfLabel1430:after, #bfLabel1447:after, #bfLabel1452:after {
  clear: both;
  content: " ";
  display: block;
}

#bfQuickModeSection1086 .controls.form-inline, #bfQuickModeSection49281 .controls.form-inline {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
}

#bfQuickModeSection49281 .controls.form-inline, #bfQuickModeSection1086 .controls.form-inline {
  margin-bottom: 10px;
}

#ff_formdiv32 h4 {
    background-color: #cce7d3;
    border: medium none;
    border-radius: 5px;
    padding: 5px 0 5px 10px;
}

#ff_formdiv32 #bfSubmitButton {
  background-color: #00acac;
}

#ff_formdiv32 #bfSubmitButton:hover {
  background-color: #000;
}

.onlydate {
  display: none;
}

#gkHomeTop5 .box-wrap{
  margin-top: 50px;
}

.medical-page .alert.info:before {
  color: #0095da;
}

.medical-page .alert.info {
  color: #0095da;
  border-color: #0095da;
}

/* Media */

@media screen and (max-width: 1040px) {

#gkHeaderSidebarWrapper {
  position: absolute;
  right: 20px;
  top:20px;
}

#gkHeaderSidebar {
    width: 340px !important;
    padding-left: 10% !important;
}

}

@media screen and (max-width: 480px) {

#gkHeaderSidebarWrapper {
  position: static;
  left: 0;
  right: 0;
} 

#gkHeaderSidebar {
    width: 100% !important;
    padding: 0 5% !important;
    right: 0;
    margin: 0 !important;
}

#gkLang {
    left: 40px !important;
    top: 30px !important;
}

#gkTopInfo {
    top: 80px !important;
}

#gkHeader {
  min-height: 235px !important;
}

#gkLogo {
    max-width: 90px;
    top:-20px;
}

#gkLogo img {
    max-width: 90px;
}

#gkHeaderNav.gk-fixed-nav {
    height: 110px;
}

#gkTopRight {
    display: none;
}

#gkHeaderNav {
    padding-top:42px;
}

#gkTopLeft {
    top:-35px;
}

.hidden-xs {
  display: none;
}

.box.light.mod-booking .box-wrap {
  padding: 16px !important;
}

.box.light.mod-booking .gk-cols.book-buttons > div {
  padding: 0 !important;
  width: 52px !important;
  height: 52px !important;
}

}


.title-gallery .dj-slide-desc {
    opacity: 1 !important;
}

.title-gallery #dj-galleryGrid4m1174 .dj-slide-desc-bg {
    background: transparent;
}

.title-gallery #dj-galleryGrid4m1174 .dj-slide-title {
    position: absolute;
    top:7px;
    color: #000000 !important;
    font-size: 18px !important;
    font-family: "PT Serif", Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
}

.title-gallery #dj-galleryGrid4m1174 .dj-slide-in {
    padding-bottom: 35px;
    margin-bottom: 10px;
}

.title-gallery #dj-galleryGrid4m1174 .dj-slide-desc {
    height: 60px;
    padding-top: 15px;
}

.title-gallery #dj-galleryGrid5m1176 .dj-slide-desc-bg {
    background: transparent;
}

.title-gallery #dj-galleryGrid5m1176 .dj-slide-title {
    position: absolute;
    top:7px;
    color: #000000 !important;
    font-size: 18px !important;
    font-family: "PT Serif", Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
}

.title-gallery #dj-galleryGrid5m1176 .dj-slide-in {
    padding-bottom: 35px;
    margin-bottom: 10px;
}

.title-gallery #dj-galleryGrid5m1176 .dj-slide-desc {
    height: 60px;
    padding-top: 15px;
}
