<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * @file
 * Block Styling
 */


.block {
  /* Block wrapper */
  margin-bottom: 1.5em;
  box-shadow: 0 3px 8px rgba(176,176,176, 0.7);
  border-radius: 4px;
  position: relative;
}

.no-shadow{
  box-shadow: none;
}

.region-header .block p,
.region-header .block {
  margin: 0;
  padding: 0;
}

.block.first {
  /* The first block in the region */
}

.block.last {
  /* The last block in the region */
}

.block.odd {
  /* Zebra striping for each block in the region */
}

.block.even {
  /* Zebra striping for each block in the region */
}

h2.block-title {
  /* Block title */
  font-size: 28px;
  color: #8f1a17;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1;
}

.region-content-after h2.block-title {
  color: #8f1a17;
  font-size: 28px;
  margin-bottom: 20px;
  text-align: center;
}

.region-content-after #block-views-recently-read-block,
.region-content-after #block-views-nearest-entities-block {
  display: inline-block;
  margin: 0 80px 0 0;
  vertical-align: top;
}

.region-content-after #block-views-recently-read-block .helper-list ul,
.region-content-after #block-views-nearest-entities-block .helper-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 14px;
}

.region-content-after #block-views-recently-read-block .helper-list ul li,
.region-content-after #block-views-nearest-entities-block .helper-list ul li {
  margin-bottom: 10px;
  line-height: 1;
}

.block .content {
  /* Block content */
  overflow: hidden;
}

#block-block-16{
  background-color: #fff;
}

.sidebars .block {}

.sidebars .block .block-title {
  position: relative;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  color: #242424;
  padding: 10px 0;
}

.sidebars .block.long-title .block-title {
  padding-top: 7px;
  height: 46px;
}

.sidebars .block .block-ico {
  position: absolute;
  top: 6px;
  left: 14px;
  display: block;
  height: 38px;
  width: 50px;
}

.sidebars .block .content {
  font-size: 1em;
  line-height: 1.5;
}

.sidebars .block .bottom {
  background: url(../images/bg-left-bottom.png) no-repeat;
  margin-left: 15px;
  height: 20px;
}

/* Banners block */
.sidebars #block-views-banners-block {
  background-color: #fff;
  padding: 5px;
}

.sidebars #block-views-banners-block .content {
  margin: 0;
  padding: 0;
  background: none;
}

.sidebars #block-views-banners-block .views-row {
  margin-bottom: 1.5em;
}

.sidebars #block-views-banners-block .bottom {
  display: none;
  margin: 0;
  background: none;
  height: 0;
}

#block-aggregator-category-1 {
  /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 {
  /* Block for the latest news items in the first feed */
}

#block-block-1 {
  /* First block created with "Add block" link */
}

#block-block-1 .content{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

#block-blog-recent {
  /* "Recent blog posts" block */
}

#block-book-navigation {
  /* "Book navigation" block for the current book's table of contents */
}

#block-comment-recent {
  /* "Recent comments" block */
}

#block-forum-active {
  /* "Active forum topics" block */
}

#block-forum-new {
  /* "New forum topics" block */
}

#block-locale-language {
  /* Language switcher block */
}

#block-menu-menu-NAME {
  /* Custom menu block */
}

#block-node-recent {
  /* "Recent content" block */
}

#block-node-syndicate {
  /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

#block-poll-recent {
  /* "Most recent poll" block */
}

#block-profile-author-information {
  /* "Author information" block for the profile of the page's author */
}

#block-search-form {
  /* "Search form" block */
}

#block-shortcut-shortcuts {
  /* "Shortcuts" block */
}

#block-statistics-popular {
  /* "Popular content" block */
}

#block-system-main-menu {
  /* "Main menu" block */
}

#block-system-management {
  /* "Management" block for Drupal management menu */
}

#block-system-navigation {
  /* "Navigation" block for Drupal navigation menu */
}

#block-system-user-menu {
  /* "User menu" block for Drupal user menu */
}

#block-system-help {
  /* "System help" block */
}

#block-system-main {
  /* "Main page content" block */
}

#block-system-powered-by {
  /* "Powered by Drupal" block */
}

#block-user-login {
  /* "User login form" block */
}

#block-user-new {
  /* "Who's new" block for a list of the newest users */
}

#block-user-online {
  /* "Who's online" block for a list of the online users */
}

/**/
.block.block-header {
  overflow: hidden;
}

.header-text {
  padding: 17px 20px 0 49px;
  width: 687px;
  background: url(../images/bg-top.png) no-repeat right bottom;
  height: 103px;
  position: relative;
  overflow: hidden;
  float: right;
}

.header-text .header-title {
  color: #F9E9BF;
  font: italic 14px/14px arial;
  margin-top: 0;
  margin-bottom: 13px;
}

.header-text p {
  font: italic 11px/14px arial;
  color: #A56514;
  margin: 0;
}

.header-text .buttons {
  position: absolute;
  left: 395px;
  top: 6px;
  width: 87px;
  height: 38px;
  overflow: hidden;
  background: url(../images/header-icons-bg.png) no-repeat 0 0;
  font-size: 0;
}

.header-text .buttons a {
  display: inline-block;
  font-size: 11px;
  line-height: 26px;
  margin: 6px 0 0 6px;
  text-indent: -9999px;
  background-image: url(../images/header-icons.png);
  background-repeat: no-repeat;
}

.header-text a.contacts {
  width: 34px;
  background-position: 4px 0;
}

.header-text a.contacts:hover {
  background-position: 4px -38px;
}

.header-text a.favorite {
  width: 35px;
  background-position: -36px 0;
}

.header-text a.favorite:hover {
  background-position: -36px -38px;
}

.header-text .search-form {
  position: absolute;
  right: 24px;
  top: 12px;
  margin: 0;
  padding: 2px;
  background: #DFAB41;
  border-radius: 8px;
}

.header-text .search-form .form-wrapper {
  padding: 0 30px 0 10px;
  background: white;
  border-radius: 6px;
}

.header-text .search-form label {
  display: none;
}

.header-text .search-form input.form-text {
  display: inline-block;
  width: 180px;
  height: 22px;
  padding: 0;
  border: 0;
  background: white;
  outline: none;
  border-radius: 6px;
}

.header-text .search-form input.form-submit {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 32px;
  height: 26px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/search-icons.png) no-repeat 8px 5px;
  cursor: pointer;
  outline: none;
}

.header-text .search-form input.form-submit:hover {
  background-position: 8px -21px;
}

