
@media (max-width: 380px){
	.akkr-table table {
		font-size: 12px;
	}
}

@media (max-width: 429px){
	#rutube-player {
		width: 320px;
		height: 133px;
	}
	.container-fluid .middle,
	.header-inner {
		width: 320px;
	}
	#youtube_player {
		width: 320px;
		height: 134px;
		margin: 0 auto;
	}
	.movie-name {
		font-size: 20px;
		padding: 10px;
	}
	.movie-name span {
		margin-top: 5px;
	}
	.navigation {
		position: absolute;
		top: 0;
		right: 10px;
	}
	.screen {
		width: 250px;
		top: -250px;
		clip-path: polygon(0 0,100% 0,95% 100%,5% 100%);
	}
	.sch-venue {
		width: 320px;
	}
	.seats-all.venue_1 {
		transform: scale(0.4);
		margin: -110px 0 0 -210px !important
	}
	.sch-venue.venue_1 {
		height: 310px;
	}
	.seats-all.venue_2 {
		transform: scale(0.45);
		margin: -10px 0 0 -163px;
	}
	.sch-venue.venue_2 {
		height: 240px;
	}
	.seats-all.venue_3 {
		transform: scale(0.45);
		margin: 0 0 0 -164px;
	}
	.sch-venue.venue_3 {
		height: 270px;
	}
	.sch-venue.venue_4 {
		height: 230px;
	}
	.seats-all.venue_4 {
		transform: scale(0.5);
		margin: 0 0 0 -167px;
	}
	.movie_name label {
		font-size: 12px;
	}
	.sch-head {
		padding: 10px;
	}
	.ui-label.lodzname {
		font-size: 12px;
	}
	.sch-head .kino {
		margin-bottom: 30px;
	}
	.sch-head .disc {
		right: 0;
		top: unset;
		font-size: 10px;
		line-height: 12px;
	}
	.ui-label.date-time {
		font-size: 12px;
		margin-top: 0;
		padding-left: 20px;
		background-position: 0 3px;
		background-size: 15px;
	}
	.movie_name label {
		margin: 0 5px 0 0;
	}
	.sch-footer > div {
		width: 100% !important;
		float: unset;
	}
	.sch-footer .zona {
		float: unset;
		margin: auto;
		font-size: 10px;
	}
	.sch-footer .zona > div {
		margin: 0 5px 0 0;
	}
	.sch-footer .bay {
		float: unset;
		margin: 0 auto 10px;
	}
	.no-action {
		font-size: 10px !important;
		text-align: center;
		line-height: 12px;
	}
	.middle .sch-venue .content-venue {
		height: auto;
	}
	.sch-footer {
		position: unset;
		display: table;
		width: 100%;
	}
	.movie_price {
		text-align: center;
		margin: 10px 0;
	}
	.pay-body > div {
		float: unset;
		width: 100%;
		padding: 0;
	}
	.middle #return {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		border-radius: unset;
		border: unset;
		background: #000;
	}
	.pay-head .pay-logo {
		font-size: 14px;
		width: auto;
	}
	.pay-body {
		padding: 10px;
	}
	#payment {
		position: unset;
		width: 100%;
		background: #000;
	}
	.blur {
		display: none;
	}
	.pay-info {
		height: 180px;
	}
	.pay-block-right .step-1, 
	.pay-block-right .step-2 {
		border-radius: unset;
		padding: 0;
	}
	.pay-block-left {
		height: auto;
	}
	.summ-total {
		bottom: unset;
		right: 10px;
		top: 190px;
	}
	.summ-total label {
		font-size: 16px;
	}
	.pay-timer,
	.pay-phone {
		display: none;
	}
	.pay-block-right {
		margin-top: 15px;
	}
	.ui-text-field {
		width: auto;
	}
	.sch-head .disc {
		right: 0;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.gradient-top-main,
	.gradient-bottom-main {
		display: none;
		position: unset;
	}
	body.homepage {
		background: unset !important;
	}
	.movies-list-bg #myTabTabs {
		display: flex;
	}
	.movies-list-bg ul#myTabTabs li a {
		font-size: 14px;
		margin: 0 0 0 15px;
	}
	.movies-list {
		padding: 0 10px 20px;
	}
	.movies-list .movie .info {
		width: 150px;
	}
	.movies-list .movie {
		width: 100%;
		margin: 15px 0;
	}
	.movies-list .movie{
		margin: 20px 0 20px 5px !important;
	}
	#contacts {
		padding: 20px;
	}
	.column.col-sm-6 {
		float: unset !important;
		width: 100% !important;
		padding: 0 !important;
	}
	.ya-map {
		height: 200px;
	}
	.cont-1 {
		display: block;
		/* padding: 0 10px; */
	}
	#schedule {
		width: 320px;
		margin: auto;
	}
	.header-inner > div {
		height: auto;
	}
	.akkr-table .minus, 
	.akkr-table .plus {
		width: 20px;
	}
	.akkr-table input {
		width: 30px;
	}
	.product .ui-text-field {
		width: 105px;
	}
	.box-inner-pk {
		top: 90px;
	}
	.movie-action-title span {
		display: block;
	}
	.movie-action-title,
	#swal2-title strong {
		line-height: 34px;
	}
	.block-promo-1 .stiker {
		right: 0 !important;
		top: 0 !important;
		width: 80px !important;
		height: 80px !important;
	}

}


