* { padding: 0; margin: 0; border: 0; font-size:100%; font-style:normal; font-weight:normal; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
a, address, img, input, textarea, video, a img, canvas { border: 0; outline-style: none; outline-width: 0; text-decoration: none; outline: none; }

body {
	width: 100%;
	height: 100%;
	min-width: 987px;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 300;
	color: rgb( 255, 255, 255 );
	background: rgb( 204, 170, 75 );
	font-size: 14px;
	overflow-y: scroll;
}
a {
	color: rgb( 255, 255, 255 );
}

iframe {
	opacity: 0.8;
	background: none;
}
.galleria {
	height: 377px;
	width: 412px;
	margin-top: 21px;
	margin-bottom: 21px;
	z-index: 999;
}
.bg { 
	position: fixed; 
	top: 0; 
	left: 0; 
}

.blink {
	text-decoration: blink;
}

#panel {
	height: 21px;
	line-height: 21px;
	width: 100%;
	margin: 13px auto;
	position: absolute;
	text-align: center;
	top: 0;
	font-size: 11px;
	z-index: 99999;
}

.score span {
	font-size: 13px;
}

#world, #wing {
	position: absolute;
	width: 100%;
	min-width: 987px;
	height: 377px;
	top: 0;
	text-align: center;
}

#wing {
	background: url( 'images/feny.png' ) no-repeat center center;
}

#wing img {
	margin-top: 55px;
}

#logo {
	margin: 0 auto;
}
#wrapper {
	position: relative;
	height: 100%;
	margin: 0 auto;
	width: 987px;
}
#container {
	width: 987px;
	position: absolute;
	top: 0;
}
#logo {
	display: block;
	width: 987px;
	height: 377px;
}
#calendar {
	text-align: center;
	background: url('images/radio_bg.png') no-repeat center center;
	color: rgb( 16, 42, 0 );
	margin: 8px 0;
	padding: 0px 85px; /* Maximum 120px */
}

#calendar .canvas {
	width: 72px;
	height: 72px;
}
#calendar a {
	width: 350px;
	margin: 19px 0;
	display: block;
}
#calendar a .title {
	text-transform: uppercase;	
}
#calendar a .track {
	font-size: 11px;
	color: rgb( 215, 183, 129 );
	text-transform: uppercase;
	height: 15px;
	overflow: hidden;	
}
#calendar .trance {
	float: left;
	padding-right: 5px;
}
#calendar .chill {
	float: right;
	padding-left: 5px;
}
.player.chill .indicator {
	height: 34px;
	width: 22px;
	float: left;
	margin-right: 5px;
	background: url('images/play_stop.png') no-repeat -44px center;
}
.player.trance .indicator {
	height: 34px;
	width: 22px;
	float: right;
	margin-left: 5px;
	background: url('images/play_stop.png') no-repeat 0px center;
}
.player.playing .indicator {
	background: url('images/play_stop.png') no-repeat -22px center;
}

#days {
	font-size: 32px;
	margin-bottom: -8px;
}
#mainMenu {
	color: rgb( 58, 12, 1 );
	text-align: center;
	height: 21px;
}
#mainMenu a, #headLine a {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgb( 58, 12, 1 );
	height: 21px;
	line-height: 21px;
	margin: 0px 13px;
}

#headLine {
	color: rgb( 215, 183, 129 );
	background: url('images/hosszucsik.png') repeat-y;
	height: 2px;
	text-align: center;
}
#headLine a {
	color: rgb( 215, 183, 129 );
	font-size: 11px;
}

#content {
}
#content .content {
	height: 2px;
}
#content p {
	line-height: 15px;
	font-size: 11px;
	color: rgb( 255, 255, 255 );
	padding: 8px 8px;
}

#content p img, #content p iframe {
	max-width: 100%;
}
#content #left {
	color: rgb( 58, 12, 1 );
	text-align: right;
	width: 420px;
	float: left;
	margin-left: 55px;
	margin-top: 34px;
}
#content #right {
	color: rgb( 58, 12, 1 );
	text-align: left;
	width: 430px;
	float: right;
	margin-right: 55px;
	margin-top: 34px;
}
#content #left .content {
	background: url('images/hosszucsik.png') repeat-y;
	overflow: hidden;
	margin-bottom: 21px;
	clear: both;
}
#content #right .content {
	background: url('images/hosszucsik.png') repeat-y right;
	overflow: hidden;
	margin-bottom: 21px;
	clear: both;
}
#content #left p {
	padding-left: 21px;
}
#content #right p {
	padding-right: 21px;
}

