@font-face {
font-family:general;
src: url(fonts/segoe/segoeui.ttf);
}
@font-face {
font-family:heading;
src: url(fonts/segoe/seguisb.ttf);
}

body {
font-family:general;
padding-bottom:60px;
}

.back-image {
	background-image: url(images/justaback.jpg);
	width: 100%;
	height: auto;
}


.container {
width:1200px;
}

.carousel-control>span.glyphicon {
display:none;
}

.carousel-indicators {

}

.header{

}

.logo-img {
width: 80%;
margin-top: 26px;
padding-bottom: 10px;
}
.phone-part>h3 {
color: #e31e24;
text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
font-weight: bold;
font-size: 39px;
margin-bottom: 0px;
}
.phone-part>h3>img {
width: 32px;
margin-right: 12px;
margin-bottom: 4px;
}
.phone-part>h4 {
margin-top: 2px;
}
.phone-part>p>img {
width: 39px;
margin-right: 4px;
margin-bottom: 0px;
}
p.social-inner {
width:140px;
text-align:center;
}
p.social>a>img {
width: 39px;
margin-right: 4px;
margin-bottom: 0px;
}
.custom-but {
background: url(images/button1.png) no-repeat;
background-size: 100% 100%;
color: #fff;
margin-top: 9px;
display: block;
padding: 1px 80px;
padding-bottom: 7px;
padding-left: 19px;
font-size: 20px;
}
.custom-but:hover {
color: #fff;
}
h1,h2,h3 {
font-family:heading;
}
.menu {
text-align: center;
padding-left: 0;
}
.menu>li{
list-style: none;
display: inline-block;
margin-left: 1.6%;
}
.menu>li>a{
color: inherit;
font-size: 18px;
text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}
.menu>li.first{
margin-left:0;
}
.custom-breadcrumb {
display: inline-block;
border-bottom: 1px solid #000;
padding-left: 0;
padding-bottom: 0;
margin-top: 10px;
margin-left: 13px;
}
.custom-breadcrumb>li{
list-style: none;
display: inline-block;
} 
.custom-breadcrumb>li>a{
color: inherit;
}
.info-text {
background: #eaf4fb;
padding: 18px;
margin-top: 23px;
margin-bottom: 18px;
}
.post-info {
margin-top: 13px;
}
.post-info>h3 {
margin-top: 8px;
width: 318px;
}
.post {
clear: both;
}
.share-cont {
padding-top: 3px; 
width: 94px;
position:relative;
margin-top: 10px;
}
.share-link{
border: 1px solid #999595;
padding: 5px;
padding-top: 2px;
padding-right: 10px;
border-radius: 6px;
font-weight: bold;
color: #7A7878;
}
.share-link:hover{
text-decoration:none;
}
.share-link>img {
width: 23px;
margin-right:-4px;
} 
.post>h3 {
margin-left: 19px;
}
img.thumb {
width: 124px;
margin-right: 13px;
margin-bottom: 4px;
}
.more-link {
border: 1px solid #9E9D9D;
background: #F3F3F3;
padding: 5px 11px;
width: 136px;
display:block;
padding-bottom: 6px;
font-size: 16px;
color: inherit;
}
.more-link:hover{
text-decoration:none;
background: #F9F9F9;
color: inherit;
}
.gallery-div {
display:inline-block; 
vertical-align:middle; 
text-align:center
}
.thumbnails-gallery>img, .gallery-div>img {
cursor:pointer;
}
.sidebar-item>img {
width:100px;
display: inline-block;
vertical-align: middle;
margin-right: -58px;
}
.sidebar-item {
margin-top: 25px;
padding-left: 25px;
}
.sidebar-item>div {
display: inline-block;
vertical-align: middle;
margin-right: 16px;
padding-left: 8px;
text-align: center;
}
.sidebar-item>div>h3 {
margin-top: 0px;
color: #2980b9;
font-size: 20px;
font-weight: bold;
width:123px;
}
.sidebar-item>div.right-div{
margin-left: 79px;
margin-right: -38px;
}
.sidebar-item>div>h4.price {
color:#3498db;
}
.more-but {
border: 2px solid #428bca;
padding: 4px 12px;
border-radius: 10px;
color: inherit;
background: #fff;
}
.more-but:hover {
text-decoration:none;
}
.fun-label {
width: 116%;
display: block;
margin-top: 25px;
margin-left: 5px;
}

