.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding: 0 10px;
}
.row{
	margin: 0 -10px;
}
.container{
	padding: 0 10px;
}
img{
	max-width: 100%;
}
input:focus,
textarea:focus,
button:focus {
	outline: none;
}
*::-webkit-input-placeholder {
	color: #737373;
	opacity: 1;
}
*:-moz-placeholder {
	color: #737373;
	opacity: 1;
}
*::-moz-placeholder {
	color: #737373;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #737373;
	opacity: 1;
}
.ierror::-webkit-input-placeholder {
	color: red;
	opacity: 1;
}
.ierror:-moz-placeholder {
	color: red;
	opacity: 1;
}
.ierror::-moz-placeholder {
	color: red;
	opacity: 1;
}
.ierror:-ms-input-placeholder {
	color: red;
	opacity: 1;
}
ul,li{
	list-style: none;
	margin: 0;
	padding: 0;
}
body {
	font-family: "HelveticaNeueROMBold", sans-serif;
	font-size: 16px;
	min-width: 320px;
	max-width: 1920px;
	position: relative;
	overflow-x: hidden;
	color: rgba(255,255,255,.4);
	background-color: #000;
	line-height: 1.3em;
	margin: 0 auto;
}
*{
	line-height: 1.3em;
}
a{
	color: rgba(255,255,255,.4);
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
h1,h2,h3,h4,h5,h6{
	text-transform: uppercase;
	margin: 0;
	font-weight: normal;
	line-height: 1.2em;
}
h1{

}
h2{
	font-size: 36px;
	text-transform: none;
	padding-bottom: 10px;
	border-bottom: 2px solid #2f2f2f;
}
h2.h2_big{
	font-size: 187px;
	line-height: 1em;
	color: rgba(255,255,255,.15);
	padding-bottom: 0;
	border: none;
}
h3{
	font-size: 24px;
	color: rgba(255,255,255,.7);
}
form,
.popup{
	text-align: center;
	max-width: 441px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.54);
	border: 1px solid white;
	padding: 40px 10px;
	color: rgba(255,255,255,.7);
}
form h3,
.popup h3{
	color: #ff7900;
}
form p{
	margin: 20px 0 25px;
}
form .f_bottom{
	font-size: 12px;
	margin-top: 20px;
}
input:not(.btn){
	width: 285px;
	height: 42px;
	background-color: white;
	padding: 0 20px;
	color: #000;
	margin-bottom: 10px;
	border: 1px solid transparent;
}
input.btn{
	margin-top: 10px;
}
input.ierror{
	border-color: red!important;
}
.clearfix::after,
.clearfix::before{
	content: " ";
	display: table;
}
.clearfix::after,
.clr{
	clear: both;
}
.btn{
	display: inline-block;
	text-align: center;
	border: none;
	background-color: #ff7900;
	font-family: "HelveticaNeueROMBold";
	padding: 16px 30px;
	font-size: 22px;
	line-height: 1.3em;
	color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn:hover{
	background-color: #fe9332;
}
.btn.btn2{
	background-color: transparent;
	border: 2px solid white;
	font-size: 14px;
}
.btn.btn2:hover{
	background-color: #ff7900;
	border-color: transparent;
}

/*PHOTO*/
.s_photo{
	padding: 50px 0;
	overflow: hidden;
	margin-top: -80px;
}
.s_photo .item:nth-child(1){
	margin-bottom: 30px;
}
.s_photo .item{
	margin-bottom: 100px;
	min-height: 380px;
}
.s_photo .img_left{
	position: relative;
}
.s_photo .img{
	text-align: center;
	position: relative;
}
.s_photo .img:not(.bg_none)::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 30px;
	left: 30px;
	opacity: 0.3;
	border: 1px solid #db812d;
}
.s_photo .img:not(.bg_none) img{
	background-color: white;
	box-shadow: 0 0 41px rgba(152, 87, 26, 0.48);
	position: relative;
	z-index: 3;
}
.s_photo .img_left .img{
	position: absolute;
	top: 0;
	right: 0;
}
.s_photo .text_left{
	padding-left: 60px;
}
.s_photo .img img{
	max-width: none;
}
.s_photo .center{
	height: 380px;
	display: table-cell;
	vertical-align: middle;
}
.s_photo .center.h330{
	height: 330px;
}
.s_photo h3{
}
.s_photo p{
	margin: 30px 0;
	max-width: 430px;
}
/*/PHOTO*/