/**/
.block.block-copyright {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 0;
  color: #fff;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */
.block.sauna-districts {}

.block.sauna-districts .content {
  font-size: 1.167em;
}

.block.sauna-districts ul.menu {
  margin: 0;
  padding: 0;
}

.block.sauna-districts ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

.block.sauna-districts ul.menu li a.active {
  color: #fff;
}


/* Article front */
.view-id-articles.view-display-id-block {}

.view-id-articles.view-display-id-block .views-row {
  margin-bottom: 10px;
  padding-bottom: 29px;
}

.view-id-articles.view-display-id-block .views-row-last {
  background: none;
  padding: 0px;
  margin: 0px;
}

.view-id-articles.view-display-id-block .views-field-title {
  font-size: 1.333em;
  margin-bottom: 5px;
  display: block;
}

.view-id-articles.view-display-id-block .views-field-field-images {
  float: left;
  margin: 5px 15px 0 0;
  border: 1px solid #aaa;
  padding: 1px;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
}

.view-id-articles.view-display-id-block .views-field-field-images img {
  display: block;
}

.view-id-articles.view-display-id-block .views-field-body {
  margin: 10px 0;
}

.view-id-articles.view-display-id-block .views-field-body {
  margin: 10px 0;
}

.view-id-articles.view-display-id-block .pager .ajax-progress-throbber {
  display: none;
}


/* Vip Sauna (slide) */
#block-views-sauna-vip-block-1 .block-title {
  text-align: center;
  height: 50px;
  line-height: 47px;
  font-size: 167.em;
  color: #463704;
  overflow: hidden;
}

#block-views-sauna-vip-block-1 .view-content {
  text-align: center;
}

#block-views-sauna-vip-block-1 .view-content a {
  text-decoration: none;
}

#block-views-sauna-vip-block-1 #views_slideshow_cycle_teaser_section_sauna_vip-block {
  position: absolute;
  top: 51px;
  left: 20px;
}

#block-views-sauna-vip-block-1 .preview-box .panel-bottom {
  display: block;
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 327px;
  height: 70px;
  overflow: hidden;
  text-align: left;
  background: rgba(0, 0, 0, .5);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
}

#block-views-sauna-vip-block-1 .preview-title {
  position: absolute;
  z-index: 1;
  left: 10px;
  bottom: 30px;
  font-size: 16px;
}

#block-views-sauna-vip-block-1 .preview-district {
  position: absolute;
  z-index: 1;
  left: 10px;
  bottom: 10px;
  font-size: 12px;
  color: yellow;
}

#block-views-sauna-vip-block-1 .preview-items {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 10px;
  right: 10px;
  color: white;
}

#block-views-sauna-vip-block-1 .preview-items .item {
  display: block;
  padding-top: 4px;
  padding-left: 21px;
  line-height: 16px;
  text-align: left;
  font-size: 12px;
}

#block-views-sauna-vip-block-1 .preview-items .item.guests {
  background: url(../images/icon-users.png) no-repeat 0 2px;
}

#block-views-sauna-vip-block-1 .preview-items .item.price {
  background: url(../images/icon-ruble.png) no-repeat 5px 4px;
}

#block-views-sauna-vip-block-1 .views-field-field-photos {
  position: relative;
  /*top: 15px;
  left: 30px;*/
}

#block-views-sauna-vip-block-1 .views-field-field-photos img {
  display: block;
}

#block-views-sauna-vip-block-1 .views-field-title {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
  width: 307px;
  background: url(../images/b70.png);
}

#block-views-sauna-vip-block-1 .views-field-title a {
  text-decoration: none;
}

#block-views-sauna-vip-block-1 .views-slideshow-controls-bottom {
  position: absolute;
  bottom: 20px;
  left: 25px;
  width: 318px;
}

#block-views-sauna-vip-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  display: inline-block;
  cursor: pointer;
  text-indent: -9999px;
  text-decoration: none;
  background-color: #fff;
  border-radius: 5px;
  padding: 0;
  width: 10px;
  height: 10px;
  margin: 0 1px;
  line-height: 9px;
}

#block-views-sauna-vip-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
  background-color: grey;
}

#block-views-sauna-vip-block-1 .views-slideshow-controls-bottom .views-content-counter {
  display: inline-block;
  text-indent: -9999px;
}


/* Sauna search name - front */
#block-views-sauna-list-block-1 {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

#block-views-sauna-list-block-1 .sauna-search-name {
  background-color: rgba(255, 255, 255, 0.9);
}

#block-views-sauna-list-block-1 .box-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #8f1a17;
  font-size: 28px;
}

#block-views-sauna-list-block-1 .box-header .close {
  display: block;
  position: absolute;
  top: 20px;
  right: 30px;
  width: 32px;
  height: 32px;
  background: url(../images/close-icon.png) no-repeat;
  cursor: pointer;
}

#block-views-sauna-list-block-1 .box-title {
  padding-left: 30px;
  line-height: 60px;
  font-size: 21px;
}

#block-views-sauna-list-block-1 .box-content {
  padding-top: 60px;
}

#block-views-sauna-list-block-1 .sauna-count {
  float: right;
  font-weight: bold;
  color: #FDE00F;
}

#block-views-sauna-list-block-1 .sauna-search-name .col {
  float: left;
  margin: 0 1%;
  width: 18%;
}

#block-views-sauna-list-block-1 .sauna-search-name .item .char {
  font-size: 2em;
  font-weight: bold;
  color: #fff;
  margin: 14px 0 4px;
  line-height: 1;
}

#block-views-sauna-list-block-1 .sauna-search-name .names-group {
  padding: 15px 30px;
  border-bottom: 1px solid rgba(190,131,86,0.3);
}

#block-views-sauna-list-block-1 .sauna-search-name .names-char {
  float: left;
  width: 20px;
  line-height: 1;
  font-size: 28px;
  color: #311e0d;
  font-weight: 500;
}

#block-views-sauna-list-block-1 .sauna-search-name .names-links {
  margin-left: 20px;
  font-size: 0;
}

#block-views-sauna-list-block-1 .sauna-search-name .names-links a{
  text-decoration: none;
}

#block-views-sauna-list-block-1 .sauna-search-name .names-link {
  display: inline-block;
  margin-left: 30px;
  line-height: 2em;
  font-size: 14px;
}


/* Sauna quick search - front */
#block-menu-menu-quick-selection {
  background-color: #fff;
  padding: 10px 20px;
}

#block-menu-menu-quick-selection .block-title {
  padding-bottom: 0;
}

#block-menu-menu-quick-selection .content {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}

#block-menu-menu-quick-selection ul.menu {
  padding: 0;
  margin: 10px 0 0 0;
  columns: 2 auto;
}

#block-menu-menu-quick-selection ul.menu li {
  padding: 0;
  list-style: none;
  list-style-image: none;
  display: inline-block;
  margin: 0 20px 5px 0;
}

#block-menu-menu-quick-selection .content a {
  font-size: 16px;
  text-decoration: none;
}

#block-menu-menu-quick-selection .buttons{
  flex-basis: 250px;
  flex-shrink: 0;
}

#block-menu-menu-quick-selection .buttons a{
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 5px;
}

/* Sauna quick search - front /views exposed form/ */
.block.filter-quick-selection {
  width: 388px;
  height: 159px;
  background: url(../images/bg-fast.png) no-repeat;
}

.block.filter-quick-selection .block-title {
  color: #463704;
  font-size: 1.500em;
  height: 33px;
  line-height: 35px;
  padding-left: 15px;
  font-weight: normal;
}

.block.filter-quick-selection .content {
  padding: 15px;
}

.block.filter-quick-selection .views-exposed-widgets {
  margin: 0;
}

.block.filter-quick-selection .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}

.block.filter-quick-selection .views-exposed-widget label {
  display: none;
}

