/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

@import "/css/blueprint/reset_clearfix.min.css";
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
@font-face {
  font-family: 'Neris-Light';
  src: url('fonts/Neris-Light.eot');
  src: local('�'), url('fonts/Neris-Light.woff') format('woff'), url('fonts/Neris-Light.ttf') format('truetype'), url('fonts/Neris-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neris-LightItalic';
  src: url('fonts/Neris-LightItalic.eot');
  src: local('�'), url('fonts/Neris-LightItalic.woff') format('woff'), url('fonts/Neris-LightItalic.ttf') format('truetype'), url('fonts/Neris-LightItalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neris-SemiBold';
  src: url('fonts/Neris-SemiBold.eot');
  src: local('�'), url('fonts/Neris-SemiBold.woff') format('woff'), url('fonts/Neris-SemiBold.ttf') format('truetype'), url('fonts/Neris-SemiBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neris-BoldItalic';
  src: url('fonts/Neris-BoldItalic.eot');
  src: local('�'), url('fonts/Neris-BoldItalic.woff') format('woff'), url('fonts/Neris-BoldItalic.ttf') format('truetype'), url('fonts/Neris-BoldItalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neris-Black';
  src: url('fonts/Neris-Black.eot');
  src: local('�'), url('fonts/Neris-Black.woff') format('woff'), url('fonts/Neris-Black.ttf') format('truetype'), url('fonts/Neris-Black.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neris-BlackItalic';
  src: url('fonts/Neris-BlackItalic.eot');
  src: local('�'), url('fonts/Neris-BlackItalic.woff') format('woff'), url('fonts/Neris-BlackItalic.ttf') format('truetype'), url('fonts/Neris-BlackItalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.NerisLight {
  font-family: 'Neris-Light', Sans-Serif;
}
.NerisLightItalic {
  font-family: 'Neris-LightItalic', Sans-Serif;
}
.NerisSemiBold {
  font-family: 'Neris-SemiBold', Sans-Serif;
}
.NerisBoldItalic {
  font-family: 'Neris-BoldItalic', Sans-Serif;
}
.NerisBlack {
  font-family: 'Neris-Black', Sans-Serif;
}
.NerisBlackItalic {
  font-family: 'Neris-BlackItalic', Sans-Serif;
}
html {
  font-family: 'Neris-Light', Sans-Serif;
  color: #232b32;
  font: 18px/24px 'Neris-Light', Sans-Serif;
}
html a {
  color: #005aab;
  font-family: 'Neris-Light', Sans-Serif;
}
html a:hover {
  color: #005aab;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
H1,
H3,
H4,
H5 {
  font-size: 1em;
  font-family: 'Neris-SemiBold';
}
H2 {
  font-size: 1em;
  font-family: 'Neris-BlackItalic';
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.browserupgrade {
  margin: .2em 0;
  background: #cccccc;
  color: black;
  padding: .2em 0;
}
.boxsizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

}
/* ===== Initializr Styles ==================================================   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template   ========================================================================== */

body {
  font: 18px/24px 'Neris-Light', Sans-Serif;
  background-color: white;
  color: #232b32;
  font-family: 'Neris-Light', Sans-Serif;
}
body:before {
  content: "desktop";
  display: none;
}
.sprite {
  background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
}
.sprite-logo {
  background: transparent url(../images/_theme/1/sprite-logo.png) no-repeat 0 0;
}
.sprite-banners {
  background: transparent url(../images/_theme/1/sprite-banners.png) no-repeat 0 0;
}
/* ==========================================================================   Author's custom styles   ========================================================================== */

.index header .inner h1.logo {
  width: 278px;
  height: 269px;
}
.index header .inner h1.logo a {
  background-position: 0 0;
}
header .inner {
  position: relative;
  margin: 0px auto;
  width: 1110px;
  height: 138px;
}
header .inner .m-icons {
  display: none;
}
header .inner h1.logo {
  position: absolute;
  left: 20px;
  top: 18px;
  width: 167px;
  height: 161px;
  margin: 0px;
  z-index: 100;
}
header .inner h1.logo a {
  background: transparent url(../images/_theme/1/sprite-logo.png) no-repeat 0 0;
  background-position: 0 -350px;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
}
header .inner h1.logo b {
  display: none;
}
header .inner nav {
  position: absolute;
  top: 78px;
  right: 0;
  width: 760px;
}
header .inner nav ul {
  display: table;
  width: 100%;
  line-height: 40px;
  margin: 0px;
  padding: 0px;
}
header .inner nav ul li {
  position: relative;
  display: table-cell;
}
header .inner nav ul li a {
  display: block;
  float: left;
  font-size: .94em;
  color: #374149;
  text-align: center;
  width: 100%;
  text-decoration: none;
}
header .inner nav ul li a:hover {
  background-color: #e1e3e4;
}
header .inner nav ul li a.selected {
  background-color: #ffe500;
}
header .inner nav ul li ul {
  position: absolute;
  display: none;
  top: 40px;
  left: 0px;
  width: 180px;
  padding-top: 1px;
  z-index: 10000;
}
header .inner nav ul li ul li {
  float: left;
  margin: 0 0 0px;
  width: 250px;
  border-bottom: 1px solid transparent;
}
header .inner nav ul li ul li a {
  float: none;
  padding: 0px 16px;
  font-size: .84em;
  text-align: left;
  background-color: #f4f4f4;
}
header .inner nav ul li ul li a:hover {
  background-color: #ffe500;
}
header .inner .language {
  position: absolute;
  right: 58px;
  margin: 0px;
}
header .inner .language UL {
  margin: 0px;
}
header .inner .language UL li {
  float: left;
  padding: 20px 0px 0px 9px;
}
header .inner .language UL li.selected {
  background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
  background-position: -234px -50px;
}
header .inner .language UL li a {
  float: left;
  background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
  width: 30px;
  height: 18px;
}
header .inner .language UL li a.hr {
  background-position: 0 -50px;
}
header .inner .language UL li a.hr:hover,
header .inner .language UL li a.hr.selected {
  background-position: 0 0;
}
header .inner .language UL li a.en {
  background-position: -41px -50px;
}
header .inner .language UL li a.en.selected,
header .inner .language UL li a.en:hover {
  background-position: -41px 0;
}
header .inner .language UL li a.de {
  background-position: -81px -50px;
}
header .inner .language UL li a.de.selected,
header .inner .language UL li a.de:hover {
  background-position: -81px 0;
}
header .inner .language UL li a.it {
  background-position: -121px -50px;
}
header .inner .language UL li a.it.selected,
header .inner .language UL li a.it:hover {
  background-position: -121px 0;
}
header .inner .language UL li a.si {
  background-position: -161px -50px;
}
header .inner .language UL li a.si.selected,
header .inner .language UL li a.si:hover {
  background-position: -161px 0;
}
header .inner .social {
  position: absolute;
  top: 10px;
  right: 0px;
}
header .inner .social ul {
  margin: 0px;
  padding: 0px;
}
header .inner .social ul li {
  float: left;
  margin: 0px 0px 0px 10px;
}
header .inner .social ul li a {
  float: left;
  background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
  width: 38px;
  height: 38px;
}
header .inner .social ul li a.facebook {
  background-position: -250px 0;
}
header .inner .search {
  position: absolute;
  width: 250px;
  height: 28px;
  top: 11px;
  right: 270px;
  text-align: center;
  padding: 3px 0 0 10px;
}
header .inner .search INPUT {
  border: none;
  font-size: 0.8em;
  padding: 2px 10px;
  font-family: 'Neris-Light', Sans-Serif;
  line-height: 22px;
  width: 180px;
  background-color: #f1f3f4;
  line-height: 24px;
}
header .inner .search A#search-btn {
  display: block;
  position: absolute;
  right: 0px;
  top: 5px;
  width: 22px;
  height: 22px;
  background: transparent url(/images/_theme/1/search.png) no-repeat 0px 0px;
}
header .inner .search A#search-btn B {
  display: none;
}
nav {
  display: none;
}
.main-container {
  /*	background: #d9e7f1 url(/images/_theme/1/bg/index-01.jpg) no-repeat center 0; */
  background-color: #d9e7f1;
}
.main-container .slider {
  z-index: 0!important;
  position: relative!important;
  /*top: 0px;		left: 0px;*/

}
.main-container .slider .slide {
  height: 776px;
  width: 100%;
  position: absolute;
  z-index: 0!important;
}
.main-container .bx-wrapper {
  height: 776px;
  border: none !important;
  width: 100% !important;
  z-index: 0!important;
  margin: 0 auto;
}
.main-container .bx-viewport {
  height: 776px !important;
  position: static !important;
}
.main-container .bx-wrapper,
.main-container .bx-viewport {
  border: none !important;
}
.main-container .bx-wrapper .bx-controls {
  display: none;
}
.main-container .inner {
  position: relative;
  margin: 0px auto;
  width: 1140px;
  min-height: 520px;
  z-index: 9999;
}
.main-container .inner .index-news {
  margin: -426px 0 0 0;
  min-height: 426px;
  z-index: 9999;
}
.main-container .inner .index-news .uk-grid {
  margin: 0px;
  padding: 0px;
  z-index: 9999;
}
.main-container .inner .index-news .uk-grid .uk-width-medium-1-3 {
  margin: 0px;
  padding: 0 15px 0px 15px;
  z-index: 9999;
}
.main-container .inner .index-news .uk-grid ul {
  margin: 0px;
  padding: 0px;
}
.main-container .inner .index-news .uk-grid li {
  float: left;
  margin: 0 0 20px 0;
  padding: 0px;
}
.main-container .inner .index-news .uk-grid li:hover {
  opacity: 0.8;
  filter: alpha(opacity=8);
  text-decoration: none;
}
.main-container .inner .index-news .uk-grid li a.news-head {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  padding: 16px 20px;
  line-height: 1em;
}
.main-container .inner .index-news .uk-grid li a {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  color: white;
  text-align: left;
}
.main-container .inner .index-news .uk-grid li a:hover {
  text-decoration: none;
}
.main-container .inner .index-news .uk-grid li a br {
  line-height: .5em;
}
.main-container .inner .index-news .uk-grid li a span.header {
  float: left;
  width: 100%;
  padding: 0 0 0 20px;
  background: transparent url(/images/_theme/1/black-arrow.png) no-repeat 0 10px;
  font-family: 'Neris-SemiBold', Sans-Serif;
  font-size: 1.4rem;
  line-height: 1.6em;
  margin: 0px 0px 2px 0px;
}
.main-container .inner .index-news .uk-grid li a span {
  text-align: left;
  margin: 10px 0 10px 0;
  padding: 0px;
  font-family: 'Neris-Light', Sans-Serif;
  font-size: .82em;
  line-height: 1em;
}
.main-container .inner .index-news .uk-grid .first {
  text-align: center;
}
.main-container .inner .index-news .uk-grid .first li:nth-child(1) a.news-head {
  background-color: #f5c106;
}
.main-container .inner .index-news .uk-grid .first li:nth-child(2) a.news-head {
  background-color: #8d3091;
}
.main-container .inner .index-news .uk-grid .first li:nth-child(3) a.news-head {
  background-color: #f5c106;
}
.main-container .inner .index-news .uk-grid .second {
  text-align: center;
}
.main-container .inner .index-news .uk-grid .second li:nth-child(1) a.news-head {
  background-color: #00baf1;
}
.main-container .inner .index-news .uk-grid .second li:nth-child(2) a.news-head {
  background-color: #a5cf46;
}
.main-container .inner .index-news .uk-grid .second li:nth-child(3) a.news-head {
  background-color: #00baf1;
}
.main-container .inner .index-news .uk-grid .third {
  text-align: center;
}
.main-container .inner .index-news .uk-grid .third li:nth-child(1) a.news-head {
  background-color: #005da4;
}
.main-container .inner .index-news .uk-grid .third li:nth-child(2) a.news-head {
  background-color: #f2672a;
}
.main-container .inner .index-news .uk-grid .third li:nth-child(3) a.news-head {
  background-color: #f5c106;
}
.main-container .inner .content {
  margin: 68px auto 40px auto;
  width: 1110px;
  /*			.video {				float: right;				width: 635px;			}			*/

}
.main-container .inner .content .text {
  float: left;
  width: 100%;
  font-size: .9em;
  line-height: 1.2em;
  font-family: 'Neris-LightItalic', Sans-Serif;
}
.main-container .inner .content .video-left {
  margin: 10px 0;
  float: left;
  width: 50%;
}
.main-container .inner .content .video-right {
  margin: 10px 0;
  float: right;
  width: 50%;
}
.main-banners .inner {
  margin: 0px auto 0px auto;
  padding: 19px 0 0 0;
  width: 1110px;
}
.main-banners .inner .uk-grid {
  margin: 0px!important;
  padding: 0px 0 0!important;
}
.main-banners .inner .uk-grid .align-center {
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: center;
}
.main-banners .inner .uk-grid .align-center a {
  display: inline-block;
  width: 92%;
  font-size: .9em;
  font-family: 'Neris-SemiBold', Sans-Serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  text-decoration: none;
  line-height: 1.2em;
  background: transparent url(../images/_theme/1/sprite-banners.png) no-repeat 0 0;
  color: #374149;
}
.main-banners .inner .uk-grid .align-center a:hover {
  background-color: #eef1f5;
}
.main-banners .inner .uk-grid .align-center .gallery {
  margin: 5px 0;
  padding: 30px 0 30px 60px;
  background-position: 80px 25px;
}
.main-banners .inner .uk-grid .align-center .nautics {
  margin: 5px 0;
  padding: 30px 0 30px 80px;
  background-position: -360px 0;
}
.main-banners .inner .uk-grid .align-center .tourist-info {
  margin: 5px 0;
  padding: 30px 0 30px 60px;
  background-position: 76px -125px;
}
.main-banners .inner .uk-grid .align-center .cultural-guide {
  margin: 5px 0;
  padding: 30px 0 30px 95px;
  background-position: -370px -129px;
}
.main-banners .inner .uk-grid .align-center .heritage {
  margin: 5px 0;
  padding: 0px;
  background: none;
}
.main-banners .inner .uk-grid .align-center .evisitor {
  margin: 5px 0;
  padding: 0px;
  background: none;
}
.main-banners .inner .uk-grid .align-center .infocor {
  margin: 5px 0;
  padding: 0px;
  background: none;
}
.main-banners .inner .uk-grid .align-center .powerbi {
  margin: 5px 0;
  padding: 0px;
  background: none;
}
.main-banners .inner .uk-grid .align-center .renters {
  margin: 5px 0;
  padding: 30px 0 30px 77px;
  background-position: 58px -287px;
}
.main-banners .inner .uk-grid .align-center .cov19 {
  margin: 5px 0;
  padding: 30px 0 30px 77px;
  background-position: -337px -550px;
}
.main-banners .inner .uk-grid .align-center .cottage {
  margin: 5px 0;
  padding: 20px 0 21px 49px;
  background-position: -330px -279px;
}
.main-banners .inner .uk-grid .align-center .webcam {
  margin: 5px 0;
  padding: 30px 0 30px 49px;
  background-position: 108px -425px;
}
.main-banners .inner .uk-grid .align-center .catalogs {
  margin: 5px 0;
  padding: 30px 0 30px 70px;
  background-position: -303px -429px;
}
.main-banners .inner .uk-grid .align-center .poll {
  margin: 5px 0;
  padding: 30px 0 30px 35px;
  background-position: 90px -570px;
}
.main-banners .inner .uk-grid .align-center .gallery-en {
  margin: 5px 0;
  padding: 30px 0 30px 60px;
  background-position: 76px 25px;
}
.main-banners .inner .uk-grid .align-center .nautics-en {
  margin: 5px 0;
  padding: 30px 0 30px 80px;
  background-position: -325px 0;
}
.main-banners .inner .uk-grid .align-center .webcam-en {
  margin: 5px 0;
  padding: 30px 0 30px 49px;
  background-position: 108px -425px;
}
.main-banners .inner .uk-grid .align-center .catalogs-en {
  margin: 5px 0;
  padding: 30px 0 30px 70px;
  background-position: -315px -429px;
}
.main-banners .inner .uk-grid .align-center .poll-en {
  margin: 5px 0;
  padding: 30px 0 30px 35px;
  background-position: 54px -570px;
}
.main-banners .inner .uk-grid .align-center .gallery-de {
  margin: 5px 0;
  padding: 30px 0 30px 60px;
  background-position: 90px 25px;
}
.main-banners .inner .uk-grid .align-center .nautics-de {
  margin: 5px 0;
  padding: 30px 0 30px 80px;
  background-position: -315px 0;
}
.main-banners .inner .uk-grid .align-center .webcam-de {
  margin: 5px 0;
  padding: 30px 0 30px 49px;
  background-position: 108px -425px;
}
.main-banners .inner .uk-grid .align-center .catalogs-de {
  margin: 5px 0;
  padding: 30px 0 30px 70px;
  background-position: -305px -429px;
}
.main-banners .inner .uk-grid .align-center .poll-de {
  margin: 5px 0;
  padding: 30px 0 30px 35px;
  background-position: 20px -570px;
}
.main-banners .inner .uk-grid .align-center .gallery-it {
  margin: 5px 0;
  padding: 30px 0 30px 60px;
  background-position: 80px 25px;
}
.main-banners .inner .uk-grid .align-center .nautics-it {
  margin: 5px 0;
  padding: 30px 0 30px 80px;
  background-position: -322px 0;
}
.main-banners .inner .uk-grid .align-center .webcam-it {
  margin: 5px 0;
  padding: 30px 0 30px 49px;
  background-position: 108px -425px;
}
.main-banners .inner .uk-grid .align-center .catalogs-it {
  margin: 5px 0;
  padding: 30px 0 30px 70px;
  background-position: -310px -429px;
}
.main-banners .inner .uk-grid .align-center .poll-it {
  margin: 5px 0;
  padding: 30px 0 30px 35px;
  background-position: 60px -570px;
}
.main-banners .inner .uk-grid .align-center:after {
  bottom: 0px;
  position: absolute;
  content: "";
  left: 7%;
  content: "";
  border-bottom: solid 1px #c3c6c8;
  width: 86%;
  height: 1px;
}
.main-banners .inner .uk-grid .align-center:nth-last-child(-n+3)::after {
  border-bottom: none;
}
.other-banners .inner {
  margin: 0px auto 0px auto;
  padding: 40px 0 30px 0;
  width: 1110px;
}
#banners {
  height: 250px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  background-position: center 0;
}
#banners p {
  margin: 0px;
  width: 100%;
  display: none;
}
#banners .m-sub-menu {
  display: none;
}
#wrap {
  width: 100%;
}
#wrap .inner {
  margin: 0px auto 0px auto;
  width: 1110px;
  min-height: 500px;
  position: relative;
  z-index: 0;
}
#wrap aside,
#wrap aside.right {
  float: left;
  width: 255px;
  margin: -50px 30px 50px 0;
  z-index: 10;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

}
#wrap aside ul#nav,
#wrap aside.right ul#nav {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 17px 10px 30px 10px;
  background-color: #fccd1c;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

}
#wrap aside ul#nav li,
#wrap aside.right ul#nav li {
  width: 100%;
  float: left;
  margin: 0px 0px 1px 0px;
  padding: 0px;
  float: left;
}
#wrap aside ul#nav li a,
#wrap aside.right ul#nav li a {
  width: 100%;
  float: left;
  margin: 0;
  padding: 7px 0 8px 43px;
  background: transparent url(/images/_theme/1/black-arrow.png) no-repeat 23px 13px;
  color: #374149;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  text-decoration: none;
  /*border-bottom: 1px solid transparent;*/

}
#wrap aside ul#nav li a.selected,
#wrap aside.right ul#nav li a.selected,
#wrap aside ul#nav li a:hover,
#wrap aside.right ul#nav li a:hover {
  color: white;
  background: #374149 url(/images/_theme/1/white-arrow.png) no-repeat 23px 13px;
}
#wrap aside ul#nav li ul,
#wrap aside.right ul#nav li ul {
  padding: 17px 0px 30px 0px;
}
#wrap aside ul#nav li ul li a,
#wrap aside.right ul#nav li ul li a {
  padding: 7px 0 8px 62px;
  background: #f8efce url(/images/_theme/1/black-arrow.png) no-repeat 45px 13px;
}
#wrap aside ul#nav li ul li a:hover,
#wrap aside.right ul#nav li ul li a:hover,
#wrap aside ul#nav li ul li a.selected,
#wrap aside.right ul#nav li ul li a.selected {
  background: #f2672a url(/images/_theme/1/white-arrow.png) no-repeat 45px 13px;
}
#wrap aside ul#nav li ul li:nth-child(1),
#wrap aside.right ul#nav li ul li:nth-child(1) {
  margin-top: 1px;
}
#wrap aside #search-by-criteria,
#wrap aside.right #search-by-criteria {
  display: none;
}
#wrap aside #searchFilter,
#wrap aside.right #searchFilter {
  float: left;
  width: 100%;
  margin: 20px 0;
  padding: 25px 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  background-color: #cce9f8;
  font-family: 'Neris-Light', Sans-Serif;
  font-size: 18px;
  color: #374149;
}
#wrap aside #searchFilter select,
#wrap aside.right #searchFilter select {
  width: 100%;
  padding: 5px;
  margin: 4px 0 6px 0;
  font-family: 'Neris-Light', Sans-Serif;
  font-size: 16px;
  color: #374149;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

}
#wrap aside #searchFilter input[type='checkbox'],
#wrap aside.right #searchFilter input[type='checkbox'] {
  width: 20px;
  height: 20px;
  margin-bottom: 20px;
}
#wrap aside #searchFilter input[type='submit'],
#wrap aside.right #searchFilter input[type='submit'] {
  width: 110px;
  height: 40px;
  color: #374149;
  background-color: #b6d0de;
  font-family: 'Neris-Light', Sans-Serif;
  font-size: 17px;
  border: none;
  cursor: pointer;
}
#wrap aside .leftContent,
#wrap aside.right .leftContent {
  float: left;
  width: 100%;
  background-color: #005aab;
  color: white;
  margin-top: 20px;
  padding: 20px 0 10px 0;
}
#wrap aside .leftContent h3,
#wrap aside.right .leftContent h3 {
  font-family: 'Neris-SemiBold', Sans-Serif;
  margin: 0 30px 15px 25px;
  padding: 0 0 0 20px;
  font-size: 1.2em;
  color: white;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  background: transparent url(/images/_theme/1/white-arrow.png) no-repeat 0px 6px;
}
#wrap aside .leftContent p,
#wrap aside.right .leftContent p {
  margin: 0 30px 15px 25px;
  font-size: 15px;
}
#wrap aside .kvarner-family,
#wrap aside.right .kvarner-family {
  text-align: center;
}
#wrap aside .wkos,
#wrap aside.right .wkos {
  margin-bottom: 10px;
  text-align: center;
}
#wrap article {
  float: right;
  margin: 0;
  width: 780px;
  /* BX gallery */

  /* BX gallery END */

}
#wrap article .inner {
  width: 780px;
}
#wrap article strong {
  font-family: 'Neris-Light', Sans-Serif;
  color: #232b32;
}
#wrap article em {
  color: #005aab;
}
#wrap article h1.title {
  font-size: 2.66em;
  margin: 33px 0 30px -2px;
  float: left;
  width: 100%;
  line-height: 1.21em;
  font-family: 'Neris-Light', Sans-Serif;
}
#wrap article h1 {
  margin: 10px 0 10px;
}
#wrap article h2 {
  font-family: 'Neris-BlackItalic', Sans-Serif;
  font-size: 20px;
  color: #232b32;
}
#wrap article h3 {
  margin: 20px 0 7px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Neris-Light', Sans-Serif;
  font-weight: bold;
}
#wrap article h4 {
  margin: 12px 0 4px;
  font-size: 18px;
  font-family: 'Neris-Light', Sans-Serif;
  font-weight: bold;
}
#wrap article p {
  margin: 0px 0 15px;
}
#wrap article ul {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
#wrap article ul li {
  margin: 0px;
  padding: 0px 0px 0px 30px;
  list-style-type: none;
  background: transparent url(../images/_theme/1/orange-arrow.png) no-repeat 0 7px;
  line-height: 1.4em;
}
#wrap article ol {
  margin: 0px 0px 0px 25px;
  padding: 0px;
}
#wrap article ol li {
  margin: 0px;
  padding: 0px 0px 0px 5px;
  list-style-type: decimal;
}
#wrap article ul.page-path {
  width: 100%;
  margin: 46px 0px 20px;
  padding: 0px;
  float: left;
}
#wrap article ul.page-path li {
  float: left;
  list-style-type: none;
  margin: 0 11px 0 0;
  padding: 0px;
  font-size: .8em;
  background: none;
}
#wrap article ul.page-path li a {
  font-family: 'Neris-LightItalic', Sans-Serif;
  font-size: .89em;
  text-decoration: none;
  color: #374149;
}
#wrap article ul.page-path li a:hover {
  text-decoration: underline;
}
#wrap article ul.searchresults {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  border: none;
}
#wrap article ul.searchresults li {
  margin: 0px;
  padding: 10px 0px 10px 30px;
  list-style-type: none;
  background: transparent url(../images/_theme/1/orange-arrow.png) no-repeat 0 17px;
  line-height: 1.4em;
  border-bottom: solid 1px #c3c6c8;
}
#wrap article ul#siteMap {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
}
#wrap article ul#siteMap li {
  width: 90%;
  margin: 0px;
  padding: 10px 0px 10px 30px;
  list-style-type: none;
  background: transparent url(../images/_theme/1/orange-arrow.png) no-repeat 0 17px;
  line-height: 1.4em;
  border: none;
}
#wrap article ul#siteMap li ul {
  display: block;
}
#wrap article ul#siteMap li ul li {
  font-size: .94em;
}
#wrap article ul.catalog {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
#wrap article ul.catalog li {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0px;
  list-style-type: none;
  background: none;
  line-height: 20px;
}
#wrap article ul.catalog li img {
  float: left;
  margin: 6px 10px 0 0;
  padding: 0px;
}
#wrap article .ps-image {
  margin: 15px 0 10px 0;
}
#wrap article .legend {
  margin: 0 0 10px;
  font-size: 1.1rem;
}
#wrap article ul.docs {
  width: 100%;
  float: left;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#wrap article ul.docs li {
  margin: 0px;
  padding: 0px 0px 15px 0px;
  background: none;
  list-style-type: none;
  line-height: 26px;
}
#wrap article ul.docs li span {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}
#wrap article ul.docs li a {
  margin: 0px;
  padding: 0px;
}
#wrap article ul.docs li A:before {
  float: left;
  content: '';
  width: 45px;
  height: 35px;
}
#wrap article ul.docs li A[href$='.pdf']:before,
#wrap article ul.docs li a.pdf:before {
  background: url(/images/icons/pdf-icon-small.png) no-repeat 0 0;
}
#wrap article ul.docs li A[href$='.doc']:before {
  background: url(/images/icons/doc-icon-small.png) no-repeat 0 0;
}
#wrap article ul.docs li A[href$='.docx']:before {
  background: url(/images/icons/doc-icon-small.png) no-repeat 0 0;
}
#wrap article ul.docs li A[href$='.xls']:before {
  background: url(/images/icons/xls-icon-small.png) no-repeat 0 0;
}
#wrap article ul.docs li A[href$='.xlsx']:before {
  background: url(/images/icons/xls-icon-small.png) no-repeat 0 0;
}
#wrap article ul.docs li A[href$='.html']:before,
#wrap article ul.docs li a.link:before {
  background: url(/images/icons/link-icon-small.png) no-repeat 0 0;
}
#wrap article ul.news-list {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#wrap article ul.news-list li {
  float: left;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0px;
  background: none;
  width: 100%;
}
#wrap article ul.news-list li .slika {
  float: left;
  width: 350px;
  margin-right: 20px;
}
#wrap article ul.news-list li .content {
  float: left;
  width: 390px;
}
#wrap article ul.news-list li .content h4 {
  margin: 0;
  padding: 0;
  font-size: .8em;
}
#wrap article ul.news-list li .content h3 {
  margin: 10px 0 10px;
  font-size: 1.2em;
}
#wrap article .pager ul li {
  float: left;
  margin: 0 15px 0 0;
  padding: 0px;
  background: none;
  list-style-type: none;
}
#wrap article ul.objects {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
}
#wrap article ul.objects:before {
  position: absolute;
  left: 2%;
  top: 15px;
  content: '';
  width: 96%;
  border-bottom: solid 1px #c3c6c8;
}
#wrap article ul.objects li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 40px 0px;
  position: relative;
  background: none;
  width: 100%;
}
#wrap article ul.objects li img {
  float: left;
  margin: 0 0px 10px 0;
}
#wrap article ul.objects li h3 {
  font-family: 'Neris-BlackItalic', Sans-Serif;
  font-size: 18px;
  color: #232b32;
  margin: 0 0 0 30px;
}
#wrap article ul.objects li .object-info {
  float: left;
  width: 550px;
}
#wrap article ul.objects li .object-info p {
  margin: 0 0 0 30px;
  font-family: 'Neris-LightItalic', Sans-Serif;
  font-size: 17px;
}
#wrap article ul.objects li .more-images {
  display: none;
}
#wrap article ul.objects li:after {
  position: absolute;
  left: 2%;
  bottom: 0;
  content: '';
  width: 96%;
  border-bottom: solid 1px #c3c6c8;
}
#wrap article .gall-image {
  margin-right: 10px;
}
#wrap article #bx-gallery {
  float: left;
  width: 100%;
  margin: 25px 0 0 0;
}
#wrap article #bx-gallery #inner-holder {
  width: 662px;
}
#wrap article #bx-gallery #inner-holder .bx-wrapper {
  margin: 0 auto 20px;
}
#wrap article #bx-gallery #inner-holder .bx-wrapper ul#bxslider li {
  width: 662px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  background: none;
}
#wrap article #bx-gallery #inner-holder .bx-wrapper ul#bxslider li img {
  margin: 0 auto;
  height: 450px!important;
}
#wrap article #bx-gallery #inner-holder .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
  top: 15px;
  left: -30px;
  height: 427px;
  background: transparent url(../images/_theme/1/bx-slider-arrows.png) no-repeat 0 center;
}
#wrap article #bx-gallery #inner-holder .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
  top: 15px;
  right: -30px;
  height: 427px;
  background: transparent url(../images/_theme/1/bx-slider-arrows.png) no-repeat -67px center;
}
#wrap article #bxslider-pager {
  float: left;
  width: 100%;
  margin: 0 0 50px 0;
}
#wrap article #bxslider-pager li {
  float: left;
  width: 45px;
  margin: 0 5px 10px 0;
  padding: 0px;
  background: none;
}
#wrap article #bxslider-pager li a {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#wrap article #bxslider-pager li a.active {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
#wrap article #bxslider-pager li a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
#wrap article .news {
  float: left;
  margin-top: 40px;
  width: 100%;
}
#wrap article .news h1 {
  font-size: 1.4em;
}
#wrap article address {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  padding: 0 0 0 30px;
  color: #58636d;
  margin: 0px 0 20px 0;
}
#wrap article address p {
  margin-bottom: 10px;
}
#wrap article address p:last-of-type {
  margin-bottom: 0;
}
#wrap article address strong {
  font-family: 'Neris-BoldItalic', Sans-Serif;
  color: #58636d;
}
#wrap article .black {
  background: url(/images/_theme/1/black-arrow.png) no-repeat 0px 6px;
}
#wrap article .phones {
  margin: 0px;
}
#wrap article .phones .uk-width-1-2 {
  margin: 0px;
  padding: 0px;
}
#wrap article .phones .uk-width-1-2 .box {
  float: left;
  width: 90%;
  padding: 25px 0 25px 0;
  border-bottom: solid 1px #c3c6c8 !important;
}
#wrap article .phones .uk-width-1-2 .box .image {
  float: left;
  width: 50px;
  margin: 5px 25px 0 0;
}
#wrap article .phones .uk-width-1-2 .box .text {
  float: left;
}
#wrap article .other {
  margin: 0px;
}
#wrap article .other .no-border {
  border-bottom: none!important;
}
#wrap article .other .uk-width-1-1 {
  float: left;
  width: 100%;
  padding: 20px 0 20px 0;
  margin: 0px;
  border-bottom: solid 1px #c3c6c8;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

}
#wrap article .other .uk-width-1-1 .image {
  float: left;
  width: 140px;
  margin: 5px 20px 0 0;
}
#wrap article .other .uk-width-1-1 .text {
  float: left;
  width: 600px;
  margin: 0px;
  padding: 0px;
}
#wrap article .other .uk-width-1-1 .text h3 {
  margin-top: 4px;
}
#wrap article .other .uk-width-1-1 .text h4 {
  margin-top: 4px;
}
#wrap article .other .uk-width-1-1:first-child {
  padding-top: 0px;
}
#wrap article .image-left {
  float: left;
  margin: 6px 10px 10px 0;
}
#wrap article .image-right {
  float: right;
  margin: 6px 0 10px 10px;
}
#wrap article.wide {
  float: left;
  margin: 0;
}
#wrap article.wide .inner {
  width: 1110px;
  margin-top: -50px;
  min-height: 750px;
}
#wrap article.wide .inner ul.multi-list {
  float: left;
  width: 1110px;
  margin: 0px;
  padding: 0px;
  /*position: absolute; */
  z-index: 1000;
}
#wrap article.wide .inner ul.multi-list li {
  position: relative;
  float: left;
  width: 350px;
  height: 344px;
  background: none;
  margin: 0px 30px 20px 0;
  padding: 0px;
}
#wrap article.wide .inner ul.multi-list li .hov {
  display: none;
  float: left;
}
#wrap article.wide .inner ul.multi-list li:hover {
  cursor: pointer;
}
#wrap article.wide .inner ul.multi-list li:hover .hov {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  float: left;
  width: 350px;
  height: 344px;
  background: black;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 100;
}
#wrap article.wide .inner ul.multi-list li h3 {
  float: left;
  width: 100%;
  float: left;
  margin: 0px;
  padding: 16px 0px 14px 42px;
  font-family: 'Neris-SemiBold', Sans-Serif;
  color: white;
  font-size: 1.3em;
  line-height: 1.3em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  border-bottom: solid 2px white;
  text-transform: none;
  background: url(/images/_theme/1/black-arrow.png) no-repeat 22px 25px;
}
#wrap article.wide .inner ul.multi-list li h3.gallery-1,
#wrap article.wide .inner ul.multi-list li h3.gallery-7,
#wrap article.wide .inner ul.multi-list li h3.gallery-13 {
  background-color: #00baf1;
}
#wrap article.wide .inner ul.multi-list li h3.gallery-2,
#wrap article.wide .inner ul.multi-list li h3.gallery-8,
#wrap article.wide .inner ul.multi-list li h3.gallery-14 {
  background-color: #005da4;
}
#wrap article.wide .inner ul.multi-list li h3.gallery-3,
#wrap article.wide .inner ul.multi-list li h3.gallery-9,
#wrap article.wide .inner ul.multi-list li h3.gallery-15 {
  background-color: #f5c106;
}
#wrap article.wide .inner ul.multi-list li h3.gallery-4,
#wrap article.wide .inner ul.multi-list li h3.gallery-10,
#wrap article.wide .inner ul.multi-list li h3.gallery-16 {
  background-color: #a5cf46;
}
#wrap article.wide .inner ul.multi-list li h3.gallery-5,
#wrap article.wide .inner ul.multi-list li h3.gallery-11,
#wrap article.wide .inner ul.multi-list li h3.gallery-17 {
  background-color: #f2672a;
}
#wrap article.wide .inner ul.multi-list li h3.gallery-6,
#wrap article.wide .inner ul.multi-list li h3.gallery-12,
#wrap article.wide .inner ul.multi-list li h3.gallery-18 {
  background-color: #8d3091;
}
#wrap article.wide .inner ul.multi-list li img {
  margin: 0px 0px 2px 0px;
}
#wrap article.wide .inner ul.multi-list li .small-images {
  float: left;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  border: 0px;
}
#wrap article.wide .inner ul.multi-list li .small-images img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#wrap article.wide .inner ul.multi-list li .small-images:last-child {
  margin: 0px;
  padding: 0px;
}
#wrap article.wide .inner ul.multi-list li:nth-child(3n+3) {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#wrap article.wide .inner .other-categories {
  float: left;
  margin: 30px 0;
}
.search-container .search-controls .search_input {
  width: 50%;
  float: left;
  padding: 3px 10px;
  margin: 3px 20px 0 0;
}
.search-container .search-controls input[type='submit'] {
  padding: 3px 20px;
}
.poll {
  width: 100%;
}
.poll td {
  padding: 5px 10px 5px 0px;
  font-size: .8em;
  vertical-align: top;
}
.poll td .other-box {
  float: left;
}
.poll td .tbCountry {
  display: block;
  width: 50%;
}
.notice {
  color: red;
}
.events-tbl {
  float: left;
}
.events-tbl .grid {
  float: left;
  width: 100%;
}
.events-tbl .grid div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

  padding: 2px 5px 4px 5px;
  float: left;
}
.events-tbl .grid h2 {
  width: 100%;
  float: left;
}
.events-tbl .grid div:nth-child(3n+1) {
  width: 25%;
  float: left;
}
.events-tbl .grid div:nth-child(3n+2) {
  width: 15%;
  float: left;
}
.events-tbl .grid div:nth-child(3n+3) {
  width: 60%;
  float: left;
}
.events-tbl .marked {
  float: left;
  color: white;
  width: 100%;
  background-color: #8d3091;
}
#bottom-container {
  width: 100%;
  overflow-x: hidden;
}
#bottom-container .inner {
  position: relative;
  margin: 0px auto;
  width: 1110px;
  height: 180px;
  /*.htz-hr {			background: transparent url(/images/_theme/1/bg/htz-logo-hr.png) no-repeat -30px -18px;		}				.htz-en {			background: transparent url(/images/_theme/1/bg/htz-logo-en.png) no-repeat -30px -18px;		}				.htz-de {			background: transparent url(/images/_theme/1/bg/htz-logo-de.png) no-repeat -30px -18px;		}				.htz-it {			background: transparent url(/images/_theme/1/bg/htz-logo-it.png) no-repeat -30px -18px;		}				.htz-si {			background: transparent url(/images/_theme/1/bg/htz-logo-en.png) no-repeat -30px -18px;		}*/

}
#bottom-container .inner:after {
  position: absolute;
  bottom: 0px;
  right: -132px;
  width: 199px;
  height: 134px;
  background: transparent url(/images/_theme/1/church.png) no-repeat 0 0;
  z-index: 1110;
  content: "";
}
#bottom-container .inner .alasu-hr,
#bottom-container .inner .alasu-en,
#bottom-container .inner .alasu-de,
#bottom-container .inner .alasu-it,
#bottom-container .inner .alasu-si {
  position: relative;
  width: 490px;
  height: auto;
  margin-right: 40px;
  display: block;
  float: left;
  margin-top: 70px;
}
#bottom-container .inner .unwto {
  /*height: 93px;*/
  overflow: hidden;
  margin-right: 30px;
  display: inline-block;
  margin-top: 65px;
  position: relative;
  float: left;
}
#bottom-container .inner .unwto img {
  height: 100px;
  width: auto;
}
#bottom-container .inner .unwto.hr {
  margin-right: 10px;
}
#bottom-container .inner .unwto.hr img {
  height: 130px;
  width: auto;
}
#bottom-container .inner .unwto.en {
  margin-right: 10px;
}
#bottom-container .inner .unwto.en img {
  height: 130px;
  width: auto;
}
#bottom-container .inner .unwto.de {
  margin-right: 10px;
}
#bottom-container .inner .unwto.de img {
  height: 130px;
  width: auto;
}
#bottom-container .inner .unwto.it {
  margin-right: 10px;
}
#bottom-container .inner .unwto.it img {
  height: 130px;
  width: auto;
}
#bottom-container .inner .unwto.si {
  margin-right: 10px;
}
#bottom-container .inner .unwto.si img {
  height: 130px;
  width: auto;
}
div.ui-datepicker {
  font-size: 12px;
}
div.ui-datepicker td span,
div.ui-datepicker td a {
  text-align: center;
}
.ala-su {
  float: left;
  width: 100%;
}
.ala-su .search {
  float: left;
  width: 100%;
  margin: 0 0 20px 0!important;
}
.ala-su .search .uk-width-medium-1-6 {
  margin: 0px;
  padding: 0px;
}
.ala-su .search select {
  width: 90%;
  padding: 5px;
}
.ala-su .search input[type=submit] {
  width: 80%;
  padding: 5px 20px;
  cursor: pointer;
}
.ala-su .search input[type=text] {
  width: 80%;
  padding: 6px 5% 5px 5%;
  font-size: 12px;
}
.ala-su #krk-events {
  margin: 30px 0;
  width: 100%;
}
.ala-su #krk-events .grid-item,
.ala-su #krk-events li {
  width: 245px;
  margin: 0 0 30px;
  padding: 0 15px 0 0px;
  list-style-type: none;
  background: none;
}
.ala-su #krk-events .grid-item h3,
.ala-su #krk-events li h3 {
  margin: 10px 0 5px;
  color: #005aab;
  font-size: 22px;
}
.ala-su #krk-events .grid-item h4,
.ala-su #krk-events li h4 {
  margin: 10px 0 5px;
  font-size: 12px;
}
.ala-su #krk-events .grid-item p,
.ala-su #krk-events li p {
  margin: 3px 0 5px;
  font-size: 14px;
}
.ala-su #krk-events .grid-item h5,
.ala-su #krk-events li h5 {
  margin: 3px 0 5px;
  font-size: 12px;
}
#google-map {
  display: none;
  float: left;
  width: 662px;
  height: 500px;
  padding: 0;
  margin-top: 20px;
}
#krk-bike .kb-img,
#krk-hike .kb-img,
#visit-krk .kb-img {
  width: 540px;
  float: left;
}
#krk-bike .kb-txt,
#krk-hike .kb-txt,
#visit-krk .kb-txt {
  width: 540px;
  float: right;
}
#tos .active-exhibition a {
  float: left;
  padding: 5px 15px;
  margin-right: 10px;
  background: #fccd1c;
  color: #374149;
}
#tos .active-exhibition a:hover,
#tos .active-exhibition a.active {
  background: #374149;
  color: white;
}
#tos .news {
  margin-top: 20px!important;
}
#mailchimp {
  margin-top: 40px;
}
#cookie-bar {
  background: #383838;
  height: auto;
  line-height: 24px;
  text-align: left;
  padding: 20px 0%;
}
#cookie-bar.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar p {
  position: relative;
  margin: 0px auto 0 auto;
  padding: 0 18% 0 20px;
  max-width: 1200px;
  font-size: .813em;
  line-height: 1.4em;
  color: white;
}
#cookie-bar a {
  color: #b1d0ea;
  background-color: none;
  display: inline-block;
  text-transform: lowercase;
  border-radius: 0;
  text-decoration: none;
  padding: 5px 0px;
  line-height: 10px;
}
#cookie-bar .cb-enable {
  position: absolute;
  top: -10px;
  right: 0px;
  border: solid 1px white;
  float: right;
  color: white;
  margin: 0px 10px 0 0;
  padding: 10px 20px;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: uppercase;
  background: #005aab;
}
#cookie-bar .cb-enable:hover {
  background: #dae7f2;
  color: black;
}
#cookie-bar .cb-disable {
  background: #4a86c0;
}
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}
#cookie-bar .cb-policy {
  background: #0033bb;
}
#cookie-bar .cb-policy:hover {
  background: #0055dd;
}
footer {
  width: 100%;
  background-color: #ffec40;
}
footer .inner {
  position: relative;
  margin: 0px auto;
  width: 1110px;
  min-height: 400px;
}
footer .inner ul:nth-child(0) {
  width: 130px;
}
footer .inner ul:nth-child(0) li {
  width: 130px;
}
footer .inner ul {
  float: left;
  width: 190px;
  margin: 35px 0 0 0;
  padding: 0px;
}
footer .inner ul li {
  width: 170px;
  float: left;
  margin: 0 30px 0px 0;
  padding: 0 0 14px 16px;
  background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
  background-position: 0 -144px;
  line-height: 1.1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */

}
footer .inner ul li a {
  font-family: 'Neris-SemiBold', Sans-Serif;
  font-size: .9em;
  color: #374149;
}
footer .inner ul li ul {
  width: 160px;
  margin: 0 0 0 -16px;
  padding: 0px;
}
footer .inner ul li ul li {
  width: 160px;
  min-height: 14px;
  background: none;
  margin: 0px;
  padding: 0px;
  line-height: 0.88em;
}
footer .inner ul li ul li a {
  font-family: 'Neris-Light', Sans-Serif;
  font-size: .7em;
}
footer .inner .info {
  position: absolute;
  top: 38px;
  right: 0px;
  font-size: .7em;
  line-height: 1.45em;
  width: 160px;
}
footer .inner .info a {
  font-weight: bold;
}
footer .inner .copyright {
  position: absolute;
  top: 120px;
  right: 0px;
  font-size: .7em;
  line-height: 1.45em;
  width: 160px;
  margin: 10px 0 0 0;
}
footer .inner .developed {
  position: absolute;
  top: 150px;
  right: 0px;
  font-size: .7em;
  line-height: 1.4em;
  width: 160px;
  margin: 10px 0 0 0;
}
footer .inner .developed a {
  font-weight: bold;
}
footer .inner ul.footer-links {
  position: absolute;
  right: 250px;
  top: 35px;
  width: 225px;
  margin: 0px;
  padding: 0px;
}
footer .inner ul.footer-links li {
  margin: 0px;
  padding: 0px 0px 3px 15px;
  background: transparent url(/images/_theme/1/blue-arrow.png) no-repeat 0px 5px;
  line-height: 0.8em;
}
footer .inner ul.footer-links li a {
  font-family: 'Neris-Light', Sans-Serif;
  font-size: .7em;
  color: #374149;
}
/* Style the tab */

