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

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



body {
	font-family: 'Circe-Regular', 'Open Sans', sans-serif;
}

a:hover {
	color: #f0770f;
}

.header {
	width: 100%;
	min-height:142px;
}

.logo_img {
	margin-top:30px;
}

.center-block {
   background: red;
   height: 120px;
}

.left-info {

}

.contacts {
/*   height: 100px; */
/*   background: #979797; */
}

.header-switch-lang {
   height:40px;

}
.header-switch-lang a {
	color:#676767;
	font-size:11px;
	display:block;
	margin-top:14px;
}
.header-switch-lang a:hover {
	text-decoration:none;
}

.header__adress {
margin-top:10px;
margin-bottom:10px;
   color: #ee6903;
   font-size: 13px;
/*   text-align: right; */
}
.geo-icon {
}
.header__adress .big{
	font-size:20px;
	color:#e65e04;
}

.header__adress a{
	text-align:left;
     color: #f49301;
	display:inline-block;
}
.header__adress a:hover {
	color:#f49301;
	text-decoration:none;
}

.geo-icon {
   background: url("../img/geo-icon.png") no-repeat;
margin-top:-47px;
   margin-right: 5px;
}

.switch-lang-btn {
padding-right:5px;
/*
   float: right;
   padding-left: 5px;
   padding-top: 30px;
*/
}

.header-contacts {
   color: #fbf7f7;
   font-size: 13px;
/*
   text-align: center;
   margin-top: 10px; */
}

.contact-item {
/*   margin-bottom: 8px; */
/*   text-align: center;*/
/*   display: inline-block;
   float: right; */
/*   margin-left: 10px; */
}


.contact-item.mail-info {
   /*background: url("../img/mail-icon.png") rgba(247, 249, 255, 0.2) 10px 9px no-repeat;
   padding: 8px 10px;
   padding-left: 45px;
   border-radius: 8px;*/
	display:none;
}

.contact-item.mail-info a {
   color: #fff;
   display: block;
   padding: 8px 10px;
   padding-left: 45px;
   border-radius: 8px;
   background: url("../img/mail-icon.png") rgba(247, 249, 255, 0.2) 12px 9px no-repeat;
}
.contact-item.req-call-info {
	margin-bottom:30px;
	margin-top:5px;
}

.contact-item.req-call-info a {
   color: #fff;
   display: inline-block;
   padding: 6px 10px;

   padding-left: 40px;
/*
   border-radius: 8px;
*/
	width:100%;
   background: url("../img/phone-icon.png") 14px 8px no-repeat #7792a7;
}

.contact-item.req-call-info a:hover {
   text-decoration: none;
	background-color:#9db3c4;
}

.contact-item.phone-info {

}

.contact-item.phone-info a {
	font-weight:300;
   text-decoration: none;
   color: #dc4900;
/*   background: url("../img/dropdown-icon.png") rgba(247, 249, 255, 0.2) 20px 14px no-repeat; */
/*
   padding: 8px 10px;
   padding-left: 45px;
   border-radius: 8px;*/
   display: block;
	font-size:26px;
}
.contact-item .hilite {
	color:#f49301
}

.top-nav li a {
   text-align: center;
   text-transform: uppercase;
   color: #ffffff;
   font-size: 14px;
   white-space: nowrap;
	text-shadow:none;
}

.top-nav li a:hover {
   background: #f49301;
}

.top-nav li.active a {
   color: #dc4900;
}

.top-navbar {
	background-color:#f0770f;
   position: relative;
   z-index: 1;
   border-radius: 0;
	margin-bottom:0px;
}
.top-nav {
	background-color:#f0770f;
}

.toggle-btn {
   background: #282828;
  top: -50px;
  right: 10px;
}

.toggle-btn-inv {
   background: #f7f9ff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color:white;
}

.top-nav .dropdown-menu  li a {
	text-align:left;
	text-transform:none !important;
}

.vik-icon-bar {
   background: #fff;
}

.vik-icon-bar-inv {
   background: #282828;
}

.vik-navbar-collapse {
   padding: 0;
}

.menu-container {
   padding: 0;
}

.slider-container {
   width: 100%;
   height: auto;
/*   margin-top: -72px; */
   position: relative;
   z-index: 0;
   overflow: hidden;
}

.slider-container.slider-inner-page {
/*   height: 305px; */
}

.swiper-container {
   width: 100%;
   height: auto;
}