.block.filter-quick-selection .views-exposed-widget .form-type-bef-link {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
  display: inline-block;
  margin-right: 15px;
}

.block.filter-quick-selection .views-exposed-widget .form-type-bef-link.selected-edit-filter-all {
  display: none;
}

.block.filter-quick-selection .views-exposed-widget .form-type-bef-link a {
  font-size: 1.167em;
  line-height: 1.7;
  color: #FDE00F;
}

.block.filter-quick-selection .views-exposed-widget .form-type-bef-link a:hover {
  color: #fff;
}


/* Sauna search buttons - front */
.block-search-buttons {
  /*#block-block-7 {*/

}

/*#block-block-7 .content {*/
.block-search-buttons .content {
  overflow: visible;
}

/*#block-block-7 .buttons a {*/
.block-search-buttons .buttons a {
  /*color: #FFF46F;
  display: block;
  font-size: 18px;
  text-decoration: none;
  height: 44px;
  line-height: 44px;
  padding-left: 120px;
  background: url(../images/bg-list.png) no-repeat;
  position: relative;
  margin-bottom: 7px;*/
  display: block;
  position: relative;
  height: 42px;
  line-height: 40px;
  padding: 0 20px 0 120px;
  margin-bottom: 7px;
  border: 1px solid #B28500;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  font-family: Arial;
  font-size: 16px;
  color: #663700;
  text-decoration: none;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
  background: #e8d558;
  background: -moz-linear-gradient(top, #e8d558 0%, #c89721 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8d558), color-stop(100%, #c89721));
  background: -webkit-linear-gradient(top, #e8d558 0%, #c89721 100%);
  background: -o-linear-gradient(top, #e8d558 0%, #c89721 100%);
  background: -ms-linear-gradient(top, #e8d558 0%, #c89721 100%);
  background: linear-gradient(to bottom, #e8d558 0%, #c89721 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8d558', endColorstr='#c89721', GradientType=0);
  box-shadow: inset 0 1px 3px 0 rgba(255, 255, 255, 0.75);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*#block-block-7 .buttons a:hover*/
.block-search-buttons .buttons a:hover {
  /*color: #fff;
  background-position: left -44px;*/
  color: #EA272C;
  background: #edde78;
  background: -moz-linear-gradient(top, #edde78 0%, #e0b347 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edde78), color-stop(100%, #e0b347));
  background: -webkit-linear-gradient(top, #edde78 0%, #e0b347 100%);
  background: -o-linear-gradient(top, #edde78 0%, #e0b347 100%);
  background: -ms-linear-gradient(top, #edde78 0%, #e0b347 100%);
  background: linear-gradient(to bottom, #edde78 0%, #e0b347 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edde78', endColorstr='#e0b347', GradientType=0);
}

/*#block-block-7 .buttons a.last {*/
.block-search-buttons .buttons a.last {
  margin-bottom: 0px;
}

/*#block-block-7 .buttons span {*/
.block-search-buttons .buttons span {
  position: absolute;
  left: 25px;
  top: -4px;
  display: block;
  background: url(../images/bg-list-icons.png) no-repeat;
  width: 74px;
  height: 47px;
}

/*#block-block-7 .buttons .item-2 span {*/
.block-search-buttons .buttons .item-2 span {
  background-position: 0px -50px;
  top: -2px;
}

/*#block-block-7 .buttons .item-3 span {*/
.block-search-buttons .buttons .item-3 span {
  background-position: 0px -101px;
  top: -2px;
}


/* Sauna item block in sidebar */
.region.sidebar .block.sauna-item {}

.region.sidebar .block-views .views-field-title a,
.region.sidebar .block.sauna-item .views-field-title a {
  display: block;
  font-size: 1.333em;
  text-decoration: none;
}

.region.sidebar .block.sauna-item .views-field-field-photos img {
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 10px rgba(71,71,71,.5);
	-moz-box-shadow: 0 3px 10px rgba(71,71,71,.5);
	box-shadow: 0 3px 10px rgba(71,71,71,.5);
	border: solid 1px #fff;
}

#block-views-sauna-of-week-block .views-field-field-photos{
  text-align: center;
}

#block-views-sauna-of-week-block {
	background-color: #ffe23e;
  border-radius: 4px;
  padding: 5px;
  position: relative;
  border: 1px solid #ffe23e;
}

#block-views-sauna-of-week-block:hover{
  border-color: #f22e29;
}

#block-views-sauna-of-week-block .block-title{
  
}

#block-views-sauna-of-week-block .content{
  padding: 0;
  margin: 0;
}


/* Sauna best */
#block-views-sauna-best-block {
  margin: 0 0 10px 20px;
  width: 960px;
  background: url(../images/bg-best.png) no-repeat;
  height: 213px;
}

#block-views-sauna-best-block .block-title {
  height: 35px;
  color: #463704;
  font-size: 18px;
  line-height: 32px;
  padding-left: 20px;
  font-weight: normal;
}

#block-views-sauna-best-block .content {
  position: relative;
}

.view-id-sauna_best.view-display-id-block {
  height: 175px;
  overflow: hidden;
  width: 920px;
  margin: 0 20px;
}

.view-id-sauna_best.view-display-id-block .views-row {
  float: left;
  position: relative;
  margin-right: 43px;
}

.view-id-sauna_best.view-display-id-block .view-content {
  width: 1550px;
}

.view-id-sauna_best.view-display-id-block .views-field-field-photos img {
  display: block;
}

.view-id-sauna_best.view-display-id-block .views-field-title {
  width: 130px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 7px 10px;
  background: url(../images/b70.png);
}

.view-id-sauna_best.view-display-id-block .views-field-title a {
  display: block;
  font-size: 1.333em;
}


/* Sauna sly */
.block.sauna-best {
  margin: 0 0 12px 20px;
  width: 960px;
  background: url(../images/bg-best2.png) 0 100% no-repeat;
  height: 158px;
  padding-top: 4px;
}

.block.sauna-best .block-title {
  height: 35px;
  color: #463704;
  font-size: 18px;
  line-height: 32px;
  padding-left: 20px;
  font-weight: normal;
}

.view.sly {}

.view.sly .frame {
  height: 225px;
  line-height: 225px;
  margin: 0 6px;
  border-radius: 6px;
  position: relative;
}

.view.sly .frame .slidee {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 225px;
  overflow: hidden;
}

.view.sly .frame ul.slidee li {
  position: relative;
  float: left;
  margin: 0 22px 0 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0 3px 8px rgba(176,176,176, 0.7);
}

.view.sly .scrollingHotSpotLeft,
.view.sly .scrollingHotSpotRight{
  display: block!important;
  cursor: pointer!important;
  background-image: none;
  width: 40px!important;
  min-width: 40px!important;
  z-index: 150;
  position: absolute;
  height: 100%;
}

.view.sly .scrollingHotSpotLeft{
  background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.03) 99%, rgba(255,255,255,0) 100%)!important;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%)!important;
  background: linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=1 )!important;
}

.view.sly .scrollingHotSpotRight{
  background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.03) 99%, rgba(255,255,255,0) 100%)!important;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%)!important;
  background: linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=1 )!important;
  transform: rotate(180deg)!important;
}

