body {
    background: #ebebeb;
    padding: 0;
    margin: 0;
    font: normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}

#container {
    width: 900px;
    margin: 0 auto;
    border-color: #e1e1e1;
    border-width: 0 1px;
    border-style: solid;
    background: #fff;
    overflow: hidden;
}

#header {
    background: #e1204d;
    height: 95px;
    padding: 0;
    position: relative;
}
#link {
    position: absolute;
    height: 53px;
    width: 175px;
    top: 325px;
    right: 63px;
    z-index: 999997;
    cursor: pointer;
}
#link a, #link a:visited {
    display: block;
    text-indent: -99999px;
    border: 1px solid #fff;
    height: 53px;
    width: 175px;
    z-index: 999998;
}
#link a:focus {
    outline: none;
    border: 1px dotted #ccc;
}
#beta {
    background:transparent url(../images/sprite.gif) no-repeat -410px -249px;
    height:12px;
    left:350px;
    position:absolute;
    text-indent:-9999px;
    top:30px;
    width:75px;
    overflow:hidden;
}
.en #beta {
    background-position: -451px -249px;
    width: 24px;
}
h1 {
    margin: 0;
    padding: 0;
    float: left;
}

h1 a {
    display: block;
    text-indent: -9999px;
    margin: 21px 0 0 22px;
    padding: 0;
    background: transparent url(../images/sprite.gif) -1px -1px no-repeat;
    width: 325px;
    height: 51px;
    border: 1px solid #e1204d;
}
h1 a:hover {
    opacity: 1;
    filter: none;
}
h2 {
    text-indent: -9999px;
    float: left;
    margin: 0;
    padding: 0;
}
h4 {
    margin: 8px 0;
    padding: 0;
    font-size: 12px;
}
iframe {
    border: none;
    width: 200px;
    height:600px;
    margin-left:100px;
    width:500px;
}
a, a:visited {
    color: #f13967;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#content a:hover, #news a:hover, #main a:hover, #reports a:hover, #links a:hover {
    opacity: 1;
    filter: none;
}
#topmenu {
    float: right;
    margin: 28px 11px 0 0;
}
#topmenu[id] {
    float: right;
    margin: 28px 22px 0 0;
}
#newsletter, #map, #lang {
    display: block;
    float: left;
    text-indent: -99999px;
    background: transparent url(../images/sprite.gif) -327px -12px no-repeat;
    width: 78px;
    height: 10px;
    border: 1px solid #e1204d;
    margin: 0 20px 0 0;
    overflow: hidden;
}
#map {
    background-position: -327px -1px;
    width: 90px;
    margin: 0;
}
.en #map {
    background-position: -410px -262px;
    width: 59px;
}

#lang {
    background:transparent url(../images/lang.gif) no-repeat 0 0;
    height:8px;
    margin:1px 21px 0 0;
    width:101px;
}
.en #lang {
    background: transparent url(../images/lang.gif) no-repeat 0 -8px;
    width: 94px;
    height:8px;
    margin:1px 27px 0 0;
}
#newsletter:focus, #map:focus, h1 a:focus, .newsletter a:focus {
    outline: none;
    border: 1px dotted #ccc;
}
#flash, #flash2 {
    height: 261px;
    background: #fff url(../images/flash.jpg) 0 -40px no-repeat;
}
#flash2 {
    height: 172px;
    background: #fff url(../images/flash2.jpg) 0 0 no-repeat;
    border-bottom: 1px solid #e1204d;
}
.en #flash {
    background-image: url(../images/flash_en.jpg);
}
#news {
    width: 320px;
    float: left;
}
#news div, #reports div {
    clear: both;
    margin: 10px 22px;
}
#news div {
    margin-right: 2px;
}
#news em, #reports em, .date {
    background: #e8e8e8; 
    font-style: normal;
    padding: 2px;
    font-size: 10px;
    color: #515151;
    margin: 0 10px 0 0;
}
#news .item, #reports span {
    display: block;
    margin: 10px 0 0 0;
    clear: both;
}
#reports {
    width: 256px;
    float: left;
    overflow: hidden;
}
#reports em, #news .news em, .date {
    float: left;
    
}
#inside .date {
    line-height: 12px;
    margin-top: 2px;
}
#reports span a, #news .news a {
    display: block;
    float: left;
    width: 150px;
    margin-bottom: 7px;
}
#news .news a {
    margin-bottom: 15px;
}
*:lang(en) #reports span a, #reports[id] span a {
    margin-bottom: 9px;
}
#news .news a {
    width: 234px;
}
#main {
    width: 320px;
    float: left;
}
#main p, #news .item p {
    margin: 22px 22px 22px 24px;
    text-align: justify;
    display: block;
    line-height: 17px;
}
#news .item p {
    margin: 0;
}
#reports .clear, #news .clear {
    height: 1px;
    background: #bdbdbd url(../images/mainpage.gif) 0 0 repeat-x;
    margin: 22px;
}
#news .clear {
    margin-right: 2px;
}
#news {
    padding-bottom: 30px;
}
#content {
    display: block;
    zoom: 100%;
}
#content_bottom_news {
    clear: both;
}
#press, #raport, .newsletter h3, #stock, #akts {
    height: 23px;
    width: 175px;
    background: transparent url(../images/sprite.gif) -188px -80px no-repeat;
    margin: 22px 10px 18px 11px;
    float: left;
    cursor: pointer;
}
#press[id], #raport, .newsletter h3, #stock, #akts {
    margin: 22px 10px 18px 22px;
}
#raport {
    width: 142px;
    background-position: -327px -23px;
    margin-bottom: 5px;
}
*:lang(en) #raport[id], #raport {
    margin-bottom: 18px;
}
#stock {
    width: 147px;
    background-position: -191px -53px;
    margin: 0 10px 0 11px;
}
.en #stock {
    width: 140px;
    background: transparent url(../images/spriteen.gif) -323px -32px no-repeat;
    margin: 0 10px 0 11px;
}
#stock[id] {
    margin: 0 10px 10px 22px;
}
#akts {
    background-position:-320px -362px;
    width:102px;
}
#stock a, #akts a, #press a, #raport a, #stock a {
    text-indent: -9999px;
    display: block;
    width: 100%;
    height: 23px;
}
#stock a:focus, #akts a:focus, #press a:focus {
    outline: none;
}
#press {
    margin-right: 22px !important;
}
.en #press {
    background: transparent url(../images/spriteen.gif) -376px -83px no-repeat;
    width: 101px;
    margin-right: 99px !important;
}
#footer {
    clear: both;
    background: #515151;
    color: #fff;
    padding: 12px 30px 12px 22px;
    zoom:1;
}
#footer.iefix {
    /* padding-top: 6px; */
}
#footList {
    display:none;
    background:#dedede;
    clear:both;
    min-height:100px;
    height:auto !important;
    height:100px;
    padding: 10px;
}
#footList ul {
    margin:0;
    padding:0;
}
#footList ul li {
    list-style: disc;
    float: left;
    margin: 5px 10px;
    padding: 0;
    display: block;
    width: 200px;
}
#footList ul li ul li {
    float: none;
    margin: 5px 0;
}
*:lang(en) #footer.iefix, #footer.iefix {
    padding-top: 12px; 
}
#footer div {
    float: right;
    display: inline;
}
#sidebar {
    width: 200px;
    float: left;
    position: relative;
}
#sidebar h2, h2#sr {
    height: 27px;
    background: transparent url(../images/sprite.gif) 0 0 no-repeat;
    margin: 16px 0 10px 11px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 10px;
}

