    html{font-size: 16px; }
body{font-family: georgia, palatino;color: #000;background-color: #d7d7d7;}
strong{font-weight: 800;}
.mobi{display: none;}
.no-mobi{display: block;}
.btn{font-size: 16px;display: inline-block;vertical-align: middle;height: 100%;padding:16px 0;min-width: 200px;font-family: 'Arial';line-height: 1.55;font-weight: 600;border-width: 1px;border-radius: 0px;background-position: center center;border-color: transparent;border-style: solid;outline: 0;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;}
.btn:hover,.btn:focus{text-decoration: none;cursor: pointer;outline: 0;border: 1;}
.btn-more{color: #000000;background-color: #e06620;min-width: 250px}
.btn-more:hover{color: #000000;background-color: #e06620;}
.btn-booking{color: #000000;background-color: #e06620;}
.btn-booking:hover{background-color: #e0e0e0; color: #000000;}
.btn-link{background-color: #e0e0e0; color: #000000;}
.btn-link:hover{color: #000000;background-color: #e06620;}
.a-line{max-width: 50px;width: 100%;height: 3px;background-color: #666;display: block;background-color: #cad149;opacity: 0.60;}
.btn-sr{border-radius: 3px;}
.btn-r{border-radius: 30px;}
.wrapp{position: relative;min-height:calc(100vh - 64px);}
.heading{position: relative;}
a {text-decoration: none;}
a[href^=tel]{color: inherit;text-decoration: none;}
a[href^=tel]:hover{color: inherit;text-decoration: none;}
.flex {display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;}
.flex.row{
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;}
.flex-middle {align-items:center;justify-content: space-between;}
.flex-center {align-items: center;justify-content: center;}
.hide{display: none;visibility: hidden;}
.header{padding-top: 20px;padding-bottom: 5px;}
.logo>img{max-width: 130px;}
.navs{width: calc(100% - 130px);padding-top: 5px;position: relative;}
.navs>ul{list-style: none;position: relative; width: 100%;display: inline-block;}
.navs>ul>li{display: inline-block;}
.navs>ul>li>a{display: inline-block;padding: 7px 12px;color: #000;font-size: 18px;text-transform: uppercase;transition: all 0.3s ease-in;}
.navs>ul>li>a:hover{color: #000;background-color: #000; color: #fff;text-decoration: none;}
.navs>ul>li .sub-menu{display: none;}
.navs:after{position: absolute;content: '';bottom: 3px;left: 0;right: 0;width: 100%;height: 3px;background: rgba(255,255,255,0.6);
background: -moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.6)), color-stop(0%, rgba(246,246,246,0.6)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );}
.mobile-btn{position: absolute;right: 0;height: 47px;}
.bgimg{padding-bottom:75%;position: relative;width: 100%;}
.bgimg .images-bg{background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
-webkit-transition: opacity 0.1s linear;
transition: opacity 0.1s linear;}
.bgimg .filter-bg{-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.4s;}
.bgimg .filter-bg:hover{-webkit-filter: grayscale(0);
    filter: grayscale(0);}
.header-thumb{padding-bottom: 22.7%;}
a.heading{text-decoration: none;}
.b-cont{text-align: center;font-size: 18px;text-transform: uppercase;text-align: center;color: initial;text-decoration: none;}
.header-image {padding-bottom: 20px;}
.header-image .container{position: relative;}
.header-image .container:after{position: absolute;content: '';bottom: -3px;left: 15px;right: 15px;width: calc(100% - 30px);height: 3px;background: rgba(255,255,255,0.6);
background: -moz-linear-gradient(bottom, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left bottom, left bottom, color-stop(0%, rgba(255,255,255,0.6)), color-stop(0%, rgba(246,246,246,0.6)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(bottom, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(bottom, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to top, rgba(255,255,255,0.6) 0%, rgba(246,246,246,0.6) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );}
.page__footer{position: relative;padding-top: 10px;margin-top: 20px;padding-bottom: 10px; background-color: #111; color: #fff;}
.navs>ul>li.button-booking>a.btn{color: #fff;text-transform: none;}
.entry-left-bar{float: left;margin-right: 20px; margin-bottom: 20px;max-width: 200px;}
.page-navigations ul{margin:0 0 0 15px;max-width:280px;list-style:none;}
.page-navigations>ul{margin:0;padding: 0;}
.page-navigations ul > li{margin-top:10px;position:relative;}
.page-navigations ul > li.current-cat a{font-size:20px;color:#ff4509;}
.page-navigations>ul>li.current_page_ancestor>a{font-family:"FrizQuadrataC";font-size:20px;color:#ff4509;}
.page-navigations > ul > li:first-child{margin-top:0px;}
.page-navigations ul > li.have-child> ul{display:none;}
.page-navigations ul > li.have-child:after{content:"\e114";font-family:'Glyphicons Halflings';display:block;float:right;}
.page-navigations ul > li > a{color:#5b1b00;font-size:18px;padding-right:20px;display:block;}
.page-navigations ul > li ul{display:none;}
.page-navigations > ul > li > ul > li > ul > li a{color:#7d7d7d;}
.page-navigations .current_page_item,.page-navigations .current-menu-item{position:relative;}
.page-navigations .current_page_item>a:before, .page-navigations .current-menu-item>a:before,.children .children .page_item_has_children.current_page_ancestor.current_page_parent>a:before{content:"";border-radius:50%;width:8px;height:8px;background-color:#ff4509;display:block;float:left;margin-left:-10px;position:absolute;top:9px;background-image:none;}
.page-navigations .current_page_ancestor >.children >li.current_page_ancestor>.children .children>li.current_page_item>a:before{display:none;}
.page-navigations .current_page_ancestor >.children >li.current_page_ancestor>.children .children>li.current_page_item>a{color:#ff4509;}
.page-navigations ul > li.current_page_ancestor>ul{display:block;}
.page-navigations .acordion-menu{text-align:center;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;font-size:100%;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:0px;top:5px;width:30px;height:30px;}
.page-navigations .acordion-menu:before{content:"\e259";}
.page-navigations .opened>.acordion-menu:before{content:"\e260";}
.page-navigations li.opened>ul{display:block!important;}
.page-navigations li.cat-item-title, .page-navigations li.cat-item-title a{color:#ff4508;font-family:"FrizQuadrataC";font-size:1.2em;margin-bottom:15px;margin-top:25px;}

.title-form>h2 {font-size: 30px;
    line-height: 40px;
    color: #4a4a4a;
    text-align: center;
}
.title-form>p {    font-size: 14px;
    color: #555555;
    text-align: center;}
.form-ajax-lvl label,.form-ajax-lvl .check-mail{display: none;}
.form-ajax-lvl input{
    width: 100%;
    height: 45px;
    max-width: 300px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    margin-bottom: 15px;
    font-size: 17px;
    padding: 5px 10px;
    box-sizing: border-box;}
.form-ajax-lvl .callback-btn{background-color: #e42c52;
    border: 1px solid #e42c52;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    padding: 15px 20px 13px 20px;
    border-radius: 22px;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    transition: all 0.3s;
}
.form-ajax-lvl .callback-btn:hover{    background-color: #ffffff;
    color: #e42c52;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 0 0 rgba(0,0,0,0.2);}
    .gallery img[data-mce-selected]:focus {
    outline: none;
}

.gallery a {
    cursor: default;
}

.gallery {
    margin: auto -6px;
    padding: 6px 0;
    line-height: 1;
    overflow-x: hidden;
}

.ie7 .gallery,
.ie8 .gallery {
    margin: auto;
}

.gallery .gallery-item {
    float: left;
    margin: 0;
    text-align: center;
    padding: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ie7 .gallery .gallery-item,
.ie8 .gallery .gallery-item {
    padding: 6px 0;
}

.gallery .gallery-caption,
.gallery .gallery-icon {
    margin: 0;
}

.gallery .gallery-caption {
    font-size: 13px;
    margin: 4px 0;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33.333%;
}

.ie8 .gallery-columns-3 .gallery-item,
.ie7 .gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.665%;
}

.gallery-columns-7 .gallery-item {
    width: 14.285%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.111%;
}

.gallery img {
    max-width: 100%;
    height: auto;
    border: none;
    padding: 0;
}
.menu-names{width: 60%;padding-right: 15px;}
.line-menu{border-bottom: 1px solid #fff;}
.rub{display: block;width: 15px;height: 15px;background-image: url(../img/rub.svg);float: right;-webkit-background-size: cover;
background-size: cover;margin-top: 2px;}
.informer{position: absolute;top: 10px;right: 20px;}
.img-responsive{ display: block;max-width: 100%;height: auto;}