*				{	margin:0;padding:0;border:0;
}

html { 
	height:100%;
	min-height:100%!important;
	overflow:hidden!important;
}

body			{
	background: #dadada url(../graphics/bg_photo.jpg) no-repeat center center;
	width:100%;
	height:100%;
	min-height:100%!important;
	overflow:hidden!important;
}

body, html, #footer, #copy, #header, #bg-loop {min-width:800px!important;}

iframe			{	background:#000;	}
#wrapper_mbYTP_bgndVideo{	background:#000;}

a				{ text-decoration:none; }

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/bg_photo.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/bg_photo.jpg', sizingMethod='scale')";

#logotype		{	margin:0 auto 0 auto;width:100%;height:25px;background:url("../graphics/logotype.png") top no-repeat;display:block;
}

#header, #header-wrapper			{	margin: 0 auto;width:100%;height:100%; }

#header { background: url(../graphics/label.png) no-repeat center center; }

#links			{	margin:0 auto 10px auto;width:100%;height:50px;display:block;text-align:center;
}

#links a		{	opacity:.8;	}
#links a:hover	{	opacity:1;	}

#copy			{	margin:0 auto 160px auto;width:100%;height:8px;display:block;text-align:center;
}

#bg-loop		{   position:fixed!important;left:0;top:50%;-webkit-transform:translate(0,360px);-ms-transform:translate(0,360px);transform:translate(0,360px);-moz-transform:translate(0,360px);-o-transform:translate(0,360px);height:100%;width:100%;background:url("../graphics/bg_loop.jpg") center center repeat-y;
}

#footer			{   position:fixed!important;left:0px;bottom:0px;height:90px;width:100%;background:transparent;z-index:110;
}

@-webkit-keyframes flicker {
    0%		{ opacity:1;-webkit-transform:rotate(1deg); }
	100%	{ opacity:0.85;-webkit-transform:rotate(0deg); }
}

@-moz-keyframes flicker {
    0%		{ opacity:1;-moz-transform:rotate(1deg); }
	100%	{ opacity:0.85;-moz-transform:rotate(0deg); }
}

@-ms-keyframes flicker {
    0%		{ opacity:1;-ms-transform:rotate(1deg); }
	100%	{ opacity:0.85;-ms-transform:rotate(0deg); }
}

@-o-keyframes flicker {
    0%		{ opacity:1;-o-transform:rotate(1deg); }
	100%	{ opacity:0.85;-o-transform:rotate(0deg); }
}

@keyframes flicker {
    0%		{ opacity:1;transform:rotate(1deg); }
	100%	{ opacity:0.85;transform:rotate(0deg); }
}

@-webkit-keyframes spinner {
    0%		{ -webkit-transform: rotate(0deg); }
	100%	{ -webkit-transform: rotate(360deg); }
}

@-moz-keyframes spinner {
    0%		{ -moz-transform: rotate(0deg); }
	100%	{ -moz-transform: rotate(360deg); }
}

@-ms-keyframes spinner {
    0%		{ -ms-transform: rotate(0deg); }
	100%	{ -ms-transform: rotate(360deg); }
}

@-o-keyframes spinner {
    0%		{ transform: rotate(0deg); }
	100%	{ transform: rotate(360deg); }
}

@keyframes spinner {
    0%		{ transform: rotate(0deg); }
	100%	{ transform: rotate(360deg); }
}

/* IE 6 */
* html #footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

.mute:hover, #replay:hover	{	cursor:pointer;
}

.mute 			{	opacity:0;background:url("../graphics/sound-off.png") no-repeat center center;bottom:140px;left:50%;display:none;position:fixed!important;height:40px;margin-left:-20px;margin-top:-20px;width:40px;z-index:100;
}

#replay 			{	display:none;opacity:0;background:url("../graphics/replay.png") no-repeat center center;bottom:140px;left:50%;display:none;position:fixed!important;height:40px;margin-left:-20px;margin-top:-20px;width:40px;z-index:100;
}

#spinner 		{	opacity:1;background:url("../graphics/spinner.png") no-repeat center center;bottom:140px;left:50%;display:block;position:fixed!important;height:51px;width:51px;z-index:9999;margin-left:-25px;margin-top:-25px;
	animation: spinner 3s linear 0s infinite;
	animation-name: spinner;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	-webkit-animation: spinner 3s linear 0s infinite;
	-webkit-animation-name: spinner;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation: spinner 3s linear 0s infinite;
	-ms-animation: spinner 3s linear 0s infinite;
	-o-animation: spinner 3s linear 0s infinite;
}


#header, .mute, #replay {
	animation: flicker 0.1s linear 0.1s infinite;
	animation-name: flicker;
	animation-duration: 0.1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	-webkit-animation: flicker 0.1s linear 0s infinite;
	-webkit-animation-name: flicker;
	-webkit-animation-duration: 0.1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation: flicker 0.1s linear 0s infinite;
	-ms-animation: flicker 0.1s linear 0s infinite;
	-o-animation: flicker 0.1s linear 0s infinite;
}


.mute.disabled	{	background:url("../graphics/sound-on.png") no-repeat center center;
}

@media (max-height:800px) {
	body, #header, #header-wrapper, #bg-loop {background-size:40%!important;}
	#bg-loop{-webkit-transform:translate(0,160px);transform:translate(0,160px);-ms-transform:translate(0,160px);-o-transform:translate(0,160px);-moz-transform:translate(0,160px);}
}