#sidebar[id] h2, h2#sr[id] {
    left: 0;
}
h2#sr {
    background: transparent url(../images/h2wynik.gif) 0 0 no-repeat;
    margin-left: 20px;
    width: 220px;
    position: static;
    float: none;
}
.en h2#sr, .en h2#h121 {
    background: transparent url(../images/sprite.gif) -247px -660px no-repeat;
    width: 122px;
}
.en h2#h121 {width: 63px;}
h2#h121 {
    background: transparent url(../images/sprite.gif) -371px -660px no-repeat;
    width: 126px;
}
h2#h8 {
    width: 176px;
    background-position: -187px -77px;
}
.en h2#h8 {
    background:transparent url(../images/spriteen.gif) no-repeat -167px -111px;
    width:124px;
}
h2#h10 {
    background-position:-1px -102px;
    width:160px;
}
h2#h13, h2#h83, h2#h84, h2#h124 {
    background-position:-327px -22px;
    width:142px;
}
h2#h27 {
    background-position:-1px -161px;
    width:197px;
}
.en h2#h27 {
    width: 88px;
    background: transparent url(../images/spriteen.gif) -287px -83px no-repeat;
}
h2#h28 {
    background-position:-187px -246px;
    width:162px;
}
h2#h29, h2#h78 {
    background-position:-239px -189px;
    width:195px;
}
.en h2#h29, .en h2#h78 {
    background:transparent url(../images/spriteen.gif) no-repeat -322px -56px;
    width:147px;
}
h2#h30 {
    background-position:-2px -217px;
    width:137px;
}
.en h2#h30 {
    background:transparent url(../images/spriteen.gif) no-repeat scroll 0pt -83px;
    width:205px;
}
h2#h31, h2#h73 {
    background-position:-281px -105px;
    width:157px;
}

.en h2#h31, .en h2#h73 {
    background: transparent url(../images/spriteen.gif) -243px 0 no-repeat;
    width: 123px;
}
h2#h32 {
    background-position:-1px -133px;
    width:191px;
}
.en h2#h32 {
    background: transparent url(../images/spriteen.gif) 0 -111px no-repeat;
    width: 166px;
}
h2#h33 {
    background-position:-1px -246px;
    width:185px;
}
.en h2#h33 {
    background: transparent url(../images/spriteen.gif) -188px -139px no-repeat;
    width: 196px;
}
h2#h38, h2#h44 {
    background-position:-163px -105px;
    width:117px;
}

.en h2#h38 {
    background: transparent url(../images/spriteen.gif) -129px 0 no-repeat;
    width: 113px;
}

