@charset "utf-8";
/*
Theme Name: Bevanda theme
Theme URI: http://www.kuharicmatos.hr
Author: KuharicMatos
Author URI: http://www.kuharicmatos.hr
Description: Bevanda theme
Version: 1.0
License: 
License URI: 
Tags: 
Text Domain: bevanda
*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, img,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none;
    text-decoration: none;
    outline: 0;
}
:focus { outline: 0; }
b, strong { font-weight: bold; font-weight: 600; }
.clear {clear: both;}
label {cursor:pointer;}
.hidden {display: none;}
header, aside, nav, footer, article { display: block; }
textarea { resize: none; overflow: hidden;  }

::-moz-selection { background: #B4975A; color: white; }
::selection      { background: #B4975A; color: white; }

@font-face {
    font-family: 'gthm';
    src: url('fonts/gthm.eot');
    src: url('fonts/gthm.eot?#iefix') format('embedded-opentype'),
    url('fonts/gthm.woff') format('woff'),
    url('fonts/gthm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'br';
    src: url('fonts/4/br4.eot');
    src: url('fonts/4/br4.eot?#iefix') format('embedded-opentype'),
    url('fonts/4/br4.woff') format('woff'),
    url('fonts/4/br4.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sc';
    src: url('fonts/4/sc.eot');
    src: url('fonts/4/sc.eot?#iefix') format('embedded-opentype'),
    url('fonts/4/sc.woff') format('woff'),
    url('fonts/4/sc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.page-template-success-php * {
    display: none;
}

a.anchor_services {
    float: left;
    margin-top: -40px;
}

body {
    background-color: #333333;
    color: #9a9a9a;
    font-size: 15px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}
body.page {
    background: white;
}
body.home {
    background: #333333 url(images/bg_home2.gif) repeat 0px 0px;
    /*background: #333333;*/
}

body.page-template-contact-php {
    background-color: #333333;
    background: #333333 url(images/bg_contact2.gif) repeat-x 0px 227px;
}
body.page-template-homepage-test {
    background-color: #333333;
    background: #333333 url(images/bg_contact2.gif) repeat-x 0px 227px;
}

body.page-template-hotel-php , body.page-template-restoran-php , body.page-template-bar-php , body.page-template-opatija-php, body.page-template-ny-php, body.page-template-vjencanja-dogadjanja-php, body.category {
    background: white url(images/bg_white2.gif) repeat 0px 0px;
}

.hotel_page, .restoran_page , .events_page , .news_list {
    background: white;
    clear: both;
    float: left;
    width: 100%;


}

.restoran_page.wide_for_ss {
    width: 100%;
    max-width: 1920px;
    margin: 0px auto;
    float: none;

    min-width: 1200px;

}
.restoran_page.wide_for_ss .main_ss {
    max-width: 1920px;
    margin: 0px auto;
    float: none;
}

.site_cont {
    width: 1202px;
    width: 1200px;
    margin: 0px auto;
}
.page-template-ny-wide-php .main_content .site_cont,
.page-template-ny-wide-php .main_content .site_cont .site_cont_middle {
    width: 100%;
    width: 1920px !important;
    overflow: hidden;
}
.page-template-ny-wide-php header.main ,
.page-template-ny-wide-php footer.main {
    width: 1920px;
}

header.main {
    width: 100%;
    height: 160px;
    background: black;
    min-width: 1200px;
}

header.main a.logo {
    display: block;
    float: left;
    width: 600px;
    height: 110px;
    text-indent: -9999px;
    background: url(images/logo.png) no-repeat 0px 0px;
}

header.main .cont_lang_selector {
    float: right;
    /*margin-right: 40px;*/
    /*margin-top: 35px;*/
    margin-top: 0px;
}
header.main .cont_lang_selector ul {
    float: left;
}
header.main .cont_lang_selector ul li {
    float: left;
    margin-left: 20px;
}
header.main .cont_lang_selector ul li a ,
header.main .cont_lang_selector_2 ul li a {
    text-transform: uppercase;
    color: white;
    font-size: 13px;
    letter-spacing: 2px;
}