.view.sly .scrollingHotSpotRight::before,
.view.sly .scrollingHotSpotLeft::before{
  content: '';
  position: absolute;
  left: -10px;
  top: 0;
  width: 40px;
  height: 40px;
  font-size: 40px;
}

.view.sly .scrollingHotSpotRight:hover,
.view.sly .scrollingHotSpotLeft:hover{
  color: #d59c73;
}

.view.sly .scrollingHotSpotRight::before{
  content: 'гЂ€';
  left: -10px;
}

.view.sly .scrollingHotSpotLeft::before{
  content: 'гЂ€';
}

.view.sly .frame ul.slidee li.views-row-last {
  margin: 0;
}

.view.sly .frame ul.slidee li .preview-title,
.view.sly .frame ul.slidee li .views-field-title {
  position: absolute;
  bottom: 0;
  width: 150px;
  overflow-x: hidden;
  height: 48px !important;
  font-size: 14px;
  color: #fff;
  background: rgba(0, 0, 0, .5);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .9)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
}

.view.sly .frame ul.slidee li .preview-title a,
.view.sly .frame ul.slidee li .views-field-title a {
  color: #fff;
  display: block;
  line-height: 34px;
  text-align: left;
  text-decoration: none;
  padding-left: 10px;
  white-space: nowrap;
  font-size: 15px;
}

.view.sly .frame ul.slidee li .preview-title a:hover,
.view.sly .frame ul.slidee li .views-field-title a:hover {
  color: #fff;
}

.view.sly .frame ul.slidee li .preview-title,
.view.sly .frame ul.slidee li .views-field-title {
  position: absolute;
  top: 0;
}

.view.sly .frame ul.slidee li{
  border-radius: 4px 4px 0 0;
  border: 1px solid #fff;
  overflow: hidden;
}

.view.sly .frame ul.slidee li img {
  display: block;
}

.view.sly .frame ul.slidee li .preview-bottom {
  display: block;
  overflow: hidden;
  height: 65px !important;
  font-size: 12px;
  text-decoration: none;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
}

.view.sly .frame ul.slidee li .preview-bottom .item.price,
.view.sly .frame ul.slidee li .preview-bottom .item.guests {
  display: block;
  padding-top: 4px;
  padding-left: 21px;
  margin-left: 10px;
  line-height: 16px;
  text-align: left;
  position: relative;
}

.view.sly .frame ul.slidee li .preview-bottom .item.guests {
  padding-top: 18px;
  background: url(../images/user-icon.png) no-repeat 0 18px;
}

.view.sly .frame ul.slidee li:hover .preview-bottom .item.guests{
  background: url(../images/user-icon-w.png) no-repeat 0 18px;
}

.view.sly .frame ul.slidee li .preview-bottom .item.price {
  color: #502e2e;
  padding-left: 0;
}

.view.sly .frame ul.slidee li:hover .preview-bottom,
.view.sly .frame ul.slidee li:hover .item.price,
.view.sly .frame ul.slidee li:hover .preview-bottom a {
  color: #fff!important;
}

.view.sly .frame ul.slidee li:hover .preview-bottom{
  background-color: #f22e29;
}

.view.sly .frame ul.slidee li:hover{
  border: 1px solid #f22e29;
}

.view.sly .scrollbar {
  margin: 9px 18px 0;
  height: 12px;
  background: #81735B;
  line-height: 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .5);
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .5);
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .5);
}

.view.sly .scrollbar .handle {
  width: 100px;
  height: 100%;
  cursor: pointer;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  /*background: #292a33;*/
  background: #ff0403;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff5e47 0%, #ff0403 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5e47), color-stop(100%, #ff0403));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff5e47 0%, #ff0403 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff5e47 0%, #ff0403 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff5e47 0%, #ff0403 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff5e47 0%, #ff0403 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5e47', endColorstr='#ff0403', GradientType=0);
  /* IE6-9 */
}

.view.sly .scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.view.sly .cs-scrollbar-horizontal {
  position: absolute;
  bottom: -21px;
  height: 12px;
  width: 921px;
  left: 14px;
  background: none;
}

.view.sly .cs-scrollbar-horizontal .cs-scrollbar-handle {
  height: 100%;
  cursor: pointer;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #ff0a07;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff5e47 0%, #ff0a07 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5e47), color-stop(100%, #ff0a07));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff5e47 0%, #ff0a07 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff5e47 0%, #ff0a07 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff5e47 0%, #ff0a07 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff5e47 0%, #ff0a07 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5e47', endColorstr='#ff0a07', GradientType=0);
  /* IE6-9 */
}

.view.sly .cs-scrollbar-horizontal .cs-scrollbar-handle&gt;span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/bg-slide-point-mini.png) 50% 50% no-repeat;
}


/* Scroll */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 17px;
  background: none;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: none;
  position: relative;
}

.jspDrag {
  background: url(../images/bg-slide-point.png);
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 17px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}


/* Search sauna by params - exposed block */
#block-views-exp-arenda-bani-page,
#block-views-exp-search-sn-page {
  position: relative;
}

#block-views-exp-arenda-bani-page .views-exposed-widgets,
#block-views-exp-search-sn-page .views-exposed-widgets {
  position: relative;
  font-size: 0.969em;
  line-height: 1;
  margin-left: -3px;
  margin-right: -3px;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget {
  position: relative;
  /*padding: .5em .853em .5em .853em;*/
  padding: 0;
  width: 235px;
  min-height: 114px;
  background: #fff;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget&gt;label,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget&gt;label {
  display: block;
  font-family: georgia, sans;
  font-size: 1em;
  padding: .5em 0 .3em .8em;
}

#block-views-exp-arenda-bani-page .views-exposed-widgets .views-widget,
#block-views-exp-search-sn-page .views-exposed-widgets .views-widget {
  padding: 0 .853em .5em .853em;
}

