html,body { background:url('../img/podklad_top.gif') top left repeat-x #fff; color:#454545; font-family:verdana; font-size:12px }
* { color:#454545; font-family:verdana; font-size:12px }
a { color:#338097 }

/* Top */
div.top { background:url('../img/top.jpg') top left no-repeat; width:980px; height:118px; position:relative; z-index: 101; }
    div.top h1 a { height:85px; left:10px; position:absolute; top:23px; width:100px; text-indent: -10000px }
     div.top div.search { position:absolute; right:10px; width:400px; text-align:right; top:15px; }
            div.top div.search input { float:left; }
        div.top div.search input.search-query { width:200px; border:1px solid #d2e4ec; padding:5px; }
        div.top div.search input.search-submit { width:68px; height:25px; background:url('../img/szukaj.png') top left no-repeat; color:#338097; margin-left:10px; }
        div.top div.search a.map { border-left:1px solid #cae1ed; padding-left:10px; float:right; margin-top:-17px }
    div.top ul.navi { line-height:40px; position:absolute; right:0; top:63px; text-align:right }
      div.top ul.navi-main { line-height:40px; position:absolute; right:0; top:63px; text-align:right }
        div.top ul.navi-main li a { color:#fff; font-weight:bold }
        div.top ul.navi-main li { display:inline; position:relative; float:left; line-height:40px; background:url('../img/kreska_pomiedzy_zakladkami_menu_gora.gif') center right no-repeat; }
            div.top ul.navi-main li.last {background:none}
            div.top ul.navi-main li.active { background:url('../img/menu_glowne_niebieskie.png') -10px 0 no-repeat }
            div.top ul.navi-main li.active.first { background-position:0 0 }
            div.top ul.navi-main li.active.last { background-position: 100% 0 }
                div.top ul.navi-main li.active a { background:url('../img/arr_menu_glowne.gif') bottom center no-repeat; padding-bottom:25px; }
            div.top ul.navi-short li {padding: 0 7px}
                div.top ul.navi-short li.last { padding:0 10px }
            div.top ul.navi-long li {padding:0 29px}
                div.top ul.navi-long li.last { padding: 0 32px }
        div.top ul.navi-main li ul { border:1px solid #bde2ee; margin-top: 26px; border-top:0; background:#fff; position:absolute; z-index:105 !important; width:270px; margin-left:-7px; left: 7px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
        html>body div.top ul.navi-main li ul { border:1px solid #bde2ee; margin-top: 0; border-top:0; background:#fff; position:absolute; z-index:105 !important; width:270px; margin-left:-7px; left: 7px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
        
				div.top ul.navi-main li ul li { display:block; float:none; text-align:left; background:transparent; line-height:20px; margin:5px 0; padding: 0 5px }
                    div.top ul.navi-main li ul li a { color:#338097; font-size:11px; font-weight:normal; line-height:20px; display:block; width:250px; padding:0 5px }
                        div.top ul.navi-main li ul li a:hover { background:#bde2ee; text-decoration:none }
            div.top ul.navi-main li.right ul, div.top ul.navi-main li.last ul { right:0 !important; left:auto !important } 
/* Banner */
div.banner { position:relative; height: 291px;float: right; }
    div.image { background:url('../img/cien_pod_banerem.gif') bottom center no-repeat;float: right; }
    div.banner ul.bullets { position:absolute; right:10px; top: 10px; text-align:right; }
        div.banner ul.bullets li { display:inline; margin: 0 5px; }
            div.banner ul.bullets li a { float:left; margin-right:5px; background:url('../img/baner_kulka_biala.gif') top left no-repeat; width:8px; height:0px; padding-top:8px; overflow:hidden }
            div.banner ul.bullets li a.active { background-image:url('../img/baner_kulka_niebieska.gif') }
div.small-banner { margin-bottom: 10px; }
			
/* Left Box */
ul.left-box { background:url('../img/podklad_bok.gif') top left no-repeat; margin-top:15px; width:100%; height:242px; }
    ul.left-box li, ul.left-box a { font-size:18px; font-family:"Lucida Grande"; color:#3292af }
    ul.left-box li { width:270px; text-align:center }
    ul.left-box li.investors { padding:12px 0 0 15px;  }
	ul.left-box li.investors  { font-size: 14px; font-weight: bold; }
	html>body ul.left-box li.investors  { font-size: 16px; font-weight: bold; }
    ul.left-box li.relations, ul.left-box li.press { color:#fff; padding-top:45px }
        ul.left-box li.relations a, ul.left-box li.press a { color:#fff }

/* Right */
div.right { margin-top:25px }
    div.right h2, div.right h2 * { font-family:"Lucida Grande"; font-size: 21px; color:#0e4e62 }
        div.right h2 span.big { font-size:28px; color:#3292af }
    div.right h2.light { background:url('../img/linia_aktualnosci.gif') bottom left no-repeat; padding-bottom:5px; margin-bottom:3px }
        div.right h2.light, div.right h2.light * { color:#71bda7; font-size:11px; font-family:verdana; }
        div.right h2.light span.big { font-size:21px; font-family:"Lucida Grande"; color:#71bda7 }
    div.right div.news dl dt { font-weight: bold; padding:5px 0; background:url('../img/ktualnosci_kropka.png') 0 8px no-repeat; padding-left: 10px }
    div.right div.news dl dd { padding: 5px 0 }
        div.right div.news dl dd.date { padding:2px 0; font-size:11px; color:#a1a1a1 }

/* Article */


div.article { background:url('../img/podklad_podstrona.gif') top left no-repeat; padding-top: 52px }
    div.article div.left { padding:30px 0 0 10px }
    div.article div.left div.contact { background:url('../img/kontakt_gora.gif') top left no-repeat; padding:60px 0 15px }
        div.article div.left div.contact h2 { font-size:16px; font-family:"Lucida Grande"; color:#338097; text-align:center; padding-bottom:25px }
    div.article div.left div.contact dl { background:url('../img/kontakt_dol.gif') bottom left no-repeat; font-size:11px; padding:0 0 25px 10px }
        div.article div.left div.contact dl dt { font-weight:bold }
        div.article div.left div.contact dl dt, div.article div.left div.contact dl dd { padding: 5px 0 }
        div.article div.left div.contact dl dd.spacer { padding-bottom:10px }
    div.article div.right p img { float:left; margin: 5px 5px 5px 0 }
        div.article div.right .orange { color:#ff9600; font-weight:bold }
        div.article div.right h2 { font-size:24px; font-family:"Lucida Grande"; color:#0e4e62; }
		div.article div.right div.news-single-item h2 { font-size: 18px; font-family:"Lucida Grande"; color:#0e4e62;}
        div.article div.right h3 { font-size:18px; font-family:verdana; color:#3292af; background:url('../img/kreska_podkategorie.png') bottom left no-repeat; padding-bottom:13px; margin: 15px 0 5px }
        div.article div.right h4 { font-size:16px; font-family:verdana; color:#3292af; margin: 15px 0 5px }
        div.article div.right ul li { background:url('../img/kropka_nagrody.png') 0 6px no-repeat; padding-left:10px; margin: 5px }
        div.article div.right * { line-height:17px }
        div.article div.right h1, div.news-list-item h2 { line-height: 25px; }


/* Footer */
div.footer { background:url('../img/stopka.gif') top left no-repeat; text-align:center }
    div.footer ul li { display:inline; line-height:50px; border-left: 1px solid #51a2ba; color:#51a2ba; padding:0 10px }
        div.footer ul li.first { border:0; color:#454545; padding-left: 0 }
        div.footer ul li.no-border { border:0; padding-left: 0 }
    div.footer ul.map { margin-top:5px }
    div.footer ul.disclaimer * { font-size:10px; color:#979797; }
    div.footer ul.disclaimer li.first {color:#717171}

html>body .flags { position: absolute; margin-left: -210px; margin-top: 5px; }	
.flags { position: absolute; margin-left: -590px; margin-top: 5px; }	
div.level_1 span.no a { font-weight: bold; }
div.level_2 span.no a { font-weight: normal; }

span.no a { font-weight: bold; text-transform: capitalize;  }
span.ifsub a { text-transform: capitalize; } 

specialMap { margin-top: -27px; }