.tickets-filter{
	background:#313131;
	position:relative;
	width:100%;
	height:196px;
	z-index:9999;
}
.fancybox-inner .tickets-filter{
	height:auto;
	background:#262626;
}
.tickets-filter.fixed{
	position:fixed;
	left:0;
	top:-70px;
}
.tickets-filter .i-wrapper{
	max-width:1400px;
	padding:40px 20px 0;
	margin:0 auto;
}
.fancybox-inner .tickets-filter .i-wrapper{
	padding-top:20px;	
}
.tickets-filter h1{
	font:18px/30px Georgia, serif;
	margin:0;
	text-transform:uppercase;
}
.tickets-filter h2{
	color:#a3a3a3;
	margin:0 0 25px 0;
	font:24px/39px "Times New Roman", serif;
}
.tickets-filter .filter{
	padding:18px 0;
	border-top:1px solid #424242;
}
.fancybox-inner .tickets-filter .filter{
	border:0;
	margin:0 -200px;
	padding:20px 200px;
	background:#343434;
}
.tickets-filter .filter .event-select{
	position:relative;
	margin:0 412px 0 183px;
	background:url(../img/bg/sel-arr-3.png) 98% 50% no-repeat #464646;
}
.tickets-filter .filter .event-select.not-active{
	background:#2c2c2c;
	font:14px/90px "Times New Roman", serif;
	color:#464646;
	text-align:center;
	cursor:default;
}
.tickets-filter .filter .event-select .item{
	overflow:hidden;
	cursor:pointer;
}
.tickets-filter .filter .event-select .item.disabled{
	cursor:default;
}
.tickets-filter .filter .event-select .item .preview{
	float:left;
	overflow:hidden;
	line-height:0;
	background:#575757;
}
.tickets-filter .filter .event-select .item .preview img{
	float:left;
}
.tickets-filter .filter .event-select .item .preview .date{
	font:12px/20px "Times New Roman", serif;
	padding:13px;
	margin-left:100px;
	color:#fff;
}
.tickets-filter .filter .event-select .item .preview .date strong{
	font-size:24px;
	font-weight:normal;
}
.tickets-filter .filter .event-select .item .text{
	overflow:hidden;
	font:16px/20px Georgia, serif;
	padding:15px 25px 0;
	color:#fff;
}
.tickets-filter .filter .event-select .item .text .note{
	float:right;
	max-width:35%;
	font:10px/100% Georgia, serif;
	color:#999;
	text-transform:uppercase;
	padding:10px;
	margin:0 0 5px 18px;
	background:#fff;
	text-align:center;
}
.tickets-filter .filter .event-select .item .text .note.close{
	float:right;
	max-width:35%;
	font:14px "Trebuchet MS";
	color:#fff;
	text-transform:none;
	padding:0;
	margin:0 0 5px 18px;
	background:none;
	text-align:right;
}
.tickets-filter .filter .event-select .item .text a{
	font:11px Georgia, serif;
	/*color:#848484;*/
	color:#fff;
	padding:0 2px;
	margin:0 -2px;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:1px solid #ff856b;
}
.tickets-filter .filter .event-select .item .text a:hover{
	background:#e0703f;
	color:#fff;
}
.tickets-filter .filter .event-select .item .text .new{
	line-height:100%;
	margin:0 10px;
	padding:2px 5px;
	left:100%;
	top:-3px;
	font-size:14px;
	color:#848484;
	background:#fff;
	white-space:nowrap;
	font-family:"Times New Roman";
	display: inline-block;
}
.tickets-filter .filter .event-select .more{
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:90px;
	background:#848484;
	max-height:540px;
	overflow:auto;
}
.tickets-filter .filter .event-select.active .more{
	display:block;
}
.tickets-filter .filter .event-select .more .item{
	background:#848484;
	border-top:1px solid #b5b5b5;
}
.tickets-filter .filter .event-select .more .item:first-child{
	border:0;
}
.tickets-filter .filter .event-select .more .item:hover{
	background:#787878;
}
.tickets-filter .filter .event-select .more .item.disabled:hover{
	background:#848484;
}
.tickets-filter .filter .event-select .more .item .preview{
	background:#999;
}
.tickets-filter .filter .event-select .more .item:hover .preview{
	background:#6f6f6f;
}
.tickets-filter .filter .event-select .more .item.disabled:hover .preview{
	background:#999;
}
.tickets-filter .filter .event-select .more .item a{
	color:#fff;
}

