@import "fonts/fonts.css";
body {
    min-width: 320px;
    font-family: "museo_sans_cyrl300", sans-serif;
    line-height: 1.6;
    opacity: 0;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
body.ready {
    opacity: 1;
}
h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
}
h1 {
    font-size: 72px;
}
h2 {
    font-size: 60px;
}
h3 {
    font-size: 48px;
}
h4 {
    font-size: 26px;
}
.mk-button-container .mk-button {
    font-family: "museo_sans_cyrl500", sans-serif;
    letter-spacing: normal;
    font-weight: normal;
}
.mk-button-container .mk-button--size-small {
    font-size: 16px;
}
.mk-button-container .mk-button--size-medium {
    font-size: 18px;
}
.mk-button-container .mk-button--size-large {
    font-size: 20px;
}
.mk-button--dimension-flat.text-color-dark {
    color: #792422;
}
.mk-button-container .mk-button--dimension-outline.skin-dark,
.mk-button-container .mk-button--dimension-savvy.skin-dark {
    border-color: #F5C450;
    color: #792422;
}
.mk-button-container .mk-button--dimension-outline.skin-light,
.mk-button-container .mk-button--dimension-savvy.skin-light {
    border-color: #F5C450;
    color: #ffffff;
}
.mk-button-container .mk-button--dimension-outline.skin-dark:hover {
    background-color: #792422;
    color: #ffffff;
    border-color: #792422;
}
.mk-button-container .mk-button--dimension-outline.skin-light:hover {
    background-color: #F5C450;
    color: #ffffff;
}
.mk-button-container .mk-button--dimension-outline.mk-button--size-small,
.mk-button-container .mk-button--dimension-savvy.mk-button--size-small {
    padding: 12px 18px;
}
.mk-button-container .mk-button--dimension-outline.mk-button--size-medium,
.mk-button-container .mk-button--dimension-savvy.mk-button--size-medium {
    padding: 14px 20px;
}
.mk-button-container .mk-button--dimension-outline.mk-button--size-large,
.mk-button-container .mk-button--dimension-savvy.mk-button--size-large {
    padding: 16px 22px;
}
.header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-tagline,
.mk-header-toolbar .mk-header-searchform, .mk-language-nav, .mk-language-nav>a {
    display: inline-block;
    vertical-align: top;
}
.header-toolbar-contact {
    font-size: 18px;
    margin-right: 30px;
}
.header-toolbar-contact i {
    display: none;
}
.mk-header-tagline {
    font-size: 12px;
}
.mk-header-tagline span {
    margin-right: 30px;
}
.mk-header-inner {
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.header-style-1.header-align-left .mk-header-nav-container {
    text-align: left;
    float: none;
    margin: 0 0 0 225px;
    padding: 0 0 0 15px;
}
.header-style-1.header-align-left .mk-header-nav-container:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    bottom: 15px;
    border-left: 1px solid #E6E6E6;
}
.mk-header-right {
    z-index: 30;
}
.header-style-1.header-align-left .mk-header-right {
    right: 20px;
    display: block;
}
.mk-header-start-tour {
    display: inline-block;
    vertical-align: top;
    height: auto !important;
    margin: 11px 0 0;
    color: #792422;
    line-height: 44px;
    font-size: 18px;
    font-family: 'museo_sans_cyrl500', sans-serif;
    font-weight: normal;
    padding: 0 20px;
    border: 2px solid #F5C450;
    transition: all 0.2s ease-out !important;
    -webkit-transition: all 0.2s ease-out !important;
}
.a-sticky:not(.header-style-4) .add-header-height.mk-header-start-tour {
    height: auto !important;
    line-height: 44px !important;
}
.mk-header-start-tour:hover {
    color: #fff;
    border-color: #792422;
    background: #792422;
}
.mk-header-start-tour.hidden {
    visibility: visible;
    opacity: 1;
}
.mk-header-start-tour i {
    display: none;
}
.header-style-1 .mk-header-right {
    right: 45px !important;
}
#sub-footer {
    position: relative;
    border-top: 1px solid #833432;
}
.mk-footer-copyright {
    padding: 15px 0;
    opacity: 1;
}
#mk-footer-navigation ul li a {
    padding: 23px 0;
    margin: 0;
    font-size: 13px;
    opacity: 1;
}
#mk-footer {
    background-image: url("img/footer_decor.png");
    background-position: 0 100%;
    background-repeat: no-repeat;
}
#mk-footer:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 108px;
    background: url("img/footer_decor.png") 100% 100% no-repeat;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