h2#h45, h2#h88, h2#h127 {
    background-position:-1px -660px;
    width:149px;
}
.en h2#h45, .en h2#h88 {
    background:transparent url(../images/spriteen.gif) no-repeat -200px -28px;
    width:122px;
}
h2#h46 {
    background-position:-199px -161px;
    width:107px;
}
h2#h47 {
    background-position:-281px -105px;
    width:156px;
}
h2#h48, h2#h74, h2#h112, h2#h113, h2#h114, h2#h115, h2#h116 {
    background-position:-364px -77px;
    width:114px;
}
.en h2#h48, .en h2#h74, .en h2#h112, .en h2#h113, .en h2#h114, .en h2#h115, .en h2#h116 {
    background: transparent url(../images/spriteen.gif) 0 0 no-repeat;
    width: 128px;
}
h2#h49, h2#h60, h2#h66 /* rss */{
    background-position:-439px -105px;
    width:34px;
}
h2#h50 {
    background-position:-163px -105px;
    width:117px;
}
h2#h51, h2#h58, h2#h87 /* newsletter */ {
    background-position:-377px -133px;
    width:97px;
}
h2#h52 {
    background-position:-193px -133px;
    width:182px;
}
.en h2#h53, .en h2#h79, .en h2#h35, .en h2#h61 /* kontakt */  {
    background: transparent url(../images/spriteen.gif) -367px 0 no-repeat;
    width: 70px;
}
h2#h53, h2#h79, h2#h35, h2#h61 /* kontakt */  {
    background-position:-168px -189px;
    width:70px;
}
h2#h54, h2#h80, h2#h81, h2#h56 {
    background-position:-266px -217px;
    width:161px;
}
h2#h57 {
    background-position:-140px -217px;
    width:125px;
}
h2#h62 {
    background-position:-350px -246px;
    width:59px;
}
h2#h63 {
    background-position:-1px -274px;
    width:124px;
}
h2#h64 {
    background-position:-126px -274px;
    width:232px;
}
h2#h65 {
    background-position:-357px -274px;
    width:144px;
}
h2#h68 {
    background-position:-435px -189px;
    width:53px;
}
h2#h69 {
    background-position:-1px -358px;
    width:318px;
}
h2#h70 {
    background-position:-175px -330px;
    width:247px;
}
h2#h71 {
    background-position:-2px -330px;
    width:172px;
}
h2#h72 {
    background-position:-124px -302px;
    width:252px;
}
h2#h75 {
    background-position:-63px -189px;
    width:104px;
}
.en h2#h75 {
    background: transparent url(../images/spriteen.gif) 0 -28px no-repeat;
    width: 199px;
}
h2#h76, h2#h46 {
   /* background-position:-199px -161px;
    width:107px; */
    background-position:-313px -604px;
    width:154px;
}

.en h2#h76, .en h2#h46 {
    background:transparent url(../images/spriteen.gif) no-repeat 0 -56px;
    width:159px;
}

h2#h77, h2#h90, h2#h122 {
    background-position:-307px -161px;
    width:142px;
}

.en h2#h77, .en h2#h90, .en h2#h122 {
    background:transparent url(../images/spriteen.gif) no-repeat -160px -56px;
    width:161px;
}

h2#h85 {
    background-position:-320px -358px;
    width:102px;
}
h2#h92, h2#h98 {
    background-position:-1px -688px;
    width:184px;
}
h2#h94 {
    background-position:-1px -576px;
    width:177px;
}
h2#h95 {
    background-position:-151px -660px;
    width:95px;
}
h2#h97 {
    background-position:-151px -386px;
    width:253px;
}
h2#h99 {
    background-position:-2px -414px;
    width:257px;
}
h2#h100 {
    background-position:-1px -441px;
    width:376px;
}
h2#h101 {
    background-position:-1px -468px;
    width:419px;
}
h2#h102 {
    background-position:-1px -493px;
    width:466px;
}
h2#h103 {
    background-position:-1px -520px;
    width:376px;
}
h2#h93, h2#h104 {
    background-position:-262px -414px;
    width:170px;
}
h2#h105 {
    background-position:-1px -548px;
    width:369px;
}
h2#h106 {
    background-position:-183px -576px;
    width:215px;
}
h2#h107 {
    background-position:-1px -604px;
    width:139px;
}
h2#h108 {
    background-position:-378px -302px;
    width:95px;
}
h2#h96, h2#h109 {
    background-position:-141px -605px;
    width:170px;
}
h2#h110 {
    background-position:-1px -632px;
    width:266px;
}
h2#h111 {
    background-position:-268px -632px;
    width:169px;
}
h2#h119 {
    background-position:-374px -548px;
    width:100px;
}
.en h2#h119 {
    background-position:-378px -520px;
    width:104px;
}

h2#h123 {
    background:transparent url(../images/spriteen.gif) 0 -139px;
    width:187px;
}

