.head, .head-pos, .head-fix {
	height: 72px;
}

.head .buy-list {
	top: 15px;
	right: 72px;
}

.menu-box {
	display: none;
	position: absolute;
	width: 100vw;
	top: 72px;
	text-align: center;
	left: -15px;
}

.head__item-menu {
	height: 100%;
	display: flex;
	align-items: center;
}

.head__item-menu {
	order: 2;
}

.head__item-right {
	order: 1;
}

.menu .title {
	display: block;
}

.menu-active .title {
	display: none;
}

.menu-active .close {
	display: block;
}

.menu ul {
	display: block;
}

.menu li {
	float: none;
	padding: 2vh 0;
}

.menu li {
	border: none;
}

.menu li.active {
	border: none;
}

.menu li a {
	font-size: 5vh;
	font-family: 'GothamProBold';
}

.menu-active .menu-box {
	display: block;
	background-color: #fff;
	top: 72px;
	z-index: 2;
	box-shadow: inset 0 1px 4px 0 #999999;
}

.menu-active .menu-box ul {
	padding: 9vh 0;
}

.box {
	width: 100%;
	padding: 0 20px;
}

.spec {
	padding-bottom: 85px;
}

.gas {
	margin-bottom: 55px;
}

.gas-desc {
	left: 30%;
}

.news-block .bs {
	display: none;
}

.news-block .box {
	padding-right: 20px;
}

.news-block .left {
	float: none;
}

.news-block .right {
	float: none;
	margin: 40px auto 60px;
	min-height: 0 !important;
}

.news-block {
	padding-bottom: 0;
}

.foot .subscribe {
	width: 100%;
	float: none;
	padding: 10px 0 50px;
}

.foot .links {
	float: right;
}

.page-theater {
	padding: 0 15px;
}

.h1 {
	padding: 20px 0;
}

.section-menu {
	padding-bottom: 20px;
}

.news-list-menu, .news-list .year {
	display: none;
}

.news-list {
	padding: 52px 34px 60px;
}

.news-list .item {
	width: 100%;
}

.news-more-link {
	padding: 0;
}

.page {
	padding-bottom: 70px;
}

.news-full {
	padding: 45px 0 70px;
}

.news-full .text, .news-full .text-full {
	padding: 0 40px;
	font-size: 14px;
}

.rules-page {
	padding: 5px 50px 50px;
}

.rules-flower {
	padding: 50px 0;
}

.rules-flower-box {
	padding: 0 50px;
}

.rules-buy {
	padding-top: 40px;
}

.afisha-week {
	display: none;
}

.afisha .item.empty {
	display: none;
}

.afisha-calendar .day-text {
	display: block;
}

.afisha-calendar {
	padding: 0 5px;
}

.people-alf {
	padding: 30px 0 40px;
	text-align: center;
}

.people {
	padding: 10px 20px 10px;
}

#restive .pc, #restive .tablet, #restive .mobile {
	display: none;
}

#restive .tablet {
	display: block;
}

.sp-list a {
	margin: 0 3px 50px;
}

.sp-box {
	padding: 0 10px;
}

.section-menu .link.more {
	display: inline-block;
}

.section-menu .link.more select {
	display: block;
	width: 75px;
}

.sp-list .pop {
	display: none !important;
}

.sp {
	padding-bottom: 20px;
}

.swiper-button-prev {
	left: 20px;
}

.swiper-button-next {
	right: 20px;
}

.people-full {
	padding: 0 20px;
}

.people-full-box {
	padding: 30px 20px 40px;
}

.page-spec-full {
	padding: 35px 0 0;
}

.spec-full {
	padding: 0 20px;
}

.spec-full .text {
	padding: 0 48px;
}

.page-contact {
	padding: 0 12px;
}

.page-contact-box {
	padding: 50px 10px 60px;
}

.page-contact-box .form {
	width: 50%;
}

.page-contact-box .text {
	width: 40%;
}

.layer-gallery-box {

}

.layer-gallery-box {
	max-width: 100%;
}

.layer-gallery .swiper-container {
	max-width: 800px;
}

.layer-gallery .close {
	right: 20px;
}

.slider .nav.prev {
	left: 20px;
}

.slider .nav.next {
	right: 20px;
}

.simple {
	padding: 45px 40px 70px;
}

.sp-list {
	padding: 20px 0 0;
}

.tablet .header-search-icon {
	right: 246px;
	top: 10px;
}