@media screen and (min-width: 1281px) {
	.gallery .event:nth-child(4n+1) {
		margin-left: 0;
	}
	.zoom_buttons {
		display: none;
	}
	.menu {
		margin-bottom: -30px;
	}
	.download {
		margin-top: 46px;
	}
}
@media screen and (min-width: 981px) {
	.poster-wr:hover .message {
		-webkit-transform: translateY(-54px);
		-ms-transform: translateY(-54px);
		transform: translateY(-54px);
	}
	.poster-wr:hover .zoom-img {
		-webkit-transform: scale(1.35);
		-ms-transform: scale(1.35);
		transform: scale(1.35);
		transition: all 2s linear;
		-webkit-transition: all 2s linear;
	}
	.gallery .poster-wr:hover .message {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
@media screen and (max-width: 1280px)  and (min-width: 981px) {
	.gallery .event:nth-child(3n+1) {
		margin-left: 0;
	}
}
@media screen and (max-width: 980px)  and (min-width: 649px) {
	.gallery .event:nth-child(2n+1) {
		margin-left: 0;
	}
}
@media screen and (max-width: 1340px) {
	.slick-arrow {
		background: url(../images/sprite.png) 0 -280px no-repeat;
		margin-left: -7px;
		z-index: 10;
	}
	.slick-arrow#next {
		margin-left: -53px;
		background: url(../images/sprite.png) 0 -332px no-repeat;
		z-index: 10;
	}
}

@media screen and (max-height: 720px) {
	#video-img,
	#video,
	#hero {
		min-height: 540px;
	}
}

@media screen and (max-height: 900px) {
	img.logo-video {
		margin-top: 50px;
	}
}

@media screen and (max-height: 720px) {
	img.logo-video {
		margin-top: 50px;
	}
}


@media screen and (min-width: 649px) {
	.menu {
		height: auto !important;
	}
}

@media screen and (max-height: 600px) {
	img.logo-video {
		margin-top: 30px;
	}

	.modal-wrap_review,
	.modal_extended .modal-wrap {
		padding: 40px 0;
	}

	.modal-col_sub {
		margin-top: -36px;
		margin-bottom: 10px !important;
	}

	.modal_review,
	.modal-wrap_review,
	.modal_extended .modal-wrap,
	.modal_extended {
		height: 100% !important;
		width: 100% !important;
		border-radius: 0;
	}
	.modal_review,
	.modal_extended {
		margin: 0 !important;
		top: 0;
		left: 0;
	}
	.modal-wrap_review,
	.modal_extended .modal-wrap {
		overflow: hidden;
		overflow-y: auto;
	}

	.modal-content_review,
	.modal_extended .modal-content {
		width: 640px;
		height: auto;
		padding-left: 0;
		padding-top: 10px;
		max-height: none;
		margin: 0 auto !important;
		border: none;
	}
	.modal-content_review {
		width: 580px;
	}

	.modal_extended .send-btn_ext {
		padding: 0 !important;
		margin-top: -8px !important;
	}

	.cross_admin {
		top: 38px !important;
		right: 15px !important;
	}
	.cross_admin:before,
	.cross_admin:after {
		background: #716657;
	}

	.corners_admin {
		display: none !important;
	}

	.modal_extended .modal-content {
		width: auto;
	}
	.modal_extended .modal-wrap {
		padding: 40px 0;
	}

	.modal-col_sub {
		width: 280px;
		margin-top: -36px;
		margin-bottom: 10px !important;
	}
	.modal-col_sub:after {
		display: table;
		content: "";
		clear: both;
	}
	.modal-col {
		width: 250px;
		float: none;
		margin: 0 auto;
		padding-right: 0;
	}

	.modal_extended input#date_input {
		width: 160px;
	}
	.admin__input_number {
		width: 70px !important;
		padding-left: 30px !important;
	}
	.modal-col_sub {
		margin-top: -20px;
	}

	.admin__info {
		width: 250px;
		padding-left: 11px;
		font-size: 16px;
	}
	.admin__info_date {
		width: 160px;
	}
	.modal_extended .col_table {
		margin-left: 20px !important;
	}
	.admin__info_number {
		width: 70px;
		padding-left: 30px;
	}

	.modal-col__title {
		font-size: 17px;
	}

	.modal_extended input {
		width: 250px;
	}

	.cross_ext {
		display: none;
	}


	/*review modal*/

	.modal_review .captcha__change,
	.modal_review #recaptcha_image,
	.modal_review .input_review {
		width: 185px !important;
	}
	.big-btn_review {
		width: 154px !important;
	}
	.review__textarea {
		width: 580px !important;
		max-width: 580px !important;
	}
	.review__textarea {
		height: 192px;
		max-height: 192px;
	}

	.modal_review .recaptcha_only_if_image {
		left: 215px;
	}

	.send-btn__sub-txt {
		display: none;
	}

	.big-btn_book-booked {
		display: block;
		width: 200px;
		margin: 0 auto;
	}

	.big-btn_book.big-btn_book-cancel {
		margin: 20px auto !important;
	}
}


/* =======================================================================================================
==========================================================================================================
1280
==========================================================================================================
========================================================================================================== */