.slider-container.slider-inner-page .swiper-container {
   width: 100%;
   height: 305px;
}

.swiper-slide img {
   margin:  0 auto;
}

.swiper-room-container {
   width: 100%;
   height: 100%;
}

.info-block .room-gallery {
   overflow: hidden;
   position: relative;
	height:230px;
}

.swiper-button-prev,
.swiper-button-next {
   position: absolute;
   left: 10px;
   z-index: 10;
   height: 34px;
   width: 36px;
	background: url('fancybox_sprite.png') 0 -36px no-repeat;
   cursor: pointer;
}

.swiper-button-next {
   left: auto;
	right: 10px;
	background-position: 0 -72px;
}
/*
.swiper-button-prev {
   position: absolute;
   left: 10px;
   z-index: 10;
   height: 53px;
   width: 17px;
   background: url("../img/nav-left.png");
   cursor: pointer;
}

.swiper-button-next {
   position: absolute;
   right: 10px;
   z-index: 10;
   height: 53px;
   width: 17px;
   background: url("../img/nav-right.png");
   cursor: pointer;
}
*/
.navbar-header-title {
	color:white;
	margin-top:15px;
}
.navbar-toggle {
	border-radius:0px;
	margin-top:11px;
	background:#f49301;
}
.navbar-header {
   text-align: center;
   clear: both;
   position: absolute;
   left: 0;
   right: 15px;
   top: -5px;
}

.navbar-title {
   text-align: center;
   clear: both;
   position: absolute;
   left: 0;
   right: 0;
   top: -5px;
   color: #fff;
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
   overflow: hidden;
}

.reservation-block {
/*   background: #9db3c4;  */
background: #7792a7;
   min-height: 70px;
/*
   -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
   -moz-box-shadow:    4px 4px 5px 0px rgba(0, 0, 0, 0.2);
   box-shadow:         4px 4px 5px 0px rgba(0, 0, 0, 0.2);
*/
   position: relative;
   z-index: 10;
}
.reservation-block .container{
	background-color:#7792a7;
   min-height: 70px;
}
.reservation-title {
   text-align: left;
   color: #ffffff;
   font-size: 14px;
   text-transform: uppercase;
   padding: 25px 15px;

   float: left;
   margin: 0;
/*   margin-right: 16px; */
}

.content {
   background: #ffffff;;
   position: relative;
   z-index: 3;
   padding-bottom: 20px;
   padding-top: 40px;
}

.inner .content {
	padding-top:20px !important;
}

.content .container {
	overflow: hidden;
}

.content p {
   font-size: 15px;

}

.container h1 {
/*   text-align: center;*/
   font-size: 40px;
   font-weight: 300;;
   color: #dc4900;
   padding-bottom: 20px;
   margin: 10px 0;
	font-family:'Circe-Bold'
}



.grayBtn {
   display: inline-block;
   background: #3e3e3e;
   padding: 8px 18px;
   border-radius: 8px;
   color: #f9f8f8;
   text-transform: uppercase;
   font-size: 15px;
   line-height: 1.2;
   margin-top: 20px;
}

.grayBtn:hover {
   text-decoration: none;
}

.plus-ico {
   float: left;
   margin-right: 10px;
}

.footer {
	padding-top:30px;
	padding-bottom:30px;
   min-height: 200px;
   background: #7792a7;
}
.footer .container{
/*	background:#7792a7 */
}

.bottom-nav {
   padding: 0;
   margin: 0;
	list-style-type:none;
}

.bottom-nav li {
   color: #f9f8f8;
   font-size: 14px;
}

.bottom-nav li a {
   color: #f9f8f8;
   font-size: 14px;
}

.bottom-nav li a:hover {
   background: none;
   color: #dc4900;
}

.bottom-nav .separator {
   position: relative;
   display: block;
   padding: 0px 0px;
   padding-right: 15px;
}

.subscribe__title {
   color: #ffffff;
   font-size: 15px;
   font-weight: normal;
   margin: 0;
   line-height: 2;
   display: block;
   margin-right: 15px;
}

.social__title {
   color: #ffffff;
   font-size: 15px;
   font-weight: normal;
   margin: 0;
   line-height: 2;
   display: block;
   margin-right: 15px;
	margin-top:20px;
}