.en h2#h123 {
    background:transparent url(../images/spriteen.gif) -292px -111px;
    width:177px;
}
h2#h128 {
    background:transparent url(../images/sprite2.gif) -1px -1px;
    width:312px;
}
h2#h128 {
    background:transparent url(../images/sprite2.gif) -1px -1px;
    width:312px;
}
h2#h136 {
    background:transparent url(../images/sprite2.gif) -1px -29px;
    width:203px;
}
h2#h32 {
    background:transparent url(../images/sprite2.gif) -206px -29px;
    width:147px;
}
h2#h138 {
    background:transparent url(../images/sprite2.gif) -354px -29px;
    width:114px;
}
h2#h133 {
    background:transparent url(../images/sprite2.gif) -1px -57px;
    width:155px;
}
h2#h139 {
    background:transparent url(../images/sprite2.gif) -157px -57px;
    width:175px;
}
h2#h140 {
    background:transparent url(../images/sprite2.gif) -1px -85px;
    width:227px;
}
h2#h130 {
    background:transparent url(../images/sprite2.gif) -230px -85px;
    width:225px;
}
h2#h131 {
    background:transparent url(../images/sprite2.gif) -2px -113px;
    width:318px;
}
h2#h132 {
    background:transparent url(../images/sprite2.gif) -2px -141px;
    width:205px;
}
h2#h137 {
    background:transparent url(../images/sprite2.gif) -208px -141px;
    width:197px;
}
h2#h146 {
    background:transparent url(../images/sprite2.gif) -333px -57px;
    width:43px;
}
.en h2#h146 {
    background:transparent url(../images/sprite2.gif) -377px -57px;
    width:42px;
}
h2#h166 {
    background:transparent url(../images/sprite2.gif) -322px -113px;
    width:67px;
}
h2#h184 {
    background:transparent url(../images/sprite2.gif) -2px -197px;
    width:119px;
}

h2#h219 {
    background:transparent url(../images/sprite2.gif) -131px -197px;
    width:183px;
}
h2#h221 {
    background:transparent url(../images/sprite2.gif) -315px -197px;
    width:206px;
}
h2#h222 {
    background:transparent url(../images/sprite2.gif) -2px -225px;
    width:159px;
}
h2#h223 {
    background:transparent url(../images/sprite2.gif) -162px -225px;
    width:183px;
}
h2#h224 {
    background:transparent url(../images/sprite2.gif) -346px -225px;
    width:193px;
}
h2#h225 {
    background:transparent url(../images/sprite2.gif) -2px -253px;
    width:200px;
}
h2#h226 {
    background:transparent url(../images/sprite2.gif) -2px -281px;
    width:221px;
}
h2#h228 {
    background:transparent url(../images/sprite2.gif) -224px -281px;
    width:177px;
}
h2#h214 {
    background:transparent url(../images/sprite2.gif) -203px -253px;
    width:158px;
}

#sidebar ul {
    margin: 60px 22px;
    list-style: none;
    padding: 0;
    clear: both;
}
#sidebar ul li {
    line-height: 22px;
    font-size: 12px;
}
#sidebar ul li ul {
    margin: 0 10px;
}
#sidebar ul li ul li {
     font-size: 11px;
     line-height: 18px;
     margin: 4px 0;
}
#sidebar a strong {
    color: #000;
    font-weight: normal;
}
#sidebar a:hover strong {
    text-decoration: none;
}
#sidebar a strong:hover {
    text-decoration: underline;
}
#inside {
    margin: 62px 0 20px 0;
    width: 640px;
    float: left;
    text-align: justify;
    line-height: 21px;
}
#inside h3 {
    color: #f13967;
    clear: left;
    padding: 5px 0 0;
    font-size: 12px;
    zoom: 100%;
}