#mk-footer .mk-padding-wrapper {
    padding: 0 15px;
}
#sub-footer .mk-grid {
    padding: 0 15px;
    box-sizing: border-box;
}
.widgettitle {
    font-family: Garamond, serif;
    margin-bottom: 5px;
    letter-spacing: normal;
}
.widget-sub-navigation, .widget_nav_menu, .widget_product_categories {
    padding: 0;
}
#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a {
    padding: 0;
    text-transform: uppercase;
    line-height: 21px;
    font-size: 13px;
}
#mk-footer .mk-col-1-4:nth-child(1) {
    width: 26.2%;
}
#mk-footer .mk-col-1-4:nth-child(2) {
    width: 25.5%;
}
#mk-footer .mk-col-1-4:nth-child(3) {
    width: 33.8%;
}
#mk-footer .mk-col-1-4:nth-child(4) {
    width: 14.5%;
}
#mk-footer .mk-col-1-4:not(:first-child) .widget {
    min-height: 250px;
    padding: 0 10px 0 25px;
    border-left: 1px solid #853633;
}
#mk-footer .mk-col-1-4:nth-child(4) .widget {
    padding-right: 0;
}
.mk-tab-slider {
    padding: 0;
    overflow: visible;
}
.mk-tab-slider-item {
    position: relative;
}
.mk-slider-image {
    position: relative;
    width: auto;
    display: block;
}
.tab_slider_pic_text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    color: #fff;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.tab_slider_pic_text .mk-grid > * {
    color: #fff;
    font-size: inherit;
    margin-bottom: 0;
}
.mk-tab-slider .mk-slider-content {
    display: block !important;
    position: absolute;
    top: 30px;
    right: 65px;
    bottom: 30px;
    width: 360px;
    height: auto;
    background: rgba(255,255,255,0.8);
    padding: 0 40px;
}
.mk-slider-content-inside {
    display: block;
    vertical-align: top;
    height: auto;
    position: absolute;
    top: 50%;
    left: 40px;
    right: 40px;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.mk-tab-slider-nav {
    z-index: 1;
    position: absolute;
    top: 30px;
    right: 0;
    bottom: 30px;
    width: 65px;
    background: #F5C450;
    margin: 0;
}
.mk_tab_slider_nav_container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -60px 0 0;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.mk-tab-slider-nav a {
    display: block;
    height: 60px;
    line-height: 54px;
    text-align: center;
    padding: 0;
    margin: 0;
    opacity: 1;
    letter-spacing: normal;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.mk-tab-slider-nav a:link, .mk-tab-slider-nav a:visited {
    opacity: 1;
}
.mk-tab-slider-nav a.active,
.mk-tab-slider-nav a:hover {
    color: #fff;
}
.mk_tab_slider_arrows_container {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.mk_tab_slider_arrow {
    height: 60px;
    line-height: 56px;
    font-size: 30px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    background: #CE9D2A;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.mk_tab_slider_arrow:hover {
    background: #7B2723;
}
.mk-slider-title {
    font-size: 30px !important;
    line-height: 1.2;
    color: #792422;
    letter-spacing: normal;
    font-weight: bold !important;
    margin: 0 0 10px;
}
.mk-tab-slider-item.skin-dark .mk-slider-title {
    color: #792422 !important;
}
.mk-slider-title > hr {
    display: none;
}
.mk-slider-description {
    margin: 0 0 20px;
}
.mk-slider-description > :last-child {
    margin-bottom: 0;
}
.mk-tab-slider-item.skin-dark .mk-slider-description {
    color: #636363;
}
.mk-slider-read-more {
    margin: 0 !important;
    float: none;
}
.mk-fancy-title {
    margin-bottom: 0;
}
.mk-ornamental-title.norman-single .title {
    width: auto;
    overflow: visible;
    margin: 0 -20px;
}
.mk-ornamental-title.norman-single .title .title-text {
    padding: 0 20px;
    letter-spacing: 2px;
}
.mk-ornamental-title.norman-single.text_align_left_decor_right .title,
.mk-ornamental-title.norman-single.text_align_left .title {
    text-align: left;
}
.mk-ornamental-title.norman-single.text_align_right_decor_left .title,
.mk-ornamental-title.norman-single.text_align_right .title {
    text-align: right;
}
.mk-ornamental-title.norman-single .title span:after {
    display: none !important;
}
.mk-ornamental-title.norman-single.decor_right .title span:after,
.mk-ornamental-title.norman-single.text_align_left_decor_right .title span:after,
.mk-ornamental-title.norman-single.text_align_right .title span:after {
    display: block !important;
}
.mk-ornamental-title.norman-single.decor_right .title span:before,
.mk-ornamental-title.norman-single.text_align_left_decor_right .title span:before,
.mk-ornamental-title.norman-single.text_align_right .title span:before {
    display: none;
}
.reset_default_css .vc_gitem_row .vc_gitem-col {
    padding: 0;
}
.reset_default_css .vc_gitem-post-data,
.vc_grid.vc_row .reset_default_css.vc_grid-item .wpb_content_element {
    margin-bottom: 0;
}
.reset_default_css .vc_gitem-zone-a .vc_gitem-row-position-top,
.reset_default_css .vc_gitem-zone-b .vc_gitem-row-position-top,
.reset_default_css .vc_gitem-zone-a .vc_gitem-row-position-bottom,
.reset_default_css .vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: static;
}
.reset_default_css .vc_gitem-zone-a .vc_gitem-row-position-middle,
.reset_default_css .vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: static;
    -webkit-transform: none;
    transform: none;
}
.list_rooms_item {
    display: inline-block !important;
    background: #fff;
    color: #212025;
}
.list_rooms_item_left .vc_single_image-wrapper {
    display: block;
    position: relative;
}
.list_rooms_item_left .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url("img/icon_zoom.png") 50% no-repeat;
}
.list_rooms_item.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    padding: 45px 15px 0;
}
.list_rooms_item_right {
    height: 100%;
    max-width: 380px;
    margin: 0 auto;
}
.list_rooms_item_title h4 {
    font-size: 36px;
    font-weight: bold;
    margin: 0;
    line-height: 1;
    margin-bottom: 20px;
}
.list_rooms_item_price {
    font-family: Garamond, serif;
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 20px;
    line-height: 1;
}
.list_rooms_item_counter {
    font-family: Garamond, serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    text-align: center;
}
.list_rooms .slick-arrow:before {
    content: '';
    display: block;
    opacity: 1;
    height: 100%;
}
.list_rooms .slick-prev:before {
    background: url("img/chevron_dark_left.png") 50% no-repeat;
}
.list_rooms .slick-next:before {
    background: url("img/chevron_dark_right.png") 50% no-repeat;
}
.slick-slide {
    outline: none;
}
.btn_more a {
    font-family: Garamond, serif;
    font-size: 16px;
    letter-spacing: 1px;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.btn_more a:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    margin: 0 0 0 15px;
    background: url("img/chevron_accent_right.png") no-repeat;
}
.slick-slider,
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.list_news {
    margin: 0 -15px;
    font-size: 0.01%;
}
.list_news .mk-blog-thumbnail-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 15px;
    margin: 0 0 30px;
    font-size: 15px;
    box-sizing: border-box;
}
.list_news .mk-blog-thumbnail-item .featured-image {
    max-width: none;
    width: 255px;
    margin: 0;
}
.list_news .mk-blog-thumbnail-item .item-wrapper {
    position: absolute;
    top: 0;
    left: 270px;
    right: 15px;
    bottom: 0;
    width: auto;
    border: 1px solid #E6E6E6;
    padding: 25px 10px 0 40px;
}
.list_news .mk-blog-meta-wrapper {
    display: none;
}
.list_news .mk-blog-thumbnail-item .mk-blog-meta {
    line-height: 1.6;
}
.list_news .mk-blog-thumbnail-item .item-wrapper h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 5px;
    letter-spacing: normal;
}
.list_news .mk-button-container {
    position: absolute;
    left: 40px;
    bottom: 20px;
}
.list_news .mk-button {
    padding: 0 !important;
    border: none !important;
    font-family: Garamond, serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.list_news .mk-button:hover {
    background: none !important;
    color: #F5C450 !important;
}
.list_news .mk-button:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    margin: 0 0 0 10px;
    background: url("img/chevron_accent_right.png") no-repeat;
}
#mk-page-introduce {
    padding: 25px 0 70px;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: none;
    display: block;
    margin: 0 20px 25px;
    line-height: 1.2;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
}
#mk-breadcrumbs .mk-breadcrumbs-inner a {
    border-bottom: 1px solid #F5C450;
}
#mk-breadcrumbs .mk-breadcrumbs-inner a:hover {
    color: #F5C450 !important;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin .separator,
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a {
    color: #fff;
}
.page-title {
    margin: 0 20px 10px;
    line-height: 1.2;
}
.page-subtitle {
    position: relative;
    display: block;
    line-height: 1.2;
    margin: 0 20px;
    font-family: Garamond, serif;
    letter-spacing: 2px;
}
.page-subtitle:before {
    content: '';
    position: absolute;
    top: 7px;
    right: 100%;
    width: 1500px;
    margin: 0 20px 0 0;
    border-top: 7px solid #F5C450;
}
.text_list_specialization p {
    margin: 0 0 4px;
    font-family: "museo_sans_cyrl500", sans-serif;
}
.wpb_images_carousel .vc_images_carousel {
    width: auto !important;
}
.wpb_images_carousel .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0 12px;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control {
    top: 0;
    left: auto;
    right: 100%;
    bottom: 0;
    width: 1500px;
    height: auto;
    margin: 0 20px 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 30px;
    text-shadow: none;
    background: #F5C450;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control:hover {
    background: #792422;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control.vc_right {
    left: 100%;
    right: auto;
    margin: 0 0 0 20px;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-next,
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-prev {
    font-family: FontAwesome;
    margin: -12px 0 0;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-next {
    left: 20px;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-prev {
    left: auto;
    right: 20px;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\f177';
    position: relative;
    top: -10px;
}
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-next:before {
    content: '\f178';
    position: relative;
    top: -10px;
}
.mk-grid-wrapper {
    margin: 0 -15px;
}
.mk-blog-grid-item .blog-grid-holder {
    margin: 0 15px 30px;
    background: none;
}
.mk-blog-grid-item.four-column .blog-grid-holder {
    margin: 0 15px 30px;
}
.mk-blog-grid-item .featured-image {
    margin: 0 0 15px;
}
.mk-blog-grid-item .the-title {
    margin: 0 0 10px;
    text-transform: none !important;
    line-height: 1 !important;
    font-size: 23px;
    font-weight: bold;
}
.mk-blog-grid-item .the-title a {
    letter-spacing: normal;
    font-size: inherit;
    line-height: inherit;
}
.mk-blog-grid-item .mk-blog-meta {
    padding: 0;
    line-height: inherit;
}
.mk-blog-grid-item .the-excerpt {
    margin: 0;
    color: #000000;
}
.mk-blog-grid-item .blog-grid-footer {
    padding: 0;
}
.mk-blog-grid-item .mk-love-holder {
    display: none;
}
.mk-blog-grid-item .mk-readmore {
    line-height: 1.2;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Garamond, serif;
}
.mk-blog-grid-item .mk-readmore:hover {
    color: #F5C450 !important;
}
.mk-blog-grid-item .mk-readmore i {
    display: none;
}
.mk-blog-grid-item .mk-readmore:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    margin: 0 0 0 10px;
    background: url("img/chevron_accent_right.png") no-repeat;
}
.mk-blog-grid-item .the_subtitle {
    font-family: 'museo_sans_cyrl500', sans-serif;
    color: #000000;
    font-size: 20px;
    margin: 0 0 10px;
    line-height: 1;
}
.text_align_center {
    text-align: center;
}
.mk-grid-wrapper.slicked {
    width: auto !important;
    height: auto !important;
    margin-bottom: 30px;
}
.slicked .mk-blog-grid-item {
    position: static !important;
}
.slicked .mk-blog-grid-item .blog-grid-holder {
    margin-bottom: 0;
}
.mk-grid-wrapper .slick-arrow {
    border: 2px solid #F5C450;
    width: 64px;
    height: 60px;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.mk-grid-wrapper .slick-prev {
    left: -80px;
}
.mk-grid-wrapper .slick-next {
    right: -80px;
}
.mk-grid-wrapper .slick-arrow:before {
    font-family: FontAwesome;
    opacity: 1;
    color: #7b2723;
}
.mk-grid-wrapper .slick-prev:before {
    content: '\f177';
}
.mk-grid-wrapper .slick-next:before {
    content: '\f178';
}
.mk-grid-wrapper .slick-arrow:hover {
    background: #F5C450;
}
.mk-spotlight-wrapper {
    width: auto;
    margin: 0 -15px;
}
.mk-blog-spotlight-item .featured-image {
    overflow: hidden;
    width: auto;
    margin: 0 15px 30px;
}
.mk-blog-spotlight-item .featured-image .image-hover-overlay {
    display: none;
}
.mk-blog-spotlight-item .item-wrapper {
    top: 61%;
    text-align: left;
    padding: 35px 10px 0 30px;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mk-blog-spotlight-item .item-wrapper:before {
    display: none;
}
.mk-blog-spotlight-item .item-wrapper .mk-blog-meta {
    display: block;
    max-width: none;
}
.mk-blog-spotlight-item .mk-blog-meta-wrapper {
    display: none;
}
.mk-blog-spotlight-item .item-wrapper h3 {
    margin: 0;
    font-size: 32px !important;
    line-height: 1;
    letter-spacing: normal;
    text-transform: uppercase;
}
.mk-blog-spotlight-item .item-wrapper h3 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #f5c450;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mk-blog-spotlight-item .item-wrapper h3 a:after {
    content: '';
    position: absolute;
    top: 13px;
    left: 100%;
    width: 1500px;
    margin: 0 0 0 20px;
    border-top: 4px solid #f5c450;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mk-blog-spotlight-item .the_subtitle {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 10px;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mk-blog-spotlight-item .the-excerpt {
    opacity: 0;
    color: #000000;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mk-blog-spotlight-item .the-excerpt p {
    margin: 0 0 15px;
}
.mk-blog-spotlight-item .featured-image:hover .item-wrapper {
    top: 0;
    background: rgba(245,196,80,0.85);
}
.mk-blog-spotlight-item .featured-image:hover .item-wrapper h3 a {
    color: #000;
}
.mk-blog-spotlight-item .featured-image:hover .item-wrapper h3 a:hover {
    color: #772422;
}
.mk-blog-spotlight-item .featured-image:hover .item-wrapper h3 a:after {
    border-color: #792422;
}
.mk-blog-spotlight-item .featured-image:hover .the_subtitle {
    color: #772422;
}
.mk-blog-spotlight-item .featured-image:hover .the-excerpt {
    opacity: 1;
}
.mk-blog-spotlight-item .btn_more a:hover {
    color: #000;
}
.page_rooms .list_rooms_item {
    margin-bottom: 70px;
}
.page_rooms .list_rooms_item.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    padding-top: 25px;
}
.page_rooms .list_rooms_item_right {
    max-width: 445px;
}
.page_rooms .list_rooms_item_title h4 {
    font-size: 30px;
    margin-bottom: 10px;
}
.page_rooms p {
    margin-bottom: 15px;
}
.page_rooms h5 {
    font-weight: bold;
    margin-bottom: 5px;
}
.page_rooms .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    position: absolute;
    bottom: 20px;
}
.page_rooms .list_rooms_item_price {
    font-family: 'museo_sans_cyrl700', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 13px 20px;
    float: left;
    background: #F5C450;
}
.page_rooms .list_rooms_item_price span {
    font-size: 24px;
}
.mk-text-block ul {
    list-style-image: url("img/list_style.png");
    margin-left: 15px;
}
.mk-text-block ul li {
    margin-left: 0;
}
ol {
    counter-reset: ol;
    margin-left: 0;
    list-style: none;
}
ol li {
    counter-increment: ol;
}
ol li:before {
    content: counter(ol)'.';
    display: inline-block;
    min-width: 15px;
    margin-right: 5px;
    font-size: 1.2em;
    line-height: 1.33;
    font-family: Garamond, serif;
    font-weight: bold;
    color: #772422;
}
.wpcf7-form label {
    font-size: 18px;
    color: #772422;
}
input[type=date],
input[type=emailModern],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
#theme-page select,
textarea {
    font-size: 15px;
    color: #212025;
    padding: 14px 10px;
    background-color: #F7F7F7;
    border: 1px solid #E9E8E8;
    margin: 5px 0 0;
    font-family: "museo_sans_cyrl300", sans-serif;
    width: 100%;
    box-sizing: border-box;
}
#theme-page select {
    padding: 16px 10px;
    font-weight: 400;
    line-height: 1.3;
}
.wpcf7-form .wpcf7-textarea {
    width: 100%;
}
.wpcf7-submit {
    padding: 13px 20px;
    letter-spacing: normal;
    color: #7b2723;
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    font-family: "museo_sans_cyrl500", sans-serif;
    line-height: 1.2;
    border: 2px solid #F5C450;
    border-radius: 0;
}
.wpcf7-submit:hover {
    background: #7b2723;
    border-color: #7b2723;
    color: #fff;
}
input.wpcf7-not-valid {
    border-color: red;
}
.mk-fancy-table table {
    overflow: visible;
}
.mk-fancy-table.table-style1 tr {
    background-color: #fff;
}
.mk-fancy-table.table-style1 tr:nth-child(odd) {
    background-color: #F7F7F7;
}
.mk-fancy-table th {
    padding: 15px 20px;
    text-transform: none;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    background: #772422 !important;
    border: 1px solid #fff;
}
.mk-fancy-table.table-style1 td {
    padding: 15px 20px;
    border: 1px solid #E9E8E8;
    text-align: left;
    font-size: 15px;
    line-height: 1.2;
    color: #212025;
}
.mk-contactinfo-shortcode {
    margin-bottom: 0;
}
.single-social-section {
    display: none;
}
.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder,
.sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: 0;
}
.admin-bar .sticky-style-fixed.header-style-1.a-sticky .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: 32px;
}
.fancybox-title {
    display: none;
}

.tl-wrapper {
    width: 100%;
    background: #792422;
}

#tl-search-form {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}

.tl-wrapper .widget {
    margin-bottom: 0 !important;
}

.tl_id {
    display: none;
}

#menu-footer-navigation #menu-item-33 {
    margin-right: 30px;
}

#mk-page-id-3686 {
	display: none;
}

#mk-page-id-3674 {
	display: none;
}


#menu-item-3931 {
    background: #F4C350;
    color:#792422;
    transition:  all 0.5s;
}

#menu-item-3931:hover {
    background: #792422;    
    color:#F4C350;
}

#menu-item-3931 {
    font-weight: 700 !important;
}

#menu-item-3931:hover a{    
    color:#F4C350;
}