.tickets-filter .filter .left{
	float:left;
	width:159px;
}
.tickets-filter .filter .right{
	float:right;
	width:405px;
}

.tickets-filter .filter .cusel{
	width:100%!important;
	height:42px;
	padding:0;
	margin:0 0 2px 0;
	color:#fff;
	background:#464646;
	font:12px Georgia, serif;
	text-transform:uppercase;
	border:0;
}
#cuselBox{
	color:#fff;
	background:#464646;
	font:14px "Times New Roman", Georgia, serif;
	text-transform:uppercase;
	border:0;
}
.tickets-filter .filter .cusel.cuselOpen{
	background-color:#848484;
}
.tickets-filter .filter .cusel .cuselText{
	display:inline-block;
	height:42px;
	line-height:42px;
	padding:0 30px 0 15px;
}
.tickets-filter .filter .cusel .cuselFrameRight{
	background-image:url(../img/bg/sel-arr-3.png);
}
.tickets-filter .filter .cusel .cusel-scroll-wrap,
#cuselBox .cusel-scroll-wrap{
	background:#848484;
}
.tickets-filter .filter .cusel .cusel-scroll-wrap span,
#cuselBox .cusel-scroll-wrap span{
	padding:15px;
}
.tickets-filter .filter .cusel .cusel-scroll-wrap span + span,
#cuselBox .cusel-scroll-wrap span + span{
	border-top:1px solid #939393;
}
.tickets-filter .filter .cusel .cusel-scroll-wrap span:hover,
#cuselBox .cusel-scroll-wrap span:hover{
	color:#fff;
	background:#787878;
}
.tickets-filter .filter .cusel .cusel-scroll-wrap span.cuselActive:hover,
#cuselBox .cusel-scroll-wrap span.cuselActive:hover{
	background:#44464A;
}
.tickets-filter .filter .places-select{
	position:relative;
	background:url(../img/bg/sel-arr-3.png) 93% 50% no-repeat #464646;
	margin-right:177px;
	height:90px;
	cursor:pointer;
}
.tickets-filter .filter .places-select.active{
	background:url(../img/bg/sel-arr-4.png) 93% 50% no-repeat #787878;
}
.tickets-filter .filter .places-select .more{
	display:none;
	position:absolute;
	left:0;
	top:90px;
	width:100%;
	background:#787878;
	color:#fff;
	max-height:540px;
	overflow:auto;
	padding:0;
}
.tickets-filter .filter .places-select.active .more{
	display:block;
}
.tickets-filter .filter .places-select.not-active{
	background:#2c2c2c;
	font:14px/90px "Times New Roman", serif;
	color:#464646;
	text-align:center;
	cursor:default;
}
.tickets-filter .filter .places-select .item{
	padding:10px 20px;
	font:14px/30px "Times New Roman", serif;
	color:#9a9a9a;
}
.tickets-filter .filter .places-select.active .item{
	color:#fff;
}
.tickets-filter .filter .places-select .item p strong{
	font-size:18px;
}
.tickets-filter .filter .places-select .item p.price{
	color:#f1f1f1;
	font-size:22px;
}
.tickets-filter .filter .places-select .more .item{
	position:relative;
	overflow:hidden;
	line-height:24px;
	padding:0 20px;
	margin:0 0 4px 0;
	color:#313131;
}
.tickets-filter .filter .places-select .more .item p{
	margin:0;
	padding:0;
}
.tickets-filter .filter .places-select .more .item .top{
	overflow:hidden;
	position:relative;
	margin:0 -20px;
	padding:0 20px;
	background:#999;
	color:#fff;
}
.tickets-filter .filter .places-select .more .item .top .l{
	float:left;
}
.tickets-filter .filter .places-select .more .item .top .r{
	float:right;
}
.tickets-filter .filter .places-select .more .item a.del{
	position:absolute;
	width:20px;
	height:20px;
	right:10px;
	bottom:2px;
	text-indent:9999px;
	background:url(../img/icon/del.png) 50% 50% no-repeat;
}
.tickets-filter .filter .action{
	float:right;
	width:170px;
	text-align:left;
}
.tickets-filter .filter .action .note{
	clear:right;
	font:11px/12px Arial, sans-serif;
	color:#838383;
}
.tickets-filter .filter .action button{
	display:inline-block;
	/*float:right;*/
	border:0;
	padding:0 15px 0 35px;
	font:11px/30px "Times New Roman", serif;
	text-transform:uppercase;
	text-align:center;
	white-space:nowrap;
	margin:0 0 6px 0;
	background:url(../img/icon/basket-a.gif) 10px 50% no-repeat #fd7139;
	color:#701900;
	cursor:pointer;
}
.fancybox-inner .tickets-filter .filter .action button{
	background:#fd7139;
	padding:0 15px;
}
.tickets-filter .filter .action button:hover{
	background-color:#d05d2a;
	color:#611f02;
}
.tickets-filter .filter .action button[disabled],
.tickets-filter .filter .action button[disabled]:hover{
	color:#464646;
	background:url(../img/icon/basket.gif) 10px 50% no-repeat #2c2c2c;
	cursor:default;
}