#block-views-exp-search-sn-page .views-exposed-widget#edit-steam-wrapper,
#block-views-exp-search-sn-page .views-exposed-widget#edit-pool-wrapper,
#block-views-exp-search-sn-page .views-exposed-widget#edit-additionally-wrapper,
#block-views-exp-search-sn-page .views-exposed-widget#edit-capacity-wrapper,
#block-views-exp-search-sn-page .views-exposed-widget#edit-services-wrapper,
#block-views-exp-search-sn-page .views-exposed-widget#edit-price-wrapper,
#block-views-exp-search-sn-page .views-exposed-widget.views-submit-button,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-district-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-inhome-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-main-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-inhome-tid-1-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-kitchen-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-on-territory-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-near-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-sleep-count-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-price-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget#edit-field-rent-capacity-tid-wrapper,
#block-views-exp-arenda-bani-page .views-exposed-widget.views-submit-button {
  clear: left;
  width: 226px;
  min-height: 0;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button {
  padding-left: 0.5em;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button {
  min-height: 0;
  background: none;
  width: auto;
  position: absolute;
  top: 688px;
  left: 50%;
  z-index: 20;
}

#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button {
  top: 648px;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button {
  top: 500px;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button {
  margin-left: 90px;
}

.page-arenda-bani .search-result-show,
.page-map-optionshtml .search-result-show ,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button input,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button input,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button input,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button input {
  background: none;
  border: 0;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(114,70,22,.5);
	-moz-box-shadow: 0 2px 6px rgba(114,70,22,.5);
  box-shadow: 0 2px 6px rgba(114,70,22,.5);
  text-transform: uppercase;
  color: #a65d28;
  padding: 5px 15px;
  cursor: pointer;
}

#views-exposed-form-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button input,
#views-exposed-form-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button input,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button input,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button input{
  padding: 5px 15px;
  font-size: 15px;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button input:hover,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button input:focus,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button input:hover,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button input:focus,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button input:hover,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button input:focus,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button input:hover,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button input:focus {
  background: none;
  border: 0;
}

#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-submit-button input:active,
#block-views-exp-arenda-bani-page .views-exposed-form .views-exposed-widget.views-reset-button input:active,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-submit-button input:active,
#block-views-exp-search-sn-page .views-exposed-form .views-exposed-widget.views-reset-button input:active {
  -moz-box-shadow: inset 0 1px 2px 0 #666;
  -webkit-box-shadow: inset 0 1px 2px 0 #666;
  box-shadow: inset 0 1px 2px 0 #666;
}

#block-views-exp-arenda-bani-page .views-exposed-widget input[type="checkbox"],
#block-views-exp-search-sn-page .views-exposed-widget input[type="checkbox"] {
  position: relative;
  /*top: 2px;*/
}


/* Info on Sauna page */
.block.sauna-info {
  position: relative;
  box-shadow: none;
  background-color: #fff;
}

.block.sauna-info .views-row .views-label {
  font-weight: bold;
}

.block.sauna-info .views-row .views-field {
  margin: 2px 0;
}

.block.sauna-info ul {
  padding: 0;
  margin: 0;
}

.block.sauna-info ul li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.block.sauna-info .view-footer {
  position: absolute;
  right: 20px;
  top: 10px;
}

/*#content .block.sauna-info  a {
  color: #FDE00F;
}
#content .block.sauna-info  a:hover {
  color: #fff;
}*/


/*  */
#block-views-recommended-block-1,
#block-views-recommended-block {
  background-color: #fff;
  padding: 5px;
}

#block-views-recommended-block-1 .block-title{
  color: #ff0000;
}

#block-views-recommended-block-1 .block-title,
#block-views-recommended-block .block-title {
  padding: 10px 5px;
}

#block-views-recommended-block-1 .views-row,
#block-views-recommended-block .views-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px solid rgba(189, 131, 86, 0.3);
  border-radius: 3px;
}

#block-views-recommended-block-1 .views-row-last,
#block-views-recommended-block .views-row-last{
  border-bottom: 0;
  padding-bottom: 0;
}

#block-views-recommended-block-1 .views-field-title a,
#block-views-recommended-block .views-field-title a {
  text-decoration: none;
}

#block-views-recommended-block-1 .views-field-field-district{
  font-size: 13px;
  padding: 0 10px;
}

#block-views-recommended-block .views-field-field-photos,
#block-views-recommended-block .views-field-field-recommend-preview{
  text-align: center;
}

#block-views-recommended-block .views-field-field-photos img,
#block-views-recommended-block .views-field-field-recommend-preview img{
  border-radius: 4px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 3px 10px rgba(71,71,71,.5);
	-moz-box-shadow: 0 3px 10px rgba(71,71,71,.5);
	box-shadow: 0 3px 10px rgba(71,71,71,.5);
}

#block-views-recommended-block .views-field-field-recommend-preview{
  position: relative;
}

#block-views-recommended-block .views-field-field-recommend-preview::before{
  content: '';
  position: absolute;
  z-index: 50;
  top: 10px;
  left: 10px;
  width: 28px;
  height: 28px;
  background-image: url("../images/thumbs-up-big.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#block-views-recommended-block-1 .block-refresh-button-throbbing,
#block-views-recommended-block-1 .block-refresh-button,
#block-views-recommended-block .block-refresh-button-throbbing,
#block-views-recommended-block .block-refresh-button{
  position: absolute;
  top: 16px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("../images/refresh-icon.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-position: 0 0;
  margin: 0;
  float: none;
  padding: 0;
  z-index: 50;
}

#block-views-recommended-block-1 .block-refresh-button-throbbing,
#block-views-recommended-block .block-refresh-button-throbbing{
  animation: rotation 3s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

body.not-front #block-views-recommended-block .views-row-4{
  display: none;
}

#block-views-recommended-block-1 .dop-info,
#block-views-recommended-block .dop-info {
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#block-views-recommended-block-1 .views-field-title,
#block-views-recommended-block-1 .views-field-field-sauna-price-per-hour,
#block-views-recommended-block .views-field-title,
#block-views-recommended-block .views-field-field-sauna-price-per-hour {
  padding: 0 10px;
}

#block-views-recommended-block .dop-info {

}

#block-views-recommended-block-1 .views-field-field-sauna-rooms-count .views-label,
#block-views-recommended-block .views-field-field-sauna-rooms-count .views-label {
  display: inline-block;
  font-size: 0;
  width: 16px;
  height: 16px;
  margin-bottom: 4px;
  vertical-align: top;
}

#block-views-recommended-block-1 .views-field-field-sauna-rooms-count .views-label,
#block-views-recommended-block .views-field-field-sauna-rooms-count .views-label {
  background: url(../images/user-icon.png) no-repeat 0 4px;
}

#block-views-recommended-block-1 .views-field-field-actions{
  box-shadow: 0 0 3px rgba(71,71,71,.5);
  margin: 5px;
  border-radius: 0 0 20px 0;
  border: 1px solid #fff;
}

#block-views-recommended-block-1 .views-row:hover .views-field-field-actions{
  border: 1px solid #f22e29;
}

#block-views-recommended-block .views-row:hover .views-field-field-photos img,
#block-views-recommended-block .views-row:hover .views-field-field-recommend-preview img{
  box-shadow: 0 3px 10px rgba(242,46,41);
}

#block-views-recommended-block-1 .views-field-field-actions p:first-child{
  margin-top: 0;
}

#block-views-recommended-block-1 .views-field-field-actions a{
  text-decoration: none;
  color: #000;
}

#block-views-recommended-block-1 .views-field-field-actions span&gt;br:first-child,
#block-views-recommended-block-1 .views-field-field-actions p&gt;br:first-child{
  /*display: none;*/
}

body.front #block-views-recommended-block .views-row{
  padding-bottom: 30px;
  margin-bottom: 35px;
}

body.front #block-views-recommended-block .views-row.views-row-last{
  padding-bottom: 0;
  margin-bottom: 0;
}


/* Sauna for luck */
/*#block-block-12 {*/
.block.sauna-for-luck {}

/*#block-block-12 .block-title {*/
.block.sauna-for-luck .block-title {}

/*#block-block-12 .content {*/
.block.sauna-for-luck .content {
  text-align: center;
  overflow: inherit;
}

