* {margin:0; padding:0;}
html {height: 100%;}
body {background-image:url('block_tlo.jpg'); background-color: #FFFFFF; background-position: center top; background-repeat: repeat-x; height:100%; cursor:pointer;}
#mb_main {width:980px; height:100%; overflow:hidden; margin:0 auto;}
#mb_main #mb_photo {background:url('block_tlo_index.png') repeat-x; width:980px; height:100%;}

#mb_tlo {width:100%; height:100%; background-color:#000000; opacity:0.5; position:absolute; top:0;}

#mb_info {display:block; position:absolute; height:156px; width:520px; background:#ffffff; top:450px; left:50%; margin-top:-250px; margin-left:-200px; border-radius:10px; text-align:center; line-height:33px; font-weight:bold; font-size: 13px; font-family:Arial; text-decoration:none; box-shadow:0px 0px 15px 5px #ffffff;}
#mb_info #mb_info_x {position: absolute; background:url('block_tlo_inner_x.png') no-repeat; height: 50px; width: 50px; z-index:99; right:-30px;}
#mb_info #mb_info_logo {position: absolute; background:url('block_tlo_inner_logo.png') no-repeat; height: 131px; width: 489px; margin:20px;}
#mb_info #mb_info_text {margin:5px 0 0 200px; font-size:18px; color:#000000;}
#mb_info #mb_info_text p {font-size:22px; color: #D1192B; margin:5px 0;}
#mb_info #mb_info_text span {display:block; margin:0; padding:0; line-height:24px;}


#mb_info #mb_info_text b { 
	display:block;
	margin-top:18px;
	text-transform:uppercase; 
	font-size:22px;
    -webkit-animation: myfirst 2s linear infinite; /* Chrome, Safari, Opera */
    animation: myfirst 2s linear infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    0% {color: #000000;}
    33% {color: #D1192B;}
    66% {color: #D1192B;}
    100% {color: #000000;}
}

/* Standard syntax */
@keyframes myfirst {
    0% {color: #000000;}
    33% {color: #D1192B;}
    66% {color: #D1192B;}
    100% {color: #000000;}
} 