@media screen and (max-width: 1280px) {
	.dropdown {
		z-index: 500;
	}
	#main #hero {
		display: none;
	}
	body:after {
		content: "1300";
	}
	h2 {
		font-size: 18px;
	}
	.welcome-section h1 {
		font-size: 22px;
	}
	p {
		font-size: 16px;
	}
	#video-img,
	#video,
	#hero {
		min-height: 540px;
	}
	#video {
		display: none;
	}
	.container {
		width: 960px;
		padding: 0 30px;
	}
	footer .container {
		width: 960px;
		padding: 130px 30px 60px;
	}
	.container_admin {
		width: 100%;
		padding: 0;
	}
	.logo {
		width: 69px;
		height: 69px;
		margin-left: -34px;
		background-position: 0 -150px;
	}
	nav a {
		font-size: 14px;
	}
	.right-nav {
		right: 30px;
	}
	.left-nav a {
		margin-right: 30px;
	}
	.right-nav a {
		margin-left: 30px;
	}
	#hero nav {
		margin-top: 40px;
	}
	#fixed-header nav {
		margin-top: 16px;
	}
	#fixed-header {
		height: 62px;
		-webkit-transform: translateY(77px);
		-ms-transform: translateY(77px);
		transform: translateY(77px);

		-webkit-transition: none;
		transition: none;
	}
	#fixed-header:after {
		display: none;
	}
	img.gerb {
		width: 112px;
	}
	img.logo-video {
		width: 315px;
		margin-top: 50px;
	}
	#to-content {
		width: 900px;
	}
	.arrow-down {
		width: 32px;
		height: 16px;
		background-position: 0 -36px;
	}
	.flag {
		width: 118px;
		height: 190px;
		margin-left: -59px;
		background-position: 0 -190px;
	}
	.beer-header .logo {
		margin-top: 72px;
	}
	.fixed-nav:after {
		margin: 6px -21px 0 0;
	}
	.fixed-logo {
		height: 55px;
		width: 55px;
		margin: 0 0 -5px -27px;
		background-position: 0 -219px;
	}
	.fixed-bg {
		height: 83px;
		bottom: -21px;
		background: url(../images/back_menu_fixed.png) 0 -58px no-repeat;
	}
	.fixed-bg:before,
	.fixed-bg:after {
		content: "";
		position: absolute;
		height: 5px;
		width: 100%;
		background: rgba(24, 21, 21, 0.1);
		bottom: 16px;
	}
	.fixed-bg:before {
		right: 50%;
		margin-right: 224px;
	}
	.fixed-bg:after {
		left: 50%;
		margin-left: 224px;
	}
	.slider {
		height: 521px;
	}
	.welcome-section .cke {
		margin-top: 20px;
		padding: 0 10px;
	}
	.slick-slide {
		height: 461px;
	}
	.slick-slide img {
		width: 900px;
		border-bottom: 2px solid #fbefcd;
	}
	.home-slider {
		border-bottom: none;
		border-right: none;
		border-left: none;
	}
	.home-slider:before,
	.home-slider:after {
		top: -2px;
		height: 450px;
	}
	.report {
		display: block;
		position: absolute;
		top: 100%;
		margin-top: -150px;
	}
	.slider .corners {
		width: 904px;
		height: 450px;
		margin-left: -452px;
	}

	.events .event:first-child + .event + .event + .event {
		display: none;
	}
	.info .column {
		float: none;
	}
	.footer-content {
		/*top: 130px;*/
		left: 30px;
	}
	.address {
		margin-right: 60px;
	}
	.socials {
		width: 900px;
		margin-top: 88px;
	}
	.buttons {
		margin: 0;
	}
	#bar {
		/*height: 443px;*/
		margin-top: -20px;
	}
	.col-2 {
		width: 435px;
	}
	.pages #bar {
		margin-top: 0;
	}
	.cke-section {
		margin-bottom: 0;
	}
	.cke-section .row {
		margin-bottom: 10px;
	}
	.cke-section .container > .cke {
		margin-bottom: 36px;
	}
	.pages .title {
		margin-bottom: 10px;
	}
	.pages .row:first-child {
		margin-bottom: 20px;
	}
	.last-cke {
		width: 900px;
	}
	.menu-content {
		width: 590px;
	}
	.cke-img h2 {
		font-size: 20px;
	}
	.menu-content p {
		font-size: 16px;
	}
	.menu-content .cke-img {
		height: 200px;
	}
	.menu-content .wr-img {
		position: relative;
		width: 100%;
		height: 190px;
		overflow: hidden;
	}
	.wr-img img {
		position: absolute;
		width: 890px;
		left: 50%;
		margin-left: -455px;
		max-width: none;
	}
	.menu .title {
		margin-bottom: 0;
	}
	.tabs {
		margin-top: 6px;
		display: none; /*chage 08.02.2017*/
	}
	.menu-content .cke-img {
		margin-bottom: 23px;
	}
	.price:after, .weight, .description {
		font-size: 15px;
	}
	.more-info,
	.description {
		width: 290px;
		padding-left: 20px;
	}
	.more-info {
		width: 100%;
		padding-right: 20px;
	}
	.menu-item {
		min-height: 72px;
		padding: 17px 0 15px;
	}
	.price {
		padding-right: 19px;
	}
	.more-info p {
		font-size: 14px;
	}
	.menu-body {
		margin-bottom: 22px;
	}
	.download {
		margin-bottom: -11px;
	}
	.img_menu_full img {
		border: 6px solid #fff5d8;
		box-shadow: 0 0 40px #5a5245;
	}
	.big-events {
		margin-top: 28px;
	}
	.big-event .big-btn {
		margin: 17px 16px 3px;
	}
	.buttons.announcements {
		width: 900px;
		margin-bottom: -11px;
	}
	.billboard .row:first-child {
		margin-bottom: 0;
	}
	.gallery {
		margin-bottom: -37px;
	}
	.gallery-grid {
		margin-top: 26px;
		margin-bottom: 40px;
	}
	.divider {
		display: none;
	}
	.album .slider {
		height: 817px;
	}
	.full-album,
	.nav-slider {
		float: none;
		margin: 0 auto;
	}
	.nav-slider {
		width: 860px;
		height: 114px;
		margin-top: 43px;
		-webkit-transform: translateX(-6px);
		-moz-transform: translateX(-6px);
		-ms-transform: translateX(-6px);
		-o-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	.nav-slider .slide.slick-slide {
		width: 324px;
		margin: 0 10px;
	}
	.album .slider:after {
		content: "";
		position: absolute;
		display: block;
		height: 157px;
		width: 100%;
		bottom: 0;
		border-top: 3px solid #fbc100;
		background: #9a654a;
		background: -moz-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #9a654a), color-stop(100%, #914b30));
		background: -webkit-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: -o-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: -ms-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: linear-gradient(to bottom, #9a654a 0%, #914b30 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a654a', endColorstr='#914b30', GradientType=0 );
	}
	.nav-slider .nav-prev.slick-arrow {
		left: 0;
		top: 50%;
		margin: -8px 0 0 -20px;
		-webkit-transform: rotate(-225deg);
		-ms-transform: rotate(-225deg);
		transform: rotate(-225deg);
	}
	.nav-slider .nav-next.slick-arrow {
		left: 100%;
		top: 50%;
		margin: -8px 0 0 3px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.gallery-info {
		margin-top: 33px;
	}
	.to-gallery .big-btn {
		margin-top: 27px;
	}
	.album #bar {
		margin-top: -12px;
	}
	#next.full-nav {
		margin-left: -7px;
		background-position: 0 -228px;
		z-index: 0;
	}
	#prev.full-nav {
		margin-left: -52px;
		background-position: 0 -176px ;
		z-index: 0;
	}
	.reviews #bar {
		margin-top: -11px;
	}
	.reviews .buttons .big-btn {
		margin-top: 50px;
	}
	.event-art .title {
		margin: 0 0 30px;
	}
	.event-art .last-cke {
		margin-bottom: 0 !important;
	}
	.event-art #bar {
		margin-top: -12px;
	}
	.page-404 .cke-section {
		padding-top: 218px;
	}
	.brezel {
		margin-bottom: 107px;
	}
	.page-404 h2 {
		font-size: 20px;
	}
	.page-404 #bar {
		margin-top: -11px;
	}
	#floor_two,
	#floor_one {
		cursor: move;
		cursor: -webkit-grab;
		cursor: -o-grab;
		cursor: -ms-grab;
		cursor: grab;
	}
	.full-album.scheme {
		height: 445px;
	}
	.svg-wr {
		width: 850px;
		height: 425px;
	}
	.svg-wr_admin {
		width: auto;
		height: auto;
		padding: 0;
	}
	.booking .title {
		margin-bottom: 4px;
	}
	.booking .slider {
		margin-top: 30px;
		height: 505px;
	}
	.booking .cke-album {
		margin-top: 30px;
	}
	.booking #bar {
		margin-top: -13px;
	}
	.full-album.scheme {
		padding-top: 8px;
	}
	.event {
		margin-left: 30px;
	}
	.slick-arrow {
		margin-top: -26px;
	}
	.about-title.title {
		margin-bottom: 33px;
	}
	.pages .buttons {
		margin-bottom: -11px;
	}
	.slider .container,
	.home-slider {
		height: 461px;
	}

	.login__form {
		margin-top: 290px;
		margin-bottom: 130px;
	}

	.cke-album_admin {
		margin-bottom: 40px;
	}

	.btn_exit {
		right: 46px;
	}

	.big-btn_book {
		margin-top: 0 !important;
	}

	.booking__date_client {
		margin-top: 20px;
	}

	.footer-content {
		margin-left: -30px;
	}

	.callback {
		margin-bottom: 11px;
	}
	.btn-sub-conf-open {margin: 5px 0 0!important;}
}


/* =======================================================================================================
==========================================================================================================
980
==========================================================================================================
========================================================================================================== */