#inside .firstchild {
    margin-top: -5px;
}
#inside .head, #inside .full {
    margin: 10px 0;
}
#inside .head {
    color: #444;
}
#inside .newsitem {
    clear: both;
    padding: 0 0 10px;
}
#inside p {
    margin: 0;
    padding: 0;
}
#inside table {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}
#inside caption {
    display: none;
}
#inside thead th {
    background: #515151;
    text-align: center;
    color: #fff;
    font-weight: normal;
    padding: 5px 0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #fff;
}
#inside tbody td {
    padding: 5px 0;
    text-align: center;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #fff;
}
#inside tfoot th {
    text-align: center;
    background: #e1204d;
    color: #fff;
    padding: 5px 0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #fff;
}
#inside .source {
    color: #999;
    font-size: 9px;
}
#inside .left {
    width: 370px;
    float: left;
}
#inside .leftshrink, .imgdesc {
    float: left;
    margin-right: 10px;
    font-size: 10px;
    line-height: 14px;
}
.imgdesc {
    float: none;
}
.w210 {
    width: 210px;
}
.w110 {
    width: 110px;
}
#inside .right {
    float: left;
    width: 250px;
    margin: 0pt -30px 0pt 30px;
}
#inside .right img {
    margin-top: 75px;
}
.en #inside .right img {
    margin-top: 294px;
}
#inside .rightwide {
    float: left;
    width: 469px;
}
#inside .imgmar {
    float: right;
    margin: 0 0 10px 10px;
}
.imgmarleft {
    float: left;
    margin: 0 17px 0 0;
}
#sitemap {
    width: 900px;
    margin: -10px 0 60px 0;
    line-height: 21px;
}
#sitemap[id] {
    margin: 0 0 60px 0;
}
#sitemap h2 {
    height: 27px;
    width: 122px;
    background: transparent url(../images/sprite.gif) -1px -302px no-repeat;
    margin: 16px 0 10px 11px;
    overflow: hidden;
}
#sitemap[id] h2, #sidebar h2 {
    margin-left: 22px;
}
.en #sitemap h2 {
    background: transparent url(../images/spriteen.gif) -206px -83px no-repeat;
    width: 79px;
}
#sitemap .path {
    line-height: 22px;
    margin-top: 10px; 
}
#sitemap[id] .path {
    margin: 0;
}
#sitemap ul /* ie6 */{
    clear: both;
    margin: 0 0 0 0;
}
#sitemap[id] ul /* ie7 */ {
    margin: 0 0 0 12px;
}
*:lang(en) #sitemap[id] ul, #sitemap[id] ul {
    margin: 0 0 0 -27px;
}
.en *:lang(en) #sitemap[id] ul, .en #sitemap[id] ul {
    margin-left: 0;
}
.en *:lang(en) #sitemap[id] ul li ul li ul, .en #sitemap[id] ul li ul li ul {
    margin-left: 10px;
}
#sitemap ul li {
    display: block;
    float: left;
    width: 200px;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 30px 10px;
}
.liexc {
    margin-left: 110px !important;
}
.liexc[class] {
    margin-left: 220px !important;
}
.en .liexc {
    clear:both;
    float:right !important;
    margin-right:23px !important;
}
#sitemap ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#sitemap[id] ul li ul {
    margin: 0;
}
#sitemap ul li ul li {
    float: none;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
}
#sitemap ul li ul li ul {
    margin: 0 0 0 15px;
}
#sitemap[id] ul li ul li ul {
    margin: 0 0 0 10px;
}
#sitemap ul li ul li ul li {
    font-size: 10px;
    width: 185px;
}
.lh {
    line-height: 17px;
}
.perc1, .perc2, .perc3 {
    font-size: 16px;
    line-height: 5px;
    color: #e1204d;
}
.perc2 {color:#7e7e7e}
.perc3 {color:#515151}
.clear {
    height: 0;
    overflow: hidden;
    clear: both;
}
.more {
    display: block;
    width: 35px;
    padding-left: 15px;
    float: right;
    background: transparent url(../images/sprite.gif) -418px 1px no-repeat;
    text-decoration: none;
    clear: both;
    line-height: 17px;
}
.more:hover {
    text-decoration: underline;
}
.arch {
    display: block;
    height: 25px;
    width: 48px;
    line-height: 25px;
    padding-left: 9px;
    border-left: 1px solid #e8e8e8;
    margin: 19px 1px 0 0;
    float: right;
}
.arch[class] {
    margin: 19px 2px 0 0;
}
.offer {
    margin: 10px 0;
    padding: 22px;
    background:#fcfcfc;
    border:1px solid #ddd;
}
.newsletter {
    border: 1px solid #ddd;
    margin: 22px !important;
    margin-bottom: 0 !important;
    line-height: 17px;
}
.newsletter[class] {
    padding-bottom: 16px;
}
.newsletter h3 {
    background-position:-339px -53px;
    width:93px;
    margin: 17px 8px 0 8px;
    text-indent: -9999px;
    cursor: default;
}
.newsletter[class] h3 {
    margin: 17px;
}
.newsletter span {
    margin: 0 17px 17px !important;
}
.newsletter a {
    display: block;
    text-indent: -9999px;
    background: transparent url(../images/sprite.gif) -1px -77px no-repeat;
    height:24px;
    margin:0 0 0 16px;
    width:185px;
    border: 1px solid #fff;
    overflow: hidden;
    position: relative;
}
.newsletter a span {
    position: absolute;
    top: 0;
    right: 0;
    height: 24px;
    width: 24px;
    margin: 0 !important;
    clear: none !important;
    background: #fff url(../images/newsletter.gif) 0 0 no-repeat;
}
.newsletter a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.newsletter .clear {
    background: #fff !important;
}
.newsletter[class] .clear {
    display: none;
}
.path {
    font-size: 10px;
    margin: 0;
    color: #787878;
    padding: 0 22px;
    line-height: 22px;
    border-bottom: 1px solid #eee;
}
.path a, .path a:visited {
    color: #333;
}
div.hugin {
    display: block;
    clear: both;
    margin-left: 200px;
    line-height: 21px;
}
div.print {
    display: block;
    text-align: right;
    clear: both;
    margin: 22px 35px 22px 22px;
}
.fleft {
    float: left !important;
}
.shrinked {
    margin: 0;
}
.file {
    margin-bottom: 30px;
}
.download strong, .download img {
    float: left;
}
.download img {
    margin: 3px 5px 3px 0;
}
.download div {
    clear: both;
}
.alt {
    margin-bottom: 0 !important;
}
/* menu */ 
#menu {
    height: 40px;
    background: #515151;
}
#menu a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #fff;
}
#menu ul li.root {
    background: transparent url(../images/menu.gif) 0 0 no-repeat;
    float: left;
    height: 40px;
    position: relative;
}
#menu ul li.root a {
    display: block;
    height: 40px;
}
#menu ul li a:focus {
    outline: none;
}
#menu ul li.root span {
    display: block;
    height: 40px;
    text-indent: -9999px;
    background: transparent url(../images/menu.gif) 0 -40px no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}#menu.m2 ul li.root, #menu.m2 ul li.root span{	 background: transparent url(../images/menu2.gif) 0 -40px no-repeat;}
