body {background: #EEE url('bckgrnd.png') 0 0 no-repeat; color: #181818; font: 11pt Arial, Helvetica, sans-serif;}

#dBckgrnd {background: #FFF;
-moz-box-shadow: 0 0 15px #AAA;
-webkit-box-shadow: 0 0 15px #AAA;
box-shadow: 0 0 15px #AAA;
width: 1270px; margin: 0 auto 48px; text-align: left; z-index: 10;}
#dWrkspc {background: url('wrkspcbgrnd.jpg') no-repeat right bottom; 
          height: 615px;
          padding: 3px 150px 10px;}

 /* self clearing rules */
#dWrkspc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dWrkspc { display: inline-block; _height: 1%;}
 /* Hides from IE-mac \*/
#dWrkspc { display: block; }
/* End hide from IE-mac */

#dHdr {background: #FFF url('tpbnr_01.jpg') 0 98px no-repeat;margin: auto;z-index: 11;height:243px;}
 #dHdr #dLogo {left: 0; top: 0; height: 85px; width: 259px; z-index: 20; }
  #dHdr #dLogo img {height: 75px; width: 75px; margin: 10px 0 0 160px;}
 #dHdr h1, #dHdr p#dDesc{display: none;}
 #dNavPath {visibility: hidden;}
 #dHdr div.sldShwCtnr {display: block; position: absolute; height: 145px; width: 100%; top: 98px;}
 #dHdr div.sldShwCtnr img {opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0;width: 100%;height:100%;}

#stpdueckmsg {height: 22px;width: 570px;margin-left: 280px;padding:0 72px 0 4px;}
 #stpdueckmsg .ovr {height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 540px;
    width: auto;
    float: none;
 }
 #stpdueckmsg a.itemaction {float: none;position: absolute;display: inline-block;}
 #stpdueckmsg .cls {position: absolute; right: 0;top: 0;float: none;}

#dTopM {height: 42px; width: 660px; position: absolute; top: 27px; left: 270px; z-index: 30;}
 #dTopM span.swtchBx {display: none;}
 #dTopM ul#ulTopM {background: #fff; display: block;}
 #dTopM ul {list-style-type: none; padding: 0; margin: 0;}
 #dTopM ul li {display: block; float: left; padding: 0 9px; margin: 0; height: 40px; line-height: 40px;border:0 none;}
 #dTopM ul li a {padding: 0; margin: 0; font-weight: bold;}
 #dTopM ul li a:link {background: #fff; text-decoration: none;}
 #dTopM ul li a:hover, #dTopM ul li a:focus,
 #dTopM ul li a.active, #dTopM ul li.sel a {background: #FFF;color:#DA251A;text-decoration: underline;}

#dNavS {position: absolute; margin-top: 32px; padding: 0; z-index:20;}

