


@media screen and (min-width: 600px) {
	body {
		min-width: 1000px;
	}
	.center, .block-center {
		width:1000px;
		margin:0px auto;

	}
	.title-h1-color {
		font-size:38px;
	}
	.title-h2-color {
		font-size:26px;
	}
	#burger {display:none;}
	#logo {
		margin:39px 0 0 0px;
		display:inline-block;
		float:left;
	}
	.top-lang {
		padding:16px 20px 4px 20px;
	}
	.top-menu ul {
		width:700px;
		display:inline-block;
		margin-left:50px;
	}
		.top-menu ul ul {
			display:none;
			position: absolute;
			min-width: 200px;
			max-width: 230px;
			background-color: #535353;
			top: 54px;
			margin:0px;
			padding:0px 0px 15px 0px;
			z-index:7;

		}
		.top-menu ul li {
			width:auto;
			height: 60px;
			padding-top: 0px;
			padding-bottom: 0px
		}

	.top-menu ul li a {

	}
	.top-menu .menu {
		background-color: transparent;
		position:relative;
		z-index:9;
		margin:0px 0 0 0;
	}
		.top-menu .menu .subs {
			top:38px;
		}
		.top-menu ul li:hover > ul {
			display:block;
			-webkit-transition: all .4s ease;
			-moz-transition: all .4s ease;
			-o-transition: all .4s ease;
			transition: all .4s ease;
		}
		.top-menu li span {display:none;}
	.head {
		height:auto;
	}
	.head-phone {
		margin-top:0px;
	}
	.head-block-buy .head-phone, .head-block-buy .head-email , .head-block-buy .head-email a {
		display:block;
	}
	.head-block-buy {
		display:inline-block;
		text-align:center;
		float:right;
		margin:40px 0 0 0;
		position:relative;
		top:auto;
		left:auto;
	}
	#test_site {
		display:block;
		display:none;
	}

	.main-top-image {
		background:transparent url('../files/img/head-summer2-bg1200.jpg') no-repeat top center;
		height:814px;
		position:relative;
		margin:-230px 0 0 0;
		z-index:-1;
	}
		.image-summer-kater {
			background:transparent url('../files/img/head-summer2-kater1200.png') no-repeat top center;
			height:213px;
			width:876px;
			position:absolute;
			top: 442px;
			margin: 0px 0 0 84px;
			z-index: 1;
		}
		.main-top-image .image-title {
			font-size:140px;
			text-transform:uppercase;
			text-align:center;
			font-family:'Stem Bold';
			width:100%;
			position: absolute;
			top: 350px;
			left: 14px;
			line-height:160px;
			background: linear-gradient(135deg, #E25467 50%, #72336A 65%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		.main-top-image .image-title2 {
			font-size:108px;
			line-height:106px;
			text-transform:uppercase;
			text-align:center;
			font-family:'Stem Thin';
			color:#fff;
			width:100%;
			position: absolute;
			top: 510px;
			left:20px;
			z-index:4;
		}
		.image-title-line {
			width:900px;
			height:4px;
			background: linear-gradient(135deg, #E25467 50%, #72336A 65%);
			position: absolute;
			top: 507px;
			margin: 0px 0px 0px 50px;
		}
	.imageWinter.main-top-image {
		background-image:url('../files/img/head-winter2-bg1200.jpg');
	}
	.imageWinter.main-top-image .image-summer-kater {
		background-image:url('../files/img/head-winter2-kater1200.png');
		top: 437px;
		margin: 0px 0 0 63px;
	}
	.imageWinter.main-top-image .image-title {
		background: linear-gradient(135deg, #9d0071 50%, #30368a 65%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		top: 345px;
	}
	.imageWinter.main-top-image .image-title-line {
		background: linear-gradient(135deg, #9d0071 50%, #30368a 65%);
		top: 493px;
	}

	.imageWinter.main-top-image .image-title2 {
		top: 497px;
	}

	.select-season {
		width:345px;
		display:inline-block;
		margin:36px 0 0 142px;
	}
	.buy-tickets-textinfo .block-left {
		width:615px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	.buy-tickets-textinfo .block-right {
		width:290px;
		float:right;
	}
	.maps-info-block {
		width:345px;
		position:absolute;
		top:50px;
		right:0px;
		z-index:2;
	}
	#map-route .maps {
		position:relative;
		z-index:2;
		margin:70px 0px 0px -50px;
		display:inline-block;
		float:left;
	}
	.maps-info-route {
		font-size:17px;
		width: 350px;
		height: 100px;
	}
		.maps-info-route b {
			font-family:'Stem Medium';
			font-size:17px;
		}
		.maps-info-route-bg {
			background-color:#f2f2f2;
			border-radius:50px;
			position:absolute;
			left:2px;
			top:2px;
			width: 306px !important;
			padding: 15px 20px 15px 20px;
		}
	#map-route .maps .map1, #map-route .maps .map2 {
		background:transparent url('../files/img/map-route-1.jpg') no-repeat;
		width:699px;
		height:462px;
		background-size: cover;
	}
	#map-route .maps .map2 {
		background:transparent url('../files/img/map-route-2.jpg') no-repeat;
	}
	#footer {
		display:block;
	}
	#footer-social {
		background: linear-gradient(90deg, #4c1579 50%, #382e9f 50%);
		height:90px;
	}
	.social-block, .subscription-block {
		width:50%;
	}
	.social-block span, .subscription-block span {
		display:inline;
		text-align:left;
	}
		.soc-ico {
			margin-top:0px;
		}
		.ico-vk {margin-left:25px;}
	#subscription-email {
		margin:0px;
		text-align:left;
	}
	#subscription-btn {
		margin-left:14px !important;
	}

	.ticket-class .bxslider li {
		width:240px !important;
		text-align:center;
		height:700px;
	}
	/*.ticket-class  .bx-controls-direction {display:none;}*/
	/* , .calendar-list .bx-controls-direction */
	.calendar-list .bxslider li {
		width:330px !important;
	}
	.pier-tab-title, .class-tab-title {
		display:inline-block;
		text-align:center;
		width:auto;
		margin-bottom: 0px;
		margin-left: 30px;
	}
	.pier-tab-title-3 {

	}
	.class-tab-title {
		margin-left:20px;
	}
	.pier-table {
		display:table;
		width: 100%
	}
		.depatureClass, .itm-info-time {
			display:inline-block;
		}
		.pt-tr {
			display:table-row;
			width:100%;
			text-align: left;
		}
		.pt-td, .pt-th {
			display:table-cell;
		}
		.pt-td .pt-td-min {
			display:none;
		}
		.itm-info-place {
			border-radius: 0px;
			background-color:transparent;
		}
		.pt-th {
			background-color: #f8f8f8;
			color: #87888b;
			font-size: 17px;
			font-family: 'Stem Light';
			padding: 12px 10px 10px 10px;
			font-weight: normal;
			text-align:center;
		}
		.pt-th:first-child {
			padding-left:30px;
			text-align:left;
		}
		.pt-td {
			padding: 12px 10px 10px 10px;
			text-align: center;
			font-size: 17px;
			vertical-align: middle;
		}
		.pt-th:first-child, .pt-td:first-child {
			-webkit-border-top-left-radius: 25px;
			-webkit-border-bottom-left-radius: 25px;
			-moz-border-radius-topleft: 25px;
			-moz-border-radius-bottomleft: 25px;
			border-top-left-radius: 25px;
			border-bottom-left-radius: 25px;
		}

		.pt-th:last-child, .pt-td:last-child, .pt-td:nth-child(6) {
			-webkit-border-top-right-radius: 25px;
			-webkit-border-bottom-right-radius: 25px;
			-moz-border-radius-topright: 25px;
			-moz-border-radius-bottomright: 25px;
			border-top-right-radius: 25px;
			border-bottom-right-radius: 25px;
		}

		.pt-tr.selectJourney:hover {
			background-color: #a54c9f;
			color: #fff;
			cursor:pointer;
		}
		.pt-btn {
			display:none;
		}
		.ticket-itms {
			float:left;
			width:485px;
			margin:0px 0px 0px 45px;
		}
		.ticket-itm {
			height:70px;
		}
		.ticket-itm-col {
			display:inline-block;
			width:170px;
			margin: 20px 0px 30px 0px;
		}
		.ticket-result {
			margin-top:0px;

		}
		#ticket-result {
			margin-left: 0px;
		}
		#ticket-buy-step2 {
			margin-left:-10px;
		}
		#ticket-buy-step3 {
			float:right;
			margin:-5px 0 0 0;
		}

		.maps-info-route-bg {
			width: 286px;
			padding: 15px 20px 15px 20px;

		}
		.buyInput {
			min-width:270px;
		}
		.ticket-more-one {
			margin-left:20px;
		}
	.ticket_add_rules_itm {
		width:50%;
	}