/*WARM UP*/
.s_warm_up{
	text-align: center;
}
.s_warm_up h2{
	position: absolute;
	top: 0;
	left: 0;
	max-width: 600px;
	text-align: left;
}
.s_warm_up .wrap{
	display: inline-block;
	position: relative;
	padding: 150px 0;
}
.s_warm_up .img{
	display: inline-block;
	background-color: #191919;
	border: 1px solid #5d330b;
	box-shadow: 0 0 51px rgba(152, 87, 26, 0.75);
	background-image: url(../img/bg/bg_warm_up_img.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	font-size: 32px;
	text-shadow: 0 6px 27px black;
	color: rgba(255, 255, 255, 0.25);
}
.s_warm_up .img .center{
	width: 303px;
	height: 315px;
	display: table-cell;
	vertical-align: middle;
}
.s_warm_up .text{
	position: absolute;
	top: 50%;
	right: -40px;
	-moz-transform: translate(100%,-50%);
	-ms-transform: translate(100%,-50%);
	-webkit-transform: translate(100%,-50%);
	-o-transform:translate(100%,-50%);
	transform:translate(100%,-50%);
	text-align: left;
	max-width: 260px;
}
/*/WARM UP*/

/*PLAYER*/
.s_player{
	padding: 30px 0;
	text-align: center;
}
.s_player .audio{
	padding-top: 390px;
	background-image: url(../img/bg/bg_player_audio.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 30px;
}
.s_player .audio .controls{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 50%;
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.s_player .audio .play{
	margin: 0 auto;
	width: 116px;
	height: 116px;
	background-color: #010101;
	box-shadow: 0 0 55px rgba(255, 255, 255, 0.5);
	cursor: pointer;
	border-radius: 50%;
	position: relative;
}
.s_player .audio .play:hover::before{
	opacity: 1;
}
.s_player .audio .play.pause::before{
	background-image: url(../img/bg/bg_player_pause.png);
}
.s_player .audio .play::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width: 64px;
	height: 64px;
	background-image: url(../img/bg/bg_player_pause.png);
	background-image: url(../img/bg/bg_player_play.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: .4;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_player .audio .prev:hover,
.s_player .audio .next:hover{
	opacity: 1;
}
.s_player .audio .prev,
.s_player .audio .next{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 29px;
	height: 29px;
	background-image: url(../img/bg/bg_player_prev.png);
	-webkit-background-size: cover;
	background-size: cover;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_player .audio .prev{
	left: 0;
}
.s_player .audio .next{
	right: 0;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.s_player ul{
}
.s_player li{
	margin: 7px 20px;
	display: inline-block;
	max-width: 370px;
	width: 100%;
	padding-left: 25px;
	position: relative;
	color: rgba(255,255,255,.7);
	text-align: left;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_player li:hover,
.s_player li:hover .time{
	color: #fff;
}
.s_player li.left{
	float: left;
}
.s_player li.right{
	float: right;
}
.s_player li::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-image: url(../img/bg/bg_icons_play_active.png);
	background-image: url(../img/bg/bg_icons_play.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_player li.active::before{
	background-image: url(../img/bg/bg_icons_play_active.png);
	box-shadow: 0 33px 51px #98571a, 0 0 21px #db812d;
}
.s_player li.active{
	color: #ff7900;
	text-shadow: 0 33px 51px #98571a, 0 0 21px #db812d;
}
.s_player li.active .time{
	color: #ff7900;
	text-shadow: 0 33px 51px #98571a, 0 0 21px #db812d;
}
.s_player li .time{
	float: right;
	color: rgba(255,255,255,.3);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_player .btn{
	margin-top: 50px;
}
/*/PLAYER*/

/*TICKETS*/
.s_tickets{
	padding: 35px 0;
	text-align: center;
}
.s_tickets h2{
	display: inline-block;
}
.s_tickets h2 span{
	background: linear-gradient(to top, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgba(255,255,255,.5);
	display: table;
}
.s_tickets,
.s_tickets h3{
	color: rgba(255,255,255,.7);
}
.s_tickets .scena{
	min-height: 500px;
	background-image: url(../img/bg/bg_tickets_scena.png);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.s_tickets .scena .block{
	position: absolute;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_tickets .scena .main{
	top: 120px;
	right: 145px;
	width: 323px;
	height: 233px;
}
.s_tickets .scena .slam{
	width: 164px;
	height: 107px;
}
.s_tickets .scena .slam.slam1{
	top: 120px;
	left: 300px;
}
.s_tickets .scena .slam.slam2{
	top: 245px;
	left: 300px;
}
.s_tickets .scena .seat{
	top: 42px;
	left: 300px;
	width: 323px;
	height: 34px;
}
.s_tickets .scena .lounge{
	bottom: 70px;
	left: 300px;
	width: 163px;
	height: 34px;
}
.s_tickets .scena .block.lounge:hover{
	border: 1px solid rgba(221, 130, 46, 0.38);
	box-shadow: 0 0 51px #98571a;
}
.s_tickets .scena .block:hover{
	background-color: rgba(235, 235, 235, 0.1);
	box-shadow: 0 0 20px rgba(255, 255, 255, 0.4);
}
.s_tickets .scena .block:hover .hover{
	opacity: 1;
}
.s_tickets .scena .block .hover{
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.98);
	border: 1px solid rgba(221, 130, 46, 0.38);
	display: inline-block;
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	white-space: nowrap;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity: .0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.s_tickets .scena .block .hover span{
	display: block;
	color: #ff7900;
}
.s_tickets .item,
.s_tickets .info{
	margin-top: 60px;
}


.s_tickets .item{
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.s_tickets .item h3{
	text-transform: none;
	margin-bottom: 10px;
}
.s_tickets .item h3 span{
	color: #ff7900;
	position: relative;
	border-bottom: 1px solid rgba(255, 121, 0, 0.8);
	padding-bottom: 10px;
	display: inline-block;
}
.s_tickets .item li{
	margin-top: 10px;
	font-size: 14px;
}
.s_tickets .info{
	max-width: 440px;
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.2);
	text-align: center;
	padding: 40px 10px;
	color: rgba(255, 255, 255, 0.8);
}

.s_tickets .info2{
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.2);
	text-align: center;
	padding: 40px 10px;
	color: rgba(255, 255, 255, 0.8);
}

.s_tickets .info h3{
	color: #ff7900;;
}
.s_tickets .info p{
	margin: 25px 0;
}
.s_tickets .info .btn_bottom{
	margin-top: 20px;
	font-size: 12px;
}
/*/TICKETS*/

/*OFFLINE*/
.s_offline{
	background-image: url(../img/bg/bg_offline_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 90px 0 300px;
}
.s_offline .wrap{
	margin-top: -30px;
}
.s_offline .item{
	margin-top: 85px;
}
.s_offline .item h3{
	color: #ff7900;
	text-transform: none;
}
.s_offline .item ul{
	margin-top: 20px;
}
.s_offline .item li{
	color: rgba(255,255,255,.5);
	margin: 5px 0;
	font-size: 16px;
}
.s_offline .img{
	text-align: center;
	margin-top: 70px;
}
/*/OFFLINE*/


/*TIMER*/
.s_timer{
	padding: 10px 0 90px;
	text-align: center;
}
.s_timer .logos{
}
.s_timer .logos li{
	display: inline-block;
	margin: 20px 20px 0;
}
.s_timer .btn{
	margin: 70px 0 0;
}
.s_timer .logos{
	margin-top: 45px;
}
.timer {
	margin: 0 0 35px;
	min-height: 100px;
	display: inline-block;
}
.timer .label{
	text-align: center;
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 35px;
}
.timer .number-wrapper {
	margin: 0 10px;
	position: relative;
}
.timer .number {
	display: inline-block;
	width: 123px;
	height: 130px;
	line-height: 128px;
	background-color: rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(250, 150, 57, 0.3);
	border-radius: 13px;
	box-shadow: 0 0 51px #98571a;
	font-size: 64px;
	color: #fff;
	position: relative;
}
.timer .number::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #1c1c1c;
}
.timer .number::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	height: 20px;
	margin-top: -10px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.timer .caption {
	font-size: 14px;
	position: absolute;
	bottom: -80px;
	left: 0;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	color: rgba(255,255,255,.2);
}
/*/TIMER*/

/*FOOTER*/
footer{
	background-color: #1f1f1f;
	color: #fff;
	font-size: 14px;
	padding: 30px 0 35px;
}
footer p.copy{
	margin: 10px 0 0;
	letter-spacing: .3px;
}
footer p.copy .font{
	font-family: "HelveticaNeueLTProThEx";
}
footer p.copy .color{
	color: #ff7900;
}
footer .logo{
	text-align: right;
	float: none;
	color: rgba(255,255,255,.2);
}
footer .logo a{
	display: inline-block;
	margin-left: 10px;
	opacity: .2;
}
footer .logo a:hover{
	opacity: 1;
}
/*/FOOTER*/

/*POPUP*/
.fancybox-skin{
	padding: 0 !important;
	border-radius: 0!important;
	background-color: transparent!important;
}
.fancybox-close{
	display: none;
}
.fancybox-overlay{
	background-image: none;
	background-color: rgba(0, 0, 0, 0.85);
}
.popup{
}
.popup#thanks{
	padding: 30px 10px;
	text-align: center;
}
/*/POPUP*/









