@charset "utf-8";
@media screen {
    /* {
    margin:0;
    padding:0;
    }*/

    body {
        background:#D5D5D5;
        margin:0;
        padding:0;
    }

    html * {

    }

    a {
        text-decoration: none;
        color:#000;
    }

    a:hover,
    a:active {
        text-decoration:underline;
    }

    hr {
        border:none;
        border-top: 1px #ddd solid;
        margin: 0 0 12px;
    }

    section#main {
        display:block;
        font:normal normal 12px/1.0 Arial, Helvetica, sans-serif;
        font-size:12px;
        border: 1px solid #999;
        width:900px;
        position:absolute;
        left:50%;
        margin: 0 0 0 -450px;
    }

    /* stylowanie głównego menu
    -------------------------*/
    nav ul {
        display:block;
        height:50px;
        background:#F55D8C url(./../img/manu_bkg.gif);
        padding:0;
        margin:0;
        list-style-type:none;
    }

    nav ul li:first-child {
        background:none;
    }

    nav ul li {
        background:url(./../img/manu_separator.gif) no-repeat;
        height:50px;
        display:block;
        float:left;
        border:0;
        width:180px;
    }

    nav ul li a {
        color:#ccc;
        font:normal bold 1.08em/1.0 Arial, Helvetica, sans-serif;
        letter-spacing:-0.5px;
        position:absolute;
        color:#fff;
        height:50px;
        width:180px;
        text-align:center;
        padding:18px 0 0;
        z-index:10;
    }

    nav ul li a:hover,
    nav ul li a:active {
        text-decoration:none;
        /*	background:#FFB306; */
        background:url(./../img/manu_selected.gif) repeat-x;
        color: #AE2A33;
    }

    /* stylowanie nagłówka
    --------------------*/
    header {
        display:block;
        clear:both;
        background:#ccc url(./../img/baner.jpg);
        height:298px;
    }

    header img {
        position:absolute;
        top:91px;
        left:36px;
        border:none;
    }

    /* stylowanie głównej zawartości
    ------------------------------*/
    article {
        display:block;
        background:#D5D5D5;
        padding:0;
        margin:0;
    }
    article section {
        color: #444;
    }

    article section h1 {
        font:normal bold 2em/1.0 Georgia, "Times New Roman", sans;
        letter-spacing:-1px;
    }

    article section h2 {
        font:normal bold 1.5em/1.0 Georgia, "Times New Roman", sans;
    }

    article section h3 {
        font:normal bold 1.2em/1.0 Georgia, "Times New Roman", sans;
    }

    article section p,
    article section ul {
        color: #666;
        font:normal normal 1.15em/1.4 Arial, Helvetica, sans-serif;
    }

    /* stylowanie głównej sekcji
    --------------------------*/
    section#maincontent {
        display:block;
        background:#fff url(./../img/maincontent_bkg.gif) repeat-y;
        width:487px;
        padding:20px;
        border-top:1px #d2d2d2 solid;
        border-right:1px #d6d6d6 solid;
        border-bottom:2px #cfcfcf solid;
        border-left:2px #c2c2c2 solid;
        height:auto !important;
        height:220px;
        min-height:220px !important;
        margin:24px 24px 0 12px;
    }
    section#maincontent h1 {
        background:url(./../img/manu_selected.gif) repeat-x 0 -15px;
        padding: 5px;
        color: #fff;
    }

    /* stylowanie formularza kontaktowego w głównej sekcji
    ----------------------------------------------------*/
    #maincontent form {
        padding:0;
        margin:0;
    }

    #maincontent form p {
        font:normal normal 1em/1.1 Arial, Helvetica, sans-serif;
        padding:0;
        margin:0 0 5px;
    }

    #maincontent fieldset {
        border: 1px #ddd solid;
        padding: 10px;
        background: #eff9ff;
    }

    #maincontent fieldset h2 {
        margin:0;
        color:#27509f;
    }

    #maincontent fieldset ul {
        list-style-type:none;
        margin:0;
        padding:0;
    }

    #maincontent fieldset li {
    }

    #maincontent fieldset label {
        display:block;
        float:left;
        width:150px;
        text-align:right;
        margin: 3px 0 0;
    }

    #maincontent fieldset label:first-letter {
        /* text-decoration:underline; /* dodanie podkreslenia dla klawiszy dostepu */
    }

    #maincontent fieldset input,
    #maincontent fieldset textarea {
        display:inline;
        width:auto;
        margin:5px 0 0 7px;
    }

    #maincontent fieldset input#submit {
        display:block;
        float:right;
        
    }

    fieldset small {
        font:normal normal 0.85em/1.1 Arial, Helvetica, sans-serif;
        display:block;
        margin:2px 0 0 160px;
    }

    textarea {
        overflow:auto;
    }

    section#maincontent fieldset input-radio {
        background:red;
    }

    /* stylowanie plików graficznych dla głównej sekcji
    -------------------------------------------------*/
    section#maincontent img {
        border: none;
    }

    section#maincontent img.left {
        margin: 5px 10px 10px 0;
    }

    section#maincontent img.right {
        margin: 5px 0 10px 10px;
    }

    /* stylowanie głównej sekcji aktualności
    --------------------------------------*/

    section#maincontent ul.gdzie_kupic {
        display:block;
        list-style-type:none;
        margin:0;
        padding:0;
    }

    section#maincontent ul.gdzie_kupic li {
        display:block;
        border-top: 1px solid #eee;
        background:#fffbef;
    }

    section#maincontent ul.gdzie_kupic li:hover {
        display:block;
        border-top: 1px solid #eee;
        background:#fff7df;
    }

    section#maincontent ul.gdzie_kupic a:hover {
        color:red;
    }

    section#maincontent ul.gdzie_kupic a span {
        font:normal normal 1.0em/1.2 Arial, Helvetica, sans-serif;
        display:block;
    }

    section#maincontent ul.gdzie_kupic img {
        display:block;
        margin:-16px 0 10px 270px;
    }

    section#maincontent ul.gdzie_kupic address {
        font:normal normal 1.1em/1.3 Arial, Helvetica, sans-serif;
        display:block;
        margin: 7px auto;
    }

    /* stylowanie głównej sekcji aktualności
    --------------------------------------*/

    section#completion {
        display:block;
        background:#eee; /* url(./../img/completion_bkg.gif) repeat-y */
        width:476px;
        padding:20px;
        border: 7px #fff solid;
        margin:24px 24px 0 12px;
        height:auto !important;
        min-height:200px;
        height:200px;
        display:none;
    }

    /* stylowanie panelu allegro
    --------------------------*/
    aside#redpad,
    aside#redpad_bottom {
        color:#ffebf0;
        display:block;
        width:293px;
        margin:0 12px 0 24px;
        overflow:hidden;
    }

    aside#redpad {
        min-height:185px;
        background:#f04962 url(./../img/redpad_bkg.gif) repeat-y;
    }

    aside#redpad h1,
    aside#redpad h2,
    aside#redpad p,
    aside#redpad ul {
        display:block;
        margin:10px 25px;
    }

    aside#redpad h1,
    aside#redpad h2 {
        text-align:right;
    }

    aside#redpad h1 {
        font:normal bold 2em/1.2 Arial, Helvetica, sans-serif;
    }

    aside#redpad h2 {
        font:normal bold 1.5em/1.2 Arial, Helvetica, sans-serif;
    }

    aside#redpad p,
    aside#redpad ul {
        font:normal normal 1.2em/1.3 Arial, Helvetica, sans-serif;
    }

    aside#redpad_bottom {
        background:#c02e45 url(./../img/redpad_bluepad.gif) no-repeat;
        height:127px;
    }

    aside#redpad_bottom a {
        display:block;
        font:normal bold 24px/26px Arial, Verdana, sans-serif;
        color:#ffe8ac;
        text-align:right;
        padding:0;
        margin:20px 25px 0;
    }

    aside#redpad_bottom a:hover,
    aside#redpad_bottom a:active {
        /*  color: #fd9b01;*/
    }

    /* stylowanie panelu kontaktu
    ---------------------------*/
    aside#bluepad,
    aside#bluepad_bottom {
        color:#e7f4fd;
        display:block;
        background:#6e89be;
        width:293px;
        margin:0 12px 0 24px;
        overflow:hidden;
    }

    aside#bluepad {
        min-height:185px;
        background:#6e89be url(./../img/bluepad_bkg.gif) repeat-y;
    }

    aside#bluepad h1,
    aside#bluepad h2,
    aside#bluepad p,
    aside#bluepad ul {
        display:block;
        margin:10px 25px;
        text-align:center;
    }

    aside#bluepad h1,
    aside#bluepad h2 {
    }

    aside#bluepad h1 {
        font:normal bold 2em/1.0 Arial, Helvetica, sans-serif;
    }

    aside#bluepad h2 {
        font:normal bold 1.5em/1.0 Arial, Helvetica, sans-serif;
    }

    aside#bluepad p,
    aside#bluepad ul,
    aside#bluepad a {
        font:normal normal 14px/16px Helvetica, sans-serif;
    }

    aside#bluepad a {
        color:#e7f4fd;
    }

    aside#bluepad a:hover,
    aside#bluepad a:active {
        /*  color: #fd9b01;*/
    }

    aside#bluepad_bottom {
        background:#5f739b url(./../img/bluepad_bkg_dark.gif) no-repeat;
        height:69px;
    }

    aside#bluepad_bottom a {
        display:block;
        font:normal bold 24px/24px Arial, Verdana, sans-serif;
        color:#e1e3bc;
        text-align:right;
        padding:0;
        margin:20px 25px 0;
    }

    aside#bluepad_bottom a:hover,
    aside#bluepad_bottom a:active {
        /*  color: #fd9b01;*/
    }

    /* stylowanie stopki
    ------------------*/
    footer {
        display:block;
        background:#D5D5D5;
        margin: 0 40px;
    }

    footer ul {
        width:405px;
        text-align:center;
        margin:0;
        padding:15px 0 15px 0;
    }

    footer li {
        text-align:center;
        display:inline;
    }

    footer a,
    footer p {
        width:405px;
        font-size:10px;
        color:#6e89be;
        margin:0;
        padding:20px 0 20px 0;
    }

    footer a:hover {
        color:#000;
    }

    /* error classes
    ----------------*/
    .error {
        font-size: 11px;
        background: #ffdfe6;
        color: red;
        border: 1px red dashed;
        padding: 10px;
    }

    .error a {
        color: red;
    }

    .error a:hover {
        color: red;
    }

    .message {
        font-size: 11px;
        background: #c0ffcb;
        color: green;
        border: 1px green dotted;
        padding: 10px;
    }

    .message a {
        color: green;
    }

    .message a:hover {
        color: green;
    }



    /* special classes
    ----------------*/
    .left {
        float:left;
    }

    .right {
        float:right;
    }

    .clear {
        clear:both;
    }

    .invisible {
        visibility:hidden;
    }

    .visible {
        visibility:visible;
    }

    .display_none {
        display:none !important;
    }

    .display_block {
        display:block;
    }

    .dispplay_inline {
        display:inline;
    }

}