#content .content p {
	text-align: justify;
	padding-top: 21px;
}

#content .content a {
	text-decoration: underline;
}

#content #right .content p img {
	margin-right: 21px;
	margin-bottom: 21px;
	margin-left: 0;
	margin-top: 0;
	float: left;
}
#content #left .content p img {
	margin-left: 21px;
	margin-bottom: 21px;
	margin-right: 0;
	margin-top: 0;
	float: right;
}
#content #left .content p:first-child {
	text-align: right;
}
#content .content p:last-child {
	margin-bottom: 21px;
}
#content #left .content p {
	padding-right: 21px;
	padding-left: 21px;
}
#content #right .content p {
	padding-left: 21px;
	padding-right: 21px;
}

#content .title {
	color: rgb( 58, 12, 1 );
	height: 70px;
}
#content .thumbnail {
	height: 70px;
	width: 180px;
	overflow: hidden;
	opacity: 0.6;
}
#content #left .thumbnail {
	float: right;
	margin-left: 21px;
}
#content #right .thumbnail {
	float: left;
	margin-right: 21px;
}
#content .titleText {
	height: 70px;
	display: table;
}
#content #left .titleText {
 	margin-left: auto;
}
#content .titleText span{
	display: table-cell; 
  	vertical-align: middle; 
	height: 70px;
	line-height: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
#content #ticket-header {
	margin-top: 21px;
	opacity: 0.8;
}

#content form {
	display: table;
	width: 987px;
	height: 100%;
	padding: 13px 34px;
}
#content form p {
	clear: both;
	padding: 8px 0;
}

#content form label, #content form input, #content form .submit, #content form span.note, #content form span.message {
	margin: 5px 0;
	display: table-cell;
	height: 21px;
	line-height: 21px;
	width: 430px;
	float: left;
	padding: 0 21px;
	text-align: right;
}

#content small {
	display: block;
	font-size: 10px;
	text-align: center;
	padding: 5px 55px;
}
#content form p {
	text-align: center;
	line-height: 18px;
}
#content form input, #content form span.note, #content form span.message {
	text-align: left;
	background: rgba( 255, 255, 255, 0.5);
}

#content form .info {
	background: none;
	width: 233px;
}
#content form span.message {
	color: rgba( 255, 89, 89, 1);
	background: none;
	width: 233px;
}
#content form span.short {
	width: 144px;
}
#content form .submit {
	width: 144px;
	text-align: center;
	color: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 0.5);
}
#content form .clicked {
	width: 144px;
	text-align: center;
	color: rgb( 255, 255, 255, 0.5);
	background: rgba( 255, 255, 255, 0.1);
}

#content .paypal {
	text-align: center;
	width: 987px;
	display: block;
	font-size: 21px;
}

#content .highscore {
	text-align: center;
	width: 987px;
	display: block;
	
}

#content a.helper {
	text-decoration: underline;
}

#footer {
	text-transform: uppercase;
	color: rgb( 215, 183, 129 );
	clear: both;
	height: 21px;
	margin-top: 21px;
	line-height: 21px;
	text-align: center;
	background: url('images/hosszucsik.png');
	font-size: 11px;
}
#footer a {
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	color: rgb( 215, 183, 129 );
	height: 21px;
	line-height: 21px;
}
#footer span {
	color: rgb( 215, 183, 129 );
	margin: 0px 13px;
}
#footer input {
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background: none;
	height: 21px;
	width: 89px;
	padding: 0;
	color: rgb( 215, 183, 129 );
}
#footerHelp {
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	text-align: center;
}
#message {
	font-size: 21px;
	text-align: center;
	margin: 34px;
}

/* checkBox */

.tzCheckBox {
	margin: 5px 0;
	display: table-cell;
	line-height: 21px;
	min-width: 60px;
	height: 21px;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	float: left;
	margin-right: 377px;
	padding-left: 21px;
	background: rgba(233, 89, 89, 0.5);
}
.tzCheckBox.checked {
	background: rgba(89, 233, 89, 0.5);
}
.tzCheckBox .tzCBContent{
	color: white;
	line-height: 21px;
	height: 21px;
	display: inline-block;
	padding: 0 5px 0 34px;
	text-align: right;
}

.tzCheckBox.checked .tzCBContent{
	text-align: left;
	padding: 0 34px 0 5px;
}

.tzCBPart{
	width: 14px;
	position: absolute;
	top: 0;
	left: -14px;
	height: 33px;
	overflow: hidden;
}

.tzCheckBox.checked .tzCBPart{
	background-position: top right;
	left: auto;
	right: -14px;
}

/* end checkBox*/