#menu ul li:hover div, #menu ul li:hover ul, #menu ul li.ieover div, #menu ul li.ieover ul {
    display: block;
}#menu ul li.root:hover span, #menu ul li.root.ieover span, #menu.en ul li.root:hover span, #menu.en ul li.root.ieover span {    background: transparent;}
#menu ul li div {
    background: #999;
    position: absolute;
    z-index: 999999;
    display: none;
    top: 40px;
    left: 0;
    width: 200px;
    overflow: hidden;
}
#menu.m2 ul li div {
    background: #7e7e7e;
}
#menu ul li ul {
    padding: 10px 5px;
    z-index: 999999;
    display: none;
}
#menu ul li ul li {
    padding: 5px 7px;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #515151;
    font-weight: bold;
    font: normal 11px Arial;
}
#menu ul li.root ul li a, #menu ul li.root ul li a:visited {
    display: block;
    height: auto;
    color: #fff;
}

#menu.en ul li.root span, #menu.en ul li.root {
    background-image: url(../images/menuen.gif);
}
#menu #m1 {
   background-position:0 0;
   width:120px;
   cursor: pointer;
}

#menu.en #m1 {
   background-position:0 0;
   width:151px;
   cursor: pointer;
}
#menu #m1 span, .en #menu #m1 span {
   background-position:0 -40px;
   width:120px;
   font-weight: bold;
   cursor: pointer;
}
#menu.en #m1 span {
    width: 151px;
}
#menu #m2 {
   background-position:-116px 0;
   width:79px;
}
#menu #m2 span {
   background-position:-116px -40px;
   width:79px;
}
#menu.en #m2 {
   background-position:-151px 0;
   width:150px;
}
#menu.en #m2 span {
   background-position:-151px -40px;
   width:150px;
}
#menu #m8 {
   background-position:-193px 0;
   width:76px;
}
#menu #m8 span {
   background-position:-193px -40px;
   width:76px;
}
#menu.en #m8 {
   background-position:-304px 0;
   width:112px;
}
#menu.en #m8 span {
   background-position:-304px -40px;
   width:112px;
}
#menu #m3 {
   background-position:-267px 0;
   width:120px;
}
#menu #m3 span {
   background-position:-267px -40px;
   width:120px;
}
#menu.en #m3 {
   background-position:-416px 0;
   width:154px;
}
#menu.en #m3 span {
   background-position:-416px -40px;
   width:154px;
}
#menu #m4 {
   background-position:-384px 0;
   width:160px;
}
#menu #m4 span {
   background-position:-384px -40px;
    width:160px;
}
#menu.en #m4 {
   background-position:-570px 0;
   width:200px;
}
#menu.en #m4 span {
   background-position:-570px -40px;
    width:200px;
}
#menu #m5 {
   background-position:-551px 0;
   width:78px;  
}
#menu #m5 span {
   background-position:-551px -40px;
   width:78px;
}
#menu #m6 {
   background-position:-630px 0;
   width:185px;  
}
#menu #m6 span {
   background-position:-630px -40px;
   width:185px;
}
#menu #m7 {
   background-position:-817px 0;
   width:82px;
   cursor: pointer;
}
#menu #m7 span {
   background-position:-817px -40px;
   width:82px;
   cursor: pointer;
}
#menu.en #m7 {
   background-position:-767px 0;
   width:133px;
   cursor: pointer;
}
#menu.en #m7 span {
   background-position:-767px -40px;
   width:133px;
   cursor: pointer;
}
#menu #m3 ul, #menu #m5 ul {
    padding: 10px 5px;
}
#menu #m6 div {
    width: 185px;
}#menu.m2 #m21 {   background-position: 0px 0px;   width:49px;   cursor: pointer;}#menu.m2 #m21 span {   background-position: 0px -40px;   width:49px;   cursor: pointer;}#menu #m22 {   background-position: -49px 0px;   width:77px;   cursor: pointer;}#menu #m22 span {   background-position: -49px -40px;   width:77px;   cursor: pointer;}#menu #m23 {   background-position: -126px 0px;   width:93px;   cursor: pointer;}#menu #m23 span {   background-position: -126px -40px;   width:93px;   cursor: pointer;}#menu #m24 {   background-position: -219px 0px;   width:118px;   cursor: pointer;}#menu #m24 span {   background-position: -219px -40px;   width:118px;   cursor: pointer;}#menu #m25 {   background-position: -337px 0px;   width:118px;   cursor: pointer;}#menu #m25 span {   background-position: -337px -40px;   width:118px;   cursor: pointer;}#menu #m26 {   background-position: -455px 0px;   width:105px;   cursor: pointer;}#menu #m26 span {   background-position: -455px -40px;   width:105px;   cursor: pointer;}#menu #m27 {   background-position: -555px 0px;   width:90px;   cursor: pointer;}#menu #m27 span {   background-position: -555px -40px;   width:90px;   cursor: pointer;}#menu #m28 {   background-position: -715px 0px;   width:172px;   cursor: pointer;}#menu.m2 #m28 span {   background-position: -715px -40px;   width:172px;   cursor: pointer;}
#menu.m2 #m29 {   background-position: -901px 0px;   width:68px; }#menu.m2 #m29 span {   background-position: -901px -40px;   width:68px; }
/* form */
form {
    width: 300px;
    float: left;
}
form strong {
    display:block;
    font-size:10px;
    margin-bottom:-5px;
}
select, option, input {
    font-size: 12px;
}
textarea {
    height:100px !important;
    font: normal 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#description {
    width: 320px;
    margin-left: 20px;
    float: left;
}
label {
    display: block;
    margin-top: 10px;
}
label span, .req {
    color: #f13967;
    font-size: 13px;
    font-weight: bold;
}
form div {
    clear: both;
}
input, select, textarea {
    width: 282px;
    padding: 2px;
    height: 15px;
    border: 1px solid #bbb;
}
select {
    padding: 0;
    height: auto;
    font-size: 12px;
}
span.error {
    background:#e1204d;
    color:#fff;
    display:block;
    font-weight:bold;
    margin:0 0 20px;
    text-align:center;
}
.error input, .error textarea, .error select {
    border: 1px solid #f13967 !important;
}
.error label {
    font-weight: normal;
    color: #f13967;
}
input.button {
    background:#f13967;
    border:none;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin:10px 0 0 65px;
    width:auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 5px 2px;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #fff;
}
input.sbs {
    margin-left: 10px;
    font-weight: normal;
}
input.button:hover {
    border: 1px solid #f13967;
}
fieldset {
    width: 600px;
    padding: 0;
    border: 0;
    margin-top:-20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.cv {
    margin: 10px 0 0 115px !important;
}

#birthday, #birthmonth, #adr-postal-code, #adr-contact-postal-code, input.tight, #adr-koresponendycjny {
    width: 20px;
}
.auto {
    height: 30px;
}
.auto input {
    width: auto;
    float: left;
}
.auto label {
    display: inline;
    width: auto;
}
#birthyear, #adr-postal-code2, #adr-contact-postal-code2, input.tight2 {
    width: 40px;
}
#ajax {
    padding: 10px;
}
#ajax .more {
    display: none;
}
.loading {
    height: 200px;
    background: transparent url(../images/loader.gif) 50% 50% no-repeat;
    text-indent: -99999px;
}
/* rss */
ul.rss, ul.rss li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.rss a, .rss a:visited, a.rss, a:visited.rss {
    padding-left: 15px;
    background: transparent url(../images/sprite.gif) -488px 1px no-repeat;
}
.floater {
    float: left;
    margin: 25px 0 0 20px;
    width: 0;
    overflow: hidden;
}
.m100 {
    margin-left: 105px;
}
.m45 {
    margin-left: 45px;
}
/* notowania GPW */
.tickerTableSmall {
    clear: both;
    width: 212px;
    margin: 10px 22px 10px;
    border-collapse: collapse;
}
.tickerTableSmall[class] {
    margin: 0 22px 10px;
}
.tickerTableSmall th {
    background: #787878;
    color: #fff;
    font-weight: normal;
    text-align: center !important;
    padding: 3px;
}

