/*================= LAY ===================*/
.dinamic-link{
	border-bottom: 1px dashed;
}
.dinamic-link:hover{
	border-bottom: none;
}
.only-ie{
	display:none;
}

.num-slider .owl-controls {
	top: 70%;
}

#jivo_top_wrap{
	display:none;
}
#jivo_top_wrap.active{
	display:block;
}
.w-100{
	width: 100%;
}

.booking-block{
	position:fixed;
	cursor: pointer;
}
.booking-form{
	cursor: pointer;
	border: 5px solid #3053c6;
}
.booking-block.active{
	right: 365px !important;
}
.booking-block.active div.booking-form{
	position:fixed;
	cursor: pointer;
	border: none;
}
#tl-search-form > div > iframe{
    margin-left:0 !important;
}

.top-menu li.kz-nav {
	margin-left:7px;
}

.WNavigationHotels{
	width:390px;
	height:94px;
	position:absolute;
	top:55px;
	/*background-color: rgba(59, 86, 174, 0.85);*/
	background: url('../template/img/h-fon.png') 0 0 repeat;
	padding:29px;
	display:none;
}
.WNavigationHotels .logo a{
	margin-right:0;
}
.WNavigationHotels .logo:first-child a{
	margin-right:42px;
}
.WNavigationHotels:before{
	position:absolute;
	display: block;
	content:"";
	left:50%;
	top:0;
	height: 100%;
	width:1px;
	background: #4262cd;
}
.feedback-star{
	width:20px;
	height:20px;
	display:inline-block;
	background:url('../template/img/star2.png') 0 0 no-repeat;
	cursor:pointer;
	text-decoration: none;
}
.feedback-star.active,.feedback-star.hovered,.feedback-star:hover{
	text-decoration: none;
	background:url('../template/img/star.png') 0 0 no-repeat;
}
.feedback-star.inactive{
	background:url('../template/img/star2.png') 0 0 no-repeat;
}
.help-inline{
	color:red;
}
/*=============== SITE INDEX ==============*/
.down-arrow.rotate{
	background: url('../template/img/arrow-ico4-2.png');
}
.deal-photo img{
	border-radius: 50%;
}
.showLink {
	right: 2px !important;
}


/*=============== HALL LIST ===============*/
.data-info div {
	color: #5b5b5b
}
.hall-list-price{
	float:right;
}

/*=============== HALL REQUEST ===============*/
.hall-request .drop-mode label{
	font-family: arial;
	color: #5b5b5b;
}
.hall-request-addon{
	position: absolute;
	top:0;
	right: 0;
}

/*=============== HALL SHOW ===============*/
.hall-show li {
	padding: 16px 15px 20px 0;
	border-bottom: 1px dotted #757575;
}

.step-slider .content-block {
	z-index:4;
	position:relative;
}
.step-slider .title {
	position: absolute;
	margin: 0;
	bottom: 170px;
}

.hall-reserve-button{
	width: 100%;
	margin-top:15px;
}

/*=========== PAGE SHOW =====================*/
.choise .dropdown-menu>li>a {
	white-space: normal;
}
.choise .dropdown-menu > li > span {
	color: #6a6a6a;
	text-align: left;
	font-family: 'PTSans-Bold';
	border-bottom: 1px solid #e7e7e7;
	text-transform: uppercase;
	line-height: 16px;
	padding: 8px 15px 8px 13px;
	display:block;
	white-space: normal;
}

/*========== PARTNER PAGE ==========*/
.partner-page img{
	max-width:100%;
}


@media (max-width: 767px){
	.step-slider .item img {
		max-width: 100%;
	}
	.step-slider .title a{
		font-size:26px;
	}
	.step-slider .owl-pagination{
		bottom:60px;
	}
	.deal-slider-block > .down-arrow{
		display:none;
	}
	.info-data.tabs .nav > li > a {
		padding: 15px 20px;
	}
	.rest-block .rest-ico.rest-ico7 {
		margin-left: 0;
	}
}
@media (max-width: 960px) and (min-width: 767px){
	.step-slider .item img {
		width: 100%;
	}
}
@media (max-height: 767px){
	.step-slider .item img {
		/*max-height: 600px;*/

	}
}
@media (min-width: 767px) and (max-width: 960px) {
	.scheme .pic img {
        width: 100%;
        height: auto;
    }
}


/*============== ROOM SHOW ============*/
.choise.choise-sm .dropdown .select {
	font-size: 14px;
	padding: 0 72px 0 20px;
	max-height: 48px;
	overflow: hidden;
}


.num-slider .owl-item.active:before, .num-slider .owl-item.active:after {
	left:100%;
}
.num-slider .owl-item.active:after{
	left:auto;
	right:100%;
}

.WMediaSlider-title{
	position: absolute;
	font-family: "ptsans-bold";
	color: #FFF;
	bottom: 0;
	left: 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 20px;
	/*font-weight: bold;*/
	width: 100%;
	padding: 30px;
	background: rgba(63, 60, 60, 0.9);

	display:none;
}
.WMediaSlider-counter{
	color:#FFF;
	position:absolute;
	font-size: 14px;
	bottom: 5px;
	right: 12px;
	z-index:2;
	display:none;
}
.owl-item.active .WMediaSlider-title{
	display:block;
}
.owl-item.active .WMediaSlider-counter{
	display:block;

}