.b-buy-tickets{
	width:100%;
	margin:0 -24px;
	padding:0 24px;
	display:inline-block;
	background:url(../img/bg/g-col.gif) 0 0 repeat-y #f2f2f2;
	
}
.b-buy-tickets .left{
	width:159px;
	padding:24px;
	float:left;
	background:#d9d9d9;
	margin-left:-24px;
}
.b-buy-tickets .left .adv{
	line-height:0;
	margin:0 0 10px 0;
}
.b-buy-tickets .left nav{
	font:12px Georgia, serif;
	margin:0 0 10px 0;
}
.b-buy-tickets .left nav a{
	display:block;
	padding:10px 0px;
	color:#848484;
}
.b-buy-tickets .left nav a:hover{
	color:#000;
}
.b-buy-tickets .left nav a + a{
	border-top:1px solid #bbbbbb;
}
.b-buy-tickets .left .note{
	background:#ecebeb;
	padding:20px;
	margin:0 0 35px 0;
	font:11px/18px Arial, sans-serif;
}
.b-buy-tickets .left .note a{
	color:#464646;
	border-bottom:1px solid #f5ae92;
}
.b-buy-tickets .left .note a:hover{
	border:0;
}
.b-buy-tickets .left .e-commerce{
	padding-bottom:90px;
	min-height:150px;
}
.b-buy-tickets .left .e-commerce h3{
	font:11px Georgia, serif;
	text-transform:uppercase;
	padding:0 0 5px 0;
	margin:0 -7px 25px 0;
	border-bottom:4px solid #9a9a9a;
}
.b-buy-tickets .left .e-commerce a{
	display:inline-block;
	line-height:0;
}
.b-buy-tickets .left .e-commerce img,
.b-buy-tickets .left .e-commerce canvas,
.b-buy-tickets .left .e-commerce .img_wrapper{
	vertical-align:middle;
	margin:0 7px 25px 0;
}
.b-buy-tickets .right{
	margin-left:240px;
	padding:24px 24px 24px 0;
	text-align:center;
}
.inside.tickets .b-buy-tickets .right{
	padding:0 0 45px 0;
	margin-left:207px;
}
.b-buy-tickets .right .scheme{
	padding:20px 0;
	overflow:auto;
}
.fancybox-inner .scheme{
	text-align:center;
	background:#f1f1f1;
	padding:30px 0;
}
.fancybox-inner .scheme p{
	color:#b0b0b0;
	margin:0 0 30px 0;
}

