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}
a:hover {text-decoration:underline}
option {padding:0 10px 0 0}
textarea {overflow:auto;resize:none}

html {background:#5c3903 url('../images/bg.gif') 0 0 repeat-x;overflow-y:scroll}
body {min-height:100%;background:url('../images/header-bg.gif') center 0 no-repeat;color:#264f25;font:13px/18px Arial,sans-serif}

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

.roundify {padding:0 14px;background-color:#FFF;overflow:hidden;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;-khtml-border-radius:17px}
.iText input {font:18px/27px Arial,sans-serif;border:none;width:100%;color:#000;height:40px;padding:0;background-color:#FFF}
.iTextarea textarea {border:none;width:100%;height:130px;font:18px/23px Arial,sans-serif;color:#000}
.iTextarea {padding:14px}

.loader {position:absolute;top:10px;right:10px;z-index:1000;width:16px;height:16px;display:block;background:url('../images/ajax-loader.gif') 0 0 no-repeat}

p {margin-bottom:18px}

.err {color:red}
.left {float:left}
.right {overflow:hidden}

#container {width:960px;margin:0 auto}
#bottom {height:19px;background:#000}

#header {height:170px;position:relative}
#header .logo {position:absolute} 
#header .logo a {display:block;text-indent:-9999em;background-position:0 0;background-repeat:no-repeat}
#header .transindex {top:32px;right:281px}
#header .transindex a {width:135px;height:51px;background-image:url('../images/logo-transindex.png')}
#header .felsziget {top:15px;right:94px}
#header .felsziget a {width:140px;height:106px;background-image:url('../images/logo-felsziget.png')}
#header .fesztivity {top:0;left:-104px;width:644px;height:293px;z-index:1;background:url('../images/feszitivity-bg.png') 0 0 no-repeat}
#header .fesztivity a {width:227px;height:49px;background-image:url('../images/logo-fesztivity.png');position:absolute;top:25px;left:217px}

#content {margin-bottom:40px;position:relative;z-index:3}
#content .left {width:366px;padding:40px 0 0 54px;position:relative}
#content .left p {margin-bottom:9px}
#content .left h1 {font-size:38px;font-weight:normal;line-height:40px;margin-bottom:12px}
#content .welcome {background:url('../images/welcome-bg.png') 0 0 no-repeat;width:270px;height:380px;padding:100px 46px 50px 46px}
#content .right {position:relative;width:460px;margin-left:430px;background:url('../images/content-top.png') 0 0 no-repeat;padding-top:250px}
#content .right .homeLink {display:block;position:absolute;top:0;left:98px;width:263px;height:226px}
#content .right .homeLink:hover {text-decoration:none}
#content .registration {color:#fff;font-size:12px;padding:0 0 158px 0;background:#331f00 url('../images/content-bottom.gif') 0 bottom no-repeat}
#content .registration .left {width:50%;padding:0;margin-right:5%}
#content .registration .right {width:44.9%;margin:0;background:none;padding:0}
#content .registration label {display:block;font-size:18px;margin-bottom:9px}
#content .registration label .info {font-size:12px}
#content .registration li {position:relative;padding:18px 20px;background:url('../images/row-separator.png') 0 0 no-repeat}
#content .registration li.submit {padding-bottom:0}
#content .registration li:first-child {padding-top:0;background:none}
#content .registration .kepWrapper {right:20px}
#content .registration .photo .iText {width:272px;margin-right:6px;float:left;overflow:hidden}
#content .registration .photo .file {width:270px!important}
#content .registration #username .iText {width:272px;margin-right:6px;float:left;overflow:hidden}
#content .registration #username a {display:block;color:#fff;text-decoration:none;width:100px;height:28px;background:url('../images/verifyBG.png') 0 0 no-repeat;padding:12px 7px 0;font-size:14px;font-weight:bold;text-transform:uppercase;overflow:hidden;text-align:center}
#content .registration #userError {display:none;margin-bottom:9px;padding:5px 10px 7px;border:1px solid #fff;color:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;line-height:12px}
#content .registration .green {background:#90C23E}
#content .registration .red {background:#ff0202}
#content .registration #regI {width:420px;height:40px;background:url('../images/submitBG.gif') 0 0 no-repeat;font-size:26px;text-align:center;border:none;line-height:40px;color:#fff;text-transform:uppercase;cursor:pointer}
#content .registration #error {display:none;background:#ff0202;padding:5px 10px 7px;border:1px solid #fff;color:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;line-height:12px}
#content .afterReg {font-size:18px;line-height:27px;margin:0 20px}

#content #button {position:absolute;left:120px;bottom:-95px}
#content #button a {display:block;width:240px;height:90px;text-indent:-9999em;background:url('../images/csapatok_button.png') 0 0 no-repeat}

#content .registration-list {padding:0 0 158px}
#content .registration-list li {margin:0;padding:18px 20px;background:url('../images/row-separator.png') 0 0 no-repeat}
#content .registration-list li:first-child {padding-top:0;background:none}
#content .registration-list h2 {font-size:24px;font-weight: normal;line-height:40px;margin-bottom:12px;margin-left:20px}
#content .registration-list li {font-size:18px;color:#B16A1A;font-weight:normal}
#content .registration-list li a {font-size:18px;color:#B16A1A;line-height:27px;font-weight:normal}
#content .registration-list li li a {font-size:12px;line-height:18px}
#content .registration-list li li {list-style-type:disc;font-size:12px;color:#fff;margin-lefT:20px;padding:0;background:none}
#content .registration-list .text {margin-bottom:10px;color:#fff;font-size:12px}
#content .registration-list h4  {font-size:14px;color:#fff;margin-bottom:3px}
#content .registration-list .text a {color:#B16A1A;text-decoration:underline}
#content .registration-list .hidden {padding-left:20px;padding-top:10px;display:none;position:relative}
#content .registration-list .img {position:absolute;top:20px;right:0;padding:0 0 10px 10px;overflow:hidden}
#content .registration-list .img img {display:block;border:1px solid #fff}
#content .registration-list ul,
#content .registration-list .hidden div {overflow:hidden}
#content .registration-list .e {text-align:center;font-size:14px;padding:30px 0}

#footer {padding:20px 20px 20px;font-size:11px;color:#fff;background:url('../images/footerLine.gif') center 0 no-repeat}
#footer p {margin-bottom:0}
#footer .right {float:right}
#footer .afm {height:45px;padding:25px 120px 0 0;background:url('../images/afm.png') right 0 no-repeat;float:left;margin-right:20px}
#footer .right {padding-top:25px}
#footer .right p {float:right;margin-top:5px;padding:0 10px 0 0}
#footer .right .trafic {padding:0;margin:0}