.subscribe__emailField {
   text-align: right;
   color: #223441;
   font-size: 15px;
   border: none;
   background: #c6d6e1;
   padding-right: 10px;
   padding-top: 5px;
	width:140px;
   padding-bottom: 5px;
   outline:  none;
float:left;
}

.subscribe__btn {
   padding: 5px 10px;
   background: #dc4900 url(../img/search-ico.png) no-repeat 50% 50%;
	width:30px;
	height:31px;
float:left;
   border: none;
   color: #fff;
   font-size: 15px;
   margin-left: 5px;
   text-transform: uppercase;
}
.subscribe__btn:hover {
	background-color:orange;
}
.navbar-form {
   box-shadow: none;
   margin: 0;
   padding: 0;
}

.navbar-form .form-group {
   margin-bottom: 3px;
}

.padding-off {
   padding: 0;
}

.navbar-footer-title {
   text-align: center;
   clear: both;
   position: absolute;
   left: 0;
   right: 0;
   top: -5px;
   color: #fff;
}

.toggle-footer-btn {
   background: #e9e9e9;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.social-icons {
   float: left;
   list-style: none;
   padding: 0;
   margin: 0;
 /*  margin-top: 15px;*/
}

.social-icons li {
   float: left;
   margin-right: 8px;
}

.top-advisor {
/*   float: right;*/
/*   margin-top: 25px; */
}

.top-advisor img {
/*   width: 100%;
   height: 100%; */
}

.reservation__input {
   padding-left: 22px;
   text-transform: uppercase;
   color: #485e6d;
   border: none;
   outline: none;
   font-size: 15px;
   width: 180px;
   margin-top: 16px;
   padding-top: 8px;
   padding-bottom: 8px;
   margin-right: 12px;
   background: url("../img/calendar-icon.png") no-repeat 96% 11px #c6d6e1;
   cursor: pointer;
}

