html, body, div, p, ul, li, table, th, tr, td, a, h1, h2, h3, h4, h5, h6, img {margin: 0; padding: 0; border: 0;}

html, body {height: 100%;}
body, .iframe-body, .print-body {font-family: 'Montserrat', sans-serif; font-size: 15px; color: #232323; background-color: #ffffff; margin: 0; padding: 0; text-align: center; line-height: 20px; min-width: 1900px;}
body {background: #fff; background-repeat: no-repeat; background-position: center top;}
.iframe-body, .print-body {background-image: none; background-color: white; color: black;}
.iframe-body {xbackground-color: #f4f4f4;}
.clear {clear: both; height: 0px; overflow: hidden;}
a {text-decoration: underline; color: #232323;}
a:hover {text-decoration: none;}
table {border-collapse: collapse;}
.bottom-line {border-bottom: 1px solid #cbd3d1;}

.centered {margin: 0 auto; top: 0px; position: relative; width: 100%; max-width: 1400px; text-align: left; height: auto;}
.image-centered {text-align: center; float: none; vertical-align: middle; display: table-cell; border: 0;}
h1 {font-size: 40px; line-height: 75px; font-weight: 800; color: #fff;text-transform: uppercase;}
h2, h3 {color: #000;}
h2 {font-size: 30px; line-height: 45px; font-weight: 600;}
h3 {font-size: 20px; line-height: 30px; font-weight: 400;}
.content-right h2 {text-transform: none;}
h2.like-h1 {font-size: 45px; line-height: 70px; font-weight: 400; border-bottom: 1px solid #cbd3d1; margin: 15px 0;}

.title-hr {height: 4px; border: none; width: 195px; display: block; margin: 30px 0; background-color: #7343bc;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
input[type="text"], input[type="password"]  {background-repeat: no-repeat; background-color: #fff; display: inline-block; margin: 0; font-size: 16px; width: 280px; height: 44px; padding: 0 10px; border: 1px solid #dcdcdc; box-sizing: border-box;}
input[type="button"] {margin: 0; cursor: pointer; height: 60px; padding: 0 85px 0 30px; text-transform: uppercase; border: none; display: inline-block; vertical-align: top; color: #fff; font-weight: 600; background-color: inherit; text-decoration: underline;}
input[type="button"]:hover {text-decoration: none;}
input[type="reset"] {margin: 0; cursor: pointer; border: none; background: none; display: inline-block; vertical-align: top; color: #1414; font-weight: 500; text-decoration: underline;}
input[type="reset"]:hover {text-decoration: none;}
textarea {width: 95%; background-color: #fff;; border: 1px solid #cbcbcb; box-sizing: border-box; font-size: 16px; padding: 10px; height: 100px; font-family: 'Montserrat', sans-serif; }
select {font-size: 16px; padding: 11px 15px; width: 280px; border: 1px solid #dcdcdc;}

a.purple-button, input[type="button"].purple-button, input[type="reset"].purple-button {background-image: url("../images/button-line-white.png"); background-repeat: no-repeat; background-position: right 20px center; background-color: #414141 !important; padding: 0 100px 0 45px; border: 1px solid #414141; color: #fff !important; font-size: 14px; text-transform: uppercase;}
a.white-button, input[type="button"].white-button, input[type="reset"].white-button  {background-image: url("../images/button-line-purple.png"); background-repeat: no-repeat; background-position: right 20px center; background-color: #fff !important; padding: 0 100px 0 45px; border: 1px solid #60349f; color: #60349f !important; font-size: 14px; text-transform: uppercase;}
a.red-button, input[type="button"].red-button, input[type="reset"].red-button {background-image: url("../images/button-line-white.png"); background-repeat: no-repeat; background-position: right 20px center; background-color: #df5454 !important; padding: 0 100px 0 45px; border: 1px solid #df5454; color: #fff !important; font-size: 14px; text-transform: uppercase;}

input[type="button"].email-send-button {background-image: url("../images/icon_email_send.png"); background-repeat: no-repeat; background-position: center center; width: 52px; height: 52px; text-indent: -99999px; padding: 0 30px;}
input[type="button"].print-button {background-image: url("../images/icon_printing.png"); background-repeat: no-repeat; background-position: center center; width: 52px; height: 52px; text-indent: -99999px; padding: 0 30px;}

.box-map {padding: 5px;}
.map-style-content {width: 100%; height: 450px; frameborder: 0; border: 0;}
.youtube-video {width: 100%; height: 300px;}
.back-bottom {background-image: url("../images/back-item-events.png"); background-size: 100% 100%; background-repeat: no-repeat;}
.back-all {background-image: url("../images/back-item.png"); background-size: 100% 100%; background-repeat: no-repeat;}
.add-all-padding {padding: 20px !important;}

.edit-number {position: relative; display: inline-block; margin: 0 15px;}
.edit-number input[type="text"] {width: 86px; padding: 0 0 0 20px; font-size: 20px; font-weight: 800; height: 60px;}
.edit-number input[type="text"]:focus {outline: 0;}
.edit-number-nav {position: absolute;height: 60px; right: 0px; top: 0px;}
.edit-number-nav input[type="button"] {margin: 0; cursor: pointer; height: 30px; padding: 0; border: none; display: block; color: #fff; font-weight: 600; background-color: #60349f; text-decoration: none; box-sizing: border-box; border: 1px solid #7b54b5;}
.edit-number-button {background-color: #60349f;color:#fff;position: relative;cursor: pointer;border: 1px solid #7b54b5;width: 30px;text-align: center;font-size: 23px;line-height: 0.1;-webkit-transform: translateX(-100%);transform: translateX(-100%);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none; padding: 0; box-sizing: border-box;}
.edit-number-button.edit-number-up {position: absolute;height: 30px;top: 0;}
.edit-number-button.edit-number-down {position: absolute;bottom: 0;height: 30px;}

.text-red {color: #d20d0d;}

#fade {display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80);}
#light {display: none; position: fixed; top: 35%; left: 50%; max-width: 600px; max-height: 360px; margin-left: -300px; border: 2px solid #FFF; background: #FFF; z-index: 1002; overflow: visible;}
#boxclose {float: right; cursor: pointer; color: #fff; border: 1px solid #AEAEAE; border-radius: 3px; background: #222222; font-size: 25px; font-weight: bold; display: inline-block; line-height: 0px; padding: 11px 3px; position: absolute; right: 2px; top: 2px; z-index: 1002; opacity: 0.9;}
#boxclose:hover {text-decoration: none;}
.boxclose:before {content: "x";}
#fade:hover ~ #boxclose {display:none;}

#top {background-color: black; max-width: 2000px; width: 100%; height: 74px; display: block; margin: 0 auto;}
	#top a {}
	#top .top-up {display: block; position: relative; height: 74px;}
		.top-logo {position: absolute; top: 3px; left: 0; right: 0; width: 228px; height: 49px; margin: 0 auto;}
		.top-right {float: right; height: 74px;}
			.top-right .top-search-cart {display: inline-block; height: 74px; width: 320px; vertical-align: top; text-align: right; line-height: 74px;}
				.top-right .top-search-cart .language {position: relative; display: inline-block; vertical-align: middle; position: relative; top: 25px;}
					.top-right .top-search-cart .language-in {background-color: inherit;}
						.top-right .top-search-cart .language-select {display: inline-block;}
							.top-right .top-search-cart .language .up {text-align: left;}
								.top-right .top-search-cart .language .up span {line-height: 25px; padding-bottom: 20px;font-size: 15px; display: none; cursor: pointer; margin: 0 10px; background-image: URL("../images/arrow_down.png"); background-repeat: no-repeat; background-position: center bottom 10px; cursor: pointer; text-transform: uppercase; color: white;}
								.top-right .top-search-cart .language .up span.activated {display: block;}
								.top-right .top-search-cart .language .up span.active {background-image: URL("../images/arrow_up.png");}
								.top-right .top-search-cart .language:hover .up span {background-image: URL("../images/arrow_up.png");}
							.top-right .top-search-cart .language .bottom {display: none; position: absolute; z-index: 9999; text-align: left; top: 45px; left: -9px; width: 60px;background-color: none; line-height: 25px;}
							.top-right .top-search-cart .language:hover .bottom {display: block;}
								.top-right .top-search-cart .language .bottom .bottom-arrow {display: block; height: 14px; background-image: URL("../images/back_arrow_up.png"); background-position: center top; background-repeat: no-repeat; z-index: 9999; top: 1px; position: relative;}
								.top-right .top-search-cart .language .bottom .bottom-item {border: 1px solid #cbcbcb; border-bottom: none; position: relative; background-color: #fff;}
								.top-right .top-search-cart .language .bottom .bottom-item:last-child{border-bottom: 1px solid #cbcbcb;}
									.top-right .top-search-cart .language .bottom .bottom-item a{display: block; font-size: 16px; font-weight: 500; text-transform: uppercase; text-decoration: none; padding: 5px 0; z-index: 2000; text-align: center;}
									.top-right .top-search-cart .language .bottom .bottom-item a.active, .top-right .top-search-cart .language .bottom .bottom-item a:hover{font-weight: 700; text-decoration: underline;}
									.top-right .top-search-cart .language .bottom .bottom-item p{font-size: 13px; position: absolute; top: 40px; left: 28px; z-index: 1000;}
				.top-right .top-search-cart .currency {position: relative; display: inline-block; vertical-align: middle; position: relative;}
					.top-right .top-search-cart .currency-in {background-color: inherit;}
						.top-right .top-search-cart .currency-select {display: inline-block;}
							.top-right .top-search-cart .currency .up {text-align: left;}
								.top-right .top-search-cart .currency .up span {line-height: 25px; padding-bottom: 20px;font-size: 15px; display: none; cursor: pointer; margin: 0 10px; background-image: URL("../images/arrow_down.png"); background-repeat: no-repeat; background-position: center bottom 10px; cursor: pointer; text-transform: uppercase;}
								.top-right .top-search-cart .currency .up span.activated {display: block;}
								.top-right .top-search-cart .currency .up span.active {background-image: URL("../images/arrow_up.png");}
								.top-right .top-search-cart .currency:hover .up span {background-image: URL("../images/arrow_up.png");}
							.top-right .top-search-cart .currency .bottom {display: none; position: absolute; z-index: 9999; text-align: left; top: 45px; left: -4px; width: 60px;background-color: none; line-height: 25px;}
							.top-right .top-search-cart .currency:hover .bottom {display: block;}
								.top-right .top-search-cart .currency .bottom .bottom-arrow {display: block; height: 14px; background-image: URL("../images/back_arrow_up.png"); background-position: center top; background-repeat: no-repeat; z-index: 9999; top: 1px; position: relative;}
								.top-right .top-search-cart .currency .bottom .bottom-item {border: 1px solid #cbcbcb; border-bottom: none; position: relative; background-color: #fff;}
								.top-right .top-search-cart .currency .bottom .bottom-item:last-child{border-bottom: 1px solid #cbcbcb;}
									.top-right .top-search-cart .currency .bottom .bottom-item a{display: block; font-size: 16px; font-weight: 500; text-transform: uppercase; text-decoration: none; padding: 5px 0; z-index: 2000; text-align: center;}
									.top-right .top-search-cart .currency .bottom .bottom-item a.active, .top-right .top-search-cart .currency .bottom .bottom-item a:hover{font-weight: 700; text-decoration: underline;}
									.top-right .top-search-cart .currency .bottom .bottom-item p{font-size: 13px; position: absolute; top: 40px; left: 28px; z-index: 1000;}
				.top-right .top-search-cart .top-search {position: relative; display: inline-block; vertical-align: middle; margin: 0 10px;}
					.top-right .top-search-cart .top-search i {display: block; width: 29px; height: 34px; background-repeat: no-repeat; background-image: url("../images/icon-search.png"); cursor: pointer; background-position: center center; padding: 20px 0;}
					.top-right .top-search-cart .top-search .top-search-in {display: none; position: absolute; width: 500px; height: 45px; left: -500px; top: 14.5px; z-index: 9999;}
						.top-right .top-search-cart .top-search .top-search-in input[type="text"] {height: 45px; background-image: url("../images/icon-search-grey.png"); background-repeat: no-repeat; background-position: left 10px center; padding: 0 20px 0 40px; width: 300px; border: none;}
						.top-right .top-search-cart .top-search .top-search-in input[type="button"] {line-height: 45px; height: 45px; border: none; width: 180px; margin-left: -5px; border-left: 1px solid #60349f; padding: 0 100px 0 20px;}
				.top-right .top-search-cart .top-cart {display: inline-block; vertical-align: middle; margin: 0 10px 0 10px; position: relative;}
				.top-right .top-search-cart .top-cart.timer-top {padding-right: 100px;}
					.top-right .top-search-cart .top-cart a {display: inline-block; position: relative; width: 25px; height: 31px; background-image: url("../images/icon-cart.png"); background-repeat: no-repeat; color: #232323; font-size: 12px;}
						.top-right .top-search-cart .top-cart a span {display: block; position: absolute; background-color: #d0940d; background-repeat: no-repeat; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 21px; height: 21px; bottom: -6px; right: -10px; text-align: center; line-height: 21px;}
			.top-right .top-login {display: inline-block; vertical-align: top; width: 290px; height: 74px; background-image: url("../images/back-login.png"); background-repeat: no-repeat; position: relative;}
				.top-right .top-login i {cursor: pointer; display: inline-block; width: 260px; line-height: 74px; background-image: url("../images/icon-avatar.png"); background-repeat: no-repeat; background-size: 28px 28px; background-position: left 35px center; padding-left: 30px; color: #fff; font-weight: 500;}
				.top-right .top-login.logged i {text-indent: -99999;}
				.top-right .top-login i:hover {text-decoration: underline;}
					.top-right .top-login .login {display: none; position: absolute; z-index: 9999; text-align: left; top: 50px; right: 0px; width: 315px;background: none; padding-top: 10px;}
					.top-right .top-login:hover .login {display: block;}
						.top-right .top-login .login.active {display: block;}
							.top-right .top-login .login .bottom .bottom-arrow {display: block; height: 14px; background-image: URL("../images/back_arrow_up.png"); background-position: center top; background-repeat: no-repeat; z-index: 9999; top: 1px; position: relative;}
							.top-right .top-login .login .bottom .bottom-item {border: 1px solid #cbcbcb; border-bottom: none; position: relative; background-color: #fff; padding: 18px 29px;}
							.top-right .top-login .login .bottom .bottom-item:last-child{border-bottom: 1px solid #cbcbcb;}
							.top-right .top-login .login .bottom .bottom-item:last-child a{margin: 10px 10px 0 10px;}
							.top-right .top-login.logged .login .bottom .bottom-item:last-child a{margin: 0;}
								.top-right .top-login .login .bottom .bottom-item span {text-transform: uppercase; font-size: 14px; font-weight: 600; display: block; margin-bottom: 20px;}
						.top-right .top-login .login input[type="text"], .top-right .top-login .login input[type="password"] {width: 100%; display: block; margin-bottom: 10px; padding-left: 40px;}
							.top-right .top-login .login input[type="text"].input_login, .top-right .top-login .login input[type="password"].input_pass {background-repeat: no-repeat; background-position: left 15px center;}
							.top-right .top-login .login input[type="text"].input_login {background-image: URL("../images/input_login.png");}
							.top-right .top-login .login input[type="password"].input_pass {background-image: URL("../images/input_pass.png");}
							.top-right .top-login .login input[type="button"].input_submit {display: inline-block; vertical-align: middle; width: 100%;}
								.top-right .top-login .login .bottom .bottom-item a.restore_pass {display: inline-block; width: 100%; vertical-align: middle; margin: 10px 10px 0 10px;}
		.mobil-menu {display: none; background-image: url("../images/icon-mobil-menu.png"); width: 33px; height: 22px; background-repeat: no-repeat; background-position: center center; padding: 28px 30px; cursor: pointer; position: absolute;}
		.top-menu {float: left; margin-top: 5px;}
			.top-menu ul {list-style-type: none;}
				.top-menu ul li {display: inline-block;}
					.top-menu ul li a{display: block;line-height: 66px; margin: 0 20px; color: #fff; font-weight: 500; text-decoration: none;}
					.top-menu ul li a:hover, .top-menu ul li.active a{color: #ecce17; text-decoration: none;}

#big-title {display: block; margin: 0 auto; width: 100%;}
	#big-title .big-title-item {background-position: top center; background-repeat: no-repeat;}
	#big-title .centered {}
		#big-title .title-in {height: 423px; padding: 165px 132px 0;}
			#big-title .title-in .title-date {display: inline-block; width: 67px; height: 61px; background-color: #60349f; vertical-align: top;}
				#big-title .title-in .title-date span {color: #fff; font-weight: 600; font-size: 16px; line-height: 16px; padding: 12px 10px; display: block;}
			#big-title .title-in .title-type {display: inline-block; vertical-align: top;}
				#big-title .title-in .title-type span {color: #fff; font-weight: 600; font-size: 27px; padding: 20px 10px; display: block; text-transform: uppercase;}
			#big-title .title-in .title-inter {display: block;}
				#big-title .title-in .title-inter h1{font-size: 81px; margin-top: -15px; margin-bottom: 20px;}
			#big-title .title-in .title-ticket {display: inline-block; margin-right: 20px; vertical-align: middle;}
				#big-title .title-in .title-ticket a {display: block; padding: 13px 30px; border: 1px solid #cccccc; text-transform: uppercase; color: #fff;}
			#big-title .title-in .title-place {display: inline-block; color: #fff; vertical-align: middle;}
			#big-title .title-in .title-hr {margin: 50px 0;}
			#big-title .title-in .title-search {}
				#big-title .title-in .title-search input[type="text"] {background-image: url("../images/icon-search-grey.png"); background-repeat: no-repeat; background-position: left 20px center; height: 60px; padding: 0 20px 0 60px; width: 900px; border: none;}
				#big-title .title-in .title-search input[type="button"] {margin-left: -5px;}

#big-title .bx-wrapper {border: 0; box-shadow: none; background: none; margin-bottom: 0; text-align: center;}

#small-title {display: block; margin: 0 auto; width: 100%;}
	#small-title .title-image {margin: 0 auto; text-align: center; position: absolute; left: 0; right: 0; overflow: hidden;}
		#small-title .title-image img {margin: 0 -100%;}
	#small-title .centered {}
		#small-title .title-in {height: 145px; padding: 45px 0px 0;}
			#small-title .title-in .title-left {display: inline-block; width: 20px; margin: 20px 20px 0 20px; vertical-align: top;}
				#small-title .title-in .title-left .title-back {}
					#small-title .title-in .title-left .title-back a {width: 13px; height: 22px; background-image: url("../images/arrow-left-purple.png"); background-repeat: no-repeat; display: block;}
			#small-title .title-in .title-text {display: inline-block;}
				#small-title .title-in .title-inter {display: block;}
					#small-title .title-in .title-inter h1{margin-top: -10px; margin-bottom: 20px;}
				#small-title .title-in .title-hr {margin: 20px 0;}

.content {display: block; padding: 30px 0;}
.content.shadow {background-image: url("../images/back-shadow.png"); background-position: top center; background-repeat: no-repeat;}
.content a {text-decoration: underline;}
.content a:hover {text-decoration: none;}

.content ul{list-style-image: url("../images/list-item.png"); margin: 0 0 20px 20px;}
.content ul li{padding: 3px 10px;}
.content ul li::marker{vertical-align: middle;}

.content .def-con-item-radio {box-sizing: border-box; width: 100%; display: inline-block; position: relative; padding-left: 35px; margin: 0 10px 12px 0; cursor: pointer; font-size: 20px; font-weight: bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 30px;}
	.content .def-con-item-radio table {width: 100%; margin: 10px 0;}
		.content .def-con-item-radio table tr {}
			.content .def-con-item-radio table tr td {padding: 30px; font-size: 15px;}
			.content .def-con-item-radio table tr td.box-price {width: 200px; text-align: right; font-size: 24px; font-weight: bold;}
				.content .def-con-item-radio table tr td p {line-height: 20px;}
				.content .def-con-item-radio table tr td img {vertical-align: middle;}
	.content .def-con-item-radio input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.content .def-con-check-radio {position: absolute; top: 3px; left: 0; height: 20px; width: 20px; background-color: #fff; border-radius: 50%; border: 1px solid #cbcbcb;}
	.content .def-con-item-radio:hover input ~ .def-con-check-radio {background-color: #ccc;}
	.content .def-con-item-radio input:checked ~ .def-con-check-radio {background-color: #fff;}
.content .def-con-check-radio:after {content: ""; position: absolute; display: none;}
	.content .def-con-item-radio input:checked ~ .def-con-check-radio:after {display: block;}
	.content .def-con-item-radio .def-con-check-radio:after {top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 50%; background: #60349f;}
.content .def-con-item-radio a{color: #000;}
.content.news-email  .def-con-item-radio a{color: #fff;}

.content .def-con-item-check {display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 20px;}
	.content .def-con-item-check input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
	.content .def-con-item-check p {font-weight: 400; line-height: 25px;}
.content .def-con-check-check {position: absolute; top: 8px; left: 0; height: 20px; width: 20px; background-color: #fff; border: 1px solid #cbcbcb;}
	.content .def-con-item-check:hover input ~ .def-con-check-check {background-color: #ccc;}
	.content .def-con-item-check input:checked ~ .def-con-check-check {background-color: #fff;}
.content .def-con-check-check:after {content: ""; position: absolute; display: none;}
	.content .def-con-item-check input:checked ~ .def-con-check-check:after {display: block;}
	.content .def-con-item-check .def-con-check-check:after {top: 2px; left: 2px; width: 16px; height: 16px; background: #60349f;}
.content .def-con-item-check a{color: #000;}
.content.news-email  .def-con-item-check a{color: #fff;}

	.content .events {display: block;}
		.events .event-title {display: block; margin-bottom: 30px;}
		.events .event-item {display: inline-block; margin-bottom: 20px; vertical-align: top;}
		.events .event-item-small {width: 340px; margin-right: 7px; height: 600px;}
			.events .event-item .item-image {width: 340px; height: 340px; vertical-align: middle; text-align: center;}
				.events .event-item .item-image .image-centered {width: 340px; height: 340px; vertical-align: middle;}
			.events .event-item .item-in {padding: 20px 30px; height: 220px; position: relative;}
				.events .event-item .item-in .item-in-name {display: block;}
					.events .event-item .item-in .item-in-name h3 {font-size: 20px; font-weight: 700;}
				.events .event-item .item-in .item-in-place {display: block; font-weight: 500; margin-bottom: 5px;}
				.events .event-item .item-in .item-in-date {display: block; font-weight: 300;}
				.events .event-item .item-in .item-in-button {display: block; margin: 25px 0 15px; position: absolute; bottom: 20px;}
				.events .event-item .item-in .item-in-button a {width: 190px; height: 40px; padding: 13px 80px 13px 20px;}
		.events .event-item-big {width: 691px; margin-right: 5px;}
			.events .event-item-big .item-image {width: 691px; height: 340px; vertical-align: middle; text-align: center;}
				.events .event-item-big .item-image .image-centered {width: 691px; height: 340px; vertical-align: middle;}
	.content .detail-event {display: block;}
		.detail-event .detail-event-left {display: inline-block; width: 490px; vertical-align: top; margin-right: 50px;}
			.detail-event .detail-event-left .detail-event-left-in {}
				.detail-event .detail-event-left .detail-event-left-in .detail-event-image {width: 490px; height: 490px; vertical-align: middle; text-align: center;} 
					.detail-event .detail-event-left .detail-event-left-in .detail-event-image .image-centered {width: 490px; height: 490px; vertical-align: middle;}
				.detail-event .detail-event-left .detail-event-left-in .detail-event-video {width: 490px; height: 275px; vertical-align: middle; text-align: center; margin: 5px 0; position: relative;}
					.detail-event .detail-event-left .detail-event-left-in .detail-event-video .detail-event-video-play{cursor: pointer; width: 69px; height: 69px; position: absolute; top: 105px; margin: 0 auto; left: 0; right: 0; background-image: url("../images/icon-play-video.png");}
				.detail-event .detail-event-left .detail-event-left-in .detail-event-social {display: block; margin: 30px 0;}
					.detail-event .detail-event-left .detail-event-left-in .detail-event-social .detail-event-social-text {font-size: 16px; font-weight: 500;}
					.detail-event .detail-event-left .detail-event-left-in .detail-event-social .detail-event-share {display: block;}
						.detail-event .detail-event-left .detail-event-left-in .detail-event-social .detail-event-share .fb-share {display: inline-block; margin: 10px 10px 10px 0px;}
							.detail-event .detail-event-left .detail-event-left-in .detail-event-social .detail-event-share .fb-share a{background-image: url("../images/icon-fb-share.png"); background-repeat: no-repeat; width: 36px; height: 36px; display: block;}
							.detail-event .detail-event-left .detail-event-left-in .detail-event-social .detail-event-share .fb-share a:hover{opacity: 0.8;}
		.detail-event .detail-event-right {display: inline-block; width: 850px; vertical-align: top;}
			.detail-event .detail-event-right .detail-event-right-in {display: block;}
	.content .changes {display: block;}
		.changes .changes-in {display: block;}
			.changes .changes-in table.list-table {width: 100%; font-size: 15px;}
				.changes .changes-in table.list-table tr {width: 100%;}
					.changes .changes-in table.list-table tr td {padding: 30px;}
					.changes .changes-in table.list-table tr td.table-img {width: 93px; vertical-align: top;}
					.changes .changes-in table.list-table tr td.table-change {}
						.changes .changes-in table.list-table tr td.table-change h2 {font-size: 20px; font-weight: bold; line-height: 30px;}
							.changes .changes-in table.list-table tr td.table-change h2 span.change-info {width: 15px; height: 15px; display: inline-block; margin-right: 15px;}
							.changes .changes-in table.list-table tr td.table-change h2 span.change-time {background-color: #7343bc;}
							.changes .changes-in table.list-table tr td.table-change h2 span.change-close {background-color: #f70a20;}
						.changes .changes-in table.list-table tr td.table-change span.date-add {display: block; margin-bottom: 20px;}
						.changes .changes-in table.list-table tr td.table-change p {display: block;line-height: 25px; text-align: justify;}
			.changes .changes-in .list-next {display: block; margin: 20px 0;}
	.content .ticket-choice {display: block;}
		.ticket-choice .ticket-choice-in {display: block;}
			.ticket-choice .ticket-choice-in .ticket-top {display: block;}
				.ticket-choice .ticket-choice-in .ticket-top table.table-choice {width: 100%;}
					.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr {}
						.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td {padding: 30px 15px; vertical-align: middle;}
						.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td:first-child {width: 50px; vertical-align: top; padding: 30px 5px 30px 30px;}
						.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td:last-child {}
						.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-img {width: 93px;}
						.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-text {}
							.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td span {display: block; line-height: 25px;}
							.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-date span.box-month {text-transform: uppercase; font-size: 16px; text-align: center;}
							.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-date span.box-day {font-size: 24px; font-weight: bold; text-align: center;}
							.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-text span.box-inter {font-size: 20px; font-weight: bold;}
							.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-text span.box-place {font-size: 15px; font-weight: 500;}
							.ticket-choice .ticket-choice-in .ticket-top table.table-choice tr td.table-text span.box-time {font-size: 15px; font-weight: 400;}
				.ticket-choice .ticket-choice-in .ticket-top .ticket-top-text {display: block; border-bottom: 1px solid #f2f2f2; margin: 30px 0; padding: 20px 0;}
					.ticket-choice .ticket-choice-in .ticket-top .ticket-top-text h2 {font-size: 32px; font-weight: 800; margin-bottom: 10px;}
					.ticket-choice .ticket-choice-in .ticket-top .ticket-top-text p {}
			.ticket-choice .ticket-choice-in .ticket-middle {display: block;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left{display: inline-block; width: 320px; vertical-align: top;}
					.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in{margin-bottom: 15px;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-name, .ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; opacity: 0.5; display: block; min-height: 105px; width: 100%;font-weight: 800; font-size: 20px;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-name {padding: 30px 0;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item{cursor: pointer; border-top: 1px solid #f2f2f2; border-right: 6px solid #dfe4e7;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item:last-child{border-bottom: 1px solid #f2f2f2;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item:hover {opacity: 1;border-right: 29px solid #60349f;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item.active {opacity: 1;border-right: 29px solid #60349f;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item a {text-decoration: none; padding: 20px 0; display: block;}
								.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item a strong {opacity: 0.5; font-weight: 300; font-size: 32px; line-height: 45px; display: block;}
								.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left .ticket-left-in .ticket-left-item a p.ticket-choose-warning {color: #fff; padding: 12px 30px 12px 50px; background-color: #d20d0d; background-image: url("../images/icon-warning.png"); background-repeat: no-repeat; background-position: left 15px center; color: #fff; font-size: 12px; font-weight: bold; margin-bottom: -20px;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-right{display: inline-block; width: 950px; vertical-align: top; margin: 50px 0 15px 80px;}
					.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-right .ticket-middle-plan { position: relative;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom{display: block; padding: 30 0;}
					.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table{width: 100%; background-color: #60349f; border: 1px solid #60349f;}
						.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr{}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td{padding: 10px 10px 10px 30px; color: #fff; vertical-align: middle; border: 1px solid #7343bc;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-first-td{background-color: #7343bc; width: 37%;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-second-td{ width: 23%;}
								.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-second-td p{display: inline-block;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-third-td{width: 20%;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-third-td #cart-price-text {display: inline-block;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-third-td #cart-price {display: inline-block;font-size: 20px; font-weight: 800; margin: 0px 10px;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-last-td{width: 20%; padding-left: 10px;}
							.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-short-td{width: 100%; padding: 10px 30px; background-color: #fff; color: #000; border: 1px solid #7343bc;}
								.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td p{font-size: 15px;}
								.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td p strong{font-size: 20px; font-weight: 800; margin: 0px 10px; box-sizing: border-box;}
			.ticket-choice .ticket-choice-in .ticket-bottom {}
				.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in {}
					.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in h3 {margin: 20px 0; display: block; line-height: 40px;font-size: 30px; line-height: 45px; font-weight: 600;}
					.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in .ticket-bottom-item {display: inline-block; width: 48%; vertical-align: top; margin-right: 30px; text-align: justify; font-size: 14px; line-height: 25px;}
					.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in .ticket-bottom-item:last-child {margin-right: 0;}
					.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in .ticket-bottom-item p{margin: 15px 0;} 
					.ticket-choice .table-name, .ticket-choice .table-date, .ticket-choice .table-send, .ticket-choice .table-price, .ticket-choice .table-button, .ticket-choice .table-size {display: table-cell;}

	.content .list-events {display: block;}
				.list-events .list-top {display: block; position: relative; margin: 0 0 20px;}
					.list-events .list-top .list-top-text {}
					.list-events .list-top .list-top-button {position: absolute; right: 0; top: 0;}
						.list-events .list-top .list-top-button input[type="button"] {width: 250px;}
				.list-events .list-in {display: block; position: relative; margin: 0 0 20px;}
					.list-events .list-in table.list-table {width: 100%;}
						.list-events .list-in table.list-table tr {}
							.list-events .list-in table.list-table tr td {padding: 15px; vertical-align: middle;}
							.list-events .list-in table.list-table tr td.table-date {width: 50px; vertical-align: top; padding: 15px 5px 15px 15px;}
							.list-events .list-in table.list-table tr td.table-tickets { width: 200px;}
								.list-events .list-in table.list-table tr td.table-tickets a {line-height: 42px; display: block; padding: 0 80px 0 30px;}
								.list-events .list-in table.list-table tr td.table-tickets a:hover {text-decoration: underline;}
							.list-events .list-in table.list-table tr td.table-img {width: 93px;}
							.list-events .list-in table.list-table tr td.table-text {}
								.list-events .list-in table.list-table tr td span {display: block; line-height: 25px;}
								.list-events .list-in table.list-table tr td.table-date span.box-month {text-transform: uppercase; font-size: 16px; text-align: center;}
								.list-events .list-in table.list-table tr td.table-date span.box-day {font-size: 24px; font-weight: bold; text-align: center;}
								.list-events .list-in table.list-table tr td.table-text span.box-inter {font-size: 20px; font-weight: bold;}
								.list-events .list-in table.list-table tr td.table-text span.box-place {font-size: 15px; font-weight: 500;}
								.list-events .list-in table.list-table tr td.table-text span.box-time {font-size: 15px; font-weight: 400;}
					.list-events .list-in .list-next {display: block; margin: 20px 0;}
	.content .order {display: block;}
		.order .order-in {border-left: 1px solid #bfbfbf;}
			.order .order-in .order-item {margin-bottom: 20px;}
				.order .order-in .order-item .order-left {width: 300px; display: inline-block; vertical-align: top;}
					.order .order-in .order-item .order-left span {font-size: 20px; font-weight: 800; color: #a3a3a3; display: inline-block; vertical-align: top; margin-right: 15px; margin-left: -5px; padding: 20px 0; background-color: #fff;}
					.order .order-in .order-item .order-left h2 {font-size: 32px; font-weight: 800; display: inline-block; vertical-align: top; width: 250px; padding: 15px 0; line-height: 30px;}
				.order .order-in .order-item .order-right {width: 1080px; display: inline-block; vertical-align: top;}
					.order .order-in .order-item .order-right .order-title {display: block;}
						.order .order-in .order-item .order-right .order-title span {display: block; font-size: 20px; padding: 20px; font-weight: bold;}
					.order .order-in .order-item .order-right .order-info {display: block;}
						.order .order-in .order-item .order-right .order-info table {width: 100%;} 
							.order .order-in .order-item .order-right .order-info table tr {}
								.order .order-in .order-item .order-right .order-info table tr td {padding: 20px; display: table-cell; position: relative;}
									.order .order-in .order-item .order-right .order-info table tr td.table-text {font-size: 15px; font-weight: 400;}
									.order .order-in .order-item .order-right .order-info table tr td span {display: block; line-height: 25px;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-month {text-transform: uppercase; font-size: 16px; text-align: center;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-day {font-size: 24px; font-weight: bold; text-align: center;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-name {font-size: 16px; font-weight: 500; text-align: left;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-type {text-transform: uppercase; font-size: 20px; text-align: left; font-weight: bold;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-price-text {font-size: 16px; font-weight: 400; text-align: right;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-price {font-size: 24px; font-weight: bold;text-align: right;}
									.order .order-in .order-item .order-right .order-info table tr td span.box-warning {position: absolute; bottom: 0; right: 0; font-size: 50px; line-height: 90px; color: red;}
									.order .order-in .order-item .order-right .order-info table tr td.table-day{padding: 0;}
									.order .order-in .order-item .order-right .order-info table tr td.table-place {padding: 0;}
									.order .order-in .order-item .order-right .order-info table tr td.remove-button {padding: 0 20px 0 0; text-align: right;}
										.order .order-in .order-item .order-right .order-info table tr td.remove-button input[type="button"]  {width: 19px; height: 19px; margin: 0; cursor: pointer; padding: 0; background: url("../images/icon_remove.png"); background-color: rgba(0, 0, 0, 0); background-repeat: repeat; display: inline-block; vertical-align: middle; background-repeat: no-repeat; text-indent: -99999px;}
					.order .order-in .order-item .order-right .add-ticket {display: block; margin: 15px 0;}
					.order .order-in .order-item .order-right .order-add-product {display: block; padding: 20px;}
						.order .order-in .order-item .order-right .order-add-product table {width: 100%;}
								.order .order-in .order-item .order-right .order-add-product table tr td {padding: 0 15px 0 0; font-size: 15px;}
									.order .order-in .order-item .order-right .order-add-product table tr td span {display: block; line-height: 25px;}
									.order .order-in .order-item .order-right .order-add-product table tr td span.box-price-text {font-size: 16px; font-weight: 400; text-align: right;}
									.order .order-in .order-item .order-right .order-add-product table tr td span.box-price {font-size: 24px; font-weight: bold;text-align: right;}
									.order .order-in .order-item .order-right .order-add-product table tr td p {line-height: 20px;}
								.order .order-in .order-item .order-right .order-add-product table tr td:last-child {width: 180px; padding: 0; text-align: right;}
								.order .order-in .order-item .order-right .order-add-product table tr td.table-button {width: 180px;}
						.order .order-in .order-item .order-right .order-add-product table.all-toget {width: 100%;}
							.order .order-in .order-item .order-right .order-add-product table.all-toget tr {border-bottom: 1px solid #bfbfbf;}
								.order .order-in .order-item .order-right .order-add-product table.all-toget tr td {padding: 10px 0;}
									.order .order-in .order-item .order-right .order-add-product table.all-toget tr td span {display: block; line-height: 25px; font-size: 20px;}
									.order .order-in .order-item .order-right .order-add-product table.all-toget tr td span.toget-item {font-weight: 400;}
									.order .order-in .order-item .order-right .order-add-product table.all-toget tr td span.toget-price {font-size: 16px; font-weight: bold;}
									.order .order-in .order-item .order-right .order-add-product table.all-toget tr td span.comp-item {font-weight: bold;}
									.order .order-in .order-item .order-right .order-add-product table.all-toget tr td span.comp-price {font-weight: bold;}
							.order .order-in .order-item .order-right .order-add-product table.all-toget tr:last-child {border-bottom: none;}
					.order .order-in .order-item .order-right .transports {display: block; padding: 10px 0;}
					.order .order-in .order-item .order-right .order-rules {display: block; padding: 20px; margin: 15px 0;}
					.order .order-in .order-item .order-right .order-rules .order-rules-link {display: none; padding: 0 35px; font-weight: 300;}
					.order .order-in .order-item .order-right .order-send {display: block; padding: 0; margin: 15px 0;}
						.order .order-in .order-item .order-right .order-send input[type="button"] {width: 400px;}

				.buy-orders {margin: 0;}
					.buy-orders .order-info {display: block;}
						.buy-orders .order-info table {width: 100%;} 
							.buy-orders .order-info table tr {}
								.buy-orders .order-info table tr td {padding: 20px; display: table-cell;}
									.buy-orders .order-info table tr td.table-text {font-size: 15px; font-weight: 400;}
									.buy-orders .order-info table tr td span {display: block; line-height: 25px;}
									.buy-orders .order-info table tr td span.box-month {text-transform: uppercase; font-size: 16px; text-align: center;}
									.buy-orders .order-info table tr td span.box-day {font-size: 24px; font-weight: bold; text-align: center;}
									.buy-orders .order-info table tr td span.box-name {font-size: 16px; font-weight: 500; text-align: left;}
									.buy-orders .order-info table tr td span.box-type {text-transform: uppercase; font-size: 20px; text-align: left; font-weight: bold;}
									.buy-orders .order-info table tr td span.box-price-text {font-size: 16px; font-weight: 400; text-align: right;}
									.buy-orders .order-info table tr td span.box-price {font-size: 24px; font-weight: bold;text-align: right;}
									.buy-orders .order-info table tr td.table-day{padding: 0;}
									.buy-orders .order-info table tr td.table-place {padding: 0;}
									.buy-orders .order-info table tr td.table-order-price .order-buttons {margin: 0; padding: 0;}

.block.order-summary {text-align: right;}
.block.order-summary p {font-size: 20px; font-weight: 400; text-align: right;}
.block.order-summary span {font-size: 28px; font-weight: bold; text-align: right; line-height: 40px;}
.block.order-warning-text {font-size: 16px; background: #ffeaea}

	.content .text-page {display: block; padding: 0 30px;}
		.text-page .text-page-in {}
			.text-page .text-page-in h2{display: block; margin-bottom: 15px;}
			.text-page .text-page-in h3{display: block; line-height: 40px;}
			.text-page .text-page-in p{margin: 15px 0;} 
				.text-page .text-page-in p{margin: 20px 0;}
		.text-page .text-page-form {display: block;}
			.text-page .text-page-form h2{display: block; margin-bottom: 15px;}
			.text-page .text-page-form table{width: 840px;} 
				.text-page .text-page-form table tr {} 
					.text-page .text-page-form table tr td{width: 50%; padding: 8px 0;}
						.text-page .text-page-form table tr td p{display: block; margin: 10px 0; font-weight: 300;}
						.text-page .text-page-form table tr td input[type="text"]{display: block; width: 90%;}
						.text-page .text-page-form .def-con-item-radio {font-weight: 400; font-size: 15px; margin-top: 20px;}
		.order .text-page-form {display: block;}
			.order .text-page-form h2{display: block; margin-bottom: 15px;}
			.order .text-page-form table{width: 100%;} 
				.order .text-page-form table tr {} 
					.order .text-page-form table tr td{width: 50%; padding: 8px 0;}
						.order .text-page-form table tr td p{display: block; margin: 10px 0; font-weight: 300;}
						.order .text-page-form table tr td input[type="text"]{display: block; width: 90%;}


.profil .content-left, .profil .content-right {display: inline-block;}
.profil .content-left {width: 260px;}
.profil .content-right {width: 1040px; vertical-align: top; margin-left: 40px; padding: 0 0 0 45px; border-left: 1px solid #cbd3d1;}
.links {display: block; position: relative; width: 100%; border: 1px solid #dee4e2;}
.links a {display: block; padding: 19px; text-decoration: none; border-bottom: 1px solid #dee4e2; font-weight: 600;}
.links a:last-child {border-bottom: none;}
.links a:hover, .links a.active {color: #fff; background-color: black;}
.profil h1 {color: #232323; font-size: 35px; line-height: 50px;}
.profil .def-con-item-radio.male-female {display: inline-block; width: 130px;}

.profil-info .left, .profil-info .right {display: inline-block; vertical-align: middle;}
.profil-info .left {width: 180px; margin-right: 40px;}
.profil-info .right {width: 560px;}
.profil-info .left .profil-img {position: relative; width: 180px; height: 180px;}
.profil-info .left .profil-img img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 180px; height: 180px;}

.profil-info .left .profil-img .profil-photo{ position: absolute; top:60px; left:60px;}
.photo-upload input {display: none;}
.photo-upload {border: 1px solid #ccc; display: inline-block;cursor: pointer; opacity: 0.1;}
.photo-upload {margin: 0; cursor: pointer; width: 50px; height: 50px; border: none; background: inherit; background-image: url("../images/change-photo.png"); display: inline-block; vertical-align: middle; color: #fff;}
.photo-upload:hover {color: #fff; opacity: 0.6;}

.profil-title span {font-size: 45px; line-height: 70px; margin-left: 10px;}
.profil-title .profil-id {display: block; margin: 20px 10px;}
.profil-title .profil-links a {display: inline-block; padding: 0 10px; border-right: 1px solid #141414;}
.profil-title .profil-links a:last-child {border-right: none;}

.active-orders-in {display: block;}
.active-orders-in h3 {font-size: 25px; font-weight: bold;}
.active-orders-item {display: block; padding: 15px 0;}
.active-orders-item .active-orders-top {display: block; width: 100%; padding: 15px; box-sizing: border-box;}
.active-orders-item .active-orders-bottom {display: block; width: 100%; padding: 15px; box-sizing: border-box;}
.active-orders .active-orders-bottom-item {width: 20%; margin: 0; display: inline-block; vertical-align: middle;}
.active-orders .active-orders-bottom-item:first-child {width: 50px;}
.active-orders .active-orders-bottom-item:nth-child(5) {width: 255px;}
.active-orders .active-orders-bottom-item:last-child {width: 26px; padding-top: 10px; margin-left: 15px;}
.active-orders .active-orders-bottom-item span.table-title {display: block; font-size: 14px; padding: 10px 0; font-weight: 400;}
.table-name, .table-date, .table-send, .table-price, .table-button, .table-size {height: 40px; display: inline-block; vertical-align: middle; padding: 7px 0;}
.table-name {width: 300px;}
.table-price {text-align: right;}
.active-orders .active-orders-bottom-item .table-date span {text-transform: uppercase; font-size: 16px; text-align: center;}
.active-orders .active-orders-bottom-item .table-date p {font-size: 24px; font-weight: bold; text-align: center;}
.active-orders .active-orders-bottom-item .table-place {font-size: 20px; font-weight: bold;}
.active-orders .active-orders-bottom-item .table-place {font-size: 15px; font-weight: 500;}
.active-orders .active-orders-bottom-item .table-time {font-size: 15px; font-weight: 400;}
.active-orders .active-orders-bottom-item .table-name span {display: block; font-size: 18px; font-weight: 600;}
.active-orders .active-orders-bottom-item p strong {font-weight: 500;}
.active-orders .active-orders-bottom-item p {display: block; font-size: 14px; font-weight: 300;}
.active-orders .active-orders-bottom-item p strong {font-weight: 500;}
.active-orders .active-orders-bottom-item .table-price p {font-size: 18px; font-weight: 300;}
.active-orders .active-orders-bottom-item .table-remove-button {margin: 0;cursor: pointer; width: 26px;height: 26px;padding: 0;border: none;background: none;display: inline-block;vertical-align: middle;background-image: URL("../images/icon_remove.png"); background-repeat: no-repeat; text-indent: -99999px;}


.active-orders-item .active-orders-left {display: inline-block; width: 100px; vertical-align: middle; margin-left: 25px;}
.active-orders-item .active-orders-right {display: inline-block; width: 87%; vertical-align: middle;}
.active-orders .active-orders-right-item {width: 19%; margin: 0; display: inline-block; vertical-align: top;}
.active-orders .active-orders-right-item:first-child {width: 300px;}
.active-orders .active-orders-right-item.order-price {width: 100px;}
.active-orders .active-orders-right-item span.table-title {display: block; font-size: 14px; padding: 10px 0; font-weight: 400;}
.active-orders .active-orders-right-item .table-name span {display: block; font-size: 18px; font-weight: 600;}
.active-orders .active-orders-right-item p strong {font-weight: 500;}
.active-orders .active-orders-right-item p {display: block; font-size: 14px; font-weight: 300;}
.active-orders .active-orders-right-item p strong {font-weight: 500;}
.active-orders .active-orders-right-item .table-price p {font-size: 18px; font-weight: 300;}
.active-orders .active-orders-right-item .table-remove-button {margin: 0;cursor: pointer; width: 26px;height: 26px;padding: 0;border: none;background: none;display: inline-block;vertical-align: middle;background-image: URL("../images/icon_remove.png"); background-repeat: no-repeat; text-indent: -99999px;}
.active-orders .active-orders-right-item.order-reservation {width: 13%;} 
.active-orders .active-orders-right-item.order-send {width: 140px;}
.active-orders .active-orders-right-item.order-reserv {width: 160px;}
.active-orders .active-orders-right-item.order-id {width: 140px;}
.active-orders .active-orders-right-item.order-send .block-button {margin-top: -15px;}

.history-orders-in {display: block;}
.history-orders-item {padding: 15px 0;}
.history-orders-in .history-orders-left {display: inline-block; width: 100px; vertical-align: middle; margin-left: 25px;}
.history-orders-in .history-orders-right {display: inline-block; width: 87%; vertical-align: middle;}
.history-orders-in .history-orders-right-item {width: 19%; margin: 0; display: inline-block; vertical-align: top;}
.history-orders-in .history-orders-right-item:first-child {width: 300px;}
.history-orders-in .history-orders-right-item.order-price {width: 100px;}
.history-orders-in .history-orders-right-item span.table-title {display: block; font-size: 14px; padding: 10px 0; font-weight: 400;}
.history-orders-in .history-orders-right-item .table-name span {display: block; font-size: 18px; font-weight: 600;}
.history-orders-in .history-orders-right-item p strong {font-weight: 500;}
.history-orders-in .history-orders-right-item p {display: block; font-size: 14px; font-weight: 300;}
.history-orders-in .history-orders-right-item p strong {font-weight: 500;}
.history-orders-in .history-orders-right-item .table-price p {font-size: 18px; font-weight: 300;}
.history-orders-in .history-orders-right-item .table-remove-button {margin: 0;cursor: pointer; width: 26px;height: 26px;padding: 0;border: none;background: none;display: inline-block;vertical-align: middle;background-image: URL("../images/icon_remove.png"); background-repeat: no-repeat; text-indent: -99999px;}
.history-orders-in .history-orders-right-item.order-reservation {width: 13%;}
.history-orders-in .history-orders-right-item.order-send {width: 140px;}
.history-orders-in .history-orders-right-item.order-id {width: 140px;}
.history-orders-in .history-orders-right-item.order-change {width: 160px;}
.history-orders-in .history-orders-right-item.order-send .block-button {margin-top: -15px;}

.history-orders-in .active-orders-left {display: inline-block; width: 100px; vertical-align: middle; margin-left: 25px;}
.history-orders-in .active-orders-right {display: inline-block; width: 87%; vertical-align: middle;}
.history-orders-in .active-orders-right-item {width: 19%; margin: 0; display: inline-block; vertical-align: top;}
.history-orders-in .active-orders-right-item:first-child {width: 300px;}
.history-orders-in .active-orders-right-item.order-price {width: 100px;}
.history-orders-in .active-orders-right-item span.table-title {display: block; font-size: 14px; padding: 10px 0; font-weight: 400;}
.history-orders-in .active-orders-right-item .table-name span {display: block; font-size: 18px; font-weight: 600;}
.history-orders-in .active-orders-right-item p strong {font-weight: 500;}
.history-orders-in .active-orders-right-item p {display: block; font-size: 14px; font-weight: 300;}
.history-orders-in .active-orders-right-item p strong {font-weight: 500;}
.history-orders-in .active-orders-right-item .table-price p {font-size: 18px; font-weight: 300;}
.history-orders-in .active-orders-right-item .table-remove-button {margin: 0;cursor: pointer; width: 26px;height: 26px;padding: 0;border: none;background: none;display: inline-block;vertical-align: middle;background-image: URL("../images/icon_remove.png"); background-repeat: no-repeat; text-indent: -99999px;}
.history-orders-in .active-orders-right-item.order-reservation {width: 13%;}
.history-orders-in .active-orders-right-item.order-send {width: 140px;}
.history-orders-in .active-orders-right-item.order-id {width: 140px;}
.history-orders-in .active-orders-right-item.order-change {width: 160px;}
.history-orders-in .active-orders-right-item.order-send .block-button {margin-top: -15px;}


.block-button a {margin: 10px 0; cursor: pointer; padding: 15px 30px; text-transform: uppercase; border: 1px solid #ceb888; background: #ceb888; display: inline-block; color: #fff; font-weight: 500; text-decoration: none;}
.block-button a:hover {background-color: #fff; color: #141414;}
.review-items {display: block; margin: 20px 0 40px;}
.review-items .review-item {display: inline-block; width: 29%; vertical-align: top; margin-right: 50;}
.review-items .review-item:last-of-type {margin-right: 0;}
.review-items .review-item span {display: block;}
.review-items .review-item span.review-name {font-weight: 600; margin-bottom: 20px; line-height: 30px;}
.profil .content-right table.form {width: 800px; margin: 15px 0;}
.profil .content-right table.form td {width: 50%; padding: 5px 0;}
.profil .content-right table.form span {display: block; line-height: 30px;}
.profil .content-right table.form td span.detail-order {min-width: 145px; display: inline-block; line-height: 23px;}
.profil .content-right table.form td.small-space span.detail-order {min-width: 145px; display: inline-block; line-height: 23px;}
.profil .content-right table.form td strong {}
.profil .content-right table.form .ui-selectmenu-button.ui-button span {line-height: normal;}
.profil .content-right table.form .long {width: 350px;}
.profil .content-right table.form .short {width: 170px;}
.profil .content-right table.form .align-left {text-align: left;}
.profil .content-right table.form .align-right {text-align: right;}
.profil .content-right table.form input[type="button"] {margin: 15px 0 5px;}
.profil .content-right table.form input[type="button"].zasilkovna {margin-top: 5px;}
.profil .content-right .block {margin-bottom: 10px; padding-bottom: 10px;}
.profil .content-right .block .up {padding: 10px 0;}
.profil .content-right .block .bottom {}


.box {display: block; margin-bottom: 40px;}
	.box .table-info {display: block; max-width: 570px;}
		.box .table-info table {width: 100%;}
			.box .table-info table tr {border-bottom: 1px solid #e5eae9;}
				.box .table-info table tr td {width: 65%; padding: 15px 20px 15px 0; font-size: 16px; font-weight: 500;}
				.box .table-info table tr td:last-child {width: 35%;}
	.box h2 {font-size: 20px; font-weight: 800; line-height: 60px;}
	.box .box-text {width: 95%;}
		.box .box-text p {line-height: 25px; text-align: justify;}
	.box .box-tickets {display: block; padding: 18px 20px 18px 30px;}
		.box .box-tickets table {width: 100%;}
			.box .box-tickets table tr {}
				.box .box-tickets table tr td {padding: 0 20px; vertical-align: middle;}
				.box .box-tickets table tr td:first-child {width: 50px; padding: 0; vertical-align: top;}
				.box .box-tickets table tr td:last-child {padding: 0;}
					.box .box-tickets table tr td a.purple-button {width: 90px; display: block; padding: 15px 75px 15px 25px; font-size: 14px; font-weight: bold; float: right;}
					.box .box-tickets table tr td a.red-button {width: 90px; display: block; padding: 15px 75px 15px 25px; font-size: 14px; font-weight: bold; float: right; background-position: right 10px center;}
					.box .box-tickets table tr td span {display: block; line-height: 25px;}
					.box .box-tickets table tr td span.box-month {text-transform: uppercase; font-size: 16px; text-align: center;}
					.box .box-tickets table tr td span.box-day {font-size: 24px; font-weight: bold; text-align: center;}
					.box .box-tickets table tr td span.box-inter {font-size: 20px; font-weight: bold;}
					.box .box-tickets table tr td span.box-place {font-size: 15px; font-weight: 500;}
					.box .box-tickets table tr td span.box-time {font-size: 15px; font-weight: 400;}
			.box .box-tickets table tr.ticket-warning {}
				.box .box-tickets table tr.ticket-warning td {padding: 12px 30px 12px 50px; background-color: #d20d0d; background-image: url("../images/icon-warning.png"); background-repeat: no-repeat; background-position: left 15px center; color: #fff; font-size: 15px; font-weight: bold; border-top: 10px solid #fff;}
	.box .box-info {display: block; }
		.box .box-info ul {padding: 0 25px; list-style-type: none;}
			.box .box-info ul li {list-style-image: url("../images/arrow-list-item.png"); padding: 5px 0;}
			.box .box-info ul li::marker {margin-right: 8px;}
				.box .box-info ul li a {}
				.box .box-info ul li a:hover {text-decoration: underline;}

.news-email {display: block; margin: 0 auto; background: URL("../images/back-news-email.jpg") center center no-repeat; z-index: 1000; position: relative; padding: 0;}
.news-email .back-1 {background: URL("../images/news-people.png") right 15% top no-repeat; max-width: 2000px; width: 100%; margin: 0 auto;}
.news-email .back-2 {background: URL("../images/news-people.png") right 15% top no-repeat; max-width: 2000px; width: 100%; margin: 0 auto;}
	.news-email .news-email-in {padding: 90px 70px 20px;}
		.news-email .news-email-in .news-email-text {display: block; color: #fff;}
			.news-email .news-email-in .news-email-text span {font-size: 22px; font-weight: 300;}
			.news-email .news-email-in .news-email-text h2 {color: #fff; font-size: 48px; line-height: 60px; margin-bottom: 20px;}
			.news-email .news-email-in .news-email-text p {font-size: 16px; font-weight: 300; width: 630px;}
		.news-email .news-email-in .news-email-send {display: block; margin: 30px 0 20px;}
			.news-email .news-email-in .news-email-send input[type="text"]{background-image: url("../images/icon-mail-grey.png"); background-repeat: no-repeat; background-position: left 20px center; padding: 0 20px 0 60px; border: none;width: 670px; height: 60px;}
			.news-email .news-email-in .news-email-send input[type="button"]{margin-left: -5px;}
		.news-email .news-email-in .news-email-info {display: block; color: #fff;}
			.news-email .news-email-in .news-email-info p a {color: #ffb819; text-decoration: underline;}
			.news-email .news-email-in .news-email-info p a:hover {text-decoration: none;}

#footer {display: block; background-image: url("../images/back-footer.png"); background-repeat: no-repeat; background-position: center top; color: #fff; z-index: 500; margin-top: -15px; position: relative;}
	#footer a {color: #fff;}
	#footer a:hover {color: #ecce17; text-decoration: none;}
	#footer h2 {color: #fff;}
	#footer .footer-in {display: block;}
		.footer-in .footer-left {display: inline-block; vertical-align: top; width: 305px;}
			.footer-in .footer-left .footer-left-in {padding: 20px 0;}
				.footer-in .footer-left .footer-left-in .footer-left-logo {display: block; margin: 0 0 20px 0;}
				.footer-in .footer-left .footer-left-in .footer-left-copy {display: block; font-size: 14px;}
					.footer-in .footer-left .footer-left-in .footer-left-copy a {font-weight: 600;}
				.footer-in .footer-left .footer-left-in .footer-left-social {display: block; margin: 30px 0;}
					.footer-in .footer-left .footer-left-in .footer-left-social .footer-social-item {display: inline-block; width: 35px; height: 35px; background-repeat: no-repeat; margin: 0 10px;}
					.footer-in .footer-left .footer-left-in .footer-left-social .footer-social-item:hover {opacity: 0.8;}
						.footer-in .footer-left .footer-left-in .footer-left-social .footer-social-item a {display: block; width: 35px; height: 35px;}
					.footer-in .footer-left .footer-left-in .footer-left-social .footer-social-fb {background-image: url("../images/icon-fb-footer.png");}
					.footer-in .footer-left .footer-left-in .footer-left-social .footer-social-insta {background-image: url("../images/icon-insta-footer.png");}
		.footer-in .footer-right {display: inline-block; vertical-align: top; width: 1080px;}
			.footer-in .footer-right .footer-right-in {padding: 40px 0 0 72px;}
				.footer-in .footer-right .footer-right-in .footer-right-top {}
					.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item {display: inline-block; vertical-align: top; margin-bottom: 20px;}
						.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-title {display: block; margin-bottom: 15px;}
							.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-title h2 {font-weight: normal; font-size: 25px;}
						.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in {display: block;}
							.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in ul {list-style-type: none; width: 160px;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in ul li {}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in ul li a {display: block; border-bottom: 1px solid #7049a9; padding: 8px 0; text-decoration: none;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in ul li:last-of-type a {border-bottom: none;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in ul li.active a {color: #ecce17; text-decoration: none;}
							.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-events {display: block;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-events .footer-event-item {display: block; border-bottom: 1px solid #7049a9; padding: 10px 0; width: 250px;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-events .footer-event-item:last-child {border-bottom: none;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-events .footer-event-item p {font-size: 13px; font-weight: 600;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-events .footer-event-item span {}
							.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact {display: block;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-top {width: 95%;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom {display: block; margin: 40px 0;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-item {display: block; background-repeat: no-repeat; background-position: left center; height: 42px; padding: 0 0 0 65px; margin: 20px 0;}
										.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-item a {line-height: 42px;}
										.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-item a:hover {text-decoration: underline;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-email {background-image: url("../images/icon-mail.png"); font-weight: 600;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-phone {background-image: url("../images/icon-phone.png");}
										.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-phone p {font-size: 14px;}
										.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-contact .footer-contact-bottom .footer-contact-phone span {font-size: 30px;}
							.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-partners {display: block;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-partners a {display: inline-block; vertical-align: middle; margin-right: 30px;}
								.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-partners a:hover {opacity: 0.8;}
					.footer-in .footer-right .footer-right-in .footer-right-top .footer-item-small {width: 33%;}
					.footer-in .footer-right .footer-right-in .footer-right-top .footer-item-big {width: 100%;}
				.footer-in .footer-right .footer-right-in .footer-right-bottom {display: block; margin-bottom: 30px;}
					.footer-in .footer-right .footer-right-in .footer-right-bottom .footer-right-bottom-text {font-weight: 300; font-size: 14px; color: #dfd4ef;}
						.footer-in .footer-right .footer-right-in .footer-right-bottom .footer-right-bottom-text a {color: #fff; font-weight: 600;}
						.footer-in .footer-right .footer-right-in .footer-right-bottom .footer-right-bottom-text a:hover {text-decoration: underline;}

#timer-cart {display: block; text-align: center; font-size: 18px; margin: 5px 0 15px;}
#timer-cart .timer-text {display: inline; background-image: url("../images/clocks.png"); background-repeat: no-repeat; background-position: right center; padding: 10px 25px 5px 0px; line-height: 30px;}
#timer-cart-in {padding: 0 0 0 5px;}
.top-cart #timer-cart {position: absolute; text-align: center; margin: -6px 0 0 13px; font-size: 14px; width: 90px; vertical-align: top; background-image: url("../images/clocks.png"); background-repeat: no-repeat; background-position: center top; padding: 25px 0 5px 0px; top: 0; right: 0; line-height: initial;}


@media screen and (max-width:1900px) { 
			.top-logo {left: 0; right: -200px;}
			body {min-width: auto;}
}

@media screen and (max-width:1640px) { 
	#top {width: 100%; height: auto;}
		#top .top-up {height: 74px; position: relative;} 
			.top-logo {left: 0; right: 0;}
			.top-right {display: block; border-top: 1px solid #52298e; text-align: right; position: relative;}
			.mobil-menu {display: block;}
			.top-menu {float: none; display: none; text-align: left; position: absolute; top: 75px; left: 0; width: 100%; z-index: 99999; background-color: #7343bc; margin-top: 0;}
					.top-menu ul li {display: block; border-bottom: 1px solid #dcdcdc;}
				.top-right .top-search-cart {width: 340px; text-align: right;}
					.top-right .top-search-cart .language {margin: 0 5px;}
					.top-right .top-search-cart .currency {margin: 0 5px;}
					.top-right .top-search-cart .top-search {margin: 0 5px; position: initial;}
					.top-right .top-search-cart .top-cart {margin: 0 5px 0 15px;}
						.top-right .top-search-cart .top-search .top-search-in {width: 100%; height: auto; left: 0; top: 70px; }
							.top-right .top-search-cart .top-search .top-search-in input[type="text"] {width: 250px;}
							.top-right .top-search-cart .top-search .top-search-in input[type="button"] {width: 150px; padding: 0 20px 0 20px; background-image: none;}
				.top-right .top-login {text-align: center; width: 110px; position: initial; background-position: left center;}
					.top-right .top-login i {width: 110px; text-indent: -99999px; background-position: left 50% center; padding: 0;}
						.top-right .top-login .login {text-align: left; width: 100%;}
						.top-right .top-login:hover .login {display: none;}
						.top-right .top-login .login .bottom .bottom-arrow {background-position: right 43px center;}
						.top-right .top-login.logged .login .bottom .bottom-item a{display: block;}
						.top-right .top-login.logged .login .bottom .bottom-item:last-child a{margin: 0;}

								.top-right .top-search-cart .language:hover .up span {background-image: url("../images/arrow_down.png");}
								.top-right .top-search-cart .language:hover .up span.active {background-image: url("../images/arrow_up.png");}
							.top-right .top-search-cart .language:hover .bottom {display: none;}
								.top-right .top-search-cart .currency:hover .up span {background-image: url("../images/arrow_down.png");}
								.top-right .top-search-cart .currency:hover .up span.active {background-image: url("../images/arrow_up.png");}
							.top-right .top-search-cart .currency:hover .bottom {display: none;}
}

@media screen and (max-width:1400px) {
	body {min-width: auto; font-size: 14px;}
	#light {top: 35%; left: 0; right: 0; margin: 0 auto;}
	h2 {font-size: 25px; line-height: 40px;}
	a.purple-button, input[type="button"].purple-button {max-width: 380px;}

		#small-title .title-in .title-inter h1 {font-size: 35px; line-height: 45px;}

	.content {padding: 15px 10px;}
		.content.shadow {background-image: none;}
				.detail-event .detail-event-left {width: 490px; margin-right: 20px;}
				.detail-event .detail-event-right {width: 58%;}
		.content .text-page {padding: 0;}
			.text-page .text-page-form table {width: 100%;}
				
		.content .events{text-align: center;}
			.events .event-item {margin-bottom: 10px; text-align: left;}
			.order .order-in {border: none;}
				.order .order-in .order-item .order-left {width: 100%;}
				.order .order-in .order-item .order-right {width: 100%;}
				.content .def-con-item-radio {box-sizing: border-box;}
					.content .def-con-item-radio table tr td {text-align: left; padding: 10px;}
					.content .def-con-item-radio table tr td.box-price {font-size: 20px;}
					.order .order-in .order-item .order-right .order-add-product table.all-toget tr td {text-align: left;}
					.order .order-in .order-item .order-right .order-add-product table.all-toget tr td:last-child {padding: 0 0 5px;}
					.order .order-in .order-item .order-right .order-send input[type="button"] {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in .ticket-bottom-item {width: 100%; margin-right: 0; margin-bottom: 15px;}
					.changes .changes-in table.list-table tr td {padding: 15px;}
					
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left {margin-bottom: 15px;}

			.profil .content-right {width: 70%;}

	.box {margin-bottom: 25px;}
		.box .table-info { max-width: 100%;}
					.box .table-info table tr td {width: 35%; font-size: 14px;}
					.box .table-info table tr td:last-child {width: 65%;}
					.box .box-tickets table tr td {width: 60%;}
						.box .box-tickets table tr td a.purple-button {float: none; width: auto; margin: 10px 0 0;}
				.box .box-tickets table tr.ticket-warning {}
					.box .box-tickets table tr.ticket-warning td {width: auto;}

.news-email {padding: 0;}
.news-email .back-1 {background: URL("../images/news-people.png") right 5% top no-repeat; max-width: 1400px; width: 100%; margin: 0 auto;}
.news-email .back-2 {background: URL("../images/news-people.png") right 5% top no-repeat; max-width: 1400px; width: 100%; margin: 0 auto;}

	#footer {background-image: none;}
			.footer-in .footer-left {width: 100%; background-color: #000000; text-align: center;}
			.footer-in .footer-right {width: 100%; background-color: #797979;}
				.footer-in .footer-left .footer-left-in {padding: 40px 0 0;}
				.footer-in .footer-right .footer-right-in {padding: 20px;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-partners a {margin: 0 15px 8px 0;}

}

@media screen and (max-width:1380px) {
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-right {text-align: center;}
}

@media screen and (max-width:1250px) {
	#big-title .title-in .title-search input[type="text"] {width: 60%;}
	#big-title .title-in .title-search input[type="button"] {margin: 0;}
	.detail-event .detail-event-right {width: 50%;}
}

@media screen and (max-width:1050px) {
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-right {display: none;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td p strong {display: block;}
	.detail-event .detail-event-left {text-align: center; width: 100%; margin: 0;}
		.detail-event .detail-event-left .detail-event-left-in .detail-event-image {margin: 0 auto;}
		.detail-event .detail-event-left .detail-event-left-in .detail-event-video {margin: 5px auto;}
	.detail-event .detail-event-right {width: 100%;}

			.profil .content-left {display: block; width: 100%;}
			.profil .content-right {display: block; border: 0; margin-left: 0; width: 100%; padding: 0;}

	.news-email {padding: 15px 10px;}
	.news-email {background-color: #60349f;background-image: none; }
	.news-email .back-1 {background-image: none; height: auto;}
	.news-email .back-2 {background-image: none; height: auto;}
		.news-email .news-email-in {padding: 50px 30px 0;}
				.news-email .news-email-in .news-email-text span {font-size: 18px;}
				.news-email .news-email-in .news-email-text h2 {color: #fff; font-size: 25px; line-height: 40px;}
				.news-email .news-email-in .news-email-text p {font-size: 14px; width: 100%;}
				.news-email .news-email-in .news-email-send {margin-top: 30px;}
				.news-email .news-email-in .news-email-send input[type="text"]{width: 70%;}
				.news-email .news-email-in .news-email-send input[type="button"].purple-button{margin-left: 0; background-color: #fff !important; color: #60349f !important; border: none; background-image: url("../images/button-line-purple.png");}
}

@media screen and (max-width:950px) {
.active-orders-item .active-orders-left {display: block; width: 100%; text-align: center; box-sizing: border-box; margin: 0;}
.active-orders-item .active-orders-right {display: block; width: 100%; padding-left: 25px; box-sizing: border-box;}

.history-orders-in .history-orders-left {display: block; width: 100%; text-align: center; box-sizing: border-box; margin: 0;}
.history-orders-in .history-orders-right {display: block; width: 100%; padding-left: 25px; box-sizing: border-box;}

.history-orders-in .active-orders-left {display: block; width: 100%; text-align: center; box-sizing: border-box; margin: 0;}
.history-orders-in .active-orders-right {display: block; width: 100%; padding-left: 25px; box-sizing: border-box;}

}

@media screen and (max-width:900px) {
			.top-logo {left: 100px; right: auto;}
	#big-title {height: 588px;}
		#big-title .title-in {padding: 150px 20px 0;}
			#big-title .title-in .title-search input[type="text"] {width: 100%;}
			#big-title .title-in .title-search input[type="button"] {margin-left: 0;}
		#small-title .title-image {display: none;}
		#small-title .title-in {background-color: #010103; height: auto;}
		#small-title .title-in .title-left {margin: 10px;}
		#small-title .title-in .title-text {width: 70%;}
		#small-title .title-in .title-inter h1 {font-size: 26px; line-height: 40px;}
				.news-email .news-email-in .news-email-send input[type="text"]{width: 60%;}
				.news-email .news-email-in .news-email-send input[type="button"].purple-button{margin-left: 0; background-color: #fff !important; color: #60349f !important; border: none; background-image: url("../images/button-line-purple.png");}

				.profil .content-right table.form {width: 100%;}
}

@media screen and (max-width:800px) {
	#footer {background-image: none;}
			.footer-in .footer-left {width: 100%; background-color: #000000; text-align: center;}
			.footer-in .footer-right {width: 100%; background-color: #797979;}
				.footer-in .footer-left .footer-left-in {padding: 40px 0 0;}
				.footer-in .footer-right .footer-right-in {padding: 20px;}
						.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item {width: 100%;}
									.footer-in .footer-right .footer-right-in .footer-right-top .footer-right-item .footer-right-item-in .footer-partners a {margin: 0 15px 8px 0;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-left {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-right {display: none;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td {display: block; width: 100%; box-sizing: border-box;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td p strong {display: block;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-first-td {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-second-td {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-third-td {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-middle .ticket-middle-bottom table tr td.t-last-td {width: 100%;}

}

@media screen and (max-width:700px) {
	textarea {width: 100%;}
	#top {width: 100%; height: auto;}
		#top .top-up {height: auto;}
		.mobil-menu {position: relative;}
		.top-right {float: none;}
	.content {padding: 15px 10px;}
		.content.shadow {background-image: none;}
				.detail-event .detail-event-left {width: 100%; margin: 0; max-width: 490px;}
					.detail-event .detail-event-left .detail-event-left-in .detail-event-image {width: 100%; height: auto; margin: 0 auto;}
						.detail-event .detail-event-left .detail-event-left-in .detail-event-image .image-centered {width: 100%; height: auto; }
							.detail-event .detail-event-left .detail-event-left-in .detail-event-image .image-centered img{width: 100%; height: auto; }
					.detail-event .detail-event-left .detail-event-left-in .detail-event-video {width: 100%; height: auto; margin: 0 auto;}
						.detail-event .detail-event-left .detail-event-left-in .detail-event-video img {width: 100%; height: auto;}
					.detail-event .detail-event-left .detail-event-left-in .detail-event-video video {width: 100%; height: auto;}
						.detail-event .detail-event-left .detail-event-left-in .detail-event-video .detail-event-video-play {top: 38%; left: 0; right: 0; text-align: center; margin: 0 auto;}
						.detail-event .detail-event-left .detail-event-left-in .detail-event-social {display: none;}
				.detail-event .detail-event-right {width: 100%;}
		.content .text-page {padding: 0;}
			.text-page .text-page-form table {width: 100%;}
				.text-page .text-page-form table tr td {display: block; width: 100%;}
				
			.events .event-item {margin-bottom: 10px;}
				.events .event-item-small {margin-right: 0;}
				.events .event-item-big {width: 340px; margin-right: 0;}
					.events .event-item-big .item-image {width: 340px;}
						.events .event-item-big .item-image .image-centered {width: 340px;}
							.events .event-item-big .item-image .image-centered img{width: 100%;}
			.order .order-in {border: none;}
				.order .order-in .order-item .order-left {width: 100%;}
				.order .order-in .order-item .order-right {width: 100%;}
				.content .def-con-item-radio {box-sizing: border-box;}
					.content .def-con-item-radio table tr td {display: block; text-align: left; padding: 10px;}
					.content .def-con-item-radio table tr td.box-price {text-align: left; font-size: 20px;}
					.order .order-in .order-item .order-right .order-add-product table tr td {display: block;}
					.order .order-in .order-item .order-right .order-add-product table tr td.table-button {width: auto; text-align: left; margin: 10px 0;}
					.order .order-in .order-item .order-right .order-add-product table.all-toget tr td {text-align: left;}
					.order .order-in .order-item .order-right .order-add-product table.all-toget tr td:last-child {padding: 0 0 5px;}
				.content .def-con-item-check {line-height: 20px; font-size: 14px;}
				.content .def-con-check-check {top: 0;}
				.content .def-con-item-check p {font-size: 12px; line-height: 20px;}
					.order .order-in .order-item .order-right .order-rules .order-rules-link {display: block;}
					.order .order-in .order-item .order-right .order-send input[type="button"] {width: 100%;}
				.ticket-choice .ticket-choice-in .ticket-bottom .ticket-bottom-in .ticket-bottom-item {width: 100%; margin-right: 0; margin-bottom: 15px;}
				.list-events .list-top .list-top-button {position: relative;}
					.list-events .list-in table.list-table tr td.table-img {display: block;}
					.list-events .list-in table.list-table tr td.table-text {display: block;}
					.list-events .list-in table.list-table tr td.table-tickets {display: block;}
					.changes .changes-in table.list-table tr td {display: block; padding: 15px;}

				.profil-info .left, .profil-info .right {width: 100%; display: block;}
 					.profil-info .right span {font-size: 30px;}
					.profil .content-right table.form td {display: block; width: 100%; box-sizing: border-box;}
				.profil h1 {font-size: 28px; line-height: 35px; margin-top: 10px;}
		
			.order .text-page-form table {width: 100%;}
				.order .text-page-form table tr td {display: block; width: 100%;}
.order .order-in .order-item .order-right .order-info table tr td {display: block; text-align: left !important; padding: 10px 20px;}
.order .order-in .order-item .order-right .order-info table tr td.table-text { padding: 10px 20px}
.order .order-in .order-item .order-right .order-info table tr td.table-day { padding: 10px 20px}
.order .order-in .order-item .order-right .order-info table tr td.table-place { padding: 10px 20px}
.order .order-in .order-item .order-right .order-info table tr td.table-order-price {display: inline-block;}
.order .order-in .order-item .order-right .order-info table tr td.remove-button {display: inline-block; float: right;}
.order .order-in .order-item .order-right .order-info table tr td span {text-align: left !important;}	


.buy-orders .order-info table tr td {display: block; text-align: left !important; padding: 10px 20px;}
.buy-orders .order-info table tr td.table-date {display: inline-block;}
.buy-orders .order-info table tr td.table-text { padding: 10px 20px;}
.buy-orders .order-info table tr td.table-day { padding: 10px 20px; display: inline-block;}
.buy-orders .order-info table tr td.table-place { padding: 10px 20px;}
.buy-orders .order-info table tr td.table-count {display: inline-block;}
.buy-orders .order-info table tr td.table-order-price {display: inline-block; float: right;}
.buy-orders .order-info table tr td.table-order-price span.box-price-text{text-align: right !important;}
.buy-orders .order-info table tr td.remove-button {display: inline-block; float: right;}
.buy-orders .order-info table tr td span {text-align: left !important;}	

	.box {margin-bottom: 25px;}
		.box .table-info { max-width: 100%;}
					.box .table-info table tr td {width: 35%; font-size: 14px;}
					.box .table-info table tr td:last-child {width: 65%;}
					.box .box-tickets table tr td {display: inline-block; width: 60%;}
					.box .box-tickets table tr td:first-child {}
					.box .box-tickets table tr td:last-child {width: 100%; display: block;}
						.box .box-tickets table tr td a.purple-button {float: none; width: auto; margin: 10px 0 0;}
				.box .box-tickets table tr.ticket-warning {}
					.box .box-tickets table tr.ticket-warning td {width: auto;}
					
					
				.news-email .news-email-in .news-email-send input[type="text"]{width: 100%;}
				.news-email .news-email-in .news-email-send input[type="button"].purple-button{margin-left: 0; background-color: #fff !important; color: #60349f !important; border: none; background-image: url("../images/button-line-purple.png"); border-top: 1px solid #60349f}


}

@media screen and (max-width:500px) {
				.top-right .top-search-cart {width: 260px; text-align: center;}
					.top-right .top-search-cart .language {margin: 0 10px;}
					.top-right .top-search-cart .currency {margin: 0 10px;}
					.top-right .top-search-cart .top-search {margin: 0 10px; position: initial;}
					.top-right .top-search-cart .top-cart {margin: 0 10px;}
				.top-right .top-search-cart .top-cart.timer-top {padding-right: 0;}
				.top-cart #timer-cart {display: none;}

				.active-orders .active-orders-right-item:first-child {display: block;}
				.active-orders .active-orders-right-item {width: 26%;}
				.active-orders .active-orders-right-item.order-send {width: 30%;}
}




.imgDate {vertical-align: text-top; margin: -5px 0 0 5px;}
.filter-iframe {
  display:none !important;
}

.waitDialog {
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  display: none;
  height: 100px;
  left: 45%;
  position: fixed;
  text-align: center;
  top: 45%;
  width: 140px;
  z-index: 1000;
}
.wait {
  background-image: url("../images/loading2.gif");
  height: 55px;
  left: 27%;
  margin-left: 5px;
  position: relative;
  text-align: center;
  top: 22%;
  width: 55px;
}
.waitline {
  background-image: url("../images/loading0.gif");
  height: 16px;
  margin-left: 5px;
  position: relative;
  text-align: center;
  width: 16px;
}
.height40 {
  height: 50px;  
}            