/*
------------------------common
*/
.replace {
    display: block;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.center {
    margin: 0 auto;
    display: block;
}

.separator {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.floatRight {
    float: right;
}
/*
-----------------------------------main
*/
html {
    background: #fc6301 url(/www/static/frontend/default/gfx/header.gif) center top no-repeat;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index:0;
}
body {
    background: url(/www/static/frontend/default/gfx/footer.gif) center bottom no-repeat;
    display: table;
    margin: 0;
    padding: 0;
    height: auto !important;
    width: 100%;
    z-index:1;   
}
#header {
    height: 132px;
    overflow: hidden;
    visibility: hidden;
}
#contentBg {
    background: #000000;
    overflow: hidden;
    width: 100%;
}
#contentWrapper {
    position: relative;
    width: 790px;
}
#navigation {
    float: right;
    width: 157px;
}
#navigation ul {
    margin-top: 25px;
    overflow: hidden;
}
#navigation ul li {
    margin-bottom: 12px;
}
#navigation ul li a {
    background-image: url(/www/static/frontend/default/gfx/nav.main.gif);
    background-repeat: no-repeat;
    border: 0;
    display: block;
    height: 15px;
    outline: none;
    text-indent: -9999px;
    width: 157px
}

#navigation ul li a.index {
    background-position: 0 -15px;
}
#navigation ul li a.agenda {
    background-position: 0 -45px;
}
#navigation ul li a.prelegenci {
    background-position: 0 -75px;
}
#navigation ul li a.rejestracja {
    background-position: 0 -105px;
}
#navigation ul li a.kontakt {
    background-position: 0 -135px;
}

#navigation ul#activeNode_index li a.index {
    background-position: 0 0px;
}
#navigation ul#activeNode_agenda li a.agenda {
    background-position: 0 -30px;
}
#navigation ul#activeNode_prelegenci li a.prelegenci {
    background-position: 0 -60px;
}
#navigation ul#activeNode_register li a.rejestracja {
    background-position: 0 -90px;
}
#navigation ul#activeNode_kontakt li a.kontakt {
    background-position: 0 -120px;
}
h2#orange-logo a {
    background-image: url(/www/static/frontend/default/gfx/logo.orange.gif);
    height: 84px;
    margin-left: 67px;
    width: 84px;
}
#sponsorBox {
    clear: right;
    color: #fff;
    float: right;
    text-align: left;
    width: 110px;
}
#sponsorBox p{
    margin: 15px 0 5px 0;
    line-height: 12px;
}
#sponsorBox div#fireflyCreation a {
   background-image: url(/www/static/frontend/default/gfx/logo.firefly.gif);
   height: 60px;
   margin-bottom: 10px;
   width: 102px;
}
#sponsorBox div#internetq a {
   background-image: url(/www/static/frontend/default/gfx/logo.internetq.gif);
   height: 42px;
   width: 102px;
}
#sponsorBox div#wirtualnaPolska a {
   background-image: url(/www/static/frontend/default/gfx/logo.wirtualna.polska.gif);
   height: 36px; 
   width: 102px;
}
#content {
    color: #fff;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height:100%;
    line-height: 130%;
    overflow: hidden;
    margin: 20px 0px;
    text-align: left;
    width: 570px;
}
#content h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 30px 0 20px 0;
}

#content p {
    margin: 0 0 10px 0;
}
#content p.strong {
    font-weight: bold;
}
#content ul  {
    margin: 0 0 10px 0;
}
#content ul li {
    list-style-position: inside;
    list-style-type: square;
    padding-left: 15px;
}
#content p a {
    color: #ff8a01;
    text-decoration: none;
}
#content p a:hover{
    text-decoration: underline;
}
#content p a.orangeArrow {
    background: url(/www/static/frontend/default/gfx/arrow.right.orange.gif) no-repeat right center;
    padding: 0 15px 0 30px;
}
#content li.requiredMessages, #content div.requiredFields, #content span.requiredField {
    color: #ff6501;
}
#content li.requiredMessages {
    font-size: 93%;
}
#content div.requiredFields {
    font-size: 93%;
    margin-bottom: 1em;
}
#content table {
    border: #000000;
    margin-bottom: 10px;
    overflow: hidden;
    width: 570px;
}
#content table td {
    padding: 10px;
    text-align: left;
    vertical-align: top;
}
#content table tr.odd {
    background: #737373 url(/www/static/frontend/default/gfx/background.td.odd.gif) left bottom repeat-x;
}
#content table tr.even {
    background: #3a3a3a url(/www/static/frontend/default/gfx/background.td.even.gif) left bottom repeat-x;
}
#content button, #content input {
    border: 0;
    color: #555;
}
#content input {
    background: transparent;
}
#content .inputBackground {
    background: transparent url(/www/static/frontend/default/gfx/background.input.gif) 43px 0 no-repeat;
    height: 20px;
    width: 273px;
}
#content button, #content a.button {
    background: transparent url(/www/static/frontend/default/gfx/background.button.gif) left top no-repeat;
    float: right;
    font-weight: bold;
    font-size: 93%;
    height: 26px;
    text-transform: uppercase;
    width: 97px;
}
#content form .labels {
    width: 12em;
}
#content form .inputs {
    text-align: right;
}
#content .register {
    width: 90%;
}
#content #thankYouScreen {
    padding-top: 80px;
    width: 290px;
}

#content #thankYouScreen a.button {
    color: #555;
    margin-top: 10px;
    padding: 5px 12px;
}
#content #thankYouScreen a.button:hover {
    text-decoration: none;
}
/*
--------------------------------prelegenci
*/
#listaPrelegentow div.rzad {
    height: 120px;
    margin-bottom: 6px;
    overflow: hidden;
    width: 570px; 
}
#listaPrelegentow div.odd div.foto, #listaPrelegentow div.odd div.opis {
    background: url(/www/static/frontend/default/gfx/background.prelegenci.odd.gif) left bottom repeat-x;    
    border: 1px solid #848484;
}
#listaPrelegentow div.even div.foto, #listaPrelegentow div.even div.opis {
    background: url(/www/static/frontend/default/gfx/background.prelegenci.even.gif) left bottom repeat-x;
    border: 1px solid #363636;     
}
#listaPrelegentow div.rzad div.foto {
    float: left;
    height: 104px;
    overflow: hidden;
    padding: 14px 0 0px 14px;
    width: 146px;
}
#listaPrelegentow div.rzad div.foto img {
    border: 1px solid #b0b0b0;  
}

#listaPrelegentow div.rzad div.opis {
    float: right;
    height: 94px;
    line-height: 200%;
    overflow: hidden;
    padding: 12px 20px;
    width: 365px;
}
/*
---------------------------------------kontakt
*/
#contactPersons {
    float: left;
    margin: 50px 0 0px 0;
    padding: 0 0 170px 0;
    width: 280px
}
#mapHolder {
    position: absolute;
    right: 130px;
    top: 170px;
    width: 339px;
}
p.icoLine {
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    margin: 0!important;
    padding: 0 0 0 26px
}
p.mobile {
    background: url(/www/static/frontend/default/gfx/ico.mobile.gif) 0 0 no-repeat;
}
p.phone {
    background: url(/www/static/frontend/default/gfx/ico.phone.gif) 0 0 no-repeat;
}
p.mail {
    background: url(/www/static/frontend/default/gfx/ico.mail.gif) 0 0 no-repeat;
}
#footer {
    clear: both;
    height: 208px;
    overflow: hidden;
    visibility: hidden;    
    width: 100%;
}