.imageSummer {
	display:block;
}
.mobilimg img {
	max-width:100%;
}
.main-slider {
	position: relative;
    margin: -150px 0 0 0;
    overflow: hidden;
    height: 410px
}
	.main-slider .img-shadow {
		background-color: #960373;
		width: 700px;
		height: 360px;
		position: absolute;
		z-index: 1;
		margin: -30px 0px 0px 130px;
	}
	.main-slider li {
		position:relative;
	}
		.main-slider li img {
			position:relative;
			z-index:2;
			margin:30px 0px 0px 30px;
		}

	.main-slider .bx-prev, .main-slider .bx-next {
		display:block;
	}
	.main-slider .bx-wrapper .bx-viewport {
		min-height: 370px !important;
	}
	.block-instagram {
		margin-top: 0px;
	}
	.block-instagram .gradient-text {
		font-size:38px;
		font-family:'Stem Light';
	}
		.instagram-list {
			width:100%;
			height:930px;
			overflow:hidden;
			margin:-130px 0 0 0;
		}
		.instagram-itm {
			width:20%;
			height:0;
			padding-bottom:20%;
			background-repeat:no-repeat;
			background-size:cover;
			float:left;

		}

.block-yaht {
	background:#204c9d url('../files/img/bg-yaht.jpg') no-repeat center top;
	height:1400px;
	width:100%;
	-webkit-clip-path: polygon(0 16%, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 16%, 100% 0, 100% 100%, 0% 100%);
	margin-top:-150px;
	/*clip-path: polygon(0 0, 1600px 0, 1600px 87%, 0 100%);*/
}
	.bg-yaht-day {
		background-image: url('../files/img/bg-yaht-day.jpg');
	}
	.block-yaht .center {
		position:relative;
		height: 100%;
	}
	.yaht-block {
		position:relative;
		background:transparent url('../files/img/yaht-n-1.png') no-repeat center top;
		width:697px;
		height:363px;
		top: 352px;
		left: -44px;
		cursor:pointer;


		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
		.yaht-block div {
			color:#fff;
			position:absolute;
			margin:-40px 0 0 180px;
			font-size:11px;
		}
	.yaht-block:hover {
		opacity:1;
		top: 348px;
	}
	.yaht-rotate {
		text-decoration:none;
		color:#fff;
		font-size:17px;
		position:relative;
		top: 300px;
		left:100px;
		display:block;
	}
		.yaht-rotate div {
			background:transparent url('../files/img/ico-3d.png') no-repeat center top;
			width:63px;
			height:31px;
			display:inline-block;
			margin:0px 0 -10px 10px;
		}
	.yaht-day {
		background-image: url('../files/img/yaht-day.png');
	}
	.yaht-night {
		background-image: url('../files/img/yaht-night.png');
	}
	.yaht-type-1 {
		background-image: url('../files/img/yaht-n-2.png');
	}
	.yaht-type-3, .yaht-type-4, .yaht-type-2 {
		background-image: url('../files/img/yaht-n-1.png');
	}
		.yaht-type-2 div {
			/*margin-left:330px;*/
		}
	.yaht-type-name {
		text-decoration: none;
		color: #fff;
		font-size: 17px;
		position: absolute;
		top: 210px;
		left: 50px;
		display: block;
		width: 600px;
		/* height: 100px; */
		opacity: 1;
		z-index: 9;
		font-family:'Stem Thin';
	}
		.yaht-type-itm-1, .yaht-type-itm-2 {
			margin:5px 0 0 10px;
			height:30px;
		}
		.yaht-type-itm-line {
			display:inline-block;
		}
	.yaht-times-day {
		position:relative;
		top: 370px;
		left:100px;
		color:#fff;
		font-size:17px;
		font-family:'Stem Thin';
	}
		.yaht-times-day div {
			background:transparent url('../files/img/ico-yaht-days.png') no-repeat 0px -59px;
			width:49px;
			height:49px;
			display:inline-block;
			cursor:pointer;
			margin:0px 0px -20px 10px;
		}
		.yaht-times-day span {
			display:inline-block;
			width:40px;
			height:2px;
			background-color:#fff;
			margin: 0px 0 5px 10px;
		}
		.yaht-time-day:hover, .yaht-time-day.yaht-select {
			background-position:0px 0px;
		}
		.yaht-time-night {
			background-position:-120px -57px !important;
		}
		.yaht-time-night:hover, .yaht-time-night.yaht-select {
			background-position:-120px 0px !important;
		}
	.block-yaht {
		height:800px;
		margin-top:-150px;
		position:relative;
	}
	.block-yaht .center {
		overflow: visible;
	}
	.yaht-info-block {
		position:absolute;
		top: 150px;
		right:-50px;
		width:375px;
		color:#fff;
		display:none;
		text-align:left;
	}
		.yaht-type-poi {
			position:absolute;
			left:0px;
			top:0px;
			width:100px;
			height:50px;
			cursor:pointer !important;
			text-align:center;
			padding:20px 0 20px 0;
		}
			.yaht-type-poi svg {
				cursor:pointer !important;
				margin-top:-20px;
			}
			.yaht-type-poi span {
				background:transparent url('../files/img/ico-yaht-poi.gif') no-repeat;
				width:24px;
				height:24px;
				display:inline-block;
			}
			.type1-poi-1 {
				left:100px;
				top:160px;
			}
			.type1-poi-2 {
				left:230px;
				top:120px;
			}
			.type1-poi-3 {
				left: -100px;
				top: 100px;
			}
			.type2-poi-1 {
				left: 180px;
				top: 185px;
			}
			.type2-poi-2 {
				left:30px;
				top:70px;
			}
			.type2-poi-3 {
				left: -100px;
				top: 100px;
			}
		.poi-itm {
			left: -15px;
			top: 34px;
		}
		.yaht-info-img {
			width:240px;
			height:240px;
			border-radius:50%;
			border:8px solid #a75aa1;
			background-position:center center;

		}
		.yaht-info-title {
			font-size:38px;
			font-family:'Stem Medium';
			padding:15px 0 0 0;
			text-align:left;
		}
		.yaht-info-desc {
			font-size:28px;
			font-family:'Stem Thin';
			padding:6px 0px;
			text-align:left;
			display:none;
		}
		.yaht-info-place {
			font-size:14px;
			font-family:'Stem Thin';
			padding:6px 0px;
			text-align:left;
		}
		.yaht-info-text {
			font-size:18px;
			font-family:'Stem Thin';
			text-align:left;
		}
	.main-service-block {
		margin: 0px 0px 0px 0;
	}
	.main-service-block img {
		max-width:100%;
	}
		.main-service-itm {
			width:500px;
		}
		.serv-title {
			font-size:39px;
			color:#505163;
			line-height:44px;
			padding:0px 0px 20px 0px;
			padding:20px 0px 20px 0px;
		}
	.mainServ2 {

	}
		.mainServ2img {
			display:block;
			position:absolute;
			left: 235px;
			top: 230px;
		}
		.serv-image-right {
			display: inline-block;
			margin: -50px 0px 0 0px;
			margin: -35px 0px 0 0px;
			float: right;
		}
	.mainServText3 {
		width:530px;
	}
		.mainServText3 .serv-text {
			width:450px;
			margin:0px 0px 0px 40px;
		}
	.about p {
		margin:48px 0 0 95px;
	}
	.about .bottom-text-block  .left-bottom-txt {
		width:661px;
	}

.menu_img {
	display:block;
}
.site_menu_table {

	width:80%;
}
.menuTable100 {
	width:100%;
}
.site_menu_cat_img {
	display:block;


}
	.site_menu_cat_img div {
		border-radius:50%;
		overflow:hidden;
		height:180px;

		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		margin:0px;
		width:180px;
	}
.menu_table tr td:first-child, .first-child {
	width: 150px;
	padding: 0px 30px 20px 0px;
}
	.text-fz {
		text-align: right;
	}

	.bx-wrapper .bx-viewport {
		min-height: 320px !important;
	}

	.pt-tr.selectItm {
		background-color:#a54c9f;
		color:#fff;
	}


	.blocktxt {
		width:50%;
		float:left;
		margin:0px 0px 20px 0px;
	}

	.deck-scheme img {
		max-width:100%;
		margin-left:0px;
	}
	.deck-scheme p {
		width: 570px;
	}
	.deck-scheme .deck-right-txt {

		margin-right: 0px;
	}
	.deck-scheme .deck-about {
		width:309px;
		float:right;
	}
	.tenancy-main-text {
		width:655px;
	}

	.popupTicket {
		margin:-365px 0px 0px -290px;
		height:630px;
		left:50%;
		top:50%;
		max-width:590px;
	}
	.btnToogleLine {display:inline-block;}
	.popupCnt {
		padding:40px 100px;
	}
	.popupCnt .ticket-itm-col {
		margin: 10px 0 0px 109px;
	}
	.articles img {
		max-width:100%;
	}


	div.zag, .zag_menu {
		width:700px;

	}
	div.menu_cont {
		width: 725px;
	}



}