::-webkit-input-placeholder {color:#485e6d}
::-moz-placeholder          {color:#485e6d;}/* Firefox 19+ */
:-moz-placeholder           {color:#485e6d;}/* Firefox 18- */
:-ms-input-placeholder      {color:#485e6d;}

.reservation-block img {
	width:140px;
	margin:15px 0px;
}

.reservation__submitBtn {
   text-transform: uppercase;
   color: #fff;
   border: none;
   outline: none;
   font-size: 14px;
   width: 180px;
   margin-top: 16px;
   padding-top: 8px;
   padding-bottom: 8px;
   margin-right: 8px;
   text-align: center;
   background: #556978;
}
.reservation__submitBtn:hover {

background:#9db3c4
}
.footer__copyright {
   text-align: center;
   color: #ffffff;
   font-size: 15px;
   padding-top: 23px;
}
.footer__copyright a {
	color: inherit;
}

.info-block {
   position: relative;
   padding-bottom: 30px;
   margin-bottom: 30px;
border-bottom:1px solid #c6d6e1
}
.container .info-block:last-child {
border-bottom:0px !important;
}

.info-block .title {
   color: #556978;
   font-size: 22px;
   padding-bottom: 20px;
   text-transform: uppercase; 
   text-decoration: none;
   display: block;
	font-family:'Circe-Bold';
	font-weight:bold;
}

.info-block .services-title {
   color: #f17d00;
   font-size: 22px;
/*   text-transform: uppercase;*/
font-family:'Circe-Bold';
   text-decoration: underline;
   display: block;
   margin-bottom: 172px;
}

.info-block .news-title {
	font-family:'Circe-Bold';
   color: #f17d00;
   font-size: 22px;
/*   text-transform: uppercase; */
/*   text-decoration: underline; */
   display: block;
   margin-bottom: 20px;
}

.info-block-information p {
   color: #464646;
   font-size: 14px;
}

.info-block__image {
   max-width: 100%;
   height: auto;
}

.info-block__image__link {
   display: block;
   width: 400px;
/*   height: 230px; */
   position: relative;
	padding:5px;
/*border:1px solid #9db3c4;*/

    background: url(/bitrix/templates/victoria/img/patt1.jpg);
}



.info-block__image__link:hover .image-overlay {
   position: absolute;
   top: 0;
   left: 0;
   background: url("../img/image-overlay.png");
   width: 400px;
   height: 230px;
}

.info-block-information {
   padding-left: 35px;
   /*height: 230px;*/
   min-height: 230px;
}

.info-block-information.conf-room {
   padding-bottom: 40px;
}

.info-block-information .date {
   color: #dc4900;
   font-size: 14px;
   padding-bottom: 20px;
   text-transform: uppercase;
   display: block;
   position: relative;
}

.conf-room__price {
   position: absolute;
   bottom: 0;
}

.conf-room__price .value {
   color: #dc4900;
   font-size: 30px;
   display: inline-block;
   font-weight: 300;
/*	padding-left:20px; */
}

.req-btn {
   background: #dc4900;
   font-size: 15px;
   color: #ffffff;
   text-transform: uppercase;
   padding: 6px 10px;
   position: absolute;
   bottom: 5px;
   right: 100px;
}

.req-btn:hover {
   text-decoration: none;
   background-color: #f0770f;
color:white;
}

.page-pagination {
   float: right;
}

.pagination-menu {
   margin: 0;
   padding: 0;
}

.pagination-menu li {
    list-style: none;
    float: left;
    padding-right: 10px;
}

.dropdown-menu {
  background: #f0770f; 
   border: none;
   box-shadow: none;
   border-radius: 0;
   width: 100%;
   top: 102%;
}

.top-nav .dropdown-menu {
   width: 100%;
}

.dropdown-menu li {
   padding: 5px 0;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
   background: #f49301;
}

.dropdown-menu.phone-dropdown {
   background: rgba(79, 79, 80, 1);
   width: 100%;
   text-align: right;
   border-radius: 8px;
   padding-right: 12px;
}

.pagination-menu li a {
   color: #dc4900;
}

.popup-window {
   background: white;
   min-height: 200px;
   width: 318px;
   padding-top: 30px;
   padding-bottom: 30px;
   -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.7);
   box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.7);

}

.fos-1-popup-window {
   width: 800px;
   overflow: hidden;
}

.req-call-form {
   margin: 0 auto;
   width: 290px;
}

.fos-1-window-form {
   margin: 0 auto;
   width: 730px;
}

.popup-window .textField, .bootstrap-select {
   background: #c6d6e1;
   margin: 7px 0;
   border: none;
   height: 40px;
   width: 100%;
   outline: none;
   padding-left: 10px;
   color: #253b4b;
}
.bootstrap-select button, .bootstrap-select button:hover, .bootstrap-select button:focus{
   background: #c6d6e1;
   border: none;
   width: 100%;
   outline: none;
   color: #253b4b;
}


.popup-window .SubmitBtn {
   background: #556978;
   border: none;
   padding: 7px 8px;
   color: #fff;
   margin-right: auto;
   margin-left: auto;
   margin-top: 10px;
   display: block;
}

.popup-window .fos-1-btn {
   float: right;
}

.fos-1-window-form .number-of-persons {
   float: right;
}

.popup-window .time-frame {
   float: right;
}

.popup-window .time-frame .tf-label {
   float: left;
   padding-top: 18px;
}

.popup-window .time-frame .tf-label-2 {
   float: left;
   margin-left: 10px;
   padding-top: 18px;
}


.popup-window .btn-group.bootstrap-select.time-select {
   width: 100px;
   float: left;
   margin-left: 10px;
}

.fos-1-window-form .number-of-persons .person-label {
   margin-top: 18px;
   float: left;
   margin-right: 10px;
}

.fos-1-window-form .number-of-persons .person-textField {
   width: 200px;
}

.fos-1-window-form .event-date {
   float: left;
}

.fos-1-window-form .event-date .event-textField {
   width: 226px;
   background: url("../img/calendar-icon.png") no-repeat 96% 11px #c6d6e1;
   cursor: pointer;
}

.form-label {
   text-transform: uppercase;
   color: #444444;
   font-size: 14px;
   margin: 0;
}

.popup-window .radio-group {
   clear: both;
   padding: 10px 0;
}

.popup-window .type-of-seating {
   clear: both;
   padding-top: 10px;
   padding-bottom: 20px;
}

.popup-window .type-of-seating .seating-item {
   margin-right: 24px;
   float: left;
}

.popup-window .type-of-seating .seating-item .radio-block {
   width: 101px;
   background: #515151;
   padding: 5px 0;
   border-radius: 4px;
   margin-top: 5px;
   text-align: center;
}

.popup-window .type-of-seating .seating-item .radio-block .text {
   color: #fcfcfc;
   font-size: 12px;
   text-transform: none;
   font-family: arial;
   text-align: center;
   display: inline-block;
}

.popup-window .type-of-seating .seating-item:last-child {
   margin-right: 0px;
}

.popup-window .type-of-seating .seating-item label {
   width: 101px;
   height: 75px;
   background: #515151;
   color: #fcfcfc;
   text-align: center;
   font-size: 12px;
   text-transform: none;
   padding-top: 8px;
   font-family: arial;
   border-radius: 4px;
   font-weight: normal;
   cursor: pointer;
}

.popup-window .type-of-seating .title {
   text-transform: uppercase;
   color: #444444;
   font-size: 14px;
   font-weight: 700;
   padding-bottom: 15px;
   padding-left: 10px;
}

.popup-window .time-frame {

}

.popup-window .radio-group .radioField {
   margin: 8px 0;
}

.popup-window .comments .textArea {
   background: #fff;
   width: 100%;
   border: 1px solid #9da4a3;
   resize: none;
   padding-left: 10px;
   padding-top: 10px;
   height: 100px;
}

.popup-window .comments label {
   padding-left: 10px;
   padding-bottom: 10px;
}

.popup-window .contact-details {
   margin-top: 10px;
}

.popup-window .contact-details .title {
   text-transform: uppercase;
   color: #444444;
   font-size: 14px;
   font-weight: 700;
   padding-bottom: 10px;
   padding-left: 10px;
}

.popup-window .annotation {
   color: #444444;
   padding-left: 10px;
   padding-top: 10px;
}

.contact-details__field {
   float: left;

}


.contact-details__field .contacts-d__label {
   text-transform: none;
   font-weight: normal;
   padding-left: 10px;
}

.contact-details__field .contacts-d__textField-1 {
   width: 310px;
   margin-right: 22px;
}

.contact-details__field .contacts-d__textField-2 {
   width: 198px;
   margin-right: 22px;
}

.contact-details__field .contacts-d__textField-3 {
   width: 177px;
}

.btn-info {
   background: #c6d6e1;
   border: none;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
/*   background-color: #625e5c !important; */
}

.popup-window .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
   background: none;
   background-color: none;
   background-image: none;
}

.popup-window .dropdown-menu {
   top: 95%;
   background: #c6d6e1;
	color: #213443;
}

.swiper-pagination-bullet-active {
   opacity: 1 !important;
   background: #f0770f !important;
}

.swiper-pagination-bullet {
   width: 16px;
   height: 16px;
   border: 1px solid #272727;
   background: #ffffff;
   opacity: .8;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
   background: none;
   border: none;
   box-shadow: none;
}

input.datepicker {width: 90px;}
input.datepicker + img {
   position: relative;
   left: -21px;
   top: 2px;
}

.sticky-header.sticky {
   position: fixed;
   width: 100%;
   z-index: 999999999;
   padding-top: 72px;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
   box-shadow: none;
}

font.notetext {
   color: rgb(175, 41, 30);
   font-weight: bold;
}

button.btn.dropdown-toggle.btn-info {
   padding-left: 0;
   padding-top: 3px;
	text-shadow:none;
   text-transform: uppercase;
}

.bootstrap-select .dropdown-toggle:focus {
   outline: none !important;
}

.bootstrap-select.btn-group .dropdown-menu li a {
   outline: none;
}

.dropdown-menu>li>a {
	white-space: normal;
}

@media (max-width: 1200px) {

   .reservation__input {
      width: 16%;
   }

	.visa-link img {
		width: 12%;
	}

   .slider-container.slider-inner-page .swiper-container {
      height: auto;
   }

}

@media (max-width: 990px) {

   .reservation-block {
   /*   padding-bottom: 10px; */
   }

   .info-block-information {
      padding-top: 20px;
      padding-left: 15px;
      padding-bottom: 50px;
   }

   .swiper-container {
      height: auto;
   }

   .slider-container.slider-inner-page {
      height: auto;
   }


}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
   .slider-container {
      margin-top: 0;
   }

   .reservation-title {
      float: none;
   }

   .reservation__input {
      width: 100%;
   }

   .reservation__submitBtn {
      width: 100%;
   }

	a.visa-link {
		display: block;
		margin-top: 20px;
		width: 186px;
		margin-left: auto;
		margin-right: auto;
	}

	a.visa-link img {
    	width: 100%;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
   .slider-container {
      margin-top: 0;
   }

   .subscribe__btn {
      margin-left: 0px;
      margin-top: 8px;
   }

   .reservation-title {
      float: none;
   }

   .reservation__input {
      width: 100%;
   }

   .reservation__submitBtn {
      width: 100%;
   }

   .reservation-block {
   /*   padding-bottom: 10px;*/
   }

   .header-contacts {
      /*font-size: 9px;*/
   }

   .header__adress {
/*      padding-left: 0;
      font-size: 12px; */
   }

   .subscribe__title {
      line-height: 1.5;
      padding-bottom: 5px;
   }

   .subscribe__emailField {
      width: 170px;
   }

   .social-icons li {
      margin-bottom: 9px;
   }


   .info-block__image {
      max-width: 80%;
      height: auto;
   }

   .info-block__image__link:hover .image-overlay {
      display: none;
   }

   .top-advisor {
      display: none;
   }

ul.nav.navbar-nav.top-nav {
  margin-top: 50px;
}

	a.visa-link {
		display: block;
		margin-top: 20px;
		width: 186px;
		margin-left: auto;
		margin-right: auto;
	}

	a.visa-link img {
    	width: 100%;
	}

}

@media (max-width: 450px) {
   .logo_img {
   }

   .info-block__image {
      max-width: 70%;
      height: auto;
   }

}

@media (max-width: 570px) {

   .req-btn {
      bottom: -38px;
      left: 15px;
      right: inherit;
   }

   .info-block {
      margin-bottom: 60px;
   }
}

.top-phones {
	font-size: 28px;
	color: #fff;
	padding: 5px 0 0 50px;

    margin-left: 77px;
    margin-top: 30px;
    width: 300px;
    position: absolute;

}


@media (max-width: 767px) {
	.navbar-header, .navbar-collapse {
		margin:0px !important;
	}
	.logocontainer {
		text-align:center;
	}
	.switchlangcontainer, .header-adress, .contact-item {
		text-align:center;
	}
        .switchlangcontainer .pull-left {
        	float:none !important;;
	}
	.top-nav, .top-nav * {
/*		margin:0px !important;
		box-sizing:border-box !important;
		width:100% !important; */
	}
}	


.bigorange {
	color:#f0770f;
	font-size:28px;
	line-height:35px;
	padding-bottom:20px;
	font-weight:300;
}
.orangedigits {
	text-align:center;
	color:#f0770f;
	font-size:70px;
	font-weight:300;
}
.greycomments {
	text-align:center;
	color:#7792a7;
	font-weight:bold;
}

.room-gallery {
	padding:5px;
    background: url(/bitrix/templates/victoria/img/patt1.jpg);
/*	border:1px solid #9db3c4; */
}
.content {
/*	background:url(../img/page-back.png) 50% -350px no-repeat ; */
/*	min-height:700px; */
}

.bottom-nav li a{
	text-decoration:none;
}

.bottom-nav li.separator {display:none;}

#offerslider {
	margin-top:50px;
	width:100%;
}
.offerslide {
	width:100%;
	text-decoration:none;
	display:block;
}
.offerslide:hover, .offerslide:active, .offerslide:focus {
	text-decoration:none;
}
.offerslide img{
	width:100%;
}
.offerslide .offerslidetitle {
font-size: 18px;
font-weight: 300;
text-align:center;
	padding:15px;
	color:white;
	background-color:#f49301;
}

