.wrap-caption .smooth {
    display: none;
}
.wrap-nav .nav-top>ul>li>a.active {
    color: #838383;
    border-bottom: 3px solid yellow;
}

.wrap-hotel-nav {
    background-color: #e6e6e6;
	background: -moz-linear-gradient(top, rgb(139,176,207) 0, rgb(102,153,204) 100%);
    background: -webkit-linear-gradient(top,rgb(139,176,207)) 0,rgb(102,153,204) 100%); 
    background: linear-gradient(to bottom,rgb(139,176,207) 0,rgb(102,153,204) 100%);
}
.wrap-hotel-nav a {
    color: #fff;
}
.wrap-caption {
    background-color: #7f7f7f;
    background: #a3a3a3;
    background: -moz-linear-gradient(top,#a3a3a3 0,#7f7f7f 100%);
    background: -webkit-linear-gradient(top,#a3a3a3 0,#7f7f7f 100%); 
    background: linear-gradient(to bottom,#a3a3a3 0,#7f7f7f 100%);
	border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #545a67;}
.box-feature {
    background-color: #a3a3a3;
    border: 4px solid #a3a3a3;
	}
	
.background-gold, .button-main, .form-contact .FormButton, .form-apply .FormButton, .map-geo, .booking-form.scrolled .form-wrapper, .booking-form.mini .form-wrapper, .booking-form .submit,  .booking-form-sticky .submit, .box-item .large-block-grid-2 .button, .section-block-address {
    background: #a3a3a3;
    background: -moz-linear-gradient(top,#a3a3a3 0,#7f7f7f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#a3a3a3),color-stop(100%,#7f7f7f));
    background: -webkit-linear-gradient(top,#a3a3a3 0,#7f7f7f 100%);
    background: -o-linear-gradient(top,#a3a3a3 0,#7f7f7f 100%);
    background: -ms-linear-gradient(top,#a3a3a3 0,#7f7f7f 100%);
    background: linear-gradient(to bottom,#a3a3a3 0,#7f7f7f 100%);
}

.section-block-address {
    border-top: 1px solid #bcbcbc;
}

.button-main:hover, .form-contact .FormButton:hover, .form-apply .FormButton:hover {
    background: #7f7f7f;
}	
.feature-card-block .img {
    background-color: #a3a3a3;;
    border: 4px solid #a3a3a3;
}

.feature-card-block .img:after
{
	border-top:20px solid #a3a3a3;
}
.panel-img {
    border: 4px solid #a3a3a3;
}
.feature-header .item {
    background-color: #a3a3a3;
}
.slick-prev, .slick-next {
   background: #a3a3a3;
}


button:hover, button:focus, .button:hover, .button:focus {
  background-color: #7f7f7f;
}

.footer-main {
padding: 2em 0 6em 0;
  background-color: #7f7f7f;
}


.wrap-nav .nav-top select {   
  border: 2px solid #a3a3a3;
}
.form-contact {
  border-left: 1px solid #a3a3a3;
}

.section-block-content.full .box-feature {
    margin-bottom: 0;
}

.border {padding:10px; border:#999 solid 1px;}

.wrap-caption-booking {
	background-color: white;
	filter: alpha(opacity=80);
    opacity: 0.8;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	z-index:1000;
	position: absolute;
    bottom: 126px;
    height: 80px;
}

.wrap-caption-booking-fixed {
	background-color: white;
	filter: alpha(opacity=90);
    opacity: 0.9;
    width: 260px;
	height:260px;
	padding:30px;
	z-index:1000;
	position: absolute;
	right:10%;
    bottom: 150px;

}

.wrap-caption h1 {
    font-size: 230%;
}

.booking-form .submit {
    color: #FFF;
}



.booking-form input, .booking-form select {
border: 1px solid #999;
}



.booking-form-sticky
{
	position:fixed;
	/*right:5%;*/
	z-index:310;
	width:100%;
	transition:all .3s ease-in-out;

}


.booking-form-sticky.scrolled
{
	margin-top:0;
	transition:all .1s
}
.booking-form-sticky.scrolled .form-wrapper
{
	box-shadow:0 5px 5px rgba(0,0,0,.2) !important;
	padding:0 15px 15px !important;
	position:relative !important;
	z-index:310 !important;
	transition:all .1s
}
.booking-form-sticky.scrolled .form-wrapper:after
{
	content:"";
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #fff;
	position:absolute
}
.booking-form-sticky.scrolled .form-wrapper .title
{
	margin-bottom:0;
	transition:all .3s
}
.booking-form-sticky.scrolled .form-wrapper>div
{
	background-color:#fff;
	background:rgba(204,204,204,.6);
	padding:5px 15px;
}
.booking-form-sticky.mini
{
	margin-top:0;
	transition:all .1s
}
.booking-form-sticky.mini .form-wrapper
{
	box-shadow:0 5px 5px rgba(0,0,0,.2) !important;
	padding:0 15px 15px !important;
	position:relative !important;
	z-index:310 !important;
	transition:all .1s;
}
.booking-form-sticky.mini .form-wrapper:after
{
	content:"";
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	width:20px;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #fff;
	position:absolute;

}
.booking-form-sticky.mini .form-wrapper .title
{
	margin-bottom:0;
	transition:all .3s;

}
.booking-form-sticky.mini .form-wrapper>div
{
	background-color:#fff;
	padding:5px 15px;

}
.booking-form-sticky.mini .form-wrapper .inner-form
{
	display:none;
	margin-top:10px
}
.booking-form-sticky .form-wrapper
{
	/*background:rgba(204,204,204,.6);
	padding:15px */
}
.booking-form-sticky .form-wrapper>div
{
	background-color:#fff;
	padding:15px;
	transition:all .5s;
}
.booking-form-sticky .button-open
{
	color:#4d6687;
	font-weight:600;
	text-transform:uppercase;
	font-size:1em;
	transition:opacity .3s;
	display:block;
	padding:3px 0;
		
}
.booking-form-sticky .button-open:hover
{
	opacity:.8
}
.booking-form-sticky .title
{
	color:#4d6687;
	font-weight:600;
	font-size:1.2rem;
	text-transform:uppercase;
	margin-bottom:10px
}
.booking-form-sticky input,.booking-form-sticky select
{
	background-color:#fff;
	color:#3d3d3d;
	border:1px solid #7d96bf;
	border-radius:2px;
	font-weight:600;
}
.booking-form-sticky ul
{
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}
.booking-form-sticky ul li
{
	font-size:.6em;
	padding-bottom:10px;
	padding-left:32px;
	min-height:30px;
	background:url('../imgs/layout/icon-ast.png') no-repeat left top !important;
	line-height:1.3;
	text-transform:uppercase
}
.booking-form-sticky .submit
{
	color:#c3d8ff;
	border-radius:4px;
	text-transform:uppercase;
	font-weight:400;
	padding:10px 5px 7px;
	transition:opacity .5s;
	font-size:1em;
	width:100%;
}
.booking-form-sticky .submit:hover
{
	opacity:.8;
}
.booking-form-sticky.shallow
{
	position:static;
}
.booking-form-sticky.shallow .form-wrapper
{
	padding:0 15px 15px;
	background:rgba(204,204,204,.6);
	position:relative !important;
	z-index:310 !important;
	transition:all .3s;
	
}
.booking-form-sticky.shallow .form-wrapper .title
{
	margin-bottom:0;
	transition:all .3s;
	
}
.booking-form-sticky.shallow .form-wrapper>div
{
	background-color:#fff;
	padding:5px 15px;

}
.booking-form-sticky.shallow .form-wrapper .button-open
{
	color:#4d6687;
	font-weight:600;
	text-transform:uppercase;
	font-size:1em;
	transition:opacity .3s;
	display:block;
	padding:3px 0;
}
.booking-form-sticky.shallow .form-wrapper .button-open:hover
{
	opacity:.8
}
.booking-form-sticky.shallow .form-wrapper .inner-form
{
	display:none;
	margin-top:10px
}
.booking-form-sticky.open .form-wrapper
{
	/*padding:15px*/
}
.booking-form-sticky.open .form-wrapper>div
{
	background-color:#fff;
	background:rgba(204,204,204,.8);
	padding:0px 0px
}
.booking-form-sticky.open .form-wrapper .inner-form
{
	padding-top:20px;

}
.booking-form-sticky.open .form-wrapper:after
{
	content:"";
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	width:20px;
	border-left:0 solid transparent;
	border-right:0 solid transparent;
	border-top:0 solid #fff;
	position:absolute;
}



.booking-form-sticky  .submit {
    color: #FFF;
}

.booking-form-sticky input, .booking-form-sticky select {
border: 1px solid #999;

}
/*
.booking-form-sticky input {
    background-image: url(../imgs/layout/icon-cal.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}
*/

.wrap-hotel-nav {
    padding: .8em 0 0.7em 0
}