body {font: 10pt Arial, Helvetica, sans-serif;}

#dBckgrnd {background: #FFF;margin: 0 0 48px;}
#dWrkspc {padding: 3px 10px 10px;height: 715px;}

#dHdr {background: #FFF url('tpbnr_01.jpg') 0 98px no-repeat;height:243px;}
 #dHdr #dLogo {left: 0; top: 0; height: 85px; width: 85px; z-index: 20;}
  #dHdr #dLogo img {height: 75px; width: 75px; margin: 10px 0 0 5px;}
 #dHdr div.sldShwCtnr {position: absolute; height: 145px; width: 100%; top: 98px;}/*todo */
 #dHdr div.sldShwCtnr img {opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0;width: 100%;height:100%;}/*todo */

#stpdueckmsg {height: 22px;}
 #stpdueckmsg .ovr {height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 80%;
    float: none;
 }
 #stpdueckmsg a.itemaction {float: none;position: absolute;display: inline-block;right:25px;}
 #stpdueckmsg .cls {position: absolute; right: 0;top: 0;float: none;}

#dTopM {height: 42px; width: auto; position: absolute; top: 27px; left: 0; padding: 0 125px 0 95px; 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 8px; margin: 0; height: 30px; line-height: 30px;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;}

#dSrch {display: block; margin: 12px 5px; width: 240px;}
#dStpSrch {margin: 0; padding: 0; width: 108px;}
 div.srch span.swtchBx {display:none;}
 div.srch form {display:block;}
 #dStpSrch input {width: 62px; margin: 0 0 -1px}
 #dStpSrch input.btn {height: 34px; width: 34px; margin: 0 -1px -1px 0;}

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

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

#dFtr {background: #f9f9ef url('ldzlg76.png') top right no-repeat;}
#dFtrMap, #dFtrH {padding: 20px 0;}
#dFtr ul li {width: 160px;}
#dFtr ul li ul {font-size: 9pt; margin: 15px 0;}
#dFtr ul li ul li {width: 90%;}

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

#dInfS {display: block; top: 320px; padding: 0; margin: 0; position: fixed; z-index: 25;}
 #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: auto; z-index:1000; padding:5px; width:210px; background:#3B5997; color: #FFF; overflow: hidden; font-weight: bold;left: 0; }
 #dInfS li div#dFB a, #dInfS li div#dFB a:link {color: #FFF;}
 #dInfS H4 {display: none;}

div.tnews,
div.snews {font-size: 9pt;}
div.tnews {padding: 0; height: 36px; top: -46px; margin: 0;}
div.snews {border: solid 1px #BDBDBD; border-width: 1px 0; margin: 55px 0 0 0; padding: 20px 0 0; top: 240px;}
 div.tnews h2,
 div.snews h2 {background: #ffde00; color: #000;float: left; margin: 0; padding: 9px 0;}
 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: 10px; 
       width: auto;/*562px*/
       margin: 0 5px 0 130px; padding: 10px 4px;line-height: 10px;}
 div.tnews div.scrl {}
 div.snews div.scrl {height: 43px; 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;}
 div.tnews div.item {line-height: 9pt; margin: auto 6px;}
 div.snews div.item {line-height: 9pt; 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;}

#tmtblInfo {padding: 0; margin: 0; position: absolute; top: 10px;width: 100%;}
 #tmtblLnks, #tmtblStrd {
  height: 100px;width:425px;margin: 10px auto;
  -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 auto;}
  #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: 100%;}
 div.dCnt #dAContent table {width: 90%; margin: 0 auto;}
  div.dCnt #dAContent table tr td {display: table-cell;width: 30% !important;}
 div.dCnt #dAContent div.left {display: none;}
 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: 28%; left: 31%; top: 315px; 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: 10px Arial, Helvetica, sans-serif; }
input.text {width: 300px;}
input.t170 {width: 170px;}
input.checkbox {color: #000000;}
select {background: #ffffff; color: #000000; font: 10px Arial, Verdana, Helvetica, sans-serif; width: 170px;}
textarea {background: #ffffff; color: #000000; font: 10px Arial, Verdana, Helvetica, sans-serif; width: 530px;}
input.btn {font-weight: bold; background: #5D616A; color: #FFFFFF;}

#dLngM {margin: 0; padding: 0; position: absolute; right: 10px; left: auto; width: 75px; top: 70px;}
 #dLngM ul {padding: 0;}
 #dLngM li {padding: 2px;display: inline;}

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: 54px;}
 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{height:184px;width:240px;right:10px;}
#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;}

div#thClock {display: block;
height: 48px;right: 10px;top: 7px;padding: 3px;
-moz-box-shadow: 0 0 3px #AAA;
-webkit-box-shadow: 0 0 3px #AAA;
box-shadow: 0 0 3px #AAA;
}
 div#thClock span {display: block;}
 div#thClock span.weekday,
 div#thClock span.date {font-size: 10px; line-height: 14px;}
 div#thClock span.time {font-size: 18px;line-height: 20px;}

@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: 165px;}
 #dWrkspc {margin: 0;}
}
@media all and (max-height:820px) {
 #dHdr #dLogo {height: 65px; overflow: hidden;}
 #dHdr {height: 78px;}
 #dTopM {top: 17px;}
 #dLngM {top: 55px;}
 div#thClock {height: 35px;}
  div#thClock span.weekday {display: none;}
 #dInfS {top: 145px;}
}