.navbar a {
}
.copy  {
	font-size:14px;
	color:white !important;
}
.copy a {
	font-size:12px;
	color:white !important;
}

.dropdown-menu {
	min-width:150px !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background:none !important
	color:#ffd494;
}


.ui-widget {
	font-family: 'Circe-Regular' !important;
}
.ui-corner-all {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}

#reviewscontainer {}
.reviewsitem {
   padding-bottom: 30px;
   margin-bottom: 30px;
border-bottom:1px solid #c6d6e1
}
.reviewsinner { 
	float:left;
	width: 80%;
}
.reviesquote {
	line-height:50px;

	float:left;
	width: 5%;
	padding-right:20px;
	font-size:80px;
	font-family:'Open Sans';
	color:#556978
	
}
.reviewscomment {
	padding-right:30px;
}
.reviewsname {
	margin-top:10px;
	color:#556978
}
.reviewsavg {
	float:left;
	width: 10%;
	font-family:'Circe-Bold';
	font-size:30px;
	color:orange;
}

#reviewspaginator {}
.pageitem {
}
.pageitem a {
	display:block;
	float:left;
	padding:10px;
	margin-right:5px;
	background:#556978;
	color:white;
}
.pageitem a:hover  {

background:#9db3c4;
	text-decoration:none;
}
.pageitem a.active  {
	background:orange;
}
footer span, footer a {
	color:white;
}