@media screen and (max-width: 980px) {
	body:before {
		content: "100";
	}
	body:after {
		content: "980";
	}
	.welcome-section {
		padding-top: 172px;
		margin-bottom: 13px;
	}
	.welcome-section .cke {
		margin-top: 10px;
	}
	.poster-wr:hover img,
	.poster-img img {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		transition: none;
		-webkit-transition: none;
	}
	#video {
		display: none;
	}
	img.logo-video {
		margin-top: 0;
	}
	#video-img {
		display: block;
	}
	#video,
	#hero {
		height: 100%;
		max-height: 100%;
	}
	.container {
		width: 100%;
		max-width: 980px;
	}
	footer .container {
		padding: 70px 0 60px!important;
		width: 100%;
		max-width: 980px;
	}
	.corners {
		display: none;
	}
	.slick-slide {

	}
	.slick-slide img {
		width: 100vw;
		max-width: 100vw;
		border: none;
	}
	.slider .container,
	.home-slider,
	.slider {
		height: auto;
		margin: 0;
	}
	.home-slider {
		border: none;
		padding: 0;
	}
	.slider .container {
		padding: 0;
	}
	.slick-slide {
		height: auto;
	}
	.slick-arrow {
		top: 30%;
		top: calc(50% - 90px);
	}
	.light-frame {
		background: none;
	}
	.report:before,
	.report:after {
		content: none;
	}
	.slider {
		background: none;
	}
	.light-frame {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.report {
		position: relative;
		top: auto;
		margin: 0;
		left: auto;
		text-align: center;
		width: 100%;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		height: 163px;
		background: #9a654a;
		background: -moz-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #9a654a), color-stop(100%, #914b30));
		background: -webkit-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: -o-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: -ms-linear-gradient(top, #9a654a 0%, #914b30 100%);
		background: linear-gradient(to bottom, #9a654a 0%, #914b30 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a654a', endColorstr='#914b30', GradientType=0 );
	}
	.report {
		margin: 0;
	}
	.home-slider:before,
	.home-slider:after {
		display: none;
	}
	.report:before {
		content: "";
		height: 3px;
		width: 120%;
		top: 0;
		background: #fbc100;
	}
	.light-frame {
		padding: 0;
	}
	.report button {
		margin: 17px auto 0;
	}
	.centered-title {
		position: relative;
		margin: 0;
		height: 100px;
		width: 100%;
	}
	.centered-title::before {
		content: " ";
		font-size: 0;
		display: inline-block;
		height: 100%;
		width: 0%;
		vertical-align: middle;
	}
	.centered-title h2 {
		position: relative;
		left: auto;
		margin: 0 auto;
		max-width: 600px;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		max-height: none;
		display: inline-block;
		vertical-align: middle;
	}
	.events {
		padding-top: 28px;
	}
	.events .row {
		width: 580px;
		margin: 20px auto 0;
	}
	.event {
		margin-left: 20px;
	}
	.lines,
	.title:before,
	.title:after {
		display: none;
	}
	.title {
		padding: 0;
	}
	.poster-wr {
		margin-top: 16px;
	}
	.events .event:first-child + .event + .event + .event {
		display: inline-block;
		margin-top: 30px;
	}
	.events .event:first-child + .event + .event {
		margin-left: 0;
		margin-top: 30px;
	}
	.buttons {
		margin: 0;
	}
	.top-table,
	.top-bg-table {
		display: none;
	}
	#bar {
		margin-top: 40px;
		/*height: 382px;*/
	}
	.bar_admin {
		height: 300px !important;
	}
	.footer-content {
		/*top: 70px !important;*/
		padding: 0 30px;
		left: 0;
	}
	/*.footer-content_admin {*/
		/*top: 35px !important;*/
	/*}*/
	.footer__admin {
		margin-top: 0;
	}
	.socials {
		position: relative;
		width: 100%;
		text-align: right;
		margin-top: 20px;
		padding-right: 0;
		clear: both;
		/*left: 50%;*/
		/*-webkit-transform: translateX(-50%);*/
		/*transform: translateX(-50%);*/
	}
	/*#bar .container {*/
	/*padding: 0;*/
	/*}*/
	.address {
		margin-right: 0;
	}
	.beer-header .flag,
	.beer-header .logo,
	.left-nav,
	.right-nav {
		display: none !important;
	}
	.fixed-logo {
		width: 228px;
		height: 29px;
		margin: 0 0 14px -114px;
		background-position: 0 -121px;
	}
	.fixed-bg {
		height: 60px;
		bottom: 0;
		background-position: 0 0;
	}
	.flag {
		width: 118px;
		height: 134px;
		margin-left: -59px;
		background-position: 0 -242px;
	}
	.fixed-bg:before,
	.fixed-bg:after {
		display: none;
	}
	#content {
		z-index: 111;
	}
	#burger {
		display: block;
	}
	#mmobile {
		display: block;
	}

	.report {
		padding: 17px 0 23px;
		height: auto;
	}
	.centered-title h2 {
		max-height: 100px;
	}
	.report button {
		margin-top: 12px;
	}
	.light-frame {
		height: 151px;
	}
	#prev:hover {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	#next:hover {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	/**/
	.col-2 {
		width: 100%;
		float: none;
		margin: 0;
	}
	.col-2:first-child {
		margin-bottom: 30px;
	}
	.cke-section .first-row {
		margin-top: 20px;
	}
	.pages .title {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.pages #bar {
		margin-top: 0;
	}
	.cke-section {
		max-width: 580px;
		margin: 0 auto;
		padding-top: 177px;
	}
	.cke-section .container {
		padding: 0;
	}
	.cke-section .container > .cke {
		margin: 30px 0 0;
	}
	.cke-section .last-row {
		margin-top: 20px;
	}
	.cke-section .container .last-cke {
		width: 100%;
		margin-bottom: 40px;
	}
	.btn {
		margin-top: 20px;
	}
	.menu-content {
		width: 280px;
	}
	.menu {
		padding-top: 176px;
		margin-bottom: 22px;
	}
	.menu .container {
		width: 580px;
		margin: 0 auto;
		padding: 0;
	}
	.sidebar {
		margin-right: 20px;
	}
	.cke-img h2 {
		font-size: 18px;
		width: 100%;
		right: 0;
		bottom: 50%;
		text-align: center;
		padding: 0 20px;
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		-o-transform: translateY(50%);
		transform: translateY(50%);
	}
	.menu-content p {
		font-size: 15px;
	}
	.more-info p {
		font-size: 14px;
	}
	.menu-content .cke-img {
		margin-bottom: 12px;
	}
	.more-info, .description {
		width: 100%;
		padding: 0 20px;
	}
	.weight {
		padding-left: 20px;
	}
	.price {
		font-size: 16px;
	}
	.price:after, .weight {
		font-size: 15px;
	}
	.description {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.desc-img {
		margin-bottom: 10px;
		margin: 16px 15px 0 0;
	}
	.download {
		margin-bottom: 40px;
	}
	.img_menu_full {
		max-width: 80%;
		max-height: 80%;
	}
	.img_menu_full img {
		border: 4px solid #fff5d8;
		box-shadow: 0 0 30px #5a5245;
	}
	.billboard {
		padding-top: 177px;
	}
	.big-event {
		padding-left: 0;
	}
	.big-poster {
		position: relative;
		float: left;
		margin-right: 20px;
	}
	.big-event span {
		float: left;
	}
	.big-event h2 {
		margin-bottom: 7px
	}
	.big-event .row:first-child {
		margin-bottom: 14px;
	}
	.big-event p {
		margin-top: 0;
	}
	.big-event .big-btn {
		float: none;
		margin: 26px auto 0;
	}
	.big-events {
		margin-top: 38px;
		padding-top: 25px;
		border-top: 2px solid #d1c7ab;
	}
	.announcements .big-btn:first-child {
		margin: 32px auto 0;
	}
	.buttons.announcements {
		width: auto;
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 40px;
	}
	.big-events:before,
	.big-events:after {
		display: block;
	}
	.big-event {
		min-height: 330px;
		margin-top: 26px;
		padding-bottom: 30px;
	}
	.gallery-grid {
		width: 590px;
		margin: 26px auto 30px;
	}
	.gallery {
		padding-top: 176px;
	}
	.full-album {
		width: 100%;
		border: none;
	}
	.album .slider {
		height: auto;
	}
	.more-sliders {
		margin: 0 !important;
	}
	.nav-slider {
		margin: 23px 0 20px 14px;
	}
	#prev.full-nav {
		background-position: 0 -280px;
		margin-left: 0px;
		z-index: 10;
		top: 50%;
	}
	#next.full-nav {
		margin-left: -60px;
		background-position: 0 -332px;
		z-index: 10;
		top: 50%;
	}
	.nav-slider {
		width: 520px;
		margin: 23px auto 20px;
	}
	.gallery-info {
		margin-top: 22px;
	}
	.album .gallery {
		margin-bottom: 4px;
	}
	.cke-album {
		margin-top: 22px;
	}
	.to-gallery .big-btn {
		margin-top: 14px;
	}
	.album #bar {
		margin-top: 40px;
	}
	.modal-wrap,
	.modal {
		height: 484px;
		width: 580px;
	}
	.modal {
		margin: -240px 0 0 -290px;
	}
	.modal-wrap,
	.modal {
		display: block;
		height: 484px;
		width: 580px;
	}
	.modal_thnks {
		width: 300px;
	}
	.modal-content {
		width: 576px;
		height: 480px;
		padding: 32px 0 0 30px;
	}
	.modal-content_review {
		width: 580px;
		padding-left: 0;
	}

	#modal_book .modal-content {
		padding-left: 43px;
	}
	#modal_book .send-btn {
		padding: 0;
	}
	input {
		width: 333px;
	}
	textarea {
		width: 512px;
		max-width: 512px;
	}
	.cross {
		right: 4px;
		top: -31px;
	}
	.send-btn {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0 30px 0 0;
	}
	.send-btn_review {
		width: auto;
		padding: 0;
		margin-left: 30px;
	}
	#send_mail {
		margin: 39px 0 0;
	}
	.modal p {
		margin-bottom: 19px;
	}
	.reviews .buttons .big-btn {
		margin-top: 40px;
	}
	.reviews #bar {
		margin-top: 40px;
	}
	.frame-corners.corners {
		display: block;
	}
	.frame-corners.corners {
		display: block;
	}
	.callback .frame-corners.corners {
		display: none;
	}
	.contact-lines {
		margin: 29px 0 0;
		padding-bottom: 29px;
	}
	.callback-form {
		border: none;
	}
	.callback-form input {
		width: 280px;
	}
	.callback .col {
		margin-left: 20px;
	}
	.callback .col:first-child {
		margin-left: 0;
	}
	.form-wrapp,
	.callback textarea {
		width: 580px;
		max-width: 580px;
	}
	.callback-form {
		padding: 0;
	}
	.contacts .cke {
		padding-top: 32px;
	}
	.map {
		height: 420px;
		margin: 13px 0 10px;
	}
	.form-wrapp {
		margin: 20px auto 0;
		height: auto;
	}
	.contacts #bar {
		margin-top: 40px;
	}
	.event-art .title {
		margin: 6px 0 30px;
	}
	.event-art #bar {
		margin-top: 40px;
	}
	.page-404 .cke-section {
		padding-top: 183px;
	}
	.page-404 .title h1,
	.page-404 h2 {
		font-size: 20px;
	}
	.page-404 h2 {
		margin-bottom: 2px;
	}
	.brezel {
		margin: 88px auto 58px;
		-webkit-transform: scale(.9);
		transform: scale(.9);
		-webkit-animation-name: none;
		animation-name: none;
	}
	.page-404 #bar {
		margin-top: 40px;
	}
	.booking .slider {
		margin-top: 30px;
		height: 330px;
	}
	.svg-wr {
		width: 580px;
		height: 290px;
	}
	.full-album.scheme {
		height: 310px;
		padding-top: 10px;
	}
	.floors {
		margin-top: 7px;
	}
	.booking #bar {
		margin-top: 40px;
	}
	.pages .about-title.title {
		margin-bottom: 16px;
	}
	.menu-content .cke {
		margin-top: 30px;
	}
	.menu-content .cke:first-child {
		margin-top: 0;
	}
	.cke-section .row {
		margin-bottom: 20px;
	}
	.pages .buttons {
		margin-bottom: 30px;
	}

	.login__form {
		margin-top: 270px;
		margin-bottom: 110px;
	}

	.booking .cke-album_admin {
		margin-top: 30px !important;
		margin-bottom: -20px;
	}

	.btn_exit {
		min-width: 114px;
	}

	.footer__statement {
		font-size: 26px;
	}


	/*review modal*/

	.modal_review .captcha__change,
	.modal_review #recaptcha_image,
	.modal_review .input_review {
		width: 185px !important;
	}
	.big-btn_review {
		width: 154px !important;
	}
	.review__textarea {
		width: 580px !important;
		max-width: 580px !important;
	}
	.review__textarea {
		height: 192px;
		max-height: 192px;
	}

	.modal_review .recaptcha_only_if_image {
		left: 215px;
	}

	.send-btn__sub-txt {
		display: none;
	}


	/*contacts captcha*/

	.row_contacts-captcha {
		margin-top: 6px;
	}

	.callback-form .captcha__change,
	.callback-form #recaptcha_image {
		margin-left: 36px;
	}

	.callback-form #recaptcha_response_field {
		margin-left: 20px;
	}
	.callback-form .recaptcha_only_if_image {
		left: 301px;
	}

	.big-btn_contacts {
		margin: 30px 0 0 !important;
	}

	.send-btn_contacts {
		margin: 0 !important;
		padding: 0 !important;
	}

	.footer-content {
		margin-left: 0;
	}


	/*review modal*/

	.modal_review .corners_admin {
		display: none;
	}

	.modal-wrap_review {
		padding: 40px 0;
	}

	.modal_review,
	.modal-wrap_review {
		height: 100% !important;
		width: 100% !important;
		border-radius: 0;
	}
	.modal_review {
		margin: 0 !important;
		top: 0;
		left: 0;
	}
	.modal-wrap_review {
		overflow: hidden;
		overflow-y: auto;
	}

	.modal-content_review {
		width: 580px;
		height: auto;
		padding-left: 0;
		padding-top: 10px;
		max-height: none;
		margin: 0 auto !important;
		border: none;
	}

	.modal-content_review #recaptcha_widget,
	.modal_review .captcha__change,
	.modal_review #recaptcha_image,
	.modal_review .input_review {
		width: 185px !important;
	}

	.modal-content_review .g-recaptcha {
		margin-bottom: -32px;
	}

	.modal-content_review .g-recaptcha > div {
		-webkit-transform: scale(0.608);
		-ms-transform: scale(0.608);
		-o-transform: scale(0.608);
		transform: scale(0.608);
	}

	.modal-content_review .big-btn_review {
		margin-top: 5px !important;
	}

	.big-btn_review {
		width: 154px !important;
	}
	.review__textarea {
		width: 580px !important;
		max-width: 580px !important;
	}
	.review__textarea {
		height: 192px;
		max-height: 192px;
	}

	.modal_review .recaptcha_only_if_image {
		left: 215px;
	}

	.send-btn__sub-txt {
		display: none;
	}

	.modal_review .cross_admin {
		top: 38px !important;
		right: 30px !important;
	}
	.modal_review .cross_admin:before,
	.modal_review .cross_admin:after {
		background: #716657;
	}

	.row_contacts-captcha .g-recaptcha {
		width: auto !important;
		margin-left: auto;
		margin-right: auto;
		margin-left: -4px;
	}
	.row_contacts-captcha .g-recaptcha > div > div {
		margin-left: auto;
		margin-right: auto;
	}
	.row_contacts-captcha #recaptcha_widget {
		float: none !important;
	}

	.row_contacts-captcha #recaptcha_widget {
		margin: 0 auto;
	}

	.row_contacts-captcha .big-btn_contacts {
		margin: 16px 0 0 !important;
	}

	.modal-content_review .send-btn_review {
		margin-right: 16px;
	}

	.row_contacts-captcha .g-recaptcha > div {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.row_contacts-captcha .g-recaptcha {
		margin-left: 0;
		margin-bottom: -2px;
	}

	.row_contacts-captcha #recaptcha_widget {
		width: 304px !important;
	}
	.btn-sub-conf-open {margin: 15px 0 0!important;}


}