@media only screen and (min-width: 1310px) {
	.main-top-image {
		background:transparent url('../files/img/head-summer2-bg1800.jpg') no-repeat top center;
		height:964px;
		margin:-230px 0  -200px 0;
	}
		.image-summer-kater {
			background:transparent url('../files/img/head-summer2-kater1800.png') no-repeat top center;
			height:274px;
			width:1116px;
			position: absolute;
			top: 475px;
			margin: 0px 0 0 -30px;
		}
		.main-top-image .image-title {
			font-size:180px;
			top: 370px;
			left: 14px;
			line-height:195px;
		}
		.main-top-image .image-title2 {
			font-size:139px;
			line-height:106px;
			top: 580px;
			left: 15px;
		}
		.image-title-line {
			width:1200px;
			height:4px;
			top: 555px;
			margin: 0px 0px 0px -110px;
		}

	.imageWinter.main-top-image {
		background-image:url('../files/img/head-winter2-bg1800.jpg');
	}
	.imageWinter.main-top-image .image-summer-kater {
		background-image:url('../files/img/head-winter2-kater1800.png');
		top: 462px;
		margin: 0px 0 0 15px;
		height:204px;
		width:972px;
	}
	.imageWinter.main-top-image .image-title {
		top: 345px;
		left:10px;
	}
	.imageWinter.main-top-image .image-title-line {
		top: 535px;
	}

	.imageWinter.main-top-image .image-title2 {
		top: 560px;
		left:-20px;
	}

	}
}
@media only screen and (min-width: 1940px) {
	.main-top-image {
		background:transparent url('../files/img/head-summer2-bg2600.jpg') no-repeat top center;
		height:1300px;
		margin:-230px 0 -360px 0;
	}
		.image-summer-kater {
			background:transparent url('../files/img/head-summer2-kater2600.png') no-repeat top center;
			height:397px;
			width:1614px;
			position: absolute;
			top: 588px;
			margin: 0px 0 0 -265px;
		}
		.main-top-image .image-title {
			font-size:260px;
			top: 425px;
			left: 14px;
			line-height:315px;
		}
		.main-top-image .image-title2 {
			font-size:201px;
			line-height:106px;
			top: 765px;
			left: -5px;
		}
		.image-title-line {
			width:1632px;
			height:4px;
			top: 715px;
			margin: 0px 0px 0px -300px;
		}

	.imageWinter.main-top-image {
		background-image:url('../files/img/head-winter2-bg2600.jpg');
	}
	.imageWinter.main-top-image .image-summer-kater {
		background-image:url('../files/img/head-winter2-kater2600.png');
		top: 577px;
		margin: 0px 0 0 -196px;
		width:1393px;
		height:292px;
	}
	.imageWinter.main-top-image .image-title {
		top: 390px;
		left: 22px;
	}
	.imageWinter.main-top-image .image-title-line {
		top: 685px;
	}

	.imageWinter.main-top-image .image-title2 {
		top: 730px;
		left:-20px;
	}
}