.ticket-detail-wrapper{
    left: 800px;
	position:absolute;
	z-index:99;
}
.ticket-detail{
	position:absolute;
	left:0;
	bottom:0;
	width:250px;
	background:#fff;
	font:14px/100% "Times New Roman", serif;
	color:#666;
	-moz-box-shadow:0 0 27px 0 #999;
	-webkit-box-shadow:0 0 27px 0 #999;
	box-shadow:0 0 27px 0 #999;
}
.ticket-detail .preview{
	line-height:0;
}
.ticket-detail .line{
	overflow:hidden;
	border-top:1px solid #dadada;
}
.ticket-detail .line:hover{
	background:#f4f4f4;
}
.ticket-detail sup{
	position:relative;
	top:-2px;
}
.ticket-detail .line.noted{
	color:#fff;
	font-size:12px;
	background:#a1a1a1;
	padding:7px 20px;
	text-indent:-9px;
}
.ticket-detail .line.noimg{
	text-align:center;
	padding:10px 0;
	margin:0 10px;
}
.ticket-detail .line.noimg strong{
	font-size:20px;
	font-weight:normal;
	color:#313131;
}
.ticket-detail .line span{
	color:#313131;
}
.ticket-detail .line .place{
	width:50%;
	float:left;
	text-align:left;
	padding:10px;
}
.ticket-detail .line .price{
	width:69px;
	float:right;
	text-align:right;
	font-size:18px;
	color:#313131;
	padding:10px 10px 10px 0;
}
.ticket-detail .line .row{
	font-size:12px;
	width:59px;
	float:right;
	text-align:right;
	padding:10px;
	border-left:1px solid #dadada;
}
.ticket-detail .line .spot{
	font-size:12px;
	width:59px;
	float:left;
	text-align:left;
	padding:10px;
}

/* Season ticket */
.inside.tickets{
	padding-bottom:0;
}
.inside.tickets .season{
	font:30px/30px "Times New Roman", Georgia, serif;
	float:right;
	color:#272727;
}
.season-ticket-info{
	overflow:hidden;
}
.season-ticket-info > div{
	width:41.12%;
	padding:4%;
	text-align:left;
	min-height:240px;
}
.season-ticket-info > div.time{
	float:left;
	background:#d8d8d8;
}
.season-ticket-info > div.time h4{
	font:40px/34px Georgia, serif;
	color:#989898;
}
.season-ticket-info > div.time .clock{
	font:12px/37px Georgia, serif;
	color:#989898;
	padding-left:45px;
	margin-top:35px;
	background:url(../img/icon/clock.png) 0 50% no-repeat;
}
.season-ticket-info > div.time .note{
	margin:20px 0 0 0;
	font:11px/14px Arial, sans-serif;
	color:#6f6f6f;
}
.season-ticket-info > div.time .clock > span{
	font:20px/37px "Times New Roman", serif;
	color:#989898;
}
.season-ticket-info > div.help{
	font:12px/16px Georgia, serif;
	float:right;
	color:#f1f1f1;
	background:#999;
}
.season-ticket-info > div.help p{
	margin:0;
	padding:0;
}
.season-ticket-info > div.help p.note{
	font-size:11px;
	font-family:Arial, sans-serif;
	margin-top:13px;
}