@media (min-width: 430px) and (max-width: 584px) {
	#rutube-player {
		width: 400px;
	  height: 167px;
	}
	.container-fluid .middle,
	.header-inner {
		width: 400px;
	}
	#youtube_player {
		width: 400px;
		height: 168px;
		margin: 0 auto;
	}
	.movie-name {
		font-size: 20px;
		padding: 10px;
	}
	.movie-name span {
		margin-top: 5px;
	}
	.screen {
		width: 350px;
		height: 223px;
		top: -150px;
	}
	.screen.venue_3 {
		top: -150px;
	}
	.seats-all.venue_1 {
		transform: scale(0.4);
		margin: -100px 0 0 -152px !important;
	}
	.sch-venue.venue_1 {
		height: 330px;
	}
	.seats-all.venue_2 {
		transform: scale(0.55);
		margin: 0 0 0 -105px;
	}
	.sch-venue.venue_2 {
		height: 250px;
	}
	.seats-all.venue_3 {
		transform: scale(0.55);
		margin: 0 0 0 -108px;
	}
	.sch-venue.venue_3 {
		height: 270px;
	}
	.sch-venue.venue_4 {
		height: 230px;
	}
	.seats-all.venue_4 {
		transform: scale(0.55);
		margin: 0 0 0 -109px;
	}
	.sch-footer {
		display: table;
		position: unset;
		width: 100%;
	}
	.sch-footer > div {
		width: 100%;
		float: unset;
	}
	.sch-footer .zona {
		float: unset;
		margin: auto;
		font-size: 10px;
	}
	.sch-footer .zona > div {
		margin: 0 5px 0 0;
	}
	.sch-footer .bay {
		float: unset;
		margin: 0 auto 10px;
	}
	.no-action {
		font-size: 10px !important;
		text-align: center;
		line-height: 12px;
	}
	.sch-head {
		padding: unset;
		display: table;
		margin: 0 auto 10px;
	}
	.movie_name label {
		font-size: 16px;
	}
	.movie_name label {
		margin-bottom: unset;
	}
	.sch-head .kino {
		margin-bottom: 50px;
	}
	.sch-head .disc {
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		top: 80px;
		font-size: 10px;
	}
	.ui-label.date-time {
		font-size: 12px;
		margin-top: 0;
		padding-left: 20px;
		background-position: 0 3px;
		background-size: 15px;
	}
	.sch-footer > div {
		width: 100%;
		float: unset;
	}
	.movie_price {
		text-align: center;
		margin: 10px 0;
	}
	.pay-body > div {
		float: unset;
		width: 100%;
		padding: 0;
	}
	.middle #return {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		border-radius: unset;
		border: unset;
	}
	.pay-head .pay-logo {
		font-size: 14px;
		width: auto;
	}
	.pay-body {
		padding: 10px;
	}
	#payment {
		position: unset;
		width: 100%;
		background: #000;
	}
	.blur {
		display: none;
	}
	.pay-info {
		height: 180px;
	}
	.pay-block-right .step-1, 
	.pay-block-right .step-2 {
		border-radius: unset;
		padding: 0;
	}
	.pay-block-left {
		height: auto;
	}
	.summ-total {
		bottom: unset;
		right: 10px;
		top: 190px;
	}
	.summ-total label {
		font-size: 16px;
	}
	.pay-timer,
	.pay-phone {
		display: none;
	}
	.pay-block-right {
		margin-top: 15px;
	}
	.ui-text-field {
		width: auto;
	}
	.movies-list-bg #myTabTabs {
		display: flex;
	}
	.movies-list-bg ul#myTabTabs li a {
		font-size: 16px;
	}
	#schedule {
		width: 430px;
		margin: auto;
	}
	.box-inner-pk {
		top: 80px;
	}
}

