<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.stolpec {
    max-width: 20%;
    float: left;
    padding-left: 5px;
}
.glavnistolpec {
    float: left;
    padding-top: 10px;
}

@media screen {
    
}

.rating_mobile {
    width: fit-content;
    background-color: #0078c1;
    color:white;
    padding:3px;
    border-radius: 5px;
    display: inline-block;
    margin-left:15px;
}

@media(max-width:600px) {
    .stolpec {
    width: 100%;
    max-width: 100%}
}.circle_sm {
    width: 40px;
    height: 40px;
    background: #005f9a;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: block;
}
.circle_sm span {
    padding-top: 6px;
    display: block;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.circle {
    width: 110px;
    height: 110px;
    background: #005f9a;
    -moz-border-radius: 55px;
    -webkit-border-radius: 55px;
    border-radius: 55px;
    margin-left: 25px;
    display: block;
}
.circle span {
    padding-top: 26px;
    display: block;
    font-size: 44px;
    color: #fff;
    text-align: center;
}
* {
    margin: 0;
}
html {
    scroll-behavior: smooth;
}
body, html {
    margin: 0;
    padding: 0;
    color: #696969;
    height: 100%}
body {
    background: #fff;
    font: normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
li, ul {
    margin: 0;
    padding: 0;
}
li {
    list-style-type: none;
}
h3 {
    font-weight: 400;
}
select {
    z-index: 10;
}
h1, h2, h3, h4, h5 {
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
a {
    text-decoration: none;
    transition: .4s all;
    transform: none;
    -webkit-transform: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.filterImages {
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    text-transform: lowercase;
    font-size: 20px;
}
.classSelect {
    font-weight: 700;
    position: relative;
}
.clearfix:after, .clearfix:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.slick-slide img {
    max-width: 100%!important;
}
.objekt_container {
    width: 100%;
    float: left;
    margin-right: -395px;
}
.content_objekt .iskalnik-wrapper {
    min-height: 85px;
}
.content_objekt .iskalnik-wrapper {
    min-height: 120px;
    overflow: visible;
}
.content_objekt .iskalnik-wrapper .fields&gt;div:first-child {
    width: 300px;
}
.content_objekt .iskalnik-wrapper .fields&gt;div:first-child&gt;input[type=text] {
    width: 80%}
.content_objekt .iskalnik-wrapper.blue form {
    padding: 15px;
}
.objekt_iskalnik input[type=submit] {
    background: #c4100c;
    border: 0;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    padding: 10px 30px!important;
    font-weight: 700;
}
.mobile_only {
    display: none;
}
.content_objekt .objekt_right {
    float: right;
    margin: 0 0 0 35px;
    width: 30%}
.wrapper {
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0;
    min-height: 500px;
}
.fotorama__arr--prev {
    background: url(../img/fotor-prev.png) no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
    left: 0!important;
}
.fotorama__arr--next {
    background: url(../img/fotor-next.png) no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
    right: 0!important;
}
.fotorama__arr {
    width: 64px!important;
    height: 64px!important;
}
.remain_images {
    cursor: pointer;
    background: rgba(0, 126, 193, .5) url(../img/zoom-in.png) no-repeat!important;
    background-size: 14%!important;
    background-position: 10%!important;
    padding-left: 46px!important;
}
#close_gallery {
    position: absolute;
    right: -10px;
    top: 0;
    color: #fff;
    padding-right: 20px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    cursor: pointer;
}
#close_gallery span {
    font-size: 30px;
    font-weight: 700;
    position: relative;
    top: 5px;
    left: 10px;
}
.popup_images_close {
    position: absolute;
    right: -76px;
    top: -34px;
    color: #fff;
    padding-right: 20px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    cursor: pointer;
}
.popup_images_close span {
    font-size: 40px;
    font-weight: 700;
    position: relative;
    top: 8px;
    left: 0;
}
.black_overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 999;
    display: none;
}
.rangeslider-wrap {
    padding-top: 100px;
}
.rangeslider {
    position: relative;
    height: $sliderHeight;
    border-radius: $roundness;
    width: 100%;
    background-color: $secondary;
    box-sizing: border-box;
    width: $handleSize;
    height: $handleSize;
    border-radius: 100%;
    background-color: $primary;
    touch-action: pan-y;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 3;
    top: -($handleSize/2) + ($sliderHeight/2);
    box-shadow: 0 1px 3px rgba(black, .5), inset 0 0 0 2px #fff;
    box-sizing: border-box;
    width: $valueWidth;
    text-align: center;
    padding: 10px;
    background-color: $primary;
    border-radius: $roundness;
    color: #fff;
    left: -($valueWidth/2 - $handleSize/2);
    top: -55px;
    position: absolute;
    white-space: nowrap;
    border-top: 1px solid darken($primary, 10%);
    box-shadow: 0 -4px 1px rgba(black, .07), 0 -5px 20px rgba(black, .3);
}
&amp;__labels {
    position: absolute;
    width: 100%;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-top: 15px;
    color: $secondary;
}
:before {
    border-top-color: lighten($primary, 10%);
}
.gal_select {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
}
.gal_select li {
    display: inline;
    cursor: pointer;
    margin-right: 20px;
    border-right: 1px solid #fff;
    padding-right: 15px;
}
.gal_select li.classSelect::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 2px;
    background-color: #0079c1;
}
#objekt_img_popup .remain_images {
    display: none;
}
.remain_images_close {
    display: none;
}
body.fullscreen .fotorama__fullscreen-icon {
    background: url(../img/close.png) no-repeat!important;
    background-position: right;
}
body.fullscreen .gal_select {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
}
body.fullscreen .remain_images {
    display: none;
}
.fotorama__fullscreen-icon {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    transform: unset!important;
    background: 0 0!important;
    padding: 15px;
    box-sizing: border-box;
    font-size: 18px;
    z-index: 999!important;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    width: 150px!important;
    height: 90px!important;
}
#objekt_desktop_imgs {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 999;
}
#objekt_desktop_imgs .fotorama__stage {
    max-height: 70vh!important;
}
#objekt_img_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    display: none;
}
.remain_images_close {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background: rgba(0, 126, 193, .5);
    padding: 15px;
    box-sizing: border-box;
    font-size: 18px;
    z-index: 5;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.header {
    position: relative;
    z-index: 550;
    height: 100px;
    padding-top: 40px;
    background-color: #fff;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .26);
}
.header a:hover {
    text-decoration: none;
}
.header h1 {
    color: #065bab;
    font-size: 14px;
    position: absolute;
    bottom: 19px;
    left: 160px;
}
.header-contact {
    position: absolute;
    top: 40px;
    right: 10px;
    font-size: 18px;
    color: #0172b6;
    line-height: 120%;
    background: transparent url(../img/hrvaska_pomoc.png) no-repeat 0 50%;
    padding-left: 40px;
}
.header-contact span {
    display: block;
    color: #ca2924;
    font-size: 22px;
    font-weight: 700;
}
.header-contact img {
    max-width: 100%}
.header-logo {
    position: absolute;
    z-index: 10;
    width: 285px;
    bottom: 0;
    left: 80px;
}
.header-logo img {
    max-width: 100%}
.header-navigation {
    position: relative;
    z-index: 0;
    top: 95px;
}
.header-navigation .mobile_controls {
    display: none;
}
.header-navigation ul {
    height: 58px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    overflow: hidden;
}
.header-navigation ul:after, .header-navigation ul:before {
    display: block;
    width: 6px;
    height: 62px;
    content: "";
    position: absolute;
    top: 1px;
    z-index: 0;
    background: transparent url(../img/sprite-graphics.png) no-repeat -119px -123px;
}
.header-navigation ul:before {
    left: 0;
}
.header-navigation ul:after {
    right: 0;
    background-position: -139px -123px;
}
.header-navigation ul li {
    display: inline-block;
    height: 100%;
    position: relative;
}
.header-navigation ul li:after {
    height: 46px;
    width: 2px;
    background: transparent url(../img/sprite-graphics.png) no-repeat -112px -54px;
    position: absolute;
    top: 6px;
    right: 0;
    content: ""}
.header-navigation ul li a {
    color: #fff;
    padding-top: 19px;
    font-weight: 700;
    display: block;
    margin: 0 20px 0 20px;
}
@media(max-width:1000px) {
    .header-navigation ul li a {
    margin: 0 15px;
}
}@media(max-width:900px) {
    .header-navigation ul li a {
    margin: 0 10px;
}
}@media(max-width:800px) {
    .header-navigation ul li a {
    font-size: 13px;
}
}@media(max-width:700px) {
    .header-navigation ul li a {
    font-size: 12px;
}
}.header-top {
    position: absolute;
    background-color: #0079c1;
    top: 0;
    right: 0;
    height: 40px;
    width: 100%;
    font-size: 14px;
    padding: 0 8px;
    z-index: 101;
}
.navigation-top {
    float: right;
    position: relative;
    top: 5px;
}
.navigation-top li {
    display: inline-block;
    padding: 0 25px 0 5px;
    position: relative;
}
.navigation-top a {
    display: inline-block;
    float: left;
    padding: 5px 0 3px;
    color: #fff;
    position: relative;
}
.header-navigation a.active, .header-navigation a:hover, .header-top a.active, .header-top a:hover {
    color: red;
}
.language {
    float: right;
    position: relative;
    width: 80px;
    margin-left: 10px;
    margin-top: 9px;
    margin-right: 63px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    z-index: 10;
}
.language_selected {
    display: block;
    padding: 3px 0 2px 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(../img/sprite-flags.png) no-repeat 5px 5px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    color: #fff;
}
.language_selected:after {
    width: 20px;
    height: 100%;
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    background: transparent url(../img/icon-arw-down-white.png) no-repeat 0 0;
    background-size: 11px 7px;
}
.languages {
    width: 100%;
    position: absolute;
    top: 145%;
    left: -1px;
    overflow: hidden;
    display: none;
    background: #0078c1;
    border: 1px solid #0175be00;
}
.languages a {
    display: block;
    padding: 2px 0 2px 30px;
    background: transparent url(../img/sprite-flags.png) no-repeat 0 0;
    color: #fff;
    font-weight: 500;
    border-bottom: 1px solid #ffffff91;
}
.languages a:last-of-type {
    border: none;
}
.lang_slo {
    background-position: 5px 5px!important;
}
.lang_eng {
    background-position: 5px -67px!important;
}
.lang_deu {
    background-position: 5px -102px!important;
}
.lang_cro {
    background-position: 5px -31px!important;
}
.lang_hun {
    background-position: 5px -208px!important;
}
.lang_pol {
    background-position: 5px -173px!important;
}
.lang_cze {
    background-position: 5px -138px!important;
}
.lang_ita {
    background-position: 5px -245px!important;
}
.lang_rus {
    background-position: 5px -276px!important;
}
.navigation_main {
    z-index:99;
    position: relative;
    top: 77px;
    float: right;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
}
.navigation_main #nav_inner {
    width: 85%;
    float: left;
    position: relative;
}
.navigation_main li a {
    color: #0079c1;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
    transition: .4s;
}
.navigation_main li a:hover {
    color: #c4100c;
}
.lst_minute {
    background: #c4100c;
    color: #fff;
    transition: .4s;
}
.lst_minute a {
    color: #fff!important;
    font-size: 17px!important;
}
.lst_minute:hover {
    background: #0175be;
    transition: .4s;
}
.navigation_main {
    list-style-type: none;
}
.navigation_main li {
    display: inline;
    margin-right: 20px;
    padding: 10px 20px;
    box-sizing: border-box;
}
.header_search {
    display: inline-block;
}
.header_search input[type=text] {
    border: 0;
    border-bottom: 1px solid #fff;
    background: 0 0;
    color: #fff;
    border-radius: 0;
    position: relative;
    top: -5px;
}
.header_search input::-webkit-input-placeholder {
    color: #cbddee;
    font-style: italic;
}
.header_search input:-ms-input-placeholder {
    color: #cbddee;
    font-style: italic;
}
.header_search input::placeholder {
    color: #cbddee;
    font-style: italic;
}
.main_content {
    width: 100%;
    margin: 0 auto;
    min-height: 400px;
    background: #fff;
}
.main_content_inner {
    padding: 0 0 45px;
    overflow: auto;
}
.breadcrumbs {
    list-style: none outside none;
    padding: 0;
    color: #cc0e0e;
    font-size: 15px;
    font-family: Calibri, "Helvetica Neue", Helvetica, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif!important;
    font-weight: 700;
    margin: -2px 0 3px;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs a, .breadcrumbs a span {
    color: inherit;
}
.breadcrumbs a:hover {
    text-decoration: none;
}
.breadcrumbs span {
    color: #646464;
}
.content_main {
    font-family: Calibri, "Helvetica Neue", Helvetica;
    color: #222;
    margin-bottom: 20px;
}
.content_main p {
    margin: 10px 0;
}
.content_main h2 {
    color: #00557b;
    font-weight: 400;
    font-size: 22px;
    margin-top: 25px;
}
.content_main h4 {
    font-size: 16px;
    margin-top: 20px;
}
.content_main h5 {
    color: #00557b;
    font-weight: 700;
    margin-top: 20px;
    font-size: 16px;
    text-transform: uppercase;
}
.iskalnik {
    position: relative;
}
.home_top .iskalnik {
    width: 80%;
    margin: auto;
}
.iskalnik .title {
    font-size: 40px;
    width: 94%;
    margin: auto;
    font-weight: 700;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    background: #dfdfdf;
    color: #0079c1;
    text-transform: uppercase;
    position: relative;
    top: 50px;
    z-index: 5;
    overflow: hidden;
}
.iskalnik .title .ttl {
    width: 40%;
    float: left;
    padding: 15px 0 10px 20px;
}
.iskalnik .title .search_loc {
    float: right;
    width: 69%;
    padding-left: 10px;
    position: absolute;
    right: 3px;
    top: 3px;
    height: 85%;
    font-size: 19px;
}
.iskalnik .column_six {
    width: 15%;
    padding: 0 2%;
    box-sizing: border-box;
    float: left;
    position: relative;
    min-height: 150px;
    z-index: 0;
}
.iskalnik .column_six:nth-of-type(1) {
    width: 18%;
    z-index: 99;
}
.iskalnik .column_six:nth-of-type(1)&gt;.date {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: 75%}
.iskalnik .column_six:nth-of-type(1) {
    border-right: 1px solid #00a0ff;
}
.search_loc::-webkit-input-placeholder {
    color: #0079c1;
    font-size: 20px;
    font-style: italic;
}
.search_loc:-ms-input-placeholder {
    color: #0079c1;
    font-size: 20px;
    font-style: italic;
}
.search_loc::placeholder {
    color: #0079c1;
    font-size: 20px;
    font-style: italic;
}
.header-navigation .navigation_main {
    display: none;
}
.search {
    font-size: 13px;
    position: relative;
}
.search .inner {
    padding: 70px 12px 75px 10px;
    overflow: visible;
    min-height: 150px;
    background-image: -moz-linear-gradient(90deg, #0086da 0, #065bab 100%);
    background-image: -webkit-linear-gradient(90deg, #0086da 0, #065bab 100%);
    background-image: -ms-linear-gradient(90deg, #0086da 0, #065bab 100%);
}
.search label {
    display: inline-block;
    padding-right: 8px;
    text-align: left;
    color: #fff;
    vertical-align: top;
    padding-top: 3px;
    margin-bottom: 5px;
    font-size: 14px;
}
.search .submit {
    height: 60px;
    text-align: center;
}
.search input[type=submit] {
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 42px;
    margin-top: 9px;
    padding: 0 100px;
    font-weight: 700;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.search .column_six .submit {
    position: absolute;
    top: 50%;
    right: -11%;
    transform: translateY(-50%);
}
.search .left, .search .right {
    width: 50%}
.search input[type=text], .styled-select {
    display: inline-block;
    border: 1px solid #cacaca00;
    margin-bottom: 6px;
    color: #747474;
}
.search input[type=text] {
    width: 95%;
    padding-left: 5%;
    height: 18px;
    margin-bottom: 8px;
    font-size: 12px;
    padding-top: 3px;
    position: relative;
}
.styled-select {
    height: 31px;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
}
.styled-select:after {
    width: 22px;
    height: 22px;
    position: absolute;
    right: -2px;
    top: 14px;
    content: "";
    background: transparent url(../img/icon-arw-down-grey.png) no-repeat;
    z-index: 0;
    background-size: 50%}
.search .field_date {
    width: 100%!important;
    height: 31px!important;
    font-size: 14px!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.styled-select.short {
    width: 56px;
}
.styled-select select {
    background: 0 0;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    border: 0;
    height: 100%;
    font-size: 14px;
    padding: 3px 0 0 5px;
    color: inherit;
    position: relative;
}
.otroci select {
    width: 100%;
    border: 0;
    height: 100%;
    font-size: 14px;
    padding: 3px 0 0 5px;
    position: relative;
    z-index: 10;
    min-width: 80px;
    height: 40px;
    color: #000;
}
.styled-select.short select {
    width: 130%}
.styled-select select option {
    padding: 7px 5px;
}
.field_date {
    background: #fff url(../img/icon-date-picker2.png) no-repeat right;
    background-size: contain;
}
.search .date {
    margin: 0 6px 0 4px;
}
.search .date label {
    float: left;
}
.search .date .left, .search .date .right {
    width: 33%}
.children {
    margin-right: 7px;
}
.children label {
    text-align: left;
}
.children .styled-select {
    width: 100%}
.children .styled-select select {
    width: 123%}
.children .child {
    float: left;
    width: 28%;
    margin-right: 8%}
.children .child:nth-child(3n) {
    margin: 0!important;
}
span.children_age {
    display: block;
    margin: 0 0;
    padding-bottom: 0;
    padding-left: 10px;
    color: #fff;
}
.home_top {
    background-image: url(../img/slider-bgr.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.home_slideshow {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 0 6px;
    width: 60%;
    padding-top: 40px;
}
.home_classic_container {
    float: left;
    width: 35%}
.home_classic_container .iskalnik.seznam {
    width: 50%}
.search.home_modern input[type=text] {
    width: 80%!important;
    padding-left: 5%;
    margin-bottom: 8px;
    font-size: 12px;
    padding-top: 3px;
    position: relative;
}
.home_modern .children .child {
    width: 33%;
    margin-right: 0;
}
.search.home_modern .search input[type=text], .search.home_modern .styled-select {
    display: block;
}
.home_modern .styled-select {
    height: 31px;
    width: 80%;
    overflow: hidden;
    position: relative;
    background: #fff;
}
.search.home_modern .inner.larger_height {
    min-height: 150px!important;
}
.search.home_modern .submit {
    position: relative;
    top: 10px;
}
.search.home_modern .inner {
    padding: 20px 150px 25px 150px!important;
    min-height: 80px;
    background-image: -moz-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -webkit-linear-gradient(90deg , #e3b100 0, #ffc500 100%);
    background-image: -ms-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
}
.home_slideshow .slideshow_items {
    margin: 10px;
    position: relative;
    padding-bottom: 30px;
}
.search.home_modern input[type=submit] {
    background-image: -moz-linear-gradient(90deg, #0074bd 0, #065bab 100%);
    background-image: -webkit-linear-gradient(90deg , #0074bd 0, #065bab 100%);
    background-image: -ms-linear-gradient(90deg, #0074bd 0, #065bab 100%);
}
#image_next {
    position: absolute;
    left: 30%;
    top: 70%;
    background: #fff url(../img/icon-arw-right-grey.png) no-repeat;
    background-size: 25%;
    width: 60px;
    height: 60px;
    z-index: 20;
    background-position: 24px 20px;
}
#image_next:hover {
    background: #0078c1 url(../img/icon-arw-right-white.png) no-repeat;
    background-size: 25%;
    width: 60px;
    height: 60px;
    z-index: 20;
    background-position: 23px 20px;
}
#image_prev {
    position: absolute;
    left: 23%;
    top: 70%;
    background: #fff url(../img/icon-arw-left-grey.png) no-repeat;
    background-size: 25%;
    width: 60px;
    height: 60px;
    z-index: 20;
    background-position: center;
}
#image_prev:hover {
    background: #0078c1 url(../img/icon-arw-left-white.png) no-repeat;
    background-size: 25%;
    width: 60px;
    height: 60px;
    z-index: 20;
    background-position: center;
}
.column_five {
    float: left;
    width: 20%}
.column_five input[type=text] {
    height: 27px;
}
.column_five input {
    width: 80%!important;
    margin: 0 auto;
}
#slideshow {
    height: 350px;
    overflow: visible!important;
}
.home_slideshow .item {
    width: 100%;
    height: 100%;
    max-height: 350px;
    overflow: visible;
    position: absolute;
}
.home_slideshow .item img {
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
    border: 10px solid #fff;
    box-sizing: border-box;
    float: right;
}
.slide_box {
    height: 350px;
    position: relative;
}
.home_slideshow .item_description {
    position: absolute;
    top: -55px;
    right: 50%;
    width: 80%;
    box-sizing: border-box;
    transform: translateX(55%);
}
.home_slideshow .item_description h4 {
    color: #fff;
    font-weight: 700;
    font-size: 48px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
    padding: 30px;
}
.home_slideshow .item_description h4 span {
    display: inline;
    background: #1aa8df;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 15px 0 0 #1aa8df, -15px 0 0 #1aa8df;
}
.slide_img {
    position: relative;
    vertical-align: middle;
    margin: 0;
    width: 65%;
    height: 100%;
    z-index: 0;
    float: right;
}
.slide_img img {
    vertical-align: middle;
}
.slide_img h5 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    background: rgba(239, 191, 0, .8);
    height: 50px;
    font-weight: 700;
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px 25px 25px;
    box-sizing: border-box;
    line-height: 35px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.slide_img .discount {
    background-image: -moz-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -webkit-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -ms-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .22);
    position: absolute;
    font-size: 20px;
    color: #fff;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 120px;
    height: 108px;
    bottom: -18px;
    left: 40%;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.slide_img .discount div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slide_img .discount span {
    font-size: 45px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
}
.content_ocena h1.heading {
    font-size: 50px;
    text-transform: uppercase;
    border-bottom: 7px solid #ececec;
}
.content_ocena .ocena_right {
    width: 30%}
.content_ocena .ocena_left {
    width: 70%;
    margin-right: 0;
}
.content_ocena .objekt_ocena_right {
    color: #fff;
    font-size: 21px;
    background: #0079c1;
    text-align: left;
    padding: 0;
    box-sizing: border-box;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    color: #fff;
    margin-top: 0;
    overflow: hidden;
}
.content_ocena .objekt_ocena_right&gt;div.rating {
    font-size: 40px!important;
}
.content_ocena .objekt_ocena_right&gt;div.rating span {
    font-size: 24px;
    color: #969696;
}
.content_ocena .objekt_ocena_right {
    color: #fff;
    font-size: 21px;
    background: #0079c1;
    text-align: left;
    padding: 0;
    box-sizing: border-box;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    color: #fff;
    margin-top: 0;
    overflow: hidden;
}
.content_ocena .objekt_ocena_right .description {
    font-size: 33px;
    text-transform: uppercase;
}
.vote_box {
    margin-left: 20px;
    width: 65%;
    float: left;
    padding-top: 25px;
    line-height: 20px;
}
.content_ocena .objekt_ocena_right div.rating span.votes span {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.content_ocena .objekt_ocena_right .rating {
    font-size: 50px;
    padding: 14px 15px 10px 15px;
    box-sizing: border-box;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    color: #fff;
    background: #0090e6;
    width: 25%;
    float: left;
    margin-top: 0;
    text-align: center;
}
.content_ocena .objekt_ocena_right .votes span {
    color: #fff;
    font-size: 18px;
}
.content_ocena div.rating span.votes span {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.content_ocena .featured_review {
    background: #fff;
    padding: 20px 10px 40px 10px;
    box-sizing: border-box;
    color: #000;
    width: 100%;
    border: 30px solid #ececec;
    margin-bottom: 50px;
    margin-top: 0;
}
.content_ocena h3 {
    background: 0 0;
    border-bottom: 3px solid #0078c1;
    font-size: 35px;
    text-transform: uppercase;
    color: #0078c1!important;
    font-weight: 700;
}
.ocena_section .column h4 {
    background: #ececec;
    color: #737373;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px 40px!important;
    box-sizing: border-box;
    border-bottom: 0!important;
    text-align: center;
}
.ocene_filters {
    background: #0078c1;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzhjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMDQ3NWI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiMwMDc2YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMTdjYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwMjdiYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MyUiIHN0b3AtY29sb3I9IiMwMDc0YmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiMwMTc1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiMwMDczYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiMwMTc1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiMwMDc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMwMDc5YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMwMTczYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiMwNTcyYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDE3MmI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0078c1), color-stop(2%, #0475b9), color-stop(4%, #0076c0), color-stop(44%, #017cc2), color-stop(49%, #027bc2), color-stop(53%, #0074bc), color-stop(56%, #0175be), color-stop(58%, #0073bc), color-stop(62%, #0175be), color-stop(93%, #0074bf), color-stop(95%, #0079ba), color-stop(96%, #0173bc), color-stop(98%, #0572c5), color-stop(100%, #0172b6));
    background: -webkit-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: -o-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: -ms-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: linear-gradient(to bottom, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    color: #fff;
    overflow: hidden;
    padding: 20px;
}
.filter_ocena_overlay {
    width: 30%;
    float: left;
}
.content_ocena input[type=checkbox] {
    display: inline-block;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    position: relative;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.filter_ocena_overlay select {
    height: 30px;
    margin-top: 5px;
    min-width: 150px;
}
.content_ocena .circle_sm {
    width: 60px;
    height: 40px;
    background: #0090e6;
    -moz-border-radius: 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    margin-right: 20px;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.home_slideshow .item_description&gt;span {
    color: #febf10;
    opacity: .9;
}
.home_slideshow .item_description .discount {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -48px;
    margin-right: -48px;
    width: 96px;
    height: 96px;
    background: transparent url(../img/circle.png) no-repeat 0 0;
    color: #000;
    font-size: 13px;
    text-align: center;
}
.home_slideshow .item_description .discount div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.home_slideshow .item_description .discount span {
    font-size: 26px;
    font-weight: 700;
    text-align: left;
    display: block;
    padding-left: 15%}
.home_slideshow .slideshow_bottom {
    min-height: 82px;
    background: transparent url(../img/shadow-offer-bottom.png) no-repeat 0 0;
}
.home_slideshow .slideshow_bottom .offer {
    padding-top: 14px;
    margin-bottom: 0;
    max-width: 15%}
.home_slideshow .slideshow_bottom .offer:after {
    background: transparent url(../img/shadow-offer-bottom.png) no-repeat 20% 0;
}
.home_slideshow .slideshow_bottom .offer img {
    max-width: 100%}
.offer {
    display: inline-block;
    text-align: left;
    position: relative;
    vertical-align: top;
    margin-bottom: 1em;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.home_offers .offer {
    width: 22.7%;
    min-height: 340px;
    background: #fff;
}
.offer .offer_flag {
    z-index: 5;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .22);
    position: absolute;
    right: 10px;
    top: -26px;
    width: 61px;
    background-color: #f2bc00;
    color: #fff;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    height: 47px;
    padding-top: 8px;
}
.offer .offer_flag .offer_ttl {
    background-color: #ffcd1f;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 13px;
    display: block;
    top: 0;
    position: absolute;
    width: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    text-transform: lowercase;
}
.offer .offer_flag .offer_discount {
    font-size: 20px;
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translateX(-50%);
}
.offer .offer_newtag {
    z-index: 5;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .22);
    position: absolute;
    right: 90px;
    top: -26px;
    width: 61px;
    background-color: #00b7ff;
    color: #fff;
    font-size: 10px;
    font-family: Roboto, sans-serif;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    height: 20px;
    padding-top: 6px;
}
.offer_img {
    overflow: hidden;
    position: relative;
}
.offer&gt;img, .offer_img img {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    z-index: 0;
    position: relative;
    max-width: 100%}
.offer_img .overlay_img {
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.offer .offer_content {
    background-image: -moz-linear-gradient(90deg, #0074bd 0, #065bab 100%);
    background-image: -webkit-linear-gradient(90deg, #0074bd 0, #065bab 100%);
    background-image: -ms-linear-gradient(90deg, #0074bd 0, #065bab 100%);
    padding: 15px 10px 15px;
    position: relative;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-weight: 400;
}
.offer .drop_shdw {
    background-color: rgba(0, 0, 0, .1);
    position: absolute;
    top: 13px;
    left: 10px;
    width: 100%;
    height: 99%}
.offer h3 a {
    color: #fff;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    text-decoration: none;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
}
.offer .see_more {
    text-align: center;
    background-color: #c4100c;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 30px;
    z-index: 5;
    font-weight: 700;
    font-size: 15px;
}
.offer .see_more:hover {
    background-color: #fff;
    color: #c4100c;
    text-decoration: none;
}
.offer .offer_content:after, .offer .offer_content:before {
    display: block;
    position: absolute;
    width: 100%;
    content: ""}
.offer .offer_content p:nth-of-type(1) {
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.offer .offer_content krj {
    text-transform: uppercase;
    font-size: .875em;
    display: block;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 4px;
    margin-bottom: 8px;
}
.offer .offer_content p {
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding-top: 5px;
}
.offer .offer_link {
    display: block;
    border: 1px solid #85a73e;
    text-align: center;
    color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    margin-top: 20px;
    min-height: 20px;
    padding: 6px 10px 4px;
    text-decoration: none;
}
.list_width {
    width: 80%;
    margin: 20px auto;
}
.home_offers {
    padding-top: 116px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}
.home_offers .offers_list {
    padding-top: 120px;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    background-image: url(../img/top-bgr.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}
.desktop_only {
    display: block;
}
.objekt.hotel .soba_title {
    border-top: 0!important;
}
.content_seznam_filtri .objekt .soba_title {
    border-top: 0;
}
.content_seznam_filtri .objekt .objekt_inner .offer_link {
    right: 0;
    left: unset;
    transform: translate(-10%, -50%);
}
#full-gallery {
    position: relative;
    min-height: 600px;
}
.action_box {
    background: #c4100c;
    display: block;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    padding: 8px 45px 8px 15px;
    box-sizing: border-box;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    margin-top: 30px;
    width: 20%;
    margin-bottom: 50px;
}
.action_disc {
    background-image: -moz-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -webkit-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -ms-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .22);
    position: absolute;
    font-size: 20px;
    color: #fff;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 95px;
    height: 88px;
    bottom: -4px;
    right: -72px;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.action_disc&gt;div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
}
.action_label_sub {
    text-transform: none;
}
.home_offers h2 {
    color: #0079c1;
    font-weight: 700;
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    line-height: 55px;
    margin-bottom: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.home_offers h2 span {
    color: #888;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
}
.landing_offers {
    min-height: 690px;
    position: relative;
}
.landing_offers_left {
    width: 40%;
    background-image: url(../img/pocitnice-na-hrvaskem1-bgr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%}
.landing_offers_left h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    right: 15%;
    transform: translate(0, -50%);
    text-align: right;
    padding-right: 40px;
    border-right: 3px solid #fff;
}
.landing_offers_left h3 span {
    font-size: 30px;
    color: #fff;
    text-transform: initial;
    font-weight: 500;
}
.landing_offers_right {
    width: 55%;
    position: absolute;
    left: 40%;
    padding-left: 10px;
    box-sizing: border-box;
}
.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 10px 10px;
    grid-template-areas: "family-zone pets-zone all-inclusive" "family-zone inner-pool inner-pool";
    min-height: 690px;
}
.grid-container a span {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.grid-container a span img {
    height: 45px;
}
.family-zone {
    grid-area: family-zone;
    position: relative;
    background-image: url(../img/priporoceno-druzinam.jpg);
    background-size: cover;
}
.family-zone a span {
    top: 80%;
    text-align: right;
    padding-right: 15%;
    font-size: 25px;
}
.family-zone a img {
    padding-top: 20px;
}
.pets-zone {
    position: relative;
    grid-area: pets-zone;
    background-image: url(../img/hisni-ljubljencki.jpg);
    background-size: cover;
}
.pets-zone a span {
    top: 66%;
    text-align: center;
}
.pets-zone a img {
    padding-top: 20px;
}
.all-inclusive {
    position: relative;
    grid-area: all-inclusive;
    background-image: url(../img/hoteli-all-inclusive.jpg);
    background-size: cover;
}
.all-inclusive a span {
    top: 66%;
    text-align: center;
}
.all-inclusive a img {
    padding-top: 20px;
}
.inner-pool {
    position: relative;
    grid-area: inner-pool;
    background-image: url(../img/notranji-bazen.jpg);
    background-size: cover;
}
.inner-pool a span {
    text-align: center;
    display: flex;
    width: unset;
}
.inner-pool a img {
    padding-left: 30px;
}
.home_bottom_offers.our_ownoffer {
    min-height: 957px;
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}
.home_bottom_right {
    width: 40%;
    background-image: url(../img/pocitnice-na-hrvaskem2-bgr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    position: absolute;
    right: 0;
    top: 2%;
    height: 100%;
    padding-bottom: 2%}
.home_bottom_right h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 15%;
    transform: translate(0, -50%);
    text-align: left;
    padding-left: 40px;
    border-left: 3px solid #fff;
}
.home_bottom_right h3 span {
    font-size: 30px;
    color: #fff;
    text-transform: initial;
    font-weight: 500;
}
.home_bottom_left {
    width: 60%;
    float: left;
    padding-left: 5%;
    box-sizing: border-box;
}
.home_bottom_left .single_dest {
    width: 30%;
    margin: 1.5%;
    float: left;
    position: relative;
    background-size: cover;
    height: 220px;
    cursor: pointer;
}
.home_bottom_left .single_dest:nth-of-type(1) {
    background-image: url(../img/cat-hoteli.jpg);
}
.home_bottom_left .single_dest:nth-of-type(2) {
    background-image: url(../img/cat-apartmaji.jpg);
}
.home_bottom_left .single_dest:nth-of-type(3) {
    background-image: url(../img/cat-mobilne-hiske.jpg);
}
.home_bottom_left .single_dest:nth-of-type(4) {
    background-image: url(../img/cat-pocit-prikolice.jpg);
}
.home_bottom_left .single_dest:nth-of-type(5) {
    background-image: url(../img/cat-vile.png);
}
.home_bottom_left .single_dest:nth-of-type(6) {
    background-image: url(../img/cat-robinzonski-turizem.jpg);
}
.home_bottom_left .single_dest:nth-of-type(7) {
    background-image: url(../img/cat-glamping.jpg);
}
.home_bottom_left .single_dest:nth-of-type(8) {
    background-image: url(../img/cat-fkk.jpg);
}
.home_bottom_left .single_dest:nth-of-type(9) {
    background-image: url(../img/cat-druziam-prijazno.jpg);
}
.home_bottom_left .single_dest:nth-of-type(10) {
    background-image: url(../img/cat-svetilniki.jpg);
}
.home_bottom_left .single_dest:nth-of-type(11) {
    background-image: url(../img/cat-krizarjenja.jpg);
}
.home_bottom_left .single_dest:nth-of-type(12) {
    background-image: url(../img/cat-sotori.jpg);
}
.home_bottom_left .single_dest h4 {
    text-align: center;
    background-color: #c4100c;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 30px;
    z-index: 5;
    font-weight: 600;
    font-size: 15px;
    min-width: 50%}
.offer_flag_vertical {
    position: absolute;
    bottom: 10px;
    z-index: 20;
    left: 2px;
    color: #fff;
    height: 24px;
    margin-bottom: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
}
.offer_flag_vertical&gt;span {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    min-width: 80px;
    max-width: 120px;
    overflow: hidden;
    padding-left: 5px;
}
.offer_flag_vertical&gt;ins {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-right: -8px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}
.offer_flag_vertical:before {
    content: " ";
    display: block;
    float: left;
    height: 24px;
    width: 6px;
    margin-left: -6px;
    border-bottom-left-radius: 2px;
}
.offer_flag_vertical.red {
    background-color: #f30300;
}
.offer_flag_vertical.red&gt;ins {
    border-left: 8px solid #f30300;
}
.offer_flag_vertical.red:before {
    background-color: #f30300;
    background-image: linear-gradient(to left, #f30300 0, #ab0e0e 100%);
    border-bottom: 2px solid #691a1a;
}
.home_bottom_links {
    background: #eee;
    width: 30%;
    float: right;
    font-size: .875em;
}
.home_bottom_links .tabs {
    width: 85%;
    border-bottom: 1px solid #434442;
    margin: 10px auto 24px;
    min-height: 30px;
}
.home_bottom_links .tabs ul li {
    float: left;
    width: 50%;
    cursor: pointer;
}
.home_bottom_links .tabs ul li a {
    line-height: 30px;
    color: #636363;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.home_bottom_links .tabs ul li.active a {
    color: #fff;
}
.home_bottom_links .tabs ul li.active {
    background-color: #434442;
}
.home_bottom_links #tabs-2 {
    display: none;
}
.home_bottom_links .content {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
    background: 0 0;
    min-height: 323px;
}
.home_bottom_links .content .ui-tabs-hide {
    display: none;
}
.home_bottom_links .content ul {
    float: left;
    width: 100%;
    text-align: left;
}
.home_bottom_links .content ul li {
    margin-left: 15px;
    position: relative;
}
.home_bottom_links .content ul li:after {
    width: 3px;
    height: 7px;
    position: absolute;
    left: -3px;
    top: 50%;
    margin-top: -2px;
    background: transparent url(../img/sprite-graphics.png) no-repeat -256px -38px;
    content: ""}
.home_bottom_links .content ul li a {
    color: #000;
    font-size: inherit;
    line-height: 32px;
    font-weight: 400;
    margin-left: 10px;
}
.landing_offers {
    margin-top: 40px;
}
.landing_offers .offers_list {
    border: none;
    padding: 10px 0;
}
.landing_offers .offers_list .offer {
    width: 22.5%}
.landing_offers .offer_title {
    color: #fff;
    position: absolute;
    bottom: 15px;
    width: 90%;
    z-index: 100;
    background: #0074bd;
    background: rgba(0, 116, 189, .75);
    font-size: 18px;
    font-weight: 700;
    padding: 7px 5%}
.column_iskalnik {
    width: 265px;
    margin-right: 30px;
    margin-top: 8px;
}
.column_iskalnik .iskalnik {
    margin-bottom: 30px;
}
.column_iskalnik .map {
    border: 1px solid #c5c5c5;
    padding: 5px;
    background: #fff;
}
.column_iskalnik .links {
    margin-top: 30px;
}
.column_iskalnik .links a {
    background: #3892ca url(../img/arrow_white.png) no-repeat 95% 50%;
    color: #fff;
    display: block;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 15px;
}
.column_iskalnik .links a:hover {
    text-decoration: none;
}
.single_dest {
    cursor: pointer;
}
.iskalnik.seznam {
    width: 30%;
    float: left;
    top: -23px;
}
.iskalnik.seznam .title {
    top: 39px;
    background: #c4100c;
    color: #fff;
    font-size: 40px;
    text-align: center;
    padding: 10px 0;
}
.iskalnik.seznam .search input[type=text] {
    box-sizing: border-box;
}
.iskalnik.seznam .search .inner {
    padding: 80px 20px 35px 20px;
}
.iskalnik.seznam .search .submit {
    margin-top: 30px;
}
.list_top_right {
    float: left;
    width: 65%;
    margin-left: 5%}
.list_top_right h1.heading {
    font-size: 60px;
    text-transform: uppercase;
    color: #0079c1;
    font-weight: 600;
}
.list_top_right h1.heading:after {
    border-bottom: 7px solid #ececec;
}
.list_top_right .ellipsis {
    color: #0079c1;
    font-size: 25px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
}
.breadcrumbs.desktop {
    padding-left: 10%;
    padding-right: 10%;
    box-sizing: border-box;
    background: #ececec;
    padding-top: 20px;
    padding-bottom: 20px;
}
.seznam_destinacije .column&gt;div {
    background: #f0f0f0!important;
}
.breadcrumbs.desktop li a {
    color: #0079c1;
}
.breadcrumbs.desktop li.last-child a {
    color: #000;
}
.seznam_objekti h2.heading {
    font-size: 40px;
    color: #fff;
    background: #0079c1;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}
.seznam_objekti h4 a {
    font-size: 30px;
    color: #0079c1!important;
    text-transform: uppercase;
    font-weight: 600;
}
.seznam_objekti h4 {
    position: relative;
    padding-bottom: 10px;
}
.seznam_objekti h4:after {
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    content: "";
    left: 0;
    bottom: -2px;
    border-bottom: 4px solid #ececec;
}
.content_landing {
    width: 80%;
    margin: 0 auto;
}
.content_landing .iskalnik.seznam {
    width: 100%}
.content_landing .column_iskalnik {
    width: 30%}
.soba_title .naziv {
    color: #0172b6;
}
.list_blue_bottom {
    border-bottom: 4px solid #0079c1;
    margin-bottom: 20px;
    overflow: hidden;
}
.soba_title span:first-of-type {
    display: none!important;
}
.seznam .search .inner {
    min-height: 0!important;
}
.seznam .search label {
    display: block;
    padding: 0 0 3px 0;
    width: 90%;
    text-align: left;
}
.seznam .search .date {
    margin: 0;
}
.seznam .search .left, .seznam .search .right {
    width: 46%}
.seznam .search .styled-select, .seznam .search .styled-select.short {
    width: 100%}
.seznam .search .styled-select select {
    width: 108%}
.seznam .search .styled-select.short select {
    width: 120%}
.content, .content_seznam {
    overflow: hidden;
    margin-top: 8px;
}
.content_seznam .seznam_destinacije .column {
    display: inline-block;
    width: 19%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: top;
}
.content_seznam .column div:first-of-type {
    padding: 0 10px;
    height: 65px;
}
.content_seznam .column div:first-of-type, .seznam_objekti .objekt {
    display: block;
    background: #fff;
    position: relative;
}
.seznam_objekti .objekt_details {
    border-bottom: 3px solid #0079c1;
}
.content_seznam .column h3 {
    font-size: 18px;
    left: 50%;
    text-transform: uppercase;
    left: 50%;
    text-align: center;
    color: #c4100c;
    display: block;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 700;
}
.content_seznam .column ul {
    margin: 15px 0 0 23px;
}
.content_seznam .column ul li {
    font-size: 13px;
    position: relative;
    text-align: left;
    margin-bottom: 6px;
}
.content_seznam .column ul li:after {
    width: 4px;
    height: 8px;
    position: absolute;
    left: -12px;
    top: 50%;
    margin-top: -4px;
    background: transparent url(../img/sprite-graphics.png) no-repeat -233px -125px;
    content: ""}
.content_seznam .column ul li a {
    color: #363636;
}
.content_seznam .column ul li a.active, .content_seznam .column ul li a:hover {
    text-decoration: none;
    color: #cc0e0e;
}
.content_destinacije .column_iskalnik {
    width: 30%}
.content_destinacije .iskalnik.seznam {
    width: 100%}
.kraj_page .column_iskalnik {
    width: 30%}
.content_clanek .useful_info, .kraj_page .useful_info {
    color: #fff;
    background: #0079c1;
    padding: 15px;
    box-sizing: border-box;
    font-size: 25px;
    font-weight: 600;
}
.content_clanek .seznam_objekti h3 {
    color: #0079c1;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}
.content_clanek .main_image {
    margin-bottom: 30px!important;
}
.content_clanek .seznam_objekti .objekt {
    border-top: 3px solid #ececec;
    padding-top: 10px;
}
.content_clanek .seznam_objekti .objekt:last-child {
    border-bottom: 3px solid #ececec;
}
.submenu_info {
    padding: 15px;
    box-sizing: border-box;
}
.submenu_info li {
    display: inline;
    color: #0079c1;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    margin-left: 20px;
}
.submenu_info li a {
    color: #0079c1;
    font-size: 18px;
}
.submenu_info li .map_link:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    background: url(../img/map-info-icon.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    padding-right: 5px;
    border-right: 2px solid #ececec;
}
.submenu_info li .weather_link:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    background: url(../img/weather-info-icon.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    padding-right: 10px;
    border-right: 2px solid #ececec;
}
.submenu_info li .povezave:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    background: url(../img/link-info-icon.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    padding-right: 10px;
    border-right: 2px solid #ececec;
}
.submenu_info li {
    padding-left: 20px;
    position: relative;
}
.kraj_page h1.heading {
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 50px;
}
.kraj_page .heading:not(.heading_objekt):after {
    height: 7px;
    background-color: #ececec;
}
.kraj_page .iskalnik.seznam {
    width: 100%}
.seznam_objekti {
    margin-top: 30px;
    margin-bottom: 75px;
}
.seznam_objekti h2, .seznam_objekti h4 {
    padding-left: 12px;
}
.seznam_objekti h3 {
    padding-left: 15px;
    color: #cc0e0e;
}
.seznam_objekti h4 {
    display: block;
    color: #cc0e0e;
    font-size: 18px;
    margin-top: 15px;
}
.seznam_objekti h4 a {
    color: inherit;
}
.seznam_objekti .objekt {
    margin-top: 8px;
    color: #cc0e0e;
    padding-bottom: 8px;
}
.seznam_objekti .objekt-el {
    float: left;
    border-right: 2px solid #ececec;
    padding: 0 15px;
    height: 24px;
    line-height: 24px;
    margin-top: 8px;
}
.seznam_objekti .objekt-el:hover {
    text-decoration: none;
}
.seznam_objekti .objekt-el .fan {
    margin-top: 2px;
}
.seznam_objekti .objekt .objekt-el:last-child {
    border: none;
    padding-right: 0;
}
.objekt .stars {
    width: 83px;
}
.popup .stars, h1.heading .stars {
    width: 105px;
}
.objekt .stars span, .popup .stars, h1.heading .stars {
    display: block;
    height: 100%;
    background: transparent url(../img/sprite-graphics.png) no-repeat -4px -194px;
}
.popup .stars, h1.heading .stars {
    display: inline-block;
    height: 24px;
    margin-left: 10px;
}
.stars_5, h1.heading .stars_5 {
    width: 105px!important;
}
.stars_4, h1.heading .stars_4 {
    width: 84px!important;
}
.stars_3, h1.heading .stars_3 {
    width: 63px!important;
}
.stars_2, h1.heading .stars_2 {
    width: 42px!important;
}
.stars_1, h1.heading .stars_1 {
    width: 20px!important;
}
.seznam_objekti .objekt .title {
    font-size: 32px;
    color: #0172b6;
    height: 100%;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 0;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.seznam_objekti .objekt .special {
    font-size: 14px;
}
.seznam_objekti .objekt .special span {
    color: #626262;
}
.soba_opis {
    display: none;
}
.seznam_objekti .objekt .offer_link {
    background: #49a12c;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    padding: 10px 50px!important;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    position: relative;
    left: 38%;
    min-width: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.clear {
    clear: both;
}
.seznam_objekti .objekt_details {
    padding: 12px 0 20px;
    font-size: 1em;
}
.objekt_details .objekt_img {
    max-width: 25%;
    width: 20%;
    margin-top: 8px;
    min-width: 80px;
    position: relative;
}
.objekt_details .objekt_img .offer_flag_vertical {
    bottom: auto;
    top: 15px;
}
.objekt_details .objekt_img .offer_flag_vertical&gt;span {
    font-size: 17px;
    padding-right: 10px;
    font-weight: 400;
    min-width: initial;
    max-width: 150px;
    padding-bottom: 2px;
}
.objekt_details .objekt_img img {
    max-width: 100%}
.objekt_details .objekt_inner {
    height: 100%;
    position: relative;
    width: 73%;
    margin-left: 2%;
    float: left;
}
.objekt_details .objekt-el {
    padding: 0 10px;
}
.objekt_details .stars {
    width: auto;
    padding-left: 0;
}
div.rating {
    color: #626262;
    margin-top: 4px;
}
div.rating span.rating {
    color: #2f70b2;
    font-size: 25px;
}
div.rating span.votes {
    display: inline-block;
    padding-right: 30px;
    position: relative;
    top: 3px;
}
div.rating span.votes span {
    color: #cc0e0e;
}
.objekt_info {
    padding-bottom: 20px;
    border-bottom: 4px solid #ececec;
}
.objekt_description {
    display: block;
    width: 100%;
    font-size: 14px;
    margin-top: 30px;
}
.objekt_akcija {
    display: inline-block;
    padding-left: 0;
    min-width: 150px;
    columns: 2;
    width: 60%;
    float: left;
}
.objekt_akcija li {
    margin-bottom: 5px;
}
.objekt_akcija span {
    color: #626262;
}
.objekt_price {
    width: 38%;
    text-align: right;
    vertical-align: middle;
    min-height: 115px;
    float: right;
    position: relative;
}
.objekt_price span {
    display: inline-block;
    margin: 2px 0;
    font-size: 28px;
    line-height: 100%}
.objekt_price .offer_link {
    margin: 2px 0;
}
.button, .objekt_price .offer_link {
    position: relative;
    display: inline-block;
    min-height: 24px;
    color: #fff;
    padding: 4px 30px 0!important;
    text-align: center;
    margin-left: 20px;
    float: right;
}
.button.blue {
    border: 1px solid #2869a2;
}
.button.dark_blue {
    border: 1px solid #3360b0;
}
.button.red {
    border: 1px solid #b13734;
}
.button.green {
    border: 1px solid #85a73e;
}
.button.dark_green {
    border: 1px solid #378f1a;
}
.button:hover {
    text-decoration: none;
}
.landing_list {
    overflow: hidden;
    padding-top: 7px;
}
.objekt.landing {
    margin-bottom: 30px;
}
.objekt.landing .objekt_img {
    max-width: 245px;
    width: 25%;
    margin-right: 10px;
}
.objekt.landing&gt;.left p {
    color: #464646;
    font-size: 12px;
    margin: 2px 5px 2px 0;
    line-height: 150%}
.objekt.landing&gt;.left .line_start {
    margin-top: 10px;
    display: block;
}
.objekt.landing h2 {
    font-size: 32px;
    color: #0172b6;
    height: 100%;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 0;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.content_landing .seznam_objekti .objekt .offer_link {
    position: relative;
    left: unset;
    top: unset;
    transform: unset;
}
.content_landing .objekt .soba_price tr th {
    text-align: left;
    padding: 15px;
    color: #c4100c;
    font-size: 18px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
}
.objekt.landing div.rating {
    float: right;
}
.objekt.landing .objekt_description {
    margin-top: 5px;
}
.objekt.landing .objekt_cenik {
    font-size: 25px;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
    color: #0079c1;
    margin-top: 8px;
}
.objekt_popust_label {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(239, 191, 0, .8);
    height: 50px;
    font-weight: 700;
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px 25px 25px;
    box-sizing: border-box;
    line-height: 35px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    z-index: 50;
}
.objekt_popust_label .discount {
    background-image: -moz-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -webkit-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    background-image: -ms-linear-gradient(90deg, #e3b100 0, #ffc500 100%);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .22);
    position: absolute;
    font-size: 20px;
    color: #fff;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 100px;
    height: 93px;
    right: -84px;
    bottom: -17px;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.objekt_popust_label .discount div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.objekt_popust_label .discount span {
    font-size: 45px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
}
.content_clanek .fotorama__fullscreen-icon {
    cursor: pointer;
    background: rgba(0, 126, 193, .5) url(../img/zoom-in.png) no-repeat!important;
    background-size: 45%!important;
    background-position: 50%!important;
    padding-left: 46px!important;
    opacity: 1!important;
    width: 50px!important;
    height: 50px!important;
}
.objekt.landing .soba_price table {
    width: 100%;
    table-layout: fixed;
}
.objekt.landing .soba_price table td {
    text-align: left;
    word-wrap: break-word;
}
.objekt.landing .soba_price .button {
    font-size: 18px;
}
.objekt_gratis {
    color: #464646;
}
.objekt_gratis h5 {
    color: #cc0e0e;
    border-bottom: 1px dotted #afafaf;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.objekt_gratis p {
    margin: 10px 0;
    display: block;
}
.objekt_gratis p span {
    color: #cc0e0e;
}
.objekt.hotel .objekt_description {
    display: block;
    color: #464646;
    margin-left: 10px;
}
.objekt.hotel .objekt_price {
    width: 100%;
    text-align: left;
    display: block;
    margin-top: 10px;
}
.objekt.hotel .objekt_price .offer_link {
    float: none;
    margin: 0;
}
.objekt.hotel .objekt_price span.odd {
    margin-right: 10px;
    font-size: 14px;
    background: transparent url(../img/sprite-objekt.png) no-repeat 0 0;
    display: inline-block;
    padding: 4px 0 4px 27px;
}
.objekt.hotel .objekt_price span.odd_hotel {
    background-position: 0 -173px;
}
.objekt.hotel .objekt_price span.odd_plaza {
    background-position: 0 -143px;
}
.objekt.hotel .objekt_price span.odd_parking {
    background-position: 0 -338px;
}
.objekt.hotel .objekt_price span.odd_mesto {
    background-position: 0 -172px;
}
.objekt.hotel .soba_title {
    padding-left: 0;
    padding-top: 5px;
    margin-bottom: 10px;
    border-top: 1px dotted #a9a9a9;
}
.objekt.hotel .soba_price {
    margin-bottom: 20px;
}
.objekt.hotel.priporocamo .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo.jpg) no-repeat 3px 3px;
}
.objekt.hotel.priporocamo_en .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo_en.jpg) no-repeat 3px 3px;
}
.objekt.hotel.priporocamo_de .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo_de.jpg) no-repeat 3px 3px;
}
.objekt.hotel.priporocamo_hr .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo_hr.jpg) no-repeat 3px 3px;
}
.objekt.hotel.priporocamo_pl .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo_pl.jpg) no-repeat 3px 3px;
}
.objekt.hotel.priporocamo_cz .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo_cz.jpg) no-repeat 3px 3px;
}
.objekt.hotel.priporocamo_hu .objekt_img:after {
    display: block;
    position: relative;
    width: 100%;
    height: 23px;
    content: "";
    background: transparent url(../img/objekt_priporocamo_hu.jpg) no-repeat 3px 3px;
}
.seznam_rezultati h1 {
    display: block;
    background: #0064a3;
    color: #ededed;
    font-size: 18px;
    padding: 10px 15px;
}
.seznam_rezultati .rezultati {
    background: #fff;
    padding: 8px 12px;
    font-size: 14px;
}
.seznam_rezultati .rezultati div.dni {
    background-position: -231px -187px;
}
.seznam_rezultati .rezultati span {
    color: #c2110d;
}
.column_iskalnik .seznam_rezultati {
    margin-top: 20px;
}
.column_iskalnik .seznam_rezultati .rezultati div.filters {
    background: 0 0;
    padding-left: 0;
    padding-bottom: 1px;
}
.column_iskalnik .seznam_rezultati .filter {
    display: block;
    clear: both;
}
.filter {
    margin-bottom: 5px;
}
.filter label {
    display: inline-block;
    margin-bottom: 3px;
}
.filter label div {
    font-size: 14px;
    color: #5d5d5d;
    margin-left: 23px;
    padding-right: 50px;
}
.filter:last-of-type label {
    margin-bottom: 6px;
}
.filter input[type=checkbox] {
    display: none;
}
.filter input[type=checkbox]+label span:first-of-type, .filter input[type=radio]+label span:first-of-type {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -5px 5px 0 0;
    background: transparent url(../img/sprite-checkboxes.png) no-repeat left top;
    vertical-align: middle;
    cursor: pointer;
}
.filter input[type=checkbox]:checked+label span:first-of-type {
    background-position: -19px top;
}
.filter .stars {
    display: inline-block;
    height: 18px;
    background: transparent url(../img/sprite-graphics.png) no-repeat -168px -235px;
}
.filter .stars_1 {
    width: 16px!important;
}
.filter .stars_2 {
    width: 32px!important;
}
.filter .stars_3 {
    width: 50px!important;
}
.filter .stars_4 {
    width: 68px!important;
}
.filter .stars_5 {
    width: 85px!important;
}
.filter input[type=radio] {
    display: none;
}
.filter input[type=radio]+label span:first-of-type {
    background-position: -40px top;
}
.filter input[type=radio]:checked+label span:first-of-type {
    background-position: -59px top;
}
.content_objekt {
    color: #333;
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
}
.content_objekt .heading.heading_objekt {
    font-size: 60px;
    color: #0079c1;
    text-transform: uppercase;
    font-weight: 600;
}
.content_objekt .heading.heading_objekt_mobile {
    font-size: 32px;
    color: #0079c1;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 0;
}
.content_objekt div.heading:nth-of-type(1) {
    border-bottom: 4px solid #ececec;
}
.content_objekt div h1 {
    border-bottom: 0;
}
.content_objekt .objekt_lokacija {
    font-size: 24px;
    color: #0079c1;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.content_objekt .objekt_lokacija b {
    color: #c4100c;
    font-weight: 600;
}
.objekt_lokacija {
    margin-bottom: 10px;
    font-size: 15px;
}
.objekt_lokacija&gt;img {
    float: left;
    margin: -3px 10px 0 0;
}
.content_objekt .breadcrumbs {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.objekt_left {
    overflow: hidden;
    width: 65%;
    float: left;
    padding-top: 30px;
}
.objekt_left .objekt_img {
    position: relative;
    min-height: 100px;
}
.objekt_left .objekt_img .discount_flag_vertical {
    position: absolute;
    z-index: 20;
    top: 40px;
    left: 0;
    height: 33px;
    background: rgba(239, 191, 0, .8) repeat-y 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    font-size: 26px;
    color: #fff;
    padding: 5px 10px;
}
.objekt_slideshow {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.objekt_left .objekt_slideshow img {
    max-width: 100%;
    border: 1px solid #bfbfbf;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content_objekt .objekt_right {
    float: left;
    margin: 0 0 0 35px;
    width: 30%;
    background: #ececec;
    padding-bottom: 20px;
    margin-top: 50px;
}
.objekt_meni {
    margin-bottom: 13px;
    padding: 10px 15px 15px;
    border: 1px solid #bcbcbc;
}
.objekt_meni:hover {
    text-decoration: none;
}
.objekt_meni li {
    border-bottom: 1px dotted #838383;
    padding: 3px 0 3px 15px;
    list-style-type: none;
    background: transparent url(../img/objekt-arrow.png) no-repeat 4px 11px;
}
.objekt_meni li a {
    color: #cf132a;
    text-transform: uppercase;
    font-weight: 700;
}
.objekt_galerija .images img:nth-child(2n) {
    margin-left: 10px!important;
}
.gallery-right h4 {
    color: #006a99;
    font-weight: 400;
}
.objekt_galerija .lokacija-title {
    display: inline-block;
    width: 47%;
    margin-bottom: 3px;
    padding-left: 3%;
    float: left;
}
.objekt_galerija .galerija-title {
    color: #00557b;
    display: block;
    margin-bottom: 8px;
    width: 97%;
    padding-left: 3%}
.content_objekt .objekt_ocena, .objekt .objekt_ocena {
    text-align: center;
    font-size: 150%;
    margin-bottom: 20px;
}
.objekt_ocena span.rating {
    font-size: 32px!important;
}

.objekt_popust {
    background: transparent url(../img/background-akcija.png) no-repeat 0 0;
    height: 70px;
    margin-left: -5px;
    text-align: center;
}
.objekt_popust h2 {
    color: #cf132a;
    font-weight: 400;
}
.objekt_popust span {
    font-size: 20px;
}
.objekt_map_wrapper {
    background: #fff;
    padding: 15px 15px 5px;
    margin: 15px 0;
}
#objekt_map {
    width: 360px;
    height: 260px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.objekt_map_search {
    overflow: hidden;
    margin-bottom: 20px;
}
#objekt_show_all_img {
    display: none;
}
#open_show_all {
    display: none;
}
.objekt_img .caption_mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .2);
    z-index: 900;
    padding: 4px 15px;
    box-sizing: border-box;
    color: #fff;
}
.objekt_map_search input {
    border: 1px solid #ddd;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    width: 100%;
    padding: 3px 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#objekt_map_panel {
    clear: both;
    font-size: 14px;
}
.iskalnik_link {
    border: 1px dashed #838383;
    border-width: 1px 0;
    margin: 18px 0 24px;
    padding: 8px 0;
}
.iskalnik_link a.objekt_meni {
    position: relative;
    display: inline-block;
    float: left;
    text-align: center;
    color: #cf132a;
    font-size: 18px;
    margin: 10px 30px 0 60px;
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding: 8px 40px 8px 20px;
}
.iskalnik_link a.objekt_meni:after {
    display: block;
    width: 17px;
    height: 17px;
    content: "";
    position: absolute;
    background: transparent url(../img/arrow_iskalnik.png) no-repeat 0 0;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}
.iskalnik_link a.objekt_meni:before {
    display: block;
    width: 40px;
    height: 40px;
    content: "";
    background: transparent url(../img/sprite-graphics.png) no-repeat -230px -145px;
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -13px;
}
.iskalnik_link .images {
    overflow: hidden;
    padding: 0!important;
    max-height: 58px;
}
.iskalnik_link .images img {
    width: 14%}
.popups_small {
    position: fixed;
    right: 35px;
    bottom: 35px;
    z-index: 500;
}
.popup_small {
    position: relative;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 6px;
    display: none;
    margin-top: 25px;
}
.popup_small a.close {
    position: absolute;
    top: -8px;
    right: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(../img/sprite-objekt.png) no-repeat 0 -317px;
}
.popup_small a.close:hover {
    text-decoration: none;
}
.popup_small .description {
    min-height: 75px;
    width: 230px;
    background: #f5f5f5;
    position: relative;
}
.popup_small .description&gt;div:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    content: "";
    width: 36px;
    height: 36px;
    margin-top: -18px;
    background: transparent url(../img/sprite-objekt.png) no-repeat 0 -263px;
}
.popup_small.visitors .description&gt;div:after {
    background-position: 0 -263px;
}
.popup_small.soldout .description&gt;div:after {
    background-position: 5px -210px;
}
.popup_small .description&gt;div {
    position: absolute;
    width: 100%;
    height: 100%}
.popup_small .description span {
    color: #626262;
    font-size: 12px;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px 20px 10px 60px;
    line-height: 150%}
.last-search-inline {
    margin-top: -5px;
    min-height: 30px;
    padding: 15px 0 15px 20px;
    position: relative;
}
.last-search-inline h3, .last-search-inline span {
    color: #0079c1;
    font-size: 18px;
}
.last-search {
    color: #00557b;
}
.last-search h3 {
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
}
.last-search span {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    padding: 0 25px 0 30px;
    background: transparent url(../img/icon-search-location.png) no-repeat 0 -1px;
    font-size: 14px;
}
.last-search-inline span {
    margin-top: 5px;
}
.last-search span.search-date {
    background-image: url(../img/icon-search-date.png);
}
.last-search span.search-person {
    background-image: url(../img/icon-search-people.png);
}
.last-search-box {
    position: relative;
    margin: 20px 0;
}
.last-search-box h3 {
    display: block;
    border-bottom: 1px dashed #888;
    padding-bottom: 4px;
    font-size: 20px;
}
.last-search-box div {
    clear: both;
    padding-top: 10px;
    border-top: 1px dashed #888;
}
.last-search-box span {
    margin: 6px 5px 6px 0;
    width: 69px;
    padding-right: 5px;
    font-size: 12px;
    border-right: 1px solid #dadada;
    min-height: 40px;
    float: left;
    padding-top: 7px;
    background-position: 0 4px;
}
.last-search-box span:last-of-type {
    margin-right: 0;
    margin-left: 3px;
    width: 70px;
    border: none;
}
.iskalnik-wrapper * {
    margin: 0;
    padding: 0;
}
.iskalnik-wrapper {
    position: relative;
    min-height: 55px;
    overflow: auto;
    display: inline-block;
    padding-bottom: 0;
}
.iskalnik-wrapper.blue input[type=submit] {
    box-shadow: 0 0 1px #2891c8;
}
.iskalnik-wrapper.blue {
    margin-top: 30px;
}
.iskalnik-wrapper form {
    color: #4b4b4b;
    font-family: Arial, sans-serif;
    font-size: 13px;
    margin: 4px 10px 0 10px;
}
.iskalnik-wrapper.blue form {
    color: #fff;
}
.objekt_iskalnik div {
    float: left;
    margin-right: 10px;
}
.objekt_iskalnik .isci, .objekt_iskalnik .otroci {
    margin-right: 0;
    position: relative;
}
.objekt_iskalnik label {
    display: block;
    margin-bottom: 2px;
}
.objekt_iskalnik input[type=text], .objekt_iskalnik select {
    font-size: 12px;
}
.objekt_iskalnik input[type=text] {
    padding: 3px 4px;
    height: 34px;
    border: 0;
}
.objekt_iskalnik .styled-select {
    height: 39px;
    min-width: 150px;
}
.objekt_iskalnik .otroci .styled-select select {
    height: 39px;
    min-width: 150px;
    background: #fff;
}
.objekt_iskalnik input[type=submit] {
    margin-top: 18px;
}
.seznam_sobe {
    background: #fff;
    margin-bottom: 30px;
}
.soba {
    position: relative;
    border-bottom: 4px solid #0079c1;
    padding: 15px 50px 20px 10px;
}
.soba_title {
    font-size: 32px;
    color: #0079c1;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-top: 20px;
}
.soba_title span:first-of-type {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background: transparent url(../img/sprite-objekt.png) no-repeat 0 0;
    margin-top: 2px;
}
.soba .details {
    position: relative;
}
.soba_left {
    border: 1px solid transparent;
    width: 335px;
    margin-right: 10px;
}
.soba_img {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
}
.soba_img:after {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 1px;
    right: -1px;
    background: transparent url(../img/soba-img-after.png) no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 10;
    content: ""}
.soba_img img {
    position: relative;
    z-index: 0;
    border: 1px solid #a7a7a7;
    max-width: 100%}
.icons span {
    display: inline;
    background: transparent url(../img/sprite-objekt.png) no-repeat 0 0;
    padding-left: 25px;
    font-size: 14px;
    margin-bottom: 5px;
}
.icons .size {
    background-position: 0 -25px;
}
.icons .wifi {
    background-position: 0 -78px;
}
.icons .fan {
    background-position: 0 -53px;
}
.icons .wash {
    background-position: 0 -366px;
}
.icons .tv {
    background-position: 0 -394px;
}
.icons .terrace {
    background-position: 0 -444px;
}
.icons .linen {
    background-position: 0 -460px;
}
.icons .towel {
    background-position: 0 -478px;
}
.soba_price {
    overflow: hidden;
    position: relative;
}
.soba_price table {
    margin-top: 1px;
    width: 70%;
    border-collapse: collapse;
}
.soba_price table td, table.objekt_cenik td {
    text-align: center;
    color: #000;
    font-size: 16px;
    padding: 3px 5px;
    width: 55px;
}
.soba_price tr th {
    border-top: 1px dotted #afafaf;
    border-right: 1px dotted #afafaf;
    color: #747474;
    font-weight: 400;
    text-align: left;
    padding: 3px 5px;
    font-size: 16px;
    word-wrap: break-word;
}
.soba_price tr th:last-of-type {
    border-right: 0;
}
.soba_price table tr td:first-of-type {
    text-align: left;
    width: 30%}
table.objekt_cenik td, table.objekt_cenik th {
    padding: 10px;
    border: 1px solid #ececec;
}
table.objekt_cenik tr:nth-child(1) {
    background: #fff!important;
}
.soba_price table tr:nth-child(2n), table.objekt_cenik tr:nth-child(2n) {
    background: #ececec;
}
.soba_price table tr:nth-child(2n) td, table.objekt_cenik tr:nth-child(2n) td {
    border: 1px solid #fff;
}
.soba_price table tr:nth-child(2) td, .soba_price table tr:nth-child(2n+2) td {
    border: 1px solid #fff;
}
.soba_price tr.nocolor td {
    background: 0 0!important;
}
.soba_price table tr.last td {
    padding-top: 10px;
    background: #fff;
}
.soba_price td.white {
    background: #fff!important;
}
.soba_price td.blue {
    background: #e6f8fc!important;
}
.soba_price td.blue_dark {
    background: #d0f0fd!important;
}
.soba_price tr.price_total td {
    padding-top: 20px;
    padding-bottom: 10px;
    color: #4e4e4e;
}
.soba_price tr.price_total td:last-of-type {
    font-size: 18px;
    color: #0073bc;
    text-align: left;
}
.soba_price span.left {
    color: #333;
    font-size: 18px;
}
.soba_price span.right {
    color: #d20e0b;
    font-size: 25px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
}
.soba_price .soba_link {
    position: absolute;
    width: 30%;
    height: 100%;
    right: 0;
    top: 0;
}
.soba_price .soba_link div {
    padding-left: 5px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center!important;
}
.soba_price .soba_link .button {
    float: none;
    border: 0;
    font-size: 20px;
    padding: 10px 30px!important;
    width: 80%;
    margin: 0 0 3px 0;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.soba_price .soba_link span {
    color: #d30d0a;
    font-size: 18px;
    display: block;
}
table.objekt_cenik {
    border-collapse: collapse;
    width: 100%;
    background: #fff;
}
table.objekt_cenik th {
    background: 0 0;
    color: #c4100c;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
table.objekt_cenik {
    border-top: 4px solid #ececec;
}
table.objekt_cenik td {
    text-align: left;
    padding: 15px;
    color: #000;
}
table.objekt_cenik th {
    text-align: left;
    padding: 15px;
    color: #c4100c;
    font-size: 18px;
}
.pricing_title a {
    font-size: 25px;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
    color: #0079c1;
}
.soba_price table {
    border-top: 4px solid #ececec;
    border-bottom: 4px solid #ececec;
}
.soba_price td {
    border: 1px solid #ececec;
}
.soba_price tr.last td {
    border: 0;
}
.total_ttl {
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 700;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.soba_price table tr:nth-child(2), .soba_price table tr:nth-child(2n+2) {
    background: #ececec;
}
.overlay {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 500;
    top: 0;
    left: 0;
    display: none;
}
.popup {
    width: 90%;
    max-width: 948px;
    min-height: 200px;
    max-height: 90%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border: 15px solid #fff;
    overflow-y: scroll;
    overflow-x: hidden;
}
.popup .content {
    padding: 15px 30px;
}
.popup .content h2 {
    color: #0074bd;
    font-size: 22px;
    font-weight: 400;
}
.popup .content p {
    margin-top: 20px;
}
span.line_start {
    color: #0074bd;
}
.popup .button {
    margin: 20px;
}
.popup .button {
    text-transform: uppercase;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.popup .icons {
    background: #e6f8fc;
    padding: 10px 30px;
    height: 15px;
    margin-top: 20px;
}
.popup .icons span {
    float: left;
    margin-right: 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.popup_slideshow {
    background: #1981c3;
    height: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.popup_slideshow .images {
    position: relative;
    z-index: 0;
}
.popup_slideshow a {
    display: block;
    width: 55px;
    height: 52px;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    background: transparent url(../img/sprite-graphics.png) no-repeat -6px -259px;
    z-index: 100;
}
.popup_slideshow a.prev {
    left: 15px;
}
.popup_slideshow a.next {
    right: 15px;
    background-position: -69px -259px;
}
.content_ocena span.rating {
    font-size: 40px!important;
}
.content_ocena span.rating span {
    font-size: 24px;
    color: #969696;
}
.ocena_right {
    width: 170px;
    font-size: 16px;
}
.ocena_right .objekt_ocena {
    text-align: center;
    overflow: hidden;
    border: 1px solid #b6b6b6;
    margin: 0 0 20px 0;
    background: #fff;
    padding: 2px 2px 10px;
}
.content_objekt .objekt_ocena {
    color: #fff;
    font-size: 21px;
    background: #0079c1;
    text-align: left;
    padding: 0;
    box-sizing: border-box;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    color: #fff;
    margin-top: 0;
    overflow: hidden;
}
.content_objekt .objekt_ocena .description {
    font-size: 33px;
    text-transform: uppercase;
}
.vote_box {
    margin-left: 20px;
    width: 65%;
    float: left;
    padding-top: 25px;
    line-height: 20px;
}
.content_objekt div.rating span.votes span {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.content_objekt .objekt_ocena .rating {
    font-size: 50px;
    padding: 14px 15px 10px 15px;
    box-sizing: border-box;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    color: #fff;
    background: #0090e6;
    width: 25%;
    float: left;
    margin-top: 0;
    text-align: center;
}
.objekt_icons {
    margin-top: 40px;
    margin-bottom: 50px;
}
.objekt_single_icon {
    float: left;
    width: 12%;
    margin: 1%;
    text-align: center;
}
.objekt_icons.mobile {
    overflow-x: auto;
    display:flex;
    width:100%;
    margin-top: 40px;
    margin-bottom:0;
    min-height:fit-content;
}
.objekt_icons.mobile .objekt_single_icon {
    float: left;
    min-width: 80px;
    max-width: 80px;
    margin: 8px;
    text-align: center;
}

.ocena_more {
    background: #2869a2;
    padding: 10px 20px 5px 20px!important;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    bottom: 5px;
    font-size: 21px;
    cursor: pointer;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.content_ocena_single .ocena_overview .ocena_overview_left table td, table.user_comment td {
    padding: 15px 20px!important;
}
.content_ocena_single .objekt_ocena_right .rating {
    width: 100%;
    font-size: 20px!important;
}
.content_ocena_single .objekt_ocena_right&gt;div.rating {
    font-size: 25px!important;
}
.content_ocena_single .vote_box {
    padding-bottom: 20px;
}
.content_rezervacija h1.heading {
    font-size: 60px;
    text-transform: uppercase;
}
.content_rezervacija h2 {
    font-size: 32px;
}
.content_rezervacija .half_width {
    width: 48%;
    float: left;
    margin: 20px 1%}
.content_rezervacija .third_width {
    width: 31%;
    float: left;
    margin: 20px 1%}
.content_rezervacija .filter label {
    color: #0079c1;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.tc_url {
    position: Relative;
    margin: 20px 0;
    color: #0079c1;
}
.objekt_single_icon img {
    max-width: 100%;
    max-height: 70px;
    display: block;
    margin: 0 auto 20px auto;
}
.objekt_single_icon .icon_text {
    text-transform: uppercase;
    min-height: 80px;
    font-size: 18px;
    color: #3e3e3e;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    border-top: 3px solid #ececec;
    margin-top: 10px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}
.objekt_icons.mobile .objekt_single_icon .icon_text{
    font-size:14px;
    padding:0;
    padding-top:10px;
}
h2.objekt_section {
    color: #0079c1;
    font-size: 40px;
    font-weight: 600;
}
.objekt_section .half_width {
    width: 48%;
    float: left;
    margin: 20px 1% 40px 1%}
.remain_images {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background: rgba(0, 126, 193, .5);
    padding: 15px;
    box-sizing: border-box;
    font-size: 18px;
    z-index: 5;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.objekt_section .objekt_sub {
    font-size: 18px;
    border-bottom: 3px solid #ececec;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.objekt_section h5 {
    font-size: 25px;
    color: #0079c1;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 30px;
}
.objekt_section b {
    font-size: 18px;
    color: #0079c1;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
}
.good_know {
    margin-top: 40px;
    margin-bottom: 40px;
}
.good_know h3 {
    color: #0079c1;
    font-size: 40px;
    font-weight: 600;
    border-bottom: 3px solid #ececec;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.good_third {
    width: 31%;
    margin: 1%;
    float: left;
    margin-bottom: 40px;
    color: #3e3e3e;
    font-size: 18px;
}
.good_third img {
    max-height: 30px;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 3px solid #ececec;
}
.good_third h6 {
    font-size: 25px;
    color: #0079c1;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    display: block;
    position: relative;
    top: -6px;
    margin-bottom: 10px;
    border-bottom: 3px solid #ececec;
    padding-bottom: 10px;
}
.good_third p {
    padding-top: 10px;
    padding-bottom: 30px;
    color: #3e3e3e;
    font-size: 18px;
}
.good_third hr {
    height: 3px;
    background: #ececec;
    border: 0;
}
.objekt_men {
    width: 90%;
    margin: auto;
}
.objekt_men li {
    background: #fff;
    padding: 10px 15px 10px 50px;
    box-sizing: border-box;
    margin-bottom: 5px;
    position: relative;
}
.popup_bottom_link .button.dark_green {
    margin-top: 0!important;
}
.popup_bottom_link {
    border-top: 3px solid #ececec;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    top: -15px;
    background: #fff;
}
.popup_bottom_link span {
    padding: 20px;
    color: red;
}
.objekt_men li:before {
    position: absolute;
    content: "";
    left: 22px;
    top: 15px;
    width: 20px;
    height: 20px;
    background-image: url(../img/icon-arw-right-red-big.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}
.objekt_men li a {
    color: #0079c1;
    font-size: 25px;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
}
.objekt_men li a:hover {
    color: #ed1d24;
    text-decoration: none;
}
.featured_review {
    background: #fff;
    padding: 20px 10px 40px 10px;
    box-sizing: border-box;
    color: #000;
    width: 90%;
    margin: 30px auto;
}
.featured_review .featured_rev_author {
    font-size: 18px;
    color: #0079c1;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
}
.featured_rev_text {
    position: relative;
    padding: 20px;
    color: #000;
}
.featured_rev_text:before {
    position: absolute;
    content: "";
    left: 7px;
    top: 15px;
    width: 10px;
    height: 10px;
    background-image: url(../img/before-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.featured_rev_text:after {
    position: absolute;
    content: "";
    right: 22px;
    bottom: 20px;
    width: 10px;
    height: 10px;
    background-image: url(../img/before-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.featured_rev_author {
    margin-left: 5px;
    margin-top: 30px;
}
.featured_rev_author span {
    color: #fff;
    padding: 3px 5px;
    background: #0090e6;
    box-sizing: border-box;
    margin-right: 10px;
}
.content_seznam_filtri h4 {
    background-color: #0079c1;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;
    padding: 10px;
    box-sizing: border-box;
}
.seznam_rezultati h1 {
    background: 0 0;
    color: #0079c1;
    text-transform: uppercase;
    font-size: 30px;
    border-bottom: 3px solid #0079c1;
}
.column_iskalnik .seznam_rezultati .rezultati div:not(.filter) {
    font-weight: 700;
}
.column_iskalnik .seznam_rezultati .rezultati div.filters {
    color: #0079c1;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    margin-top: 30px!important;
}
.objekt_section .iskalnik-wrapper.blue {
    padding: 30px;
    box-sizing: border-box;
}
#user_help {
    position: fixed;
    bottom: 0;
    right: 10%;
    background: #0079c0;
    color: #fff;
    padding-left: 50px;
    height: 50px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 999;
}
#user_help a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: none;
    -webkit-transform: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#user_help div {
    padding: 5px;
    box-sizing: border-box;
}
#user_help:before {
    background: #0090e6 url(../img/call-us.png);
    content: "";
    height: 50px;
    width: 50px;
    position: absolute;
    border-top-left-radius: 5px;
    left: 0;
    top: 0;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}
#user_help span {
    font-size: 20px;
    font-weight: 700;
}
.content_seznam .seznam_objekti .objekt .offer_link {
    position: absolute!important;
}
.content_seznam .seznam_objekti .soba_price .soba_link .button {
    position: relative!important;
}
.objekt_section .iskalnik-wrapper.blue input[type=submit] {
    background: #c4100c!important;
    color: #fff;
    color: #fff;
    height: 42px;
    margin-top: 9px;
    padding: 0 75px;
    font-weight: 700;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.objekt_section .objekt_iskalnik label {
    padding-right: 8px;
    text-align: left;
    color: #fff;
    vertical-align: top;
    padding-top: 3px;
    margin-bottom: 5px;
    font-size: 14px;
}
.objekt_section .objekt_iskalnik .isci {
    margin-bottom: 10px;
    float: right;
    margin-right: 10%}
.ocena_right .objekt_ocena .button {
    float: none;
    margin: 10px 0 0;
}
.ocena_right h4 {
    border-bottom: 1px dotted #8d8d8d;
    color: #015d90;
    margin-top: 15px;
    font-size: 20px;
    display: block;
    position: relative;
    padding-bottom: 2px;
}
.ocena_right h4.trend:after {
    content: "";
    height: 26px;
    width: 26px;
    position: absolute;
    left: 60px;
    top: 50%;
    margin-top: -13px;
    background: transparent url(../img/sprite-ocena.png) no-repeat 0 0;
}
.ocena_right h4.trend.bad:after {
    background-position: 0 -31px;
}
.ocena_right ul {
    font-size: 14px;
    color: #515151;
    margin-top: 15px;
}
.ocena_right ul li {
    margin-bottom: 2px;
}
.ocena_right ul li&gt;span {
    display: inline-block;
    width: 30px;
    text-align: center;
    margin-right: 5px;
    color: #444;
}
.ocena_right ul li&gt;span&gt;span {
    color: #cc0e0e;
    font-weight: 700;
}
.ocena_left {
    width: 100%;
    float: left;
    margin-right: -170px;
}
.ocena_left .main_image {
    margin-right: 195px;
    width: auto;
}
.ocena_section, .ocena_section .row {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    position: relative;
    margin: 30px 0 5px;
}
.ocena_section .inner {
    padding: 5px 0 20px;
}
.ocena_section .column {
    padding: 0 3%;
    float: left;
    width: 31%}
.ocena_section .column:first-of-type {
    width: 20%}
.ocena_section .column h4 {
    font-size: 20px;
    padding-bottom: 2px;
    color: #525252;
    display: block;
    border-bottom: 1px dotted #838383;
    margin-bottom: 20px;
}
.ocena_section .column:first-of-type h4 {
    margin-bottom: 15px;
}
.ocena_section span.votes {
    margin-left: 0!important;
}
.ocena_table {
    width: 100%;
    border-collapse: collapse;
    font-size: 17px;
}
.ocena_table td {
    padding: 2px 0;
    vertical-align: center;
    vertical-align: top;
}
.ocena_table tr td:first-of-type {
    padding-right: 3px;
}
.ocena_table tr td:last-of-type {
    text-align: right;
    padding-left: 3px;
    color: #007fab;
}
.ocena_table.bar tr td:last-of-type {
    width: 10px;
    padding-left: 10px;
    text-align: left;
    color: #005f9a;
}
.ocena_table.bar tr td:first-of-type {
    width: 70px;
}
.ocena_table td.ocena, .ocena_table td.ocena_bar {
    min-width: 135px;
    width: 135px;
}
.ocena_table td.ocena {
    background: transparent url(../img/ocena/empty.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena span {
    display: block;
    height: 32px;
    background-size:contain;
    position: relative;
    top: -2px;
    left: -1px;
}
.ocena_table td.ocena .ocena_05 {
   
    background: transparent url(../img/ocena/score-1.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_10, .stars_1 span {
  
    background: transparent url(../img/ocena/score-1.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_15 {
  background: transparent url(../img/ocena/score-1.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_20, .stars_2 span {
    
    background: transparent url(../img/ocena/score-2.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_25 {
    background: transparent url(../img/ocena/score-2.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_30, .stars_3 span {
    
    background: transparent url(../img/ocena/score-3.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_35 {
    background: transparent url(../img/ocena/score-3.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_40, .stars_4 span {
    
    background: transparent url(../img/ocena/score-4.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_45 {
    background: transparent url(../img/ocena/score-4.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena .ocena_50, .stars_5 span {
    background: transparent url(../img/ocena/score-5.png) no-repeat;
    background-size:contain;
}
.ocena_table td.ocena_bar span.bar {
    background: #e3e3e3;
    display: block;
    height: 15px;
    padding: 0!important;
}
.ocena_table td.ocena_bar span.bar&gt;span {
    background: #005f9a;
    display: inline-block;
    height: 100%}
.ocena_section .row {
    margin: 15px 0 5px;
    padding: 20px;
    font-size: 14px;
}
.ocena_section .row .left&gt;span:not(.rating) {
    display: inline-block;
    color: #2b70b1;
    margin-bottom: 10px;
    padding: 2px 0 2px 35px;
    background: transparent url(../img/sprite-ocena.png) no-repeat 0 -159px;
    font-size: 16px;
    font-weight: 500;
}
.ocena_section .row .left&gt;span.rating {
    color: #005dad;
}
.ocena_section .row .left span.location {
    background-position: 5px -135px;
}
.ocena_section .row .left span.date {
    background-position: 3px -180px;
}
.ocena_section .row .description {
    overflow: hidden;
    min-height: 100px;
    margin-top: 30px;
}
.ocena_section .row .description .ocena {
    padding: 10px 0 10px 40px;
    position: relative;
}
.ocena_section .row .description .ocena:before, table.user_comment .ocena:before {
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    content: "";
    background: transparent url(../img/sprite-ocena.png) no-repeat 0 -61px;
}
.rating_bad.ocena:before, table.user_comment .rating_bad.ocena:before {
    background-position: 0 -86px!important;
}
.rating_info:before, table.user_comment .rating_info.ocena:before {
    background-position: 0 -113px!important;
}
.ocena_section .row .description .ocena {
    overflow: hidden;
}
.ocena_section .row .description a {
    display: block;
    width: 150px;
    height: auto;
    float: right;
    margin: 16px 0 0 25px;
}
.ocena_section .row .description a img {
    width: 100%}
.ocena_overview {
    margin-bottom: 2.5em;
    background: #fff;
    padding: 15px 10px 15px 20px;
    position: relative;
}
.ocena_overview .ocena_overview_right {
    width: 126px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #f6f6f6;
}
.ocena_overview .ocena_overview_right .objekt_ocena {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    border: 1px solid #bcbcbc;
    font-weight: 700;
    background: #fff url(../img/gradient_gray_white.png) repeat-x 0 100%;
    right: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
}
.ocena_overview .objekt_ocena.rating h3 {
    margin: 2px 2px 15px;
}
.ocena_overview .ocena_overview_push {
    position: relative;
    width: 130px;
    margin-left: 15px;
    content: "";
    float: right;
    height: 100px;
}
.ocena_overview .ocena_overview_left {
    overflow: hidden;
    min-height: 100px;
}
.ocena_overview .ocena_overview_left table, table.user_comment {
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}
.ocena_overview .ocena_overview_left table td, table.user_comment td {
    padding: 5px 10px;
}
.ocena_overview .ocena_overview_left tr:nth-child(2n-1) td, table.user_comment tr:nth-child(2n-1) td {
    background: #f6f6f6;
}
.ocena_overview .ocena_overview_left tr td:last-of-type, table.user_comment tr td:last-of-type {
    color: #007fab;
    width: 70%}
.content_ocena_single .ocena_table {
    width: auto;
}
.content_ocena_single .ocena_table td {
    padding-right: 0px!important;
}
.content_ocena_single .ocena_table td:first-of-type {
    padding-right: 30px!important;
}
table.user_comment {
    margin-bottom: 2em;
}
table.user_comment span.ocena {
    position: relative;
    padding-left: 35px;
    display: block;
    margin-left: -10px;
}
.content_ocena, .content_rezervacija {
    width: 80%;
    margin: 50px auto;
}
.content_ocena_single .user_picture {
    margin-top: 30px;
}
.content_ocena_single .user_picture img {
    max-width: 100%}
.content_ocena_single .inner&gt;a.button {
    clear: both;
}
form.obrazec {
    font-family: Calibri, "Helvetica Neue", Helvetica;
    font-size: 18px;
    margin-bottom: 40px;
}
form.obrazec&gt;.left, form.obrazec&gt;.right {
    width: 48%;
    border: 2px solid transparent;
}
form.obrazec&gt;.right h2 {
    font-size: 26px;
    color: #0073bc;
    margin: -5px 0 20px;
}
form.obrazec .styled-select-large, form.obrazec input[type=text], form.obrazec textarea {
    border: 1px solid #cacaca;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    font-style: italic;
    margin-bottom: 22px;
    font-family: inherit;
    font-size: inherit;
}
form.obrazec input[type=text], form.obrazec input[type=text][disabled], form.obrazec textarea {
    -webkit-text-fill-color: #000;
    -webkit-opacity: 1;
    color: #000;
    width: 96%;
    padding: 9px 2%}
form.obrazec textarea {
    max-width: 100%;
    min-height: 130px;
    resize: none;
}
form.obrazec textarea:first-of-type {
    margin-top: 15px;
}
form.obrazec input[type=text] {
    height: 19px;
}
form.obrazec label {
    color: #0073bc;
}
form.obrazec .holder:not(.block) label, form.obrazec ul li {
    color: #0073bc;
    display: inline-block;
    float: left;
    width: 130px;
}
form.obrazec .holder label {
    padding-top: 7px;
}
form.obrazec .styled-select-large {
    height: 38px;
    overflow: hidden;
    position: relative;
    background: #fff;
}
form.obrazec .styled-select-large:after {
    width: 15px;
    height: 14px;
    position: absolute;
    right: 15px;
    background-size: 50%;
    top: 14px;
    content: "";
    background: #fff url(../img/icon-arw-down-grey.png) no-repeat;
    z-index: 0;
    background-size: contain;
}
form.obrazec .styled-select-large select {
    background: 0 0;
    -webkit-appearance: none;
    background-color: none;
    padding: 6px 2% 0;
    width: 107%;
    border: 0;
    height: 100%;
    color: inherit;
    position: relative;
    z-index: 10;
    font-family: inherit;
    font-size: inherit;
    font-style: italic;
}
.obrazec.oceni&gt;.right&gt;.overflow&gt;.left {
    width: 50%}
.obrazec.oceni&gt;.right&gt;.overflow&gt;.left br {
    clear: both;
}
.el-popup .button .dark_green {
    float: none;
    border: 0;
    font-size: 20px;
    padding: 10px 30px!important;
    width: 80%;
    margin: 0 0 3px 0;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
form.obrazec ul li {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 100%;
    padding-bottom: 12px;
    font-size: 17px;
}
.star-rating {
    font-size: 0;
    white-space: nowrap;
    display: inline-block;
    width: 50%!important;
    overflow: hidden;
    position: relative;
    margin-bottom:20px;
    
}
@media(max-width:1300px) {
    .star-rating {
    width: 100%!important;
    }
}
.content_ocena form.obrazec ul li {margin-bottom:20px}
.star-rating i:nth-of-type(1) {
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: transparent url(../img/ocena/1-gray.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating input:checked+i:nth-of-type(1), .star-rating input:hover+i:nth-of-type(1) {
    background: transparent url(../img/ocena/1.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating i:nth-of-type(2) {
    opacity: 1;
    position: absolute;
    left: 20%;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: transparent url(../img/ocena/2-gray.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating input:checked+i:nth-of-type(2), .star-rating input:hover+i:nth-of-type(2) {
    background: transparent url(../img/ocena/2.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating i:nth-of-type(3) {
    opacity: 1;
    position: absolute;
    left: 40%;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: transparent url(../img/ocena/3-gray.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating input:checked+i:nth-of-type(3), .star-rating input:hover+i:nth-of-type(3) {
    background: transparent url(../img/ocena/3.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating i:nth-of-type(4) {
    opacity: 1;
    position: absolute;
    left: 60%;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: transparent url(../img/ocena/4-gray.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating input:checked+i:nth-of-type(4), .star-rating input:hover+i:nth-of-type(4) {
    background: transparent url(../img/ocena/4.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating input:checked+i:nth-of-type(5), .star-rating input:hover+i:nth-of-type(5) {
    background: transparent url(../img/ocena/5.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating i:nth-of-type(5) {
    opacity: 1;
    position: absolute;
    left:80%;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: transparent url(../img/ocena/5-gray.png) no-repeat;
    background-size:contain;
    background-position:center;
}
.star-rating input {
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    display: inline-block;
    width: 20%;
    height: 32px;
    margin: 0;
    padding: 0;
    z-index: 2;
    position: relative;
    cursor: pointer;
}
.star-rating input:checked+i, .star-rating input:hover+i {
    opacity: 1;
}
@media(max-width:800px) {
 .star-rating {width:100%!important}   
}
.star-rating i~i {
    width: 40%}
.star-rating i~i~i {
    width: 60%}
.star-rating i~i~i~i {
    width: 80%}
.star-rating i~i~i~i~i {
    width: 100%}
.file_upload {
    clear: both;
    margin: 5px 0 20px;
    font-size: 16px;
}
.file_upload&gt;span {
    display: block;
    padding-left: 10px;
}
.file_wrapper {
    position: relative;
}
.file_wrapper&gt;.fileExtensions {
    margin: -40px 0 0 215px;
    min-height: 40px;
}
.file_wrapper&gt;.fileExtensions&gt;.wrapFile {
    float: left;
    margin: 7px 0 10px 70px;
}
.file_wrapper&gt;.fileExtensions&gt;.wrapFile&gt;.hide {
    float: left;
    overflow: hidden;
}
.file_wrapper&gt;.fileExtensions&gt;.wrapFile&gt;.hide&gt;input.fileText {
    margin: 0 0 0 -78px;
    width: 250px;
    cursor: pointer;
    font-size: 14px;
    color: #737373;
}
.file_wrapper&gt;.fileExtensions&gt;.wrapFile&gt;.close {
    float: left;
    margin: -1px 0 0 10px;
    width: 28px;
    height: 28px;
    background: url(../img/file_close.png) no-repeat 0 0;
    cursor: pointer;
}
.file_wrapper&gt;div.fileButton {
    border: 1px solid #cacaca;
    margin: 5px 0 0 3px;
    display: inline-block;
    padding: 0 10px 0 10px;
    height: 39px;
}
.file_wrapper&gt;div.fileButton&gt;.innerWrap {
    height: 100%;
    background: transparent url(../img/file_icon.png) no-repeat 90% center;
    padding-right: 60px;
    cursor: pointer;
}
.file_wrapper&gt;div.fileButton&gt;.innerWrap&gt;span {
    color: #3470ce;
    display: block;
    padding: 8px 0 0 13px;
}
form.obrazec .separator {
    border-top: 1px dotted #838383;
    padding-top: 20px;
}
form.obrazec .button {
    padding: 5px 40px!important;
    background: #49a12c;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    padding: 10px 50px!important;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 600;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
form.obrazec .field_date {
    width: 95%!important;
}
form.obrazec select option {
    width: 95%}
.payment_type {
    font-weight: 700;
    font-size: 19px;
}
.table_container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    width: 33.33%;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-bottom: 30px;
}
.table_container&gt;.selection_controls {
    margin-bottom: 25px;
    display: inline-block;
    width: 100%}
.table_container&gt;.selection_controls&gt;div {
    display: inline-block;
}
.table_container&gt;.selection_controls&gt;div&gt;label {
    font-size: 18px;
}
.table_container&gt;.selection_controls&gt;div&gt;input {
    margin-bottom: -3px;
    float: left;
}
.table_container&gt;.selection_controls&gt;.image_container {
    float: unset;
    display: block;
}
.table_container&gt;.selection_controls&gt;.image_container&gt;img {
    vertical-align: middle;
}
.table_container&gt;.selection_controls&gt;.image_container&gt;.image_border {
    border: 1px solid grey;
}
.table_container:last-child {
    border-right: none;
    border-left: 5px solid transparent;
}
.table_container:first-child {
    border-left: none;
    border-right: 5px solid transparent;
}
.table_container&gt;table {
    background-color: #fff;
    border: 1px solid #fff;
    padding: 15px;
}
.table_container&gt;table .main_row {
    color: #ab0000;
    font-size: 24px;
    font-weight: 700;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.table_container&gt;table tr {
    color: #007fab;
    font-size: 15px;
}
.table_container&gt;table td {
    width: 100%;
    padding: 5px;
    color: #000;
}
.table_container&gt;table tr:nth-child(even) td:nth-child(even), .table_container&gt;table tr:nth-child(odd) td:nth-child(odd) {
    background-color: #ececec;
}
.table_container&gt;table tr:nth-child(odd) td:nth-child(even) {
    background-color: #ececec;
}
.table_container&gt;table tr:nth-child(even) td:nth-child(odd) {
    background-color: #fff;
}
.galerija img {
    border: 1px solid #c4c4c4;
    padding: 5px;
    margin-bottom: 15px;
}
.content_clanek {
    position: relative;
}
.single_page {
    width: 90%;
    margin: 20px auto;
}
.single_page .column_iskalnik {
    width: 25%}
.single_page .iskalnik.seznam {
    width: 100%}
.main_image {
    width: 100%}
.main_image img {
    max-width: 100%;
    border: 1px solid #c1c1c1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content_clanek .seznam_objekti {
    margin-bottom: 20px;
}
.clanek_left {
    overflow: hidden;
}
.clanek_container {
    width: 100%;
    float: left;
    margin-right: -197px;
}
.clanek_right {
    width: 172px;
    margin-left: 25px;
}
.clanek_right h5 {
    color: #0073bc;
    font-size: 15px;
    margin-bottom: 5px;
}
.clanek_right .objekt_meni {
    padding: 10px;
}
.clanek_right .objekt_meni li {
    padding: 6px 0 6px 0;
}
.clanek_right .objekt_meni li a {
    font-size: 14px;
    text-transform: none;
    color: #646464;
    background: transparent url(../img/sprite-clanek.png) no-repeat 0 -1px;
    padding: 2px 0 2px 35px;
}
.clanek_right .objekt_meni li a.zemljevid {
    background-position: 0 -31px;
}
.clanek_right .objekt_meni li a.povezave {
    background-position: 0 -63px;
}
.clanek_right .objekt_meni li a.vreme {
    background-position: 0 -91px;
}
.clanek_left .main_image {
    margin-bottom: -20px;
}
form.obrazec-2 {
    margin: 0 15px;
}
form.obrazec-2 label {
    display: block;
    padding: 0 0 3px 10px!important;
}
form.obrazec-2 .holder:not(.block) label {
    padding-top: 7px!important;
}
form.obrazec-2 input[type=text] {
    margin-bottom: 10px;
}
form.obrazec-2 .holder_date&gt;div&gt;div {
    width: 48%}
form.obrazec-2 .holder_date&gt;div&gt;div input {
    float: right;
}
form.obrazec-2 h2 {
    color: #0073bc;
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 3px;
    margin: 15px 0;
    border-bottom: 1px dotted #838383;
    clear: both;
}
form.obrazec-2 .filter {
    margin-top: 22px;
}
form.obrazec-2 .filter label {
    margin-bottom: 10px;
}
.oseba&gt;.left {
    width: 54%}
.oseba&gt;.left&gt;.left, .oseba&gt;.left&gt;.right {
    width: 47%}
.oseba&gt;.left&gt;.left input[type=text], .oseba&gt;.left&gt;.right input[type=text] {
    width: 95%}
.oseba&gt;.right {
    width: 44%}
.doplacilo&gt;.styled-select-large, .oseba&gt;.right&gt;.styled-select-large {
    width: 30%;
    float: left;
}
.oseba&gt;.right&gt;.styled-select-large:nth-child(2n) {
    margin: 0 4%}
.doplacilo&gt;.styled-select-large select, .oseba&gt;.right&gt;.styled-select-large select {
    width: 115%!important;
    padding-left: 10%}
.doplacilo&gt;.styled-select-large:nth-child(2n) {
    margin: 0 4.5%}
.content_rezervacija .obrazec-2 .content_main {
    padding: 0 5px;
    clear: both;
}
.content_rezervacija form.obrazec-2 h5 {
    color: #0073bc;
    display: block;
    padding-top: 10px;
}
.content_rezervacija form.obrazec p {
    font-size: 14px;
}
.content_rezervacija .soba_price {
    background: #fff;
    padding: 35px 25px;
}
.content_rezervacija .soba_price table {
    width: 100%}
.content_rezervacija .soba_price table td {
    width: auto;
}
.content_rezervacija .pogoji {
    display: block;
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}
.rezerv_2 h2 {
    font-size: 32px!important;
    margin-top: 30px!important;
}
.rezerv_2 .soba_price td {
    padding: 10px;
    text-align: left;
}
.rezerv_2 .soba_price tr th {
    color: #0079c1;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px;
}
.rezerv_2 .soba_price tr.nocolor {
    background: #fff!important;
    border-bottom: 4px solid #ececec;
}
.rezerv_2 .soba_price tr.nocolor h2 {
    color: #c4100c;
    border-bottom: 0;
}
.rezerv_2 .payment_type {
    text-transform: uppercase;
    font-size: 32px!important;
    margin-top: 30px!important;
}
.rezerv_2 form.obrazec-2 .selection_controls label {
    text-transform: uppercase;
    font-weight: 700;
    color: #0079c1;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
}
.footer {
    min-height: 350px;
    margin-top: 30px;
    background-image: url(../img/footer-bgr.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.footer_inner {
    margin: 0 auto;
}
.footer_content {
    margin: 0 auto;
    position: relative;
}
.footer_bottom, .footer_middle, .footer_top {
    padding: 0 40px;
}
.footer_top {
    min-height: 170px;
    padding-top: 30px;
    padding-bottom: 100px;
}
.footer_top .column {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 31%;
    color: #fff;
    font-size: 11px;
}
.footer_top .column:nth-of-type(2) {
    margin-left: 3%;
    margin-right: 3%}
.footer_top .column_weather {
    width: 12%;
    padding-top: 15px;
}
.footer_top .column_weather img {
    max-width: 100%}
.footer_top .drzvtop {
    display: block;
    border-bottom: 1px solid #2487c3;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: 700;
}
.footer_top .column li {
    margin-bottom: 15px;
    position: relative;
}
.footer_top .column ul {
    padding-left: 34px;
    margin-top: 20px;
}
.footer_top .column li a {
    color: #000;
    font-size: 15px;
}
.footer_top .column li a:hover {
    color: #0073bc;
    font-size: 15px;
    text-decoration: none;
}
.footer_top .column li:before {
    position: absolute;
    top: 6px;
    left: -12px;
    content: "";
    width: 5px;
    height: 7px;
    background-image: url(../img/icon-arw-right-red.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.footer_top .column_guide {
    width: 26%}
.footer_top .column_guide h4 {
    padding-left: 10px;
    border: none;
    margin-bottom: 0;
}
.footer_top .column_guide .guide_items {
    background-color: #1e84c3;
    height: 100px;
    position: relative;
}
.footer_top .column_guide .guide_items .item {
    position: absolute;
    display: block;
    width: 90%;
    margin: 10px;
}
.guide_img {
    width: 80px;
    height: 80px;
    overflow: hidden;
    float: left;
    border: 1px solid #fff;
    margin-right: 10px;
}
.guide_img img {
    max-width: 100%}
.guide_content {
    overflow: hidden;
    height: 83px;
    padding-right: 10px;
    position: relative;
}
.guide_content .guide_link {
    position: absolute;
    display: inline-block;
    left: 0;
    bottom: 0;
    color: inherit;
}
.footer_bottom .copyright {
    float: left;
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.footer_bottom_menu {
    width: 60%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}
.footer_bottom_menu li {
    float: left;
    display: inline-block;
    padding: 0 20px;
}
.footer_bottom_menu li:first-of-type {
    padding-left: 0;
}
.footer_bottom_menu li:last-of-type {
    border: none;
}
.footer_bottom_menu li:last-of-type {
    background: #084a86;
    border-radius: 15px;
    padding: 10px 70px 10px 10px;
    background-image: url(../img/icon-weather-ftr.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: contain;
}
.footer_bottom_menu li a {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    vertical-align: top;
    padding-top: 1px;
}
.footer_bottom {
    height: 80px;
    background-color: #0857a0;
    position: relative;
}
.footer_bottom img:first-of-type {
    margin-top: 15px;
}
.footer h5 {
    background: #fff;
    color: #0274ba;
    font-size: 25px;
    text-transform: uppercase;
    padding: 10px 10px 10px 20px;
    font-weight: 600;
    box-sizing: border-box;
}
.footer_top {
    width: 60%;
    margin: 0 auto;
}
.top_offers_bottom {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
    overflow: visible;
}
.single_top_offer {
    width: 30%;
    margin: 1.5%;
    float: left;
    height: 250px;
    background-size: cover;
    position: relative;
    cursor: pointer;
}
.top_offers_bottom_content {
    background-color: rgba(0, 174, 239, .8);
    color: #fff;
    text-transform: uppercase;
    font-family: Rajdhani, 'Yanone Kaffeesatz', sans-serif;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    padding: 10px 35px;
    z-index: 5;
    font-weight: 700;
    font-size: 25px;
    min-width: 50%}
.top_offers_bottom h3 {
    color: #0079c1;
    font-weight: 700;
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    line-height: 55px;
    margin-bottom: 40px;
}
.top_offers_bottom h3 span {
    color: #888;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
}
.footer_bottom .icons {
    float: right;
    margin-top: 28px;
}
.footer_bottom .icons a {
    display: inline-block;
    position: relative;
}
.footer_bottom .icons a:after {
    content: "";
    display: block;
    width: 1px;
    height: 23px;
    position: absolute;
    top: 0;
    right: -3px;
    background: transparent url(../img/divider-gray.png) no-repeat -1px 0;
}
.footer_bottom .icons a:last-of-type:after {
    display: none;
}
.footer_bottom .icons img {
    margin: 0;
    padding: 0 8px;
}
.footer_bottom .icons a:last-of-type img {
    padding-right: 0;
}
.footer_mobile {
    display: none;
}
.vreme_left {
    width: 465px;
    float: left;
    margin-right: 35px;
}
.vreme_right {
    overflow: hidden;
}
.vreme_bottom .column .inner h4, .vreme_right h4 {
    border-bottom: 1px dotted #838383;
    padding-bottom: 4px;
    margin-bottom: 5px;
    color: #005a93;
}
.vreme_right h4 {
    clear: both;
    font-size: 20px;
}
.vreme_right ul {
    margin-bottom: 30px;
}
.vreme_right ul li {
    width: 50%;
    float: left;
    color: #005a93;
    font-size: 14px;
}
.vreme_right ul li a {
    color: inherit;
    display: block;
    padding-left: 15px;
    background: transparent url(../img/list_circle.png) no-repeat 0 50%}
.vreme_bottom .column {
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    color: #494949;
    font-size: 12px;
    width: 31%;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    position: relative;
    min-height: 160px;
    margin: 15px 0 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.vreme_bottom .column .inner {
    padding: 10px!important;
    box-shadow: none!important;
    height: auto!important;
}
.vreme_bottom .column .inner h4 {
    font-size: 15px;
}
.vreme_bottom .column .inner .description {
    display: block;
    padding-left: 60px;
    position: relative;
    text-align: left;
}
.vreme_bottom .column .inner .description:before {
    content: "";
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent url(../img/sprite-vreme.png) no-repeat 50% 0;
}
.d2:before {
    background-position: 50% -57px!important;
}
.d3:before {
    background-position: 50% -235px!important;
}
.d4:before {
    background-position: 50% -285px!important;
    height: 30px!important;
}
.d5:before {
    background-position: 50% -312px!important;
}
.d6:before {
    background-position: 50% -116px!important;
}
.d7:before {
    background-position: 50% -375px!important;
}
.d8:before {
    background-position: 50% -428px!important;
}
.d9:before {
    background-position: 50% -479px!important;
    height: 40px!important;
}
.d10:before {
    background-position: 50% -175px!important;
}
.d11:before {
    background-position: 50% -522px!important;
}
.d12:before {
    background-position: 50% -582px!important;
}
.weather-map {
    position: relative;
    border: 1px solid #ddd;
    width: 100%;
    height: 425px;
    background: #008de5 url(../img/hrvaska-mapa.jpg) no-repeat 50% 0;
    overflow: hidden;
}
.weather-map iframe {
    height: 584px;
    position: relative;
    top: -162px;
    overflow: hidden;
}
.weather-city {
    position: absolute;
    left: 50%;
    width: 65px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
}
.weather-city a {
    color: #000;
    text-decoration: none;
}
.weather-city div span {
    color: red;
    font-weight: 700;
    height: auto;
    display: block;
    font-size: 16px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .4);
    line-height: 100%!important;
}
.weather-city div span:last-of-type {
    color: orange;
}
.weather-city img {
    margin-bottom: -3px;
}
.city-name {
    font-weight: 700;
    font-size: 15px;
}
.c14301 {
    margin-left: -247px;
    top: 70px;
}
.c14307 {
    margin-left: -220px;
    top: 120px;
}
.c14006 {
    margin-left: -170px;
    top: 100px;
}
.c14008 {
    margin-left: -142px;
    top: 175px;
}
.c14428 {
    margin-left: -105px;
    top: 220px;
}
.c14438 {
    margin-left: -70px;
    top: 260px;
}
.c14454 {
    margin-left: 15px;
    top: 310px;
}
.c14445 {
    margin-left: -35px;
    top: 280px;
}
.c14472 {
    margin-left: 75px;
    top: 330px;
}
.weather-week {
    width: 100%;
    border-collapse: collapse;
}
.weather-week td {
    padding: 3px 5px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ddd;
}
.weather-week tr:first-of-type td {
    color: #fff;
    background: #0078c1;
}
.weather-week td span {
    display: block;
}
.weather-week td span:last-of-type {
    color: #208c12;
}
.gm_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    z-index: 705;
}
.gm_popup form, .gm_popup-inner {
    box-shadow: 0 0 7px rgba(0, 0, 0, .5);
    background-color: #fff;
}
.gm_popup-inner {
    width: 100%;
    height: 100%;
    padding: 23px 5px 5px 5px;
    position: absolute;
    right: 0;
    overflow: auto;
}
.gm_popup .map_canvas2 {
    position: relative;
    z-index: 580;
}
.gm_close-popup {
    background-color: #fff;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 600;
    text-decoration: none;
    padding: 0 5px;
    overflow: hidden;
}
.gm_overlay {
    opacity: .1;
    background-color: #333;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    display: none;
}
.gm_popup form[name=show_markers] {
    width: 230px;
    padding: 0;
    position: absolute;
    z-index: 510;
    padding: 10px 10px 20px 10px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.gm_icon-search {
    color: #2d84c6;
    border-bottom: 1px dashed #666;
    padding-bottom: 4px;
}
.gm_icon-search svg {
    width: 18px;
    height: 18px;
    fill: #2d84c6;
    display: inline-block;
    float: left;
    margin: 1px 5px 0 0;
}
.gm_filter-wrapper {
    margin-top: 12px;
    color: #4b4b4b;
    font-size: 14px;
    height: 26px;
}
.gm_filter-wrapper span.cb-title {
    display: inline-block;
    float: left;
    margin: 4px 0 0 8px;
}
.gm_filter-wrapper input[type=checkbox] {
    display: none;
}
.gm_filter-wrapper input[type=checkbox]+label span {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(../img/box.png) 0 0 no-repeat;
    cursor: pointer;
    float: left;
}
.gm_filter-wrapper input[type=checkbox]:checked+label span {
    background: url(../img/box.png) -26px 0 no-repeat;
}
.gm_info_window {
    border: 1px solid #888;
    background-color: #fff;
    padding: 10px;
    width: 550px;
    height: 120px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    font-family: Calibri, "Helvetica Neue", Helvetica, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    color: #606060;
}
.gm_info_window h3 {
    display: block;
    color: #00557b;
    font-size: 22px;
    margin: -3px 0 7px 0;
    font-weight: 400;
}
.gm_info_window h3 span.iw-stars {
    display: inline-block;
    height: 12px;
    width: 62px;
    background: transparent url(stars.png) no-repeat 0 0;
    margin-left: 10px;
}
.gm_info_window img {
    float: left;
    width: 100px;
}
.iw-wrapper {
    height: 50px;
}
.iw-content {
    height: 50px;
    width: 385px;
    float: right;
}
.iw-ocena {
    display: block;
    font-size: 14px;
    margin: -5px 0 2px 0;
}
.iw-ocena span {
    color: #116084;
    font-size: 16px;
}
.iw-content table {
    font-size: 12px;
}
.iw-content table tr:last-of-type td {
    background-color: #ececec;
    color: #116084;
    padding: 2px;
    text-align: center;
    line-height: 120%}
.iw-content table tr:last-of-type td:first-of-type {
    border-right: 8px solid #fff;
}
.iw-content table tr:last-of-type td:last-of-type {
    color: #116084;
    background: 0 0;
    font-size: 40px;
    line-height: 28px;
    padding-left: 10px;
}
.iw-content table tr td:first-of-type {
    width: 205px;
}
.iw-content table tr td:nth-child(2) {
    width: 85px;
}
.iskalnik-wrapper.white {
    width: 100%;
    margin: -1px 0 0 -8px;
    background: 0 0;
}
.iskalnik-wrapper.white .objekt_iskalnik {
    box-shadow: none!important;
}
.gm_popup img.loader {
    display: none;
}
.gm_popup .isci img.loader {
    position: absolute;
    top: 13px;
}
.gm_popup div.loader img.loader {
    text-align: center;
    margin-top: 10px;
}
.gm_popup .loading-bar-wrapper {
    height: 3px;
    width: 100%}
.gm_popup .loading-bar {
    background-color: #ca0f09;
    height: 3px;
    margin: 0;
    width: 0;
}
@media(max-width:890px) {
    .header h1 {
    font-size: 12px;
    top: 74px;
}
.home_bottom_links {
    font-size: 80%}
.home_bottom_links .tabs ul li {
    float: none;
    width: 100%}
.content_seznam .column h3 {
    font-size: 14px;
}
.objekt.hotel .objekt_img:after {
    background-image: url(../img/objekt_priporocamo_small.png);
}
form.obrazec-2 .holder_date&gt;div&gt;div {
    width: 100%}
.table_container {
    float: none;
    width: 100%;
    border: none;
}
}@media (max-width:890px) and (min-width:800px) {
    .objekt: not(.hotel) .objekt_details .objekt_inner {
    overflow: initial;
}
.objekt_akcija {
    padding-left: 10px;
    margin-right: 40px;
}
.objekt_price span {
    display: block;
    margin-bottom: 5px;
}
}@media(max-width:800px) {
    .header h1 {
    display: none;
}
.home_slideshow .slideshow_bottom .offer {
    max-width: 48%}
.footer_top .column {
    width: 30%}
.footer_top .column.column_guide {
    float: left;
    margin: 20px 20px 0 0;
}
.footer_top .column.column_weather {
    margin-top: 19px;
}
.objekt_left {
    margin-right: 215px;
}
.objekt_container {
    margin-right: -215px;
}
.objekt_right .lokacija-title {
    display: none;
}
.objekt_galerija .images img:nth-child(2n) {
    margin-left: 0!important;
}
.last-search-box span {
    display: block;
    padding-right: 0;
    border-right: none;
    min-height: 20px;
}
.last-search-box div {
    text-align: center;
}
.last-search-box .button {
    float: none;
    margin: 0;
}
.objekt_popust {
    background: 0 0;
    padding-bottom: 20px;
    height: 70px;
    margin-left: -5px;
    text-align: center;
    line-height: 140%}
.objekt_popust h2 {
    color: #cf132a;
    font-weight: 400;
}
.objekt_popust span {
    font-size: 14px;
}
#objekt_map {
    width: 100%;
    height: 260px;
    float: none;
}
.oseba:first-of-type&gt;.right {
    display: none;
}
.oseba&gt;.left, .oseba&gt;.right {
    width: 100%}
.objekt_img .caption_mobile {
    display: block;
}
#open_show_all {
    display: none;
    position: absolute;
    bottom: 45px;
    right: 0;
    background: #0078c1;
    color: #fff;
    border: 0;
    z-index: 97;
    padding: 10px;
    box-sizing: border-box;
}
#objekt_show_all_img {
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 999;
}
#objekt_show_all_img img {
    max-width: 100%}
#close_show_all {
    background: transparent url(../img/sprite-objekt.png) no-repeat 0 -317px;
    transform: scale(2);
    width: 16px;
    height: 16px;
    border: 0;
    position: relative;
    top: 13px;
}
#objekt_show_all_img img:first-child {
    margin-top: 50px;
}
#objekt_show_all_img .img_caption_mobile {
    text-align: center;
    padding: 10px 15px;
    margin-top: 0;
}
#objekt_show_all_img .heading h1 {
    width: 88%}
#objekt_show_all_img .heading {
    width: 100%;
    height: 70px;
    box-sizing: border-box;
    font-size: 17px;
    position: fixed!important;
    top: 0!important;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.objekt_iskalnik input[type=text] {
    padding: 8px 4px;
    width: 120px;
    margin-bottom: 5px;
}
}@media (max-width:1000px) and (min-width:800px) {
    #objekt_map {
    width: 100%;
    height: 260px;
    float: none;
}
}@media (max-width:1060px) and (min-width:860px) {
    .vreme_left {
    width: 100%;
    margin: 0;
    float: none;
}
.vreme_right {
    margin-top: 20px;
}
}@media (max-width:1000px) and (min-width:860px) {
    .vreme_bottom .column {
    width: 48%}
}@media (max-width:860px) and (min-width:480px) {
    .content: not(.el-popup), .content_seznam {
    width: 100%;
    overflow: inital;
}
.landing_list {
    clear: both;
}
.column_iskalnik {
    width: 100%;
    margin-right: 0;
    margin-top: 8px;
}
.column_iskalnik .iskalnik {
    float: left;
    margin-right: 25px;
}
.column_iskalnik .map {
    overflow: hidden;
}
.column_iskalnik .map img {
    width: 100%}
.seznam_objekti {
    margin-bottom: 30px;
}
.column_filtri .seznam_rezultati {
    overflow: hidden;
    margin: 0!important;
}
.column_filtri .map {
    display: none;
}
}@media(max-width:900px) {
    .offers_list .offer {
    width: 48%}
.header-logo {
    width: 220px;
    top: 50px;
}
.home_bottom_links {
    min-height: auto!important;
}
.home_bottom_links .content {
    min-height: auto;
}
.vreme_left {
    width: 100%;
    margin: 0;
    float: none;
}
.vreme_right {
    margin-top: 20px;
}
.content_rezervacija {
    width: 90%!important;
    margin: 0 auto;
}
}@media(max-width:680px) {
    .home_bottom_links {
    width: 100%;
    margin-top: 20px;
}
.home_bottom_offers {
    float: none;
    width: 100%!important;
    overflow: inital;
}
.landing_offers .offers_list {
    padding: 0;
}
.landing_offers .offers_list .offer {
    width: 45%}
.soba_price table {
    width: 100%}
.soba_price .soba_link {
    position: relative;
    width: 100%;
    height: auto;
    right: auto;
    top: auto;
    margin-top: 20px;
}
.soba_price .soba_link div {
    transform: none;
}
.ocena_section .row .description a {
    clear: both;
    float: none;
    margin: 0 0 0 41px;
}
form.obrazec&gt;.left, form.obrazec&gt;.right {
    width: 99%}
.file_upload {
    padding-top: 10px;
}
.doplacilo&gt;.styled-select-large {
    float: none;
    width: 100%}
.doplacilo&gt;.styled-select-large:nth-child(2n) {
    margin: 0 0 22px 0;
}
.objekt_price {
    width: 75%}
.content_rezervacija {
    width: 90%!important;
    margin: 0 auto;
}
}@media(max-width:600px) {
    .column_iskalnik .map {
    display: none;
}
.column_iskalnik .iskalnik {
    float: none;
    margin-right: 0;
}
.clanek_container {
    float: none;
    margin: 0;
}
.clanek_left {
    margin-right: 0;
}
.clanek_right {
    display: none;
}
.column_filtri .seznam_rezultati {
    margin-bottom: 20px!important;
}
.ocena_section .column:first-of-type {
    display: none;
}
.ocena_section .column {
    width: 44%}
.vreme_bottom .column {
    width: 48%}
}@media(max-width:540px) {
    .navigation-top a {
    font-size: 12px;
}
.objekt.hotel.priporocamo .objekt_img:after {
    background-image: url(../img/objekt_priporocamo_small.png);
}
}@media(min-width:481px) {
    .mobile {
    display: none!important;
}
.column_iskalnik .seznam_rezultati .rezultati div:not(.filter) {
    border-bottom: 1px dotted #a9a9a9;
    display: block;
    padding-bottom: 7px;
    margin-bottom: 8px;
    margin-right: 0;
    height: auto;
}
.objekt_iskalnik .isci {
    margin-bottom: 10px;
}
}h3.white_overlay {
    display: block;
    color: #fff;
    margin-bottom: 10px;
    padding: 5px 0;
}
h3.white_overlay {
    padding-left: 12px;
}
.heading_line {
    text-align: center;
    margin: 30px 0 20px;
}
.heading_line h2 {
    display: inline-block;
    background-color: #f7f7f7;
    padding: 0 30px;
    font-size: 24px;
    color: #515151;
    text-transform: uppercase;
    z-index: 10;
    position: relative;
}
.heading_line:after {
    display: block;
    width: 100%;
    content: "";
    border-bottom: 1px solid #adadad;
    position: relative;
    top: -15px;
    z-index: 0;
}
.heading:not(.heading_objekt) {
    border-bottom: 1px solid #c8c8c8;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.heading:not(.heading_objekt):after {
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    content: "";
    left: 0;
    bottom: -2px;
}
.heading.heading_objekt {
    display: inline-block;
    border: none;
}
.heading .klima {
    color: #0073bc;
    font-size: 18px;
    font-weight: 700;
    margin-left: 20px;
    padding-right: 17px;
    padding-top: 5px;
    background: transparent url(../img/icon_fan.png) no-repeat 100% 0;
    background-size: 15px 15px;
}
h1.heading {
    font-size: 30px;
    color: #0073bc;
}
h2.heading {
    font-size: 24px;
    color: #cc0e0e;
}
a img {
    border: 0;
}
input[type=submit] {
    cursor: pointer;
}
.left {
    float: left;
}
.right {
    float: right;
}
.overflow:after {
    clear: both;
    height: 0;
    content: " ";
    display: block;
}
.el-justify {
    max-width: 100%;
    margin: 0 auto;
    text-align: justify;
}
.el-justify:after {
    content: "";
    width: 100%;
    display: inline-block;
    padding: 0;
}
.el-rounded-top {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.el-rounded-bottom {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.el-rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.el-rounded-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.el-rounded-top-10 {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.footer_info, .header-navigation ul, .white_overlay {
    background: #0078c1;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzhjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMDQ3NWI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiMwMDc2YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMTdjYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwMjdiYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MyUiIHN0b3AtY29sb3I9IiMwMDc0YmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiMwMTc1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiMwMDczYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiMwMTc1YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiMwMDc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMwMDc5YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMwMTczYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiMwNTcyYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDE3MmI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0078c1), color-stop(2%, #0475b9), color-stop(4%, #0076c0), color-stop(44%, #017cc2), color-stop(49%, #027bc2), color-stop(53%, #0074bc), color-stop(56%, #0175be), color-stop(58%, #0073bc), color-stop(62%, #0175be), color-stop(93%, #0074bf), color-stop(95%, #0079ba), color-stop(96%, #0173bc), color-stop(98%, #0572c5), color-stop(100%, #0172b6));
    background: -webkit-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: -o-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: -ms-linear-gradient(top, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
    background: linear-gradient(to bottom, #0078c1 0, #0475b9 2%, #0076c0 4%, #017cc2 44%, #027bc2 49%, #0074bc 53%, #0175be 56%, #0073bc 58%, #0175be 62%, #0074bf 93%, #0079ba 95%, #0173bc 96%, #0572c5 98%, #0172b6 100%);
}
.header-search&gt;input, .header-search&gt;span {
    background: #fafafb;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VjZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2U3ZThlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #fafafb 0, #eceded 50%, #e7e8e9 95%, #fff 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafb), color-stop(50%, #eceded), color-stop(95%, #e7e8e9), color-stop(99%, #fff));
    background: -webkit-linear-gradient(top, #fafafb 0, #eceded 50%, #e7e8e9 95%, #fff 99%);
    background: -o-linear-gradient(top, #fafafb 0, #eceded 50%, #e7e8e9 95%, #fff 99%);
    background: -ms-linear-gradient(top, #fafafb 0, #eceded 50%, #e7e8e9 95%, #fff 99%);
    background: linear-gradient(to bottom, #fafafb 0, #eceded 50%, #e7e8e9 95%, #fff 99%);
}
@media(max-width:480px) {
    .languages, .mobile_box {
    background: #fcfdfe;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZTdlOGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNlOWVhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNlOWVhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNmMWYwZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfdfe), color-stop(4%, #e7e8e9), color-stop(8%, #e9eaeb), color-stop(44%, #e9eaeb), color-stop(68%, #f1f0f2), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
}.button-gray {
    background: #fcfdfe;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZTdlOGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNlOWVhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNlOWVhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNmMWYwZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfdfe), color-stop(4%, #e7e8e9), color-stop(8%, #e9eaeb), color-stop(44%, #e9eaeb), color-stop(68%, #f1f0f2), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #fcfdfe 0, #e7e8e9 4%, #e9eaeb 8%, #e9eaeb 44%, #f1f0f2 68%, #f7f7f7 100%);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.search input[type=submit], .ui-controlgroup-controls {
    background: #c4100c;
}
.objekt_meni {
    background: #fff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #fff 0, #eaeaea 1%, #e0e0e0 3%, #e0e0e0 4%, #f6f6f6 7%, #fcfcfc 9%, #fff 10%, #fff 81%, #f0f0f0 96%, #e0e0e0 99%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1%, #eaeaea), color-stop(3%, #e0e0e0), color-stop(4%, #e0e0e0), color-stop(7%, #f6f6f6), color-stop(9%, #fcfcfc), color-stop(10%, #fff), color-stop(81%, #fff), color-stop(96%, #f0f0f0), color-stop(99%, #e0e0e0), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #fff 0, #eaeaea 1%, #e0e0e0 3%, #e0e0e0 4%, #f6f6f6 7%, #fcfcfc 9%, #fff 10%, #fff 81%, #f0f0f0 96%, #e0e0e0 99%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0, #eaeaea 1%, #e0e0e0 3%, #e0e0e0 4%, #f6f6f6 7%, #fcfcfc 9%, #fff 10%, #fff 81%, #f0f0f0 96%, #e0e0e0 99%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0, #eaeaea 1%, #e0e0e0 3%, #e0e0e0 4%, #f6f6f6 7%, #fcfcfc 9%, #fff 10%, #fff 81%, #f0f0f0 96%, #e0e0e0 99%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #fff 0, #eaeaea 1%, #e0e0e0 3%, #e0e0e0 4%, #f6f6f6 7%, #fcfcfc 9%, #fff 10%, #fff 81%, #f0f0f0 96%, #e0e0e0 99%, #f0f0f0 100%);
}
.objekt_meni_inline {
    background: #fff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #fafafa 26%, #e5e5e5 84%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(26%, #fafafa), color-stop(84%, #e5e5e5), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, #fff 0, #fafafa 26%, #e5e5e5 84%, #e3e3e3 100%);
    background: -o-linear-gradient(top, #fff 0, #fafafa 26%, #e5e5e5 84%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #fff 0, #fafafa 26%, #e5e5e5 84%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #fff 0, #fafafa 26%, #e5e5e5 84%, #e3e3e3 100%);
}
.button.green, .offer_link.green {
    background: #f3f7e2;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjdlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjYzJkNzYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNhZGNiMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiM5YWM1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGZiNjQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f3f7e2 0, #c2d760 4%, #adcb39 7%, #9ac545 96%, #8fb642 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f7e2), color-stop(4%, #c2d760), color-stop(7%, #adcb39), color-stop(96%, #9ac545), color-stop(100%, #8fb642));
    background: -webkit-linear-gradient(top, #f3f7e2 0, #c2d760 4%, #adcb39 7%, #9ac545 96%, #8fb642 100%);
    background: -o-linear-gradient(top, #f3f7e2 0, #c2d760 4%, #adcb39 7%, #9ac545 96%, #8fb642 100%);
    background: -ms-linear-gradient(top, #f3f7e2 0, #c2d760 4%, #adcb39 7%, #9ac545 96%, #8fb642 100%);
    background: linear-gradient(to bottom, #f3f7e2 0, #c2d760 4%, #adcb39 7%, #9ac545 96%, #8fb642 100%);
}
.button.blue, .offer_link.blue {
    background: #fff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMDk4Y2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiMxOTkxYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiMxYjhmYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiMyOTdjYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmE3N2JkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #fff 0, #098cc7 4%, #1991c9 8%, #1b8fc8 13%, #297cc2 96%, #2a77bd 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(4%, #098cc7), color-stop(8%, #1991c9), color-stop(13%, #1b8fc8), color-stop(96%, #297cc2), color-stop(100%, #2a77bd))!important;
    background: -webkit-linear-gradient(top, #fff 0, #098cc7 4%, #1991c9 8%, #1b8fc8 13%, #297cc2 96%, #2a77bd 100%)!important;
    background: -o-linear-gradient(top, #fff 0, #098cc7 4%, #1991c9 8%, #1b8fc8 13%, #297cc2 96%, #2a77bd 100%)!important;
    background: -ms-linear-gradient(top, #fff 0, #098cc7 4%, #1991c9 8%, #1b8fc8 13%, #297cc2 96%, #2a77bd 100%)!important;
    background: linear-gradient(to bottom, #fff 0, #098cc7 4%, #1991c9 8%, #1b8fc8 13%, #297cc2 96%, #2a77bd 100%)!important;
}
.button.dark_blue {
    background: #f1f7fc;
    background: -moz-linear-gradient(top, #f1f7fc 0, #5aa1e2 3%, #366ecd 5%, #2a7dd4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f7fc), color-stop(3%, #5aa1e2), color-stop(5%, #366ecd), color-stop(100%, #2a7dd4));
    background: -webkit-linear-gradient(top, #f1f7fc 0, #5aa1e2 3%, #366ecd 5%, #2a7dd4 100%);
    background: -o-linear-gradient(top, #f1f7fc 0, #5aa1e2 3%, #366ecd 5%, #2a7dd4 100%);
    background: -ms-linear-gradient(top, #f1f7fc 0, #5aa1e2 3%, #366ecd 5%, #2a7dd4 100%);
    background: linear-gradient(to bottom, #f1f7fc 0, #5aa1e2 3%, #366ecd 5%, #2a7dd4 100%);
}
.button.dark_green {
    background: #f7fff4;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNzFjOTU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiM1MWE5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiM0ZGE1MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM0OWExMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiM0NzlmMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2Y5NzIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f7fff4 0, #71c954 4%, #51a934 7%, #4da530 32%, #49a12c 89%, #479f2a 96%, #3f9722 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7fff4), color-stop(4%, #71c954), color-stop(7%, #51a934), color-stop(32%, #4da530), color-stop(89%, #49a12c), color-stop(96%, #479f2a), color-stop(100%, #3f9722))!important;
    background: -webkit-linear-gradient(top, #f7fff4 0, #71c954 4%, #51a934 7%, #4da530 32%, #49a12c 89%, #479f2a 96%, #3f9722 100%)!important;
    background: -o-linear-gradient(top, #f7fff4 0, #71c954 4%, #51a934 7%, #4da530 32%, #49a12c 89%, #479f2a 96%, #3f9722 100%)!important;
    background: -ms-linear-gradient(top, #f7fff4 0, #71c954 4%, #51a934 7%, #4da530 32%, #49a12c 89%, #479f2a 96%, #3f9722 100%)!important;
    background: linear-gradient(to bottom, #f7fff4 0, #71c954 4%, #51a934 7%, #4da530 32%, #49a12c 89%, #479f2a 96%, #3f9722 100%)!important;
}
.button.red, .offer_link.red {
    background: #f8f5ec;
    background: -moz-linear-gradient(top, #f8f5ec 0, #e35468 4%, #da2a37 7%, #d72c32 29%, #d63034 46%, #d43031 61%, #d33c35 89%, #d83b36 93%, #cb4136 96%, #c53c36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f5ec), color-stop(4%, #e35468), color-stop(7%, #da2a37), color-stop(29%, #d72c32), color-stop(46%, #d63034), color-stop(61%, #d43031), color-stop(89%, #d33c35), color-stop(93%, #d83b36), color-stop(96%, #cb4136), color-stop(100%, #c53c36));
    background: -webkit-linear-gradient(top, #f8f5ec 0, #e35468 4%, #da2a37 7%, #d72c32 29%, #d63034 46%, #d43031 61%, #d33c35 89%, #d83b36 93%, #cb4136 96%, #c53c36 100%);
    background: -o-linear-gradient(top, #f8f5ec 0, #e35468 4%, #da2a37 7%, #d72c32 29%, #d63034 46%, #d43031 61%, #d33c35 89%, #d83b36 93%, #cb4136 96%, #c53c36 100%);
    background: -ms-linear-gradient(top, #f8f5ec 0, #e35468 4%, #da2a37 7%, #d72c32 29%, #d63034 46%, #d43031 61%, #d33c35 89%, #d83b36 93%, #cb4136 96%, #c53c36 100%);
    background: linear-gradient(to bottom, #f8f5ec 0, #e35468 4%, #da2a37 7%, #d72c32 29%, #d63034 46%, #d43031 61%, #d33c35 89%, #d83b36 93%, #cb4136 96%, #c53c36 100%);
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px 2.5%;
    cursor: pointer;
    margin: 2px 0;
    min-height: 0;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-widget {
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #747474;
    font-weight: 400;
    z-index: 1000;
    padding: 4px 0;
}
.ui-widget-content a {
    color: #333;
}
.ui-widget-header {
    background: #fff;
    color: #fff;
    font-weight: 700;
}
.ui-widget-header a {
    color: #fff;
}
.ellipsis a {
    color: #cc0e0e;
}
.ellipsis_full span {
    display: none;
}
.label_tag_sort {
    margin-bottom: 5px;
    display: block;
    color: #0172b6;
}
div.filters:after {
    clear: both;
    height: 1px;
    content: " ";
    display: block;
}
div.filters&gt;div {
    display: inline-block;
    border-left: .5px solid #fff;
    border-right: .5px solid #fff;
    position: relative;
    min-height: 20px;
    padding-left: 24px;
    cursor: pointer;
    margin-bottom: -20px;
    float: right;
    background-color: #c4ddec;
    color: #347ead;
    border-radius: 2px 2px 0 0;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 33.333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
}
div.filters&gt;div&gt;span {
    position: relative;
    display: inline-block;
}
div.filters&gt;div&gt;span:before {
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: #fff url(../img/icon_sort.png) no-repeat 50% 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%}
div.filters&gt;div.desc:before {
    background-image: url(../img/icon_sort_asc.png);
}
div.filters&gt;div.asc:before {
    background-image: url(../img/icon_sort_desc.png);
}
div.filters&gt;div.active {
    color: #fff;
    background-color: #2086c5;
}</pre></body></html>