.block.sauna-for-luck .view{
  background-color: #fff;
  border-radius: 4px;
  padding: 5px;
  box-shadow: 0 3px 8px rgba(176,176,176,.7);
  margin-top: 5px;
}

.block.sauna-for-luck .view img{
  border-radius: 4px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 3px 10px rgba(71,71,71,.5);
  -moz-box-shadow: 0 3px 10px rgba(71,71,71,.5);
  box-shadow: 0 3px 10px rgba(71,71,71,.5);
}

/*#block-block-12 .ajax-loader {*/
.block.sauna-for-luck .ajax-loader {
  display: inline-block;
  opacity: 0;
  margin: 0 auto;
  /*visibility: hidden;*/
  width: 32px;
  height: 10px;
  /*background: url(../images/loader.gif) 50% 0 no-repeat;*/
}

/*#block-block-12 a.lucky-link {*/
.block.sauna-for-luck a.lucky-link {
  display: block;
  background: url(../images/good-luck.png) no-repeat;
  width: 214px;
  height: 183px;
  text-indent: -9999px;
  outline: none;
}

/*#block-block-12 .ajax-progress-throbber {*/
.block.sauna-for-luck .ajax-progress-throbber {
  display: none;
}

/*#block-block-12 .views-row .views-label {*/
.block.sauna-for-luck .views-row .views-label {
  display: inline-block;
  font-size: 0;
  width: 16px;
  height: 16px;
  margin-bottom: 4px;
  vertical-align: top;
}

/*#block-block-12 .views-row .views-label.views-label-field-sauna-rooms-count {*/
.block.sauna-for-luck .views-row .views-label.views-label-field-sauna-rooms-count {
  background: url(../images/user-icon.png) no-repeat 0 4px;
}

/*#block-block-12 .views-row strong.field-content {*/
.block.sauna-for-luck .views-row strong.field-content {
  font-weight: normal;
  font-size: 12px;
}

.block.sauna-for-luck .views-label-field-sauna-price-per-hour{
  display: none!important;
}

.block.sauna-for-luck .views-field-title a{
  font-size: 16px;
  text-decoration: none;
}

/* Sauna of week */
.block.sauna-week {}

.block.sauna-week .block-title{

}

#block-views-sauna-of-week-block .block-title {
  font-size: 13px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #f0514d;
  border-radius: 8px;
  padding: 3px;
  margin: 5px 10px 7px 10px;
  background-image: url("../images/star-icon-w.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  position: absolute;
  left: 0;
  right: 0;
  top: 5px;
  width: auto;
}

#block-views-sauna-of-week-block .bottom-info{
  padding: 0 10px;
}

.block.sauna-week .block-title .block-ico,
#block-views-sauna-of-week-block .block-title .block-ico {
  width: 38px;
  top: 7px;
  left: 16px;
  background: url(../images/icons.png) -35px 1px no-repeat;
}

#block-views-sauna-of-week-block .views-row {

}

#block-views-sauna-of-week-block .views-row .views-label {
  display: inline-block;
  font-size: 0;
  width: 16px;
  height: 16px;
  margin-bottom: 4px;
  vertical-align: top;
}

#block-views-sauna-of-week-block .views-row .views-label.views-label-field-sauna-rooms-count {
  background: url(../images/user-icon.png) no-repeat 0 4px;
}

#block-views-sauna-of-week-block .views-row .views-label.views-label-field-sauna-price-per-hour {
  background: url(../images/icon-ruble.png) no-repeat 3px 2px;
}

#block-views-sauna-of-week-block .views-row strong.field-content {
  font-weight: normal;
  font-size: 12px;
}

#block-views-sauna-vip-block-1 h2 {
  font-size: 1.2em;
}

/* Block "Add sauna" start */
#block-block-21 .content {
  padding: 0;
  margin: 0;
  background: none;
}

#block-block-21 .content p {
  margin: 0;
}

#block-block-21 a.link2button {
  display: block;
  background-color: #ffe23e;
  padding: 10px;
  text-decoration: 0;
  border-radius: 4px;
  font-size: 16px;
}

#block-block-21 a.link2button span.tail {
  display: inline-block;
  font-size: 0;
  width: 17px;
  height: 19px;
  margin-right: 10px;
  background: url(../images/icon-plus.png) no-repeat;
  vertical-align: middle;
}

#block-block-21 a.link2button:hover {
  color: #663700;
  background: #edde78;
}

#block-block-21 a.link2button:hover span.tail {
  background: url(../images/icon-plus.png) 0 -20px no-repeat;
}

#block-block-21 .bottom {
  display: none;
  background: none;
}

/* Block "Add sauna" end */


/* Block "Saunas by districts" (horizontal) start */
#block-menu-menu-sauna-districts {}

#block-views-saunas-by-areas-block {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 8px rgba(176,176,176, 0.7);
  padding: 10px 20px;
}

#block-views-saunas-by-areas-block .block-title{
  text-align: center;
}

#block-views-saunas-by-areas-block .view-content{
  text-align: center;
}

#block-views-saunas-by-areas-block .view-content .term-item {
  display: inline-block;
  margin: 0 -7px 5px 0;
  font-size: 16px;
}

#block-views-saunas-by-areas-block .view-content .term-item a {
  text-decoration: none;
  padding: 2px 12px;
  display: block;
}

#block-views-saunas-by-areas-block .view-content .term-item a:hover {
  color: #fff;
  background-color: #cb9c78;
  border-radius: 5px;
}

#block-menu-menu-sauna-districts .content ul {
  margin: 0;
  padding: 0;
  line-height: 50px;
}

#block-menu-menu-sauna-districts .content ul li {
  display: inline-block;
  margin-right: 7px;
}

#block-menu-menu-sauna-districts .content ul li.last {
  margin-right: 0;
}

/* Block "Saunas by districts" (horizontal) end */

/* Pools exposed form start */
#block-views-exp-pools-page * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#block-views-exp-pools-page .views-exposed-widgets {
  margin: 0 -10px;
  font-size: 0;
}

#block-views-exp-pools-page .views-exposed-widget {
  display: inline-block;
  float: none;
  width: 33.3%;
  padding: 0 10px;
  margin-bottom: 15px;
  font-size: 14px;
}

#block-views-exp-pools-page .views-exposed-widget label {
  line-height: 1;
  margin-bottom: 5px;
}

#block-views-exp-pools-page .views-exposed-widget select {
  display: block;
  width: 100%;
}

#block-views-exp-pools-page .views-reset-button,
#block-views-exp-pools-page .views-submit-button {
  width: auto;
  padding-right: 0;
}

#block-views-exp-pools-page .views-reset-button input{
  border: 0;
  background-color: transparent;
  text-transform: uppercase;
  color: #a65d28;
  font-size: 13px;
}

#block-views-exp-pools-page .views-submit-button input {
  border: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  border-radius: 4px;
	background-color: #f22e29;
	-webkit-box-shadow: 0 2px 6px rgba(215,19,19,.6);
	-moz-box-shadow: 0 2px 6px rgba(215,19,19,.6);
  box-shadow: 0 2px 6px rgba(215,19,19,.6);
  padding: 15px 20px;
}