/* =======================================================================================================
==========================================================================================================
700
==========================================================================================================
========================================================================================================== */

@media screen and (max-width: 780px) {
	.modal_extended .modal-content {
		width: 300px;
	}
	.modal_extended .modal-wrap {
		padding: 40px 0;
	}

	.modal-col_sub {
		margin-bottom: 10px !important;
	}

	.modal_extended .modal-wrap,
	.modal_extended {
		height: 100% !important;
		width: 100% !important;
		border-radius: 0;
	}
	.modal_extended {
		margin: 0 !important;
		top: 0;
		left: 0;
	}
	.modal_extended .modal-wrap {
		overflow: hidden;
		overflow-y: auto;
	}

	.modal_extended .modal-content {
		width: 640px;
		height: auto;
		padding-left: 0;
		max-height: none;
		margin: 0 auto;
		border: none;
	}

	.modal_extended .send-btn_ext {
		padding: 0 !important;
		margin-bottom: -10px !important;
	}

	.cross_admin {
		top: 38px !important;
		right: 15px !important;
	}
	.cross_ext.cross_admin {
		display: none;
	}
	.cross_admin:before,
	.cross_admin:after {
		background: #716657;
	}

	.corners_admin {
		display: none !important;
	}

	.modal_extended .modal-content {
		width: auto;
	}
	.modal_extended .modal-wrap {
		padding: 40px 0;
	}

	.modal-col_sub {
		width: 280px;
		margin-top: -36px;
		margin-bottom: 10px !important;
	}
	.modal-col_sub:after {
		display: table;
		content: "";
		clear: both;
	}
	.modal-col {
		width: 250px;
		float: none;
		margin: 0 auto;
		padding-right: 0;
	}


	.modal_extended input {
		width: 250px;
	}
	.modal_extended input#date_input {
		width: 160px;
	}
	.admin__input_number {
		width: 70px !important;
		padding-left: 30px !important;
	}
	.modal-col_sub {
		margin-top: -20px;
	}

	.admin__info {
		width: 250px;
		padding-left: 11px;
		font-size: 14px;
	}
	.admin__info_date {
		width: 160px;
	}
	.modal_extended .col_table {
		margin-left: 20px !important;
	}
	.admin__info_number {
		width: 70px;
		padding-left: 30px;
	}

	.modal_extended .modal-content {
		padding-left: 20px;
	}

	.modal-col__title {
		font-size: 16px;
	}

	.admin__input {
		font-size: 14px;
	}

	.big-btn_book-booked {
		display: block;
		width: 200px;
		margin: 0 auto;
	}

	.big-btn_book-cancel {
		margin: 20px auto !important;
	}
}