@media (max-width:448px){
	#swal2-title strong span {
		display: block;
	}
}

@media (max-width:584px){
	#slider1 {
		display: none;
	}
	header .logo {
		width: 150px !important;
	}
	.container-fluid .middle, .header-inner {
		width: 100%;
	}
	.about-film {
		padding: 20px;
	}
	.container-fluid .middle.current-movie {
		margin: 10px auto 10px;
	}
	.about-film {
		font-size: 12px;
		line-height: 14px;
	}
	nav.navigation {
		margin-top: 15px;
	}
	.header {
		height: 70px;
	}
	.navbar .btn-navbar .icon-bar {
		background-color: #828180 !important;
		width: 25px !important;
		height: 3px !important;
	}
	.btn-navbar .icon-bar + .icon-bar {
		margin-top: 4px !important;
	}
	.carousel-home {
		position: unset !important;
		height: unset !important;
		width: 100% !important;
	}
	.main-mobile {
		display: block;
	}
	body.site {
		overflow: unset;
	}
	#tool {
		display: none;
		opacity: 0;
		visibility: hidden;
	}
	.sch-headline {
		display: block;
		text-align: center;
		padding: 20px;
		background: #009cff;
		color: #fff;
		font-size: 22px;
	}
	.container-fluid .middle {
		margin: 0;
	}
	div.static-image {
		position: unset;
		height: auto;
		max-height: unset;
		background-image: unset !important;
	}

	.gradient-top,
	.gradient-bottom {
		position: unset !important;
		display: none;
	}
	.movies-list.list-schedules .movie .title a.name:hover ~ .hidden-img {
		display: none;
	}
	.certificate_img {
		width: auto;
	}
	.easy-tuesday {
		padding: 20px;
	}
	.easy-tuesday > div {
		border: 2px solid #009cff;
		border-radius: 5px;
		padding: 20px;
	}
	.easy-tuesday h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.easy-tuesday h2:first-child {
		margin-top: 0;
	}
	.easy-text {
		font-size: 16px;
		line-height: 20px;
	}
	.mobile-banner .mobile-img {
		min-height: 340px;
		height: auto;
		width: 100%;
		position: relative;
		background-size: auto 100% !important;
		background-position: center !important;
	}
	.mobile-banner {
		border: 4px solid #009cff;
		background: #000;
	}
	h1.cont {
		font-size: 16px;
		padding-top: 10px;
	}
	.column.col-sm-6 {
		width: 100% !important;
		float: unset !important;
	}
	.z-data {
		width: 100%;
	}
	.sweet-alert p {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.sweet-alert button {
		font-size: 14px !important;
		padding: 7px 30px !important;
	}
	.sweet-alert h2 {
		font-size: 20px !important;
		margin: 10px 0 !important;
		line-height: 20px !important;
	}
	.advert {
		display: none;
	}
	.vegas-slide-inner {
		background-image: none !important;
		background-color: #000 !important;
	}
	.box-inner-pk {
		left: 0;
		margin: auto;
		width: 269px;
	}
	.carousel_owl li .view {
		display: none;
	}
	.carousel_owl {
		display: none;
	}
	
}