#block-views-exp-pools-page .views-reset-button input:hover,
#block-views-exp-pools-page .views-submit-button input:hover {
  text-decoration: underline;
}

/* Pools exposed form end */

/* VIP */
#block-views-sauna-vip-block-2{
  height: 212px;
  overflow: hidden;
}

#slick-views-sauna-vip-1 .slide{
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  margin: 0 10px 0 0;
  border-radius: 3px;
}

#slick-views-sauna-vip-1 .slide::before{
  position: absolute;
  left: 10px;
  top: 10px;
  width: 49px;
  height: 17px;
  content: '';
  background: url("../images/vip-icon.png") 0 0 no-repeat;
  z-index: 155;
}

#slick-views-sauna-vip-1 .views-field-nid{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 100;
}

.slick-sn-block .slick__arrow,
.articles-carousel .slick__arrow,
.actions-carousel .slick__arrow,
#slick-views-sauna-vip-1 .slick__arrow{
  top: 0;
  z-index: 150;
  position: absolute;
  width: 100%;
}

.slick-sn-block .slick-arrow,
.articles-carousel .slick-arrow,
.actions-carousel .slick-arrow,
#slick-views-sauna-vip-1 .slick-arrow{
  font-size: 40px;
  color: #000;
  background-color: transparent;
  border: 0;
  height: 215px;
}

.slick-sn-block .slick-prev,
.articles-carousel .slick-prev,
.actions-carousel .slick-prev,
#slick-views-sauna-vip-1 .slick-prev{
  left: 0;
  position: absolute;
  outline: none;
}

.slick-sn-block .slick-next,
.articles-carousel .slick-next,
.actions-carousel .slick-next,
#slick-views-sauna-vip-1 .slick-next {
  right: 0;
  position: absolute;
  outline: none;
}

.slick-sn-block .slick-prev,
.articles-carousel .slick-prev,
.actions-carousel .slick-prev,
#slick-views-sauna-vip-1 .slick-prev{
  background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.03) 99%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.slick-sn-block .slick-prev span,
.articles-carousel .slick-prev span,
.actions-carousel .slick-prev span,
#slick-views-sauna-vip-1 .slick-prev span{
  left: -20px;
  position: relative;
}

.slick-sn-block .slick-next,
.articles-carousel .slick-next,
.actions-carousel .slick-next,
#slick-views-sauna-vip-1 .slick-next{
  background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 20%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.03) 99%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff',GradientType=1 );
  transform: rotate(180deg);
}

.slick-sn-block .slick-next span,
.articles-carousel .slick-next span,
.actions-carousel .slick-next span,
#slick-views-sauna-vip-1 .slick-next span{
  right: 20px;
  position: relative;
}

#slick-views-sauna-vip-1 .slick-list{
  height: 212px;
}

#slick-views-sauna-vip-1 .slick-slide img{
  width: 100%;
}

#slick-views-sauna-vip-1 .vip-content-title a{
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

#slick-views-sauna-vip-1 .vip-content{
  padding: 10px;
}

#slick-views-sauna-vip-1 .vip-content-line{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}

#slick-views-sauna-vip-1 .vip-content-district a{
	font-size: 13px;
	color: #ffe23e;
  text-shadow: 0 1px 8px rgba(38,26,9,.32);
  text-decoration: none;
}

#slick-views-sauna-vip-1 .vip-content-price{
  color: #fff;
}

#slick-views-sauna-vip-1 .vip-content-count{
  border-radius: 6px;
  background-color: #ffe23e;
  padding: 2px 3px;
  color: #513d30;
  font-size: 11px;
  position: relative;
}

#slick-views-sauna-vip-1 .vip-content-count::before{
  content:'';
  position: absolute;
  left: -20px;
  top: 7px;
  width: 15px;
  height: 12px;
  background: url("../images/user-icon-y.png") 0 0 no-repeat;
}

#slick-views-sauna-vip-1 .views-field-field-vip-photo a{
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100;
  position: relative;
}

#slick-views-sauna-vip-1 .views-field-field-vip-photo{
  position: relative;
}

#slick-views-sauna-vip-1 .views-field-field-vip-photo a::after{
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 64%, rgba(50,25,11,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 64%,rgba(50,25,11,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 64%,rgba(50,25,11,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#32190b',GradientType=0 );
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

#slick-views-sauna-vip-1 .slide:hover .vip-content-district a{
  color: #f22e29;
}

#slick-views-sauna-vip-1 .slide:hover .vip-content-count{
  background-color: #f22e29;
}
/* VIP end */

/* Node slider gallery */
.lightSliderBlock img{
  border-radius: 4px;
  border: 1px solid #fff;
  display: block;
}

.lightSliderBlock .lSSlideWrapper{
	-webkit-box-shadow: 0 2px 6px rgba(71,71,71,.5);
	-moz-box-shadow: 0 2px 6px rgba(71,71,71,.5);
	box-shadow: 0 2px 6px rgba(71,71,71,.5);
}
/* Node slider gallery end */

#block-block-31 .content{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

#block-block-31 .buttons{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}

#block-block-31 .buttons a{
  text-transform: uppercase;
  padding-left: 10px;
  margin-left: 55px;
  position: relative;
  text-decoration: none;
  font-size: 14px;
}

#block-block-31 .buttons .contacts::before,
#block-block-31 .buttons .add-new::before{
  position: absolute;
  left: -20px;
  top: -3px;
  width: 24px;
  height: 24px;
  content: '';
  background-position: center center;
  background-size: contain;
}

#block-block-31 .buttons .contacts::before{
  background-image: url("../images/contact-icon.png");
}

#block-block-31 .buttons .add-new::before{
  top: 7px;
  background-image: url("../images/add-icon.png");
}

#block-views-node-pub-count-block{
  margin-bottom: 0;
  text-transform: lowercase;
  font-size: 0.8em;
  color: #5c5c5c;
}

#block-views-node-pub-count-block .views-label-totalcount{
  text-transform: initial;
}

.actions-carousel .views-field-title a,
.articles-carousel .views-field-title a{
  text-decoration: none;
  font-size: 16px;
  color: #a65d28;
}

.actions-carousel .views-field-title a{
  font-size: 18px;
}

.actions-carousel .views-field-field-district{
  font-size: 13px;
  padding: 0 10px;
}

.actions-carousel .slide,
.articles-carousel .slide{
  margin: 5px;
  background-color: #fff;
  height: 400px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px rgba(176,176,176,.7);
  -moz-box-shadow: 0 3px 8px rgba(176,176,176,.7);
  box-shadow: 0 3px 8px rgba(176,176,176,.7);
  border: 1px solid #fff;
  border-radius: 4px;
}

.actions-carousel .slide{
  height: 300px;
}

.articles-carousel .slide:hover,
.actions-carousel .slide:hover{
  border: 1px solid #f22e29;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 8px rgba(89,58,35,.5);
  -moz-box-shadow: 0 4px 8px rgba(89,58,35,.5);
  box-shadow: 0 4px 8px rgba(89,58,35,.5);
}

.actions-carousel .views-field-field-actions,
.articles-carousel .views-field-body{
  padding: 10px;
}