.section-ico{
	margin-bottom: 30px;
}

.info-ico.m-ico .dashed a{
	border-bottom: none;
	text-decoration: underline;
}
.info-ico.m-ico .dashed a:hover{
	text-decoration: none;
}

.contact-area .contact-block:first-child:before{
	display:none;
}

.service-slider .description {
	width:50%;
}
.service-slider .description:before {
	width:100%;
}
.breadcrumb > li a {
	font-size: inherit;
}
.book-date .input-group-addon, .book-time .input-group-addon{
	cursor: pointer;
}

.load:before{
	-webkit-animation: loading linear 5000ms infinite;
	-moz-animation: loading linear 5000ms infinite;
	-ms-animation: loading linear 5000ms infinite;
	-o-animation: loading linear 5000ms infinite;
	animation: loading linear 5000ms infinite;
}

body.no-city{background:black;}

.popup-block {
	left:0;
}
.book-page .contact-block div:first-child {
	margin-top: 0;
}

.scheme-block {
    margin-bottom: 40px;
    overflow-x: auto;
}

.num-slider .owl-item.active:before, .num-slider .owl-item.active:after {
	height: 100%;
}

@media (max-width: 960px) and (min-width: 767px) {
	.booking-form {}
	.booking-form #tl-search-form2 {}
	.booking-form #tl-search-form2 iframe {width:100%;}
	.booking-form #tl-search-form2 iframe div.sf-field-container div.sf-field-label input.sfl-date-control {width: 288px;}
	.sfl-container.sfl-theme-801-kazzhol-768 .sf-submit-button-link-container .sfl-submit-button-link span {width: 170px;}	
}

@media (max-width: 767px){
	.choise .dropdown-menu > li > span {
		text-align: center;
	}


	.service-slider .desc-block {
		padding: 160px 0 0 0;
		width: 480px;
		margin: 0 auto;
	}

	.service-slider .description {
		left: 0;
		width: 100%;
		text-align: center;
	}

	.service-slider .load {
		left: 50%;
		margin-left: -49px;
	}

	.hall-list-price{
		float:none;
	}

	.room-show .info-data {
		padding-top:60px;
	}
	.room-show .info-data .choise.choise-sm .select span {
		display: block
	}
	.room-show .choise.choise-sm .dropdown .select{
		line-height: 53px;
	}
	.room-show .choise > .dropdown {
		width: 440px;
	}
	.room-show .choise .dropdown-menu {
		left:0;
	}
	.book-page .logo.logo-nocity {
		float:none;
	}
	.book-page .contact-area.contact-area-nocity {
		float: none;
		margin-top: 20px;
	}
	.scheme .pic {
		width: 440px;
		overflow-x: initial;
	}
	.book-page .header {
		padding: 0;
	}
	.book-page .logo {
		position: absolute;
		padding: 23px 0 0 0;
	}
	.book-page .top-header-line {
		padding-bottom: 0;
	}
	.choise.choise-sm .dropdown .select {
		line-height: 48px;
	}
}

@media (min-width: 767px) and (max-width: 960px) {
	.room-show .info-data {
		padding-top:60px;
	}
	.book-page .header {
		padding: 0;
	}
	.book-page .logo {
		position: absolute;
		padding: 23px 0 0 0;
	}
	.book-page .top-header-line {
		padding-bottom: 0;
	}
	.num-slider-block .rating {
		display: block;
		right: 50%;
		margin: 0 -104px 0 0;
	}
	.num-slider .owl-prev {
		left: -30px;
	}
	.num-slider .owl-next {
		right: -30px;
	}
}

.whatsapp {
	font-weight: bold;
	margin-top: 2px;
}

.whatsapp a::before {
	content: ' ';
	position: static;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url("../img/whatsapp-logo1.png");
	margin-right: 5px;
}

#footer .whatsapp a{
	color: #6a6a6a;
	font-weight: normal;
}

#footer .whatsapp a::before {
	opacity: 0.5;
}

.whatsapp-info {
	position: relative;
	padding: 5px 0 0 43px;
	color: #5b5b5b;
	font-family: "ptsans-bold";
	min-height: 34px;
	margin-bottom: 10px;
}

.whatsapp-info::before {
	position: absolute;
	width: 34px;
	height: 34px;
	display: block;
	background: url("../img/whatsapp-ico.png") 0 0 no-repeat;
	left: 0;
	top: 0;
	content: "";
}

@media (max-width: 767px){
	.whatsapp-info {
		font-size: 18px;
		margin-bottom: 20px;
		padding: 3px 0 0 43px;
	}
}

.contact-block {
	margin: -18px 0 0 0;
}

.whatsapp.ballon a::before {
	background: url("../img/whatsapp-logo.png");
}