header.main .cont_lang_selector_2.has_reservations_icon {
    width: auto;
    margin-top: 19px;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.email2 ,
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 {
    position: relative;
    background: url(images/a_mail.png) no-repeat 0px 0px;
    background: url(images/a_mail2.png) no-repeat 0px 0px;
    background: none;
    padding-left: 50px;
    min-height: 26px;
    line-height: 26px;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 {
    /*background: url(images/a_tel.png) no-repeat 0px 0px;*/

    background: none;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 {
    background: url(images/a_tel.png) no-repeat 0px -25px;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.email2.has_span {
    background: none !important;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.email2 span,
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 span  {
    display: block;
    width: 37px;
    height: 26px;
    background: url(images/a_mail.png) no-repeat 0px 0px;
    background: url(images/a_mail2.png) no-repeat 0px 0px;

    position: absolute;
    top: 0px;
    left: 0px;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 span  {
    background: url(images/a_tel.png) no-repeat 0px 100%;
    /*opacity: 0;*/
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 span span {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/a_tel.png) no-repeat 0px 0px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2:hover span span {

    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
header.main .cont_lang_selector_2.has_reservations_icon ul li.tel2 span {

}
header.main .cont_lang_selector_2.has_reservations_icon ul li a {
    color: #808080;
    color: #aa925f;
    font-size: 13px;
    text-transform: none;
    float: left;
    line-height: 30px;
    display: block;
    float: left;
    font-weight: 300;
    margin-right:-12px;
}

header.main .cont_lang_selector ul li.active a,
header.main .cont_lang_selector_2 ul li.active a {
    color: #aa925f;
}

header.main .menu_fixed {
    clear: both;
    float: left;
    width: 100%;
    height: 50px;
    background: black;
    margin-top: 105px;
}
header.main .menu_fixed.displayed {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 5000;
    height: 60px;
}
header.main .menu_fixed.displayed .align_menu {
    margin: 0px auto;
    width: 1202px;
    width: 1200px;
}
header.main  .menu-glavni-izbornik-ru-container,
header.main .menu-glavni-izbornik-container ,
header.main .menu-main-menu-eng-container {
    clear: both;
    float: left;
    margin-left: 3px;
}
header.main  .menu-glavni-izbornik-ru-container ul,
header.main .menu-glavni-izbornik-container ul,
header.main .menu-main-menu-eng-container ul  {
    float: left;
}
header.main .menu-glavni-izbornik-ru-container ul li,
header.main .menu-glavni-izbornik-container ul li ,
header.main .menu-main-menu-eng-container  ul li {
    float: left;
    margin-left: 30px;
}

header.main .menu-glavni-izbornik-container ul li {
    margin-left: 19px;
}
header.main .menu-main-menu-eng-container  ul li {
    margin-left: 19px;
}
header.main .menu-glavni-izbornik-ru-container ul li {
    margin-left: 19px;
}
header.main .menu-glavni-izbornik-de-container ul li {
    margin-left: 19px;
}


header.main  .menu-glavni-izbornik-ru-container ul li.homepage,
header.main .menu-glavni-izbornik-container ul li.homepage,
header.main .menu-main-menu-eng-container ul li.homepage {
    margin-left: 0px;
    margin-right: 20px;
    display: none;
}

header.main .menu_fixed.displayed .menu-glavni-izbornik-ru-container  ul li.homepage,

header.main .menu_fixed.displayed .menu-main-menu-eng-container ul li.homepage ,
header .fixed_menu ul li.homepage,

header.main .menu_fixed.displayed .menu-main-menu-eng-container ul li.homepage ,
header .fixed_menu ul li.homepage

{
    display: block !important;
}
header.main .menu-glavni-izbornik-ru-container ul li.first ,
header.main .menu-glavni-izbornik-container ul li.first  ,
header.main .menu-main-menu-eng-container ul li.first {
    margin: 0px;
}
header.main .menu-glavni-izbornik-ru-container ul li a,
header.main .menu-glavni-izbornik-container ul li a  ,
header.main .menu-main-menu-eng-container  ul li a {
    float: left;
    display: block;
    height: 60px;
    color: white;
    text-transform: uppercase;
    line-height: 73px;
    font-size: 13px;
    letter-spacing: 2px;
}
header .fixed_menu .menu-glavni-izbornik-ru-container ul li a  ,
header .fixed_menu .menu-glavni-izbornik-container ul li a  ,
header .fixed_menu .menu-main-menu-eng-container ul li a {
    height: 50px;
    line-height: 50px;
}
header.main .menu-glavni-izbornik-ru-container ul li.current-menu-item a,
header.main .menu-glavni-izbornik-ru-container ul li a:hover ,

header.main .menu-glavni-izbornik-container ul li.current-menu-item a,
header.main .menu-glavni-izbornik-container ul li a:hover ,

header.main .menu-main-menu-eng-container ul li.current-menu-item a,
header.main .menu-main-menu-eng-container ul li a:hover,

.page-template-vjencanja-dogadjanja-php header.main .menu-glavni-izbornik-ru-container ul li.events a {
    color: #aa925f;
}



header.main .menu-glavni-izbornik-ru-container ul li.homepage a,
header.main .menu-glavni-izbornik-container ul li.homepage a,
header.main .menu-main-menu-eng-container ul li.homepage a {
    text-indent: -9999px;
    width: 145px;
    height: 60px;
    background: url(images/a_home.png) no-repeat 0px -10px;
    height: 50px;
}

header .fixed_menu {
    display: none;
    background: black;
    position: fixed;
    top: 0px;
    left: 0px;
    /*left: 0px;*/
    width: 100%;
    z-index: 5000;
}
header .fixed_menu .center_it {
    width: 1200px;
    margin: 0px auto;
}
.krcko {



}

header.main .cont_lang_selector_2 {
    float: right;
    margin-right: 460px;
    width: 180px;
    margin-top: 25px;
}
header .fixed_menu .cont_lang_selector_2  {
    margin-top: 0px;
    line-height: 50px;
}
header.main .cont_lang_selector_2 ul {
    float: left;
}
header.main .cont_lang_selector_2 ul li {
    float: left;
    margin-right: 12px;
}
header.main .cont_lang_selector_2 ul li a {
    letter-spacing: 1px;
}
header.main .cont_lang_selector ul li a:hover,
header.main .cont_lang_selector_2 ul li a:hover {
    color: #aa925f;
    text-shadow: 0px 0px 5px #aa925f;
}


header.main .contact_menu {
    float: right;
    margin-top: 22px;
    margin-right: 0px;
}
header .fixed_menu .contact_menu {
    margin-top: 10px;

}
header.main .contact_menu ul {
    float: left;
}
header.main .contact_menu ul li {
    float: left;
}
header.main .contact_menu ul li a {
    display: block;
    text-indent: -9999px;
    width: 162px;
    height: 42px;
}
header.main .contact_menu ul li.mail a {
    background: url(images/book.jpg) no-repeat 0px 0px;
    
}
header.main .contact_menu ul li.tel a {
    background: url(images/a_tel.png) no-repeat 0px 100%;
}
header.main .contact_menu ul li.tel a.has_span {
    text-indent: 0px;
}

.main_content {
    clear: both;
    float: left;
    width: 100%;

    min-width: 1200px;
    background-color: #333333;/* Skinuo comment*/
}
.main_content.gallery,
.page-id-132 .main_content.gallery .site_cont .site_cont_middle,
.page-id-130 .page-id-3316 .main_content  {
    background: url(images/bg_s_suite.jpg) no-repeat 50% 100%;
} .main_content.gallery ,
.page-id-18 .main_content.gallery  {
    background: white !important;
}
body.home .main_content .site_cont {
    background-color: #333333;
}
.main_content .site_cont {
    /*overflow: auto;*/
}
.main_content .site_cont .site_cont_middle {
    float: left;
    width: 1202px;
    width: 1200px;
}
.main_content .site_cont .site_cont_middle.for_nav {
    position: relative;
}

.home_row_hotel {
    width: 100%;
    float: left;
    height: 300px;
    position: relative;
}
.home_row_hotel .book_form_left {
    float: left;
    height: 300px;
    width: 354px;
    background-color: #4d4d4d;
    background: #4d4d4d url(images/book_form_tmp.png) no-repeat 0px 0px;
}
.home_row_hotel .hotel_panel_right {
    float: left;
    width: 847px;
    width: 1200px;
    height: 300px;
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
}

/*.logged-in*/ .home_row_hotel .hotel_panel_right .wrap img {
                   margin-left: 0px;
               }

/*! jQuery UI - v1.11.2 - 2015-01-28
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.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-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.home_row_hotel .hotel_panel_right .reserve_widget ,
.page-template-hotel-php .reserve_widget {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 300px;
    width: 387px;
    z-index: 100;
    background: #4d4d4d;
    padding: 35px 30px 0px 30px;
    width: 327px;
    height: 265px;
    display: none;
}
.page-template-hotel-php .reserve_widget {
    left: inherit;
    right: 0px;
    /*background: url(images/widget_transparent.png) repeat 0px 0px;*/
    background: none;
}
.page-template-hotel-php .reserve_widget.expanded {
    background: url(images/widget_transparent.png) repeat 0px 0px;
}
.home_row_hotel .hotel_panel_right .reserve_widget ,
.page-template-hotel-php .reserve_widget {
    display: block;
}
.home_row_hotel .hotel_panel_right .reserve_widget h3,
.page-template-hotel-php  .reserve_widget h3 {
    text-align: center;
    color: #a18e69;
    font-family: 'br';
    font-size: 22px;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
}
.page-template-hotel-php  .reserve_widget h3 {
    text-align: left;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background: #595959 url(images/a_down.png) no-repeat 100% 50%;
    padding-left: 15px;
    cursor: pointer;
    margin-top: -12px;

}
.current-lang-hr.page-template-hotel-php  .reserve_widget h3 {
    font-size: 19px;
}
.page-template-hotel-php  .reserve_widget.expanded h3 {
    background: #595959 url(images/a_up.png) no-repeat 100% 50%;
}
.home_row_hotel .hotel_panel_right .reserve_widget .ninja-forms-required-items,
.page-template-hotel-php  .reserve_widget .ninja-forms-required-items {
    display: none !important;
}
.home_row_hotel .hotel_panel_right .reserve_widget .ninja-forms-error-msg ,
.page-template-hotel-php .reserve_widget .ninja-forms-error-msg {
    display: none !important;
}
.home_row_hotel .hotel_panel_right .reserve_widget .ninja-forms-field-error ,
.page-template-hotel-php .reserve_widget .ninja-forms-field-error {
    display: none !important;
}
.home_row_hotel .hotel_panel_right .reserve_widget .field-wrap ,
.page-template-hotel-php .reserve_widget .field-wrap {
    float: left;
}
.page-template-hotel-php .reserve_widget .field-wrap {
    visibility: hidden;
}
.page-template-hotel-php .reserve_widget.expanded .field-wrap {
    visibility: visible;
}
.home_row_hotel .hotel_panel_right .reserve_widget input,
.page-template-hotel-php .reserve_widget input {
    color: #aeaeae;
    font-size: 13px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-name-wrap ,
.home_row_hotel .hotel_panel_right .reserve_widget .input-checkin-wrap,

.page-template-hotel-php  .reserve_widget .input-name-wrap ,
.page-template-hotel-php  .reserve_widget .input-checkin-wrap
{
    margin-right: 10px;
    margin-bottom: 15px;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-surname-wrap,
.home_row_hotel .hotel_panel_right .reserve_widget .input-checkout-wrap ,

.page-template-hotel-php .reserve_widget .input-surname-wrap,
.page-template-hotel-php .reserve_widget .input-checkout-wrap {
    margin-bottom: 15px;
}


.home_row_hotel .hotel_panel_right .reserve_widget .ninja-forms-error .ninja-forms-req,
.home_row_hotel .hotel_panel_right .reserve_widget .ninja-forms-error .ui-selectmenu-button span.ui-selectmenu-text,

.page-template-hotel-php  .reserve_widget .ninja-forms-error .ninja-forms-req,
.page-template-hotel-php  .reserve_widget .ninja-forms-error .ui-selectmenu-button span.ui-selectmenu-text {
    color: red !important;
}


.home_row_hotel .hotel_panel_right .reserve_widget input.input-name,
.home_row_hotel .hotel_panel_right .reserve_widget input.input-surname,
.home_row_hotel .hotel_panel_right .reserve_widget input.input-email,
.home_row_hotel .hotel_panel_right .reserve_widget input.input-checkin,
.home_row_hotel .hotel_panel_right .reserve_widget input.input-checkout,

.page-template-hotel-php  .reserve_widget input.input-name,
.page-template-hotel-php  .reserve_widget input.input-surname,
.page-template-hotel-php  .reserve_widget input.input-email,
.page-template-hotel-php  .reserve_widget input.input-checkin,
.page-template-hotel-php  .reserve_widget input.input-checkout {
    height: 34px;
    line-height: 34px;
    padding-left: 12px;
    padding-right: 12px;
    background: #595959;
    border: 0px;
    width: 158px;
}
.home_row_hotel .hotel_panel_right .reserve_widget input.input-checkin ,
.home_row_hotel .hotel_panel_right .reserve_widget input.input-checkout ,

.page-template-hotel-php .reserve_widget input.input-checkin ,
.page-template-hotel-php .reserve_widget input.input-checkout {
    background-image: url(images/cal.png);
    background-position: 126px 5px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-rooms-wrap ,
.home_row_hotel .hotel_panel_right .reserve_widget .input-adults-wrap ,
.home_row_hotel .hotel_panel_right .reserve_widget .input-childs-wrap ,

.page-template-hotel-php .reserve_widget .input-rooms-wrap ,
.page-template-hotel-php .reserve_widget .input-adults-wrap ,
.page-template-hotel-php .reserve_widget .input-childs-wrap{
    margin-bottom: 20px;
    background: #595959;
    min-height: 34px;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-rooms-wrap ,
.page-template-hotel-php  .reserve_widget .input-rooms-wrap {
    width: 102px;
    margin-right: 10px;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-adults-wrap ,
.page-template-hotel-php .reserve_widget .input-adults-wrap {
    width: 103px;
    margin-right: 10px;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-childs-wrap,
.page-template-hotel-php .reserve_widget .input-childs-wrap  {
    width: 102px;
}

.home_row_hotel .hotel_panel_right .reserve_widget input.input-email,
.page-template-hotel-php .reserve_widget input.input-email {
    width: 183px;
}
.home_row_hotel .hotel_panel_right .reserve_widget input.input-submit,
.page-template-hotel-php  .reserve_widget input.input-submit  {
    font-family: 'br';
    color: black;
    font-size: 13px;
    border: 0px;
    height: 34px;
    line-height: 34px;
    background: #a18e69;
    text-align: center;
    cursor: pointer;
    min-width: 134px;
}
.home_row_hotel .hotel_panel_right .reserve_widget .input-submit-wrap,
.page-template-hotel-php .reserve_widget .input-submit-wrap {
    float: right;
}
.home_row_hotel .hotel_panel_right .reserve_widget input.input-submit:hover ,
.page-template-hotel-php .reserve_widget input.input-submit:hover {
    background: black;
    color: #a18e69;
}
.home .hotel_panel_right .reserve_widget .ui-selectmenu-button .ui-icon ,
.page-template-hotel-php .reserve_widget .ui-selectmenu-button .ui-icon   {
    display: none;
}
.home .hotel_panel_right .reserve_widget .ui-selectmenu-button,
.page-template-hotel-php .reserve_widget .ui-selectmenu-button {
    display: block;
    float: left;
    border-radius: 0px;

    width: 100%;
    color: #aeaeae;
    font-size: 13px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    width: 100% !important;
    margin: 0px;
    padding: 0px;
    height: 34px;
    line-height: 34px;
    background: #595959 url(images/res-drop.png) no-repeat 80px 50%;
    padding-left: 12px;
}
.home .hotel_panel_right .reserve_widget .ui-selectmenu-text ,
.page-template-hotel-php .reserve_widget .ui-selectmenu-text {
    padding: 0px;
    height: 34px;
    line-height: 34px;
}
.home .ui-selectmenu-menu .ui-widget-content ,
.page-template-hotel-php .ui-selectmenu-menu .ui-widget-content {
    background: transparent;
    background: #424242;
    border: 0px;
    padding: 0px;
    border-radius: 0px;
}
.home .ui-selectmenu-menu .ui-widget-content li ,
.page-template-hotel-php .ui-selectmenu-menu .ui-widget-content li {
    padding: 0px;
    border: 0px;
    font-size: 13px;
    color: #aeaeae;
    background: #424242;
    height: 34px;
    line-height: 34px;
    border: 0px !important;
    border-bottom: 1px solid #4d4d4d !important;
    text-indent: 15px;
}

.home #ui-datepicker-div,
.page-template-hotel-php #ui-datepicker-div {
    background: #424242;
    border: 0px;
    width: 327px;
    border-radius: 0px;
    padding: 0px;
    padding: 15px;
    width: 297px;
    min-height: 185px;
}
.home .ui-datepicker-header ,
.page-template-hotel-php .ui-datepicker-header {
    background: none;
    border-radius: 0px;
    border: 0px;
}
.home .ui-datepicker table ,
.page-template-hotel-php .ui-datepicker table {
    margin: 0px auto;
    text-align: center;
    width: 240px;
    margin-top: 10px;
}
.home #ui-datepicker-div .ui-datepicker-header,
.home #ui-datepicker-div .ui-datepicker-calendar th,
.home #ui-datepicker-div .ui-datepicker-calendar td,

.page-template-hotel-php #ui-datepicker-div .ui-datepicker-header,
.page-template-hotel-php #ui-datepicker-div .ui-datepicker-calendar th,
.page-template-hotel-php #ui-datepicker-div .ui-datepicker-calendar td {
    padding: 0px;
}
.home #ui-datepicker-div .ui-datepicker-calendar td ,
.page-template-hotel-php #ui-datepicker-div .ui-datepicker-calendar td {
    padding: 2px;
}
.home .ui-datepicker td span,
.home .ui-datepicker td a,

.page-template-hotel-php .ui-datepicker td span,
.page-template-hotel-php .ui-datepicker td a {
    padding: 0px;
    color: #a18e69;
}
.home .ui-datepicker .ui-datepicker-title,
.home .ui-datepicker th ,

.page-template-hotel-php .ui-datepicker .ui-datepicker-title,
.page-template-hotel-php .ui-datepicker th   {
    font-size: 14px;
}
.home .ui-datepicker td a ,
.page-template-hotel-php .ui-datepicker td a {
    font-size: 14px;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 100%;
    background: transparent !important;
    color: #a18e69 !important;
    text-align: center;
}
.home .ui-datepicker td a:hover ,
.home .ui-datepicker td.ui-datepicker-today a ,

.page-template-hotel-php .ui-datepicker td a:hover ,
.page-template-hotel-php .ui-datepicker td.ui-datepicker-today a{
    background: #a18e69 !important;
    color: #424242 !important;
}
.home .ui-state-default,
.home .ui-widget-content .ui-state-default,
.home .ui-widget-header .ui-state-default,

.page-template-hotel-php .ui-state-default,
.page-template-hotel-php .ui-widget-content .ui-state-default,
.page-template-hotel-php .ui-widget-header .ui-state-default {
    background: none;
    border: 0px;
}
.home .ui-state-highlight,
.home .ui-widget-content .ui-state-highlight,
.home .ui-widget-header .ui-state-highlight,

.page-template-hotel-php .ui-state-highlight,
.page-template-hotel-php .ui-widget-content .ui-state-highlight,
.page-template-hotel-php .ui-widget-header .ui-state-highlight {

}
.home .ui-widget-header .ui-icon,
.page-template-hotel-php .ui-widget-header .ui-icon {
    display: none !important;
}
.home .ui-widget-header a ,
.page-template-hotel-php  .ui-widget-header a {
    text-indent: -9999px;
    background: none;
    width: 20px !important;
    height: 20px !important;
    border: 0px !important;
}
.home .ui-widget-header .ui-datepicker-prev,
.home .ui-widget-header .ui-datepicker-next,

.page-template-hotel-php .ui-widget-header .ui-datepicker-prev,
.page-template-hotel-php .ui-widget-header .ui-datepicker-next {
    top: 1px !important;
}
.home .ui-widget-header .ui-datepicker-prev ,
.page-template-hotel-php .ui-widget-header .ui-datepicker-prev {
    background: url(images/cal-prev.png) no-repeat 0px 0px;
    left: 2px !important;
}
.home .ui-widget-header .ui-datepicker-next ,
.page-template-hotel-php .ui-widget-header .ui-datepicker-next {
    background: url(images/cal-next.png) no-repeat 0px 0px;
    right: 2px !important;
}
.home .ui-icon-circle-triangle-w ,
.page-template-hotel-php .ui-icon-circle-triangle-w {
    background: none;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}
.home .ui-icon-circle-triangle-e ,
.page-template-hotel-php .ui-icon-circle-triangle-e {
    background: none;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}
/*
.home_row_hotel .hotel_panel_right a  {
	width: 1200px;
	display: block;
	float: left;
	height: 300px;
}*/
.home_row_hotel .hotel_panel_right .wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.hover_info span.arrow {
    display: block;
    position: absolute;
    width: 26px;
    height: 62px;
    right: 40px;
    top: 50%;
    margin-top: -31px;
    background: url(images/hover_arrow_2.png) no-repeat 0px 0px;
    z-index: 100;
}
.left .hover_info span.arrow {
    right: 20px;
    margin-top: -51px;
}

.home_row_hotel .hotel_panel_right .hover_info {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1202px;
    width: 1200px;
    height: 100%;
    z-index: 300;
    /*margin-left: -355px;*/
    background: url(images/home_hover_1.png) no-repeat 0px 0px;
    background: url(images/bg_hover_hotel_2.png) no-repeat 0px 0px;
    /*background: url(images/bg_hover_hotel_3.png) no-repeat 0px 0px;*/
    padding-top: 100px;
    height: 200px;
    font-family: 'br';
    display: none;
    /*display: block !important;*/


}



/*.logged-in*/ .home_row_hotel .hotel_panel_right .hover_info  {
                   margin-left: 387px;
               }
/*.logged-in*/ .home_row_hotel .hotel_panel_right .hover_info span.arrow {
                   right: 425px;
               }

.home_row_hotel .hotel_panel_right .hover_info .col_1 {
    float: left;
    margin-left: 70px;
    width: 210px;
    color: white;
    font-size: 41px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 7px;
    line-height: 41px;
    margin-top: -3px;
}
.home_row_hotel .hotel_panel_right .hover_info .col_2 {
    float: left;
    width: 210px;
    margin-right: 20px;
    color: #b4b4b4;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 22px;

}
.home_row_hotel .hotel_panel_right .hover_info .col_3 {
    float: left;
    width: 190px;
    color: #b4b4b4;
    font-size: 15px;
    font-family: 'Open Sans';
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 22px;
}

.home_row_restoran_bar {
    width: 100%;
    float: left;
    height: 300px;

}

.home_row_restoran_bar .left {
    float: left;
    position: relative;
    width: 711px;

}
/*
.home_row_restoran_bar .left a {
	display: block;
	float: left;
	width: 711px;
	height: 300px;
}*/

.home_row_restoran_bar .left .hover_info {
    width: 711px;
    height: 300px;
    position: absolute;
    z-index: 400;
    background: url(images/hover_restoran.png) no-repeat -95px 0px;
    /*background: url(images/hover_restoran2.png) no-repeat 0px 0px;*/
    padding-top: 100px;
    height: 200px;
    display: none;
}
.home_row_restoran_bar .left .hover_info .col_1 {
    float: left;
    margin-left: 74px;
    color: white;
    font-size: 41px;
    width: 284px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 7px;
    line-height: 41px;
    margin-top: -3px;
}
.home_row_restoran_bar .left .hover_info .col_2 {
    float: left;
    width: 210px;
    color: #b4b4b4;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 22px;
}

.home_row_restoran_bar .left em ,
.home_row_restoran_bar .right  em,
.home_row_hotel .hotel_panel_right .wrap em {
    position: absolute;
    top: 35px;
    right: 40px;
    color: white;
    font-size: 30px;

    /*font-variant:small-caps;*/
    font-family: 'gthm';
    letter-spacing: 5px;

    text-transform: uppercase;
}
.home_row_restoran_bar .right {
    float: left;
    position: relative;
    width: 489px;
}
.home_row_restoran_bar .right a.trigger_bar {
    display: block;
    width: 100%;
    height: 100%;
    float: left;

}

.home_row_restoran_bar .right .hover_info {
    width: 490px;
    height: 300px;
    position: absolute;
    z-index: 400;
    background: url(images/hover_bar.png) no-repeat 0px -111px;
    /*background: url(images/hover_bar2.png) no-repeat 0px 0px;*/
    padding-top: 100px;
    height: 200px;
    display: none;
    /*opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;*/
}
.home_row_restoran_bar .right .hover_info.expanded {
    /*display: block;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;*/
}
.home_row_restoran_bar .right .hover_info .col_1 {
    float: left;
    margin-left: 74px;
    color: white;
    font-size: 41px;
    width: 284px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    line-height: 41px;
    margin-bottom: 20px;
    margin-top: -3px;
    letter-spacing: 7px;
}
.home_row_restoran_bar .right .hover_info .col_2 {
    clear: both;
    margin-left: 74px;
    float: left;
    width: 210px;
    color: #b4b4b4;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 22px;
}

.home_row_unique_text {
    float: left;
    width: 100%;
    height: 100px;
    background: url(images/unique_text.png) no-repeat 0px 0px;
}

.bevanda-video {
    float: left;
    width: 100%;
    height: 275px;
    background: url(images/bevanda-video.jpg) no-repeat 0px 0px;
}


.home_row_place {
    float: left;
    width: 100%;
    /*margin-bottom: 75px;*/
    padding-bottom: 65px;
    background: #313131 url(images/bg_home_content.jpg) no-repeat 0px 100%;
}
.home_row_place .top_left {
    float: left;
    width: 740px;
    height: 279px;
    position: relative;
    overflow: hidden;
}
.home_row_place .top_left em {
    position: absolute;
    color: white;
    font-size: 56px;
    top: 15px;
    right: 25px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 11px;
    z-index: 100;
}
.home_row_place .top_left img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}
.home_row_place .top_right {
    float: left;
    width: 460px;
    height: 364px;
    margin-bottom: 35px;
    position: relative;
    overflow: hidden;
}
.home_row_place .top_right em {
    position: absolute;
    color: white;
    font-size: 36px;
    top: 27px;
    left: 25px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 9px;
    line-height: 36px;
    z-index: 100;
}
.home_row_place .top_right img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}
.home_row_place .right_quotes {
    float: right;
    width: 295px;
    border-left: 1px solid #aa925f;
    height: 554px;
    padding-left: 40px;
    padding-right: 38px;
    width: 215px;
    text-align: center;
    padding-top: 25px;
    height: 594px;
}

.home_row_place .right_quotes .menu-social-container {

}
.home_row_place .right_quotes .menu-social-container ul {
    float: left;
    margin-left: 0px;
    margin-bottom: 55px;
}
.home_row_place .right_quotes .menu-social-container ul li {
    float: left;
}

.home_row_place .right_quotes .menu-social-container ul li a {
    display: block;
    height: 50px;
}
.home_row_place .right_quotes .menu-social-container ul li a span {
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
}


.home_row_place .right_quotes .menu-social-container ul li.fb a {
    width: 50px;
    background: url(images/right_quotes_fb.png) no-repeat 0px 0px;
}
.home_row_place .right_quotes .menu-social-container ul li.fb a:hover {
    /*background: url(images/right_quotes_fb.png) no-repeat 0px 100%;*/
}
.home_row_place .right_quotes .menu-social-container ul li.fb a span {
    background: url(images/right_quotes_fb.png) no-repeat 0px 100%;
    opacity: 0;
}
.home_row_place .right_quotes .menu-social-container ul li.ta {
    margin-left: 10px;
}
.home_row_place .right_quotes .menu-social-container ul li.ta a {
    width: 76px;
    background: url(images/right_quotes_ta.png) no-repeat 0px 0px;
}
.home_row_place .right_quotes .menu-social-container ul li.ta a:hover {
    /*background: url(images/right_quotes_ta.png) no-repeat 0px 100%;*/
}
.home_row_place .right_quotes .menu-social-container ul li.ta a span {
    background: url(images/right_quotes_ta.png) no-repeat 0px 100%;
    width: 76px;
    opacity: 0;
}




.home_row_place .right_quotes .menu-social-container ul li.inst {
    margin-left: 10px;
}
.home_row_place .right_quotes .menu-social-container ul li.inst a {
    width: 50px;
    background: url(images/right_quotes_inst.png) no-repeat 0px 0px;
}
.home_row_place .right_quotes .menu-social-container ul li.inst a:hover {
    /*background: url(images/right_quotes_ta.png) no-repeat 0px 100%;*/
}
.home_row_place .right_quotes .menu-social-container ul li.inst a span {
    background: url(images/right_quotes_inst.png) no-repeat 0px 100%;
    width: 50px;
    opacity: 0;
}



.home_row_place .right_quotes .menu-social-container ul li a span {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.home_row_place .right_quotes .menu-social-container ul li a:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.home_row_place .right_quotes .quote_text {
    clear: both;
    width: 100%;
    text-align: center;
    color: #9a9a9a;
    font-size: 15px;
    line-height: 160%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: url(images/quote_border.png) no-repeat 50% 100%;
    font-weight: 300;
}
.home_row_place .right_quotes .quote_text.last {
    background: none;
}
.home_row_place .right_quotes .quote_text span {
    color: #aa925f;
    display: block;
    clear: both;
    font-family: 'br';
    /*font-variant:small-caps;*/
    padding-top: 3px;
    font-size: 17px;
}


.home_row_place .left_quotes {
    float: left;
    width: 741px;
    height: 377px;
    margin-top: -55px;
}

.home_row_place .left_quotes ul.quotes_list {
    clear: both;
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    height: 270px;
}
.home_row_place .left_quotes ul.quotes_list li {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 270px;
    z-index: 2;
    display: none;
}
.home_row_place .left_quotes ul.quotes_list li.first {
    display: block;
    z-index: 3;
}
.home_row_place .left_quotes ul.quotes_list li .mark {
    height: 90px;
    width: 100%;
    float: left;
    text-align: center;
}
.home_row_place .left_quotes ul.quotes_list li .text {
    clear: both;
    float: left;
    width: 540px;
    text-align: center;
    margin-left: 115px;
    border-top: 1px solid #aa925f;
    border-bottom: 1px solid #aa925f;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #c0c0c0;
    font-size: 17px;
    font-family: 'br';
    line-height: 28px;

}
.home_row_place .left_quotes ul.quotes_list li .author {
    clear: both;
    float: left;
    width: 540px;
    margin-left: 115px;
    padding-top: 10px;
    text-align: center;
    color: #666666;
    font-size: 28px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
}

.home_row_place .left_quotes ul.quotes_list_nav {
    clear: both;
    width: 100%;
    float: left;
    text-align: center;
}
.home_row_place .left_quotes ul.quotes_list_nav li {
    display: inline-block;
}

.home_row_place .left_quotes ul.quotes_list_nav li a {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 3px;
    background: url(images/nav_dots.png) no-repeat 0px 0px;
}
.home_row_place .left_quotes ul.quotes_list_nav li a.active,
.home_row_place .left_quotes ul.quotes_list_nav li a:hover {
    background: url(images/nav_dots.png) no-repeat 100% 0px;
}

.home_row_place .left_3_cols {
    float: left;
    width: 906px;
}
.home_row_place .left_3_cols .col_1 {
    float: left;
    width: 295px;
    min-height: 297px;
    text-align: center;
    color: #9a9a9a;
    font-size: 15px;
    padding-left: 16px;
    padding-right: 16px;
    width: 263px;
}
.home_row_place .left_3_cols .col_1 h2 {
    color: #aa925f;
    font-size: 19px;
    margin-bottom: 25px;
    font-family: 'sc';
    line-height: 28px;
    text-transform: lowercase;
    /*font-variant:small-caps;*/
}
.home_row_place .left_3_cols .col_1 p {
    line-height: 26px;
    width: 250px;
    margin: 0px auto;
    font-weight: 300;
}
.home_row_place .left_3_cols .col_1 a {
    color: #aa925f;
    font-size: 17px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
}
.home_row_place .left_3_cols .col_1 a:hover {
    /*text-shadow: 0px 0px 5px #aa925f;*/
    color: #9A9A9A;
}
.home_row_place .left_3_cols .col_2 {
    float: left;
    width: 304px;
    min-height: 297px;
    padding-left: 16px;
    padding-right: 16px;
    width: 272px;
    border-left: 1px solid #aa925f;
    position: relative;
    height: 297px;
    overflow: hidden;
}
.home_row_place .left_3_cols .col_2 a ,
.home_row_place .left_3_cols .col_3 a {
    display: block;
    width: 273px;
    height: 297px;
    overflow: hidden;
}
.home_row_place .left_3_cols .col_2 em ,
.home_row_new_cols .col em {
    color: white;
    font-size: 32px;
    position: absolute;
    top: 15px;
    left: 35px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    line-height: 32px;
    z-index:500;
    letter-spacing: 5px;
}
.home_row_place .left_3_cols .col_3 {
    float: left;
    width: 304px;
    min-height: 297px;
    padding-left: 16px;
    padding-right: 16px;
    width: 272px;
    border-left: 1px solid #aa925f;
    position: relative;
    height: 297px;
    overflow: hidden;
}
.home_row_place .left_3_cols .col_3 em  {
    color: #aa925f;
    font-size: 32px;
    position: absolute;
    top: 15px;
    left: 35px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    line-height: 32px;
    z-index:500;
    letter-spacing: 3px;
}


.main_content .left_menu {
    float: left;
    width: 248px;
    /*background: #212121;*/
    text-align: center;
    padding-bottom: 20px;
    /*margin-bottom: 30px;*/
}
.main_content .left_menu h3 {
    color: white;
    font-size: 33px;
    text-transform: uppercase;
    font-family: 'sc';
    /*font-variant:small-caps;*/

    padding-top: 10px;
    padding-bottom: 7px;
    letter-spacing: 19px;
    padding-left: 15px;
    background: #212121;
}
.main_content .left_menu .menu_cont {
    background: #212121;
    float: left;
    width: 100%;
}

.main_content .left_menu .menu_cont .nja {
    background: white;
   }

.main_content .left_menu .menu_cont ul {
    width: 188px;
    margin-left: 30px;
    float: left;
    border-top: 1px solid #aa925f;
    border-bottom: 1px solid #aa925f;
    padding: 10px 0px 10px 0px;
    margin-bottom: 30px;

}
.main_content .left_menu .menu_cont ul li {
    float: left;
    width: 100%;
}
.main_content .left_menu .menu_cont ul li a {
    display: block;
    float: left;
    color: #939393;
    font-size: 11px;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
}
.main_content .left_menu .menu_cont ul li a:hover {
    color: white;
}
.main_content .left_menu .menu_cont ul li.current-menu-item a {
    /*font-weight: bold;*/
    font-weight: 400;
    color: #AA925F;
}

.main_content .left_menu .left_widgets ul {
    float: left;
    width: 100%;
    text-align: center;
}
.main_content .left_menu .left_widgets ul li {
    float: left;
    width: 100%;
    /*margin-bottom: 20px;*/

    padding-bottom: 20px;

    height: 0px;
    overflow: hidden;
    opacity: 0;

    position: relative;

    background: #212121;
}
.main_content .left_menu .left_widgets ul li h2 {
    color: #808080;
    font-size: 17px;
    font-family: 'sc';
    margin-top: 5px;
}

.main_content .page_right_content {
    float: left;
    width: 952px;
}
.main_content .page_right_content .right .ss_wrapper,
.hotel_page.bar_page .bar_events .left .ss_wrapper,
.hotel_page.bar_page .bar_coffee .right .ss_wrapper,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper,
.restoran_page .main_3_cols  .col_3_2 .ss_wrapper,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ,
.main_content .page_right_content .ss_wrapper {
    width: 952px;
    height: 409px;
    overflow: hidden;
    position: relative;
}
.main_content .page_right_content .right .ss_wrapper {
    width: 440px;
    height: 385px;
}
.hotel_page.bar_page .bar_events .left .ss_wrapper {
    width: 285px;
    height: 610px;
}
.hotel_page.bar_page .bar_coffee .right .ss_wrapper {
    width: 285px;
    height: 295px;
}
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper {
    width: 284px;
    height: 308px;
}
.restoran_page .main_3_cols  .col_3_2 .ss_wrapper {
    width: 590px;
    height: 474px;
    margin-bottom: 40px;
}
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper {
    width: 285px;
    height: 370px;
    height: 430px;
    height: 460px;
    margin-bottom: 30px;
    margin-bottom: 20px;
}
.main_content .page_right_content .right .ss_wrapper,
.hotel_page.bar_page .bar_events .left ul.ss_list ,
.hotel_page.bar_page .bar_coffee .right ul.ss_list,
.restoran_page .main_3_cols  .col_3_3 ul.ss_list,
.restoran_page .main_3_cols  .col_3_2 ul.ss_list,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list,
.main_content .page_right_content .ss_wrapper ul.ss_list ,
.hotel_page .right_ss .ss_wrapper ul.ss_list,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_list,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_list,
.events_page  .ss_wrapper ul.ss_list  {
    float: left;
    width: 952px;
    height: 409px;
    overflow: hidden;
    position: relative;
}
.main_content .page_right_content .right .ss_wrapper ul.ss_list {
    width: 440px;
    height: 385px;
}
.hotel_page.bar_page .bar_events .left ul.ss_list {
    width: 100%;
    height: 551px;
}
.hotel_page.bar_page .bar_coffee .right  ul.ss_list {
    width: 285px;
    height: 295px;
}
.restoran_page .main_3_cols  .col_3_3 ul.ss_list {
    width: 284px;
    height: 298px;
}
.restoran_page .main_3_cols  .col_3_2 ul.ss_list {
    width: 590px;
    height: 474px;
}
.restoran_page .main_3_cols  .col_3_1 ul.ss_list {
    width: 285px;
    height: 370px;
    height: 430px;
}
.hotel_page .right_ss .ss_wrapper ul.ss_list ,
.events_page  .ss_wrapper ul.ss_list   {
    height: 410px;
    width: 100%;
}
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_list ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_list  {
    width: 285px;
    height: 297px;
}
.hotel_page.bar_page .bar_events .left ul.ss_list li,
.hotel_page.bar_page .bar_coffee .right  ul.ss_list li,
.restoran_page .main_ss .ss_wrapper ul.ss_list li,
.restoran_page .main_3_cols  .col_3_3 ul.ss_list li ,
.restoran_page .main_3_cols  .col_3_2 ul.ss_list li,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li ,
.main_content .page_right_content .ss_wrapper ul.ss_list li ,
.hotel_page .right_ss .ss_wrapper ul.ss_list li ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_list li ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_list li ,
.events_page  .ss_wrapper ul.ss_list li  {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 952px;
    height: 409px;
    display: none;
}
.hotel_page.bar_page .bar_events .left ul.ss_list li,
.hotel_page.bar_page .bar_coffee .right  ul.ss_list li,
.restoran_page .main_ss .ss_wrapper ul.ss_list li,
.events_page  .ss_wrapper ul.ss_list li {
    width: 100%;
    height: 100%;
    display: none;
}
.restoran_page .main_3_cols  .col_3_3 ul.ss_list li {
    width: 100%;
    height: 100%;
}
.restoran_page .main_3_cols  .col_3_2 ul.ss_list li {
    width: 100%;
    height: 100%;
}
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li {
    width: 285px;
    height: 370px;
}
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li {
    width: 100%;
    height: 100%;
}
.hotel_page .right_ss .ss_wrapper ul.ss_list li {
    height: 410px;
    width: 100%;
    display: none;
}
.hotel_page .right_ss .ss_wrapper ul.ss_list li img {

}

.hotel_page .hotel_cols_left .col_1 .ss_wrapper  ul.ss_list li ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  ul.ss_list li  {
    width: 100%;
    height: 297px;
}
.main_content .page_right_content .right .ss_wrapper ul.ss_list li {
    width: 100%;
    height: 100%;
}
.restoran_page .main_ss .ss_wrapper ul.ss_list li.first,
.hotel_page.bar_page .bar_events .left ul.ss_list li.first,
.hotel_page.bar_page .bar_coffee .right  ul.ss_list li.first,
.restoran_page .main_3_cols  .col_3_3 ul.ss_list li.first,
.restoran_page .main_3_cols  .col_3_2 ul.ss_list li.first,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li.first,
.main_content .page_right_content .ss_wrapper ul.ss_list li.first ,
.hotel_page .right_ss .ss_wrapper ul.ss_list li.first ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper  ul.ss_list li.first ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  ul.ss_list li.first,
.events_page  .ss_wrapper ul.ss_list li.first {
    z-index: 3;
    display: block;
}
.hotel_page.bar_page .bar_events .left ul.ss_list li a,
.hotel_page.bar_page .bar_coffee .right  ul.ss_list li  a,
.restoran_page .main_3_cols  .col_3_3 ul.ss_list li a,
.restoran_page .main_3_cols  .col_3_2 ul.ss_list li a,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li  a ,
.main_content .page_right_content .ss_wrapper ul.ss_list li a,
.hotel_page .right_ss .ss_wrapper ul.ss_list li a ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper  ul.ss_list li a ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  ul.ss_list li a,
.events_page  .ss_wrapper ul.ss_list li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.hotel_page.bar_page .bar_events .left ul.ss_list li a {
    width: 285px;
}




.hotel_page.bar_page .bar_events .left ul.ss_list em.top {
    position: absolute;
    color: white;
    font-size: 31px;
    top: 20px;
    left: 25px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 5px;
}
.hotel_page.bar_page .bar_events .left ul.ss_list em.bottom {
    position: absolute;
    color: white;
    font-size: 20px;
    bottom: 20px;
    left: 20px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
}

.restoran_page .main_3_cols  .col_3_2 li a em.top {
    position: absolute;
    color: white;
    font-size: 32px;
    top: 20px;
    left: 32px;
    line-height: 32px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 6px;
}
.restoran_page .main_3_cols  .col_3_2 li a em.bottom {
    color: #b4975a;
    position: absolute;
    font-size: 32px;
    /*bottom: 18px;*/
    top: 20px;
    left: 32px;
    z-index: 500;
    font-family: 'sc';
    letter-spacing: 3px;
}

.hotel_page.bar_page .bar_coffee .right  em,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li a em {
    position: absolute;
    color: white;
    font-size: 32px;
    /*bottom: 18px;*/
    top: 20px;
    left: 32px;
    z-index: 500;
    font-family: 'sc';
    letter-spacing: 3px;
    /*font-variant:small-caps;*/
}
.hotel_page.bar_page .bar_coffee .right   em {
    top: 20px;
    left: 30px;
    color: white;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 5px;
}
.restoran_page .main_2_cols .left a span,
.other_galleries .gallery_list li a span ,
.hotel_page.bar_page .bar_events .left ul.ss_list li a span,
.hotel_page.bar_page .bar_coffee .right ul.ss_list li a span,
.restoran_page .main_3_cols  .col_3_3 ul.ss_list li a span,
.restoran_page .main_3_cols  .col_3_2 ul.ss_list li a span,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li a span,
.main_content .page_right_content .ss_wrapper ul.ss_list li a span ,
.hotel_page .right_ss  .ss_wrapper ul.ss_list li a span ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper  ul.ss_list li a span ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  ul.ss_list li a span ,
.hotel_vbox_new .left a span,
.events_page .ss_wrapper ul.ss_list li a span,
.row_gallery_big_image a span.icon ,
.row_menu_by a span.icon ,
.row_gallery a span.icon {
    position: absolute;
    bottom: 20px;
    right: 22px;
    width: 35px;
    height: 35px;
    background: url(images/for_popup.png) no-repeat 0px 0px;
    display: block;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.restoran_page .main_2_cols .left a:hover span,
.other_galleries .gallery_list li a:hover span ,
.hotel_page.bar_page .bar_events .left ul.ss_list li a:hover span,
.hotel_page.bar_page .bar_coffee .right ul.ss_list li a:hover span,
.restoran_page .main_3_cols  .col_3_3 ul.ss_list li a:hover span,
.restoran_page .main_3_cols  .col_3_2 ul.ss_list li a:hover span,
.restoran_page .main_3_cols  .col_3_1 ul.ss_list li a:hover span,
.main_content .page_right_content .ss_wrapper ul.ss_list li a:hover span ,
.hotel_page .right_ss .ss_wrapper ul.ss_list li a:hover span ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper  ul.ss_list li a:hover span ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  ul.ss_list li a:hover span ,
.hotel_vbox_new .left a:hover span,
.events_page .ss_wrapper ul.ss_list li a:hover span ,
.row_gallery_big_image a:hover span.icon,
.row_menu_by a:hover span.icon ,
.row_gallery a:hover span.icon  {
    /*display: block;*/
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page.bar_page .bar_events .left .ss_wrapper:hover  ul.ss_list li a span,
.hotel_page.bar_page .bar_coffee .right .ss_wrapper:hover ul.ss_list li a span,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper:hover ul.ss_list li a span,
.restoran_page .main_3_cols  .col_3_2 .ss_wrapper:hover ul.ss_list li a span,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper:hover ul.ss_list li a span,
.main_content .page_right_content .ss_wrapper:hover ul.ss_list li a span ,
.hotel_page .right_ss .ss_wrapper:hover ul.ss_list li a span ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper:hover  ul.ss_list li a span ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper:hover  ul.ss_list li a span {
    display: block;
}

html body.page div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_1 div.ss_wrapper ul.ss_list li a span {
    display: none !important;
}
div.hotel_cols_left div.col_1 div.ss_wrapper ul.ss_list li a {
    cursor: default;
}

.restoran_page .main_3_cols  .col_3_3 .ss_wrapper em {
    position: absolute;
    z-index: 1000;
    color: white;
    font-size: 32px;
    top: 20px;
    left: 32px;
    line-height: 32px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 6px;
}
.restoran_page .main_ss .ss_wrapper ul.ss_nav,
.hotel_page.bar_page .bar_events ul.ss_nav,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper ul.ss_nav,
.main_content .page_right_content .ss_wrapper ul.ss_nav,
.hotel_page .right_ss  ul.ss_nav ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper  ul.ss_nav ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  ul.ss_nav,
.events_page .ss_wrapper ul.ss_nav  {
    position: absolute;
    z-index: 4998;
    bottom: 18px;
    left: 22px;
}
.restoran_page .main_ss .ss_wrapper ul.ss_nav {
    text-align: center;
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: -30px;
    z-index: 400;
}
div.site_cont_middle div.page_right_content div.room_text div.right div.ss_wrapper ul.ss_nav {
    display: none !important;
}
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper ul.ss_nav {
    left: 10px;
}
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav {
    left: 20px;
    bottom: 0px;
}
.restoran_page .main_ss .ss_wrapper ul.ss_nav li,
.hotel_page.bar_page .bar_events ul.ss_nav li,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav li,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper ul.ss_nav li,
.main_content .page_right_content .ss_wrapper ul.ss_nav li,
.hotel_page .right_ss ul.ss_nav li ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_nav li  ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_nav li ,
.events_page .ss_wrapper ul.ss_nav li {
    float: left;
    margin-right: 7px;
}
.restoran_page .main_ss .ss_wrapper ul.ss_nav li {
    float: none;
    display: inline-block;

}
.restoran_page .main_ss .ss_wrapper ul.ss_nav li a,
.hotel_page.bar_page .bar_events ul.ss_nav li a,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav li a,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper ul.ss_nav li a,
.main_content .page_right_content .ss_wrapper ul.ss_nav li a,
.hotel_page .right_ss ul.ss_nav li a ,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_nav li a ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_nav li a ,
.events_page .ss_wrapper ul.ss_nav li a {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    background: url(images/ss_nav.png) no-repeat 0px 0px;
}
.restoran_page .main_ss .ss_wrapper ul.ss_nav li a {
    float: none;
    display: inline-block;
}
.restoran_page .main_ss .ss_wrapper ul.ss_nav li a:hover,
.restoran_page .main_ss .ss_wrapper ul.ss_nav li a.active,
.hotel_page.bar_page .bar_events ul.ss_nav li a:hover,
.hotel_page.bar_page .bar_events ul.ss_nav li a.active,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav li a:hover,
.restoran_page .main_3_cols  .col_3_1 .ss_wrapper ul.ss_nav li a.active,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper ul.ss_nav li a:hover,
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper ul.ss_nav li a.active,
.main_content .page_right_content .ss_wrapper ul.ss_nav li a:hover,
.main_content .page_right_content .ss_wrapper ul.ss_nav li a.active,
.hotel_page .right_ss ul.ss_nav li a:hover,
.hotel_page .right_ss ul.ss_nav li a.active,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_nav  li a:hover,
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ul.ss_nav  li a.active,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_nav  li a:hover,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper ul.ss_nav  li a.active,
.events_page .ss_wrapper ul.ss_nav li a:hover,
.events_page .ss_wrapper ul.ss_nav li a.active {
    background: url(images/ss_nav.png) no-repeat 100% 0px;
}

.main_content .page_right_content .room_text {
    float: left;
    width: 100%;
    /*margin-bottom: 100px;*/
    color: #626362;
}
.main_content .page_right_content .left {
    float: left;
    width: 512px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    width: 432px;

}
.main_content .page_right_content .left p {
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;

}
.main_content .page_right_content .left .col_text_left {
    clear: both;
    float: left;
    width: 205px;
    padding-right: 15px;
}
.main_content .page_right_content .left .col_text_right {
    float: left;
    width: 205px;
}
.main_content .page_right_content .left h1 {
    color: #231f20;
    text-align: center;
    font-size: 48px;
    margin-bottom: 60px;
    font-family: 'sc';
    line-height: 50px;
}
.main_content .page_right_content .right {
    float: right;
    width: 440px;
    height: 385px;
    overflow: hidden;

}

.main_content .room_specs_trigger {
    clear: both;
    width: 100%;
    text-align: center;
}
.main_content .room_specs_trigger a {
    display: block;
    margin: 0px auto;
    width: 186px;
    height: 186px;
    background: url(images/room_specs_trigger.png) no-repeat 0px 0px;
    background: url(images/room_specs_trigger_closed.png) no-repeat 0px 0px;
    margin-bottom: -93px;
    position: relative;
    z-index: 2000;
}
.main_content .room_specs_trigger a span {
    display: block;
    width: 186px;
    height: 186px;
    background: url(images/room_specs_trigger.png) no-repeat 0px 100%;

    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.main_content .room_specs_trigger a:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.page-template-hotel-php .main_content .room_specs_trigger.style_hotel a {
    /*background: url(images/hotel_pricelist.png) no-repeat 0px 0px;*/
    background: url(images/hotel_pricelist_closed.png) no-repeat 0px 0px;
}
.page-template-hotel-php .page-template-hotel-php .main_content .room_specs_trigger.style_hotel a.expanded {
    background: url(images/hotel_pricelist.png) no-repeat 0px 0px;
}
.page-template-hotel-php .main_content .room_specs_trigger a span {
    background: url(images/hotel_pricelist.png) no-repeat 0px 100%;
    background: url(images/hotel_pricelist_closed.png) no-repeat 0px 100%;
}
.page-template-hotel-php .main_content .room_specs_trigger a.expanded  {
    background: url(images/hotel_pricelist.png) no-repeat 0px 0px;
}
.page-template-hotel-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/hotel_pricelist.png) no-repeat 0px 100%;
}

.page-template-sobe-php .main_content .room_specs_trigger a span {
    background: url(images/room_specs_trigger_closed.png) no-repeat 0px 100%;
}
.page-template-sobe-php .main_content .room_specs_trigger a.expanded {
    background: url(images/room_specs_trigger.png) no-repeat 0px 0px;
}
.page-template-sobe-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/room_specs_trigger.png) no-repeat 0px 100%;
}

.room_specs {
    background: #333333;
    width: 100%;
    clear: both;
    float: left;
    height: 0px;
    overflow: hidden;

    min-width: 1200px;
}
.room_specs .site_cont {

}
.room_specs .site_cont_middle {
    padding: 150px 0px 110px 0px;
    width: 950px;
    margin-left: 50px;
    float: left;
}
.room_specs .left {
    width: 328px;
    float: left;
    margin-right: 23px;
    min-height: 1px;
}
.room_specs .left p {
    color: #b4975a;
    font-size: 24px;
    border-top: 1px solid #b5985a;
    border-bottom: 1px solid #b5985a;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'sc';
    padding-left: 20px;
}
.room_specs .right {
    float: left;
    width: 599px;
    font-weight: 300;
}
.room_specs .right ul {
    border-top: 1px solid #b5985a;
    border-bottom: 1px solid #b5985a;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    color: #b9b9b9;
    font-size: 13px;
}
.room_specs .right ul li {
    margin-bottom: 5px;
    padding-left: 45px;
    background: url(images/dot.png) no-repeat 29px 8px;
}
.room_specs .right p {
    padding-left: 30px;
    color: #b9b9b9;
    font-size: 13px;
}

.room_specs .price_list_wide {
    width: 1040px;
    margin: 0px auto;
    padding-left: 45px;
}
.room_specs .price_list_wide table {
    width: 100%;
    margin-bottom: 60px;
    font-family: 'sc';
}
.room_specs .price_list_wide table tr {

}
.room_specs .price_list_wide table tr th {
    border-bottom: 2px solid #b5985a;
    padding-bottom: 45px;
    vertical-align: top;
    color: #b4975a;
    font-size: 24px;
    font-weight: normal;

}
.room_specs .price_list_wide table tr td {
    vertical-align: middle;
    color: #b4975a;
    font-size: 24px;
}
.room_specs .price_list_wide table tr td.col_1 {
    height: 70px;
    text-align: left;
}
.room_specs .price_list_wide table tr td.col_1 {
    border-bottom: 1px solid #b5985a;
    padding-left: 20px;
}
.room_specs .price_list_wide table tr td.col_3 {
    border-bottom: 1px solid #b5985a;
    text-align: center;
}
.room_specs .price_list_wide table tr td.col_5 {
    border-bottom: 1px solid #b5985a;
    text-align: center;
}
.room_specs .price_list_wide table tr.last td.col_1 ,
.room_specs .price_list_wide table tr.last td.col_3 ,
.room_specs .price_list_wide table tr.last td.col_5 {
    border: 0px;
}
.room_specs .price_list_wide table tr.subheader td {
    height: 36px;
    color: #b4975a;
    font-size: 21px;
    vertical-align: middle;
    text-align: center;
}
.room_specs .price_list_wide table tr.subheader td.col_1 {
    border-bottom: 2px solid #b5985a;
    width: 212px;
    padding-left: 0px;
}
.room_specs .price_list_wide table tr.subheader td.col_2 {
    width: 20px;
}
.room_specs .price_list_wide table tr.subheader td.col_3 {
    border-bottom: 2px solid #b5985a;
    width: 380px;
}
.room_specs .price_list_wide table tr.subheader td.col_4 {
    width: 20px;
}
.room_specs .price_list_wide table tr.subheader td.col_5 {
    width: 397px;
    border-bottom: 2px solid #b5985a;
}
.room_specs .price_list_wide table tr td.footer {
    border-top: 2px solid #b5985a;
    padding-top: 15px;
    padding-left: 20px;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 300;
}
.room_specs .price_list_wide table tr td.footer p {
    color: #b4975a;
    font-size: 13px;
    line-height: 150%;
    padding: 0px;
}

.room_specs .price_list_wide p {
    color: #adadad;
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 150%;
    padding-left: 20px;
    font-weight: 300;
}

.room_specs_black {
    width: 100%;
    background: black;
    height: 200px;
    clear: both;

    min-width: 1200px;

    margin-top: -50px;
    position: relative;
    z-index: 50;
}

.hotel_page .left_title {
    float: left;
    width: 305px;
    height: 410px;

    min-height: 1px;
    border-bottom: 1px solid #b5985a;
    height: 409px;
    background: url(images/hotel_h1.png) no-repeat 0px 0px;
}
.hotel_page.bar_page .left_title  {
    width: 285px;
    background: url(images/hotel_h1.png) no-repeat -10px 0px;
    border: 0px;
}
.hotel_page .left_title h1 {
    color: #b4975a;
    font-size: 70px;
    text-align: center;
    padding-top: 80px;
    font-family: 'br';
    line-height: 70px;

}
.hotel_page .right_ss ,
.events_page .ss_wrapper  {
    float: left;
    width: 895px;
    height: 410px;
    overflow: hidden;
    position: relative;
}
.hotel_page.bar_page .right_ss {
    width: 915px;
}
.hotel_page .hotel_text_left {
    clear: both;
    float: left;
    width: 609px;
    height: 476px;
    border-bottom: 1px solid #b5985a;
    padding: 45px 0px 0px 30px;
    width: 560px;
    height: 430px;
    text-align: center;
    margin-bottom: 24px;
    margin-right: 20px;

}
.hotel_page .hotel_text_left h2 {
    color: #b4975a;
    font-size: 22px;
    line-height: 23px;
    padding-bottom: 32px;
    margin-bottom: 35px;
    background: url(images/border_h2.png) no-repeat 50% 100%;
    font-family: 'sc';
}
.hotel_page .pponuda_text_left h2 {
    color: #b4975a;
    font-size: 22px;
    line-height: 23px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url(images/border_h2.png) no-repeat 50% 100%;
    font-family: 'sc';
}
.hotel_page .hotel_text_left p {
    color: #939393;
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 150%;
    font-weight: 300;
}
.hotel_page .pponuda_text_left p {
    color: #939393;
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 150%;
    font-weight: 300;
}
.hotel_page .hotel_text_left p b ,
.hotel_page .hotel_text_left p strong {
    color: #b4975a;
    font-weight: bold;
}

.hotel_page .hotel_rooms_right {
    float: left;
    width: 590px;
    height: 476px;
    overflow: hidden;
    margin-bottom: 24px;
}
.hotel_page .hotel_rooms_right a {
    display: block;
    width: 590px;
    height: 476px;
    position: relative;
}
.hotel_page .hotel_rooms_right a span {
    position: absolute;
    bottom: 35px;
    left: 35px;
    color: white;

    padding-right: 20px;
    text-transform: uppercase;
    background: url(images/arrow.png) no-repeat 100% 50%;
    z-index: 20;
    font-family: 'br';
    /*font-variant:small-caps;*/
    letter-spacing: 20px;
    font-size: 60px;
    line-height: 60px;
}
.hotel_page .hotel_rooms_right a em {
    z-index: 30;
    position: absolute;
    color: white;

    bottom: 100px;
    left: 35px;
    text-transform: uppercase;
    display: block;

    letter-spacing: 10px;
    font-family: 'br';
    /*font-variant:small-caps;*/
    font-size: 30px;
    line-height: 30px;

    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page .hotel_rooms_right a img.bottom_img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}
.hotel_page .hotel_rooms_right a img.top_img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 15;
    display: block;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;

    margin-left: -41px;
}
/*
.hotel_page .hotel_rooms_right a:hover img.top_img {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}*/
.hotel_page .hotel_rooms_right a:hover span {
    color: #b4975a;
    background: url(images/arrow_hover.png) no-repeat 100% 50%;
}
.hotel_page .hotel_rooms_right a:hover em {
    /*display: block;*/
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page .hotel_cols_left {
    clear: both;
    float: left;
    width: 600px;
    min-height: 753px;
}
.hotel_page .hotel_cols_left .col_1 {
    float: left;
    width: 294px;
    border-right: 1px solid #b5985a;
    height: 753px;
}
.hotel_page .hotel_cols_left .col_1 .ss_wrapper span.add,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper span.add {
    position: absolute;
    color: white;
    font-size: 32px;
    top: 20px;
    left: 25px;
    z-index: 500;

    font-family: 'sc';
    /*font-variant:small-caps;*/
    line-height: 32px;

    letter-spacing: 5px;
}
.hotel_page .hotel_cols_left .col_1 .ss_wrapper ,
.hotel_page .hotel_cols_left .col_2 .ss_wrapper {
    width: 100%;
    height: 345px;
    position: relative;
}
.hotel_page .hotel_cols_left .col_2 .ss_wrapper  {
    margin-left: 10px;
}
.hotel_page .hotel_cols_left .col_1 .text_wrapper ,
.hotel_page .hotel_cols_left .col_2 .text_wrapper  {
    clear: both;
    float: left;
    width: 250px;
    margin-left: 23px;
    color: #939393;
    font-size: 13px;
}

.hotel_page .hotel_cols_left .col_1 .text_wrapper h3,
.hotel_page .hotel_cols_left .col_2 .text_wrapper h3 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 25px;

    font-weight: normal;
    font-family: 'br';
    line-height: 28px;
}
.hotel_page .hotel_cols_left .col_1 .text_wrapper p,
.hotel_page .hotel_cols_left .col_2 .text_wrapper p {
    margin-bottom: 12px;
    line-height: 22px;
    font-weight: 300;
}
.hotel_page .hotel_cols_left .col_1 .text_wrapper ul,
.hotel_page .hotel_cols_left .col_2 .text_wrapper ul {

}
.hotel_page .hotel_cols_left .col_1 .text_wrapper ul li ,
.hotel_page .hotel_cols_left .col_2 .text_wrapper ul li {
    padding-left: 10px;
    margin-bottom: 12px;
    background: url(images/dot_li.png) no-repeat 0px 7px;
    font-weight: 300;
}
.hotel_page .hotel_cols_left .col_2 {
    float: left;
    width: 304px;
}
.hotel_page .hotel_banner_right {
    float: left;
    width: 600px;
    height: 753px;
    padding-left: 9px;
    width: 590px;
    border-left: 1px solid #b5985a;
    width: 589px;
    margin-bottom: 25px;
    position: relative;
}
.hotel_page .hotel_banner_right span.text_1 {
    position: absolute;
    z-index: 100;
    color: white;
    font-size: 32px;
    left: 45px;
    top: 20px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 5px;
}
.hotel_page .hotel_banner_right span.text_2 {
    position: absolute;
    z-index: 100;
    color: white;
    font-size: 38px;
    left: 45px;
    top: 80px;
    font-family: 'br';

}
.hotel_page .hotel_banner_right span.text_3 {
    position: absolute;
    z-index: 100;
    color: white;
    font-size: 14px;
    right: 30px;
    top: 210px;
    text-align: right;
    width: 290px;
    line-height: 150%;
    padding-bottom: 20px;
    background: url(images/sep2.png) no-repeat 100% 100%;
    line-height: 23px;
    font-weight: 300;
}
.hotel_page .hotel_banner_right span.text_4 {
    position: absolute;
    z-index: 100;
    color: white;
    font-size: 14px;
    right: 30px;
    top: 430px;
    text-align: right;
    font-size: 19px;
    font-family: 'sc';
}
.hotel_page .hotel_banner_right span.text_4 p {
    margin-bottom: 3px;
}
.hotel_page .hotel_food_left {
    clear: both;
    float: left;
    border-top: 1px solid #b5985a;
    position: relative;
    padding-top: 20px;
    width: 585px;
    /*background: url(images/bg_room_service.png) no-repeat 0px 0px;*/
    background-repeat: no-repeat;
    background-position: 0px 0px;

}
.hotel_page .hotel_food_left h4 {
    color: #b4975a;
    font-size: 38px;
    text-align: center;
    margin-bottom: 2px;
    
    font-family: 'sc';
    /*font-variant:small-caps;*/
    margin-top: -10px;
    line-height: 39px;
    padding-left: 20px;
    letter-spacing: 6px;
}
.hotel_page .hotel_food_left p {
    padding-left: 380px;
    color: #939393;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 22px;
    font-weight: 300;
}
.hotel_page .hotel_food_left p b ,
.hotel_page .hotel_food_left p strong {
    color: #b4975a;
    font-size: 22px;
    font-weight: normal;
    font-family: 'br';
    font-size: 28px;
    line-height: 32px;

}
.hotel_page .hotel_food_left a.dl {
    display: block;
    position: absolute;
    width: 150px;
    height: 150px;
    background: url(images/room_service.png) no-repeat 0px 0px;
    top: 70px;
    left: 400px;
}
.hotel_page .hotel_food_left a.dl span {
    width: 150px;
    height: 150px;
    display: block;
    background: url(images/room_service.png) no-repeat 0px 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page .hotel_food_left a.dl:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;

}
.hotel_page .hotel_cols_right {
    float: left;
    width: 590px;
}
.hotel_page .hotel_cols_right .col_1 {
    float: left;
    width: 285px;

}
.hotel_page .hotel_cols_right .col_2 {
    float: right;
    width: 285px;
}
.hotel_page .hotel_cols_right .col_1 .img_cont a,
.hotel_page .hotel_cols_right .col_2 .img_cont a {
    display: block;
    width: 285px;
    position: relative;
    line-height: 1px;
    margin-bottom: 15px;
}
.hotel_page .hotel_cols_right .col_1 .img_cont a span,
.hotel_page .hotel_cols_right .col_2 .img_cont a span {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
    background: url(images/for_popup.png) no-repeat 0px 0px;
    display: none;
}
.hotel_page .hotel_cols_right .col_1 .img_cont a em.top ,
.hotel_page .hotel_cols_right .col_2 .img_cont a em {
    position: absolute;
    z-index: 10;
    left: 25px;
    color: white;
    font-size: 17px;
    letter-spacing: 5px;
}
.hotel_page .hotel_cols_right .col_1 .img_cont a em.top ,
.hotel_page .hotel_cols_right .col_2 .img_cont a em.top {
    top: 30px;
    font-family: 'sc';
    font-size: 24px;
    letter-spacing: 5px;

}
.hotel_page .hotel_cols_right .col_2 .img_cont a em.bottom {
    bottom: 30px;
    font-family: 'sc';
    font-size: 17px;
    letter-spacing: 5px;
}
.hotel_page .hotel_cols_right .col_1 .img_cont a:hover span,
.hotel_page .hotel_cols_right .col_2 .img_cont a:hover span {
    display: block;
}
.hotel_page .hotel_cols_right .col_1 .img_cont a {
    height: 221px;
}
.hotel_page .hotel_cols_right .col_2 .img_cont a {
    height: 298px;
}
.hotel_page .hotel_cols_right .col_1 .text_wrapper ,
.hotel_page .hotel_cols_right .col_2 .text_wrapper {
    clear: both;
    width: 250px;
    float: left;
}
.hotel_page .hotel_cols_right .col_1 .text_wrapper {
    margin: 0px 0px 0px 20px;
}
.hotel_page .hotel_cols_right .col_2 .text_wrapper {
    width: 215px;
    margin: 0px 0px 0px 20px;
}
.hotel_page .hotel_cols_right .col_1 h5 ,
.hotel_page .hotel_cols_right .col_2 h5 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 25px;
    font-family: 'br';
}
.hotel_page .hotel_cols_right .col_1 .text_wrapper p {
    line-height: 22px;
    font-size: 13px;
    font-weight: 300;
}
.hotel_page .hotel_cols_right .col_1 .text_wrapper a {
    color: #b4975a;

}
.hotel_page .hotel_cols_right .col_2 .text_wrapper p {
    background: url(images/quote_left.png) no-repeat 0px 0px;
    text-indent: 27px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}
.hotel_page .hotel_cols_right .col_2 .text_wrapper p span {
    background: url(images/quote_right.png) no-repeat 100% 100%;
    padding-right: 26px;
}

.restoran_page .main_ss {
    float: left;
    height: 670px;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
.restoran_page .main_ss .title {
    position: absolute;
    z-index: 1000;
    top: 0px;
    left: 66px;
    width: 332px;
    height: 285px;
    color: #b4975a;
    font-size: 70px;
    padding-top: 125px;

    height: 150px;
    background: url(images/title_restoran.png) no-repeat 0px 0px;
    font-family: 'br';
}
.restoran_page .main_ss a.prev,
.restoran_page .main_ss a.next {
    position: absolute;
    top: 305px;
    width: 56px;
    height: 105px;
    /*background: url(images/a_prev.png) no-repeat 0px 0px;
        background: url(images/a_prev3.png) no-repeat 0px 0px; */

    z-index: 1000;
}
.restoran_page .main_ss a.prev {

}
.restoran_page .main_ss a.next {

}
.restoran_page .main_ss a.prev span,
.restoran_page .main_ss a.next span {
    display: block;
    width: 100%;
    height: 100%;

}
.restoran_page .main_ss a.prev span {
    background: url(images/a_prev3.png) no-repeat 0px 0px;
}
.restoran_page .main_ss a.prev:hover span {
    background: url(images/a_prev3h.png) no-repeat 0px 0px;
}
.restoran_page .main_ss a.prev {
    left: 0px;
}
.restoran_page .main_ss a.next {
    right: 0px;
    /*background: url(images/a_next.png) no-repeat 0px 0px;
        background: url(images/a_next3.png) no-repeat 0px 0px;*/
}
.restoran_page .main_ss a.next span {
    background: url(images/a_next3.png) no-repeat 0px 0px;
}
.restoran_page .main_ss a.next:hover span {
    background: url(images/a_next3h.png) no-repeat 0px 0px;
}
.restoran_page .main_ss .ss_wrapper {
    width: 100%;
    height: 670px;
    position: relative;

}
.restoran_page .main_ss .ss_wrapper ul.ss_list {
    width: 1202px;
    width: 1200px;
    height: 670px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.restoran_page .main_ss .ss_wrapper ul.ss_list li .cont {
    width: 100%;
    height: 100%;
    position: relative;
}
.restoran_page .main_ss .ss_wrapper ul.ss_list li .cont img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.restoran_page .main_ss .ss_wrapper ul.ss_list li .cont .middle_cont {
    width: 1200px;
    height: 670px;
    position: relative;
    margin: 0px auto;
    z-index: 5;
}
.restoran_page .main_ss .ss_wrapper /*.cont */.text {
    position: absolute;
    bottom: 30px;
    left: 100px;
    z-index: 500;
    padding:20px;
    background: rgb(0,0,0); /* Fallback for older browsers without RGBA-support */
    background:  rgba(0, 0, 0, 0.5);
}


.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text {
    top: 290px;
    left: 310px;
}
.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text .r_ss_2_col_1 {
    color: #b4975a;
    letter-spacing: 8px;
    float: left;
    font-size: 32px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    margin-right: 20px;
    line-height: 32px;
    margin-top: -2px;
}
.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text .r_ss_2_col_2 ,
.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text .r_ss_2_col_3 {
    float: left;
    font-weight: 300;
    font-size: 13px;
    line-height: 22px;
    color: #bfbfbf;
    width: 205px;
    margin-right: 20px;
}
.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text .r_ss_2_col_3 {
    margin: 0px;
    width: 200px;
}
.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text .r_ss_2_col_3 a.btn {
    margin-top: 15px;
}

.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text {
    top: 455px;
    left: 350px;
}
.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text .r_ss_3_col_1 {
    float: left;
    width: 310px;
    margin-right: 10px;
}
.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text .r_ss_3_col_1 h2 {
    margin-bottom: 5px;
    line-height: 32px;
}
.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text .r_ss_3_col_1 h2.r1 {
    margin: 0px;
}
.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text .r_ss_3_col_1 h2.r2 {
    margin-left: -3px;
}
.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text .r_ss_3_col_2 {
    float: left;
    padding-top: 70px;
}

.restoran_page .main_ss .ss_wrapper li.num_4 /*.cont */ .text {
    left: 398px;
    top: 445px;
}
.restoran_page .main_ss .ss_wrapper li.num_4 /*.cont */ .text  .r_ss_4_col_1 {
    width: 270px;

}
.restoran_page .main_ss .ss_wrapper li.num_4 /*.cont */ .text  .r_ss_4_col_1 p {
    color: #bfbfbf;
}
.restoran_page .main_ss .ss_wrapper li.num_4 /*.cont */ .text  .r_ss_4_col_1 h2 {
    margin-bottom: 5px;
}
.restoran_page .main_ss .ss_wrapper li.num_4 /*.cont */ .text  .r_ss_4_col_2 a.btn {
    clear: both;
    float: right;
    margin: 0px;
    margin-right: 5px;
}

.restoran_page .main_ss .ss_wrapper li.num_2 /*.cont */ .text ,
.restoran_page .main_ss .ss_wrapper li.num_3 /*.cont */ .text ,
.restoran_page .main_ss .ss_wrapper li.num_4 /*.cont */ .text {
    /*display: none;*/
}
.restoran_page .main_ss .ss_wrapper li.num_5 /*.cont */ .text ,
.restoran_page .main_ss .ss_wrapper li.num_6 /*.cont */ .text {
    top: 565px;
    left: 990px;
}

.restoran_page .main_ss .ss_wrapper  /*.cont */.text h2 {
    color: #b4975a;
    font-size: 32px;
    margin-bottom: 20px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 5px;
    letter-spacing: 3px;
    text-transform: lowercase;
}
.restoran_page .main_ss .ss_wrapper  /*.cont */ .text  p {
    color: white;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 15px;
}
.restoran_page .main_ss .ss_wrapper /*.cont */.text a.btn {
    margin-top: 10px;
    clear: both;
    display: block;
    height: 50px;
    width: 126px;
    text-indent: -9999px;
    background: url(images/reserve2.png) no-repeat 0px 0px;
    position: relative;
}
.restoran_page .main_ss .ss_wrapper /*.cont*/ .text a.btn span {
    position: absolute;
    height: 1px;
    width: 1px;
    z-index: 200;
    width: 100%;
    background: #b5985a;
    line-height: 1px;
    left: 50%;
    width: 0px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.restoran_page .main_ss .ss_wrapper .text a.btn span.border_top,
.restoran_page .main_ss .ss_wrapper .text a.btn span.fake_border_top {
    top: 0px;
}
.restoran_page .main_ss .ss_wrapper  .text a.btn span.border_bottom ,
.restoran_page .main_ss .ss_wrapper  .text a.btn span.fake_border_bottom {
    bottom: 0px;
}
.restoran_page .main_ss .ss_wrapper  .text a.btn:hover span {
    width: 100%;
    left: 0px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.restoran_page .main_ss .ss_wrapper .text a.btn:hover span.fake_border_top ,
.restoran_page .main_ss .ss_wrapper  .text a.btn:hover  span.fake_border_bottom {
    display: none;
}
.restoran_page .main_ss .ss_wrapper .text a.btn span.fake_border_top ,
.restoran_page .main_ss .ss_wrapper  .text a.btn span.fake_border_bottom {
    width: 100%;
    left: 0px;
}

.restoran_page .main_ss .ss_wrapper  .text a.btn:hover span {

}

.restoran_page .main_headline {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 55px;
    padding-top: 60px;
    display: box;
}
.restoran_page .main_headline .col_2_1 {
    float: left;
    width: 447px;
    text-align: right;
    padding-right: 33px;
    width: 414px;
    height: 57px;
    color: #b4975a;
    font-size: 36px;
    line-height: 57px;
    border-right: 1px solid #b5985a;
    font-family: 'sc';
    letter-spacing: 3px;
    position: relative;
    z-index: 200;
}
.restoran_page .main_headline .col_2_2 {
    float: left;
    width: 744px;
    padding-left: 33px;
    width: 711px;
    height: 57px;
    color: #989898;
    font-size: 17px;
    line-height: 22px;
    padding-top: 7px;
    height: 47px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
}
.restoran_page .main_3_cols {
    clear: both;
    float: left;
    width: 100%;
}
.restoran_page .main_3_cols  .col_3_1 {
    float: left;
    width: 293px;
    border-right: 1px solid #b5985a;
    height: 730px;
    /*margin-top: -55px;*/
}
.restoran_page .main_3_cols .col_3_1 .ss_wrapper {
    margin-top: 0px;
}
.restoran_page .main_3_cols  .col_3_1 .text_wrapper {
    clear: both;
    float: left;
    width: 250px;
    margin-left: 18px;
    position: relative;
    height: 386px;
}
.restoran_page .main_3_cols  .col_3_1 .text_wrapper .mask_white {
    position: absolute;
    bottom: 0px;
    right: -30px;
    width: 10px;
    height: 130px;
    z-index: 10;
    background: white;
}

.restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn {
    position: absolute;
    bottom: 0px;
    right: -30px;
    width: 163px;
    height: 164px;
    z-index: 20;
    background: url(images/deserti.png) no-repeat 0px 0px;
}
.restoran_page .main_3_cols  .col_3_3 .ss_wrapper a.btn {
    position: absolute;
    bottom: 0px;
    right: -0px;
    width: 163px;
    height: 164px;
    z-index: 20;
    background: url(images/karta.png) no-repeat 0px 0px;
}


.restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn span {
    display: block;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    width: 163px;
    height: 164px;
    background: url(images/deserti.png) no-repeat 0px 100%;
}
.restoran_page .main_3_cols  .col_3_3 ..ss_wrapper a.btn span {
    display: block;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    width: 163px;
    height: 164px;
    background: url(images/karta.png) no-repeat 0px 100%;
}
.restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.restoran_page .main_3_cols  .col_3_1 .text_wrapper h2 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 30px;
    font-family: 'br';

}
.restoran_page .main_3_cols  .col_3_1 .text_wrapper p {
    color: #9a9a9a;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}
.restoran_page .main_3_cols  .col_3_2 {
    float: left;
    padding: 0px 9px 0px 10px;
    width: 293px;
    border-right: 1px solid #b5985a;
    height: 730px;
}
.restoran_page .main_3_cols  .col_3_2 .text_wrapper {
    clear: both;
    float: left;
    width: 100%;
    padding-left: 10px;
    width: 290px;
    position: relative;
    height: 223px;
    color: black;
}
.restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn {
    position: absolute;
    width: 163px;
    height: 164px;
    bottom: 0px;
    right: 0px;
    background: url(images/jelovnik.png) no-repeat 0px 0px;
}
.restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn  span {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: url(images/jelovnik.png) no-repeat 0px 100%;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    margin: -1px 0px 0px 1px;
}
.restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn:hover  span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.restoran_page .main_3_cols  .col_3_2 .text_wrapper h2 {
    color: #b4975a;
    font-size: 30px;
    margin-bottom: 30px;
    font-family: 'br';
}
.restoran_page .main_3_cols  .col_3_2 .text_wrapper p {
    color: #9a9a9a;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}
.restoran_page .main_3_cols  .col_3_3 {
    float: left;
    width: 295px;
    padding-left: 11px;
    width: 284px;
}
.restoran_page .main_3_cols  .col_3_3 .text_wrapper {
    clear: both;
    float: left;
    position: relative;
    width: 250px;
    margin-left: 10px;
}
.restoran_page .main_3_cols  .col_3_3 .text_wrapper h2 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 30px;
    line-height: 32px;
    font-family: 'br';

}
.restoran_page .main_3_cols  .col_3_3 .text_wrapper p {
    color: #939393;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 22px;
    font-weight: 300;
}
.restoran_page .main_2_cols {
    clear: both;
    float: left;
    margin-top: 35px;
}
.restoran_page .main_2_cols .left {
    float: left;
    width: 590px;
    
    position: relative;
    margin-bottom: 10px;
}

.restoran_page .main_2_cols h2 {

 color: #b4975a;
font-size: 30px;
margin-bottom: 10px;
font-family: 'br';
}
.restoran_page .main_2_cols .left em.top {
    color: white;
    font-size: 32px;
    position: absolute;
    left: 30px;
    top: 20px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    line-height: 36px;
    letter-spacing: 6px;
}
.restoran_page .main_2_cols .left em.bottom {
    color: white;
    font-size: 24px;
    left: 30px;
    bottom: 20px;
    position: absolute;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    line-height: 36px;
    letter-spacing: 4px;
}
.restoran_page .main_2_cols .right {
    float: left;
    width: 610px;
    border-top: 1px solid #b5985a;
    padding: 5px 0px 0px 10px;
    width: 560px;
    position: relative;
}
.restoran_page .main_2_cols .right a.btn {
    position: absolute;
    width: 163px;
    height: 164px;
    top: 30px;
    right: 0px;
    background: url(images/karta.png) no-repeat 0px 0px;
}
.restoran_page .main_2_cols .right a.btn span {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: url(images/karta.png) no-repeat 0px 100%;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    margin: -1px 0px 0px 0px;
}
.restoran_page .main_2_cols .right a.btn:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;

}
.restoran_page .main_2_cols .right h3 {
    color: #b4975a;
    font-size: 30px;
    margin-bottom: 30px;
    font-family: 'br';
}
.restoran_page .main_2_cols .right p {
    color: #787878;
    font-size: 13px;
    margin-bottom: 25px;
    line-height: 22px;
    font-weight: 300;
    background: rgb(255, 255, 255); /* Fallback for older browsers without RGBA-support */
    background: rgba(255, 255, 255, 0.5);
}

.hotel_page.text_page .opatija_quote {
    clear: both;
    float: left;
    width: 100%;
    height: 115px;
    text-align: center;
    color: #b4975a;
    font-size: 23px;
    padding-top: 35px;
    height: 80px;
    background: url(images/sep3.png) no-repeat 50% 100%;
    margin-bottom: 30px;
    font-family: 'sc';
    letter-spacing: 1px;
}

.hotel_page.text_page .city_text_wrapper {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 22px;
    border-bottom: 1px solid #b5985a;
}
.hotel_page.text_page .city_text_wrapper .city_text_left {
    float: left;
    width: 573px;
    margin-left: 70px;
    width: 503px;

}
.hotel_page.text_page .city_text_wrapper .city_text_left h2 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 25px;
    font-family: 'br';
    line-height: 30px;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns {
    float: left;
    clear: both;
    width: 100%;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns .left {
    float: left;
    width: 195px;
    min-height: 1px;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns .left a.btn {
    display: block;
    width: 163px;
    height: 164px;
    background: url(images/btn_info.png) no-repeat 0px 0px;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns .left a.btn span {
    display: block;
    width: 163px;
    height: 164px;
    background: url(images/btn_info.png) no-repeat 0px 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns .left a.btn:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns .right {
    float: left;
    width: 300px;
}
.hotel_page.text_page .city_text_wrapper .city_text_left .btns .right p {
    color: #919191;
    font-size: 15px;
    line-height: 25px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}
.hotel_page.text_page .city_text_wrapper .city_text_right {
    float: right;
}

.hotel_page.text_page .col_text_title {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    color: #b4975a;
    font-size: 23px;
    height: 147px;
    line-height: 147px;
    font-family: 'sc';
    letter-spacing: 1px;
}

.hotel_page.text_page .cols_row {
    clear: both;
    float: left;
    width: 100%;
}

.hotel_page.text_page .cols_row p {
    color: #919191;
    font-size: 15px;
    line-height: 25px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}

.hotel_page.text_page .cols_row .col_1 {
    float: left;
    width: 285px;
    margin-right: 20px;
}
.hotel_page.text_page .cols_row .col_2 {
    float: left;
    width: 285px;
    margin-right: 20px;
}
.hotel_page.text_page .cols_row .col_3 {
    float: left;
    width: 285px;
    margin-right: 20px;
}
.hotel_page.text_page .cols_row .col_4 {
    float: right;
    width: 285px;
}

.hotel_page.text_page .cols_row.row_1 {
    margin-bottom: 40px;
}
.hotel_page.text_page .cols_row.row_1 .col_2 p {
    color: #b4975a;
    font-size: 21px;
    font-family: 'br';
    line-height: 28px;
}

.hotel_page.text_page .cols_row.row_2 {
    margin-bottom: 55px;
}
.hotel_page.text_page .cols_row.row_2 .col_1 p,
.hotel_page.text_page .cols_row.row_2 .col_4 p {
    margin-bottom: 25px;
}
.hotel_page.text_page .cols_row.row_2 .col_1 strong {
    color: #b4975a;
    font-size: 22px;
    font-family: 'br';
    font-weight: normal;
    line-height: 28px;
}
.hotel_page.text_page .cols_row.row_2 .col_4 strong {
    color: #b4975a;
    font-size: 22px;
    font-family: 'br';
    font-weight: normal;
    line-height: 28px;
}

.hotel_page.text_page .cols_row.row_2 .col_1_title ,
.hotel_page.text_page .cols_row.row_2 .col_2_title ,
.hotel_page.text_page .cols_row.row_2 .col_3_4_title {
    height: 61px;
    text-align: center;
    color: #b4975a;
    font-size: 22px;
    border-top: 1px solid #b5985a;
    border-bottom: 1px solid #b5985a;
    line-height:  61px;
    float: left;
    margin-bottom: 35px;
    font-family: 'sc';
}
.hotel_page.text_page .cols_row.row_2 .col_1_title,
.hotel_page.text_page .cols_row.row_2 .col_2_title  {
    width: 285px;
    margin-right: 20px;

}
.hotel_page.text_page .cols_row.row_2 .col_2_title {
    margin-right: 0px;
}
.hotel_page.text_page .cols_row.row_2 .col_3_4_title {
    float: right;
    width: 590px;
}

.hotel_page.text_page .cols_row.row_2 .col_1 ,
.hotel_page.text_page .cols_row.row_2 .col_2 ,
.hotel_page.text_page .cols_row.row_2 .col_3 ,
.hotel_page.text_page .cols_row.row_2 .col_4 {
    padding-left: 15px;
    width: 270px;
    padding-right: 10px;
    width: 260px;
}
.hotel_page.text_page .cols_row.row_2 .col_24 {
    padding-right: 0px;
    width: 270px;
}

.hotel_page.text_page .cols_row.row_3 {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 100px;
    background: url(images/bg_row3.jpg) no-repeat 100% 100%;


}
.hotel_page.text_page .cols_row.row_3 .person_bio_box {
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin-bottom: 20px;
}
.hotel_page.text_page .cols_row.row_3 .person_bio_box.last {
    margin: 0px;
}
.hotel_page.text_page .cols_row.row_3 .person_bio_box img.name {
    float: left;
    border-bottom: 1px solid #b7b7b7;
}
.hotel_page.text_page .cols_row.row_3 .person_bio_box .text {
    clear: both;
    float: left;
    width: 285px;
    padding: 30px 18px 20px 18px;
    width: 249px;
}
.hotel_page.text_page .cols_row.row_3 .person_bio_box .text p {
    color: #919191;
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 25px;

}

.hotel_page.text_page .bottom_quote {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 100px;
}
.hotel_page.text_page .bottom_quote .left {
    float: left;
    width: 785px;
    padding-right: 55px;
    width: 730px;
    text-align: right;
    color: #808080;
    font-size: 39px;
    font-family: 'br';
    line-height: 52px;
}
.hotel_page.text_page .bottom_quote .right {
    float: left;
    border-left: 1px solid #b5985a;
}



.hotel_page.bar_page .bar_events {
    clear: both;
    float: left;
    width: 100%;
}
.hotel_page.bar_page .bar_events .left {
    float: left;
    width: 285px;
}

.hotel_page.bar_page .bar_events .left .text {
    padding-left: 15px;
    clear: both;
    width: 240px;
}
.hotel_page.bar_page .bar_events .left .text p {
    margin-bottom: 25px;
    line-height: 22px;
    font-weight: 300;
}
.hotel_page.bar_page .bar_events .left .text p strong {
    color: #b4975a;
    font-size: 22px;
    font-family: 'br';
    font-weight: normal;
    line-height: 28px;
}
.hotel_page.bar_page .bar_events .left .text p a {
    color: #b4975a;
}

.hotel_page.bar_page .bar_events .right {
    float: right;
    width: 915px;
    margin-right: -15px;
}

.hotel_page.bar_page .bar_events .right  .welcome_stripe {
    float: left;
    width: 895px;
    padding-top: 50px;
    min-height: 197px;
    border-bottom: 1px solid #b5985a;
    margin-bottom: 23px;
}

.hotel_page.bar_page .bar_events .right  .welcome_stripe .col_1 {
    width: 310px;
    float: left;
    margin-right: 20px;
    width: 290px;
    color: #b4975a;
    font-size: 41px;
    padding-left: 15px;
    width: 275px;
    font-family: 'sc';
}
.hotel_page.bar_page .bar_events .right  .welcome_stripe .col_2 {
    float: left;
    width: 305px;
    margin-right: 15px;
    width: 290px;
    font-size: 23px;
    color: #b4975a;
    font-weight: normal;
    font-family: 'br';
    line-height: 31px;
}

.hotel_page.bar_page .bar_events .right  .welcome_stripe .col_2 b ,
.hotel_page.bar_page .bar_events .right  .welcome_stripe .col_2 strong {
    font-weight: normal;
}
.hotel_page.bar_page .bar_events .right  .welcome_stripe .col_3 {
    float: right;
    width: 250px;
    font-size: 13px;
    line-height: 22px;
    margin-right: 20px;
    font-weight: 300;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails {
    float: left;
    width: 895px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_left {
    float: left;
    width: 590px;
    min-height: 693px;
    position: relative;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_left img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text {
    position: absolute;
    width: 415px;
    z-index: 60;
    top: 175px;
    left: 85px;

}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text h3 {
    color: white;
    font-size: 72px;
    border-bottom: 1px solid white;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 10px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text p {
    font-size: 22px;
    color: white;
    padding-left: 10px;
    font-family: 'br';
    line-height: 30px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right {
    float: right;
    width: 302px;
    position: relative;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right span.top {
    position: absolute;
    color: #bea570;
    font-family: 'sc';
    font-size: 31px;
    /*font-variant: small-caps;*/
    left: 45px;
    top: 3px;
    letter-spacing: 4px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text {
    clear: both;
    float: left;
    padding-left: 35px;
    width: 260px;
    position: relative;
    height: 490px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text img {
    margin-bottom: 5px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 25px;
    font-weight: 300;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text p strong {
    color: #b4975a;
    font-size: 22px;
    font-family: 'br';
    line-height: 28px;
    font-weight: normal;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text a.btn {
    display: block;
    position: absolute;
    width: 163px;
    height: 164px;
    bottom: -10px;
    right: -10px;
    background: url(images/btn_cigar.png) no-repeat 0px 0px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text a.btn span {
    display: block;
    width: 163px;
    height: 164px;
    background: url(images/btn_cigar.png) no-repeat 0px 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    margin-top: -1px;
}
.hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text a.btn:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.hotel_page.bar_page .bar_coffee {
    clear: both;
    float: left;
    width: 100%;
    border-top: 1px solid #b5985a;
    margin-top: 25px;
}
.hotel_page.bar_page .bar_coffee .left {
    float: left;
    width: 915px;
    min-height: 588px;
    position: relative;
    /*background: url(images/bg_food.jpg) no-repeat 0px 0px;*/
    background-repeat: no-repeat;
    background-position: 0px 0px;

}
.hotel_page.bar_page .bar_coffee .left .title_cont {
    float: left;
    height: 125px;
    width: 100%;
    line-height: 125px;
    text-align: center;
}
.hotel_page.bar_page .bar_coffee .left h4 {
    color: #b4975a;
    font-size: 48px;
    font-family: 'sc';
    /*font-variant:small-caps;*/
    letter-spacing: 7px;

}
.hotel_page.bar_page .bar_coffee .left h4 span {
    font-size: 32px;
    padding-left: 10px;
}
.hotel_page.bar_page .bar_coffee .left .text {
    clear: both;
    float: left;
    margin-left: 584px;
    width: 270px;
}
.hotel_page.bar_page .bar_coffee .left .text p {
    color: #969696;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}
.hotel_page.bar_page .bar_coffee .left .text a.btn {
    display: block;
    position: absolute;
    width: 163px;
    height: 164px;
    background: url(images/btn_food.png) no-repeat 0px 0px;
    top: 358px;
    left: 667px;
}
.hotel_page.bar_page .bar_coffee .left .text a.btn span {
    display: block;
    width: 163px;
    height: 164px;
    background: url(images/btn_food.png) no-repeat 0px 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    margin-top: -1px;
}
.hotel_page.bar_page .bar_coffee .left .text a.btn:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_page.bar_page .bar_coffee .right {
    float: right;
    width: 285px;
    background: #b5985a;
    min-height: 561px;
}
.hotel_page.bar_page .bar_coffee .right .text {
    color: white;
    padding: 30px 0px 0px 30px;
    width: 245px;
}
.hotel_page.bar_page .bar_coffee .right .text h5 {
    font-size: 22px;
    margin-bottom: 30px;
    font-family: 'br';
}
.hotel_page.bar_page .bar_coffee .right .text p {
    font-size: 13px;
    line-height: 22px;
}

.hotel_vbox_new {
    float: left;
    width: 1200px;
    height: 372px;
    background: black;
    margin-bottom: 65px;
}
.hotel_vbox_new .left {
    float: left;
    width: 590px;
    height: 372px;
}
.hotel_vbox_new .left a {
    display: block;
    float: left;
    position: relative;
}
.hotel_vbox_new .right {
    float: left;
    width: 610px;
    position: relative;
    padding-left: 50px;
    width: 550px;
    padding-top: 45px;
}
.hotel_vbox_new .right a.btn {
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 10;
    width: 163px;
    height: 163px;
    background: url(images/vinska_btn.png) no-repeat 0px 0px;
}
.hotel_vbox_new .right a.btn span {
    opacity: 0;
    display: block;
    width: 163px;
    height: 163px;
    background: url(images/vinska_btn_mo.png) no-repeat 0px 0px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.hotel_vbox_new .right a.btn:hover  span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.current-lang-en .hotel_vbox_new .right a.btn ,
.current-lang-ru .hotel_vbox_new .right a.btn {
    background: url(images/vinska_btn_en.png) no-repeat 0px 0px;
}
.current-lang-en .hotel_vbox_new .right a.btn span,
.current-lang-ru .hotel_vbox_new .right a.btn span {
    background: url(images/vinska_btn_mo_en.png) no-repeat 0px 0px;
}

.current-lang-de .hotel_vbox_new .right a.btn {
    background: url(images/vinska_btn_de.png) no-repeat 0px 0px;
}
.current-lang-de .hotel_vbox_new .right a.btn span {
    background: url(images/vinska_btn_mo_de.png) no-repeat 0px 0px;
}

.hotel_vbox_new .right h3 {
    color: white;
    text-transform: uppercase;
    font-family: 'br';
    font-size: 22px;
    letter-spacing: 4px;
    margin-bottom: 10px;
}
.hotel_vbox_new .right h4 {
    font-family: 'br';
    color: #b4975a;
    font-size: 36px;
    margin-bottom: 20px;
}
.hotel_vbox_new .right p {
    color: #979797;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
}

.hotel_sobebox {
    clear: both;
    float: left;
    width: 1180px;
    height: 60px;
    background: #212121;
    padding:10px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;

}
.hotel_vinebox {
    clear: both;
    float: left;
    width: 1200px;
    height: 372px;
    background: black;
    margin-bottom: 65px;
}
.hotel_vinebox .left {
    float: left;
    width: 610px;
    min-height: 1px;
}
.hotel_vinebox .right {
    float: left;
    width: 590px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 50px;
    width: 500px;
}
.hotel_vinebox .right h6 {
    color: #b4975a;
    font-size: 37px;
    margin-bottom: 25px;
    font-family: 'br';
}
.hotel_vinebox .right p {
    color: #999999;
    font-size: 15px;
    margin-bottom: 25px;
    line-height: 24px;
    font-weight: 300;

}

.page-template-contact-php .main_content .site_cont .site_cont_middle {
    padding-top: 90px;
}
.contact_col_1 ,
.contact_col_2,
.contact_col_3 {
    color: #adadad;
}
.contact_col_1 hr,
.contact_col_2 hr,
.contact_col_3 hr {
    height: 0px;
    border: 0px;
    clear: both;
    width: 233px;
    border-top: 1px solid #b5985a;
    margin-bottom: 15px;
}
.contact_col_1 {
    clear: both;
    float: left;
    width: 285px;
    padding-right: 29px;
    font-weight: 300;
}
.contact_col_1 p.form_tel {
    background: url(images/icon_tel2.png) no-repeat 0px 50%;
    padding-left: 50px;
    line-height: 28px;
    font-size: 13px;
}
.contact_col_2 {
    float: left;
    width: 285px;
    padding-left: 27px;
    width: 258px;
    padding-right: 20px;
    width: 238px;
}
.contact_col_1 h2 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 20px;

    font-family: 'sc';
    /*font-variant:small-caps;	*/
}
.contact_col_2 h2,
.contact_col_2 h3 ,
.contact_col_2 h4 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 20px;
    font-family: 'sc';
}
.contact_col_2 a.email {
    clear: both;
    display: block;
    padding-left: 53px;
    min-height: 18px;
    color: #adadad;
    line-height: 19px;
    /*background: url(images/icon_rez.png) no-repeat 0px 50%;*/
    background: url(images/a_book2.png) no-repeat 0px 50%;
    margin-bottom: 13px;
}
.contact_col_2 a.email2 {
    clear: both;
    display: block;
    padding-left: 50px;
    min-height: 16px;
    color: #adadad;
    line-height: 19px;
    background: url(images/icon_email.png) no-repeat 0px 50%;
    background: url(images/icon_email3.png) no-repeat 8px 50%;
    margin-bottom: 13px;
}
.contact_col_2 span.tel {
    clear: both;
    display: block;
    color: #adadad;
    font-size: 15px;
    padding-left: 50px;
    min-height: 23px;
    line-height: 23px;
    background: url(images/icon_tel.png) no-repeat 0px 50%;
    background: url(images/icon_tel2.png) no-repeat 0px 50%;
    margin-bottom: 25px;
}
.contact_col_2 span.tel.tel2 {
    padding-left: 53px;
}
.contact_col_2 p {
    color: #adadad;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 300;
}

.contact_col_3 {
    float: left;
    width: 590px;
    margin-bottom: 70px;
    min-height: 462px;
}
.contact_col_1 .col_title ,
.contact_col_2 .col_title ,
.contact_col_3 .col_title {
    text-align: center;
    height: 86px;
    color: #b4975a;
    font-size: 26px;
    line-height: 86px;
    border-top: 1px solid #b5985a;
    border-bottom: 1px solid #b5985a;
    margin-bottom: 85px;
    font-family: 'sc';
    letter-spacing: 9px;
}
.contact_col_2 .col_title {
    margin-left: -35px;
}
.contact_footer_row {
    clear: both;
    float: left;
    width: 100%;
    border-top: 1px solid #b5985a;
    padding-top: 50px;
    margin-bottom: 80px;
}
.contact_footer_row .col_1 {
    float: left;
    width: 321px;
    padding-left: 57px;
    width: 264px;
}
.contact_footer_row .col_1 h4 {
    color: #b4975a;
    font-size: 35px;
    font-family: 'sc';
}
.contact_footer_row .col_2 {
    float: left;
    width: 585px;
    padding-right: 50px;
    width: 535px;
}
.contact_footer_row .col_2 p {
    font-size: 15px;
    color: #adadad;
    margin-bottom: 20px;
    font-weight: 300;
}
.contact_footer_row .col_2 p b,
.contact_footer_row .col_2 p strong {
    color: #b4975a;
    font-weight: normal;
}
.contact_footer_row .col_3 {
    float: left;
    border-left: 1px solid #b5985a;
    height: 165px;
    padding-left: 40px;
    width: 240px;
}
.contact_footer_row .col_3 h1 {
    color: #b4975a;
    font-size: 22px;
    margin-bottom: 20px;
    font-family: 'sc';
}
.contact_footer_row .col_3 p {
    color: #adadad;
    font-size: 15px;
    font-weight: 300;
}


.other_galleries {
    clear: both;
    width: 100%;
    background: black;
    padding-top: 70px;
    padding-bottom: 70px;
    float: left;

    min-width: 1200px;
}
.other_galleries .gallery_list {
    float: left;
    width: 100%;
    border-top: 1px solid #aa925f;
    border-bottom: 1px solid #aa925f;
    padding-top: 50px;

}
.other_galleries .gallery_list li {
    float: left;
    width: 287px;
    text-align: center;
    margin-right: 17px;
    min-height: 420px;
}
.other_galleries .gallery_list li .hidden_thumbs {
    display: none;
}
.other_galleries .gallery_list li a {
    display: block;
    position: relative;
}
.other_galleries .gallery_list li a span {
    top: 230px;
    bottom: auto;
}
.other_galleries .gallery_list li img {
    margin-bottom: 40px;
}
.other_galleries .gallery_list li.num_3 {
    margin: 0px;
}
.other_galleries .gallery_list li h2 {
    font-size: 30px;
    color: white;
    font-family: 'sc';
    text-transform: lowercase;
    /*font-variant:small-caps;*/
    letter-spacing: 6px;
}

.other_galleries .img_desc  {
    text-align: center;
    color: #999999;
    font-size: 13px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;

    float: left;
    width: 100%;

    margin-top: -45px;
}

.other_galleries .title {
    clear: both;
    float: left;
    width: 100%;
    background: url(images/title_other_galleries.png) no-repeat 50% 50%;
    height: 86px;
    margin-bottom: 25px;
}

.other_galleries .thumbs {
    margin: 0px auto;
    text-align: center;
    padding-bottom: 35px;
}
.other_galleries .thumbs li {
    display: inline-block;
    margin-right: 14px;
}

.gallery .site_cont_middle {
    position: relative;
    width: 1400px;
}
.gallery .site_cont_middle .prev {
    position: absolute;
    z-index: 600;
    width: 31px;
    height: 105px;
    background: url(images/prev.png) no-repeat 0px 0px;
    top: 290px;
    left: 0px;
}
.gallery .site_cont_middle .prev:hover {
    background: url(images/prev_hover.png) no-repeat 0px 0px;
}
.gallery .site_cont_middle .next {
    position: absolute;
    z-index: 600;
    width: 31px;
    height: 105px;
    background: url(images/next.png) no-repeat 0px 0px;
    top: 290px;
    right: 0px;
}
.gallery .site_cont_middle .next:hover {
    background: url(images/next_hover.png) no-repeat 0px 0px;
}
.gallery .site_cont_middle .close {
    position: absolute;
    z-index: 600;
    width: 26px;
    height: 26px;
    background: url(images/close5.png) no-repeat 0px 0px;
    top: 40px;
    right: 0px;
}
.gallery .site_cont_middle .close:hover {
    background: url(images/close_hover5.png) no-repeat 0px 0px;
}

.gallery ul.main_gallery {
    width: 1400px;
    height: 700px;
    margin-left: -100px;
    overflow: hidden;
    position: relative;
}
.gallery ul.main_gallery li {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
    text-align: center;
    background: white;
}
.gallery ul.main_gallery li.first {
    z-index: 3;
    display: block;
}

footer.main {
    clear: both;
    width: 100%;
    background: black;
    height: 690px;
    min-width: 1200px;
}

footer.main .cols_4 {
    float: left;
    width: 100%;
}

footer.main .cols_4 .footer_col_1 {
    float: left;
    margin-right: 20px;
}
footer.main .cols_4 .footer_col_1 a {
    display: block;
    height: 58px;
    line-height: 58px;
    border-bottom: 1px solid #a28f69;
    width: 286px;
    text-align: center;
    color: #aa925f;
    font-size: 13px;
    background: url(images/a_book.png) no-repeat 50px 50%;
}
footer.main .cols_4 .footer_col_1 a:hover {
    /*background: url(images/a_book_hover.png) no-repeat 60px 50%;*/
    /*color: #808080;*/
}

footer.main .cols_4 .footer_col_2 {
    float: left;
    margin-right: 20px;
}
footer.main .cols_4 .footer_col_2 a {
    display: block;
    height: 58px;
    line-height: 58px;
    border-bottom: 1px solid #a28f69;
    width: 286px;
    text-align: center;
    color: #aa925f;
    font-size: 13px;
    /*background: url(images/a_res.png) no-repeat 40px 50%;*/
    background: url(images/a_mail.png) no-repeat 20px 40%;
    background: url(images/a_mail2.png) no-repeat 0px 0px;
    background: none;

}
footer.main .cols_4 .footer_col_2 a span {
    background: url(images/a_mail2.png) no-repeat 0px -2px;
    display: inline-block;
    padding-left: 50px;
    height: 26px;
    line-height: 26px;
}
footer.main .cols_4 .footer_col_2 a:hover {
    /*background: url(images/a_res_hover.png) no-repeat 40px 50%;	*/
    /*color: #808080;*/
}

footer.main .cols_4 .footer_col_3 {
    float: left;
    width: 286px;
    height: 58px;
    border-bottom: 1px solid #a28f69;
}
footer.main .cols_4 .footer_col_3 p , footer.main .cols_4 .footer_col_3 a {
    color: #aa925f;
    width: 286px;
    display: block;
    height: 58px;
    text-align: center;
    font-size: 13px;
    /*line-height: 58px;*/
    line-height: 28px;
    /*background: url(images/a_footer_tel.png) no-repeat 75px 50%;*/
    height: 26px;
    background: url(images/a_tel.png) no-repeat 35px 100%;
    margin-top: 15px;

}
footer.main .cols_4 .footer_col_3 li {
    background: url(images/a_tel.png) no-repeat 45px 100%;
    position: relative;
    padding-left: 10px;

}
footer.main .cols_4 .footer_col_3 li span {
    display: block;
    width: 37px;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 35px;
    background: url(images/a_tel.png) no-repeat 0px 0px;
    margin-left: 10px;

    z-index: 50;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
footer.main .cols_4 .footer_col_3 li:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
footer.main .cols_4 .footer_col_3 p:hover , footer.main .cols_4 .footer_col_3 a:hover {
    /*background: url(images/a_footer_tel_hover.png) no-repeat 75px 50%;*/
    background: url(images/a_tel.png) no-repeat 35px 0px;
    /*color: #808080;*/
}
footer.main .cols_4 .footer_col_3 li a ,
footer.main .cols_4 .footer_col_3 a:hover {
    background: none;
}

footer.main .cols_4 .footer_col_4 {
    width: 265px;
    height: 58px;
    float: right;
    border-bottom: 1px solid #a28f69;
}
footer.main .cols_4 .footer_col_4 ul {
    float: left;
    margin: 18px 0px 0px 45px;
}
footer.main .cols_4 .footer_col_4 ul li {
    float: left;
    margin-right: 30px;
}
footer.main .cols_4 .footer_col_4 ul li a {
    display: block;
    float: left;
    width: 32px;
    height: 21px;
    /*text-indent: -9999px;*/
}
footer.main .cols_4 .footer_col_4 ul li a span {
    display: block;
    width: 32px;
    height: 21px;
    text-indent: -9999px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
footer.main .cols_4 .footer_col_4 ul li a:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
footer.main .cols_4 .footer_col_4 ul li.fb a {
    background: url(images/footer_fb.png) no-repeat 0px 0px;
}

footer.main .cols_4 .footer_col_4 ul li.fb a span {
    background: url(images/footer_fb.png) no-repeat 0px 100%;
}


footer.main .cols_4 .footer_col_4 ul li.tw a {
    background: url(images/footer_tw.png) no-repeat 0px 0px;
}

footer.main .cols_4 .footer_col_4 ul li.tw a span {
    background: url(images/footer_tw.png) no-repeat 0px 100%;
}

footer.main .cols_4 .footer_col_4 ul li.ta {
    margin-right: 30px;
}
footer.main .cols_4 .footer_col_4 ul li.ta a {
    background: url(images/footer_ta.png) no-repeat 0px 0px;
}

footer.main .cols_4 .footer_col_4 ul li.ta a span {
    background: url(images/footer_ta.png) no-repeat 0px 100%;
}


footer.main .cols_4 .footer_col_4 ul li.inst {
    margin-right: 0px;
}
footer.main .cols_4 .footer_col_4 ul li.inst a {
    background: url(images/footer_inst.png) no-repeat 0px 0px;
}

footer.main .cols_4 .footer_col_4 ul li.inst a span {
    background: url(images/footer_inst.png) no-repeat 0px 100%;
}

footer.main .footer_nl {
    float: left;
    width: 100%;
    padding-top: 60px;
}
footer.main .footer_nl p.note {
    text-align: center;
    color: #aa925f;
    font-size: 15px;
    margin-bottom: 10px;

}
#mc_embed_signup {
    background: transparent !important;
    width: 352px;
    margin: 0px auto;
}
.indicates-required {
    display: none !important;
}
#mc_embed_signup form {
    padding: 0px !important;
}
#mce-EMAIL {
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    /*width: 246px !important;*/
    height: 30px !important;
    line-height: 30px !important;
    border: 0px !important;
    background: #333333;
    text-indent: 0px !important;
    padding-left: 16px !important;
    width: 230px !important;
    /*text-transform: capitalize;*/
    color: #808080;
}
#mce-EMAIL:focus {
    /*text-transform: none;*/
}
#mc_embed_signup .button {
    width: 106px !important;
    height: 30px !important;
    margin: 0px !important;
    padding: 0px !important;
    float: left !important;
    background: url(images/nl_send.png) no-repeat 0px 0px !important;
    border: 0px !important;
    border-radius: 0px !important;
    text-indent: -9999px !important;
}
#mc_embed_signup .clear {
    clear: none !important;
    float: left !important;
}

footer.main .footer_middle_links {
    clear: both;
    float: left;
    width: 100%;
}
footer.main .footer_middle_links ul {
    float: left;
    padding: 60px 0px 60px 450px;
    padding-left: 0px;
    width: 752px;
    border-bottom: 1px solid #a28f69;
    margin-bottom: 65px;
    width: 100%;
    text-align: center;
}
footer.main .footer_middle_links ul li {
    /*float: left;*/
    display: inline-block;
}
footer.main .footer_middle_links ul li a {
    display: block;
    float: left;
    width: 130px;
    height: 80px;
    height: 89px;
    text-indent: -9999px;
}
footer.main .footer_middle_links ul li.kvarner a {
    background: url(images/footer_kvarner.png) no-repeat 0px 0px;
    margin-right: 30px;
    width: 170px;
}
footer.main .footer_middle_links ul li.croatia a {
    background: url(images/footer_croatia.png) no-repeat 0px 0px;
    width: 138px;
    margin-right: 30px;
}
footer.main .footer_middle_links ul li.opatija a {
    background: url(images/footer_opatija.png) no-repeat 0px 0px;
    width: 156px;
}

footer.main .footer_middle_links ul li.rident a {
    background: url(http://bevanda.hr/wp-content/uploads/2015/06/rident_baner.jpeg) no-repeat 0px 0px;
    width: 156px;
}


.current-lang-ru footer.main .footer_middle_links ul li.kvarner a ,
.current-lang-en footer.main .footer_middle_links ul li.kvarner a {
    background: url(images/en_footer_kvarner.png) no-repeat 0px 0px;
}
.current-lang-ru footer.main .footer_middle_links ul li.croatia a ,
.current-lang-en footer.main .footer_middle_links ul li.croatia a {
    background: url(images/en_footer_croatia.png) no-repeat 0px 0px;
}
.current-lang-ru footer.main .footer_middle_links ul li.opatija a ,
.current-lang-en footer.main .footer_middle_links ul li.opatija a {
    background: url(images/en_footer_opatija.png) no-repeat 0px 0px;
}

footer.main .footer_logo {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 55px;
}
footer.main .footer_logo a {
    display: inline-block;
    width: 220px;
    height: 80px;
    text-indent: -9999px;
    background: url(images/footer_logo.png) no-repeat 0px 0px;
    margin-bottom: 55px;
}
footer.main .footer_copy {
    clear: both;
    width: 100%;
    float: left;
    text-align: center;
}
footer.main .footer_copy  p {
    color: #666666;
    font-size: 12px;
}
footer.main .footer_copy  p a {
    display: inline-block;
    text-indent: -9999px;
    width: 138px;
    height: 11px;
    background: url(images/footer_km.png) no-repeat 0px 0px;
    margin: 0px 0px 0px 3px;
}
footer.main .footer_copy  p a:hover {
    background: url(images/footer_km.png) no-repeat 0px 100%;
}
.wpcf71 {
    color: #9a9a9a;
    font-size: 14px;
    text-transform: uppercase;
}
.wpcf71 label {
    margin-bottom: 10px;
    padding-left: 20px;
    float: left;
}
.wpcf71 input,
.wpcf71 textarea {
    width: 284px;
    height: 34px;
    background-color: #595959;
    border: 0px;
    line-height: 34px;
    font-size: 14px;
    color: #9a9a9a;
    padding-left: 20px;
    padding-right: 20px;
    width: 244px;
    margin-bottom: 15px;
    font-family: 'Open Sans';

}
.wpcf71 textarea {
    resize: none;
    /*height: 120px;*/
    height: 18px;
    line-height: 20px;
    padding: 10px 20px 10px 20px;

}
.wpcf71 .your-email input {

}

.wpcf71 a.submit {
    clear: both;
    float: right;
    display: block;
    width: 84px;
    height: 84px;
    background: url(images/btn_submit.png) no-repeat 0px 0px;
    cursor: pointer;
    margin: -64px 20px 20px 0px;
    position: relative;
    z-index: 200;
}
.wpcf71 a.submit span {
    display: block;
    width: 84px;
    height: 84px;
    background: url(images/btn_submit.png) no-repeat 0px 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wpcf71 a.submit:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wpcf71-response-output  , .wpcf71-not-valid-tip {
    border: 1px solid #aa925f !important;
    background: #595959 !important;
}

.wpcf71 p {

}
.wpcf71 p.cf_f_1 {

}
.wpcf71 p.cf_f_2 {
    float: left;
}
.wpcf71 p.cf_f_3 {
    float: right;
}
.wpcf71 p.cf_f_4 {
    clear: both;
    float: left;

    width: 142px;

}

.wpcf71 p.cf_f_5 {
    float: right;
    width: 142px;
}
.wpcf71 p.cf_f_6 {

}

span.date-booking {
    float: left;
    display: block;
    clear: both;
}
.wpcf71 .date-booking input {
    width: 99px;
    background: #595959 url(images/bg_input_date.png) no-repeat 100% 0px;
    clear: both;
}

span.time-booking {
    float: right;
    display: block;

}
.wpcf71 .time-booking input {
    width: 96px;
    background: #595959 url(images/bg_input_time.png) no-repeat 100% 0px;

    float: right;
}

.wpcf71 .text-adults input {
    width: 99px;
}
.wpcf71 .text-children input {
    width: 99px;
}
.wpcf7 {
    color: #9a9a9a;
    font-size: 14px;
    text-transform: uppercase;
}
.wpcf7 label {
    margin-bottom: 10px;
    padding-left: 20px;
    float: left;
}
.wpcf7 input,
.wpcf7 textarea {
    width: 284px;
    height: 34px;
    background-color: #595959;
    border: 0px;
    line-height: 34px;
    font-size: 14px;
    color: #9a9a9a;
    padding-left: 20px;
    padding-right: 20px;
    width: 244px;
    margin-bottom: 15px;
    font-family: 'Open Sans';

}
.wpcf7 textarea {
    resize: none;
    /*height: 120px;*/
    height: 18px;
    line-height: 20px;
    padding: 10px 20px 10px 20px;

}
.wpcf7 .your-email input {

}

.wpcf7 a.submit {
    clear: both;
    float: right;
    display: block;
    width: 84px;
    height: 84px;
    background: url(images/btn_submit.png) no-repeat 0px 0px;
    cursor: pointer;
    margin: -64px 20px 20px 0px;
    position: relative;
    z-index: 200;
}
.wpcf7 a.submit span {
    display: block;
    width: 84px;
    height: 84px;
    background: url(images/btn_submit.png) no-repeat 0px 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wpcf7 a.submit:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wpcf7-response-output  , .wpcf7-not-valid-tip {
    border: 1px solid #aa925f !important;
    background: #595959 !important;
}

.wpcf7 p {

}
.wpcf7 p.cf_f_1 {

}
.wpcf7 p.cf_f_2 {
    float: left;
}
.wpcf7 p.cf_f_3 {
    float: right;
}
.wpcf7 p.cf_f_4 {
    clear: both;
    float: left;

    width: 142px;

}

.wpcf7 p.cf_f_5 {
    float: right;
    width: 142px;
}
.wpcf7 p.cf_f_6 {

}

span.date-booking {
    float: left;
    display: block;
    clear: both;
}
.wpcf7 .date-booking input {
    width: 99px;
    background: #595959 url(images/bg_input_date.png) no-repeat 100% 0px;
    clear: both;
}

span.time-booking {
    float: right;
    display: block;

}
.wpcf7 .time-booking input {
    width: 96px;
    background: #595959 url(images/bg_input_time.png) no-repeat 100% 0px;

    float: right;
}

.wpcf7 .text-adults input {
    width: 99px;
}
.wpcf7 .text-children input {
    width: 99px;
}


.gallery_cont {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;
    z-index: 10000;

    min-width: 1200px;
}


.page-id-132 .main_content .site_cont .site_cont_middle , .page-id-374 .main_content .site_cont .site_cont_middle , .page-id-1250 .main_content .site_cont .site_cont_middle , .page-id-416 .main_content .site_cont .site_cont_middle  {
    background: url(images/bg_s_soba.jpg) no-repeat 50% 0px;
}
.page-id-130 .main_content, .page-id-372 .main_content, .page-id-1252 .main_content, .page-id-414 .main_content  {
    background: url(images/bg_s_suite.jpg) no-repeat 50% 100%;
}
.page-id-3316 .main_content , .page-id-3335 .main_content, .page-id-3336 .main_content , .page-id-337 .main_content {
    background: url(images/bg_s_suite.jpg) no-repeat 50% 100%;
}
.page-id-18 .main_content, .page-id-377 .main_content , .page-id-1248 .main_content , .page-id-420 .main_content   {
    background: url(images/bg_soba_jk.jpg) no-repeat 0px 0px;
}


.home_row_place .top_left a img , .home_row_place .top_right a img,
.home_row_place .left_3_cols .col_2 a img, .home_row_place .left_3_cols .col_3 a img ,
.home_row_new_cols .col.col_1 a img,
.home_row_new_cols .col.col_2 a img,
.home_row_new_cols .col.col_3 a img {
    -webkit-transform: scale(1, 1) translate3d(0px, 0px, 0px);
    -ms-transform: scale(1, 1) translate3d(0px, 0px, 0px);
    transform: scale(1, 1) translate3d(0px, 0px, 0px);
    /* transform: scale(1, 1) translate3d(0px, 0px, 0px);*/
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.home_row_place .top_left a:hover img  , .home_row_place .top_right a:hover img,
.home_row_place .left_3_cols .col_2 a:hover img, .home_row_place .left_3_cols .col_3 a:hover img,
.home_row_new_cols .col.col_1 a:hover img ,
.home_row_new_cols .col.col_2 a:hover img ,
.home_row_new_cols .col.col_3 a:hover img {
    -webkit-transform: scale(1.01, 1.01) translate3d(0px, 0px, 0px);
    -ms-transform: scale(1.01, 1.01) translate3d(0px, 0px, 0px);
    transform: scale(1.01, 1.01) translate3d(0px, 0px, 0px);
    /*transform: scale(1.01, 1.01) translate3d(0px, 0px, 0px);*/

    -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.home_row_new_cols {
    float: left;
    width: 100%;
    /*height: 279px;*/
}
.home_row_new_cols .col {
    float: left;
    width: 284px;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    margin-bottom: 60px;
}
.home_row_new_cols .col em {
    /*font-family: 'br';*/
    font-size: 32px;
    left: 30px;
    letter-spacing: 0.05em;
}
.home_row_new_cols .col.col_1 em {
    left: auto;
    right: 30px;

}
.home_row_new_cols .col.col_2 em {
    color: black;
}
.home_row_new_cols .col.col_3 em {
    color: white;
}
.home_row_new_cols .col.col_4 em {

}
.home_row_new_cols .col.col_4 span {
    display: block;
    position: absolute;
    left: 30px;
    top: 120px;
    font-size: 25px;
    font-family: 'br';
}
.home_row_new_cols .col.col_3 ,
.home_row_new_cols .col.col_4 {
    height: 344px;
}
.home_row_new_cols .col.col_4 {
    margin-right: 0px;
    float: right;

}
.home_row_new_cols .col.col_4 a {
    color: white;
    width: 100%;
    height: 344px;
    overflow: hidden;
    position: relative;
    float: left;
}
.home_row_new_cols .col.col_4 a:hover ,
.home_row_new_cols .col.col_4 a:hover em {
    color: #aa925f;
}
.home_row_new_cols .col.col_4 a:hover img.img_1 {
    /*display: none;*/
}
.home_row_new_cols .col.col_4 a img.img_2 {
    /*display: none;*/
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.home_row_new_cols .col.col_4 a:hover img.img_2 {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

#ui-datepicker-div {
    z-index: 300 !important;
}
body.page-template-opatija-php div.main_content div.site_cont div.site_cont_middle div.hotel_page div.right_ss div.ss_wrapper ul.ss_list li a {
    cursor: default;
}
body.page-template-opatija-php div.main_content div.site_cont div.site_cont_middle div.hotel_page div.right_ss div.ss_wrapper ul.ss_list li a span {
    display: none !important;
}

/* IE 8 */
#ie8 {

}


.ui-datepicker {
    font-size: 13px !important;
}


/* ENG buttons */
body.current-lang-en {

}
/*
.hotel_page .hotel_food_left a.dl {
	background: url(images/room_service_en.png) no-repeat 0px 0px;	
}
.hotel_page .hotel_food_left a.dl span {
	background: url(images/room_service.png) no-repeat 0px 100%;
}*/

body.current-lang-en.page-template-hotel-php .main_content .room_specs_trigger.style_hotel a {
    background: url(images/hotel_pricelist_closed_en.png) no-repeat 0px 0px;
}
body.current-lang-en.page-template-hotel-php .main_content .room_specs_trigger a span {
    background: url(images/hotel_pricelist_closed_en.png) no-repeat 0px 100%;
}
body.current-lang-en.page-template-hotel-php .main_content .room_specs_trigger a.expanded {
    background: url(images/hotel_pricelist_en.png) no-repeat 0px 0px;
}
body.current-lang-en.page-template-hotel-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/hotel_pricelist_en.png) no-repeat 0px 100%;
}


body.current-lang-de.page-template-hotel-php .main_content .room_specs_trigger.style_hotel a {
    background: url(images/hotel_pricelist_closed_de.png) no-repeat 0px 0px;
}
body.current-lang-de.page-template-hotel-php .main_content .room_specs_trigger a span {
    background: url(images/hotel_pricelist_closed_de.png) no-repeat 0px 100%;
}
body.current-lang-de.page-template-hotel-php .main_content .room_specs_trigger a.expanded {
    background: url(images/hotel_pricelist_de.png) no-repeat 0px 0px;
}
body.current-lang-de.page-template-hotel-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/hotel_pricelist_de.png) no-repeat 0px 100%;
}

body.current-lang-en .main_content .room_specs_trigger a {
    background: url(images/room_specs_trigger_closed_en.png) no-repeat 0px 0px;
}
body.current-lang-en.page-template-sobe-php .main_content .room_specs_trigger a span {
    background: url(images/room_specs_trigger_closed_en.png) no-repeat 0px 100%;
}
body.current-lang-en.page-template-sobe-php .main_content .room_specs_trigger a.expanded {
    background: url(images/room_specs_trigger_en.png) no-repeat 0px 0px;
}
body.current-lang-en.page-template-sobe-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/room_specs_trigger_en.png) no-repeat 0px 100%;
}


body.current-lang-de .main_content .room_specs_trigger a {
    background: url(images/room_specs_trigger_closed_de.png) no-repeat 0px 0px;
}
body.current-lang-de.page-template-sobe-php .main_content .room_specs_trigger a span {
    background: url(images/room_specs_trigger_closed_de.png) no-repeat 0px 100%;
}
body.current-lang-de.page-template-sobe-php .main_content .room_specs_trigger a.expanded {
    background: url(images/room_specs_trigger_de.png) no-repeat 0px 0px;
}
body.current-lang-de.page-template-sobe-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/room_specs_trigger_de.png) no-repeat 0px 100%;
}

body.current-lang-en .wpcf7 a.submit {
    background: url(images/btn_submit_en.png) no-repeat 0px 0px;
}
body.current-lang-en .wpcf7 a.submit span {
    background: url(images/btn_submit_en.png) no-repeat 0px 100%;
}

body.current-lang-de .wpcf7 a.submit {
    background: url(images/btn_submit_de.png) no-repeat 0px 0px;
}
body.current-lang-de .wpcf7 a.submit span {
    background: url(images/btn_submit_de.png) no-repeat 0px 100%;
}

body.current-lang-en .restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn {
    background: url(images/desserts.png) no-repeat 0px 0px;
}
body.current-lang-en .restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn span {
    background: url(images/desserts.png) no-repeat 0px 100%;
}

body.current-lang-de .restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn {
    background: url(images/desserts_de.png) no-repeat 0px 0px;
}
body.current-lang-de .restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn span {
    background: url(images/desserts_de.png) no-repeat 0px 100%;
}

body.current-lang-en .restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn {
    background: url(images/menu.png) no-repeat 0px 0px;
}
body.current-lang-en .restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn span {
    background: url(images/menu.png) no-repeat 0px 100%;
}

body.current-lang-de .restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn {
    background: url(images/menu_de.png) no-repeat 0px 0px;
}
body.current-lang-de .restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn span {
    background: url(images/menu_de.png) no-repeat 0px 100%;
    margin: 0px;
}

body.current-lang-en .restoran_page .main_2_cols .right a.btn {
    background: url(images/map2.png) no-repeat 0px 0px;
}
body.current-lang-en .restoran_page .main_2_cols .right a.btn span {
    background: url(images/map2.png) no-repeat 0px 100%;
}

body.current-lang-de .restoran_page .main_2_cols .right a.btn {
    background: url(images/map2_de.png) no-repeat 0px 0px;
}
body.current-lang-de .restoran_page .main_2_cols .right a.btn span {
    background: url(images/map2_de.png) no-repeat 0px 100%;
    margin: 0px;
}

body.current-lang-en .hotel_page .hotel_text_left p {
    margin-bottom: 20px;
}

body.current-lang-en .hotel_page .hotel_food_left p b,
body.current-lang-en .hotel_page .hotel_food_left p strong {
    font-size: 26px;
}

body.current-lang-en .hotel_page.bar_page .bar_coffee .left .text a.btn {
    background: url(images/btn_food_en.png) no-repeat 0px 0px;
}
body.current-lang-en .hotel_page.bar_page .bar_coffee .left .text a.btn span {
    background: url(images/btn_food_en.png) no-repeat 0px 100%;
}


body.current-lang-de .hotel_page.bar_page .bar_coffee .left .text a.btn {
    background: url(images/btn_food_de.png) no-repeat 0px 0px;
}
body.current-lang-de .hotel_page.bar_page .bar_coffee .left .text a.btn span {
    background: url(images/btn_food_de.png) no-repeat 0px 100%;
}



body.current-lang-en .hotel_page .hotel_cols_right .col_1 {
    margin-bottom: 20px;
}
body.current-lang-en .hotel_vinebox .right h6 {
    font-size: 27px;
}
body.current-lang-en .main_content .left_menu h3 {
    font-size: 26px;
}
body.current-lang-en .hotel_page.bar_page .bar_events .right .welcome_stripe .col_1 {
    font-size: 39px;
}
body.current-lang-en .hotel_page.bar_page .bar_events .right .welcome_stripe .col_3 {
    margin-bottom: 20px;
}
body.current-lang-en .hotel_page.text_page .opatija_quote {
    font-size: 21px;
}

body.current-lang-en .home_row_restoran_bar .left .hover_info .col_1 {
    letter-spacing: 3px;
}

body.current-lang-ru .hotel_page .hotel_text_left p {
    /*margin-bottom: 0px;*/
    margin-bottom: 23px;
    font-size: 14px;
}
body.current-lang-ru .hotel_page .hotel_banner_right span.text_3 {
    top: 222px;
    padding-bottom: 14px;
}
body.current-lang-ru .hotel_page .hotel_banner_right span.text_4 {
    top: 457px;
}
body.current-lang-ru .hotel_page .hotel_banner_right span.text_4 p {
    margin-bottom: 2px;
}
body.current-lang-ru .hotel_page .hotel_cols_right .col_1 {
    min-height: 700px;
}
body.current-lang-ru .hotel_vinebox .right h6 {
    font-size: 22px;
}
body.current-lang-ru .hotel_page.bar_page .bar_events .right .welcome_stripe .col_3 p {
    margin-bottom: 20px;
}
body.current-lang-ru .hotel_page.bar_page .bar_coffee .right {
    margin-bottom: 30px;
}
body.current-lang-ru .hotel_page.bar_page .bar_coffee .right .text p {
    margin-bottom: 30px;
}
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right {
    min-height: 750px;
}
body.current-lang-ru .hotel_page.bar_page .bar_coffee .left h4 {
    font-size: 33px;
    letter-spacing: 5px;
}
body.current-lang-ru .hotel_page.bar_page .bar_coffee .left h4 span {
    font-size: 21px;
}
body.current-lang-ru .contact_footer_row .col_1 h4 {
    font-size: 20px;
}
body.current-lang-ru .hotel_page.text_page .bottom_quote .left {
    line-height: 50px;
    font-size: 28px;
    line-height: 43px;
    padding-top: 16px;
}
body.current-lang-ru .contact_footer_row .col_3 h1 {
    font-size: 18px;
}
body.current-lang-ru .restoran_page .main_ss .ss_wrapper .num_1  .text p {
    max-width: 330px;
}
body.current-lang-ru .restoran_page .main_2_cols .right h3 {
    font-size: 29px;
}

body.current-lang-ru  .hotel_page.text_page .city_text_wrapper .city_text_left .btns .left a.btn {
    background: url(images/ru_btn_info.png) no-repeat 0px 0px;
}
body.current-lang-ru  .hotel_page.text_page .city_text_wrapper .city_text_left .btns .left a.btn span {
    background: url(images/ru_btn_info.png) no-repeat 0px 100%;
}

body.current-lang-ru  .wpcf7 a.submit {
    background: url(images/ru_btn_submit.png) no-repeat 0px 0px;

}
body.current-lang-ru  .wpcf7 a.submit span {
    background: url(images/ru_btn_submit.png) no-repeat 0px 100%;
}

body.current-lang-ru   .restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn {
    background: url(images/ru_deserti.png) no-repeat 0px 0px;
}
body.current-lang-ru  .restoran_page .main_3_cols  .col_3_1 .text_wrapper a.btn span {
    background: url(images/ru_deserti.png) no-repeat 0px 100%;
}

body.current-lang-ru .restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn {
    background: url(images/ru_jelovnik.png) no-repeat 0px 0px;
}
body.current-lang-ru .restoran_page .main_3_cols  .col_3_2 .text_wrapper a.btn  span {
    background: url(images/ru_jelovnik.png) no-repeat -1px 100%;
}

body.current-lang-ru .restoran_page .main_2_cols .right a.btn {
    background: url(images/ru_karta.png) no-repeat 0px 0px;
}
body.current-lang-ru .restoran_page .main_2_cols .right a.btn span {
    background: url(images/ru_karta.png) no-repeat 0px -180px;

}

body.current-lang-ru .main_content .room_specs_trigger a,
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger.style_hotel a {
    background: url(images/ru_hotel_pricelist_closed.png) no-repeat 0px 0px;
}

body.current-lang-ru .main_content .left_menu h3 {
    font-size: 20px !important;
}

body.current-lang-ru .main_content .room_specs_trigger a span,
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger a span {
    background: url(images/ru_hotel_pricelist_closed.png) no-repeat 0px 100%;
}

body.current-lang-ru .page-template-sobe-php .main_content .room_specs_trigger a.expanded,
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger a.expanded  {
    background: url(images/ru_hotel_pricelist.png) no-repeat 0px 0px;
}
body.current-lang-ru .page-template-sobe-php .main_content .room_specs_trigger a.expanded span,
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/ru_hotel_pricelist.png) no-repeat 0px 100%;
}

body.current-lang-ru.page-template-sobe-php .main_content .room_specs_trigger a {
    background: url(images/ru_sobe_btn.png) no-repeat 0px 0%;
}
body.current-lang-ru.page-template-sobe-php .main_content .room_specs_trigger a span {
    background: url(images/ru_sobe_btn.png) no-repeat 0px 100%;
}
body.current-lang-ru.page-template-sobe-php .main_content .room_specs_trigger a.expanded {
    background: url(images/ru_sobe_btn_opened.png) no-repeat 0px 0%;
}
body.current-lang-ru.page-template-sobe-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/ru_sobe_btn_opened.png) no-repeat 0px 100%;
}

body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger.style_hotel a {
    background: url(images/ru_hotel_pricelist_2.png) no-repeat 0px 0px;
}
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger.style_hotel a span {
    background: url(images/ru_hotel_pricelist_2.png) no-repeat 0px 100%;
}
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger a.expanded {
    background: url(images/ru_hotel_pricelist_closed_2.png) no-repeat 0px 0px;
}
body.current-lang-ru.page-template-hotel-php .main_content .room_specs_trigger a.expanded span {
    background: url(images/ru_hotel_pricelist_closed_2.png) no-repeat 0px 100%;
}

body.current-lang-ru  .home_row_place .left_3_cols .col_2 em {
    letter-spacing: -1px;
}

body.current-lang-ru .hotel_page .hotel_banner_right span.text_2 {
    font-size: 28px;
}
body.current-lang-ru .hotel_page .hotel_food_left p b {
    font-size: 22px;
}
body.current-lang-ru .hotel_page .hotel_cols_right .col_1 h5,
body.current-lang-ru .hotel_page .hotel_cols_right .col_2 h5 {
    font-size: 19px;
}
body.current-lang-ru .hotel_page .hotel_banner_right span.text_4 p {
    margin-bottom: 3px;
}
body.current-lang-ru .hotel_page .hotel_banner_right span.text_4 {
    top:  457px;
    font-size: 17px;
}

body.current-lang-ru .home_row_place .left_3_cols .col_1 h2 ,
body.current-lang-ru .home_row_place .left_3_cols .col_2 em ,
body.current-lang-ru .home_row_place .left_3_cols .col_3 em,
body.current-lang-ru .home_row_hotel .hotel_panel_right .hover_info .col_1 ,
body.current-lang-ru .home_row_restoran_bar .left .hover_info .col_1,
body.current-lang-ru .home_row_restoran_bar .right .hover_info .col_1,
body.current-lang-ru .home_row_place .top_left em,
body.current-lang-ru .home_row_place .top_right em,
body.current-lang-ru .home_row_place .left_quotes ul.quotes_list li .author,
body.current-lang-ru .hotel_page .left_title h1,
body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .ss_wrapper span.add,
body.current-lang-ru .hotel_page .hotel_page .hotel_cols_left .col_2 .ss_wrapper span.add,
body.current-lang-ru .hotel_page .hotel_banner_right span.text_1,
body.current-lang-ru .hotel_page .hotel_banner_right span.text_2,
body.current-lang-ru .hotel_page .hotel_food_left p b,
body.current-lang-ru .hotel_page .hotel_food_left p strong,
body.current-lang-ru .hotel_page .hotel_cols_right .col_1 h5,
body.current-lang-ru .hotel_page .hotel_cols_right .col_2 h5,
body.current-lang-ru .hotel_vinebox .right h6,
body.current-lang-ru .restoran_page .main_3_cols .col_3_1 .text_wrapper h2,
body.current-lang-ru .restoran_page .main_3_cols .col_3_2 .text_wrapper h2,
body.current-lang-ru .restoran_page .main_3_cols .col_3_3 .text_wrapper h2,
body.current-lang-ru .restoran_page .main_2_cols .right h3,
body.current-lang-ru .restoran_page .main_ss .title,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .welcome_stripe .col_2,
body.current-lang-ru .hotel_page.bar_page .bar_events .left .text p strong,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text p strong,
body.current-lang-ru .hotel_page.bar_page .bar_coffee .right .text h5,
body.current-lang-ru .hotel_page.text_page .city_text_wrapper .city_text_left h2,
body.current-lang-ru .hotel_page.text_page .cols_row.row_1 .col_2 p,
body.current-lang-ru .hotel_page.text_page .cols_row.row_2 .col_1 strong,
body.current-lang-ru .hotel_page.text_page .bottom_quote .left,
body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.text_wrapper h2 ,
body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_2_cols div.right h3 ,
body.current-lang-ru .home_row_place .left_quotes ul.quotes_list li .text,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_1 div.text_wrapper h3,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_2 div.text_wrapper h3,
body.current-lang-ru .hotel_page.text_page .cols_row.row_2 .col_4 strong,
body.current-lang-ru .hotel_page .hotel_rooms_right a em,
body.current-lang-ru .hotel_page .hotel_rooms_right a span

{
    font-family: 'Playfair Display';
}

body.current-lang-ru .hotel_page .hotel_rooms_right a em {
    font-size: 20px;
    letter-spacing: 8px;
}
body.current-lang-ru .hotel_page .hotel_rooms_right a span {
    font-size: 53px;
    letter-spacing: 15px;
}

body.current-lang-ru .hotel_page.text_page .cols_row.row_2 .col_4 strong,
body.current-lang-ru .hotel_page.text_page .cols_row.row_2 .col_1 strong{
    font-size: 18px;
}

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_1 div.text_wrapper h3,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_2 div.text_wrapper h3 {
    font-size: 20px;
}

body.current-lang-ru .home_row_place .left_quotes ul.quotes_list li .text {
    font-size: 14px;

}


body.current-lang-ru .hotel_page .hotel_text_left h2,
body.current-lang-ru .hotel_page .hotel_banner_right span.text_4 ,
body.current-lang-ru .hotel_page .hotel_food_left h4,
body.current-lang-ru .restoran_page .main_ss .ss_wrapper .text h2 ,
body.current-lang-ru .restoran_page .main_headline .col_2_1,
body.current-lang-ru .restoran_page .main_headline .col_2_2,
body.current-lang-ru .hotel_page.bar_page .bar_coffee .right em,
body.current-lang-ru .restoran_page .main_3_cols .col_3_1 ul.ss_list li a em,
body.current-lang-ru .restoran_page .main_3_cols .col_3_3 .ss_wrapper em,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .welcome_stripe .col_1,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text h3,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text p,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right span.top,
body.current-lang-ru .hotel_page.bar_page .bar_coffee .left h4,
body.current-lang-ru .hotel_page.bar_page .bar_coffee .right em,
body.current-lang-ru .restoran_page .main_3_cols .cmsol_3_1 ul.ss_list li a em,
body.current-lang-ru .hotel_page.text_page .opatija_quote,
body.current-lang-ru .hotel_page.text_page .col_text_title,
body.current-lang-ru .hotel_page.text_page .cols_row.row_2 .col_1_title,
body.current-lang-ru .hotel_page.text_pagmse .cols_row.row_2 .col_2_title,
body.current-lang-ru .hotel_page.text_page .cols_row.row_2 .col_3_4_title,
body.current-lang-ru .contact_col_1 .col_title,
body.current-lang-ru .contact_col_2 .col_title,
body.current-lang-ru .contact_col_3 .col_title,
body.current-lang-ru .contact_col_1 h2,
body.current-lang-ru .contact_col_2 h2,
body.current-lang-ru .contact_col_2 h3,
body.current-lang-ru .contact_col_2 h4,
body.current-lang-ru .contact_footer_row .col_1 h4,
body.current-lang-ru .contact_footer_row .col_3 h1,
body.current-lang-ru div.main_content div.site_cont div.home_row_hotel div.hotel_panel_right a div.hover_info div.col_1,
body.current-lang-ru div.main_content div.site_cont div.home_row_restoran_bar div.left a div.hover_info div.col_1,
body.current-lang-ru div.main_content div.site_cont div.home_row_restoran_bar div.right a div.hover_info div.col_1,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.top_left a em,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.top_right a em,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_quotes ul.quotes_list li div.author,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_1 h2,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_1 p a,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_2 a em,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_3 a em,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.ss_wrapper ul.ss_list li a.start_gallery em.top,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_3 div.ss_wrapper em ,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_1 div.ss_wrapper span.add,
body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .ss_wrapper span.add,
body.current-lang-ru .hotel_page .hotel_cols_left .col_2 .ss_wrapper span.add,
body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_banner_right span.text_1,
body.current-lang-ru .room_specs .price_list_wide table,
body.current-lang-ru .hotel_page .hotel_cols_right .col_1 .img_cont a em.top,
body.current-lang-ru .hotel_page .hotel_cols_right .col_2 .img_cont a em.top,
body.current-lang-ru .main_content .page_right_content .left h1,
body.current-lang-ru .main_content .left_menu .left_widgets ul li h2,
body.current-lang-ru .room_specs .left p,
body.current-lang-ru .restoran_page .main_ss .ss_wrapper li.num_2 .text .r_ss_2_col_1,
body.current-lang-ru .restoran_page .main_3_cols .col_3_2 li a em.bottom,
body.current-lang-ru .restoran_page .main_2_cols .left em.top,
body.current-lang-ru .hotel_page.bar_page .bar_events .left ul.ss_list em.top,
body.current-lang-ru .other_galleries .gallery_list li h2,
body.current-lang-ru .main_content .left_menu h3,
body.current-lang-ru .hotel_page .hotel_cols_right .col_2 .img_cont a em.bottom ,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.bar_events div.right div.bar_cocktails div.c_right span.top
{
    font-family: 'Playfair Display SC';
    /*font-variant:small-caps;*/
}

body.current-lang-ru .hotel_page .hotel_cols_right .col_2 .img_cont a em.bottom {
    font-size: 16px;
    letter-spacing: 1px;
}


body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text h3 {
    font-size: 58px;
}

body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_left .text p {
    font-size: 19px;
}
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.bar_events div.right div.bar_cocktails div.c_left div.text p,
body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.hotel_page div.bar_events div.right div.bar_cocktails div.c_left div.text h3 {
    font-family: 'Playfair Display';
}

body.current-lang-ru .other_galleries .gallery_list li h2 {
    font-size: 24px;
}

body.current-lang-ru .restoran_page .main_3_cols .col_3_2 li a em.bottom {
    font-size: 21px;
}
body.current-lang-ru .room_specs .left p {
    font-size: 21px;
}
body.current-lang-ru .main_content .left_menu .left_widgets ul li h2 {
    font-size: 15px;
}

body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_banner_right span.text_1 {
    font-size: 26px;
}

body.current-lang-ru .hotel_page.bar_page .bar_events .right .welcome_stripe .col_2 {
    font-size: 21px;
}
body.current-lang-ru .main_content .page_right_content .left h1 {
    font-size: 35px;
    letter-spacing: 2px;
}

body.current-lang-ru .room_specs .price_list_wide table .subheader {
    text-transform: lowercase;
}
body.current-lang-ru .room_specs .price_list_wide table .subheader td {
    font-size: 22px;
}
body.current-lang-ru  .room_specs .price_list_wide table tr td {
    font-size: 21px;
}
body.current-lang-ru  .room_specs .price_list_wide table tr td.footer {
    font-size: 14px;
}

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.left_title h1 ,
body.current-lang-ru div.main_content div.restoran_page div.main_ss div.site_cont div.site_cont_middle div.title {
    font-size: 60px;
}
body.current-lang-ru.page-template-restoran-php div.main_content div.restoran_page div.main_ss div.site_cont div.site_cont_middle div.title {
    padding-left: 37px;
}
body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_text_left h2 {
    font-size: 19px;
    margin-bottom: 26px;
}

body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .ss_wrapper span.add,
body.current-lang-ru .hotel_page .hotel_cols_left .col_2 .ss_wrapper span.add {
    top: 16px;
}

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.bar_events div.right div.bar_cocktails div.c_right span.top,

body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_2 a em,
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_3 a em,

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.ss_wrapper ul.ss_list li a.start_gallery em.top,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_3 div.ss_wrapper em ,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_cols_left div.col_1 div.ss_wrapper span.add,

body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .ss_wrapper span.add,
body.current-lang-ru .hotel_page .hotel_cols_left .col_2 .ss_wrapper span.add,

body.current-lang-ru .hotel_page .hotel_cols_right .col_1 .img_cont a em.top,
body.current-lang-ru .hotel_page .hotel_cols_right .col_2 .img_cont a em.top,

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_1 div.ss_wrapper ul.ss_list li a.start_gallery em,
body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.ss_wrapper ul.ss_list li a.start_gallery em.top,
body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_3 div.ss_wrapper em,

body.current-lang-ru .hotel_page.bar_page .bar_events .left ul.ss_list em.top,
body.current-lang-ru .restoran_page .main_2_cols .left em.top,

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.bar_coffee div.right div.ss_wrapper ul.ss_list li.active a.start_gallery em.top



{
    font-size: 22px;
    letter-spacing: 1px;
    text-transform: lowercase;
}

body.current-lang-ru .hotel_page.bar_page .bar_events .right .welcome_stripe .col_1 {
    font-size: 33px;
    line-height: 47px;
}

body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.ss_wrapper ul.ss_list li.active a.start_gallery em.top,
body.current-lang-ru  div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_2_cols div.left a.start_gallery em.top {
    font-size: 24px;
}

body.current-lang-ru .restoran_page .main_3_cols .col_3_1 .text_wrapper a.btn {
    bottom: 71px;
}

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_1 div.text_wrapper h2 {
    font-size: 18px;
}

body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_1 p a {
    text-transform: lowercase;
    font-size: 13px;
    letter-spacing: 1px;
}
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_1 p {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 5px;
}
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_3_cols div.col_1 h2 {
    font-size: 17px;
}
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.left_quotes ul.quotes_list li div.author {
    font-size: 22px;
    letter-spacing: 1px;
}

body.current-lang-ru div.main_content div.site_cont div.home_row_place div.top_left a em {
    font-size: 46px;
    letter-spacing: 11px;
}
body.current-lang-ru div.main_content div.site_cont div.home_row_place div.top_right a em {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 8px;
}

body.current-lang-ru div.main_content div.site_cont div.home_row_hotel div.hotel_panel_right a div.hover_info div.col_1,
body.current-lang-ru div.main_content div.site_cont div.home_row_restoran_bar div.left a div.hover_info div.col_1,
body.current-lang-ru div.main_content div.site_cont div.home_row_restoran_bar div.right a div.hover_info div.col_1 {
    font-size: 31px;
}

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.hotel_food_left h4 {
    font-size: 31px;
}

body.current-lang-ru  div.main_content div.restoran_page div.main_ss div.ss_wrapper ul.ss_list li.num_3 div.cont div.middle_cont div.text div.r_ss_3_col_1 h2.r1 {
    margin-left: -2px;
}

body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .ss_wrapper span.add,

body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .text_wrapper h3,
body.current-lang-ru .hotel_page .hotel_cols_left .col_2 .text_wrapper h3
/*, 
body.current-lang-ru .hotel_page .hotel_page .hotel_cols_left .col_2 .ss_wrapper span.add*/ {
    letter-spacing: -1px;
}
body.current-lang-ru .hotel_page .hotel_cols_left .col_1 .text_wrapper ul li,
body.current-lang-ru .hotel_page .hotel_cols_left .col_2 .text_wrapper ul li {
    font-size: 12px;
    margin-bottom: 4px;
}

body.current-lang-ru .restoran_page .main_ss .ss_wrapper .text h2,
body.current-lang-ru .restoran_page .main_ss .ss_wrapper li.num_2 .text .r_ss_2_col_1 {
    font-size: 28px;
}
body.current-lang-ru .restoran_page .main_ss .ss_wrapper .text p {
    font-weight: 300;
}


body.current-lang-ru .restoran_page .main_ss .ss_wrapper li.num_3 .text {
    left: 342px;
    top: 463px;
}

body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_1 div.text_wrapper h2,
body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.ss_wrapper ul.ss_list li.active a.start_gallery em.top {
    /*font-family: 'Times New Roman';*/
    /*font-variant:small-caps;*/
}
body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_3 div.text_wrapper h2 {
    font-size: 18px;
    line-height: 28px;
}
body.current-lang-ru.page-template-restoran-php  div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_3 div.ss_wrapper em {
    /*font-size: 31px;*/
}

body.current-lang-ru .hotel_page.bar_page .bar_events .left .text p strong,
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text p strong {
    font-size: 18px;
}

body.current-lang-ru div.main_content div.site_cont div.site_cont_middle div.hotel_page div.opatija_quote {
    font-size: 16px;
    line-height: 26px;
}
body.current-lang-ru  .hotel_page.text_page .col_text_title {
    font-size: 21px;
    letter-spacing: 2px;
}

body.current-lang-ru .contact_col_1 .col_title,
body.current-lang-ru  .contact_col_2 .col_title,
body.current-lang-ru  .contact_col_3 .col_title {
    font-size: 22px;
}

body.current-lang-ru  .contact_col_1 h2 ,
body.current-lang-ru  .contact_col_2 h2,
body.current-lang-ru  .contact_col_2 h3,
body.current-lang-ru  .contact_col_2 h4 {
    font-size: 18px;
    text-transform: lowercase;
}

body.current-lang-ru  .hotel_page.text_page .cols_row.row_1 .col_2 p {

}
body.current-lang-ru .hotel_page.text_page .city_text_wrapper .city_text_left h2 {
    font-size: 18px;
}
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text a.btn {
    bottom: 6px;
}

body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_3_cols div.col_3_2 div.text_wrapper h2,
body.current-lang-ru.page-template-restoran-php div.main_content div.site_cont div.site_cont_middle div.restoran_page div.main_2_cols div.right h3 {
    font-size: 24px;
    letter-spacing: 1px;
}
body.current-lang-ru.page-template-restoran-php .restoran_page .main_headline .col_2_2 {
    font-variant: inherit;
    font-size: 14px;
}
body.current-lang-ru .restoran_page .main_ss .ss_wrapper li.num_2 .text {
    top: 267px;
}

body.current-lang-ru .home_row_restoran_bar .left em,
body.current-lang-ru .home_row_restoran_bar .right em,
body.current-lang-ru .home_row_hotel .hotel_panel_right .wrap em {
    font-family: 'Arimo';
    font-style: normal;
    font-weight: 700;
}

body.current-lang-ru .main_content .left_menu h3 {
    font-size: 21px;
}


body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text a.btn {
    background: url(images/btn_cigar_ru.png) no-repeat 0px 0px;
}
body.current-lang-ru .hotel_page.bar_page .bar_events .right .bar_cocktails .c_right .cigar_text a.btn span {
    background: url(images/btn_cigar_ru.png) no-repeat 0px 100%;
}

body.current-lang-ru .hotel_page.bar_page .bar_coffee .left .text a.btn {
    background: url(images/btn_food_ru.png) no-repeat 0px 0px;
}
body.current-lang-ru .hotel_page.bar_page .bar_coffee .left .text a.btn span {
    background: url(images/btn_food_ru.png) no-repeat 0px 100%;
}

body.current-lang-ru .hotel_page .hotel_food_left a.dl {
    background: url(images/room_service_ru.png) no-repeat 0px 0px;
}
body.current-lang-ru .hotel_page .hotel_food_left a.dl span {
    background: url(images/room_service_ru.png) no-repeat 0px 100%;
}

body.current-lang-hr header.main .cont_lang_selector ul li.lang_hr a,
body.current-lang-hr header.main .cont_lang_selector_2 ul li.lang_hr a,

body.current-lang-en header.main .cont_lang_selector ul li.lang_en a,
body.current-lang-en header.main .cont_lang_selector_2 ul li.lang_en a,

body.current-lang-ru header.main .cont_lang_selector ul li.lang_ru a,
body.current-lang-ru header.main .cont_lang_selector_2 ul li.lang_ru a,

body.current-lang-de header.main .cont_lang_selector ul li.lang_de a,
body.current-lang-de header.main .cont_lang_selector_2 ul li.lang_de a {
    color: #aa925f;
}

header.main .site_cont {
    position: relative;
}
.btn_ny 
{
    display: inline-block;
    display: none !important;
}


.btn_ny span{
    display: inline-block;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.btn_ny:hover span ,
.btn_special_offer:hover span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}


.current-lang-hr .btn_special_offer.hr {
    display: none;
}
.current-lang-hr .valentinovo.hr {
    display: block;
    opacity: 1;
}
.current-lang-en .btn_special_offer.en {
    display: block;
}
.current-lang-ru .btn_special_offer.ru {
    display: block;
}

.btn_special_offer.hr {
    background: url(images/hr_offer_1.png) no-repeat 0px 0px;
}
.btn_special_offer.hr span {
    background: url(images/hr_offer_2.png) no-repeat 0px 0px;
}

.btn_special_offer.en {
    background: url(images/en_offer_1.png) no-repeat 0px 0px;
}
.btn_special_offer.en span {
    background: url(images/en_offer_2.png) no-repeat 0px 0px;
}

.btn_special_offer.ru {
    background: url(images/en_offer_1.png) no-repeat 0px 0px;
}
.btn_special_offer.ru span {
    background: url(images/en_offer_2.png) no-repeat 0px 0px;
}


.bev_banner {
    position: absolute;
    height: 88px;
    z-index: 6666;
    margin: 45px 0px 0px 870px;
}


/* vjencanja - poslovni dogadjaji */
.row_title {
    float: left;
    width: 100%;
}
.row_title .box_title {
    float: left;
    padding-top: 135px;
    width: 305px;
    background: url(images/va.png) no-repeat 50%  63px;
}
.row_title .box_title ul {
    font-family: 'br';
    float: left;
    width: 100%;
    text-align: center;
}
.row_title .box_title ul li {
    float: left;
    width: 100%;
}
.row_title .box_title ul li.first {
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: url(images/bg_li.png) no-repeat 50% 100%;
}
.row_title .box_title ul li a {
    color: #aaaaaa;
    font-size: 44px;
    line-height: 50px;
}
.row_title .box_title ul li a:hover ,
.row_title .box_title ul li a.active:hover {
    color: #000000;
}
.row_title .box_title ul li a.active {
    color: #b4975a;
}
.row_title .box_slider {
    float: right;
    width: 895px;
    height: 410px;
    overflow: hidden;
}

.content_wrapper {
    display: none;
}
.content_wrapper.type_1 {
    display: block;
}

.row_gallery_big_image {
    float: left;
    width: 100%;
}
.row_gallery_big_image a {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.row_gallery_big_image a span {
    position: absolute;
    z-index: 5;
}
.row_gallery_big_image a span.text_1 {
    top: 45px;
    left: 0px;
    width: 100%;
    text-align: center;
    color: white;
    padding-bottom: 25px;
    font-family: 'sc';
    font-size: 23px;
    line-height: 25px;
    background: url(images/bg_text_1.png) no-repeat 50% 100%;
}
.row_gallery_big_image a span.text_2 {
    top: 190px;
    left: 70px;
    color: white;
    font-family: 'br';
    font-size: 22px;
    line-height: 28px;
}

.row_space {
    float: left;
    text-align: center;
    width: 100%;
    padding: 70px 0px 70px 0px;
}
.row_space h3 {
    color: #b4975a;
    font-size: 31px;
    font-family: 'sc';
    padding-bottom: 25px;
    margin-bottom: 25px;
    background: url(images/h3_bg.png) no-repeat 50% 100%;
}
.row_space p {
    color: #808080;
    font-size: 22px;
    line-height: 28px;
    font-family: 'br';
}

.row_menu_by {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.row_menu_by a {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.row_menu_by a span.text {
    display: block;
    position: absolute;
    top: 230px;
    left: 0px;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 28px;
    font-family: 'sc';
    z-index: 2;
    background: url(images/bg_text_2.png) no-repeat 50% 50%;
}
.row_menu_by a span.logo {
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 10;
    background: url(images/r_logo.png) no-repeat 0px 0px;
    width: 86px;
    height: 91px;
}

.row_key {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.row_key h3 {
    font-family: 'sc';
    color: #b4975a;
    font-size: 28px;
    text-align: center;
    float: left;
    width: 100%;
    border-top: 1px solid #b5985a;
    border-bottom: 1px solid #b5985a;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.row_key .col {
    float: left;
    width: 285px;
    margin-right: 20px;
    min-height: 255px;
    border-bottom: 1px solid #b5985a;
    padding-left: 15px;
    width: 270px;
}

.row_key .col.alt {
    width: 382px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 25px;
    min-height: 200px;
    /*margin-bottom: 30px;*/
}
.row_key.has_images {
    margin: 0px;
}
.row_key.has_images .col.alt  {
    border: 0px;
}
.row_key .col.alt.col_3 {
    margin-right: 0px;
    float: right;
}
.row_key .col.alt p {
    margin-top: 40px;
    line-height: 33px !important;
    font-size: 27px !important;
    color: #b4975a;
    font-family: 'sc' !important;
    text-align: center;

}

.row_key .col.col_4 {
    margin-right: 0px;
}
.row_key .col.col_1 p {
    color: #b4975a;
    font-size: 22px;
    line-height: 28px;
    font-family: "br";
}
.row_key .col.col_2 ul ,
.row_key .col.col_3 ul ,
.row_key .col.col_4 ul {
    font-family: 'sc';
    color: #b4975a;
    font-size: 21px;
}
.row_key .col.col_2 ul li ,
.row_key .col.col_3 ul li ,
.row_key .col.col_4 ul li {
    margin-bottom: 10px;
    line-height: 22px;
}

.row_gallery {
    float: left;
    width: 100%;
}
.row_gallery a {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.row_gallery a span.text {
    display: block;
    position: absolute;
    left: 0px;
    top: 255px;
    width: 100%;
    z-index: 2;
    background: url(images/span_bg_line.png) no-repeat 0px 50%;
    text-align: center;
    color: white;
    font-size: 28px;
    font-family: 'sc';
    padding-left: 20px;
    width: 1180px;
}
@media (max-width: 1000px){
    .row_gallery a span.text  {
        letter-spacing: -0.01em;
    }
}

.row_last_note {
    float: left;
    width: 100%;
    text-align: center;
    padding: 100px 0px 100px 0px;
    font-family: "br";
}
.row_last_note p {
    color: #808080;
    font-size: 39px;
    line-height: 52px;
}
/* /vjencanja - poslovni dogadjaji */


/* category - news */
.news_list  {
    padding-left: 20px;
    padding-right: 20px;
    width: 1160px;
    padding-bottom: 50px;
}
.news_list .select_row {
    float: left;
    width: 100%;
    padding: 85px 0px 75px 0px;
}
.news_list .select_row ul {
    float: left;
    width: 100%;
    text-align: center;
}
.news_list .select_row ul li {
    display: inline-block;
    height: 122px;
    line-height: 122px;

}
.news_list .select_row ul li a {
    display: inline-block;
    color: #b4975a;
    font-size: 69px;
    font-family: "br";
    padding-left: 50px;
    height: 122px;
    line-height: 122px;
    background: url(images/checkbox.png) no-repeat 0px 48px;
}
.news_list .select_row ul li a.active,
.news_list .select_row ul li a.active:hover {
    background: url(images/checkbox.png) no-repeat 0px -113px;
}
/*
.news_list .select_row ul li a:hover ,
.news_list .select_row ul li a.active:hover {
   	background: url(images/checkbox.png) no-repeat 0px -256px; 

}
*/
.news_list .select_row ul li.sep {
    border-left: 2px solid #ccc3b4;
    margin-left: 55px;
    margin-right: 45px;
    height: 100px;

}

.news_list .intro_row {
    float: left;
    width: 800px;
    text-align: center;
    color: #b4975a;
    font-size: 24px;
    line-height: 33px;
    font-family: "sc";
    margin-bottom: 30px;
    margin-top: 60px;
    letter-spacing: 0.05em;
}


.news_list .intro_row2 {
    float: right;
    width: 100px;
    text-align: center;
    color: #b4975a;
    font-size: 24px;
    line-height: 33px;
    font-family: "sc";
    margin-bottom: 30px;
    margin-top: 30px;
    letter-spacing: 0.05em;
}

.news_list article.news_item {
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #b5985a;
    /*border-bottom: 1px solid #b5985a;*/
}
.news_list article.news_item .n_left {
    float: left;
    width: 571px;
    height: 281px;
    overflow: hidden;
}
.news_list article.news_item .n_right {
    float: right;
    width: 545px;
    padding-right: 20px;
    width: 525px;
    /* min-height: 281px;*/
    position: relative;
    padding-bottom: 70px;
}
.news_list article.news_item .n_right h4 {
    margin-bottom: 20px;
    text-indent: -9999px;
    width: 86px;
    height: 23px;
}
.news_list article.news_item.is_news .n_right h4 {
    /*background: url(images/h4_news.png) no-repeat 0px 0px;*/
}
.news_list article.news_item.is_offer .n_right h4 {
    /*background: url(images/h4_offer.png) no-repeat 0px 0px;*/
}
.current-lang-hr .news_list article.news_item.is_news .n_right h4  {
    background: url(images/h4_news.png) no-repeat 0px 0px;
}
.current-lang-hr .news_list article.news_item.is_offer .n_right h4 {
    background: url(images/h4_offer.png) no-repeat 0px 0px;
}
.news_list article.news_item .n_right h3 {
    color: #b4975a;
    font-size: 36px;
    font-family: "br";
    margin-bottom: 10px;
}
.news_list article.news_item .n_right p {
    color: #808080;
    font-size: 16px;
    line-height: 27px;
}
.news_list article.news_item .bottom_info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.news_list article.news_item .bottom_info .left_info {
    float: left;
    color: #b4975a;
    font-size: 20px;
    border-top: 1px solid #b5985a;
    padding-top: 20px;
}
article.news_item.expanded .bottom_info .left_info   {
    display: none;
}
article.news_item .info_right .left_info {
    display: block !important;

}
.news_list article.news_item .bottom_info .left_info p {
    color: #b4975a;
    font-size: 20px;
}
.news_list article.news_item .bottom_info .left_info em {
    font-style: italic;
}
.news_list article.news_item .bottom_info .right_info {
    float: right;
    margin-right: 20px;
}
.news_list article.news_item .bottom_info .right_info a {
    display: inline-block;
    float: right;
    width:  158px;
    height: 47px;
    border: 1px solid #b5985a;
    background: white;
    text-align: center;
    color: #b4975a;
    font-size: 31px;
    font-family: "br";
    line-height: 47px;
}
.news_list article.news_item .bottom_info .right_info a:hover {
    background: #b5985a;
    color: white;
}
.news_list article.news_item.is_offer .bottom_info .right_info a:hover  {
    background: black;
    border-color: black;
}
.news_list .more_info {
    float: left;
    width: 100%;
    font-size: 16px;
    display: none;
}
.news_list .more_info p {
    line-height: 27px;
}
.news_list .is_news .more_info {
    background: #b5985a;
    color: white;
    padding-top: 80px;
    padding-bottom: 80px;

}
.news_list .is_offer .more_info {
    color: #808080;
    background: black;
    padding-top: 45px;
    padding-bottom: 100px;
}

.news_list .more_info .info_left {
    float: left;
    width: 530px;
    padding-left: 30px;
    width: 500px;
}
.news_list .more_info   h3 {
    color: #b4975a;
    font-size: 24px;
    letter-spacing: 0.05em;
    font-family: "sc";
    margin-bottom: 25px;
}
.news_list .more_info  ul {
    margin-bottom: 15px;
}
.news_list .more_info  ul li {
    margin-bottom: 4px;
    padding-left: 9px;
    background: url(images/news_li.png) no-repeat 0px 12px;
}
.news_list .more_info .info_right {
    float: right;
    width: 500px;
    margin-right: 55px;
    position: relative;
}
.news_list article.news_item .info_right .bottom_info {
    bottom: -80px;
}




.btn_ny {
     margin-right: 10px;
}
.current-lang-hr .btn_ny.hr.docek_2019 {
    top: 1px;
    left: 1px;
    width: 268px;
    height: 101px;
    display: inline-block !important;
    background: url(images/docek2019.jpg) no-repeat 0px 0px;
}
.current-lang-hr .btn_ny.hr.docek_2019 span {
    background: url(images/docek2019.jpg) no-repeat 0px 0px;
}
.current-lang-en .btn_ny.en.docek_2019 ,
.current-lang-ru .btn_ny.ru.docek_2019 {
    top: 1px;
    left: 1px;
    width: 268351px;
    height: 101px;
    display: inline-block !important;
    background: url(images/docek2019.jpg) no-repeat 0px 0px;
}
.current-lang-en .btn_ny.en.docek_2018 span,
.current-lang-ru .btn_ny.ru.docek_2018 span  {
    background: url(images/docek2019.jpg) no-repeat 0px 0px;
}



.booknowikona
{
    margin-left: 600px;
    margin-top: 13px;
}
.zic li a:hover {
    color: black;
}
.like-table { display: table; padding-top:10px; }
.like-table label {
    font-size: 10px;
    margin-bottom: 0px;
    padding-left: 0px;
    float: left;
}
.like-table select {
    font-size: 20px;
    height: 34px;
    background-color: #595959;
    border: 0px;
    line-height: 34px;
    color: #9a9a9a;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
    font-family: 'Open Sans'
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.like-table .dugme {
    display: block;
    height: 34px;
    width: 384px;
    background: #B7995D;
    border: 0px;

    font-size: 14px;
    font-family: Arial,sans-serif;

    color: #FFF;
    font-weight: normal;
    line-height: 35px;
   text-align: center;
}

.like-table-row { display: table-row !important; }
.like-table-cell { display: table-cell; padding-right: 13px; }


.pozadina1 {

    padding:20px;
    width:710px;
    background: rgb(204, 204, 204); /* Fallback for older browsers without RGBA-support */
    background: rgba(204, 204, 204, 0.5) !important;
}