@media print {
    section#main {
        display:inline;
        font:normal normal 12px/1.0 Arial, Helvetica, sans-serif;
    }

    /* stylowanie głównego menu dla wydruku
    -------------------------------------*/
    nav ul {
        display:none;
    }

    /* stylowanie nagłówka
    --------------------*/
    header {
        display:block;
        background:#ccc url(./../img/baner.jpg);
    }

    header img {
        border:none;
    }

    /* stylowanie głównej zawartości
    ------------------------------*/
    article {
        display:inline;
    }

    /* stylowanie głównej sekcji
    --------------------------*/
    section#maincontent {
        display:inline;
    }

    /* stylowanie formularza kontaktowego w głównej sekcji
    ----------------------------------------------------*/
    #maincontent form {
        padding:0;
        margin:0;
    }

    #maincontent form p {
        font:normal normal 1em/1.1 Arial, Helvetica, sans-serif;
        padding:0;
        margin:0 0 5px;
    }

    #maincontent fieldset {
        border: 1px #ddd solid;
        padding: 10px;
        background: #e7f4fd;
    }

    #maincontent fieldset h2 {
        margin:0;
        color:#27509f;
    }

    #maincontent fieldset ul {
        list-style-type:none;
        margin:0;
        padding:0;
    }

    #maincontent fieldset li {
    }

    #maincontent fieldset label {
        display:block;
        float:left;
        width:150px;
        text-align:right;
        margin: 3px 0 0;
    }

    #maincontent fieldset label:first-letter {
        text-decoration:underline; /* dodanie podkreslenia dla klawiszy dostepu */
    }

    #maincontent fieldset input,
    #maincontent fieldset textarea {
        display:inline;
        width:auto;
        margin:5px 0 0 7px;
    }

    fieldset small {
        font:normal normal 0.85em/1.1 Arial, Helvetica, sans-serif;
        display:block;
        margin:2px 0 0 160px;
    }

    textarea {
        overflow:auto;
    }

    section#maincontent fieldset input-radio {
        background:red;
    }

    section#maincontent img {
        border: none;
    }

    section#maincontent img.left {
        margin: 5px 10px 10px 0;
    }

    section#maincontent img.right {
        margin: 5px 0 10px 10px;
    }

    /* stylowanie głównej sekcji aktualności dla wydruku
    --------------------------------------------------*/
    section#completion {
        display:none;
    }

    /* stylowanie panelu allegro dla wydruku
    --------------------------------------*/
    aside#redpad,
    aside#redpad_bottom {
        display:none;
    }


    /* stylowanie panelu kontaktu dla wydruku
    ---------------------------------------*/
    aside#bluepad {
        display:inline;
    }
    aside#bluepad_bottom {
        display: none;
    }

    /* stylowanie stopki dla wydruku
    ------------------------------*/
    footer {
        display:inline;
    }

    footer ul {
        display:none;
    }

    footer a,
    footer p {
        float:right;
        font-size:10px;
        color:#6e89be;
        margin:0;
        padding:0;
    }

}