.actions-carousel .views-field-field-actions p{
  margin-top: 0;
}

.actions-carousel .views-field-field-actions a{
  color: #311e0d;
  text-decoration: none;
}

.actions-carousel .views-field-title,
.articles-carousel .views-field-title{
  padding: 10px 10px 0 10px;
  margin: 10px 0 0 0;
}

.actions-carousel .slick-arrow,
.articles-carousel .slick-arrow{
  height: 500px;
}

.actions-carousel .slick-arrow{
  height: 350px;
}

.articles-carousel,
.slick--view--articles-slider,
.actions-carousel .slick-slider,
.articles-carousel .slick-slider{
  overflow: hidden;
  position: relative;
}

.footer-menus .footer-menus-inner{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}

#footer .footer-menus .footer-menus-inner .block{
  flex-basis: 50%;
  margin: 0;
  padding: 0;
}

#footer #block-system-main-menu ul.menu ul{
  display: none;
}

#block-menu-menu-footer-menu-first ul{
  columns: 3 auto;
}

#block-menu-menu-footer-menu-second ul{
  columns: 2 auto;
  margin-bottom: 0;
}

.footer-menus .footer-menus-inner .block a{
  text-decoration: none;
  font-size: 16px;
}

.footer-menus .footer-menus-inner .block li{
  padding: 10px 0;
  display: block;
  width: 100%;
}

#block-system-main-menu{
  padding: 30px 0 40px 0!important;
  margin: 0!important;
}

#block-system-main-menu .content{
  overflow: inherit;
}

#block-system-main-menu ul.menu a{
  text-transform: uppercase;
  color: #242424;
  text-decoration: none;
}

#block-system-main-menu ul.menu a:hover,
#block-system-main-menu ul.menu a.active{
  color: #a65d28;
}

#block-system-main-menu ul.menu {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding-left: 10px;
  position: relative;
}

#footer #block-system-main-menu ul.menu{
  flex-basis: 100%;
}

#footer #block-system-main-menu .content{
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}

#block-system-main-menu .footer-logo-link{
  display: block;
  float: left;
}

#block-system-main-menu .footer-logo-link span{
  background-image: url("../logo.png");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  position: relative;
  width: 180px;
  height: 80px;
  left: 0;
  display: inline-block;
}

#block-views-recently-read-block-1 .block-title{
  text-align: left;
  z-index: 200;
  position: relative;
}

.sn-preview-card--inner{
  position: relative;
  background-color: #fff;
  border-radius: 4px;
}

.slick-sn-block .slide{
  margin: 5px 5px 10px 5px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px rgba(176,176,176,.7);
  -moz-box-shadow: 0 3px 8px rgba(176,176,176,.7);
  box-shadow: 0 3px 8px rgba(176,176,176,.7);
}

.slick-sn-block .slick-arrow{
  height: 240px;
}

.sn-preview-card--image{
  position: relative;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 3px 8px rgba(176,176,176,.7);
  -moz-box-shadow: 0 3px 8px rgba(176,176,176,.7);
  box-shadow: 0 3px 8px rgba(176,176,176,.7);
  border-radius: 4px 4px 0 0;
}

.sn-preview-card--title{
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.sn-preview-card--inner a{
  text-decoration: none;
}

.sn-preview-card--inner a:hover{
  color: #a65d28;
}

.sn-preview-card--title a:hover,
.sn-preview-card--title a{
  color: #fff;
  text-decoration: none;
  font-size: 20px;
}

.sn-preview-card--image img{
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.slick-sn-block .view-content{
  position: relative;
}

.slick-sn-block .slick-arrow{
  top: 5px;
}

.sn-preview-card--bottom-wrapper{
  padding: 10px;
  background-color: #fff;
}

.sn-preview-card--bottom-line{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}

.slick-sn-block .rating-total{
  margin: 0;
}

.sn-preview-card--bottom-line.price{
  color: #000;
}

.sn-preview-card--bottom-line.rating{
  justify-content: flex-start;
}

.sn-preview-card--bottom-line .rooms-count{
  background: url(../images/user-icon.png) no-repeat 0 4px;
  padding-left: 18px;
}

.rating-imgcount-box .icon-star,
.sn-preview-card--bottom-line .rating-total{
  background: url(../images/star-icon.png) no-repeat 0 1px;
  padding-left: 18px;
  margin-right: 10px;
}

.rating-imgcount-box .icon-camera,
.sn-preview-card--bottom-line .img-count{
  background: url(../images/photo-icon.png) no-repeat 0 1px;
  padding-left: 18px;
}

.header-bookmarks{
  position: absolute;
  right: 0;
  top: -3px;
  width: 26px;
  height: 26px;
  text-indent: -9999px;
  background-image: url("../images/add-bookmarks-icon.png");
  background-repeat: no-repeat;
}

body.has-flag .header-bookmarks{
  background-image: url("../images/del-bookmarks-icon.png");
}

.header-bookmarks a{
  display: block;
  height: 100%;
  height: 100%;
}

#block-menu-menu-secondary-menu{
    padding: 5px 0;
}

.view-sauna-actions .view-content{
  position: relative;
  overflow: hidden;
}

.view-sauna-actions .slick__slide{
  position: relative;
}

#block-block-20{
  margin-bottom: 0;
}

#block-views-sauna-actions-block{
  margin-bottom: 26px;
}

#block-views-articles-slider-block{
  margin-bottom: 0;
}

#block-views-articles-slider-block img{
  border-radius: 4px 4px 0 0;
}

.tippy{
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 9px;
  background-color: rgba(0, 0, 0, .25);
  color: #fff;
  line-height: 1.2;
  padding: 1px;
  z-index: 100;
  cursor: pointer;
}

.sauna-feedback-bottom.desktop{
  position: relative;
}

.sauna-feedback-bottom.desktop a::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  animation:light 3s;
  -webkit-animation:light 3s;
  background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 40%, #ffffff 50%, transparent 60%, transparent 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,transparent), color-stop(40%,transparent), color-stop(50%,#ffffff), color-stop(60%,transparent), color-stop(100%,transparent));
  background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 40%,#ffffff 50%,transparent 60%,transparent 100%);
  background: -o-linear-gradient(-45deg,  transparent 0%,#ff6e00 40%,#ffffff 50%,transparent 60%,transparent 100%);
  background: -ms-linear-gradient(-45deg,  transparent 0%,transparent 40%,#ffffff 50%,transparent 60%,transparent 100%);
  background: linear-gradient(135deg,  transparent 0%,transparent 40%,#ffffff 50%,transparent 60%,transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='transparent',GradientType=1 );
  background-repeat: no-repeat;  
  background-position:0%;
  background-size:300%;
  animation-iteration-count: 1;
  animation-delay: 3s;
  z-index: 50;
}

.sauna-feedback-bottom.desktop a.run::before{
  animation:light2 3s;
  -webkit-animation:light2 3s;
}

@keyframes light {
  0% {
        background-position: 100%; 
  }
  100% { 
        background-position:0%; 
  }
}
        
@-webkit-keyframes light {
  0% {
        background-position: 100%; 
  }
  100% { 
        background-position:0%; 
  }
}
</pre></body></html>