@media (min-width:585px){
	.moduletable-easy-tuesday {
		width: 1200px;
		margin: auto;
		height: 200px;
		position: absolute;
		left: 0;
		right: 0;
		top: 150px;
	}
	.easy-tuesday {
		background: rgba(0,0,0,.8);
		display: table;
		border:  2px solid #009cff;
		border-radius: 5px;
		padding: 40px;
	}
	.vegas-sl {
		background: rgba(0,0,0,.8);
		display: table;
		border:  2px solid #009cff;
		border-radius: 5px;
		float: right;
	}
	.easy-tuesday h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.easy-tuesday h2:first-child {
		margin-top: 0;
	}
	.easy-text {
		font-size: 16px;
		line-height: 20px;
	}
	.moduletable-mobile-banner{
		display: none;
	}
	#mov-info .rating {
		font-size: 25px;
		color: #fff;
		position: absolute;
		top: 10px;
		right: 10px;
		border: 2px solid #fff;
		border-radius: 150px;
		height: 50px;
		width: 50px;
		padding: 4px 5px;
		text-align: center;
		line-height: 35px;
		z-index: 1000;
	}
	#mov-info .genres span {
		display: block;
		padding: 20px 0 0 20px;
		width: 230px;
		text-align: center;
		min-height: 40px;
		color: #fff;
		height: 60px;
	}
	#mov-info .name {
		padding: 20px;
		text-align: center;
		font-size: 22px;
		line-height: 30px;
		display: table;
		height: 120px;
		margin: auto;
	}
	#mov-info .sessions {
		border-top: 1px solid rgba(236, 236, 236, .15);
	}
	#mov-info .sessions .all-sessions > div:last-child,
	#mov-info .sessions .premiere {
		border-left: 1px solid rgba(236, 236, 236, .15);
	}
	
}



@media (max-width:585px){
	.moduletable-easy-tuesday.akkr-zerkalo .custom-easy-tuesday .easy-tuesday {
		width: 100%;
	}
	.mod-presale-home {
		display: block;
	}
	.vegas-conteiner {
		display: none;
	}
	.cafe-data > div {
		width: 100%;
	}
	.cafe-data .ui-text-field input {
		width: 100%;
		display: block;
	}
	.cafe-data .g-recaptcha {
		position: relative;
		transform: unset;
		left: 0;
	}
	.product .ui-text-field span {
		width: 20px;
	}
	.product .ui-text-field {
		width: 85px;
	}
	.product input {
		width: 30px;
	}
	.event-promo h2 {
		font-size: 30px;
		line-height: 30px;
		text-align: center !important;
	}
	.block-promo-1 .block-promo-left p {
		font-size: 18px;
		line-height: 18px;
	}
	.block-promo-1 .image-block-right img {
		width: 60%;
	}
	.block-promo-1 .stiker {
		width: 100px;
		height: 100px;
		background-size: 100%;
		right: 30px;
		top: 30px;
	}
	#event-1 {
		padding: 0 25px;
	}
	.event-promo .button_wrapper .btn-label {
		font-size: 16px;
		padding: 10px;
	}
	#event-3 .block-promo-right, 
	#event-4 .block-promo-left,
	#event-6 .block-promo-left,
	#event-7 .block-promo-right {
		max-height: 250px;
		height: 250px;
		background-size: 130% !important;
	}
	#event-1 .block-promo-left {
		padding: 20px 0;
	}
	#event-4 .block-promo-right {
		padding: 50px 15px 20px;
	}
	#event-7 .promo-content {
		padding-right: 0;
	}
	#event-7 .block-promo-left .promo-content {
		padding-bottom: 20px;
	}
	.promo-content-10 {
		padding: 0 15px;
	}
	#event-6 .block-promo-left {
		padding: 0;
	}
	.promo-content-8.middle {
		padding: 10px 0;
	}
	.event-promo .order-form label.label-h2 {
		font-size: 20px;
	}
	.block-datetimepicker {
		display: block;
	}
	.block-datetimepicker > div {
		width: 100%;
		margin: 0 0 10px;
	}
	#event-2 .ui-text-field.calc {
		width: 100%;
	}
	.hidden {
		display: none;
	}
	#event-2 .user-order-form {
		margin: auto;
	}
	#event-2 .soglashenie {
		text-align: center;
	}
	#event-2 .block-user-data .user-data {
		width: 100%;
		padding: 0 !important;
	}
	.block-datetimepicker .str-2:nth-child(3) .ui-text-field-add {
		margin: 0;
		text-align: center;
	}


}