.alittlepieceofpattern {
	height:50px;
	background:url(../img/footpatt.jpg)
}



.inner-item-gallery {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.item-gallery-photo {
	margin-top:20px;
	padding:5px;
	background:url(/bitrix/templates/victoria/img/patt1.jpg);
}
.item-gallery-photo img{
	max-width:100%;
	height:auto;
}

.free-button {
background: #dc4900;
font-size: 15px;
color: #ffffff;
text-transform: uppercase;
padding: 6px 10px;
display:inline-block;
}




/*promo*/
.full-width {
   width: 100%;
}
.hero {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-align: end;
       -ms-flex-align: end;
           align-items: flex-end;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   height: 600px;
   background-position: center center; 
   background-repeat: no-repeat; 
   background-size: cover;
}
   .hero__text {
      background-color: rgba(255,255,255,.8);
      width: 50%;
      padding: 20px 30px 50px 40px;
   }
   /*adaptive*/
   @media screen and (max-width: 991px) {
      .hero__text {
         
         width: 100%;
      }
   }


h2.promo-h2 {
   font-size: 30px;
   font-weight: 300;
   color: #dc4900;
   /*padding: 20px 0;*/
   font-family: 'Circe-Bold';
}
   h2.section-heading {
      position: relative;
      margin: 50px 0 30px 0;
      padding-bottom: 20px;
      text-transform: uppercase;
   }
   h2.section-heading:after {
      content: "";
      position: absolute;
      width: 118px;
      height: 3px;
      background-color: #dc4900;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
   }
h3.promo-h3 {
   font-size: 25px;
   font-weight: 200;
   color: #dc4900;
   padding: 15px 0;
   font-family: 'Circe-Bold';  
}
a.btn-more {
   display: inline-block;
   padding: 3px 15px;
   color: #fff;
   background-color: #fcb812;
   font-size: 20px;
   -webkit-transition: 400ms;
   transition: 400ms;
}
   a.btn-more:hover {
      /*opacity: .9;*/
      background-color: #dc4900;;
      text-decoration: none;
   }
.price-promo {
   font-size: 30px;
   font-weight: 200;
   color: #dc4900;
   padding: 15px 0;
   font-family: 'Circe-Bold';
}

/*картинки на промо-странице*/
a.img-link {
   display: block;
   position: relative;
   margin-bottom: 30px;
}
   /*overlay для картинок*/
   a.img-link:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #fcb812;
      opacity: 0;
      z-index: 2;
      -webkit-transition: all 400ms;
      transition: all 400ms;
   }
   /*кнопка подробнее на ovarlay*/
   p.img-caption-more {
       display: inline-block;
       position: absolute;
       top: 53%;
       left: 50%;
       -webkit-transform: translateX(-50%);
               transform: translateX(-50%);
       color: #fff;
       z-index: 3;
       padding: 5px 15px;
       background-color: #dc4900;
       opacity: 0;
       -webkit-transition: all 400ms;
       transition: all 400ms;
   }
   a.img-link:hover:before {
      opacity: .5;
   }
   a.img-link:hover p.img-caption-more {
      top: 50%;
      opacity: 1;
   }

/*добавляет отступ снизу для колонок, не начинающихся с заголовка на малых экранах*/
@media screen and (max-width: 991px) {
   .mrg-bottom {
      margin-bottom: 25px;
   }   
}


#tl-reputation-widget {
    margin: 15px 0 0 0;
    width: 130px;
}

.table-contacts {
	margin-top: 8%;
}

.table-contacts tr {
	vertical-align: top;
}

.table-contacts .pb-12 td {
	padding-bottom: 12px;
}

@media (max-width: 767px) {
	.table-contacts {
		display: block;
		max-width: 100%;
	}
	.table-contacts tbody {
		display: block;
	}
	.table-contacts tr {
		display: flex;
		flex-direction: column;
		margin-bottom: 25px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d0d0d0;
	}
	.table-contacts td {
		width: 100% !important;
	}
	.table-contacts .d-sm-none {
		display: none;
	}
	.table-contacts .no-border {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
}


.fancy-photo {
display:none;
}