@media screen {
    
    body {text-align:center; margin:0; width:100%; font-size:12px; font-family:Arial; background-color:white }
    
    .forminput, .forminput_err {width:265px;}
    .forminput_err { border: solid 1px red }
    a {color:#0E7FDC;text-decoration:none;}
    a:hover{text-decoration:underline; cursor:pointer;}
    a.more {font-size:90%;}
    p { margin:1em 0; padding:0; line-height:1.3em}
    b { font-weight: bold }
    p.light_red { font-size:12px; margin:10px 0; padding:5px; color: #505050; background-color:#FFDEDE; border:1px solid #FF6666 }
    p.light_green { font-size:12px; margin:10px 0; padding:5px; color: #505050; background-color:#e7ffe7; border:1px solid #77af75 }
    div.border { border: 1px dotted #C8C8C8; padding: 10px }
    /* tabela z CMS */
    table.simple-table { margin:16px auto; padding:0; empty-cells:show; border:1px solid #CECECE; border-radius:5px; border-spacing:0; *border-collapse:collapse}
    tr.simple-table-row { margin:0; padding:0 }
    table.simple-table tr.simple-table-row th.simple-table-head { border-top: 1px solid #CECECE; text-align:center; padding:.8em; margin:0; vertical-align:top; background-color: #EEE; font-size:12px; font-weight:normal; }
    table.simple-table tr.simple-table-row td.simple-table-body { border-top: 1px solid #CECECE; text-align:center; padding:.8em; margin:0; font-size:13px; vertical-align:middle }
    table.simple-table tr.simple-table-row:first-child th.simple-table-head,
    table.simple-table tr.simple-table-row:first-child td.simple-table-body { border-top:none;}
    table.simple-table tr.simple-table-row td.simple-table-body:first-child,
    table.simple-table tr.simple-table-row th.simple-table-head:first-child { text-align:left;}
    table.simple-table tr.simple-table-row:first-child th.simple-table-head:first-child,
    table.simple-table tr.simple-table-row:first-child td.simple-table-body:first-child { border-top-left-radius: 5px; }
    table.simple-table tr.simple-table-row:first-child th.simple-table-head:last-child,
    table.simple-table tr.simple-table-row:first-child td.simple-table-body:last-child { border-top-right-radius: 5px; }
    table.simple-table tr.simple-table-row:last-child th.simple-table-head:first-child,
    table.simple-table tr.simple-table-row:last-child td.simple-table-body:first-child { border-bottom-left-radius: 5px; }
    table.simple-table tr.simple-table-row:last-child th.simple-table-head:last-child,
    table.simple-table tr.simple-table-row:last-child td.simple-table-body:last-child { border-bottom-right-radius: 5px; }
    
    /* galeria z podgladem */
    div.slidegallery { /*height: 550px;*/ width: 610px; overflow: hidden; position: relative; float: left; border: 1px  dotted #C8C8C8; margin: 5px 2px }
                    
    div.slidegallery div.next { color: #0E7FDC; float: right; position: absolute; right:5px; top:0; cursor: pointer }
    div.slidegallery div.next:hover { text-decoration: underline }
    div.slidegallery div.prev { color: #0E7FDC; float: left; position: absolute; left:5px; top:0; cursor: pointer }
    div.slidegallery div.prev:hover { text-decoration: underline }
    
    div.slidegallery div.preview { float: left; width: 100%; text-align: center; position: relative; margin: 10px 0 0 0 }
    div.slidegallery div.preview img { border: 1px solid #000; max-width: 598px }
    div.slidegallery div.title { float: left; width: 100%; position: relative; color:#0E7FDC; font-size:13pt; font-weight:bold; margin: 5px 5px 0 5px;}
    div.slidegallery div.desc { float: left; position: relative; margin:0 5px 0 5px; z-index: 0;}
    
    div.slidegallery ol { position: relative; width: 32000px; margin: 20px 0; padding:0; z-index: 1; border: none }
    div.slidegallery ol li { margin:0; padding:0; width: 122px; float: left; display: block; text-align: center }
    div.slidegallery ol li img { width: 100px; height: 75px; cursor: pointer }
    div.slidegallery ol li img.selected { border: 2px solid #000; margin: -2px }
    div.slidegallery ol li span { color: #464646; display:block; margin:5px 0 }
    
    
    /*div.option table tr td div { border: 1px dotted #f00; text-align: center; width: 100%; height: 100% }*/
    
    /*.subsite_menu ul, .subsite_menu ol { margin:10px; padding:10px 10px 10px 25px; border:1px dotted rgb(200,200,200); color:rgb(62, 107, 138); text-align:left; font-family:Arial; clear:left;}
    .subsite_menu li { margin-bottom:3px }
    .subsite_menu ul li { list-style-image: url('gfx/list_style_image.gif') }*/
    .subsite_menu ul, .subsite_menu ol { margin:.7em 0; padding:0; text-align:left; clear:left; color:#333;}
    .subsite_menu li { margin-bottom:.7em }
    .subsite_menu ul li { list-style: none; background: url('gfx/list_style_image_bds.png') no-repeat 0.2em 5px; padding:0 0 0 1.2em}
    
    /* ostylowanie bloku z definicji*/
    span.text_main_sub_subsite dl, span.text_main_sub_subsite dl dt, span.text_main_sub_subsite dl dd, div.text_main_sub_subsite_as_span dl, div.text_main_sub_subsite_as_span dl dt, div.text_main_sub_subsite_as_span dl dd { font-size: .92em; display: inline; margin-left:0 }
    /* ostylowanie bloku z definicji*/
    
    hr { border-top: 1px dotted #C8C8C8; border-left: none; border-right: none; border-bottom: none }
    
    img { vertical-align:middle }
    img.pic { border:1px solid #888 }
    img.allegrothumb {border:1px solid #888; margin-top:5px;}
    
    
    /* gorne menu */
    table.top_menu {
        margin:0 auto;
        width: 978px;
        box-shadow: 2px 2px 2px #DDD;
        text-align: left;
        background-color: #FBFBFB;
    }
    table.top_menu tr th,
    table.top_menu tr td {
        border-left:1px solid #CECECE;
    }
    table.top_menu tr th:first-child,
    table.top_menu tr th.no_b,
    table.top_menu tr td:first-child,
    table.top_menu tr td.no_b {
        border:none;
    }
    table.top_menu tr th {
        padding: 1em;
        font-size: 1.15em;
        width:25%;
    }
    table.top_menu tr.links td {
        vertical-align:top;
    }
    div#plim, div#firma_div, div#web20_div  { margin:0 auto; height:0; clear:both; position:relative; width:980px;}
    
    div#plim > div,
    div#firma_div > div,
    div#web20_div > div {
        padding-top: 20px;
    }
    
    .top_arr {
        background:url('gfx/topmenuarr.png') no-repeat;
        width:27px;
        height:18px;
        position:absolute;
        top:4px;
    }
    #plim .top_arr {
        left:370px;
    }
    #web20_div .top_arr {
        left:525px;
    }
    #firma_div .top_arr {
        left:637px;
    }
    
    .menuSlideLinks, .menuSlideLinksL, .menuSlideLinksR, .menuSlideLinksEn {float:left; padding: 0 1em 1em 1em}
    
    table.top_menu tr.links td a,
    .top_menu .links a { display:block; cursor:pointer; text-decoration:none; text-align:left; padding:2px; margin:0 }
    
    table.top_menu tr.links td a:first-letter,
    .top_menu .links a:first-letter { text-transform:uppercase }
    
    table.top_menu tr.links td a:hover,
    .top_menu .links a:hover { background:rgb(0,0,0); color:rgb(255,255,255); text-decoration:none }
    
    .top_menu ul {margin:0; list-style:none}
    /***   gorne menu - koniec ***/
    
    #show_popup_login { display:none; background:rgb(240,240,240); border:2px solid rgb(120,120,120); font-size:11px; font-family:Arial }
    #loginn { color: rgb(0,0,0); width: 100%; background:url('gfx/top.gif') top left repeat-x; padding-top:10px;}
    #loggedin { color:rgb(80,80,80); font-size:11px; font-family:arial; text-align:right }
    #loggedin em { color:rgb(150,150,150); font-weight:bold; font-style:normal }
    #plim_bottom { color: #999999; width: 100%; height:25px; background:url('gfx/bottom.gif') top left repeat-x;}
    a.menu_btn { float: left; display: block; cursor: pointer; color: #333333; font-size:10px; font-family:Tahoma; text-decoration:none; border-right:1px solid #E6E6E6; padding:5px 14px }
    a.menu_btn_en { float: left; display: block; cursor: pointer; margin-right: 4px; color: #333333; font-size:10px; font-family:Tahoma; text-decoration:none; border-right:1px solid #E6E6E6; padding:5px 22px }
    a.menu_btn:hover { color: #fff; text-decoration:none }
    div.nav { vertical-align:top; position:relative; top:13px; left:0; float:right; width:615px; height:15px }
    div.middle_2 {width:914px; margin:0 auto; background:url('gfx/bottom_middle.gif') -1px bottom no-repeat; clear:both; padding-bottom:30px; min-height:55px}
    *div.middle_2 { background:url('gfx/bottom_middle.gif') 1px bottom no-repeat }
    *:first-child+html div.middle_2 { background:url('gfx/bottom_middle.gif') 0 bottom no-repeat } /* msie 7 */
    * html div.middle_2 { background:url('gfx/bottom_middle.gif') 7px bottom no-repeat } /* msie 6 */
    /* stopka */
    div.footer {height:20px ; margin:5px auto; text-align:center; font-size:10px; color:rgb(70,70,70); font-family:Arial,sans-serif }
    div.footer a {color:rgb(15, 101, 145); padding:3px 5px; text-decoration:none; margin:0 7px; text-transform:uppercase}
    div.footer a:hover {background:rgb(15, 101, 145); color:#fff}
    
    div.footer_info {font-weight:bold; margin:5px 0 10px;}
    #footer .desc {color:#888888;}
    
    div#partners {width:100%; overflow:hidden;}
    div#partners ul {border:none; margin:0 auto; padding:0; display:block; height:50px;}
    div#partners ul {width:980px;}
    div#partners.eng ul {width:370px}
    div#partners ul + ul {width:895px}
    div#partners ul + ul + ul {width:840px}
    div#partners ul + ul + ul + ul {width:380px}
    div#partners ul li {display:inline; list-style-image:none;}
    
    div#partners span {
        display:block;
        height:50px;
        float:left;
        background-image:url("/gfx/partners/partners.png?m");
        background-repeat:no-repeat;
        text-indent:-9999px;
        margin:0 6px
    }
    
    #dpd {width:85px; background-position:-1950px}
    #inpost {width:101px; background-position:-10px;}
    #ideacto {width:108px; background-position:-130px}
    #locstar {width:118px; background-position:-452px}
    #trustedshops {width:148px; background-position:-590px}
    #mbank {width:112px; background-position:-758px}
    #lucas {width:109px; background-position:-886px}
    #moneybookers {width:68px; background-position:-262px}
    #bdk {width:127px; background-position:-1011px}
    #murator {width:157px; background-position:-1159px}
    #podo {width:81px; background-position:-350px}
    #kreocen {width:150px; background-position:-1515px}
    #cenuj {width:130px; background-position:-1680px}
    #okazje {width:113px; background-position:-1825px}
    #webe {width:160px; background-position:-1334px}
    #transferuj {width:140px; background-position:-2050px}
    #dotpay {width:108px; background-position:-2205px}
    #przelewy {width:100px; background-position:-2325px}
    #poznajomosci {width:100px; background-position:-2435px}
    #traffictrends {width:70px; background-position:-2540px}
    #hotprice {width:75px; background-position:-2610px}
    #ig {width:280px; background-position:-2695px}
    #projektujikupuj {width:110px; background-position:-2985px}
    #multibank {width:140px; background-position:-3100px}
    
    
    div.under_flash {width:914px; height:265px; background:url('gfx/under_flash.gif') top left no-repeat; margin:0 auto;}
    table.text_main {
        margin:5px auto;
        padding:0;
        text-align:left;
        width:914px;
    }
    table.text_main td {
        border:0 none;
        margin:0;
        padding:0;
        text-align:left;   
    }
    
    /*galeria*/
    #bigPhotoNavigation { position: relative; display: block; z-index:1; width: 100%; height: 22px }
    #bigPhotoNavigation span.nextImg { display: block; float:left; cursor: pointer; width: 70px; height: 15px; color: #00f; background:url(/gfx/next.png) no-repeat 0 -15px }
    #bigPhotoNavigation span.nextImg:hover { text-decoration: underline; background:url(/gfx/next.png) no-repeat 0 0 }
    #bigPhotoNavigation span.prevImg { display: block; float: left;cursor: pointer; width: 70px; height: 15px; color: #00f; background:url(/gfx/prev.png) no-repeat 0 -15px;}
    #bigPhotoNavigation span.prevImg:hover { text-decoration: underline; background:url(/gfx/prev.png) no-repeat 0 0 }
    
    ul.gallery { width: 604px; margin: 0 0 10px 0; padding: 5px; float: left }
    ul.gallery li { float: left; display: block; width: 200px; height: 145px; text-align: center; margin: -1px; padding:0; vertical-align: middle }
    ul.gallery li img { border: 1px solid #888888; vertical-align: middle }
    ul.gallery li img:hover { border: 1px solid #505050; vertical-align: middle }
    
    span.gallery { width:760px; float:left; margin-left:-20px}
    span.gallery_li, span.single-foto { float: left; display: block; width: 124px; height: 124px; text-align: center; margin:0 0 20px 20px; padding:0; vertical-align: middle; overflow:hidden; border:4px solid #E5E5E5; border-radius:5px}
    span.gallery_li:hover, span.single-foto:hover {border-color:#0E7FDC}
    span.gallery_li a, span.single-foto a {height:124px; width:124px; display:block;background-color:#FFF}
    span.gallery_li img, span.single-foto img { vertical-align: middle }
    /*span.single-foto { margin:0; background-color: rgb(255, 255, 255); text-align: center; min-width:200px }
    span.single-foto a img { border:1px dotted rgb(200, 200, 200); padding:4px;}*/
    span.single-foto.single-foto-right {float:right; margin:0 0 1em 1em; clear:right;}
    span.single-foto.single-foto-left {float:left; margin:0 1em 1em 0; clear:left;}
    
    div.text_main_subsite { position:relative; top:0; left:3px; display:table; margin:10px auto; padding:0 }
    *:first-child+html div.text_main_subsite {width:851px; left:8px } /* msie 7 */
    * html div.text_main_subsite {width:851px; left:16px;} /* msie 6 */
    div.text_main_subsite, table.main_table { width:851px }
    table.main_table { margin:0; padding:0; border:0; vertical-align:top;}
    table.main_table td { vertical-align:top; margin:0; border:0; padding: 0;}
    td.separator, table.main_table td.separator { font-weight:bold; padding-top:8px;}
    div.text_main_sub { width:460px; float:left; padding-top:12px }
    div.text_main_sub span.nw {
        white-space:nowrap;
    }
    div.text_main_right {
        float:left;
        padding-top:25px;
        text-align:center;
        vertical-align:middle;
        width:407px;
    }
    div.text_main_right_subsite { text-align:right;vertical-align:middle; float:right; margin-right:15px; margin-top:10px;}
    span.text_main_sub, div.text_main_sub_as_span { margin-left:45px; font-size:13px; font-family:Arial; text-align:justify; /*width:415px;*/ display:block; color:rgb(70,70,70) }
    span.text_main_sub_subsite, div.text_main_sub_subsite_as_span { float:left;margin-right:0; display:block; width:100%}
    .text_main_sub_subsite, .text_main_sub_subsite td { font-size:14px; font-family:Arial; text-align:left; color:rgb(70,70,70) }
    span.text_main_sub_subsite h2, span.text_main_sub h2, div.text_main_sub_subsite_as_span h2, div.text_main_sub_as_span h2 {font-size:16px; font-weight:bold; font-family:Arial; color:rgb(80,80,80); margin:6px 0 }
    span.text_main_sub_subsite h3, span.text_main_sub h3, div.text_main_sub_subsite_as_span h3, div.text_main_sub_as_span h3 {font-size:15px; font-weight:bold; font-family:Arial; color:rgb(90,90,90); margin:9px 0 }
    span.text_main_sub_subsite h4, span.text_main_sub h4, div.text_main_sub_subsite_as_span h4, div.text_main_sub_as_span h4 {font-size:14px; font-weight:bold; font-family:Arial; color:rgb(105,105,105); margin:6px 0 }
    span.text_main_sub h2 span, div.text_main_sub_as_span h2 span {color:rgb(129,129,129);}
    span.text_main_sub_subsite h2 span, div.text_main_sub_subsite_as_span h2 span {color:rgb(129,129,129);}
    table.main_table td.fineprint { color:#777; font-size:x-small; padding:5px; text-align:center }
    
    div#PDFlinks {
        background:transparent url('gfx/pobierzPDF.png') no-repeat scroll 0;
        border:0 none;
        height:173px;
        margin:0 0 0 3px;
        padding:0;
        width:400px;
        
    }
    a#pobierzPDF {
        background:transparent;
        display:block;
        float:left;
        border:0 none;
        height:163px;
        margin:1px;
        padding:0;
        width:342px;
    }
    a#pobierzAR  {
        background:transparent;
        display:block;
        float:left;
        border:0 none;
        height:163px;
        margin:1px;
        padding:0;
        width:50px;
    }
    div.footer_con{width:800px;height:52px;margin:0 auto 20px; display:/*table*/ block;}
    div.footer_sub1{width:800px;height:52px;border:1px solid rgb(203,3,3);background:url('gfx/bg_stopka.gif') top left repeat-x;}
    div.footer_sub2{width:194px;height:52px;float:right;background:#000;}
    div.footer_icon{float:left;width:29px;height:29px;background:url('gfx/info_stopka.gif') top left no-repeat;margin:12px 12px 5px 15px;}
    span.footer_text{float:left;width:500px;font-size:11px;font-family:Arial;color:#fff;text-align:left;margin:12px 0;}
    span.footer_text a{text-decoration:underline;color:#fff}
    span.footer_text a:hover{color:#000}
    
    div.login_menu_logo{width:263px;height:68px;margin:10px auto;background:url('gfx/logo_site.gif') top left no-repeat;}
    input.button {background:#000000;font-size:10px;font-family:Arial;color:#fff;width:100px;margin:10px auto 0;display:block;cursor:pointer;border:none;}
    input.button:hover{cursor:pointer;position:relative;top:1px;left:1px;}
    input.inputt{background:#fff;border:1px solid #000;font-size:10px;margin:2px 0;}
    input.submit, .formbutton {background:#ccc; width:120px; padding:4px; font-size:10px;text-align:center; border-style:outset; border-width:1px;}
    td.button { height:30px; text-align:center; vertical-align:bottom }
    
    /* teaser */
    p.lead {color: rgb(136, 136, 136); padding-bottom: 16px;}
    p.lead span { display:block; font-size:133%; font-weight:bold; padding-bottom:5px; line-height:1.3em}
    h1 { margin-bottom:0; margin-top: 8px;}
    
    tr.prtop td{font-size: 7pt; color:rgb(255,0,0); border-right: solid 1px rgb(90,149,181);}
    tr.prtop a{font-size: 7pt; color:rgb(255,0,0);}
    table.cennik, table.t6 {width: 580px; margin:10px; border:1px dotted rgb(200,200,200);color:rgb(62, 107, 138); border-collapse: collapse; empty-cells: show }
    table.cennik td, table.t6 td {padding:1px; border:1px dotted rgb(200,200,200); text-align:center;}
    font.priceb {font-size:12pt; font-weight:bold; color:#f00;}
    
    table.card { font-size:10px;border-top:0;border-left:0;border-bottom:1px solid #CCCCCC;border-right:1px solid #B0B0B0;width:290px;background-color:#F1F1F1;padding: 10px 10px 10px 10px; margin-left:20px;margin-top:4px; margin-bottom:15px;}
    table.card td {vertical-align:bottom;}
    td.cardperson {text-align:center;padding-bottom:15px;font-weight:bold;font-size:18px;}
    td.carddesc {font-size:10px;text-align:right;height:18px; vertical-align:bottom; margin-right:6px;}
    td.cardphone {font-size:14px;color:#0F6593;font-weight:bold;padding-left:3px;}
    span.refno {font-size:10px;font-weight:normal;}
    td.c2 p {margin:10px;}
    table.list td {padding-bottom:5px;}
    div.loader {position:absolute;width:150px;height:40px;padding-top:10px;text-align:center;vertical-align:middle;font-weight:bold;color:#BBBBBB;z-index: 10;display:none;}
    
    p.big-in-page {text-align:center}
    p.big-in-page img { max-width: 100%}
    
    /* rejestracja potencjalnych klientow */
    table.crmlogin { margin:30px auto;}
    #crmlogindescr1, #crmlogindescr2, #crmlogindescr3, #reminddescr {width:110px; text-align:right; vertical-align:baseline; font-size:12px; padding-right:4px;}
    td.crmloginbtns {text-align:center;}
    #crm_errmsg {color:red;}
    td#crm_msgmsg, td#crm_errmsg { text-align:center; line-height:130% }
    td#crm_msgmsg { color: #444 }
    td#crm_errmsg { color: red }
    table.crm_msg { width:100%; border:1px dotted #C8C8C8; padding:5px }
    input.crmlogininput { width:135px;}
    
    /* IAI-news */
    p.newshdr, p.newslisthdr {color:rgb(150,150,150); font-size:10px }
    p.newshdr { margin-top:1px; margin-bottom:8px; padding-left:31px;}
    p.newslisthdr { margin-top:1px; margin-bottom:1px; padding-left:1px;}
    p.newslistsum { margin-top:4px; margin-bottom:14px; padding-left:1px;}
    p.newslisttitle { margin-top:13px; margin-bottom:3px; font-weight:bold; font-size:13px }
    p.newslisttitle a, p.newslisttitle a:link, p.newslisttitle a:visited { text-decoration:none; color:#464646 }
    h3.newslisttitle a, p.newslisttitle a:link, p.newslisttitle a:visited { text-decoration:none; color:#464646 }
    p.newslisttitle a:hover, p.newslisttitle a:active { text-decoration:underline; color:#0E7FDC }
    a img{border:0}
    table.main_table td.news1, td.news1, table.main_table td.news2, td.news2 { padding: 3px 0 6px 6px; border-bottom:1px dotted #C8C8C8 }
    table.main_table td.news1, td.news1 { border-top:1px dotted #C8C8C8 }
    p.newsFiles { font-size:12px; color:rgb(150,150,150); margin:14px 0; line-height:21px }
    
    /*** strony dla inwestorow ***/
    div.IRThumb { text-align:center }
    div.IRThumb table { border:dotted 1px #c8c8c8; margin:0 auto }
    div.IRThumb td { padding:1px; vertical-align:bottom }
    div.IRThumb td p { font-size:11px; color:#3E6B8A; text-align:left; font-family:Arial,sans-serif; padding:5px 10px }
    img.IRRunIn { float:right; margin-left:9px }
    div.IRPeople { text-align:center }
    div.IRPeople table { width:100%; border:dotted 1px #c8c8c8; margin:5px auto }
    div.IRPeople td { padding:1px; vertical-align:top }
    div.IRPeople td.img { width:160px }
    div.IRPeople td p { font-size:12px; text-align:left; font-family:Arial,sans-serif; margin:5px 10px; line-height:136% }
    div.IRPeople td em { font-size:116%; font-weight:bold; font-style:normal; color:rgb(80,80,80);}
    div.IRPeople td img { margin:2px; width:160px }
    
    div.IRContactPeople { text-align:center }
    div.IRContactPeople table { width:100%; border:dotted 1px #c8c8c8; margin:5px auto }
    div.IRContactPeople td { padding:1px; vertical-align:bottom }
    div.IRContactPeople td.img { width:160px }
    div.IRContactPeople td p { font-size:12px; text-align:left; font-family:Arial,sans-serif; margin:5px 10px; line-height:150% }
    div.IRContactPeople td em { font-size:116%; font-weight:bold; font-style:normal; color:rgb(80,80,80);}
    div.IRContactPeople td img { margin:2px; width:160px }
    /*yui use*/
    /*
    Copyright (c) 2009, Yahoo! Inc. All rights reserved.
    Code licensed under the BSD License:
    http://developer.yahoo.net/yui/license.txt
    version: 2.7.0
    */
    .yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}
    .yui-panel{position:relative;}
    .yui-panel-container form{margin:0;}
    .mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
    .mask.block-scrollbars{overflow:auto;}
    .masked select,.drag select,.hide-select select{_visibility:hidden;}
    .yui-panel-container select{_visibility:inherit;}
    .hide-scrollbars,.hide-scrollbars *{overflow:hidden;}
    .hide-scrollbars select{display:none;}
    .show-scrollbars{overflow:auto;}
    .yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}
    .yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
    .yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
    .yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}
    .yui-tt-shadow{position:absolute;}
    .yui-override-padding{padding:0!important;}
    .yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}
    .yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}
    .iai-skin .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}
    .iai-skin .yui-panel-container{padding:0 1px;*padding:2px;}
    .iai-skin .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}
    .iai-skin .yui-panel .hd,.iai-skin .yui-panel .bd,.iai-skin .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}
    .iai-skin .yui-panel .hd{border-bottom:solid 1px #ccc;}
    .iai-skin .yui-panel .bd,.iai-skin .yui-panel .ft{background-color:#F2F2F2;}
    .iai-skin .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}
    .iai-skin .yui-panel .bd{padding:10px;}
    .iai-skin .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
    .iai-skin .container-close{position:absolute;bottom:0;right:6px;width:80px;height:22px;cursor:pointer;}/*background:url(/gfx/closelabel.gif) no-repeat 0 0;*/
    .iai-skin .container-close:hover{}/*background:url(/gfx/closelabel.gif) no-repeat 0 -22px;*/
    .iai-skin .img-description { position: relative; color:#0E7FDC; font-size:13px; font-weight:bold; margin:0 0 0 0 }
    .iai-skin .yui-panel-container .underlay{right:-1px;left:-1px;}
    .iai-skin .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
    .iai-skin .yui-panel-container.shadow{_padding:2px 4px 0 2px;}
    .iai-skin .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}
    .iai-skin .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
    .iai-skin .yui-dialog .ft .button-group{display:block;text-align:right;}
    .iai-skin .yui-dialog .ft button.default{font-weight:bold;}
    .iai-skin .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
    .iai-skin .yui-dialog .ft span.default .first-child{border-color:#304369;}
    .iai-skin .yui-dialog .ft span.default button{color:#fff;}
    .iai-skin .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}
    .iai-skin .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}
    .iai-skin .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}
    .iai-skin .yui-simple-dialog .bd .yui-icon{background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
    .iai-skin .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
    .iai-skin .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
    .iai-skin .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
    .iai-skin .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
    .iai-skin .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
    .iai-skin .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
    .iai-skin .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
    .iai-skin .yui-tt .wrn{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FDFDFD;}
    .iai-skin .yui-tt.show-scrollbars .bd{overflow:auto;}
    .iai-skin .yui-tt-shadow{top:3px;right:-3px;left:3px;bottom:-3px;background-color:#000;}
    .iai-skin .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}
    
    /*Aktualnosci*/
    
    .aktual2 h2 {color:#464646; font-family:Arial; font-size:19px; font-weight:bold; margin:0 0;}
    .aktual2 table {width: 100%; margin: 5px 0 }
    .aktual2 table td.dzien {width: 20px; font-size:26px; padding:0 7px; color: #7f7f7f; letter-spacing:-1px; vertical-align: middle;}
    .aktual2 table td.miesiac {color:#BFBFBF; font-size:12px; margin:0 0; padding:0; vertical-align:bottom; width:70px }
    .aktual2 table td.miesiacrok {color:#BFBFBF; font-size:12px; margin:0 0; padding:0; vertical-align:middle; width:70px;}
    .aktual2 table td.rok {width: 40px; font-weight:bold; font-size:14px; padding:0 12px 0 0; color:#bfbfbf; margin:0 12px; vertical-align: top;}
    .aktual2 table span.rok {font-weight:bold; font-size:14px; padding:0; color:#bfbfbf; margin:0; position:relative; bottom:3px;}
    .aktual2 table td.wiadomosc {border-left-style:solid; border-color: #bfbfbf; border-width:3px; padding:0 12px; vertical-align : middle ;}
    .aktual2 table td.wiadomosc:hover {border-left-style:solid; border-color: #b72526; border-width:3px;}
    .aktual2 table td.miesiac span.shift-down {position: relative; top: 1px;}
    .aktual2 table td.rok span.shift-up {position: relative; bottom: 4px;}
    
    .aktual2 div.news {margin:14px 0 10px; position:relative;}
    .aktual2 .dd {width: 20px; font-size:26px; padding:0 7px; color: #7f7f7f; letter-spacing:-1px; vertical-align: middle; position:absolute; top:0; left:2px;}
    .aktual2 .mm {color:#BFBFBF; font-size:12px; margin:0 0; padding:0; vertical-align:bottom; width:70px; position:absolute; top:0; left:45px;}
    .aktual2 .yy {width: 40px; font-weight:bold; font-size:14px; padding:0 12px 0 0; color:#bfbfbf; margin:0 12px; vertical-align: top; position:absolute; top:12px; left:33px;}
    .aktual2 div.int {position:relative; top:0; left:114px; border-left-style:solid; border-color: #bfbfbf; border-width:3px; padding:0 12px; margin:0; width:455px; height:33px; display:table;}
    .aktual2 div.int div {display:table-cell; vertical-align:middle;}
    .aktual2 div.int:hover {border-left-style:solid; border-color: #b72526; border-width:3px;}
    
    /*Aktualnosci na stronie glownej*/
    
    .aktual {width:295px; min-height:290px; margin-left:545px; text-align:left; padding-top:30px; padding-left:10px; overflow:hidden;}    
    .aktual h2 {color:#464646; font-family:Arial; font-size:19px; font-weight:bold; margin:0;}
    .aktual div.newsContainer {height:248px; overflow:hidden; position:relative;}
    .aktual div.title {height:24px;}
    .aktual div.news {border-top:1px solid #CCCCCC; padding:2px 0 3px; margin-top:4px; position: relative;}
    .aktual span {padding-right:5px;}
    .aktual span.dd {font-size:20px; color: OrangeRed;}
    .aktual span.mm {font-size:17px; color: OrangeRed;}
    .aktual span.yy {font-size:15px; color: OrangeRed;}
    .aktual div.int {margin:0; padding:0; height:28px; overflow:hidden;}
    .aktual div div.news div.int a {color:#464646;}
    .aktual div a {color:OrangeRed;}
    
    #news {margin-left:22px; width:312px; height:390px; padding-left:0; text-align:left; color:#464646; float:left;}
    #news > h2 {margin:0; font-size:19px; padding-bottom:3px; border-bottom:1px solid #CCCCCC}
    #news > h2 > a {margin-left:20px}
    #news #container {overflow:hidden; height:340px}
    #news ul {margin:-1px 0; padding:0; border:none; border-top:1px solid #CCCCCC; color:inherit; cursor:pointer; border:none; border-radius:0; background-color:#FFF}
    #news li {list-style:none; margin:0; padding:3px 0; border-bottom:1px solid #CCCCCC}
    #news li div.date {float:right; padding-left:5px; color:#888888}
    #news li div.date span.y {display:none}
    #news li div.title a {color:#4981B5; font-weight:bold}
    #news li div.teaser {font-size:0.95em; color:#888;}
    #news h3 {margin:0; text-align:right; padding-top:3px; border-top:1px solid #CCCCCC}
    #news h3 > a {font-size:11px; font-weight:normal; color:inherit}
  
    /*strona glowna*/
    
    #main {border:0 solid #ddcc33; width:980px; margin:0 auto;}
    #carousel {width: 646px; height: 390px; float:left; position:relative;}
    #carousel .c_menu {margin:0;padding-top:47px; position:absolute; top:0; left:0}
    .c_background {position: absolute; display:block; width:660px; height:320px; opacity:0; top:0; left:0; background-color:#FFFFFF;}
    .c_background_on {opacity:1;}
    
    #carousel .c_link {margin:0 0 10px 25px; width:250px; height:77px; color:#FFFFFF; text-align:left; position:relative;}
    #carousel .c_back {position:absolute; width:250px; height:77px; background-color:#000000; opacity:0.2; filter: alpha(opacity=20);z-index:90}
    #carousel .c_link_selected {opacity:0.5; filter: alpha(opacity=50);}
    #carousel .c_front {position:absolute; z-index:100}
    #carousel  a {color:#FFFFFF;}
    #carousel .h2 {margin:0; padding:12px 0 0 10px; font-size:20px;}
    #carousel .p {padding:35px 10px 5px; width:230px; height:37px; top:0; left:0;}
    #carousel .p:hover {text-decoration:underline;}
    
    .top_desc {font-weight:normal; font-size:12px; margin:10px 0; padding:0; color:#888888;}
    
    .boxes {width:100%; overflow:hidden}
    
    .boxes_bottom {background-image:url(/gfx/box_bottom.png); background-repeat:no-repeat; background-position:0 100%; width: 980px; height: 115px; margin-top:30px;}
    
    .box {background-position:0 100%; margin-top:30px; height:220px; width:312px; float:left;  text-align:left; position:relative;}
    .box_pl, .box_pol {background-image: url(/gfx/box_small.png);}
    .box_uk, .box_eng {background-image: url(/gfx/box_small_eng.png);}
    .box_middle {margin-left:22px; margin-right:22px;}
    .box h4 {font-size:19px; padding:0 13px; font-family:"Trebuchet MS", "Lucida Grande","Lucida Sans Unicode"; color: #464646; margin:0;}
    .box h4 a, .box p a {color:#464646;}
    .box p {position:absolute; font-size:14px; margin: 12px 10px 0 14px; padding:0 0 0 72px; color:#464646; background-repeat:no-repeat;min-height:68px;width:208px;font-weight:bold}
    .box .p {position:absolute; top:0; left:0; margin:0; color:#464646; height:110px; padding:110px 17px 0;}
    .box_pl .p:hover, .box_pol .p:hover {background-image: url(gfx/button_pressed.png); background-repeat:no-repeat; background-position:244px 185px; text-decoration:none;}
    .box_uk .p:hover, .box_eng .p:hover {background-image: url(gfx/button_pressed_eng.png); background-repeat:no-repeat; background-position:238px 191px; text-decoration:none;}
    .box .more {font-size:10px; position:absolute; top:175px; left:203px; display:none;}
    .box a:hover {text-decoration:none;}
    
    #offer {width:323px; height:115px; text-align:left; float:left;}
    #offer span {color:#464646; font-size:14px; font-weight:bold; margin:0; padding-top:10px}
    #offer .left {float:left; padding-left:85px; padding-right:85px;}
    #offer .right {float:right; padding-right:12px;}
    #offer .center {float:left; width:100%; text-align:center;}
    #offer a span {height:59px; float:left; padding:0; margin-top:10px;}
    #offer .yt {background-image: url(gfx/yt_ico.png); margin-left:88px; width: 60px;}
    #offer .fb {background-image: url(gfx/fb_ico.png); margin-left:20px; width: 59px;}
    #offer .of {background-image: url(gfx/of_ico.png); margin-left:46px; width: 67px;}
    
    #new_connect {height:65px; width:333px; float:left; margin-top:25px; padding:0; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; position:relative;}
    #new_connect span {background-repeat:no-repeat; background-position:50%; height:79px; width:175px; display:block; position:relative; top:-10px; left:0; margin:0 auto}
    #new_connect span.pl, #new_connect span.pol {background-image: url(/gfx/partners/newconnect.png)}
    #new_connect span.uk, #new_connect span.eng {background-image: url(/gfx/partners/newconnecten.png)}
    
    #affiliate {background-image: url(/gfx/aff_program.png); background-repeat:no-repeat; background-position:100% 100%; height: 108px; width:313px; float:left; text-align:right; position:relative;}
    #affiliate .p {font-weight:bold; font-size:10pt; color:#464646; padding:15px 120px 15px 23px;float:right;}
    #affiliate .p:hover {text-decoration:none;}
    #affiliate a:hover {text-decoration:none;}
    
    h1.top {font-size:32px;}
    h2.top {font-size:30px; margin-bottom:0}
    #main p {color:#888888;}
    
    #footer {width:980px; margin:0 auto; margin-bottom:40px;}
    
    /* komunikaty: informacja, ostrzezenie, rada */
    div.msgWrapper {
        width:565px;
        margin:0 auto;
        text-align:right;
    }
    div.msgWrapper  img.msgHelpIcon {
        width:26px; height:26px;
        position:relative; top:6px; right:0;
        margin:0;
    }
    div.warning, div.message, div.hint {
        width:480px;
        border:none 0 transparent;
        padding:20px 10px 21px 61px;
        margin:12px auto;
        font-weight: normal; font-size: 11pt; text-align: left;
        color:rgb(76, 61,37);
        overflow:hidden;
        background-repeat: no-repeat;
        background-position:11px 17px;
    }
    div.warning p, div.message p, div.hint p {
        color:rgb(76, 61,37);
        font-size: 11pt;
        font-weight: normal;
        margin:0;
        min-height:33px;
        text-align: left;
    }
    div.message {
        background-color:rgb(203,233,250);
        background-image:url('/panel/gfx/icon-message.png');
    }
    * html div.message { /* msie 6 */
        background-image:url('/panel/gfx/icon-message.gif');
    }
    div.warning {
        background-color:rgb(251,210,210);
        background-image:url('/panel/gfx/icon-warning.png');
    }
    * html div.warning {  /* msie 6 */
        background-image:url('/panel/gfx/icon-warning.gif');
    }
    div.hint {
        background-color:rgb(226,251,209);
        background-image:url('/panel/gfx/icon-hint.png');
    }
    * html div.hint {  /* msie 6 */
        background-color:rgb(226,251,209);
        background-image:url('/panel/gfx/icon-hint.gif');
    }
    div.warning ul, div.warning ul > li { font-size:11pt; line-height:15pt;}
    div.msgWrapper a, div.msgWrapper a:visited, div.msgWrapper a:active {
        color:#0000FF;
        text-decoration:underline;
    }
    
    /* menu nawigacyjne dla podstron */
    div.menu-navi { position:relative; width:220px; margin:0 0 10px; color:#505050;}
    div.menu-navi > div { margin:0; }
    div.menu-navi div.menu-navi-header {min-height:30px; text-align:left; background: url("/gfx/menu-top-belka.png") no-repeat scroll left top #c5c5c5;}
    div.menu-navi div.menu-navi-header div { padding: 12px 10px 8px; color:#000; font-size:1.1em; }
    div.menu-navi div.menu-navi-header div a { color:#000; font-weight: bold;}
    div.menu-navi div.menu-navi-footer {height:8px; background: url("/gfx/menu-bottom-belka.png") no-repeat scroll left top #F0F0F0;}
    div.menu-navi div.menu-navi-body { border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa }
    div.menu-navi div.menu-navi-body ul { background-color: #f0f0f0; margin:0; padding:0; border:0; list-style: none }
    div.menu-navi div.menu-navi-body li {
        display:inline;
        margin:0;
        padding:0;
        background:none;
    }
    div.menu-navi div.menu-navi-body li a:hover { background-color:#dbdbdb }
    div.menu-navi div.menu-navi-body li a {
        padding:4px 10px 5px;
        display:block;
        border-top:1px dotted #888;
        color:#444;
    }
    div.menu-navi div.menu-navi-body li li a:hover { background-color:#fff }
    div.menu-navi div.menu-navi-body li li a {
        font-size:0.9em;
        padding-left:22px;
        background-color:#fff;
        background-image: url('/gfx/list_style_image_bd.png');
        background-repeat: no-repeat;
        background-position: 10px 8px;
    }
    div.menu-navi div.menu-navi-body li li li a {
        padding-left:35px;
        background-image: url('/gfx/list_style_image_gd.png');
        background-position: 22px 8px;
    }
    div.menu-navi div.menu-navi-body li li li li a {
        padding-left:48px;
        background-position: 36px 8px;
    }
    div.menu-navi div.menu-navi-body li.selected a { font-weight: bold; color:#1781D7 }
    
    div.menu-navi div.menu-navi-body li.path a { font-weight: bold }
    
    div.menu-navi div.menu-navi-body li.lvl {
        display:block;
        overflow:hidden;
    }
    
    div.menu-navi div.menu-navi-body li.hidden {
        height:0;
    }
    
    div.menu-navi div.menu-navi-body li.expand { position:relative }
    div.menu-navi div.menu-navi-body div div.expand {
        background: url('/gfx/exarr.png') no-repeat;
        background-position: 10px 10px;
        width:24px;
        height:24px;
        position:absolute;
        left:194px;
        top:1px;
        cursor:pointer;
        z-index: 2;
    }
    div.menu-navi div.menu-navi-body div div.expand_up {
        background-image: url('/gfx/exarrup.png');
    }
    div.menu-navi div.menu-navi-body div div.expand:hover {
        background-position: 10px 11px;
    }
    div.menu-navi div.menu-navi-body div div.expand_up:hover {
        background-position: 10px 9px;
    }
    div.menu-navi div.menu-navi-body li.expand a {
        padding-right: 22px
    }
    
    /*szczegoly zadania*/
    table#job_details { margin:10px; border:1px dotted rgb(200,200,200); border-collapse: collapse; empty-cells: show; text-align: left;}
    #job_details tr { vertical-align: middle }
    #job_details th { font-weight: bold; border:1px dotted rgb(200,200,200); padding: 3px; text-align: right;}
    #job_details td { border:1px dotted rgb(200,200,200); padding: 3px; vertical-align: middle;  } 
    
    /*pomoc*/
    #input_help {
        margin-right:5px;
        width:140px;
    }
    ul.sub{margin: 5px;padding-left:10px;border:0;}
    ul.faq_ul{padding: 4px;margin:0;padding-left:40px;border:0;}
    ul.faq_ul li{padding:0 0 4px 0;margin:0;border-bottom: 1px dotted rgb(200, 200, 200);white-space: normal;}
    ul.sub li {list-style-image:none;padding:0 0 4px 0;margin:0;border-bottom: 1px dotted rgb(200, 200, 200);white-space: normal;}
    .helpChg {color: #888888;font-size:11px}
    .helpBC{color: rgb(14, 127, 220); cursor: pointer; text-decoration: none;padding: 5px 0 5px 0;margin:0}
    table.helpMenu tr td{margin:5px; vertical-align:top; width:50%}
    table.helpMenu div{padding:4px 4px 4px 0;width:95%;border-bottom: 1px dotted rgb(200, 200, 200);}
    table.helpMenuz div{width:95%;border-bottom: 1px dotted rgb(200, 200, 200);}
    table.helpMenuz a{display:block;}
    table.helpMenuz ul.faq_ul{padding:0 2px 2px 0; margin:6px 0 8px 0;}
    
    table.helpMenuz ul.sub{padding:6px 6px 6px 9px;}
    table.helpMenuz li{padding:0 0 2px 20px;margin:4px 0 0 10px;}
    
    .helpH2 {margin-top:0;}
    
    img.img_help_border { border:1px solid #CDCDCD; border-radius:5px; margin:0 0 20px }
    
    /*przycisk szukaj w wyszukiwarce pomocy*/
    #submit {color: #fff;font-size: 0;width: 53px;height: 22px;border: none;margin: 0;padding: 0;background: #0c0 url(gfx/szukaj.png) 0 0 no-repeat;}
    /*ikony dla poszczegolnych rozdzialow pomocy*/
    #menu_chapter_2{background: url("gfx/hlp-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_27{background: url("gfx/msk-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_4{background: url("gfx/spr-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_6{background: url("gfx/kli-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_10{background: url("gfx/tow-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_37{background: url("gfx/mag-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_7{background: url("gfx/mod-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_8{background: url("gfx/rap-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_34{background: url("gfx/mar-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_1{background: url("gfx/adm-mini.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_17{background: url("gfx/api.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_18{background: url("gfx/br.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_28{background: url("gfx/ka.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_36{background: url("gfx/ac.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_50{background: url("gfx/az.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_51{background: url("gfx/ol.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_53{background: url("gfx/ko.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_54{background: url("gfx/pos.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_55{background: url("gfx/dl.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_56{background: url("gfx/abe.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_59{background: url("gfx/rek.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_60{background: url("gfx/per.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_61{background: url("gfx/inc.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    #menu_chapter_65{background: url("gfx/fis.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    /*style dla pomocy do wydruku*/
    div.helpChapterDesc, div.helpChapterDesc p, div.helpSiteDesc, div.helpSiteDesc p {line-height:125%;margin:5px 0;text-align:justify;}
    div.helpChapterDesc *, div.helpSiteDesc *, div.helpOptionDesc *, div.helpQuestionDesc *{color:#000000;font-size:9pt;font-weight:normal;border:none;list-style-image:none;}
    h1.helpChapter, h2.helpChapter, h3.helpChapter, h4.helpChapter {color:#194F8C;font-weight:bold;}
    h1.helpChapter{border-top:3px solid #F0F7FF;font-size:156%;margin:18px 0 6px;padding:6px 0;width:660px;}
    h2.helpTocChapter{color:#31699D;font-size:133%;font-weight:bold;margin:4px 0;padding:0;text-align:left;}
    .helpTocChapter a{color:#31699D;text-decoration:none;}
    .helpChapter a, .helpSite a{color:#194F8C;font-weight:bold;}
    .helpQuestion a, .helpOption a{color:#282828;font-size:100%;font-weight:bold;}
    
    /*ramka informacja i ostrzezenie*/
    b.niftycorners,b.niftyfill{display:block}
    b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
        overflow:hidden;border-style:solid;border-width: 0 1px}
    /*normal*/
    b.r1{margin: 0 3px;border-width: 0 2px}
    b.r2{margin: 0 2px}
    b.r3{margin: 0 1px}
    b.r4{height: 2px}
    b.rb1{margin: 0 8px;border-width:0 2px}
    b.rb2{margin: 0 6px;border-width:0 2px}
    b.rb3{margin: 0 5px}
    b.rb4{margin: 0 4px}
    b.rb5{margin: 0 3px}
    b.rb6{margin: 0 2px}
    b.rb7{margin: 0 1px;height:2px}
    b.rb8{margin: 0;height:2px}
    b.rs1{margin: 0 1px}
    /*transparent inside*/
    b.t1{border-width: 0 5px}
    b.t2{border-width: 0 3px}
    b.t3{border-width: 0 2px}
    b.t4{height: 2px}
    b.tb1{border-width: 0 10px}
    b.tb2{border-width: 0 8px}
    b.tb3{border-width: 0 6px}
    b.tb4{border-width: 0 5px}
    b.tb5{border-width: 0 4px}
    b.tb6{border-width: 0 3px}
    b.tb7{border-width: 0 2px;height:2px}
    b.tb8{border-width: 0 1px;height:2px}
    b.ts1{border-width: 0 2px}
    
    /*api*/
    table.apiDesc{width:100%; padding:0 5px 10px 5px;}
    table.apiDesc td{text-align:justify; padding: 1px 5px 1px 5px;}
    .apiDesc td.apiDescL{text-align:right; font-weight:bold; padding: 1px 4px 1px 1px; border-bottom: 1px solid #DDDDDD; border-left:1px solid transparent;}
    .apiDesc td.apiDescR{text-align:left; padding: 1px 4px 1px 4px; border-bottom: 1px solid #DDDDDD; border-left:1px solid #DDDDDD}
    .apiDesc td.bar{width:100%; background-color:#EEEEEE; border-bottom:2px solid #AAAAAA; border-top:1px solid #AAAAAA; text-align: right; font-weight:bold}
    h2.apiDesc{padding:10px 10px 0 10px; text-align:center;}
    #auth_sample_cs {font-size:9pt; background-color:#F0F0F0; margin:5px 0 5px 9px; padding:10px; border:1px dashed #C4C4C4;}
    a.view {color:#FD1E29; text-decoration:underline;}
    a.api{background: url("gfx/api.png") no-repeat scroll left 50% transparent; padding: 4px 0 4px 27px;}
    table.apiDesc div{border-bottom:1px dotted #C8C8C8; padding:4px 4px 4px 0; width:95%;}
    div.apiList{border-bottom:1px dotted #C8C8C8; padding:4px 4px 4px 0; width:95%;}
    
    /* dostepnosc strony */
    div.noPage, div.translating {text-align:center; font-weight:bold; margin-top:80px; margin-bottom:40px;}
/*    #translation, .translate {display:none;}
    .byGoogle {text-align: right; color:#888888; font-size:12px;}*/
    .byGoogle {display:none}
    
    /* bok */
    table.t1 {width:95%;}
    table.t1 td {padding:3px 5px; vertical-align:baseline; border: 1px dotted #C8C8C8;}
    table.t1 td.button {padding-top:10px}
    table.t1 td.tableRowDescription {text-align:right}
    table.t1 input.tableRowText, table.t1 select.tableRowSelect {padding-left:2px; width:190px; border:1px solid #464646}
    table.t1 select.tableRowSelect {padding-left:0; width:194px}
    
    
    /*pwc (okno js)*/
    table.pwc {width:100%;color:rgb(255,255,255);margin:0;}
    table.pwc td.pwctitle {padding:3px;background-color:rgb(176,208,240);height:40px;vertical-align:middle;}
    table.pwc td.pwcbody {padding:3px;background-color:rgb(230,238,250);height:254px;}
    table.pwc span {font-size:14pt;font-weight:bold;padding-left:5px;}
    table.pwc img {padding-left:10px;float:left;}
    
    /*kalendarz-tablerowselectdate()*/
    input {border:1px solid darkblue;}
    input[type=radio], input[type=radio].disabled { border:0 none }
    input.disabled, select.disabled, button.disabled { background-color:#eee; color: #888; border-color:#aaa }
    input.krotki {width:80px; text-align:center}
    input.tableRowDate { text-align:center; width:75px }
    div.clndr {
    background-color:#ebf7ff; position:absolute;
    display:none; border:1px ridge black; z-index:999;
    }
    div.clndr table {
    width:160px; margin:1px;
    }
    div.clndr th {
    border:1px solid darkblue;
    font:normal bold 11px arial,sans-serif;
    text-align:center; padding:0 2px 0 2px;
    }
    div.clndr td {
    background-color:white;
    border:1px solid darkblue; cursor:pointer;
    font:normal normal 11px arial,sans-serif;
    text-align:center; padding:0 2px 0 2px;
    }
    div.selector_item:hover {
    background-color:#ebf7ff; cursor:pointer;
    }
    
    td.navSelected, td.nav0, td.navInactive { font-size: 9pt; padding: 4px; text-align: center; border: 1px solid; border-color: rgb(204, 204, 204) }
	td.nav0 { color: #000000; border: 1px solid #CCCCCC; padding: 4px;}
	td.nav0 a { color: #000000; text-decoration: none }
	td.nav0 a:hover { color: blue; text-decoration: underline }
	td.navCurrent { border: 1px solid #e80; background-color:white }
	td.navSelected { background-color: rgb(204, 204, 204); font-weight:bold; color: white }
	td.navInactive { color: rgb(204,204,204) }
    
    #generator td {border-bottom:1px dotted #C8C8C8; padding:5px 0; vertical-align:middle;}
    
    /* new styles */
    #logo { float:left; margin-top:27px; margin-left:-6px }
    #logo.eng { margin-top:26px; margin-left: 6px }

    #loggedin { float:right; font-size:12px; padding:1em 0; height:1em; min-width:200px; text-align:right }
    #loggedin span { margin-left:.5em; padding-left:.5em; border-left:1px solid #222222 }
    
    #top, .middle { width: 980px; margin: 0 auto;  text-align:left }
    
    #header, .middle { overflow:hidden; margin-bottom:15px;}
    
    #topnav { float:right; width:740px; height:34px; font-size:10px; background:url("/gfx/top_bg.png")}
    .topnav { float:left; list-style:none outside none; margin:10px 0; padding:0; width:540px; border:none }
    .topnav li { display:inline; margin-left:7px; padding-right:7px; border-right:1px solid #E6E6E6 }
    .topnav.eng li { margin-left:11px; padding-right:11px }
    .topnav li.first { margin-left:10px }
    .topnav.eng li.first { margin-left:16px }
    .topnav li.last { border:none; padding:0 }
    .topnav a, .topnav a:visited { color:#333; text-transform:uppercase }
    .topnav a:hover { color:#FFF; text-decoration:none }
    
    #search { float:right; height:34px; width:188px }
    #search form { padding-top:5px; *padding-top:6px }
    #search input { padding:0; margin:4px 0 0; width:120px; border:none; outline:none }
    #search button {margin-left:6px; vertical-align:top; padding:0; width:53px; height:22px; border:none;}
    #search button.search_btn_pol {background:url('gfx/search_btn_pol.png')}
    #search button.search_btn_pol:hover {background-position:0 -22px}
    #search button.search_btn_eng {background:url('gfx/search_btn_eng.png')}
    #search button:hover, #search button:focus {background-position:0 -22px}
    
    #search .button { vertical-align:top; margin:0 }
    
    .okno_title{color:rgb(0, 0, 0);padding:0;margin:0; font-size:12px;}
    .okno_title span{color:rgb(14, 127, 220);font-size:13px;font-weight:bold;}
    
    .subsite_menu { float:left; width:220px; text-align:left; font-size:13px; margin-top:5px }
    .subsite_menu p { padding:0 0 8px 0; margin: 0 }
    .subsite_menu p span{ color:#333; font-weight:bold }
    .okno_right_con { background: url('gfx/okno_middle.png') top center repeat-y }
    .okno_right_con_top { height: 8px; background: url('gfx/okno_top.png') top center no-repeat }
    .okno_right_con_bottom { height:11px; background:url('gfx/okno_bottom.png') top center no-repeat; margin:0 0 1em }
    
    #cse { width:100%; margin-left:-3px;}
    
    #article {
        float:left;
        margin:0 0 0 20px;
        width:740px;
    }
    
    #article ul, #article ol {
        margin: 1em 0;
        padding:0;
        text-align: left;
        clear:left;
        line-height:1.24em;
    }
    
    #article ol li {
        padding:0 0 0 .75em;
        list-style-position: inside;
    }
    
    #article .box_list + ul, #article .box_list + ol {
        border: 1px solid #CDCDCD;
        border-radius: 5px;
        background-color: #EEE;
        padding: 1em 1em 0.5em 1.1em;
    }
    
    #article ul li, #article .color_B + ul li ul li {
        list-style: none;
        background:url('gfx/list_style_image_b.png') no-repeat .54em .3em;
        padding:0 0 0 1.9em;
    }
    
    #article ul ul, #article ol ul {
        border: none;
        margin: 0.5em 0 1em -0.65em;
    }
    
    #article ul ol, #article ol ol {
        border: none;
        margin: 0.5em 0 1em 0.55em;
    }
    
    #article li {
        margin: 0 0 0.5em;
    }
    
    #article .color_g + ul li,
    #article .color_G + ul li ul li,
    #article .color_Tick + ul li ul li,
    #article .color_tick + ul li ul li {
        background:url('gfx/list_style_image_g.png') no-repeat .54em .3em;
    }
    
    #article .color_r + ul li, #article .color_R + ul li ul li {
        background:url('gfx/list_style_image_r.png') no-repeat .54em .3em;
    }
    
    #article .color_o + ul li, #article .color_O + ul li ul li {
        background:url('gfx/list_style_image_o.png') no-repeat .54em .3em;
    }
    
    #article .color_Tick + ul li, #article .color_tick + ul li {
        background:url('gfx/list_style_big_tick.png') no-repeat 4px 0;
    }
    
    #article .color_G + ul li {
        background:url('gfx/list_style_big_g.png') no-repeat 4px 0;
    }
    
    #article .color_R + ul > li {
        background: url('gfx/list_style_big_r.png') no-repeat 4px 0;
    }
    
    #article .color_O + ul li {
        background:url('gfx/list_style_big_o.png') no-repeat 4px 0;
    }
    
    #article .color_B + ul li {
        background:url('gfx/list_style_big_b.png') no-repeat 4px 0;
    }
    
    #article .cms_answer {
        background-color: #F0F0F0;
        border-top: 1px solid #CDCDCD;
        border-bottom: 1px solid #CDCDCD;
        padding:1em;
    }
}

    
/* pomoc - wersja do druku */
@media print {

    #loggedin {display:none}
    div.nav {display:none}
    #backtocontents {display:none}
    div.footer {display:none}
    #footer_partners {display:none}

}