#dSrch {display:block;right: 165px; margin: -18px 0 0 715px;}
#dStpSrch {margin: 0; padding: 0; width: 108px;}
 div.srch {height: 35px; width: 240px; z-index: 99;}
 div.srch span.swtchBx {display:none;}
 div.srch form {display:block;}
 div.srch input {font-size: 9pt; margin: 0; padding: 0 4px; height: 34px; width: 190px; border: 1px solid #D1D1D1; background: #FFF; color:#181818; float: left;}
 #dStpSrch input {width: 62px; margin: 0 0 -1px}
 div.srch input.btn {background: #565656 url('srch.png') 9px 9px no-repeat; color: #565656; height: 36px; width: 36px; overflow: hidden; padding: 0; font-size: 1px; cursor: pointer;}
 #dStpSrch input.btn {height: 34px; width: 34px; margin: 0 -1px -1px 0;}

#dCatM {visibility: hidden; display: none;}

div.dNavi {text-align: right; z-index: 100; float: right;}

#dCntxS {width: 960px; z-index: 15;}
div.dCnt {height: 170px; overflow: hidden; position: absolute; top: 300px;margin:0;}

#dFtr {background: #f9f9ef url('ldzlg.png') top right no-repeat; padding: 3px 155px 20px; width: 960px;}
#dFtrMap, #dFtrH {padding: 20px 0; width: 830px;}
#dFtr ul li {width: 176px;}
#dFtr ul li ul {font-size: 9pt; margin: 15px 0;}
#dFtr ul li ul li {width: 176px;}

#dBnrs {margin: 20px 0 5px; padding: 0;height: 135px; top: 334px; text-align: center; overflow: hidden;}

#dInfS {display: block; top: 243px; padding: 0; margin: 0 0 0 -35px; position: fixed; z-index: 25;}
@media all and (max-width: 1355px) {div#dInfS {margin: 0;}}
 #dInfS ul {list-style-type: none; padding: 0; margin: 0;}
 #dInfS li {padding: 0; margin: 0;}
 #dInfS li a, #dInfS li a:link, #dInfS li a:hover {text-decoration: none; display: block; line-height: 1px;}
 #dInfS li img {padding: 0; margin: 0;}
 #dInfS li div#dFB {position: absolute; visibility: hidden; right: 0; z-index:1000; padding:5px; width:210px; background:#3B5997; color: #FFF; overflow: hidden; font-weight: bold;}
 @media all and (max-width: 1570px) {#dInfS li div#dFB {left: 0; right: auto;}}
 #dInfS li div#dFB a, #dInfS li div#dFB a:link {color: #FFF;}
 #dInfS H4 {display: none;}

div.tnews,
div.snews {background: #FFF; color: #181818; padding: 0; font-size: 12px;}
div.tnews {padding: 0 240px 0 0; width: 580px; height: 36px; position: absolute; top: -46px; margin: 0 0 0 130px;}
div.snews {border: solid 1px #BDBDBD; border-width: 1px 0; margin: 55px 0 0 0; padding: 20px 0; top: 130px;}
 div.tnews h2,
 div.snews h2 {background: #ffde00; color: #000; font-weight: bold; font-size: 12px; line-height: 12px;
  float: left; margin: 0 0 0 -130px; padding: 9px 0; text-align: center; width: 130px;}
 div.snews h2 {margin: 0;}
  div.tnews h2 a:link,
  div.snews h2 a:link {color: #181818; text-decoration: none;}
  div.tnews h2 a:visited {color: #242424;}
  div.tnews h2 a:hover,
  div.tnews h2 a.active,
  div.snews h2 a:hover,
  div.snews h2 a.active {color: #565656; text-decoration: underline;}
 div.tnews div.scrl,
 div.snews div.scrl {height: 12px; width: 562px; overflow: hidden; margin: 0 5px; padding: 10px 4px; line-height: 10px;}
 div.snews div.scrl {height: 43px; width: 810px; padding: 0;}
  div.tnews div.scrl *,
  div.snews div.item * {display: inline; white-space:nowrap;}
  div.tnews div.scrl * br,
  div.snews div.item * br {display: none;}
  div.tnews div.scrl * p,
  div.snews div.item * p {padding: 0 20px; margin: 0;}
  div.tnews div.item p.itemaction,
  div.snews div.item p.itemaction {padding: 0;}
 div.tnews div.item {line-height: 12px; margin: auto 6px;}
 div.snews div.item {line-height: 12px; margin: 0; padding: 10px 4px; height: 23px; position: absolute; top: 0; max-width: 800px;visibility: hidden;}
 div.snews div.scrl div.item:first-child {visibility: visible;}
  div.tnews div.item h3,
  div.snews div.item h3 {font-weight: bold; font-size: 12px;}
  div.tnews div.item p.itemaction a:link,
  div.tnews div.item p.itemaction a:visited,
  div.tnews div.item p.itemaction a:hover,
  div.tnews div.item p.itemaction a.active,
  div.snews div.item p.itemaction a:link,
  div.snews div.item p.itemaction a:visited,
  div.snews div.item p.itemaction a:hover,
  div.snews div.item p.itemaction a.active {background: #fff url('alnk.png') 0 0 no-repeat; color: #fff; margin: auto 6px; padding: 0 0 0 12px; font-size: 10px; line-height: 10px;}
  div.tnews div.item p.itemaction.noicon a,
  div.snews div.item p.itemaction.noicon a {background: #fff;}
  div.tnews div.item p.itemaction.noicon a img,
  div.snews div.item p.itemaction.noicon a img {margin: 0 0 0 6px;}
  div.tnews div.sprtr p {margin: auto 6px;}

#tmtblInfo {top: 10px;}
 #tmtblLnks, #tmtblStrd {
  float: left;height: 100px;
  -moz-box-shadow: 4px 4px 15px #AAA;
  -webkit-box-shadow: 4px 4px 15px #AAA;
  box-shadow: 4px 4px 15px #AAA;
 }
 #tmtblInfo table {height: 98px; border-collapse: collapse;display: table;}
  #tmtblInfo table tr th,
  #tmtblInfo table tr td {border: solid 1px #E3C600; display: table-cell; text-align: left; padding: 0 0 0 10px; width: 113px;}
  #tmtblInfo table tr td {background: #da251a; border-color: #C6231A; padding: 0;}
  #tmtblLnks table tr td.frm {background: #ffde00; border: solid 1px #E3C600; padding: 0; width: 113px;}
  #tmtblInfo table tr th a,
  #tmtblInfo table tr th a:link,
  #tmtblInfo table tr th a:visited {font-size: 12pt;}
 #tmtblLnks {width: 500px; margin: 0 26px 0 0;}
  #tmtblLnks table {width: 500px;}
   #tmtblLnks table tr td {float: none; width: 123px;}
    #tmtblLnks table tr td a {width: 123px;}
    #dDateForm {height:34px;width: 379px;padding:0 0 0 10px;}
     #dDateForm a#setDate {right: -1px;}
  #tmtblStrd table {width: 425px;margin:0;}
   #tmtblStrd table tr th.swchBx,
   #tmtblStrd table tr td {width: 127px; height: 33px; text-align: center; display: table-cell; border-width: 1px; float: none;}
   #tmtblStrd table tr td.lines {background: #ffde00; border-color: #E3C600; width: 299px; height: 64px;}
    #dMLns {background: #ffde00; margin: 0; padding: 0; top: 0px; position: absolute; height: 64px; overflow: hidden;}
    #dMLns ul {background: #ffde00; border-top: 1px solid #E3C600; list-style: none; margin: 0; padding: 0;}
    #dMLns ul li {background: #ffde00; border: 1px solid #E3C600; border-width: 0 1px 1px 0; display: block; float: left; width: 73px; height: 63px; margin: 0; padding: 0;}
    #tmtblStrd table tr td #dMLns ul li a {color: #565656; display: block; height: 63px; width: 73px; text-align: center; line-height: 63px; font-size: 34px; font-weight: bold;}
     #tmtblStrd table tr td #dMLns ul li a:link,
     #tmtblStrd table tr td #dMLns ul li a:visited {color: #565656; text-decoration: none;}
     #tmtblStrd table tr td #dMLns ul li a:hover,
     #tmtblStrd table tr td #dMLns ul li a.active {background: #565656; color: #fff; text-shadow: 1px 1px 1px #181818; text-decoration: none;}
 #tmtblStrd:after { content: "."; display: block; height: 1px; clear: both; visibility: hidden; }

div#dNsltrLogin {background: #FFF; color: #181818; height: 560px; padding: 12px 0; width: 220px;}
 div#dNsltrLogin h3 {background: #ffde00; color: #000; font-weight: bold; font-size: 12px; line-height: 10px;
  padding: 10px 0; margin: auto 0;}
 div#dNsltrLogin form {margin: 0 10px;}
 div#dNsltrLogin div.scrl {}
 div#dNsltrLogin p.info {float: none; width: auto; margin-left: 0;}

#dNsltrRemind {margin-top: 30px;}
#dNsltrRemind form {margin: 0px;}

div.dEnq {background: #E6E6E6; color: #1B2E3F; margin: 5px; padding: 8px 10px;}
div.dEnq input.btn {width: 57px;}
div.dCnt #dAContent {width: 956px;}
 div.dCnt #dAContent table tr td {display: table-cell;}
 div.dCnt #dAContent div.left {float: left;}
 div.dCnt #dAContent div.dEnqFrm {width: 90%; }
body.surveys {text-align: center; margin: 10px;}
body.surveys div.dEnq, body.surveys #dEnqs {background: #ffffff; text-align: left; margin: 0 3px 6px;
 -moz-box-shadow: 1px 3px 14px #AAA;
 -webkit-box-shadow: 1px 3px 14px #AAA;
 box-shadow: 1px 3px 14px #AAA;
}

/*todo: szerokosc  */
#dCntxS #dEnqs {background: #ffffff; margin: 0; padding: 12px 24px 6px; overflow: hidden; height: 190px; width: 250px; left: 406px; top: 228px; position: absolute; z-index: 25;}
#dEnqs H4 {font-weight: bold;}
#dEnqs p {}
#dEnqs h2 {margin: auto;}
div.dEnqFrm h3 {font: bold 9pt Verdana, Arial, Helvetica, sans-serif;}
div.dEnqFrm table.survey_answers {border: none;}
div.dEnqFrm table.survey_answers tr, div.dEnqFrm table.survey_answers td {border: none;}
div.dEnqFrm table tr td p, div.dEnq table tr td p {font: 10px Verdana, Arial, Helvetica, sans-serif;}
div.dEnqFrm table tr td input, div.dEnq table tr td input {}
div.dEnqFrm table tr td select, div.dEnq table tr td select {width: 40px;}
div.dEnqFrm table.error, div.dEnq table.error {border: dotted #C00000 1px;background:#FFF0D0; width:100%;}

.oMark { color: #F06060; font-size: 10px;}
.sMark { color: #A000A0; font-size: 10px;}

div.forms p.label {margin: 4px 0 0;}
div.forms p.info {float: right; margin: 10px; width: 330px;}
input {background: #ffffff; color: #000000; font: 11pt Arial, Helvetica, sans-serif; }
input.text {width: 300px;}
input.t170 {width: 170px;}
input.checkbox {color: #000000;}
select {background: #ffffff; color: #000000; font: 11pt Arial, Verdana, Helvetica, sans-serif; width: 170px;}
textarea {background: #ffffff; color: #000000; font: 11pt Arial, Verdana, Helvetica, sans-serif; width: 530px;}
input.btn {font-weight: bold; background: #5D616A; color: #FFFFFF;}

#dLngM {margin: 0; padding: 0; position: absolute; left: 930px; top: 20px;}
 #dLngM ul {padding: 10px;}
 #dLngM li {padding: 2px;}

div.rc{height: 11px; width: 11px; position: absolute;}
#luc{background: no-repeat url('tl.gif') top left; left: -1px; top: -1px;}
#lbc{background: no-repeat url('bl.gif') bottom left; left: -1px; bottom: -1px;}
#ruc{background: no-repeat url('tr.gif') top right; right: -1px; top: -1px;}
#rbc{background: no-repeat url('br.gif') bottom right; right: -1px; bottom: -1px;}

.errorMsg { background: transparent; color: #FF0000; margin: 0px; margin-bottom: 15px; padding: 3px; }
ul.errorMsg { background: transparent; list-style-type: none; margin: 0px; padding-left: 0;}
ul.errorMsg li{padding-left: 0;}

div.scrlBr{
background: #FFF;
font: bold 6pt sans-serif, arial, helvetica;
height: 100%;
right: 10px;
position: absolute;
text-align: center;
width: 15px;
z-index: 100;
}
div.scrlBr div{position: absolute;
cursor: default;
}
div.scrlDn{
background: #b5b5bd;
border: solid #3c444f;
border-width: 1px 2px 2px 1px;
color: #3c444f;
height:11px; 
margin: 1px 0 0 1px;
width:11px; 
}
div.scrlUp{
background: #b5b5bd;
border: solid #3c444f;
border-width: 1px 2px 2px 1px;
color: #3c444f;
height:11px; 
margin: 1px 0 0 1px;
width:11px; 
}
div.scrlRl{
background: #b5b5bd;
border: solid #3c444f;
border-width: 1px 2px 2px 1px;
color: #3c444f;
height:10%;
margin: 1px 0 0 1px;
width:11px; 
}

div.pgrNv,div.pgrPrv,div.pgrNxt {position: absolute; top: 28px;}
div.pgrNv {background: url('punbg.png') repeat-x 0px 7px; right: 50px; margin: 0;height: 18px; padding: 0;top: 74px;}
 div.pgrNv a.pgrSl {background:url('punkg.png') no-repeat 0 0;cursor:pointer;display:block;float: left;color:#fff;font-size: 10px;line-height: 17px;text-align: center;text-decoration:none;margin: 0; padding: 0 14px 0 0;height:18px;width:18px;}
 div.pgrNv a.pgrSl:last-child {padding: 0;}
  div.pgrNv a.pgrSl:hover,
  div.pgrNv a.pgrSl.active {text-decoration:none;background:url('punky.png') no-repeat 0 0;}
div.pgrPrv,div.pgrNxt {display: none;}
div.pgrPrv {left: 130px;}
div.pgrNxt {right: 0;}

div.gallThmb {display: table-row; margin:auto;height: 106px;}

#dCl,#ifrCl{background: #ffffff; border: solid 1px #DFDFDF; margin:0;padding:0;z-index:100;position:absolute;
height:184px;width:240px;right:10px;}
#dAContent #dCl,
#dAContent #ifrCl{left:0;top:38px;}
div.forms form[name="newsArchSearchform"] #dCl,
div.forms form[name="newsArchSearchform"] #ifrCl{left:0;top:50px;}
#dCl {
 -moz-box-shadow: 4px 4px 15px #AAA;
 -webkit-box-shadow: 4px 4px 15px #AAA;
 box-shadow: 4px 4px 15px #AAA;
}
#dCl table tr th,
#dCl table tr td {font-size:9pt;background:#ffffff;border: none;color:#181818;text-align:center;cursor: pointer;height:auto;width:auto;padding: 1px;}
#dCl table tr th a,
#dCl table tr td a {color: #181818; display: inline; width: auto; height: auto; font-size: 9pt; line-height:normal; background: inherit;}
#dCl table.clNv tr td a {border: 0;}
#dCl table.clT {width: 240px;}
#dCl div.dClOff {background: #565656;color: #fff;cursor: pointer;font-size: 11px;font-weight: bold;height: 14px;left:1px;line-height: 12px;position:absolute;text-align: center;top:1px;width: 14px;}

div#thClock {display: block;
height: 65px;right: 170px;top: 10px;padding: 5px;
-moz-box-shadow: 0 0 5px #AAA;
-webkit-box-shadow: 0 0 5px #AAA;
box-shadow: 0 0 5px #AAA;
}
 div#thClock span {display: block;}
 div#thClock span.weekday,
 div#thClock span.date {font-size: 12px; line-height: 18px;}
 div#thClock span.time {font-size: 24px;line-height: 28px;}

@media all and (max-height:840px) {
 #dHdr, #dWrkspc {background-image: none; }
 #dHdr {height: 98px;}
  #dHdr div.sldShwCtnr, #dHdr div.sldShwCtnr img {display: none;}
 #dInfS {top: 98px;}
 #dWrkspc {margin: 0;}
}
@media all and (max-height:820px) {
 #dHdr #dLogo {height: 65px; overflow: hidden;}
 #dHdr {height: 78px;}
 #dTopM {top: 17px;}
 #dLngM {top: 10px;}
 div#thClock {height: 45px;}
  div#thClock span.weekday {display: none;}
 #dInfS {top: 78px;}
}