.nav-pills>li .nav-header {

}

/*ПОДВАЛ*/

.footer-row{
background: #373737;
margin-bottom: -60px;
color: #fff;
margin-top: 78px;
padding-bottom: 54px;
}

.nav-bottom {
background:#474747;
padding-top:0px;
margin-bottom: 30px;
}
.nav-bottom >.row>.col-md-4 {
padding-top:8px;
}
.bottom-brand {
font-size:24px;
color:#fff;
padding-top:8px;
margin: 17px 55px;
margin-left:25px;
}
.bottom-brand:hover, address>a:hover {
color:#fff;
}
.bottom-brand:hover {
text-decoration: none;
}
.footer-nav {
display: inline-block;
padding-right:20px;
}
.footer-nav>li>a {
color:#fff;
opacity:0.8;
}
.footer-nav>li>a.divider:hover {
background: #474747; 
}
.footer-nav>li>a:hover{
color:#fff;
background: #474747; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMyOTgwYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMyOTgwYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #474747 89%, #2980b9 89%, #474747 89%, #2980b9 89%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(89%,#474747), color-stop(89%,#2980b9), color-stop(89%,#474747), color-stop(89%,#2980b9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* IE10+ */
background: linear-gradient(to bottom,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#2980b9',GradientType=0 ); /* IE6-8 */

opacity:1;
}
@media (max-width: 768px) {
	.footer-nav>li>a.divider {
	display:none;
	}
	.footer-nav>li>a {
	margin-left:30px;
	}
	.footer-nav>li>a:hover{
	background: #474747; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMyOTgwYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM0NzQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiMyOTgwYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #474747 89%, #2980b9 89%, #474747 89%, #2980b9 89%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(89%,#474747), color-stop(89%,#2980b9), color-stop(89%,#474747), color-stop(89%,#2980b9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* IE10+ */
background: linear-gradient(to right,  #474747 89%,#2980b9 89%,#474747 89%,#2980b9 89%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#2980b9',GradientType=1 ); /* IE6-8 */
	}
}
address, address>a{
color:#BBBBBB;
}

/*КОНТАКТЫ*/

.map-header {
background: rgba(255,255,255,0.7);
top: 0px;
width: 1170px;
height: 130px;
padding-left:30px;
}
.map-header>h2 {
 color: #fff;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
.map-header>h3>img {
width: 27px;
margin-right: 9px;
margin-bottom: 8px;
}
.map-header>h3.adress {
margin-top: -5px;
}
.map-form {
background: #fff;
width: 100%;
height: 530px;
border-radius: 4px;
-webkit-box-shadow: 4px 4px 14px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    4px 4px 14px 0px rgba(50, 50, 50, 0.75);
box-shadow:         4px 4px 14px 0px rgba(50, 50, 50, 0.75);
}
.map-form>input, .map-form>textarea{
display: block;
margin:15px auto;
width:90%;
padding-left:10px;
border-radius: 3px;
border:1px solid #ccc;
}
.map-form>h3 {
color:#414141;
margin-top:10px;
}
.map-form>input {
height:28px;
}
.map-form>textarea{
height: 74px;
padding-top:5px;
}
.map-form>.submit {
width: initial;
border: none;
background: #0099de;
color: #fff;
padding: 0px 19px;
font-size: 19px;
border-radius: 3px;
}
#map {
border-radius: 8px;
margin: 0.7%;
padding-bottom: 10px;
}

/*САУНА*/
h2.room-name {
margin-left:7px;
}
.gallery {
padding-right:0px;
width:57%;
}
.gallery>div {
padding:0 3px;
}
.gallery>div>a {
display: block;
background: #ccc;
}
.gallery>div>a>img {
height: 410px;
margin: 0 auto;
}
.banket>div>a>img {
height:initial;
}
.gallery-thumbs>a {
display: block;
}
.gallery>div.gallery-thumbs>a>img {
opacity:0.7;
height: 133px;
margin: 0 auto;
margin-bottom: 5px;
}
.banket>div.gallery-thumbs>a>img {
height: initial;
}
.gallery>div.gallery-thumbs>a>img:hover {
margin-bottom:5px;
opacity:0.9;
}
.gallery>div.gallery-thumbs>a.active>img {
margin-bottom:5px;
opacity:1;
}
.pano {
padding: 0;
padding-left:3px;
width:43%;
}
.rating>img {
width:24px;
cursor:pointer;
margin-bottom: 5px;
}
.rating {
margin-right:9px;
margin-top:0px;
font-size: 17px;
}
table.pricing {
margin-left: 20px;
margin-top: 4px;
width: 92%;
}
table.pricing>tbody {
width:90%;
background:#edf8fe;
}

table.pricing>tbody>tr {
height:25px;
}
table.pricing>tbody>tr>td,table.pricing>tbody>tr>th {
padding:2px 5px;
}
table.pricing>tbody>tr>td:nth-child(even), table.pricing>tbody>tr>th:nth-child(even) {
background:#d6f0ff;
}
table.pricing2 {
margin-left: 7%;
margin-top: 4px;
width: 87%;
}
table.pricing2>tbody {
width:80%;
background:#edf8fe;
}

table.pricing2>tbody>tr {
height:25px;
}
table.pricing2>tbody>tr>td,table.pricing2>tbody>tr>th {
padding:2px 5px;
}
table.pricing2>tbody>tr>td:nth-child(even), table.pricing2>tbody>tr>th:nth-child(even) {
background:#d6f0ff;
}
th {
font-weight: normal;
font-size: 18px;
}
.item-features-list {
width: 29%;
padding-top:22px;
}
.item-text {
width: 100%;
padding-top:16px;
}
.order-but {
width: 142px;
border: none;
background: #0099de;
color: #fff;
padding: 0px 33px;
padding-bottom: 6px;
font-size: 20px;
border-radius: 3px;
margin: 4px auto;
display: block;
}
.order-but:hover {
text-decoration:none;
color: #fff;
}
/* НОВОСТИ */
.blog-span {
padding-left: 5%;
width:44%
}
.blog-span-left {
margin-right:6%;
}
.form-submit {
display:none;
}
.comment {
width:104%;
display:block;
margin: 10px 0;
margin-left:-2%;
height:35px;
padding-left:6px;
}
.editable {
height:140px;
}
.visible {
display:block !important;
}
.head-link {
color:inherit;

}
.comment-post>div {
display: inline-block;
vertical-align: middle;
margin-top: 10px;
}

.separatorBlog {
	border-bottom: 1px solid black;
	padding: 3px;
}

/* ГАЛЕРЕЯ */
.gallery-selector {
text-align:right;
}
.gallery-selector > li > a {
font-size:18px;
}
.gallery-selector > li > a >small {
color:#aaa;
}
.general-gallery-thumbs {
margin-left: 16px;
text-align: center;
}
.general-gallery-thumbs>a.hidden-thumbs {
display:none; 
}
.general-gallery-thumbs>a {
display:inline-block; 
width:18%;
opacity:0.85;
margin-right: 1%;
background: #CCC;
}
.general-gallery-thumbs>a:hover {
opacity:0.95;
}
.general-gallery-thumbs>a.active {
opacity:1;
}
.general-gallery-thumbs>a>img {
height:135px;
display:block;
margin:0 auto;
}
.general-gallery>img {
margin: 0 auto;
}
.general-gallery {
margin-bottom:10px;
background: #CCC;
display:block;
}
.controls>.pull-left {
margin-left: -5px;
margin-top: -127px;
width: 38px;
cursor:pointer;
}
.controls>.pull-right {
margin-right: -19px;
margin-top: -127px;
width: 38px;
cursor:pointer;
}
.comment-form-url,.comment-form-email,.comment-form-author,.comment-notes {
display:none;
}
label { 
width:65px 
}
.comment-form-email .visible,.comment-form-author .visible {
display:block;
}
.modal-dialog {
width: 800px;
}
#feedback {
margin-top:4px;
text-align:center;
}
 .cookie-notification {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff8dc; /* или любой другой цвет */
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
.cookie-notification {
            position: fixed;
            background-color: rgba(0, 0, 0, .8);
            bottom: 0;
            width: 100%;
            color: white;
            padding: 15px;
        }
        .cookie-notification_hidden_yes {
            display: none;
        }
        .cookie-notification__header {
            margin-bottom: 10px;
            font-size: 23px;
        }
        .cookie-notification__body {
            margin-bottom: 10px;
        }