.tickerTableSmall td {
    padding: 3px;
    text-align: center !important;
    border-bottom: 1px solid #787878;
    margin-left: 1px;
}

#searchform {
    clear: right;
    float: right;
    height: 30px;
    width: 200px;
    margin: 10px -45px 10px 0;
    width: 200px;
}
#searchform[id] {
    margin: 10px 5px;
}
#searchform input#searchinput {
    width: 145px;
    color: #aaa;
}
#searchform input#searchinput:focus {
    color: #000;
}
#searchform input#search {
    width: 35px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../images/go.gif) no-repeat 0 0;
    border: none;
    color: #fff;
}

#searchresults {
    margin: 20px;
}
#searchresults p {
    margin: 0;
    padding: 0;
    display:inline;
}

#links{
  background: transparent url(../images/wazneLinki.gif) top left no-repeat;
  float: right; 
  width: 176px; 
  height: 115px;
  overflow:hidden;
  border: 1px solid #ddd; 
  margin: 15px 26px 15px 22px;
  padding: 60px 17px 7px;
  
}
.en #links {
    background-image: url(../images/links.gif);
    background-position: 16px 19px;
}
* html #links {margin: 8px 13px 15px 22px;}
#links div{
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
#gk tbody td, #gk tbody th, .dane tbody th, #inside .dane tbody td, #wza2008 tbody td, #wza2009 tbody td, #wza2010 tbody td, #wza2011 tbody td, #wza2012 tbody td, .wza tbody td {
    vertical-align: top;
    padding: 10px;
    border-bottom: 1px solid #eee;
    text-align:left;
}
#gk tbody th {
    width: 165px;
}
#gk tbody td span {
    font-size: 14px;
}
.dane tbody td {
    text-align:right !important;
}
.dane tbody tr, .wza tbody tr {
    border-bottom: 1px solid #eee;
}
#pw {
    width: 639px;
    float:none;
    border-top: 1px solid #f13967;
    margin: 0;
    padding: 4px 0;
}
#pw label {
    display:inline;
    margin: 0 10px 0 2px;
}
/* oferta */
.imgcol, .desccol, .realcol, .realistation {
    float: left;
    width:150px;
    padding-bottom:30px;
}
.imgcol {
    text-align:right;
    margin-right:20px;
}
.imgcol a, .imgcol img {
    border:0;
}
.imgcol.oferta {
    width: 200px;
    text-align: center;
    border-top:1px solid #ededed;
    padding: 20px 20px 20px 0;
    margin-right: 0;
}
.ie6img {
    width:200px !important;
}
.ie6desc {
    width:400px !important;
    text-align:left !important;
}
.ie6desc[class] {
    width:420px !important;
}
.desccol {
    width: 470px;
}
.desccol.oferta {
    width: 420px;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #ededed;
}
.desccol a.title {
    font-size:16px;
    font-weight:bold;
}
.realcol {
    border-left: 1px dotted #ededed;
    padding-left: 10px;
    margin-left: 10px;
    width:230px;
}
.realistation {
    width: 600px;
    padding: 0 5px 30px 30px;
}
.product {
    padding-top: 20px;
    line-height: 21px;
}
.product h2 {
    font-size: 28px;
    color:#7f7e84;
    float:none;
    height:45px;
    font-weight:normal;
    text-indent:0;
    letter-spacing: -1px;
    line-height:30px;
}
.product h3 {
    font-size: 12px;
    color:#f13967;
    clear:both;
}
.product .realcol h3 {
    font-size:16px !important;
    color:#333 !important;
    margin-bottom: 3px !important;
    padding-bottom: 0 !important;
}
.product h4 {
    font-size: 12px;
    color:#f13967;
    font-weight:normal;
}
.product p {
    margin-top: 0;
}
.product #images a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #eee;
    padding: 4px;
    margin: 0 5px 5px 0;
}
.product #images a:hover {
    border: 1px solid #f13967;
}
.product .logo {
    text-align: center;
}
#realizacje {
    display: block;
    float:left;
    overflow:hidden;
    padding-bottom: 20px;
}
#realizacje a {
    display: block;
    float: left;
    width: 170px;
    overflow:hidden;
    padding: 2px;
}
#realizacje a.next, #realizacje a#prev, #realizacje span.blank {
    width: 23px;
    height:23px;
    background: transparent url('../images/real-left.gif') 0 -23px no-repeat;
    text-indent: -999999px;
    margin-top: 50px;
    padding: 0;
}
#realizacje a.next {
    background: transparent url('../images/real-right.gif') 0 -23px no-repeat;
}
#realizacje a.next:hover, #realizacje a#prev:hover {
    background-position: 0 -23px;
}
#realizacje span.blank {
    background: transparent;
    display:block;
    float:left;
    padding: 2px;
}
#realizacje a.next:focus, #realizacje a#prev:focus {
    outline:none;
}
.video {
    float:left;
    padding-bottom:5px;
}
.video strong {
    display: block;
    width: 333px;
    padding: 4px 0;
    font-size:12px;
    float:left;
}
.video input {
    margin: 0;
    float:left;
    clear:none;
}
.player {
    width:400px;
    height:300px;
    border: 1px solid #515151;
}
#departamenty{
	background: transparent url(../images/btl_departamenty.gif) no-repeat;
	width: 416px;
	height: 229px;
	position: relative;
	margin: 5px 0 15px 110px;
}
#departamenty a{
	display: block;
	height: 37px;
	position: absolute;
	text-indent: -9999px;
	outline: 0;
}
#dep1{
	width: 408px;
	top: 55px;
	left: 6px;
}
#dep2{
	width: 129px;
	top: 105px;
	left: 6px;
}
#dep3{
	width: 129px;
	top: 105px;
	left: 146px;
}
#dep4{
	width: 129px;
	top: 105px;
	left: 285px;
}
#dep5{
	width: 408px;
	top: 155px;
	left: 6px;
}
#fbLink, #twLink{
	background: transparent url(../images/facebook.gif) left no-repeat;
	padding: 0 0 0 23px;
	border: 0;
	height: auto;
	width: auto;
	text-indent: 0;

}
#twLink{
	background: transparent url(../images/twitter.gif) left no-repeat!important;

}

.product .desccol h2 {
	height:auto;
	padding-bottom:15px;
}
#kondolencje {
	margin:30px;
	padding:20px 30px;
	border:3px double #000;
	color:#000;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	background:#fff;
	text-transform:uppercase;
}
#kondolencje p {
	padding:0;
	margin:0;
}
#kondolencje p.signature {
	text-align:right;
	margin-top:20px;
}
#kondolencjeWrapper {
	position:relative;
}
#wstazka {
	position:absolute;
	top:-8px;
	left:-42px;
	background: transparent url(../images/wstazka.gif) 0 0 no-repeat;
	width:38px;
	height:51px;
}
#wstazka[id] {
	left:22px;
}