@media (max-width:767px){
	.movie-right #aside {
		display: none;
	}
	.seats-all img {
		margin: unset;
		transform: unset;
	}
	.seats-all > span {
		transform: unset;
		-webkit-transform: unset;
	}
	.seats-all {
		transform: unset;
		transform-style: unset;
	}
	.perspective {
		perspective: unset;
	}
	#aside {
		display: none;
	}
	.about-film .span3 {
		margin-top: 15px;
	}
	.about-film .span3 .info-summary > div {
		float: left;
	}
	.about-film .span3 .info-summary > div:not(:nth-child(4)) {
		margin-right: 20px;
	}
	.about-film .span3 .info-summary .ttl {
		margin-bottom: 5px;
	}
	.g-recaptcha > div {
		margin: auto;
	}
	main .cafe > div {
		width: 100%;
		float: unset;
	}
	main .cafe {
		padding: 10px;
	}
	h1.cafe-headline {
		margin: unset;
		padding: 20px;
	}
	.block-promo-left, 
	.block-promo-right {
		float: unset;
		width: 100%;
		padding: 50px 25px 0;
	}
	#event-1 {
		height: auto;
	}
	#event-1 .block-promo-right {
		margin-bottom: 50px;
	}
	#event-3 .block-promo-right {
		width: 100%;
	}
	#event-3 .block-promo-left {
		height: 300px;
	}
	#event-3 .promo-content {
		width: 400px;
		padding: 0;
		float: unset;
		margin: auto;
		text-align: center;
	}
	.event-promo h2 {
		text-align: center !important;
	}
	.event-promo .button_wrapper {
		width: 100%;
	}
	.event-promo > div {
		height: auto !important;
	}
	.promo-content-4,
	.promo-content-6,
	.promo-content-7 {
		display: flex;
		flex-flow: wrap;
	}
	.promo-content-4 .block-promo-right,
	.promo-content-6 .block-promo-right {
		order: 1;
	}
	.promo-content-4 .block-promo-left,
	.promo-content-6 .block-promo-left {
		order: 2;
	}
	/* #event-6, 
	#event-6 .block-promo-right {
		height: 300px;
	} */
	.view-events .parallax-mirror:nth-child(2) img {
		display: none;
	}
	#event-6 h2,
	#event-6 p {
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
	}
	#event-8 .promo-content-8 > div {
		width: 100%;
	}
	#event-9 .block-promo-right {
		height: auto;
	}
	.promo-content-9 {
		padding-bottom: 20px !important;
	}
	#event-10 .block-promo-right {
		padding: 20px 0 0;
	}
	.event-promo h2 {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 20px;
	}
	.event-promo p {
		font-size: 16px;
		line-height: 18px;
	}
	#event-3 .promo-content,
	#event-4 .promo-content,
	#event-6 .promo-content,
	#event-7 .promo-content {
		width: auto;
	}
	#event-6, 
	#event-6 .block-promo-right {
		height: 300px;
		background: #000;
	}


}