/*

@media screen and (min-width: 600px) {
	.select-season {
		width: 275px;
		display: inline-block;
		margin: 36px 25px 0;
	}
}
*/


@media screen and (min-width: 600px) {
	#pierstablespb .pt-td:nth-child(6) {
		-webkit-border-top-right-radius:  0;
		-webkit-border-bottom-right-radius:  0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright:  0;
		border-top-right-radius:  0;
		border-bottom-right-radius: 0;
	}
	#pierstablespb .pt-td:nth-child(7) {
		-webkit-border-top-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		-moz-border-radius-topright: 25px;
		-moz-border-radius-bottomright: 25px;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}
}




#feedback {
	width: 70%;
	margin: 0 auto 75px;
	max-width: 1000px;

}

@media screen and (max-width: 1225px){

	#feedback {
		width: 80%;
	}
}

#feedback .form-control {
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	border: 1px solid #4d4d4d;
	font-size: 16px;
	color: #4d4d4d;
	width: 100%;
	padding: 0 12px;
}

#feedback textarea.form-control {
	height: 138px;
	padding: 6px 12px!important;
	border: 1px solid #4d4d4d;
	font-size: 16px;
	color: #4d4d4d;
}

#feedback .agree {
	display: flex;
	align-items: center;
	color: #000;
}

#feedback .agree a {
	color: #000;
}

#feedback .private {
	margin-left: 5px;
	color: #000;
}

#feedback .feedback-error {
	font-size: 20px;
	text-align: center;
	color: #ff0000;
}

#feedback .feedback-success {
	font-size: 20px;
	text-align: center;
	color: #ff0000;
}

#feedback .btn {
	display: block;
	width: 250px;
	padding: 13px 12px;
	border: 0;
	background-color: #5C656C;
	/*margin-left: auto;*/
	text-transform: uppercase;
	margin: auto;
	border-radius: 40px;

}



#feedback .btn,
#feedback .btn:hover {
	color: #fff;
}

#feedback .feedback__list {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1024px){

	#feedback .feedback__list {
		display: flex;
		flex-direction: column;
	}
	#feedback .btn {

		width: 250px;
		margin: 15px auto 0;
	}


}


#feedback .feedback__item {
	flex-basis: 48%;
}


#feedback .form-group {
	margin-bottom: 15px;
	padding: 0 5px;
	display: flex;
}

#feedback .checkbox label {display: flex;
	align-items: center;
	padding-left: 5px;
}

#feedback .checkbox > label > input {
	margin-right: 8px;
}

#feedback .title-h1-color {
	margin-bottom: 30px;
}