@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;700&display=swap');
body {background: #EEE; color: #181818; font: 9pt Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
a {text-decoration: none;}
a.link {cursor: pointer;}
a:link {color: #000000; text-decoration: underline;}
a:visited {color: #242424;}
a:hover, a:focus, a.active {color: #DA251A;}

div {position: relative;}
img {border: 0; padding: 0; margin: 0;}

#dBckgrnd {background: #FFF;width: 100%; margin: 0 auto 48px; text-align: left; z-index: 10;}
#dWrkspc {margin: 0; clear: both; padding: 10px 0 0; z-index: 5;}
#dWrkspc.lst {background: url('wrkspclstbgrnd.jpg');}
#dWrkspc.itm {background: url('wrkspcitmbgrnd.jpg');}

#dHdr {background: #FFF url('tpbnr_02m.jpg') 0 72px no-repeat;box-shadow: 0 25px 25px -25px #000; margin: auto;z-index: 11;height: 185px;}
 #dHdr #dLogo {left: 0; top: 0; height: 60px; width: 60px; z-index: 20;}
  #dHdr #dLogo img {height: 50px; width: 50px; margin: 10px;}
 #dHdr h1, #dHdr p#dDesc{display: none;}

#dNavPath {padding: 3px; width: 100%; margin: 0; top: 70px;}
 #dNavPath a:first-child {background: url('navStart.png') 0 2px no-repeat;padding: 0 0 0 20px;}
 #dNavPath a:link {color: #BDBDBD; text-decoration: none;}
 #dNavPath a:visited {color: #CCC;}
 #dNavPath a:hover, #dNavPath a:active, #dNavPath a:focus {color: #DA251A; text-decoration: underline;}
  #dNavPath img.arr {margin: 0 4px;}
 #dHdr div.sldShwCtnr {display: none;}

#stpdueckmsg {background: #FFDE00;font-size: 10pt;text-align: center;line-height: 22px;position: absolute;left: 0; top: 0;z-index: 100;
 height: 44px;width: 100%;padding:0;
 -moz-box-shadow: 0 0 15px #FFDE00;
 -webkit-box-shadow: 0 0 15px #FFDE00;
 box-shadow: 0 0 15px #FFDE00;
 }
 #stpdueckmsg .ovr {height: 44px;overflow: hidden;
    display: block;
    width: 75%;
    float: left;
 }
 #stpdueckmsg a.itemaction {float: left;margin: 0 5px;}
 #stpdueckmsg .cls {display: block;padding: 0;margin: 2px 7px 0 0;float: right;}
  #stpdueckmsg .cls a.clsBtn {display: block;border: 1px dotted black;height: 16px;width: 16px;line-height: 15px;padding: 0;margin: 0;cursor: pointer;font-weight: bold;}

.grecaptcha-badge{z-index:100;}

.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;}

#dTopM {position: absolute; right: 0; top: 0; z-index: 10;width:100%;}
 #dTopM span.swtchBx {background: url('mnu_m.png') 0 0 no-repeat; color: #DA251A; display: block; height:45px; width: 52px; margin: 10px;position: absolute;right:0;}
  #dTopM span.swtchBx a {display: block;width:52px;height:45px;}
 #dTopM ul#ulTopM {display: none;}
 #dTopM ul#ulTopM.visible {background: #fff; display: block; top: 70px;position:absolute; width:100%;}
 #dTopM ul {list-style-type: none; padding: 0; margin: 0;}
 #dTopM ul li {font-size: 10pt; display: block; padding: 0; margin: 0;line-height:30px;border:1px solid #eee;}
 #dTopM ul li a {display: block;padding: 0; margin: 0; padding: 4px; font-weight: bold;text-decoration: none;}
 #dTopM ul li a:link {background: #fff url('mnuitm.png') 95% 11px no-repeat}
 #dTopM ul li a:hover, #dTopM ul li a:focus,
 #dTopM ul li a:focus, #dTopM ul li a.active, #dTopM ul li.sel a {background: #da251a url('mnuitm_a.png') 95% 10px no-repeat; color:#ffde00;}

#dNavS {display: none; visibility: hidden;}

#dSrch {display:none;position: absolute;right:0;top: 0; margin: 0 auto;z-index:10;}/*todo: dorobic wylacznik i chowanie*/
#dSrch h2 {display:none;}
#dStpSrch {margin: 0; padding: 0; width: 301px;z-index: 1;}
 div.srch {height: 35px; width: 99%; z-index: 99;}
  div.srch span.swtchBx {background: url('srch_m.png') 0 0 no-repeat; color: #fff; display: block; height:54px; width: 54px; margin: 10px;position: absolute;right:60px;}
  div.srch span.swtchBx a {display: block;width:54px;height:54px;}
 div.srch form {display:none;margin: 0; padding: 0;}
 div#dStpSrch.srch form {display:block;}
 div.srch form.visible {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: 256px; 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 {float: left;max-width: 48%;}/* todo: rozwiazanie tymczasowe -> przerobic na rozwiniecie wybranej pozycji menu gornego */
 #dCatM ul {border-right: dotted 1px #aaa;margin: 30px 15px 0 0; padding: 0; list-style-type: none;}
  #dCatM li {margin: 0; padding: 0;}
   #dCatM li a {background: transparent url('catmlibgm.png') 14px 0 no-repeat; display: block; padding: 0 5px 10px 40px;}
  #dCatM ul ul {margin: 0 0 0 20px; border: 0 none;}

 #dCatM a:link {color: #565656; text-decoration: none;}
 #dCatM a:visited {color: #777;}
 #dCatM a:hover, #dCatM a:active, #dCatM a:focus, #dCatM li.sel a {background: transparent url('catmliselbgm.png') 14px 0 no-repeat; color: #DA251A; text-decoration: underline;}
 #dCatM li.sel a {text-decoration: none;}

div.dNavi {border-top: 1px solid #777; clear: both; padding: 2em 1em;}
 div.dNavi ul {display: inline; list-style-type: none; margin: 0; padding: 0;}
 div.dNavi li {float: left;padding: 0.5em 0;white-space: nowrap;}
 div.dNavi li:first-child {float: none;width: 167px;}
 div.dNavi li a:link {text-decoration: none;}
 div.dNavi li.sel {color: #BA1A24;}
 div.dNavi li.curr {display: none;}
 div.dNavi li.prev {}
 div.dNavi li.next {}
    div.dNavi li.prev a.lstNav,
    div.dNavi li.next a.lstNav {overflow: hidden; width: 4px; color: #fff;font-size: 2px; display: block;height: 34px;line-height: 34px;padding: 0 18px;}
   div.dNavi li.prev a {background: url("prv.png") no-repeat right center;}
    div.dNavi li.prev a.itNav {background-position: left center;}
   div.dNavi li.next a {background: url("nxt.png") no-repeat left center;}
    div.dNavi li.next a.itNav {background-position: right center;}
   div.dNavi li.back a {background: url("blnk.png") no-repeat left center; padding: 0 18px;}
 div.dNavi li.list div {max-width: 220px;}
 div.dNavi li.list div ul li {display: block; margin: 1px; width: 30px; height:30px; border: solid 1px #E6E6E6; line-height: 30px; text-align: center;padding:0;}
  div.dNavi li.list div ul li a {width: 30px; height: 30px; display: block;}
 div.dNavi li.list div ul li.sel {color: #8A2E33; border: solid 1px #8A2E33;}
 div.dNavi li.list div.dis {height: 34px; overflow: hidden; margin: 1px;}
 div.dNavi li.list div.exp {height: auto;max-height: 80px; overflow: auto; margin: 0 0 -80px;background: #E6E6E6; border: solid 1px #505E69;}
 
 div.dNavi li.back {}
 div.dNavi li.back a,
 div.dNavi li.back a:visited,
 div.dNavi li.prev a.itNav,
 div.dNavi li.next a.itNav {
  border: 2px solid #FFF;
  border-radius: 11pt;
  background: #FFF;
  color: #000;
  font: bold 9pt 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;
  display: block; 
  line-height: normal;
  margin: 0 20px 0 0;padding: 4pt 16pt;
  text-transform: lowercase;
 }
 div.dNavi li.back a:first-letter,
 div.dNavi li.prev a.itNav:first-letter,
 div.dNavi li.next a.itNav:first-letter {
  text-transform: uppercase;
 }
 div.dNavi li.back a,
 div.dNavi li.back a:visited {
  border: 2px solid #000;
  background: #000;
  color: #FFF;
 }
 div.dNavi li.prev a.itNav {
  background-color: #FFF; 
  background-image: url("prv.png");
  background-repeat: no-repeat;
  background-position-x: 12px;
  background-position-y: center;
  padding-left: 34px;
 }
 div.dNavi li.next a.itNav {
  background-color: #FFF; 
  background-image: url("nxt.png");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 12px);
  background-position-y: center;
  padding-right: 34px;
 }
 div.dNavi li.back a:active,
 div.dNavi li.prev a.itNav:active,
 div.dNavi li.next a.itNav:active {
  background-color: #e3e3e3;
  border: 3px solid #000;
  text-decoration: none;
 }
 div.dNavi li.back a:focus,
 div.dNavi li.prev a.itNav:focus,
 div.dNavi li.next a.itNav:focus {
  background: #AAA;border: 2px solid #000;color: #000;
 }
 div.dNavi li.back a:hover,
 div.dNavi li.prev a.itNav:hover,
 div.dNavi li.next a.itNav:hover {
  background: #AAA;
  border: 2px solid #AAA;
  color: #000;
  text-decoration: none;
 }

div.dNavi:after {content: "."; display: block; height: 1px; clear: both; visibility: hidden;}

#dCntxS {display: none; visibility: hidden;}
div.dCnt {margin:10px 0 50px 0; padding: 0;}
div.dCnt>h2 {display: none;}
div.dCnt h2,
div.dCnt h4 {font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;}
 div#dWrkspc.lst>div.dCnt>h2,
 div#dWrkspc.lst>div.dCnt>h4 {display: block;color: #fff;font-size: 2em;}
 div#dWrkspc.lst>div.dCnt>h4 {font-size: 1.75em;}
 div#dWrkspc.lst>div.dCnt>p {color: #fff;}
 div.dCnt div.artIt, 
 div.dCnt div.srvyIt, 
 div.dCnt div.newsIt {padding: 0 1.5em 2em;}
 div.dCnt #aLst div.artIt div#dADate,
 div.dCnt #aLst div.artIt div#dAAuthor,
 div.dCnt #aLst div.artIt div#dASubtitle {text-align: center;}
body.pop {text-align: center;}
 body.pop div#imgCnt {margin: 0; padding: 0; text-align: center;}
 body.pop div.dCnt {display: block; border: none 0; left: 0; top: 0; margin: 5px; height: 80%; width: 90%; text-align: left;}
  div.dCnt div.articles,
  div.dCnt div.news,
  div.dCnt div.surveys {padding-bottom: 2em;}
  div.dCnt div.articles div.item, 
  div.dCnt div.news div.item, 
  div.dCnt div.surveys div.item
  {background: #fff; border: 0; border-radius: 10px; height: 90px; width: 90%; display: table; margin: 20px;}
  div.dCnt form#aLst>p.noArticles
  {background: #fff; border: 0; border-radius: 10px; color: #000; font: bold 1.4em 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif; height: 90px; width: 90%; display: table-cell; vertical-align: middle; text-align: left; margin: 20px; padding: 0 0 0 40px;}
  div.dCnt div.articles div.item h3 {color: #565656;font: bold 1.4em 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;display: table-cell;padding:0 0 0 100px;vertical-align:middle;}
  div#dWrkspc.lst>div.dCnt div.articles div.item h3 a {display: table-cell;height: 90px;text-decoration: none;vertical-align: middle;}
  div.dCnt div.articles div.item p,
  div.dCnt div.news div.item p {color: #777; margin: 0; position: absolute; left:0;top:0;}
   div.dCnt div.articles div.item p img,
   div.dCnt div.news div.item p img {margin: 10px 15px; padding: 0;height: 70px;width: 70px;}
  div.dCnt div.articles div.item p.itemaction,
  div.dCnt div.news div.item p.itemaction,
  div.dCnt div.surveys div.item p.itemaction {margin: 0;text-align: right;vertical-align: middle;display: table-cell;position:inherit;padding: 0 10px 0 0;}
   div.dCnt div div.item p.itemaction a {padding: 0;}
 body.surveys H2 {margin-top: 8px;}
 body.surveys H2 {text-align: center;}

div.right, div.center, div.left {display: inline; padding: 10px; margin: 5px; text-align: center; max-width: 100%;}
div.right span.auth, div.center span.auth, div.left span.auth,
div.right span.capt, div.center span.capt, div.left span.capt {color: #FFF;font-family: 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;font-size:1em;display: block;}
div.right img, div.center img, div.left img {vertical-align: bottom; max-width: 100%;}
div.left {float: left; margin: 10px 10px 10px 0;}
div.center {margin: auto; display: block;}
div.center span.img {display: block; margin: auto; text-align: center; width: 150px;}
div.right {float: right; margin: 10px 0 10px 10px;}

#dFtr {background: #f9f9ef url('ldzlgdf.png') bottom right no-repeat; padding: 3px 0 20px; clear: both; min-height: 140px; margin: 0 auto;}
#cprght {color: #565656; display: block; font-size: 11px; margin: 20px 10px;}
#dFtrMap, #dFtrH {margin: 0; padding: 10px 0; width: 100%;}
#dFtrH {clear: both;}
#dFtr ul {margin: 0; padding: 0; list-style-type: none; font-size: 9pt;}
#dFtr ul li {float: left; margin: 2px 10px; padding: 0; width: 40%;}
#dFtr ul li a {font-weight: bold;}
#dFtr ul li a:link {text-decoration: none;}
#dFtr ul li a:hover, #dFtr ul li a:focus, a.active {text-decoration: underline;}
#dFtr ul li ul {font-size: 10px; margin: 5px 0; padding: 0;}
#dFtr ul li ul li {margin: 4px 0; width: 80%;}
#dFtr ul li ul li a:link {color: #565656;}
#dFtr ul li ul li a:visited {color: #777;}
#dFtr p.clearer {margin: 0; clear: both; line-height: 1px; height: 1px; font-size: 1px; }
/*todo: to chyba do ukrycia w tej skorce*/
#dBnrs {margin: 10px 0 5px; padding: 0;height: 270px; top: 570px; text-align: center; overflow: hidden;}
 #dBnrs h2 {display: none;}
 #dBnrs div.item {display: inline-block; margin: 0; padding: 0 10px; height: 135px; width: 110px; vertical-align: top;}
  #dBnrs .item a {display: block; margin: 0; padding: 0; text-decoration: none; font-size: 12px; font-weight: bold;}
   #dBnrs .item a div {padding: 0;}
   #dBnrs .item a div.left, #dBnrs .item a div.right {float: none;}
    #dBnrs .item a div img {height: 75px; width: 75px; margin: 0 auto;
     -moz-box-shadow: 0 4px 5px #AAA;
     -webkit-box-shadow: 0 4px 5px #AAA;
     box-shadow: 0 4px 5px #AAA;
    }
     #dBnrs .item span.capt {display: block; padding: 5px 0 0; height: 55px; text-align: center;}
 #dBnrs #dBann {}

#dInfS {display: none;}

div.tnews {font-size: 12px;background: #FFF; color: #181818; width: 100%; position: absolute; top: -70px; margin: 0;}
 div.tnews h2 {background: #565656; color: #fff; font-weight: bold; font-size: 9pt;
  margin: 0; padding: 6px 0; text-align: center; width: 130px;}
 div.snews h2 {background: #ffde00; color: #000; margin: 0;}
  div.tnews h2 a:link,
  div.tnews h2 a:visited {color: #fff; text-decoration: none;}
  div.snews h2 a:link {color: #181818; text-decoration: none;}
  div.tnews h2 a:hover,
  div.tnews h2 a:focus {color: #ffde00; text-decoration: underline;}
  div.tnews h2 a.active,
  div.snews h2 a:hover,
  div.snews h2 a:focus {color: #565656; text-decoration: underline;}
 div.tnews div.scrl,
 div.snews div.scrl {height: 12px; width: 100%; margin: 5px 0; padding: 2px 0;}
 div.snews div.scrl {height: 43px; word-wrap: break-word; margin: 5px 0 0;}
  div.tnews div.scrl * {display: inline; white-space:nowrap;}
  div.snews div.item * {display: inline;}
  div.snews div.item * br {display: none;}
  div.tnews div.scrl * p,
  div.snews div.item * p {padding: 0 20px;display:inline;}
  div.tnews div.scrl * p {margin: 0;}
 div.snews div.scrl {height: 50px;}
  div.tnews div.item p.itemaction,
  div.snews div.item p.itemaction {padding: 0; clear:both;}
 div.tnews div.item {line-height: 9pt; margin: 6px;}
 div.snews div.item {line-height: 9pt; margin: 0; padding: 10px 4px; height: 23px; position: absolute; top: 0; 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: 9pt;}
  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;}
  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 {display: none; padding: 0; margin: 0; position: absolute; top: 10px;width: 100%;}
 #tmtblInfo table {border-collapse: collapse;display:block;}
  #tmtblInfo table tr th,
  #tmtblInfo table tr td {background: #ffde00; color: #565656; border: none; padding: 6px 0;width: 130px;
   display: block; text-align: center;
  }
  #tmtblInfo table tr td {background: #da251a; border: solid 1px #C6231A; padding: 0;}
  #tmtblLnks table tr td.frm {background: #ffde00; border: solid 1px #E3C600; padding: 0;width: 301px;}
  #tmtblInfo table tr th a,
  #tmtblInfo table tr th a:link,
  #tmtblInfo table tr th a:visited {color: #565656; font-size: 9pt; text-decoration: none;}
  #tmtblInfo table tr th a:hover,
  #tmtblInfo table tr th a:focus,
  #tmtblInfo table tr th a.active {color: #565656; text-decoration: underline;}
 #tmtblLnks {margin: 0;}
  #tmtblLnks table {margin: 0 auto; width: 303px;}
  #tmtblLnks table .cldr table {display:table;}
  #tmtblLnks table tr td {float: left; width: 99px;}
  #tmtblLnks table .cldr table tr th,
  #tmtblLnks table .cldr table tr td {display: table-cell;float:none;}
   #tmtblLnks table tr td a {color: #fff; display: block; height: 63px; width: 99px; text-align: center; line-height: 63px; font-size: 22px;}
    #tmtblLnks table tr td a img {vertical-align: middle;}
    #dDateForm {background: #ffde00; color: #565656; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; height: 68px; width: 239px; line-height: 34px; padding: 0 0 0 32px; text-align: left;}
     #dDateForm form {padding: 0; margin: 0;}
     #dDateForm form span.ttip {display: block; line-height: normal; position: absolute;}
     #dDateForm form span.errorMsg {background: #da251a; border: 1px solid #888; color: #fff;z-index:100;}
     #dDateForm label {white-space: nowrap; }
     #dDateForm a#setDate {background: url('arrgrrg.png') top right no-repeat; border: 1px solid #888; cursor: pointer;display: block; height: 34px; width: 34px; position: absolute; bottom: -1px; right: -30px;}
     #dDateForm input {background: #fff7cc; border: 1px solid #938836; color: #565656; font: 9pt Arial, Helvetica, sans-serif; height: 18px; font-weight: bold; padding: 1px 5px;}
     #dDateForm input::placeholder{font-size: 10px;}
     #dDateForm input.date {width: 65px;}
     #dDateForm input.time {width: 36px;}
   #tmtblStrd table {display: table; margin:10px auto 0;}
   #tmtblStrd table tr th.swchBx,
   #tmtblStrd table tr td {width: 150px; height: 33px; text-align: center; border-width: 0; float: left;}
    #tmtblStrd table tr th {background: #da251a; color: #fff;}
    #tmtblStrd table tr th.swchBx {background: #ffde00; color: #565656; padding:0;}
    #tmtblStrd table tr th.swchBx a {cursor: pointer; font-size: 12px; line-height: 33px; padding:0 35px 0 0; display: block; height: 33px;}
    #tmtblStrd table tr th.swchBx a.exp {background: url('arrgrdw.png') top right no-repeat; }
    #tmtblStrd table tr th.swchBx a.cls {background: url('arrgrup.png') top right no-repeat; }
   #tmtblStrd table tr td a {font-weight: bold;}
    #tmtblStrd table tr td a:link,
    #tmtblStrd table tr td a:visited {color: #fff; text-decoration: none; display: block; height: 33px; line-height: 33px;}
    #tmtblStrd table tr td a.active,
    #tmtblStrd table tr td a:hover {color: #fff; text-decoration: underline;}
   #tmtblStrd table tr td.lines {background: #ffde00; border-color: #E3C600; width: 300px; height: 51px;}
    #dMLns {background: #ffde00; margin: 0; padding: 0; height: 51px; 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: 49px; height: 49px; margin: 0; padding: 0;}
    #tmtblStrd table tr td #dMLns ul li a {color: #565656; display: block; height: 49px; width: 48px; text-align: center; line-height: 49px; font-size: 22px; 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 table tr td  {border: 1px solid #181818;/*display: inline;*/}
div.dCnt #dAContent div.left {float: none;}
body.surveys {text-align: center; margin: 10px;}
body.surveys div.dEnq, body.surveys #dEnqs {background: #ffffff; text-align: left; margin: 0 3px 6px;}

 #dAContent div.dEnqFrm table.survey_answers {border: none;}
  #dAContent div.dEnqFrm table.survey_answers tr,
  #dAContent div.dEnqFrm table.survey_answers td {border: none;}
   #dAContent div.dEnqFrm table.survey_answers tr td p {padding: 0 10px;}
   #dAContent div.dEnqFrm table.survey_answers tr.errorMsg td p {display: none;}
   #dAContent div.dEnqFrm table.survey_answers.error tr.errorMsg td p {display: block;}
   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;}
   #dAContent div.dEnqFrm table.error,
   #dAContent div.dEnq table.error {border: dotted #C00000 1px;background:#FFF0D0; width:100%;}

div#dAnkChart {font-size: 10px; width: 300px; border: 0; font-weight: bold}
div#dAnkChart p {line-height: 17px; color: #565656;}
div#dAnkChart p.label {font-weight: normal;}
div#dAnkChart p span.ankB {background: #D8D8D8; height: 17px; width: 207px; float: left; display: block; margin: 0 15px 0 0; padding: 0;}
div#dAnkChart p span.ankB img {border: 0; height: 17px; margin: 0;}
.anksz {color: #FFDC00;}
div#dAnkChart p span.ankBsz img {background: #FFDC00;}
.ankcz {color: #FFBE00;}
div#dAnkChart p span.ankBcz img {background: #FFBE00;}
.ankni {color: #FFA000;}
div#dAnkChart p span.ankBni img {background: #FFA000;}
.ankzo {color: #FF8200;}
div#dAnkChart p span.ankBzo img {background: #FF8200;}
.ankfi {color: #FF6400;}
div#dAnkChart p span.ankBfi img {background: #FF6400;}
.ankpo {color: #FF4600;}
div#dAnkChart p span.ankBpo img {background: #FF4600;}
.ankzi {color: #FF2800;}
div#dAnkChart p span.ankBzi img {background: #FF2800;}
.ankbl {color: #FF0A00;}
div#dAnkChart p span.ankBbl img {background: #FF0A00;}
.ankro {color: #DC4119;}
div#dAnkChart p span.ankBro img {background: #DC4119;}
.ankse {color: #DC2319;}
div#dAnkChart p span.ankBse img {background: #DC2319;}

.oMark { color: #F00;}
.sMark { color: #A000A0;}

div.forms p.label {margin: 4px 0 0;}
div.forms p.info {float: right; margin: 10px; width: 330px;}
input {background: #fff; border: 1px solid #888; color: #000; font: 11pt Arial, Helvetica, sans-serif;margin: 4px 0 8px;padding: 6pt;}
input.text {width: 300px;}
input.t170 {width: 170px;}
input.checkbox {color: #000000;}
input[type="checkbox"] {color: #000000;margin: 4px 4px 8px 0;}
select {background: #ffffff; color: #000000; font: 11pt Arial, Verdana, Helvetica, sans-serif; width: 170px;padding: 6pt;}
textarea {background: #ffffff; color: #000000; font: 11pt Arial, Verdana, Helvetica, sans-serif; width: 530px;padding: 4pt;}
input.btn {font-weight: bold; background: #5D616A; color: #FFFFFF;}
div#dAContent form input.btn {border-radius: 11pt;padding: 4pt 16pt;margin-right: 16px;}
div#dAContent form input.btn:active,
div#dAContent form input.btn:focus {background: #000;}
div#dAContent form input.btn:hover {background: #5D616A;}
div#dAContent form input[type=submit].btn {background: #ffde00; border: 2px solid #ffde00; color: #000;font-family: 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
div#dAContent form input[type=submit].btn:active {outline: 2px solid #DA251A;}
div#dAContent form input[type=submit].btn:focus,
div#dAContent form input[type=submit].btn:hover {background: #FF8200; border: 2px solid #FF8200; outline: 2px solid #FF8200;}
div#dAContent form input[type=reset].btn,
div#dAContent form input[type=submit][name="org.apache.struts.taglib.html.CANCEL"].btn
{background: #000; border: 2px solid #000; color: #FFF;font-family: 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;font-weight: bold;
 clear:both;float:none;}
div#dAContent form input[type=reset].btn:active,
div#dAContent form input[type=submit][name="org.apache.struts.taglib.html.CANCEL"].btn:active
{background: #AAA;outline: 2px solid #DA251A;color: #000;}
div#dAContent form input[type=reset].btn:focus,
div#dAContent form input[type=reset].btn:focus-visible,
div#dAContent form input[type=reset].btn:hover,
div#dAContent form input[type=submit][name="org.apache.struts.taglib.html.CANCEL"].btn:focus,
div#dAContent form input[type=submit][name="org.apache.struts.taglib.html.CANCEL"].btn:focus-visible,
div#dAContent form input[type=submit][name="org.apache.struts.taglib.html.CANCEL"].btn:hover
{background: #AAA;border: 2px solid #AAA;outline: 1px solid #AAA; color: #000;}
div#dAContent form input[type=file] {visibility: hidden;}
div#dAContent form input[type=text]:active,
div#dAContent form input[type=text]:focus {border:0;}
div#dAContent form input[type=button].file {background: #5D616A; border: 2px solid #5D616A; color: #FFF;border-radius: 11pt;margin: 0 20px 0 0;padding: 4pt 16pt;font-family: 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
div#dAContent form input[type=button].file:active {background: #000;border: 3px solid #000;}
div#dAContent form input[type=button].file:focus {background: #000;border: 2px solid #000;}
div#dAContent form input[type=button].file:hover {background: #000;border: 2px solid #000;}
div#dAContent div#dAFooter {margin-top: 3em;}

div.theForm {background: #e6e6e6;margin: 1em -3em;padding: 1px 3em 1.5em;}
div.fields,
div.fields div.fieldContainer.FIELDS_GROUP div.field div.fieldsGroup
{display: flex; flex-flow: row wrap; justify-content: space-between;}
div.fields div.fieldContainer {margin: 0;padding: 5px 5px 25px;min-width: 350px;}
div.fields div.fieldContainer.LONG_TEXT {min-width: 350px;}
div.fieldContainer div.fieldLabel.grouped.check {display: inline-block;}
div.fieldContainer div.fieldLabel p.label {margin: 1em 0 3px;}
div.fieldContainer.FIELDS_GROUP>div.fieldLabel>label>p.label {font-size: 12pt;font-weight: bold;}
div.fieldContainer div.fieldLabel p.label sup {line-height: 0;}
div.fieldContainer span.errorMsg {display: block; margin: 0;}
div.fieldContainer span.filesNames {display: inline-block;}
div.fieldContainer div.field span.hint {display: block;color: #777;font-style: italic;}
 div.fieldContainer div.field div.checkboxFloat {align-items: start;display:flex;}
 div.fieldContainer div.field div.checkboxFloat input[type="checkbox"] {margin: 1em 4px 8px 0;}
 div.fieldContainer div.field input.text {width: 95%;}
 div.fieldContainer div.field textarea {width: 95%;}

#dLngM {margin: 10px; padding: 0; position: absolute; left: 120px; top: 0;}
 #dLngM ul {list-style-type: none; margin: 0; padding: 10px;}
 #dLngM li {font: bold 10px Arial; padding: 2px;}
 #dLngM li a, #dLngM li a:link, #dLngM li a.active, #dLngM li a:visited {color: #f4bb69;}
 #dLngM li a.sel {display: none;}
 #dLngM li a:hover {color: #FCDAA0;}
 #dLngM li a img {border: 0;}
 #dLngM li a:hover img {
-moz-box-shadow: 0 0 5px #AAA;
-webkit-box-shadow: 0 0 5px #AAA;
box-shadow: 0 0 5px #AAA;
}

div.pgrNv,div.pgrPrv,div.pgrNxt {position: absolute; top: 28px;}
div.pgrNv {background: url('punbg.png') repeat-x 0px 7px; right: 15px; margin: 0;height: 18px; padding: 0;top: 94px;}
 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;}

h4.gall, h5.gall {text-align: center;}
.gallPrev {height: 100%;left: 0;margin: 0;padding: 0;position: fixed;top: 0;width: 100%;}
iframe.gallPrev {
 height:99%;width:99%;
 opacity:.01;
 filter:alpha(opacity=1);
 z-index: 999;
}
div.gallPrev {
background: #f0f0f0;
 background: url('opq.png');
 background: rgba(160,160,160,0.8);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCA0A0A0, endColorstr=#CCA0A0A0);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCA0A0A0, endColorstr=#CCA0A0A0)";
 display: table;
 text-align:center;
 z-index:1000;
}
div.gallThmb {display: none;}
div.gallThmb ul {display: block; list-style-type: none; margin: 1pt auto; padding: 1px; text-align:center;width: 100%; overflow: auto;}
div.gallThmb ul li {display: table-cell;height: 86px;}
div.gallThmb ul li img {border: solid 1px #A0A0A0;cursor: pointer;}
div.gallThmb ul li img.sel {border: solid 4px #fff;}
div.gallImgCntr {display: table-cell;vertical-align: top;}
div.gallImgCntr img.gallZoom {border: solid 2px #A0A0A0;cursor: pointer;}
div.gallImgCntr h4 {background: #FFDE00; color: #181818; padding: 9px;margin: 0;}
div.gallImgCntr span.gallClose,
div.gallImgCntr span.gallPrv,
div.gallImgCntr span.gallNext {border: 0; display:block;height:29px;width:29px;float:right;margin:4px 10px 0;}
div.gallImgCntr span.gallClose img,
div.gallImgCntr span.gallPrv img,
div.gallImgCntr span.gallNext img {cursor:pointer;height:29px;width:29px;}

div#stripeCntnr {width: 100%; z-index: 500;position: fixed; left: 0; bottom: 0;}
div#stripenews {clear: both; height: 31px; width: 100%; background: #DA251A; line-height: 30px; font-size: 16px; overflow: hidden;}
 div#stripenews span {padding: 0; color: #ffffff; font-weight: bold;}
  div#stripenews span * {display: inline; white-space:nowrap;}
  div#stripenews span br {display: none;}
  div#stripenews span p {padding: 0 20px; margin: 0;}
  div#stripenews span a:link, div#stripenews span a:visited {color: #ffffff;}
  div#stripenews span a:hover, div#stripenews span a.active {color: #f0ab5d;}
  div#stripenews span a.itemaction:link,
  div#stripenews span a.itemaction:visited,
  div#stripenews span a.itemaction:hover,
  div#stripenews span a.itemaction {background: #DA251A url('alnk.png') 0 0 no-repeat; color: #DA251A;
          margin: auto 6px; padding: 0 0 0 12px; font-size: 10px; line-height: 10px;}
  div#stripenews span a.itemaction.noicon {background: #DA251A;}
 span#stripenews_close {float:right;}
 span#stripenews_close img {cursor: pointer;}

#dCl,#ifrCl{background: #ffffff; border: solid 1px #DFDFDF; margin:0;padding:0;z-index:100;position:absolute;
line-height: normal;height:184px;width:100%;right:0;}
#ifrCl{visibility: hidden;}
#dCl {color: #404040;}
#dCl table {margin: 0; width: auto;}
#dCl table {background:#ffffff;color:#181818;border-collapse: collapse; border-spacing: 0;}
#dCl table tr th,
#dCl table tr td {font-size:12pt;background:#ffffff;border: none;color:#181818;text-align:center;cursor: pointer;height:auto;width:auto;padding: 1px;}
#dCl table tr th {font-weight:bold;}
#dCl table tr td {cursor: pointer;}
#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 tr td.h,
#dCl table.clT tr td:hover, #dCl table.clT tr td:active,#dCl table.clT tr td:focus,
#dCl table tr td.h:hover,#dCl table tr td.h:active,#dCl table tr td.h:focus,
#dCl table tr td.o:hover, #dCl table tr td.o:active, #dCl table tr td.o:focus {background:#FFDE00; color: #ff0000;}
#dCl table tr td.s {background: #A04040;color: #ffffff;font-weight:bold;}
#dCl table tr td.w {background: #DFDFDF;}
#dCl table tr td.o {background: #EFEFEF;color: #A0A0A0;}
#dCl table.clNv tr td {vertical-align: middle;}
 #dCl table.clNv tr td a {border: 1px dotted #000; display: block;}
 #dCl table.clNv tr td a.st3 {display: inline;}
 #dCl table.clNv tr td a:hover,
 #dCl table.clNv tr td a:active,
 #dCl table.clNv tr td a:focus {background:#FFDE00; color: #ff0000;}
#dCl table.clT tr th {background: #EFDFD2;}
#dCl table.clT tr th,
#dCl table.clT tr td {border: 1px solid #dfdfdf;}
#dCl table.clNv {border: 0; height:42px; width: 220px; margin: 0 auto;}
#dCl table.clT {margin: -10px 0 0; width: 100%;}
#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;}
#dCl div.dClOff a, div.cldr div.dClOff a:link {display: inline; width: auto; height: auto; font-size: 9pt; line-height:normal; color: #fff; text-decoration: none;}
#dCl div.dClOff a:hover, div.cldr div.dClOff a.active {color: #EFDFD2;}

/*todo: wylaczyc js*/
div#thClock {display:none;position: absolute;background: #F9F9EF;border: 1px solid #D5D5CD;color: #151515;width: 105px;font-weight: bold;text-align: center;}

div.skk_container {
 clear: both;
 font-size: 9pt;
 max-width: unset;
}
div.skk_container div.skk_offers table.skk_offers_tb {
 margin-bottom: 2em;
}
div.skk_filters,
div.skk_container div.skk_offers table.skk_offers_tb thead {display: none; visibility: hidden;}
div.skk_container div.skk_offers table {
 border-spacing: 10px;
}
div.skk_container div.skk_offers table.skk_offers_tb tr.skk_no_offer_Result td,
div.skk_container div.skk_offers table.skk_offers_tb tr.skk_no_offer_Result td.first-child {
 border: 0;
 font: bold 1.4em 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;
}
div.skk_container div.skk_offers table.skk_offers_tb {
 display: block;
 position: relative;
 width: 100%;
}
div.skk_offers table.skk_offers_tb tbody {
 display: block;
}
div.skk_offers table.skk_offers_tb tbody tr {
 background: #fff;
 border: 0;
 border-radius: 10px;
 height: 90px;
 width: 90%;
 display: table;
 margin: 20px 20px 0 20px;
}
div.skk_offers table.skk_offers_tb tbody tr td {
 border: 0;
}
div.skk_container div.skk_offers table.skk_offers_tb tbody tr td.skk_positionName {
 color: #000;
 font: bold 1.4em 'IBM Plex Sans', Verdana, Arial, Helvetica, sans-serif;
 display: table-cell;
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 0px;
 margin-inline-end: 0px;
 padding: 0 0 0 90px;
 text-align: left;
 vertical-align: middle;
}
div.skk_container div.skk_offers table.skk_offers_tb tbody tr:not(.skk_no_offer_Result) td:not(.skk_positionName){
 display: none; visibility: hidden;
}