@media (min-width: 585px) and (max-width: 767px){
	.carousel-home {
		width: 500px !important;
	}
	.seats-all.venue_1 {
		transform: scale(0.7);
		margin: 40px 0 0 -85px !important;
	}
	.seats-all.venue_2 {
		transform: scale(0.8);
		margin: 100px 0 0 -40px;
	}
	.seats-all.venue_3 {
		transform: scale(0.75);
		margin: 70px 0 0 -40px;
	}
		.seats-all.venue_4 {
		transform: scale(0.8);
		margin: 110px 0 0 -40px;
	}
	.movie_name label {
		font-size: 14px;
		margin: 2px 10px 2px 0;
	}
	.lodzname, .venue {
		font-size: 12px;
	}
	.lodzname {
		margin: 0;
	}
	.ui-label.date-time {
		background-size: 15px;
		font-size: 12px;
		margin-top: 0;
		padding-left: 20px;
		background-position: 0 3px;
	}
	label {
		margin: 0;
	}
	.sch-head .disc {
		top: 55px;
		font-size: 10px;
		line-height: 12px;
		right: 40px;
	}
	.sch-footer .no-action,
	.sch-footer .zona {
		font-size: 10px;
	}
	.sch-footer .bay {
		width: 150px;
	}
	.screen {
		width: 450px;
		height: 320px;
	}
	.sch-footer {
		position: unset;
	}
	.sch-venue.venue_1 {
		height: 620px;
	}
	.sch-venue.venue_2 {
		height: 400px;
	}
	.sch-venue.venue_3 {
		height: 390px;
	}
	.sch-venue.venue_4 {
		height: 470px;
	}
	.pay-body > div {
		float: unset;
		width: 100%;
		padding: 0;
	}
	.middle #return {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		border-radius: unset;
		border: unset;
	}
	.pay-head .pay-logo {
		font-size: 14px;
		width: auto;
	}
	.pay-body {
		padding: 10px;
	}
	#payment {
		position: unset;
		width: 100%;
		background: #000;
	}
	.blur {
		display: none;
	}
	.pay-info {
		height: 180px;
		width: 350px;
		margin: auto;
		border-radius: unset;
	}
	.pay-block-right .step-1, 
	.pay-block-right .step-2 {
		border-radius: unset;
		padding: 0;
	}
	.pay-block-left {
		height: auto;
	}
	.summ-total {
		bottom: unset;
		right: 10px;
		top: 190px;
	}
	.summ-total label {
		font-size: 16px;
	}
	.pay-timer,
	.pay-phone {
		display: none;
	}
	.pay-block-right {
		margin-top: 15px;
	}
	.ui-text-field {
		width: auto;
	}
	#schedule {
		width: 570px;
	}
	.movies-list-bg #myTabTabs {
		display: flex;
	}
	.vegas-conteiner {
		width: 540px;
	}
	.advert {
		width: 500px;
		padding: 20px;
	}
	.cafe-data .g-recaptcha {
		position: relative;
		transform: unset;
		left: 0;
	}
	.box-inner-pk {
		top: 10px;
	}
	
	.block-promo-1 .block-promo-left p {
		margin: 0 0 10px;
	}
	.block-promo-1 .image-block-right img {
		width: 60%;
	}
	.block-promo-1 .stiker {
		width: 100px;
		height: 100px;
		background-size: 100%;
		right: 30px;
		top: 30px;
	}
	#event-3 .block-promo-right, 
	#event-4 .block-promo-left,
	#event-6 .block-promo-left,
	#event-7 .block-promo-right {
		height: 350px;
		background-size: 125% !important;
	}
	
	
	
}

@media (min-width: 585px) and (max-width: 767px) {
	#rutube-player {
		width: 570px;
	  height: 238px;
	}
	.container-fluid .middle,
	.header-inner {
		width: 570px;
	}
	#youtube_player {
		width: 570px;
		height: 239px;
		margin: 0 auto;
	}
	.movie-name {
		font-size: 26px;
		padding: 10px 0 20px 20px;
	}
	.movie-name span {
		margin-top: 5px;
	}
	nav.navigation {
		margin-top: 25px;
	}
	.header {
		height: 100px;
	}
	.about-film {
		padding: 25px;
	}
	.moduletable-easy-tuesday {
		width: 90%;
		top: unset;
		bottom: 200px;
		margin: auto;
	}
	.easy-tuesday {
		padding: 20px;
		width: 100%;
	}
	.screen.venue_3 {
		top: -210px;
	}
	h1.cont {
		font-size: 16px;
		padding-top: 20px;
	}
	.g-recaptcha {
		transform: scale(0.8);
		position: relative;
		left: -30px;
	}
	#event-4 .block-promo-right {
		padding: 50px 20px 20px;
	}
	#event-3 .promo-content,
	#event-6 .promo-content,
	#event-7 .promo-content {
		padding: 0 0 20px;
	}
}


@media (max-width:991px){
	.movie-right #aside .count, 
	.movie-right #aside .premiere {
		width: 80%;
		float: unset;
		margin: auto;
		display: table;
		padding: 10px;
		border: 1px solid rgba(236, 236, 236, .15);
	}
	.akkr-table {
		width: 100%;
	}
}




@media (min-width: 585px) and (max-width: 979px){
	.carousel-home {
		width: 780px !important;
	}
	div.static-image {
		top: 70px;
	}
}