.tab {
  overflow: hidden;
  border: 1px solid #cccccc;
  background-color: #f1f1f1;
}
/* Style the buttons that are used to open the tab content */

.tab div {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}
/* Change background color of buttons on hover */

.tab div:hover {
  background-color: #dddddd;
}
/* Create an active/current tablink class */

.tab div.active {
  background-color: #cccccc;
}
/* Style the tab content */

.tabcontent {
  display: none;
  padding: 6px 12px;
  /*border: 1px solid #ccc;*/
  border-top: none;
}
/* ==========================================================================   sanja - dodatni stilovi   ========================================================================== */

.main-banners .inner .uk-grid .align-center.v22 {
  float: right;
}
/* ==========================================================================   Helper classes   ========================================================================== */

.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* ==========================================================================   Print styles   ========================================================================== */

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.tbl-simple {
  margin: 10px 0 20px;
  padding: 0px;
}
.tbl-simple tr {
  margin: 0px;
  padding: 0px;
}
.tbl-simple tr th {
  margin: 0px;
  padding: 10px 1%;
  border-bottom: solid 1px #232b32;
  font-size: .8em;
  font-weight: bold;
}
.tbl-simple tr td {
  margin: 0px;
  padding: 10px 1%;
  border-bottom: solid 1px #232b32;
  font-size: .8em;
}
/* ==========================================================================   Media Queries   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px), only screen and (max-width: 767px) {
  body:before {
    content: "smartphone";
  }
  body {
    font-size: 14px;
  }
  /*	div {		border: solid 1px #000;	}	*/
  
  .sprite-logo-s {
    background: transparent url(../images/_theme/1/s/sprite-logo.png) no-repeat 0 0;
  }
  .sprite-icons-s {
    background: transparent url(../images/_theme/1/s/sprite-icons.png) no-repeat 0 0;
  }
  .oveflowhidden {
    overflow: hidden;
  }
  header .inner,
  .index header .inner {
    width: 100%;
  }
  header .inner h1.logo,
  .index header .inner h1.logo {
    width: 167px;
    height: 161px;
    max-width: 100%;
    top: 40px;
    left: 5px;
  }
  header .inner h1.logo a,
  .index header .inner h1.logo a {
    background: transparent url(../images/_theme/1/s/sprite-logo.png) no-repeat 0 0;
    background-size: 100%;
    display: block;
    width: 100%;
  }
  header .inner .social,
  .index header .inner .social {
    display: none;
  }
  header .inner .language,
  .index header .inner .language {
    margin: 0px;
    right: 10px;
  }
  header .inner .language li,
  .index header .inner .language li {
    padding: 13px 0px 0px 9px;
  }
  header .inner .search,
  .index header .inner .search {
    display: none;
    width: 95%;
    max-width: 350px;
    height: 28px;
    top: 138px;
    right: 0px;
    padding: 10px 5% 10px 0;
    background-color: white;
    z-index: 101;
  }
  header .inner .search A#search-btn,
  .index header .inner .search A#search-btn {
    right: 5%;
    top: 12px;
  }
  header .inner .m-icons,
  .index header .inner .m-icons {
    display: block;
  }
  header .inner .m-icons #m-menu,
  .index header .inner .m-icons #m-menu {
    position: absolute;
    top: 85px;
    right: 10px;
    width: 38px;
    height: 24px;
    background: transparent url(../images/_theme/1/s/sprite-icons.png) no-repeat 0 0;
  }
  header .inner .m-icons #m-search,
  .index header .inner .m-icons #m-search {
    position: absolute;
    top: 85px;
    right: 60px;
    width: 22px;
    height: 22px;
    background: transparent url(../images/_theme/1/s/sprite-icons.png) no-repeat 0 0;
    background-position: 0 -50px;
  }
  nav {
    display: none;
    position: relative;
    width: 100%;
    float: right;
    max-width: 250px;
    background-color: white;
    z-index: 10001;
  }
  nav ul {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  nav ul li {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  nav ul li a {
    float: left;
    width: 90%;
    margin: 0px;
    padding: 10px 5%;
    background-color: #e1e3e4;
    border-bottom: solid 1px white;
    font-size: 1.2em;
  }
  nav ul li a.selected {
    background-color: #ffe500;
  }
  .main-container .inner {
    width: 100%;
  }
  .main-container .inner .index-news {
    margin: -630px 0 0 0;
    min-height: 600px;
  }
  .main-container .inner .index-news .uk-grid {
    text-align: center;
  }
  .main-container .inner .index-news .uk-grid .uk-width-medium-1-3 {
    padding: 0px;
  }
  .main-container .inner .index-news .uk-grid ul {
    margin: 0px auto;
    padding: 0px;
    width: 50%;
    min-width: 250px;
  }
  .main-container .inner .index-news .uk-grid ul li {
    text-align: center;
    max-width: 350px;
  }
  .main-container .inner .index-news .uk-grid ul li a {
    max-width: 350px;
    float: none;
    text-align: center;
  }
  .main-container .inner .index-news .uk-grid ul li a span.header {
    background-position: 0 7px;
  }
  .main-container .inner .index-news .uk-grid ul li a.news-head {
    text-align: left;
  }
  .main-container .inner .content {
    width: 100%;
    margin: 60px auto 20px auto;
  }
  .main-container .inner .content .text {
    width: 90%;
    padding: 10px 5%;
    font-size: 1.2em;
  }
  .main-container .inner .content .video {
    width: 100%;
  }
  .main-container .inner .content .video-left {
    margin: 10px 0;
    float: left;
    width: 100%;
  }
  .main-container .inner .content .video-right {
    margin: 10px 0;
    float: left;
    width: 100%;
  }
  .main-banners .inner {
    width: 100%;
  }
  .main-banners .inner .uk-grid {
    padding: 0px 0 0;
    text-align: center;
    float: none;
  }
  .main-banners .inner .uk-grid .align-center {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    float: none;
  }
  .main-banners .inner .uk-grid .align-center:nth-last-child(-n+3)::after {
    border-bottom: solid 1px #c3c6c8;
  }
  .main-banners .inner .uk-grid .align-center a {
    font-size: 1em;
  }
  #bottom-container .inner {
    position: relative;
    margin: 0px auto;
    width: 100%;
    height: 300px;
  }
  #bottom-container .inner:after {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 199px;
    height: 134px;
    background: transparent url(/images/_theme/1/church.png) no-repeat 0 0;
    z-index: 1110;
    content: "";
  }
  #bottom-container .inner .htz-hr,
  #bottom-container .inner .htz-en,
  #bottom-container .inner .htz-de,
  #bottom-container .inner .htz-it,
  #bottom-container .inner .htz-si {
    position: absolute;
    left: 0px;
    right: none;
    bottom: 5px;
  }
  #bottom-container .inner .alasu-hr,
  #bottom-container .inner .alasu-en {
    position: absolute;
    top: 70px;
    left: 0px;
    width: 100%;
    height: auto;
  }
  #banners {
    position: relative;
  }
  #banners #m-sub-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 76px;
    height: 50px;
    background: transparent url(/images/_theme/1/s/sprite-icons.png) no-repeat -224px 0;
    z-index: 100;
  }
  #wrap .inner {
    width: 100%;
  }
  #wrap aside,
  #wrap aside.right {
    width: 100%;
    margin: 0;
  }
  #wrap aside #nav,
  #wrap aside.right #nav {
    display: none;
  }
  #wrap aside #search-by-criteria,
  #wrap aside.right #search-by-criteria {
    display: block;
    float: left;
    width: 100%;
    background-color: #cce9f8;
    margin: 30px 0 0 0;
    padding: 20px 0;
    text-align: center;
  }
  #wrap aside #search-by-criteria .view-search,
  #wrap aside.right #search-by-criteria .view-search {
    width: 80%;
    max-width: 350px;
    margin: 0 auto;
    padding: 10px 0;
    font-family: 'Neris-Light', Sans-Serif;
    font-size: 17px;
    background-color: #b6d0de;
    text-align: center;
  }
  #wrap aside #searchFilter,
  #wrap aside.right #searchFilter {
    display: none;
  }
  #wrap article {
    width: 100%;
    margin: 0;
  }
  #wrap article .inner {
    width: 90%;
    padding: 0 5% 0 5%;
    margin: 0px;
    /* BX gallery */
  
  }
  #wrap article .inner h1,
  #wrap article .inner h1.title {
    margin: 10px 0 10px;
  }
  #wrap article .inner h1.title {
    margin: 20px 0 20px -2px;
  }
  #wrap article .inner ul.page-path {
    width: 100%;
    margin: 20px 0px 0px;
  }
  #wrap article .inner #bx-gallery #inner-holder {
    width: 100%;
  }
  #wrap article .inner #bx-gallery #inner-holder .bx-wrapper ul#bxslider li {
    width: 100%;
  }
  #wrap article .inner #bx-gallery #inner-holder .bx-wrapper ul#bxslider li img {
    height: 250px!important;
  }
  #wrap article .inner #bx-gallery #inner-holder .bx-wrapper .bx-controls {
    display: none;
  }
  #wrap article .inner #bx-gallery #inner-holder .bx-wrapper .bx-controls .bx-controls-direction {
    display: none;
  }
  #wrap article .inner #web-cam {
    width: 100%;
  }
  #wrap article .inner ul.objects li .object-info {
    width: 100%;
  }
  #wrap article .inner ul.objects li .object-info h3,
  #wrap article .inner ul.objects li .object-info p {
    margin: 0px;
    padding: 0px;
  }
  #wrap article .inner ul.news-list li .slika,
  #wrap article .inner ul.news-list li .content {
    width: 100%;
  }
  #wrap article .inner ul.news-list li {
    margin: 0 0 30px 0;
  }
  #wrap article .inner ul.news-list li h3 {
    margin: 0px 0 3px 0;
    padding: 0;
  }
  #wrap article .inner ul.news-list li h4 {
    margin: 0;
    padding: 0;
  }
  #wrap article .inner .other {
    width: 100%;
  }
  #wrap article .inner .other .uk-width-1-1 .text {
    width: 100%;
    margin-top: 4px;
  }
  #wrap article .inner .phones .uk-width-1-2 .text {
    width: 100%;
  }
  #wrap article.wide .inner {
    float: left;
    width: 100%;
    padding: 0!important;
    margin: 30px 0 20px 0;
    text-align: center;
  }
  #wrap article.wide .inner ul.multi-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    text-align: center;
  }
  #wrap article.wide .inner ul.multi-list li {
    width: 46%;
    float: left;
    height: auto;
    margin: 0 2% 15px 2%;
  }
  #wrap article.wide .inner ul.multi-list li img {
    widht: 100%;
  }
  #wrap article.wide .inner ul.multi-list li .how {
    display: none;
  }
  #wrap article.wide .inner ul.multi-list li a:first-of-type {
    display: block;
  }
  #wrap article.wide .inner ul.multi-list li a {
    display: none;
  }
  #wrap article.wide .inner ul.multi-list li h3 {
    width: 100%;
    text-align: left;
  }
  #wrap article.wide .inner ul.multi-list li:nth-child(3n+3) {
    margin: 0 2% 15px  2% ;
  }
  .search-container .search-controls .search_input {
    margin: 1px 10px 0 0;
  }
  .search-container .search-controls .searchresults {
    padding: 0 3%;
  }
  .ala-su .search {
    float: left;
    width: 100%;
    margin: 0 0 20px 0!important;
  }
  .ala-su .search .uk-width-medium-1-6 {
    margin: 0px 0 5px;
    padding: 0px;
  }
  .ala-su .search select {
    width: 100%;
    padding: 5px 5%;
  }
  .ala-su .search input[type=submit] {
    width: 100%;
    padding: 5px 5%;
    cursor: pointer;
  }
  .ala-su .search input[type=text] {
    width: 89%;
    padding: 6px 5% 5px 5%;
    font-size: 12px;
  }
  #google-map {
    width: 100%;
    height: 400px;
  }
  #krk-bike h2,
  #krk-hike h2,
  #visit-krk h2 {
    margin-left: 5%;
  }
  #krk-bike .kb-img,
  #krk-hike .kb-img,
  #visit-krk .kb-img {
    width: 90%;
    margin: 0 5%;
    float: left;
  }
  #krk-bike .kb-txt,
  #krk-hike .kb-txt,
  #visit-krk .kb-txt {
    width: 90%;
    margin: 0 5%;
    float: left;
  }
  footer .inner {
    position: relative;
    width: 100%;
    padding-bottom: 50px;
  }
  footer .inner ul {
    width: 40%;
    padding: 0 5% 0 5%;
    margin: 50px 0 0 0;
  }
  footer .inner ul:nth-of-type(3) {
    margin: 50px 0 0 0;
  }
  footer .inner ul li {
    width: 100%;
  }
  footer .inner ul li ul {
    width: 100%;
    margin: 0px;
  }
  footer .inner ul li ul li {
    width: 100%;
    padding: 0;
  }
  footer .inner .social {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  footer .inner .social ul {
    margin: 0px;
    padding: 0px;
  }
  footer .inner .social ul li {
    float: left;
    margin: 0px 0px 0px 10px;
    background: none;
  }
  footer .inner .social ul li a {
    float: left;
    background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
    width: 38px;
    height: 38px;
  }
  footer .inner .social ul li a.facebook {
    background-position: -250px 0;
  }
  footer .inner ul.footer-links {
    position: relative;
    float: left;
    margin: 25px 0 0 0;
    top: 0;
    left: 0;
    width: 40%;
    padding: 0 5% 0 5%;
  }
  footer .inner .info {
    position: relative;
    float: left;
    width: 40%;
    margin: 25px 0 0 0;
    padding: 0 5% 0 5%;
    top: 0;
    left: 0;
  }
  footer .inner .copyright {
    position: relative;
    float: left;
    width: 40%;
    margin: 25px 0 0 0;
    padding: 0 5% 0 5%;
    top: 0;
    left: 0;
  }
  footer .inner .developed {
    position: relative;
    float: left;
    width: 40%;
    margin: 25px 0 0 0;
    padding: 0 5% 0 5%;
    top: 0;
    left: 0;
  }
}
/* =============================================================================   Media Queries   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1180px), only screen and (min-moz-device-pixel-ratio: 2) and (max-width: 1180px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1180px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1180px), only screen and (min-resolution: 192dpi) and (max-width: 1180px), only screen and (min-resolution: 2dppx) and (max-width: 1180px), only screen and (max-width: 1180px) {
  /* 2023. footer - prelazilo je veli�inu i pojavljivao se skroler pa sa postavila na 99 
          ali treba srediti i bottom-container- tu i dalje ne�to izlazi van
      */
  
  body.index .other-banners .inner {
    width: 99%;
    max-width: 99%;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 767px) and (max-width: 1023px), only screen and (min-moz-device-pixel-ratio: 2) and (min-width: 767px) and (max-width: 1023px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 767px) and (max-width: 1023px), only screen and (min-device-pixel-ratio: 2) and (min-width: 767px) and (max-width: 1023px), only screen and (min-resolution: 192dpi) and (min-width: 767px) and (max-width: 1023px), only screen and (min-resolution: 2dppx) and (min-width: 767px) and (max-width: 1023px), only screen and (min-width: 767px) and (max-width: 1023px) {
  body:before {
    content: "tablet";
  }
  /*	div {		border: solid 1px #000;	} */
  
  .sprite-logo-m {
    background: transparent url(../images/_theme/1/sprite-logo.png) no-repeat 0 0;
  }
  .sprite-icons-m {
    background: transparent url(../images/_theme/1/s/sprite-icons.png) no-repeat 0 0;
  }
  header .inner,
  .index header .inner {
    width: 100%;
  }
  header .inner h1.logo,
  .index header .inner h1.logo {
    width: 278px!important;
    height: 269px!important;
  }
  header .inner h1.logo a,
  .index header .inner h1.logo a {
    background: transparent url(../images/_theme/1/sprite-logo.png) no-repeat 0 0;
    background-position: 0 0!important;
  }
  header .inner .search,
  .index header .inner .search {
    display: none;
  }
  header .inner nav,
  .index header .inner nav {
    display: none;
  }
  header .inner .social,
  .index header .inner .social {
    display: none;
  }
  header .inner .language,
  .index header .inner .language {
    margin: 0px;
    right: 10px;
  }
  header .inner .language li,
  .index header .inner .language li {
    padding: 13px 0px 0px 9px;
  }
  header .inner .search,
  .index header .inner .search {
    display: none;
    width: 95%;
    max-width: 350px;
    height: 28px;
    top: 138px;
    right: 0px;
    padding: 10px 5% 10px 0;
    background-color: white;
    z-index: 101;
  }
  header .inner .search A#search-btn,
  .index header .inner .search A#search-btn {
    right: 5%;
    top: 12px;
  }
  header .inner .m-icons,
  .index header .inner .m-icons {
    display: block;
  }
  header .inner .m-icons #m-menu,
  .index header .inner .m-icons #m-menu {
    position: absolute;
    top: 85px;
    right: 10px;
    width: 38px;
    height: 24px;
    background: transparent url(../images/_theme/1/s/sprite-icons.png) no-repeat 0 0;
  }
  header .inner .m-icons #m-search,
  .index header .inner .m-icons #m-search {
    position: absolute;
    top: 85px;
    right: 60px;
    width: 22px;
    height: 22px;
    background: transparent url(../images/_theme/1/s/sprite-icons.png) no-repeat 0 0;
    background-position: 0 -50px;
  }
  nav {
    display: none;
    position: relative;
    width: 100%;
    float: right;
    max-width: 350px;
    background-color: white;
    z-index: 101;
  }
  nav ul {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  nav ul li {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  nav ul li a {
    float: left;
    width: 90%;
    margin: 0px;
    padding: 10px 5%;
    background-color: #e1e3e4;
    border-bottom: solid 1px white;
    font-size: 1.2em;
  }
  nav ul li a.selected {
    background-color: #ffe500;
  }
  .main-container .inner {
    width: 100%;
  }
  .main-container .inner .index-news {
    margin: -430px 0 0 0;
    min-height: 426px;
  }
  .main-container .inner .index-news .uk-grid {
    text-align: center;
  }
  .main-container .inner .index-news .uk-grid .uk-width-medium-1-3 {
    padding: 0px;
    width: 50%;
  }
  .main-container .inner .index-news .uk-grid ul {
    margin: 0px auto;
    padding: 0px;
    width: 100%;
  }
  .main-container .inner .index-news .uk-grid ul li {
    text-align: center;
    float: none;
  }
  .main-container .inner .index-news .uk-grid ul li a {
    max-width: 350px;
    float: none;
    text-align: center;
  }
  .main-container .inner .index-news .uk-grid ul li a span.header {
    background-position: 0 7px;
  }
  .main-container .inner .index-news .uk-grid ul li a.news-head {
    display: inline-block;
    float: none;
    max-width: 350px;
    min-height: 82px;
  }
  .main-container .inner .index-news .uk-grid ul li a.news-head span.header {
    float: left;
  }
  .main-container .inner .content {
    width: 100%;
    margin: 20px auto 20px auto;
  }
  .main-container .inner .content .text {
    width: 90%;
    padding: 10px 5%;
    font-size: 1.2em;
  }
  .main-container .inner .content .video {
    width: 100%;
    text-align: center;
  }
  .main-banners .inner {
    width: 100%;
  }
  .main-banners .inner .uk-grid {
    padding: 0px 0 0;
    text-align: center;
    float: none;
  }
  .main-banners .inner .uk-grid .align-center {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    float: none;
  }
  .main-banners .inner .uk-grid .align-center:nth-last-child(-n+3)::after {
    border-bottom: solid 1px #c3c6c8;
  }
  .main-banners .inner .uk-grid .align-center.v22 {
    float: none;
  }
  .main-banners .inner .uk-grid .align-center.v22 a.infocor::after {
    border-bottom: solid 1px #c3c6c8 !important;
  }
  .main-banners .inner .uk-grid .align-center a {
    font-size: 1.2em;
  }
  #bottom-container .inner {
    position: relative;
    margin: 0px auto;
    width: 100%;
    height: 400px;
  }
  #bottom-container .inner:after {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 199px;
    height: 134px;
    background: transparent url(/images/_theme/1/church.png) no-repeat 0 0;
    z-index: 1110;
    content: "";
  }
  #bottom-container .inner .htz-hr,
  #bottom-container .inner .htz-en,
  #bottom-container .inner .htz-de,
  #bottom-container .inner .htz-it,
  #bottom-container .inner .htz-si {
    position: absolute;
    right: 200px;
  }
  #bottom-container .inner .alasu-hr,
  #bottom-container .inner .alasu-en {
    position: absolute;
    top: 70px;
    left: 5%;
    width: 100%;
    height: auto;
  }
  #banners {
    position: relative;
  }
  #banners #m-sub-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 76px;
    height: 50px;
    background: transparent url(/images/_theme/1/s/sprite-icons.png) no-repeat -224px 0;
    z-index: 100;
  }
  #wrap .inner {
    width: 100%;
  }
  #wrap aside,
  #wrap aside.right {
    position: relative;
    width: 100%;
    margin: 0;
  }
  #wrap aside ul#nav,
  #wrap aside.right ul#nav {
    position: absolute;
    display: none;
    width: 35%;
  }
  #wrap aside #search-by-criteria,
  #wrap aside.right #search-by-criteria {
    display: block;
    float: left;
    width: 100%;
    background-color: #cce9f8;
    margin: 30px 0 0 0;
    padding: 20px 0;
    text-align: center;
  }
  #wrap aside #search-by-criteria .view-search,
  #wrap aside.right #search-by-criteria .view-search {
    width: 80%;
    max-width: 350px;
    margin: 0 auto;
    padding: 10px 0;
    font-family: 'Neris-Light', Sans-Serif;
    font-size: 17px;
    background-color: #b6d0de;
    text-align: center;
  }
  #wrap aside #searchFilter,
  #wrap aside.right #searchFilter {
    display: none;
  }
  #wrap aside #searchFilter .row,
  #wrap aside.right #searchFilter .row {
    float: left;
    width: 29.3333333%;
    padding: 0 2%;
  }
  #wrap aside #searchFilter .btn,
  #wrap aside.right #searchFilter .btn {
    padding-top: 27px;
    text-align: right;
  }
  #wrap aside #searchFilter input[type='checkbox'],
  #wrap aside.right #searchFilter input[type='checkbox'] {
    margin-top: 10px;
  }
  #wrap article {
    width: 100%;
    margin: 0;
  }
  #wrap article .inner {
    width: 90%;
    padding: 0 5% 0 5%;
    margin: 0px;
  }
  #wrap article .inner a.fancybox-images {
    width: 25%;
    float: left;
    margin: 0px;
    padding: 0px;
  }
  #wrap article .inner ul.objects li .object-info {
    width: 68%;
    margin: 0 0 0 5%;
  }
  #wrap article .inner ul.objects li .object-info h3,
  #wrap article .inner ul.objects li .object-info p {
    margin: 0px;
    padding: 0px;
  }
  #wrap article .inner ul.news-list  li .slika {
    width: 40%;
    margin-right: 5%;
  }
  #wrap article .inner ul.news-list  li .content {
    width: 55%;
  }
  #wrap article.wide .inner {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  #wrap article.wide .inner ul.multi-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
  }
  #wrap article.wide .inner ul.multi-list li {
    margin: 0px 3% 20px 3%;
    width: 44%;
  }
  #wrap article.wide .inner ul.multi-list li:nth-child(3n+3) {
    margin: 0px 3% 20px 3%;
    padding: 0px;
  }
  #wrap article.wide .inner ul.multi-list li h3 {
    max-width: 350px;
  }
  .search-container .search-controls .search_input {
    margin: 3px 10px 0 0;
  }
  .search-container .search-controls .searchresults {
    padding: 0 3%;
  }
  #krk-bike h2,
  #krk-hike h2,
  #visit-krk h2 {
    margin-left: 5%;
  }
  #krk-bike .kb-img,
  #krk-hike .kb-img,
  #visit-krk .kb-img {
    width: 90%;
    margin: 0 5%;
    float: left;
  }
  #krk-bike .kb-txt,
  #krk-hike .kb-txt,
  #visit-krk .kb-txt {
    width: 90%;
    margin: 0 5%;
    float: left;
  }
  footer .inner {
    position: relative;
    width: 100%;
    padding-bottom: 50px;
    font-size: 1.2em;
  }
  footer .inner ul {
    width: 21%;
    padding: 0 2% 0 2%;
    margin: 50px 0 0 0;
  }
  footer .inner ul:nth-of-type(3) {
    margin: 50px 0 0 0;
  }
  footer .inner ul li {
    width: 100%;
  }
  footer .inner ul li ul {
    width: 100%;
    margin: 0px;
  }
  footer .inner ul li ul li {
    width: 100%;
    padding: 0;
  }
  footer .inner .social {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  footer .inner .social ul {
    margin: 0px;
    padding: 0px;
  }
  footer .inner .social ul li {
    float: left;
    margin: 0px 0px 0px 10px;
    background: none;
  }
  footer .inner .social ul li a {
    float: left;
    background: transparent url(../images/_theme/1/sprite.png) no-repeat 0 0;
    width: 38px;
    height: 38px;
  }
  footer .inner .social ul li a.facebook {
    background-position: -250px 0;
  }
  footer .inner ul.footer-links {
    position: relative;
    width: 21%;
    padding: 0 2% 0 2%;
    margin: 50px 0 0 0;
    top: 0;
    left: 0;
  }
  footer .inner .info {
    position: absolute;
    float: left;
    width: 20%;
    margin: 25px 0 0 0;
    padding: 0 2% 0 2%;
    top: 320px;
    left: 2%;
    font-size: .6em;
  }
  footer .inner .copyright {
    position: absolute;
    float: none;
    width: 20%;
    margin: 25px 0 0 0;
    padding: 0 2% 0 2%;
    top: 320px;
    left: 27%;
    font-size: .6em;
  }
  footer .inner .developed {
    position: absolute;
    float: none;
    width: 20%;
    margin: 0;
    padding: 0 2% 0 2%;
    top: 370px;
    left: 27%;
    font-size: .6em;
  }
  /*.main-banners .inner .uk-grid .align-center.v22 a.infocor::after {
      border-bottom: solid 1px #c3c6c8!important;
     }*/
}
