body { background: #a7a6a6 url(../_img/mainbg.gif) repeat-y 0 0; padding: 0; margin: 0; }
div, a, li, p, h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; }
img { border: 0; }
.c { clear: both; }
#body { position: relative; width: 1000px; background: transparent url(../_img/body_bg.jpg) no-repeat 0 50px; }
#body .logo { position: absolute; text-indent: -5000px; top:35px; left:850px;width: 100px; height: 66px; background: transparent url(../_img/eska_karate_em_2009.gif) no-repeat 0 0; }

#countdown { position: absolute; top: 60px; left: 20px; font-weight:bold; font-size: 14px;}

#body .content { padding: 0 180px 10px 20px; line-height: 150%; }
#body .content .eventticket { position: absolute; top: 150px; left: 850px; width: 120px; height: 45px; background: transparent url(../_img/eventticket.jpg) no-repeat 0 0; text-indent: -10000px; }
#body .content .block { margin: 0 0 5px 0; position: relative; }
#body .content .block h2 { font-size: 16px; height: 18px; padding: 8px 40px 8px 10px; background: #dedede; }
#body .content .block .clap { position: absolute; top: 7px; left: 775px; cursor: pointer; width: 20px; height: 20px; background: transparent url(../_img/arrows.gif) no-repeat 0 0; }
#body .content .block img.illustration { float: left; margin: 0 20px 10px 0; width: 200px; overflow: hidden; }
#body .content .block .gallery { width: 800px; }
#body .content .block .gallery .image { display: block; width: 180px; height: 126px; overflow: hidden; float: left; padding: 0; margin: 0 20px 20px 0; }
#body .content .block p { padding: 0 10px; }
#body .content .block a.link { padding: 0 0 0 8px; background: transparent url(../_img/arrow.png) no-repeat 0 center; color: #c31208; font-weight: bold; text-decoration: none; display: block; margin-bottom: 3px; }
#body .content .block table { margin: 0 10px; }
#body .content .block table td { padding: 3px 0; }
#sponsors {margin:10px 0;padding:20px;}
#sponsors .sponsor {display:block;text-align:center;}

#body .footer { width: 800px; height: 50px; margin: 20px 50px 20px 50px; text-align: center; }
#body .footer a { padding: 0 30px; }