@media (max-width:979px){
	
	.header-right .navbar.pull-left {
		float: right;
	}
	.header {
		background: #000;
	}
	header .logo {
		width: 200px;
	}
	.about-film {
		padding: 25px;
	}
	.header {
		top: 0;
	}
	
	.navbar .btn-navbar,
	.navbar .btn-navbar:hover {
		background-image: unset;
		background-color: unset;
		border: unset;
		box-shadow: unset;
	}
	.navbar .btn-navbar .icon-bar {
		background-color: #337ab7;
		width: 30px;
		height: 5px;
	}
	.btn-navbar .icon-bar + .icon-bar {
		margin-top: 5px;
	}
	.navbar .btn-navbar:hover .icon-bar {
		background-color: #fff;
	}
	.header-right {
		float: right;
	}
	.nav.menu.top-menu.mod-list {
		width: 200px !important;
		background: #000 !important;
		box-shadow: 0 4px 5px rgba(255, 255, 255, .5);
	}
	.nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a {
		color: #fff;
	}
	.nav-collapse .nav > li > a:hover {
		background-color: unset;
	}
	header nav ul.top-menu a:hover::after, 
	header nav ul.top-menu a:focus::after {
		height: 0;
		opacity: 0;
		-webkit-transform: unset;
		-moz-transform: unset;
		transform: unset;
	}
	.nav-collapse .nav > li > a:hover {
		color: #fff;
		background: #009cff;
		border-radius: unset;
	}
	.nav-collapse .nav > li.active > a:hover {
		color: #fff;
	}
	.nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a {
		width: 100%;
		margin: 0;
	}
	header .top-menu li {
		margin: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#rutube-player {
		width: 750px;
		height: 313px;
	}
	.header-inner {
		width: 750px;
	}
	.container-fluid .middle {
		width: 750px;
	}
	#youtube_player {
		width: 750px;
		height: 315px;
		margin: 0 auto;
	}
	nav.navigation {
		margin-top: 25px;
	}
	.movie-right #aside .cover {
		width: 150px;
		height: auto;
	}
	.movie-left .span3 {
		margin-top: 20px;
	}
	.sch-head .disc {
		right: 20px;
		font-size: 12px;
		line-height: 12px;
		top: 70px;
	}
	.middle #return {
		width: 700px;
		height: 640px;
	}
	.pay-body {
		padding: 10px 20px;
	}
	.blur {
		width: 700px;
		background-repeat: unset;
	}
	#payment, .blur {
		width: 700px;
		height: 640px;
	}
	.pay-head .pay-logo {
		font-size: 18px;
		padding-top: 10px;
	}
	.sch-footer .bay {
		width: 200px;
	}
	#aside {
		width: 175px;
		display: block;
	}
	#aside .mod-presale h2 {
		font-size: 15px;
	}
	#aside .mod-presale .name {
		font-size: 14px;
		margin: 5px 0 30px;
	}
	h1.cont {
		font-size: 20px;
	}
	header nav ul.top-menu a {
		margin: 10px 5px;
	}
	header .logo {
		width: 200px;
		height: auto;
	}
	.g-recaptcha {
		transform: scale(0.8);
		position: relative;
		left: -30px;
	}
	.vegas-conteiner,
	.moduletable-easy-tuesday {
		width: 750px;
	}
	.cafe-data > div {
		width: 100%;
	}
	.cafe-data .ui-text-field input {
		width: 100%;
		display: block;
	}
	.cafe-data .g-recaptcha {
		position: relative;
		transform: unset;
		left: 0;
	}
	.event-promo h2 {
		font-size: 26px;
		line-height: 28px;
	}
	.event-promo p {
		font-size: 16px;
		line-height: 18px;
	}
	#event-9 .block-promo-right .image-block-right img {
		width: auto;
	}
	.block-promo-right .image-block-right img {
		width: 70%;
	}
	.block-promo-1 .stiker {
		width: 80px;
		height: 80px;
		background-size: 100%;
		right: 0;
		top: 10px;
	}
	#event-1 {
		height: 400px;
	}
	.block-promo-left, 
	.block-promo-right {
		padding-top: 30px;
	}
	.event-promo .button_wrapper {
		width: auto;
	}
	.event-promo .button_wrapper .btn-label {
		font-size: 16px;
		padding: 10px;
	}
	#event-3 .promo-content,
	#event-4 .promo-content,
	#event-6 .promo-content,
	#event-7 .promo-content {
		padding: 0;
		width: 300px;
		margin: auto;
		float: unset;
		text-align: center;
	}
	.event-promo h2 {
		text-align: center !important;
	}
	.event-promo #event-6 h2 {
		margin: 0 0 20px;
		font-size: 24px;
	}
	#event-3,
	#event-3 .block-promo-right,
	#event-4,
	#event-4 .block-promo-left,
	#event-6, 
	#event-6 .block-promo-right, 
	#event-7, 
	#event-7 .block-promo-right,
	#event-9, 
	#event-9 .block-promo-right {
		height: 300px;
	}
	#event-3 .block-promo-right, 
	#event-4 .block-promo-left,
	#event-7 .block-promo-right {
		background-size: 155% !important;
	}
	#event-4 .block-promo-right {
		padding-left: 0;
	}
	.event-promo #event-7 p {
		font-size: 14px;
		line-height: 16px;
	}
	#event-8 .promo-content-8 > div {
		padding: 10px;
	}
	#event-8, 
	#event-8 .block-promo-right {
		height: 540px;
	}
	#event-10 .block-promo-right {
		padding: 10px 0 0 40px;
	}
	
}

