/* RESET */
*                   { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; text-align:left; vertical-align:baseline; }
a img               { border:none; }
table               { border-collapse: collapse; border-spacing: 0; }
#cleaner, .cleaner  { display:block; clear:both; height:0; width:0; margin:0; border:0; padding:0; font-size:0.1px; line-height:0.1px; }
#line, .line        { height:1px; margin:0 0 4px 0; padding:0px; overflow:hidden; font-size:1px; background:#ddd; color:#ddd; }
.br                 { margin-top:7px; text-align:justify; }
.br2                { margin-top:10px; text-align:justify; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : 0px; }

.link               { text-decoration:none; border-bottom:1px dotted orange; color:#527733; }
.link:hover         { border-bottom:1px solid orange; }

body                        { background:url('../img/body_bg.gif'); font:normal 12px Arial, sans-serif; color:#666; }
body b                      { font-weight:bold; }
body i                      { font-style:italic; }
#container                  { width:1022px; margin:0 auto; border-left:1px solid #909090; border-right:1px solid #909090; background:#fff url('../img/container_bg.jpg') no-repeat top right; }
#logo                       { float:left; padding:13px 55px 20px 37px; }
#logo a                     { display:block; width:187px; height:87px; background:url('../img/logo.gif'); }
#topRight                   { float:left; }
#menu                       { float:left; height:33px; margin:30px 0 20px 0; background:url('../img/menu_bg.gif'); }
#menu span                  { display:block; float:left; width:11px; height:33px; background-image:url('../img/menu_ends.gif'); }
#menu span#left             { background-position:top left; }
#menu span#right            { background-position:top right; border-left:1px solid #b8b8b8; }
#menu a                     { display:block; float:left; color:#454545; padding:10px 16px 9px 16px; border-left:1px solid #b8b8b8; text-decoration:none; font:bold 11px Arial; }
#menu a:hover               { background:url('../img/menu_bg.gif') left bottom; }
#breadcrumbs                { clear:left; font:bold 14px Arial; color:#999; }
#breadcrumbs a              { font-size:11px; text-decoration:none; color:#999; }
#breadcrumbs a:hover        { text-decoration:underline; }
#banner                     { clear:leaft; float:left; width:745px; height:205px; margin:0 0 20px 20px; background:url('../img/banner.jpg') no-repeat; }
#rejestracja                { float:left; width:236px; height:205px; background:url('../img/rejestracja_bg.jpg'); }
#rejestracja a              { display:block; width:106px; height:24px; margin:167px 0 0 15px; background:url('../img/rejestracja.gif'); }
#content                    { clear:left; margin:0 0 0 20px; }
#contentLeft                { float:left; width:746px; margin-bottom:30px; }
#contentRight               { float:left; width:236px; }
#inner                      { float:left; width:746px; }
#innerHome                  { float:left; background:url('../img/headers_home.gif') no-repeat;  }
#contentRight #summit       { display:block; width:236px; height:125px; background:url('../img/add_summit.jpg') no-repeat; }
#contentRight #konkurs      { display:block; width:236px; height:303px; margin:20px 0; background:url('../img/add_konkurs.jpg') no-repeat; }
#contentRight #uwr          { display:block; width:236px; height:101px; margin:20px 0; background:url('../img/add_uwr.gif') no-repeat; }
#contentRight #wroclaw      { display:block; width:236px; height:149px; margin:20px 0; background:url('../img/add_wroclaw.jpg') no-repeat; }

#lower                      { border-top:1px solid #c8c8c8; background:#efefef url('../img/headers_lower.jpg') 20px 0px no-repeat; }
#footer                     { clear:left; height:16px; padding:10px 0 10px 24px; background:#2e2f30; font:normal 11px Verdana, arial, seans-serif; color:#757575; }
#copyright                  { float:left; color:#fff; }
#footnotes                  { float:right; margin:0 20px 0 0; }
#footnotes a                { color:#979798;  }
#footnotes a:hover          { color:#fff;  }

#organizatorzy              { float:left; margin:50px 0 0 20px; width:270px; height:175px; }
#organizatorzy #wrssb a     { display:block; width:193px; height:45px; margin:0 0 0 5px; background:url('../img/orgWRSSB.gif'); }
#organizatorzy #prosci      { float:left; }
#organizatorzy #prosci a    { display:block; width:174px; height:31px; margin:20px 0 0 10px; background:url('../img/orgProsci.gif'); }
#organizatorzy #eit         { clear:left; float:left; }
#organizatorzy #eit a       { display:block; width:150px; height:35px; margin:20px 0 0 15px; background:url('../img/orgEIT2.gif'); }
#organizatorzy #synergy     { float:left; }
#organizatorzy #synergy a   { display:block; width:92px; height:66px; margin:-30px 0 0 10px; background:url('../img/orgSyn.gif'); }
#organizatorzy #przybysz    { float:left; }
#organizatorzy #przybysz a  { display:block; width:65px; height:62px; margin:-30px 0 0 10px; background:url('../img/orgPrzybysz.gif'); }
#patroni                    { float:left; width:571px; height:150px; margin:50px 0 0 40px; padding:0; background:url('../img/patroni.gif') no-repeat top left; }

#sponsorzy                  { display:none; float:left; padding:50px 0 20px 40px; }
#sponsorzy span             { display:block; margin:0 0 15px 0; font:bold 13px Verdana, Arial, sans-serif; }
#sponsorzy a                { display:block; float:left; margin:0 30px 0 0; }
#sponsorzy a img            { vertical-align:middle; }

#media                  { display:none; width:600px; float:left; padding:50px 0 20px 40px; }
#media span             { display:block; margin:0 0 15px 0; font:bold 13px Verdana, Arial, sans-serif; }
#media a                { display:block; float:left; margin:0 30px 20px 0; vertical-align: middle; }
#media a img            { vertical-align:middle; }

#partnerzy                  { display:none; width:600px; float:left; padding:50px 0 20px 40px; }
#partnerzy span             { display:block; margin:0 0 15px 0; font:bold 13px Verdana, Arial, sans-serif; }
#partnerzy a                { display:block; float:left; margin:0 30px 20px 0; }
#partnerzy a img            { vertical-align:middle; }

.header                     { width:724px; height:34px; margin:0 0 15px 0; padding:7px 0 0 35px; font:bold 16px Arial, sans-serif; background:url("../img/header_bg.gif") no-repeat; }
.header2                     { height:34px; padding:7px 0 0 35px; font:bold 16px Arial, sans-serif; background:url("../img/header2_bg.gif") no-repeat; }

/*  HOME  */
#innerHome #news             { float:left; width:226px; height:500px; margin:55px 0 0 0; padding:12px 7px; background:url("../img/news_bg.gif") no-repeat; }
.newsHeader                  { width:220px; margin:4px 0 10px 0; font:bold 14px Arial; color:#7fae37; text-align:justify; cursor:pointer; }
.newsHeader span             { float:right; display:block; width:14px; height:14px; background-image:url("../img/news_arrows.gif"); background-position:top right; }
.newsBody                    { width:210px; padding:0 5px 8px 5px; line-height:1.4em; text-align:justify; font-size:11px; }
.newsBody a                  { text-decoration:none; border-bottom:1px dotted orange; color:#527733; }
.newsBody a:hover            { border-bottom:1px solid orange; }
.newsLine                    { height:3px; width:220px; margin:7px 0 14px 0; background:url('../img/news_line.gif') no-repeat; }
#innerHome #wstep            { float:left; width:440px; margin:0 0 10px 8px; padding:50px 25px 0 15px; font:bold 12px Arial; }
#innerHome #wstep p          { line-height:1.5em; text-align:justify; margin-bottom:10px; }
#innerHome #wstep p span     { white-space:nowrap; }
#innerHome #wstep img        { float:left; margin:3px 10px 5px 0; }

/* DOJAZD */
#mapa small                  { display:block; margin:3px 0 0 6px; font-size:10px; text-align:left; }
#mapa small a                { color:#999; font-size:10px; text-align:left; }
#adres_konf                  { width:580px; height:218px; margin:20px 0 0 60px; padding:80px 0 10px 40px; background:url("../img/dojazd_map.gif") no-repeat; }
#adres_konf div              { width:250px; font:bold 14px Verdana, Arial, seans-serif; line-height:1.5; text-align:center; }
#adres_konf span             { display:block; margin:10px 0 0 0; font:14px normal Verdana, Arial, seans-serif; text-align:center; line-height:1.5; }
.mapa                        { width:600px; height:470px; margin:20px 0 0 60px; padding:28px 0 0 2px; background:url("../img/dojazd_map2.gif") no-repeat; }
.zakwaterowanie              { width:250px; float:left; margin:10px 0 10px 20px }
.zakwaterowanie li           { margin:5px 0; }


/*  PROGRAM  */
.prog_table             { width:660px; margin:5px 0 30px 30px; border-right:1px solid #ddd; }    
.prog_table th          { padding:7px 6px; background:#bbb; font:bold 13px verdana; color:#fff; }
.prog_table td          { padding:3px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.prog_time              { text-align:center; }    
.prog_desc              { width:550px; font-size:11px; }    
.prog_desc span         { font-size:12px; }   

/*  ORGANIZATORZY  */
#div_organizatorzy     { padding:20px 60px 0 20px; }
#div_organizatorzy div { text-align:justify; line-height:1.6em; }
#div_organizatorzy img { float:left; margin:0 10px 10px 0; }
.org_osoby             { float:left; width:212px; height:160px; margin:-15px 5px 0px 5px; }


/*  PRELEGENCI  */
#prelegenci            { margin:0 50px 0 20px; line-height:1.4em; text-align:justify; }




/*  KONTAKT  */
#contactIntro                       { height:120px; background:url('../img/kontakt.gif') no-repeat; padding:0 60px 0 150px; line-height:1.6em; text-align:justify; }
#contactLine                        { width:300px; }
#contactForm                        { margin:0 0 0 30px; }
#contactForm #formError             { color:red; margin:0 0 15px 0; }
#contactForm .formLabel             { clear:left; float:left; width:120px; padding:7px 15px 0 0; font-weight:bold; color:#888; text-align:right; }
#contactForm .formElement           { padding:4px 0; }
.contactForm .formElement .input    { width:250px; padding:2px 4px; border:1px solid #aaa; background:#eee; }
#contactForm .formElement textarea  { width:420px; padding:2px 4px; border:1px solid #aaa; background:#eee; }
#contactForm #cc                    { margin:10px 0 0 140px; }
#contactForm #cc input              { margin:0 5px 0 0; }
#contactForm #submit                { clear:left; margin:20px 0 0 140px; }
#contactPost                        { width:400px; height:300px; margin:20px 0 0 20px; font-weight:bold; background:url('../img/email_sent.gif') no-repeat 100px 100px; text-align:center; }

/*  REJESTRACJA  */
#rejestracjaBox                     { margin:0 0 0 30px; padding:10px 0 0 0; background:url('../img/rejestracja_bg.gif') no-repeat; }
.contactForm2 .formElement .input    { width:250px; padding:2px 4px; border:1px solid #aaa; background:#fff; }
#rejestracjaBox select, #rejestracjaBox textarea { background:#fff; }
#rejestracjaIntro                   { margin:5px 50px 0 25px; line-height:1.6em; text-align:justify;  }
#rejestracjaOplata                  { margin:10px 60px 0 25px; line-height:1.6em; text-align:justify;  }
#rejestracjaKarty                   { margin:0 60px 5px 25px; padding:0px 0px 10px 105px; background:url("../img/karty.gif") left 5px no-repeat; line-height:1.6em; text-align:justify; }
#formularzRejestracja               { margin:5px 0 10px 40px; }
#formError2                         { color:red; margin:0 90px 15px 40px; text-align:justify;  }
#contactForm .formLabel2            { clear:left; float:left; width:180px; padding:7px 15px 0 0; font-weight:bold; color:#888; text-align:right; }
#urodziny_d                         { width:50px; margin:0 5px 0 0; padding:2px 0; border:1px solid #aaa; background:#eee; }
#urodziny_m                         { width:50px; margin:0 5px 0 0; padding:2px 0; border:1px solid #aaa; background:#eee; }
#urodziny_y                         { width:80px; padding:2px 0; border:1px solid #aaa; background:#eee; }
#stanowisko                         { width:260px; padding:2px 0; border:1px solid #aaa; background:#eee; }
#reklama                            { float:left; width:490px; line-height:20px; }
.warsztaty                          { margin-top:8px; }
#warsztaty                          { margin:15px 5px 0 0; }
#warsztatyDiv span                  { display:block; margin:3px 0 0 220px; }
#zgoda                              { float:left;  width:15px; margin:15px 7px 0 0; }
#zgodaTxt                           { float:left; margin:15px 20px 15px 0; width:410px; font-size:10px; text-align:justify; }
#submit2                            { clear:left; margin:20px 0 0 180px; }

/*  KONKURS  */
#div_konkurs                            { margin:0 50px 0 20px; line-height:1.4em; }
#div_konkurs p                          { text-align:justify }
#div_konkurs ul                         { padding:10px 0 0 0; }


/* === OPLATY === */
#oplaty_form            { margin:0 0 0 30px; padding:20px 0 0 40px; background:url('../img/rejestracja_bg.gif') no-repeat; }
.label                  { display:block; float:left; clear:left; width:140px; padding:7px 15px 0 0; font-weight:bold; color:#888; text-align:right; }
#label2                 { display:block; float:left; width:200px; clear:left; margin:15px 0 0 0; font-weight:bold; }
.label i                { display:block; margin:4px 0 0 0; font:normal 10px Arial, seans-serif; text-align:left; line-height:1.1em; color:#aaa; }
.in                     { display:block; float:left; width:250px; margin:5px 0 0 0; width:250px; padding:2px 4px; border:1px solid #aaa; background:#fff; }
#textarea               { display:block; float:left; width:250px; margin:5px 0 0 0; padding:2px 4px; border:1px solid #aaa; background:#fff; }
.in2                    { display:block; float:left; width:50px; padding:2px 4px; border:1px solid #aaa; background:#fff; margin:5px 10px 0 0; }
#forma_plat             { clear:left; float:left; margin:0 0 0 160px; line-height:1em; }
#forma_plat input       { margin:5px 5px 0 0; background:#fff; }
#form_line              { clear:left; float:left; height:1px; width:400px; margin:10px 0 10px 0; padding:0px; overflow:hidden; font-size:1px; background:#ddd; color:#ddd; }
#submit2                { clear:left; float:left; margin:10px 0 20px 85px; }
#sub                    { clear:left; float:left; margin:-5px 0 10px 75px; font-size:11px; }
#sub2                   { width:550px; clear:left; float:left; margin:10px 0 15px 5px; font-size:12px; font-weight:bold; line-height:1.4em; }
#gotodotpay             { clear:left; float:left; margin:10px 0 20px 255px; }