/* =======================================================================================================
==========================================================================================================
648
==========================================================================================================
========================================================================================================== */

@media screen and (max-width: 648px) {
	body:after {
		content: "648";
	}
	#fixed-header {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	#fixed-header,
	.beer-header {
		-webkit-transition: none;
		transition: none;
	}
	#fixed-header:before,
	.beer-header {
		display: none;
	}
	.dr-list,
	.fixed-header,
	#content,
	.event .message {
		-webkit-transition-timing-function: ease;
		transition-timing-function: ease;
	}
	.dr-list {
		width: 250px;
	}
	h1 {
		font-size: 18px;
	}
	h2 {
		font-size: 16px;
		line-height: 25px;
	}
	.welcome-section h1 {
		padding-bottom: 20px;
		font-size: 20px;
		line-height: 32px;
	}
	p {
		font-size: 15px;
		line-height: 24px;
	}
	.welcome-section .cke {
		margin-top: 11px;
	}
	.container {
		padding: 0 0;
	}
	.events {
		padding-top: 20px;
	}
	.events .row {
		width: 280px;
		margin-top: 0;
	}
	.events h1 {
		font-size: 18px;
	}
	.events .event {
		display: none !important;
		margin: 40px 0 0;
		padding-top: 40px;
	}
	.events .event:first-child {
		margin-top: 10px;
	}
	.events .event:first-child,
	.events .event:first-child + .event {
		display: block !important;
	}
	.event {
		padding-bottom: 321px;
	}
	.event_h {
		padding-bottom: 235px;
	}
	.tcon,
	.tcon-menu__lines,
	.tcon-menu__lines::before,
	.tcon-menu__lines::after,
	.show_menu .tcon-menu--xcross .tcon-menu__lines::before,
	.show_menu .tcon-menu--xcross .tcon-menu__lines::after {
		width: 22px;
	}
	.tcon-menu__lines,
	.tcon-menu__lines::before,
	.tcon-menu__lines::after {
		height: 2px;
	}
	.tcon-menu__lines::before {
		top: 7px;
	}
	.tcon-menu__lines::after {
		top: -7px;
	}
	.fixed-bg {
		height: 83px;
		bottom: -21px;
		margin: 0;
		width: 100%;
		left: 0;
		background: url(../images/back_menu_fixed.png) 50% -58px no-repeat;
		overflow: hidden;
	}
	.fixed-logo {
		height: 55px;
		width: 55px;
		margin: 0 0 -5px -27px;
		background-position: 0 -219px;
	}
	.fixed-bg:before,
	.fixed-bg:after {
		display: block;
	}
	#fixed-header .container {
		padding: 0;
	}
	.dr-list > a:first-child:before, .dropright > a:first-child:after {
		width: 13px;
		height: 13px;
	}
	.welcome-section {
		padding-top: 96px;
	}
	.cke {
		padding: 0;
	}
	#burger {
		margin-left: 20px;
	}
	#mmobile {
		width: 250px;
	}
	.dr-list,
	.show_menu .fixed-header,
	.show_menu #content {
		transform: translateX(250px);
		-webkit-transform: translateX(250px);
		-o-transform: translateX(250px);
		-moz-transform: translateX(250px)
	}
	.flag {
		background-position: 0 -280px;
	}
	.logo {
		height: 55px;
		width: 55px;
		margin: 10px 0 0 -27px;
		background-position: 0 -219px;
	}
	.mobile-nav {
		width: 250px;
		margin-top: 116px;
	}
	.mobile-nav a {
		padding: 12px 40px 12px 20px;
		font-size: 15px;
		line-height: 19px;
		/*height: 43px;*/
	}
	.mobile-nav .dr-list a {
		padding-right: 20px;
	}
	.dropright {
		/*height: 43px;*/
	}
	.dropright > a:first-child:after,
	.dr-list > a:first-child:before {
		top: 15px;
	}
	.dropright > a:first-child:after {
		margin-left: -36px;
	}
	.dr-list > a:first-child:before {
		margin-left: -60px;
	}
	#mmobile .dr-list > a:first-child {
		padding-left: 44px;
	}
	.welcome-section {
		margin-bottom: 3px;
	}
	.welcome-section p {
		line-height: 24px;
	}
	.home-slider h2 {
		font-size: 16px;
	}
	.slide {
		overflow: hidden;
		width: auto;
		max-width: 100%;
	}
	.slick-slide {
		padding-top: 322px;
	}
	.slick-slide img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%) translateZ(0);
		-ms-transform: translateX(-50%) translateZ(0);
		-o-transform: translateX(-50%) translateZ(0);
		transform: translateX(-50%) translateZ(0);
		min-height: 322px;
		max-height: 322px;
		min-width: 100%;
		width: auto;
		height: auto;
		max-width: none;
		text-align: center;
	}
	.report {
		min-width: 100%;
		padding: 0 0 60px;
	}
	.button {
		margin-top: 0;
	}
	.buttons .big-btn {
		display: block;
		margin: 20px auto 0;
	}
	.buttons .big-btn:first-child {
		margin: 40px auto 0;
	}
	.buttons form:first-child {
		margin-top: 40px;
	}
	#bar {
		margin-top: 30px;
	}
	.address,
	.info {
		float: none;
		text-align: center;
	}
	.info {
		margin-bottom: 30px;
	}
	.info a:before {
		display: none;
	}
	/*#bar {*/
	/*height: 614px;*/
	/*}*/
	.address .row,
	.info .row {
		margin-top: 14px;
	}
	.info .column {
		padding: 0;
	}
	.socials {
		text-align: center;
		margin-top: 0;
	}
	.footer-content h2 {
		font-size: 16px;
	}
	.centered-title {
		height: 156px;
	}
	.centered-title h2 {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		max-width: 400px;
		max-height: 156px;
		line-height: 26px;
	}
	.report .btn {
		margin-top: 0;
	}
	.cke-section {
		width: 100%;
		margin: 0 auto;
		padding: 100px 20px 0;
	}
	.cke-section .first-row {
		margin-top: 10px;
	}
	.col-2:first-child {
		margin-bottom: 20px;
	}
	.cke-section .container > .cke {
		margin: 20px 0 0;
	}
	.cke-img:first-child {
		margin-bottom: 26px;
	}
	.last-cke {
		margin-bottom: 37px;
	}
	#bar {
		z-index: -1;
	}
	.tabs {
		display: none;
	}
	.menu > .container > .row {
		margin-top: 17px;
	}
	.menu .container {
		width: 280px;
	}
	#show_sb {
		overflow: hidden;
	}
	#slide_sb {
		width: 580px;
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.menu h1 {
		cursor: pointer;
	}
	#show_sb h1:before {
		content: "";
		position: absolute;
		display: block;
		width: 11px;
		height: 11px;
		top: 50%;
		left: 0;
		margin: -6px 0 0 0;
		border: 1px solid #6a5f54;
		border-top: none;
		border-left: none;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: rotate(135deg) scale(1);
		-moz-transform: rotate(135deg) scale(1);
		-ms-transform: rotate(135deg) scale(1);
		-o-transform: rotate(135deg) scale(1);
		transform: rotate(135deg) scale(1);
	}
	#show_sb.show_sb h1:before {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: rotate(135deg) scale(.5);
		-moz-transform: rotate(135deg) scale(.5);
		-ms-transform: rotate(135deg) scale(.5);
		-o-transform: rotate(135deg) scale(.5);
		transform: rotate(135deg) scale(.5);
	}
	.show_sb #slide_sb {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.show_sb .menu-content,
	.sidebar {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.menu-content,
	.show_sb .sidebar {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.download {
		margin-bottom: 30px;
	}
	.download .big-btn:first-child {
		margin-top: 0;
	}
	.cross {
		right: 6px;
		top: -34px
	}
	.billboard {
		padding: 100px 20px 0;
	}
	.big-events {
		margin-top: 27px;
		padding-top: 25px;
	}
	.big-event h2 {
		font-size: 15px;
	}
	.big-event span {
		font-size: 14px;
	}
	.big-event p {
		font-size: 15px;
	}
	.big-poster {
		float: none;
		margin: 0 auto 12px;
	}
	.big-event .row:first-child {
		margin-bottom: 16px;
	}
	.big-event {
		margin-top: 24px;
		padding-bottom: 30px
	}
	.big-event .big-btn {
		margin: 16px auto 5px;
	}
	.big-btn span {
		display: none;
	}
	.zoom_buttons .big-btn span {
		display: block;
	}
	.news .big-btn {
		width: 230px;
	}
	.announcements .big-btn:first-child {
		margin-top: 32px;
	}
	.gallery-grid {
		width: 280px;
		margin: 52px auto 40px;
	}
	.gallery .event:nth-child(n) {
		margin-left: 0;
	}
	.gallery-grid {
		margin-top: 20px;
	}
	.gallery .event {
		margin-bottom: 56px;
	}
	.cke-album,
	.gallery-info {
		padding: 0 20px;
	}
	.nav-slider {
		display: none;
	}
	.gallery-info {
		margin-top: 46px;
	}
	.gallery-info h2 {
		text-align: center;
		padding: 0;
	}
	.gallery-info span:after {
		display: none;
	}
	.gallery-info span {
		top: -32px;
		left: 50%;
		margin: 0;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cke-album p, .gallery-info p {
		font-size: 15px;
		line-height: 20px;
	}
	.buttons.to-gallery .big-btn {
		margin-top: 6px;
	}
	.album #bar {
		margin-top: 30px;
	}
	.full-album {
		height: 320px;
	}
	.slick-arrow {
		top: 30%;
	}
	.modal {
		margin: -157px 0 0 -140px;
	}
	.modal-wrap,
	.modal {
		display: block;
		height: 314px;
		width: 280px;
	}
	.modal-content {
		width: 100%;
		height: 100%;
		padding: 16px;
		margin: 0;
		border: none;
	}
	.modal .stars {
		text-align: center;
		margin-top: 10px;
		padding: 9px 0 6px;
		height: auto;
	}
	.modal .stars,
	.col-one,
	input,
	textarea {
		width: 252px;
		max-width: 252px;
		font-size: 14px;
	}
	.frame-corners.corners {
		display: none;
	}
	.modal p {
		display: none;
	}
	.modal_book-client p,
	.modal_review p,
	.modal_extended p {
		display: block;
		font-size: 15px;
	}
	input {
		padding-left: 11px;
	}
	textarea {
		height: 120px;
		max-height: 120px;
		padding: 6px 14px 14px 11px !important;
		margin-bottom: 10px;
	}
	.modal .col {
		margin: 0;
	}
	.send-btn {
		padding: 0;
	}
	#send_mail {
		margin: 20px 0 0 2px;
	}
	#send_mail.big-btn_review {
		margin-bottom: 46px !important;
		margin-left: 0 !important;
	}
	.modal-content_review .big-btn_review {
		margin-top: 23px !important;
	}
	.reviews .big-btn {
		width: 120px;
	}
	.big-btn.add_review {
		margin-top: 27px;
	}
	.reviews .big-events {
		margin-top: 30px;
		padding-top: 13px;
	}
	.reviews .big-event p {
		line-height: 20px;
	}
	.stars {
		margin-bottom: 13px;
	}
	.reviews .big-event h4 {
		margin-top: 8px;
	}
	.reviews .big-event {
		padding-bottom: 23px;
	}
	/*	.reviews .title h1 {
            width: 260px;
        }*/


	.modal-content_review #recaptcha_widget {
		width: 280px !important;
	}
	.modal-content_review .g-recaptcha {
		margin-bottom: -8px;
	}
	.modal-content_review .g-recaptcha > div {
		-webkit-transform: scale(0.921);
		-ms-transform: scale(0.921);
		-o-transform: scale(0.921);
		transform: scale(0.921);
	}

	input::-webkit-input-placeholder {color: #9d9274;}
	input::-moz-placeholder {color: #9d9274;}
	input:-moz-placeholder {color: #9d9274;}
	input::-ms-input-placeholder {color: #9d9274;}
	input:-ms-input-placeholder {color: #9d9274;}
	input::input-placeholder {color: #9d9274;}

	textarea::-webkit-input-placeholder {color: #9d9274;}
	textarea::-moz-placeholder {color: #9d9274;}
	textarea:-moz-placeholder {color: #9d9274;}
	textarea::-ms-input-placeholder {color: #9d9274;}
	textarea:-ms-input-placeholder {color: #9d9274;}
	textarea::input-placeholder {color: #9d9274;}


	.callback-form input::-webkit-input-placeholder {color: #fffcf2;}
	.callback-form input::-moz-placeholder {color: #fffcf2;}
	.callback-form input:-moz-placeholder {color: #fffcf2;}
	.callback-form input::-ms-input-placeholder {color: #fffcf2;}
	.callback-form input:-ms-input-placeholder {color: #fffcf2;}
	.callback-form input::input-placeholder {color: #fffcf2;}

	.callback-form textarea::-webkit-input-placeholder {color: #fffcf2;}
	.callback-form textarea::-moz-placeholder {color: #fffcf2;}
	.callback-form textarea:-moz-placeholder {color: #fffcf2;}
	.callback-form textarea::-ms-input-placeholder {color: #fffcf2;}
	.callback-form textarea:-ms-input-placeholder {color: #fffcf2;}
	.callback-form textarea::input-placeholder {color: #fffcf2;}


	.modal_review input::-webkit-input-placeholder {color: #fffcf2;}
	.modal_review input::-moz-placeholder {color: #fffcf2;}
	.modal_review input:-moz-placeholder {color: #fffcf2;}
	.modal_review input::-ms-input-placeholder {color: #fffcf2;}
	.modal_review input:-ms-input-placeholder {color: #fffcf2;}
	.modal_review input::input-placeholder {color: #fffcf2;}

	.modal_review textarea::-webkit-input-placeholder {color: #fffcf2;}
	.modal_review textarea::-moz-placeholder {color: #fffcf2;}
	.modal_review textarea:-moz-placeholder {color: #fffcf2;}
	.modal_review textarea::-ms-input-placeholder {color: #fffcf2;}
	.modal_review textarea:-ms-input-placeholder {color: #fffcf2;}
	.modal_review textarea::input-placeholder {color: #fffcf2;}


	.modal_book-client input::-webkit-input-placeholder {color: #fffcf2;}
	.modal_book-client input::-moz-placeholder {color: #fffcf2;}
	.modal_book-client input:-moz-placeholder {color: #fffcf2;}
	.modal_book-client input::-ms-input-placeholder {color: #fffcf2;}
	.modal_book-client input:-ms-input-placeholder {color: #fffcf2;}
	.modal_book-client input::input-placeholder {color: #fffcf2;}


	.col-50 {
		width: 100%;
		float: none;
		text-align: left !important;
	}
	.contact-lines .col-50 {
		margin-top: 6px;
	}
	.col-50:first-child {
		width: 100%;
	}
	.contact-lines .row {
		height: 60px;
	}
	.contacts p {
		font-size: 14px;
		line-height: 20px;
	}
	.contact-lines p {
		line-height: 14px;
	}
	.contact-lines {
		margin-top: 10px;
		padding-bottom: 17px;
	}
	.contacts .cke {
		padding-top: 24px;
	}
	.contacts .cke p,
	.contacts .cke h2 {
		text-align: left !important;
	}
	.map {
		height: 340px;
		margin: 5px 0 10px;
	}
	.contacts .cke {
		margin-bottom: 30px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.form-wrapp {
		margin-top: 9px;
		height: auto;
	}
	.callback-form p {
		margin-bottom: 10px;
	}
	.form-wrapp,
	.callback textarea,
	.callback input {
		width: 280px;
		max-width: 280px;
	}
	.callback-form textarea {
		height: 238px;
		max-height: 238px;
	}
	.callback .col {
		float: none;
		margin: 0;
	}
	.callback .col:first-child {
		margin-bottom: 13px;
	}
	.form-msg {
		margin-top: -4px;
	}
	.form-msg textarea {
		margin-top: 6px;
	}
	.callback form #send_mail {
		margin: 19px 0 0;
	}
	.event-art .title {
		margin-bottom: 10px;
	}
	.event-art .title h2 {
		font-size: 15px;
	}
	.event-art .title span {
		font-size: 14px;
	}
	.event-art .cke-section .first-row {
		margin-top: 7px;
	}
	.event-art #bar {
		margin-top: 30px;
	}


	.page-404 .cke-section {
		padding-top: 110px;
	}
	.page-404 .title h1,
	.page-404 h2 {
		font-size: 16px;
	}
	.page-404 h2 {
		margin-bottom: 0;
	}
	.brezel {
		margin: -15px auto -38px;
		-webkit-transform: scale(.63);
		transform: scale(.63);
		-webkit-animation-name: none;
		animation-name: none;
	}
	.page-404 #bar {
		margin-top: 30px;
	}
	.floors {
		margin-top: 0;
	}
	.booking .slider {
		margin-top: 20px;
	}
	.zoom_buttons {
		margin-top: 10px;
	}
	.booking .cke-album {
		margin-top: 20px;
	}
	.booking #bar {
		margin-top: 30px;
	}
	#modal_book .frame-corners.corners,
	.modal_thnks .frame-corners.corners {
		display: block;
	}
	#modal_book .modal-content,
	.modal_thnks .modal-content {
		margin: 2px;
		border: 2px solid #d1c7ab;
	}
	#modal_book .modal-content {
		width: 276px;
		height: 290px;
	}
	#modal_book .modal-wrap, #modal_book {
		width: 280px;
		height: 294px;
	}
	input#date_input {
		width: 240px;
	}
	#modal_book p.tbl {
		display: block;
		float: left;
		font-size: 15px;
		margin: 12px 7px 0 20px;
	}
	.table-number {
		float: left;
	}
	input#date_input {
		margin-bottom: 11px;
	}
	.modal_extended input#date_input {
		margin-bottom: 0;
	}
	#modal_book {
		margin: -147px 0 0 -140px;
	}
	#modal_book input#table_number {
		width: 73px;
	}
	#modal_book .col:first-child + .col + .col {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.t-num {
		left: 12px;
		font-size: 15px;
	}
	#modal_book .send-btn, #modal_book input {
		width: 240px;
	}
	#modal_book .send-btn {
		padding: 0;
	}
	#modal_book #send_mail {
		margin: 0;
	}
	.show_menu #overflow {
		transform: translateX(250px);
		-webkit-transform: translateX(250px);
		-o-transform: translateX(250px);
		-moz-transform: translateX(250px)
	}
	.gallery {
		padding-top: 100px;
	}
	.menu {
		padding-top: 100px;
	}
	.tcon,
	.tcon-menu__lines,
	.tcon-menu__lines::before,
	.tcon-menu__lines::after {
		-webkit-transition: none;
		transition: none;
	}
	.big-event .row .big-btn {
		display: block;
		float: none;
		width: 131px;
		margin: 25px auto 0;
	}
	.pages .about-title.title {
		margin-bottom: 10px;
	}
	.menu-content .cke {
		margin-bottom: 15px;
		margin-top: -10px;
	}
	.socials {
		padding-right: 0;
	}
	.col-50 {
		padding-left: 0;
	}
	#modal_book .modal-content {
		padding-left: 16px;
	}
	.modal_thnks .modal-wrap,
	.modal_thnks {
		width: 280px;
	}
	.modal_thnks .modal-content {
		width: 276px;
		/* padding: 25px 0 26px 30px; */
		padding: 25px 30px 26px;
	}

	.modal_thnks h4, .modal_thnks h6 {
		font-size: 14px;
		line-height: 20px;
	}
	.modal_thnks h6 {
		margin-bottom: 8px;
	}
	.menu {
		margin-bottom: 10px;
	}

	.login__form {
		margin-top: 160px;
		margin-bottom: 90px;
	}

	.booking__date_admin {
		margin-top: 111px;
		text-align: center;
	}

	.zoom_buttons-admin-1 {
		margin-top: -20px;
	}
	.zoom_buttons-admin-2 {
		margin-top: 30px;
	}

	.booking__date-title {
		font-size: 16px;
	}
	.booking .cke-album_admin {
		margin-top: 26px !important;
	}

	.btn_exit {
		top: 13px;
		right: 0;
		color: #af9368;
		text-shadow: 1px 0 0 #1c1411;
		text-shadow: none;
		background: none;
		text-align: right;
		padding-right: 20px;
	}
	.btn_exit:after,
	.btn_exit:before {
		display: none;
	}
	.btn_exit:hover {
		color: #e2cc8d;
		text-shadow: 0 0 10px #ffb400;
	}

	.booking__date_client {
		margin-bottom: 30px !important;
	}
	.booking__date-title {
		font-size: 15px;
	}

	.footer__statement {
		display: table;
		font-size: 20px;
		line-height: 20px;
		padding: 0 20px;
	}
	.footer__statement-wr {
		display: table-cell;
		vertical-align: middle;
	}
	.footer-content {
		padding: 0 10px;
	}


	/*review modal*/

	.modal-wrap_review {
		padding: 43px 0;
	}

	.modal_review p {
		font-size: 15px;
		margin-bottom: 13px;
	}
	.review__textarea {
		margin-bottom: 13px;
	}

	.modal_review .col_stars {
		margin-top: 17px;
	}

	.stars label, .stars span {
		margin-left: 10px;
	}

	.modal_review .captcha__change,
	.modal_review #recaptcha_image,
	.stars.stars_modal,
	.modal-content_review,
	.review__textarea,
	.modal_review .input_review {
		width: 280px !important;
		max-width: 280px !important;
	}
	.modal-content_review {
		padding: 0;
	}
	.big-btn_review {
		width: 213px !important;
	}
	.review__textarea {
		height: 192px;
		max-height: 192px;
	}

	.modal_review .col_phone {
		margin-top: 14px;
	}

	.row_review-captcha {
		margin-top: 20px;
	}

	.modal_review .recaptcha_only_if_image {
		left: 0;
		top: 104px;
		font-size: 15px;
	}

	#recaptcha_response_field {
		float: right;
		width: 138px;
		margin-top: 20px;
		margin-left: 0;
	}

	.send-btn_review {
		width: 100%;
	}

	.big-btn_review .send-btn__sub-txt {
		display: inline-block;
	}


	/*contacts captcha*/

	.row_contacts-captcha {
		margin-top: 10px;
	}

	.callback-form .captcha__change,
	.callback-form #recaptcha_image {
		width: 245px !important;
	}

	.callback-form #recaptcha_response_field {
		width: 149px;
		margin-right: 67px;
		margin-top: 48px;
	}

	.callback-form .captcha__change, .callback-form #recaptcha_image {
		margin-left: 16px;
	}

	.callback-form .recaptcha_only_if_image {
		left: 63px;
		top: 86px;
	}

	.big-btn_contacts {
		margin: 30px 0 0 -4px !important;
	}

	.modal_review .cross_ext.cross_admin {
		display: none;
	}
	.cross:before, .cross:after {
		width: 26px;
	}

	.modal_book-client,
	.modal_book-client .modal-wrap_client {
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		left: 0;
		top: 0;
		border-radius: 0;
	}
	.modal_book-client .modal-wrap_client {
		overflow: hidden;
		overflow-y: auto;
		padding-bottom: 43px !important;
	}
	#modal_book.modal_book .modal-content_client {
		width: 280px !important;
		border: none !important;
		margin: 43px auto !important;
		padding: 0 !important;
	}

	.corners_client {
		display: none;
	}

	.input_client-s {
		width: 73px !important;
	}

	.tbl_client {
		margin: 0 0 19px !important;
		float: none !important;
	}

	.input_client {
		width: 190px !important;
	}

	.modal_book-client .col_client-date {
		margin-left: 90px;
	}

	.col_table-client {
		position: absolute;
		top: 0;
		left: 0;
		margin-left: 0 !important;
	}

	input#date_input.input_client {
		margin-bottom: 0;
	}

	.modal_book-client .col_margins {
		margin-top: 17px;
	}

	.modal_book-client .col_margins p {
		margin-bottom: 13px;
	}

	.input_client-mobile-w {
		max-width: 280px !important;
		width: 280px !important;
	}
	.col_margins {
		margin-left: 0 !important;
	}

	.row_contacts-client {
		margin-top: 20px;
	}

	.modal_book-client .captcha__change,
	.modal_book-client #recaptcha_image {
		width: 280px !important;
	}
	.modal_book-client input#recaptcha_response_field {
		width: 139px;
	}
	.modal_book-client .recaptcha_only_if_image {
		left: 0;
		top: 102px;
		font-size: 15px;
	}

	.send-btn_client {
		width: 280px !important;
		margin-top: 29px !important;
	}

	.cross_client-w {
		display: none;
	}

	.cross_client {
		display: block;
		top: 24px !important;
		right: 20px !important;
	}

	.input {
		font-size: 15px;
	}

	.modal_book-client input#table_number {
		padding-left: 35px;
	}

	.row_contacts-client #recaptcha_widget,
	.row_contacts-captcha #recaptcha_widget {
		width: 280px !important;
	}
	.row_contacts-client #recaptcha_widget {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.row_contacts-client #recaptcha_widget,
	.row_contacts-captcha #recaptcha_widget {
		margin-bottom: 8px;
	}
	.row_contacts-client .g-recaptcha,
	.row_contacts-captcha .g-recaptcha {
		margin-bottom: -8px;
		margin-left: 0;
	}

	.row_contacts-client .g-recaptcha > div,
	.row_contacts-captcha .g-recaptcha > div {
		-webkit-transform: scale(0.926);
		-ms-transform: scale(0.926);
		-o-transform: scale(0.926);
		transform: scale(0.926);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	.row_contacts-captcha .big-btn_contacts {
		margin: 0 !important;
	}
	.callback form .row_contacts-captcha #send_mail {
		margin-top: 11px;
	}

	.row_contacts-client #recaptcha_widget {
		margin-left: 0;
	}

	#modal_book .frame-corners.corners {
		display: none;
	}

	.row_contacts-client .send-btn_client {
		margin-top: 14px !important;
	}

	.modal-age__q {
		font-size: 16px;
	}

	.modal-age p {
		font-size: 15px;
	}

	.modal-age__body {
		width: 280px;
		min-width: 280px;
	}

	.modal-age__body {
		padding: 30px 27px 34px;
	}

	.modal-age__row {
		margin: 0 -10px;
	}
	.poster-wr {
		margin-top: 0;
	}
	.buttons.announcements {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 580px) {
	body:after {
		content: "580";
	}

	.svg-wr {
		width: 100%;
	}
}

@media screen and (max-width: 481px) {
	img.logo-video {
		width: 295px;
	}
	.booking__date-title {
		font-size: 15px;
		margin-right: 15px;
	}
}

@media screen and (max-width: 420px) {
	.centered-title h2 {
		max-width: 280px;
	}
	.contacts .cke {
		margin-bottom: 26px;
		padding-bottom: 10px;
	}

	.login__form {
		margin-top: 140px;
		margin-bottom: 60px;
	}

	.btn_exit {
		font-size: 13px;
	}

	.booking .cke-album_admin {
		margin-top: 26px !important;
		margin-bottom: -20px;
		padding: 0;
	}
	.booking__date_client {
		width: 320px;
		margin-top: 6px;
		margin-bottom: 24px !important;
	}

	.ui-datepicker {
		left: 50% !important;
		margin-left: -140px !important;
	}
}
@media screen and (max-device-width: 480px){
	textarea {
		text-indent: -3px;
	}
}

@media all and (max-width:648px) {
	.print-btn {
		position: relative;
		margin: 20px auto 0;
		width: 95px;
		right: 0;
	}
	.booking__date_admin .v-clear {display: block}
}