@media (max-width:991px) {
	.crtf > div {
		float: unset;
		margin: auto;
	}
	.crtf_pay {
		width: 300px;
		margin-top: 30px !important;
	}
}


@media (min-width:992px) and (max-width:1199px){
	#rutube-player {
		width: 900px;
		height: 376px;
	}
	.container-fluid .middle{
		width: 900px;
	}
	#youtube_player {
		width: 900px;
		height: 378px;
	}
	.movie-right #aside .count, 
	.movie-right #aside .premiere {
		padding: 10px;
	}
	.movie-right #aside .count div:last-child, 
	.movie-right #aside .premiere div:last-child {
		font-size: 16px;
	}
	.carousel-home {
		width: 920px !important;
	}
	#return {
		width: 850px !important;
	}
	#payment, .blur {
		width: 850px;
	}
	#aside {
		width: 210px;
	}
	.crtf-data .control-group {
		height: 78px;
		position: relative;
	}
	.g-recaptcha {
		transform: scale(0.8);
		position: absolute;
		left: -17px;
	}
	h1.cont {
		font-size: 20px;
	}
	#fox-m101-recaptcha-box {
		height: 80px;
	}
	.vegas-conteiner,
	.moduletable-easy-tuesday {
		width: 900px;
	}
	.cafe-data > div {
		width: 100%;
	}
	.cafe-data .ui-text-field input {
		width: 100%;
		display: block;
	}
	.cafe-data .g-recaptcha {
		position: relative;
		transform: unset;
		left: 0;
	}
	.event-promo h2 {
		font-size: 28px;
		line-height: 30px;
	}
	.event-promo p {
		font-size: 18px;
		line-height: 20px;
	}
	.block-promo-right .image-block-right img {
		width: 70%;
	}
	.block-promo-1 .stiker {
		width: 100px;
		height: 100px;
		background-size: 100%;
		right: 0;
		top: 30px;
	}
	#event-1,
	#event-1 .block-promo-right {
		height: 520px;
	}
	#event-3 .promo-content,
	#event-4 .promo-content,
	#event-7 .promo-content {
		width: 400px;
	}
	.event-promo .button_wrapper {
		width: 100%;
	}
	#event-3,
	#event-3 .block-promo-right,
	#event-4,
	#event-4 .block-promo-left,
	#event-6, 
	#event-6 .block-promo-right, 
	#event-7, 
	#event-7 .block-promo-right,
	#event-9, 
	#event-9 .block-promo-right {
		height: 400px;
	}
	.block-promo-left, 
	.block-promo-right {
		padding-top: 60px;
	}
	#event-8, 
	#event-8 .block-promo-right {
		height: 630px;
	}
	#event-9 .block-promo-right .image-block-right img {
		width: 100%;
	}
	#event-10 .block-promo-right {
		padding: 50px 0 0 80px;
	}
	.event-promo #event-7 p {
		font-size: 16px;
		line-height: 18px;
	}
	.event-promo .button_wrapper .btn-label {
		font-size: 20px;
	}

}

@media (min-width:768px){
	#rl_modals .screen.venue_4 {
		top: -100px;
	}
	#rl_modals .screen.venue_1 {
		top: -100px;
	}
	#rl_modals .screen.venue_3 {
		top: -120px;
	}
	#rl_modals .screen.venue_2 {
		top: -100px;
	}
	#event-6 .block-promo-left {
		background: none !important;
	}
}

@media (max-width:1200px){
	.all-sessions > div {
		width: 100% !important;
		height: auto !important;
	}
	.prem-img {
		float: unset !important;
		margin: auto;
	}
	.presession .prem-description {
		padding: 0;
		width: auto;
	}
	
}