html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;	vertical-align:baseline;background:transparent}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}
a {cursor:pointer;text-decoration:none;outline:none;color:#493627}
a:hover {text-decoration:underline}
option {padding:0 10px 0 0}
textarea {overflow:auto;resize:none}

html {overflow-y:scroll}
body {min-height:100%;font:14px/18px Georgia, serif;color:#493627;position:relative}

.clearfix:after, .content:after {display:block;content:' ';height:0;visibility:hidden;clear:both}
.clearfix, .content {display:inline-block}
.clearfix, .content {display:block}

p {padding-bottom:18px}

#skiplinks {position:absolute;left:-32768px;top:0;width:100%;z-index:9999}
#skiplinks a {position:absolute;left:-32768px;top:0;display:block;width:100%}
#skiplinks a:focus, 
#skiplinks a:active {left:32768px} 

.err {color:red}

#container {overflow:hidden;position:relative}
#header {position:relative;width:850px;margin:0 auto}
#logo {width:220px;height:173px;margin:0 auto}
#logo a {display:block;width:220px;height:173px;background:url('../images/logo.png') 0 0 no-repeat;text-indent:-9999em}

#header-sponsors {position:absolute;top:20px;right:20px}

#slideshow {height:573px;position:absolute;top:208px;left:50%;margin-left:-1100px;z-index:1}/*225*/
#slideshow .slider  {z-index:2;position:relative}
#slideshow .slider li {position:absolute;top:0;left:0;display:none;height:573px;overflow:hidden}
#slideshow .slider li:first-child,
#slideshow .slider li.first {display:block}
#slideshow li img {display:block;margin:0 auto}

#content {width:880px;margin:0 auto;margin-top:268px;position:relative;z-index:2;padding-top:17px}
#content #nav {position:absolute;top:0;left:0;z-index:2;width:860px;padding:0 10px;height:95px;padding-top:36px;background:url('../images/nav-bg.png') 0 0 no-repeat}
#content #nav table,
#menu table {width:90%;max-width:90%;margin:0 auto}
#content #nav td,
#menu td {vertical-align:middle;text-align:center}
#content #nav a {color:#5b4737;font:26px/27px Georgia, serif;white-space:nowrap}
#menu a {color:#5b4737;font:20px/27px Georgia, serif;white-space:nowrap}
#menu {position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:url('../images/menu-bg.png') 0 0 repeat-x;display:none}
#menu-inner {width:860px;padding:10px 10px 0;height:40px;margin:0 auto}
#content #main {width:820px;padding:0 30px;background:url('../images/main-bg.png') 0 0 repeat-y}
#content #main-inner {background:#fff url('../images/main-pattern.jpg') 0 0 repeat;padding:87px 35px 0}
#content #main-footer {width:880px;height:70px;background:url('../images/main-foot-bg.png') 0 0 no-repeat}
#content #main-footer div {background:url('../images/main-pattern.jpg') 0 0 repeat;width:820px;height:43px;margin:0 30px 27px 30px}
#content #accordion {position:relative;z-index:3}
#content #accordion .box {padding-bottom:10px}
#content #accordion .box.last {padding-bottom:0}
#content #accordion .box h2 {width:100%;height:71px;background:url('../images/accordion-title-bgh.png') 0 0 repeat-x}
#content #accordion .box h2 span {cursor:pointer;width:305px;height:54px;display:block;background:url('../images/accordion-title-bg.png') 0 0 no-repeat;margin:0 auto;font:italic 35px/36px Georgia,serif;text-align:center;padding:17px 0 0 0;color:#fff}
#content #accordion .open .content {display:block}
#content #accordion .always-open .content {display:block}
#content #accordion .content {display:none;padding-top:20px}
#content #accordion .content ul,
#content #accordion .content ol {padding-bottom:18px}
#content #accordion .content ul li {list-style:disc}
#content #accordion .content ul {padding-left:20px}
#content #accordion .content a {text-decoration:underline}
#content #accordion .content h3 {font:21px/27px Georgia, serif;padding-bottom:9px}
#content #accordion .content p:first-letter {font-size:18px;font-weight:bold}
#content #accordion .content .column {float:left;width:365px}
#content #accordion .content .column:first-child {padding-right:20px}
#content #accordion .registration-box .left  {float:left;width:300px;padding-right:20px}
#content #accordion .registration-box .right {width:440px;margin-left:320px}
#content #accordion .registration {width:440px;padding:30px 0;position:relative}
#content #accordion .registration ol {padding-bottom:0}
#content #accordion .registration .registration-top {position:absolute;top:0;left:0;height:30px;width:440px;background:url('../images/form-top.png') 0 0 no-repeat}
#content #accordion .registration .registration-bottom {position:absolute;bottom:0;left:0;height:30px;width:440px;background:url('../images/form-bottom.png') 0 0 no-repeat}
#content #accordion .registration .registration-content {background:url('../images/form-bg.png') 0 0 repeat-y;padding:0 30px;color:#fff}
#content #accordion .registration label,
#content #accordion .registration h3 {display:block;font-size:18px;line-height:18px;padding:9px 0}
#content #accordion .registration .info {font-size:12px}
#content #accordion .registration li {width:383px;padding-bottom:20px;background:url('../images/form-row-bg.png') 0 bottom repeat-x}
#content #accordion .registration div.iText {height:47px;padding-left:6px;background:url('../images/input-bg.png') 0 0 no-repeat}
#content #accordion .registration .iTextInner {height:43px;padding:2px 6px 2px 0;background:url('../images/input-bg.png') right -47px no-repeat}
#content #accordion .registration .iTextInner input {width:362px;height:41px;line-height:41px;font-size:18px;border:none}
#content #accordion .registration .iTextarea {width:383px;height:147px;background:url('../images/textarea-bg.gif') 0 0 no-repeat;padding:5px}
#content #accordion .registration .iTextarea textarea{width:373px;height:137px;font:18px/27px Georgia, serif;border:none}
#content #accordion .registration #userError {display:none;color:red}
#content #accordion .registration #userError:first-letter {font-weight:normal;font-size:14px}
#content #accordion .registration #userError.green {color:lightgreen}
#content #accordion .registration #username div.iText,
#content #accordion .registration .photo .iText {width:251px;float:left;margin-right:10px}
#content #accordion .registration #username div.iText input,
#content #accordion .registration .photo .iText input {width:245px}
#content #accordion .registration #regI {font:33px/83px Georgia, serif;color:#fff;background:#433325;border:none;width:379px;height:83px;cursor:pointer;text-transform:uppercase;outline:none;background:url('../images/registration-button.gif') 0 0 no-repeat}
#content #accordion .registration #error1,
#content #accordion .registration #error {color:red;padding-top:9px}
#content #accordion .registration .submit {background:none;padding:0}
#content #accordion .registration a {color:#DFC10C;margin-left:5px}
#content #accordion .registration select {border:1px solid #dfc10c;padding:2px}
#content #accordion .registration .notice {background:none;padding:9px 0 0}
#content #accordion .registration #error1:first-letter,
#content #accordion .registration #error:first-letter {font-weight:normal;font-size:14px}
#content #accordion .registration .team-members {width:383px;max-width:383px;overflow:hidden}
#content #accordion .registration .team-members td {vertical-align:top;text-align:left;padding:5px}
#content #accordion .registration .team-members td label {font-size:15px;padding:0 0 7px}
#content #accordion .registration .team-members td input {width:109px;border:1px solid #DFC10C;padding:3px;font-size:14px;line-height:18px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#content #accordion .registration #team-more {display:none}
#content #accordion .sponsors {overflow:hidden;width:200px;margin:0 auto}
#content #accordion .sponsors li {float:left;list-style:none!important;padding:10px 20px 0 0;margin:0}
#content #accordion .sponsors li.afcn {padding-top:22px}
#content #accordion .organizers {overflow:hidden;max-width:80%;width:80%;text-align:center;margin:0 auto}
#content #accordion .organizers td {padding:10px;vertical-align:middle;text-align:center}
#content #accordion .organizers a {display:inline-block;text-indent:-9999em}
#content #accordion .organizers .sp-pont a {width:171px;height:44px;background:url('../images/logo-pont-off.png') 0 0 no-repeat}
#content #accordion .organizers .sp-pont a:hover {background-image:url('../images/logo-pont-on.png')}
#content #accordion .organizers .sp-transindex a {width:182px;height:69px;background:url('../images/logo-transindex-off.png') 0 0 no-repeat}
#content #accordion .organizers .sp-transindex a:hover {background-image:url('../images/logo-transindex-on.png')}
#content #accordion .organizers .sp-eee a {width:286px;height:79px;background:url('../images/logo-eloerdely-off.png') 0 0 no-repeat}
#content #accordion .organizers .sp-eee a:hover {background-image:url('../images/logo-eloerdely-on.png')}
#content #accordion .organizers .sp-tt a {width:78px;height:86px;background:url('../images/logo-tt-off.png') 0 0 no-repeat}
#content #accordion .organizers .sp-tt a:hover {background-image:url('../images/logo-tt-on.png')}
#content #accordion .teams {width:100%;max-width:100%}
#content #accordion .teams td {text-align:left;vertical-align:top;width:50%}
#content #accordion .teams h4 {font:bold 16px/18px Georgia, serif;text-transform:uppercase}
#content #accordion .teams p:first-letter {font-size:14px;font-weight:normal}
#content #accordion .teams p {padding-left:10px}
#content .yellow-button {position:relative;height:47px;float:left;padding-left:6px;background:url('../images/button-bg.png') 0 0 no-repeat}
#content .yellow-button a {margin:0!important;text-transform:uppercase;height:47px;display:block;padding:0 12px 0 6px;background:url('../images/button-bg.png') right -47px no-repeat;color:#fff;font:bold 13px/47px Georgia, serif;text-align:center;text-decoration:none!important}
#content .yellow-button .loader {padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:url('../images/blank.png') 0 0 repeat}
#content .yellow-button .loader span {display:block;position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;width:16px;height:16px;background:url('../images/button-ajax.gif') 0 0 no-repeat}
#content .afterReg {padding:0;font-size:16px}
#content #accordion .benevezes-opciok li {border:none;list-style:none!important;margin:0;background-position:0 top;padding-top:20px}
#content #accordion .benevezes-opciok li:first-child {background:none;padding-top:0}
#content #accordion .benevezes-opciok ul {padding:0}
#content #accordion .benevezes-opciok .styledRadio {margin:0 auto}
#content #accordion .benevezes-opciok label {text-align:center;display:block}

#footer {width:820px;margin:0 auto;padding:30px 0 10px}
#footer div p {float:left;font:15px/18px Georgia, serif;padding-top:18px}
#footer div.left {float:left}
#footer div.left p {padding-right:12px}
#footer div p.image {padding-top:0}
#footer div.right {float:right}
#footer div.center {float:left;margin:13px 0 0 135px;display:inline}