.season-ticket-list{
	display:inline-block;
	font-size:0;
	line-height:0;
	width:100%;
	text-align:left;
}
.season-ticket-list .item{
	position:relative;
	width:23.74%;
	height:23.74%;
	margin-left:1.68%;
	display:inline-block;
	font:16px Georgia, serif;
	color:#999;
	line-height:0;
	vertical-align:top;
}
.season-ticket-list .item:first-child{
	margin-left:0;
}
.season-ticket-list > .item > a{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	border:1px solid #c5c5c5;
	z-index:10;
}
.season-ticket-list .item .i{
	position:relative;
	display:block;
	padding:0 12%;
	height:100%;
	text-align:left;
	background:#f1f1f1;
}
.season-ticket-list .item .nothumb{
	position:relative;
	min-width:100%;
	max-width:100%;
	height:auto;
	z-index:1;
}
.season-ticket-list .item .i:hover{
	background:#484848;
}
.season-ticket-list .item .i .n{
	font:140px "Times New Roman", serif;
	color:#d7d7d7;	
}
.season-ticket-list .item .i:hover .n{
	color:#fff;
}
.season-ticket-list .item .i .type{
	position:absolute;
	font:16px/42px Georgia, serif;
	color:#999;
	right:12%;
	top:12%;
}
.season-ticket-list .item .i:hover .type{
	color:#fff;
}
.season-ticket-list .item .i .action{
	display:block;
	position:absolute;
	width:80%;
	bottom:0;
	left:10%;
	border-top:1px solid #d8d8d8;
	padding:10% 0;
	text-align:center;
}
.season-ticket-list .item .i:hover .action{
	border-color:#585858;
}
.season-ticket-list .item .i .action .btn{
	display:inline-block;
	font:10px/30px Georgia, serif;
	color:#f1f1f1;
	background:url(../img/bg/plus_1.gif) 12px 50% #484848 no-repeat;
	text-transform:uppercase;
	padding:0 12px 0 30px;
}
.season-ticket-list .item .i:hover .action .btn{
	color:#484848;
	background:url(../img/bg/plus_2.gif) 12px 50% #fff no-repeat;
}
.season-ticket-list .item .preview{
	position:relative;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.season-ticket-list .item .preview img{
	position:relative;
	min-width:100%;
	max-width:100%;
	height:auto;
	z-index:1;
}
.season-ticket-list .item .preview .info{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	padding:5px 0;
	font:12px/16px Georgia, serif;
	color:#575a5c;
	background:url(../img/bg/overlay.png);
	z-index:10;
}
.season-ticket-list .item .preview .info p{
	line-height:16px;
	margin:0 15px;
	padding:6px 0;
}
.season-ticket-list .item .preview .info a{
	color:#f1f1f1;
}
.season-ticket-list .item .preview .info p.date{
	color:#f1f1f1;
	font:30px "Times New Roman", serif;
}
.season-ticket-list .item .preview .info p.title{
	line-height:120%;
	border-top:1px solid #575a5c;
	border-bottom:1px solid #575a5c;
	text-transform:uppercase;
}

.season-ticket-list .item .places-select{
	position:relative;
	background:#d8d8d8;
	color:#fff;
}
.season-ticket-list .item .places-select .item{
	position:relative;
	width:auto;
	height:48px;
	margin:0;
	padding:0;
	display:block;
	color:#fff;
	background:#a9a9a9;
	font:14px/24px "Times New Roman", serif;
	z-index:10;
}
.season-ticket-list .item .places-select .item:hover{
	color:#4a4a4a;
}
.season-ticket-list .item .places-select .item.empty{
	background:#d8d8d8;
}
.season-ticket-list .item .places-select .note{
	position:absolute;
	width:100%;
	z-index:20;
	padding:15px 0;
	left:0;
	bottom:0;
	font:11px/26px Georgia, serif;
	color:#999;
	background:#d8d8d8;
	text-align:center;
}
.season-ticket-list .item .places-select .note .btn{
	display: inline-block;
	font: 10px/30px Georgia, serif;
	color: #f1f1f1;
	background: url(../img/bg/plus_3.gif) 12px 50% #999 no-repeat;
	text-transform: uppercase;
	padding: 0 12px 0 30px;
}
.season-ticket-list .item .places-select .note .btn:hover{
	background-color:#4a4a4a;
}

.season-ticket-list .item .places-select > .item{
	padding:15px 18px;
}
.season-ticket-list .item .places-select .item p{
	padding:0;
	margin:0;
}
.season-ticket-list .item .places-select .item .top{
	overflow:hidden;
	position:relative;
	padding:0 18px;
	background:#999;
	color:#fff;
}
.season-ticket-list .item .places-select .item:hover .top{
	background:#4a4a4a;
}
.season-ticket-list .item .places-select .item .price{
	padding:0 18px;
	color:#474747;
}
.season-ticket-list .item .places-select > .item .price{
	padding:0;
	color:#fff;
	font-size:22px;
}
.season-ticket-list .item .places-select > .item:hover .price{
	color:#4a4a4a;
}
.season-ticket-list .item .places-select > .item strong{
	font-size:18px;
}
.season-ticket-list .item .places-select .item .top .l{
	float:left;
}
.season-ticket-list .item .places-select .item .top .r{
	float:right;
}
.season-ticket-list .item .places-select .item a.del{
	position:absolute;
	width:20px;
	height:20px;
	right:10px;
	bottom:2px;
	text-indent:9999px;
	opacity:0.3;
	background:url(../img/icon/del2.png) 50% 50% no-repeat;
}
.season-ticket-list .item .places-select .item:hover a.del,
.season-ticket-list .item .places-select .item a.del:hover{
	opacity:1;
}
.season-ticket-list .item .places-select > .item a.del{
	bottom:28px;
	background:url(../img/icon/del2.png) 50% 50% no-repeat;
}
table.season-ticket-price{
	width:100%;
	border-top:4px solid #d8d8d8;
	border-bottom:4px solid #d8d8d8;
	margin:30px 0 18px;
	font:14px/100% "Times New Roman", serif;
	color:#999;
}
table.season-ticket-price td{
	width:130px;
	padding:0 5px;
	text-align:right;
	vertical-align:middle;
}
table.season-ticket-price tr td{
	padding-top:15px;
}
table.season-ticket-price tr + tr td{
	padding-bottom:15px;
}
table.season-ticket-price td strong{
	font-size:18px;
	color:#262626;
	font-weight:normal;
}
table.season-ticket-price td + td{
	width:130px;
	text-align:left;
}
table.season-ticket-price td + td + td{
	width:70%;
	text-align:right;
	padding:0 5px;
}
table.season-ticket-price td + td + td strong{
	font-size:24px;
}

.season-ticket-buy{
	text-align:right;
}
.season-ticket-buy a.btn{
	display:inline-block;
	font:12px/42px Georgia, serif;
	text-transform:uppercase;
	color:#701900;
	background:#fd7139;
	padding:0 15px;
}
.season-ticket-buy a.btn:hover{
	background-color:#d05d2a;
	color:#611f02;
}
.season-ticket-buy a.btn.disabled,
.season-ticket-buy a.btn.disabled:hover{
	background:#d8d8d8;
	color:#fff;
}

/**/


.season-ticket-popup .tickets-filter,
.season-ticket-popup .b-buy-tickets{
	width:1000px;
}
.season-ticket-popup .tickets-filter .filter .event-select .item .preview .date strong { font-size: 12px; }
.season-ticket-popup .tickets-filter .filter .event-select .item .text { font: 14px/16px Georgia,serif; }
.season-ticket-popup .tickets-filter .filter .event-select .item .text p{ margin:0 0 2px 0; }
.season-ticket-popup .tickets-filter .filter .event-select .item .preview .date { margin-left: 90px; }
.season-ticket-popup .tickets-filter .filter .event-select .item .preview .date { padding: 5px; }
.season-ticket-popup .tickets-filter .filter .event-select .item .text { padding: 5px 5px 0 10px; }
.season-ticket-popup .b-buy-tickets .right{margin-left: 190px;}


@media only screen and (max-width: 1252px) {
	
	.tickets-filter .filter .event-select .item .preview .date strong { font-size: 12px; }
	.tickets-filter .filter .event-select .item .text { font: 14px/16px Georgia,serif; }
	.tickets-filter .filter .event-select .item .preview .date { margin-left: 90px; }
	.tickets-filter .filter .event-select .item .preview .date { padding: 5px; }
	.tickets-filter .filter .event-select .item .text { padding: 5px 5px 0 10px; }
	.tickets-filter .filter .event-select .item .text p{ margin:0 0 2px 0; }
    .b-buy-tickets .right{margin-left: 190px;}
	.season-ticket-list .item .i .n{ font-size:100px; }
	.season-ticket-list .item .i{ padding:0 7%; }
	.season-ticket-list .item .i .action .btn{ padding:0 10px 0 28px; }
	.season-ticket-list .item .places-select .item{ font:12px/24px "Times New Roman", serif; }
}