@charset "UTF-8";

html {
  margin: 0; padding: 0;
  background: #f5f5f5; /*/ url('images/html-bg.png') top repeat-x; /**/
}

body {
  margin: 0; padding: 0 !important;
  font-family: Verdana;
  font-size: 13px; line-height: 18px;
  color: #2c2c2c;
  color: #616161;
  color: #858585;
  color: #282828;
}

img { border: none; }


p {
  margin: 5px 0; padding: 0; 
  color: #1c1c1c; 
}

p img.left { float: left; margin: 0 10px 10px 0; }
p img.right { float: right; margin: 0 0 10px 10px; }


.hide {
  width:1px; height:1px;
  position:absolute; top:0;left:-10000px;
  overflow:hidden;
}

fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}

/*****************************************************************************/

br.clear { clear: both; }

#body .header #c11653  h2.csc-firstHeader {
  font-size: 18px;
    margin: 5px 0 0;
}

.coll.news h1.csc-firstHeader,
.coll.callendar h1.csc-firstHeader,
.coll.news h2.csc-firstHeader,
.coll.callendar h2.csc-firstHeader,
h5.csc-firstHeader, 
h2 {
  margin: 10px 0; padding: 0 0 10px 0;
  font-family: AllerRegular; 
  font-size: 16px; 
}
h3 {
  font-family: AllerRegular;
}

a { 
  color: #3b4249;
  color: #3362A3;
}
  ul li a { color: #3b4249; }
  a:hover,
  a:focus {
    color: #c00418;
    color: #000;
  }
  a:active { color: red; }

.small { font-size: 11px; }
p.small { line-height: 13px; }

.more, .moreInline {
  padding: 6px 25px 6px 3px;
  background: url('./images/more-1.png') left no-repeat;
  font-size: 11px;
  text-decoration: none;
  color: #515151;
  display: block;
  float: right;
}
.more.inline, .moreInline {
  display: inline;
  float: none; 
}

.readmore {
  padding: 6px 25px 6px 3px;
  background: url('./images/more-read.png') left no-repeat;
  font-size: 11px;
  text-decoration: none;
  color: #fff;
  display: block;
  float: right;
}
  .readmore:hover,
  .readmore:focus { color: #fff; }

.t1 { padding-left: 30px !important; }

.color { color: #BC081C; }

/*****************************************************************************/

.Frame {
  min-width: 995px;
}

.Wrapper { 
  width: 995px;
  margin: 0 auto; 
}

.coll {
  width: 352px;
  margin: 0 0 0 35px; padding: 10px 0 10px 0;
  float: left; 
}
  .coll.collL,
  .coll.collMenu { width: 216px; margin-left: 0; margin-bottom: 0px; }
  .coll.collMain { width: 744px; }
  .coll ul { margin-left: 10px; }
  
  .coll.callendar { width: 240px; }
  .coll.news { width: 504px; margin-left: 0 }
  
  .c50 { width: 47% !important; }
  .c100 { width: 100% !important; }


.coll.home3 {
    width: 357px;
}

.coll.home1, .coll.home2, .coll.home3 {
    margin-top: 0; padding-top: 0;
}

.coll.home1 h2, .coll.home2 h2, .coll.home3 h2 {
    margin-top: 0;
}

.coll.home1 ul, .coll.home2 ul, .coll.home3 ul {
    font-size: 12px;
}
.coll.home1 ul li, .coll.home2 ul li, .coll.home3 ul li {
    margin: 3px 0;
}
.coll.home1 ul a, .coll.home2 ul a, .coll.home3 ul a {
    text-decoration: none;
}

/*****************************************************************************/

#topper {
  background: url('./images/topper-background.png') top repeat-x;
}
  #topper .Wrapper {
    padding-top: 5px;
    height: 140px;
    background: url('./images/topper-background-img.png') center top no-repeat; 
    overflow: visible;
    position: relative; z-index: 10;
  }
  #topper .wing {
    height: 145px; width: 50%;
    background: url('./images/topper-background-left.png') top repeat-x; 
    position: absolute; left: 0; top: 0; z-index: 1;
  }
  
  #topper .Wrapper .r { 
    float: left; overflow: hidden;
    position: relative; z-index: 1;
  }
    #topper .Wrapper .r > h2 > * { float: left; }

  #topper .Wrapper .l { 
    width: 255px;
    float: right;
    position: absolute; top: 5px; right: 0; z-index: 2; 
  }
  
  #topper h1 {
    margin: 5px 0 0;
    width: 298px;
    font-family: AllerRegular;
    font-size: 14px; line-height: 14px;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    color: #5c5c5c;
  }
  
  #topper h2 {
    padding: 13px 0 15px 15px;
    background: url('./images/header-h2-bulet.png') left 24px no-repeat;
    font-family: AllerRegular;
    font-size: 26px; line-height: 28px;
    font-weight: normal;
    height: 28px;
    color: #414141;
  }
  #topper h2 a {
      text-decoration: none;
      color: inherit; 
  }
  
  #topper #logo { 
    margin-top: 10px;
    display: block; 
  }
  #topper #logo:hover, #topper #logo:focus { 
    border: 2px solid #f00;
    margin-left: -2px; margin-right: -2px; margin-bottom: -2px;
    margin-top: 13px;
    width: 298px; 
  }
  
  #topper #lang {
    overflow: hidden;
    float: left;
  }
    #topper #lang li {
      padding: 12px 0; margin: 0 5px 0 0;
      height: 10px; width: 32px;
      background: url('./images/topper-lang-btn.png') center no-repeat;
      font-family: AllerBold;
      font-size: 10px; line-height: 10px;
      text-align: center;
      text-transform: uppercase;
      float: left;
    }
    
    #topper #lang li a { 
      text-decoration: none;
      color: #515151; 
    }
    #topper #lang li a.activ,
    #topper #lang li a:active { color: #07468e; }
    #topper #lang li a:hover,
    #topper #lang li a:focus { color: #000; } 
  
  #topper ul.menu {
    margin: 10px 0 0 0;
    float: right; 
  }
    #topper ul.menu li {
      padding: 0; margin: 0 0 0 5px;
      background: none; 
      font-family: AllerRegular;
      font-size: 12px;
    }
    #topper ul.menu li a { 
      text-decoration: none;
      color: #515151; 
    }
    #topper ul.menu li a:hover,
    #topper ul.menu li a:focus { color: #000; } 
  
  #topper #search { 
    float: right; 
    overflow: hidden;
  }
    #topper #search fieldset { border: none; padding: 0; margin: 0; }
    #topper #search input[type=text],
    #topper #search input[type=submit] { 
      border: 1px solid #fafafa;
      float: left; 
    }
    #topper #search label,
    #topper #search legend { 
      position: absolute; top: -1000px; 
    }
    #topper #search input[type=text]
    {
      padding: 0 15px;
      width: 180px; height: 43px;
      background: url('./images/topper-search-input.png') center no-repeat;
      font-family: AllerRegular;
      color: #000;
    }
    #topper #search input[type=text]:focus,
    #topper #search input[type=text]:active { background-image: url('./images/topper-search-input-focus.png') }
    #topper #search input[type=text]:focus { color: #000; }
    #topper #search input[type=submit]
    {
      margin-left: -4px;
      width: 45px; height: 45px;
      background: url('./images/topper-search-submit.png') center no-repeat;
      font-size: 1px;
      text-indent: -9999px;
      cursor: pointer;
      /* CHANGE FOR WIDZIALNI */
      color: #F7F7F7;
      text-indent: 0px;
      padding-top: 20px;
      font-size: 12px;
    }
    #topper #search input[type=submit]:focus,
    #topper #search input[type=submit]:active { background-image: url('./images/topper-search-submit-focus.png') }


/*****************************************************************************/

#header {
  height: 58px;
  background: url('./images/header.png') top repeat-x;
}
  

  #bottom {
    background: #c6061c; 
    overflow: hidden; 
  }

  #header ul,
  #bottom ul{
    margin: 0 auto; padding: 13px 0;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
  }
  
  #bottom ul {
    padding: 7px 0;
    overflow: hidden; 
  }
  
  #header ul li {
    margin: 0 0 0 5px; padding: 0;
    background: url('./images/header-btn.png') top center no-repeat;
    border-radius: 3px;
    float: right;
  }
  
  #bottom ul li { 
    margin: 0 5px 0 0; padding: 0;
    background: url('./images/bottom-btn.png') top center no-repeat;
    float: left;  
  }
  
  #header ul li a,
  #bottom ul li a {
    font-family: AllerBold;
    font-size: 13px; line-height: 13px;
    text-align: center;
    text-decoration: none;
    color: #2d2d2d;
    display: block;
  }

  #header ul li a {
    padding: 10px 13px 9px;
    font-size: 13px;
  }

  #bottom ul li a {
      width: 115px;
      background: url('./images/header-bulet-1.png') 15px center no-repeat;
      padding: 16px 10px 14px 30px;
      text-transform: uppercase;
  }
  
  #bottom ul li a {
    padding: 12px 5px 12px 15px; 
    width: 101px;
    background: url('./images/header-bulet-1.png') 7px center no-repeat;
    font-size: 11px; line-height: 11px;
  }
  
  #header ul li a:hover,
  #bottom ul li a:hover,
  #header ul li a:focus,
  #bottom ul li a:focus { color: #000 !important;  }

  #header ul li.rekr { float: left; }

  /*#header ul li.l1 a,*/
  #bottom ul li.l1 a { background-image: url('./images/header-bulet-1.png'); }
  /*#header ul li.l2 a,*/
  #bottom ul li.l2 a { background-image: url('./images/header-bulet-2.png'); }
  /*#header ul li.l3 a,*/
  #bottom ul li.l3 a { background-image: url('./images/header-bulet-3.png'); }
  /*#header ul li.l4 a,*/
  #bottom ul li.l4 a { background-image: url('./images/header-bulet-4.png'); }
  /*#header ul li.l5 a,*/
  #bottom ul li.l5 a { background-image: url('./images/header-bulet-5.png'); }

  #header ul li.l3 a,
  #bottom ul li.l3 a,
  #header ul li.l4 a,
  #bottom ul li.l4 a { color: #515151; }


  #bottom ul li.rss {
    padding: 0; margin: 3px 0 0 0;
    width: 32px; height: 32px;
    background: none; 
    float: right;
  }
  #bottom ul li.rss a {
    padding: 0; margin: 0;
    width: 32px; height: 32px;
    display: block;
  }
  
  #bottom ul li.rss a:focus, #bottom ul li.rss a:hover {
    border: 2px solid #0000FF;
      margin: -2px;
    }

/*****************************************************************************/


#body {}

#body h1,
#body h2.csc-firstHeader {
  line-height: 1.1em;
  padding: 0;
  background: transparent;
  border-left: 0px solid #fff;
  font-family: verdana;
  font-size: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#body h2, #body h5,
#body .coll.news h1.csc-firstHeader,
#body .coll.callendar h1.csc-firstHeader,
#body .coll.news h2.csc-firstHeader,
#body .coll.callendar h2.csc-firstHeader {
  padding: 14px 10px;
  background: #ededed;
  border-left: 5px solid #bc081c;
  font-family: AllerRegular;
  font-size: 17px; line-height: 17px;
}
  #body h2 a {
      margin-top: -10px;
      padding: 13px 0 13px 10px;
      border-left: 1px solid #fff;
      font-family: Arial;
      font-size: 12px; line-height: 12px;
      font-weight: normal;
      text-decoration: none;
      display: block;
      float: right;
  }
  #body .fce_linksmain h2 a {
      color: #282828;
      text-decoration: none;
      display: inline;
      margin-top: 0;
      border-left: 0px solid #fff;
      font-size: 17px;
      font-weight: bold;
      font-family: AllerRegular;
      padding: 0;
      line-height: 17px;
      float: none;
  }
  #body h2 a:hover,
  #body h2 a:focus { text-decoration: underline; }

  #body h5 { margin-top: 71px; }


  #body .header h2,
  #body .header .coll.news h1.csc-firstHeader,
  #body .header .coll.callendar h1.csc-firstHeader,
  #body .header .coll.news h2.csc-firstHeader,
  #body .header .coll.callendar h2.csc-firstHeader {
    padding: 10px 0 0 10px;
    padding: 10px 0 10px 10px;
    margin: 5px 0 20px 0;
    background: none;
    border-left: 1px solid #bc081c;
  }
  
  #body .header h2.big,
  #body h2.big {
    padding: 14px 10px !important;
    background: #ededed !important;
    border-left-width: 5px !important;
  }
  
  #body .header .box { 
    height: 312px;
    padding: 5px 5px 15px 5px; 
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    overflow: hidden; 
  }

.body {
  color: #222;
}
  .body .coll.collL { 
    margin: 0;
    width: 454px; 
  }
  .body .coll.collR {
    width: 250px;
    font-size: 12px;
    float: right; 
  }

  .body .coll ul,  
  .body .coll div { margin-bottom: 25px; }
  
  .body .coll.collL h2,
  .body .coll.collR.c50 h2 {
    background: none !important;
    border-left-width: 1px !important;
  }

  .body .coll.collL .special,
  .body .speciall {
    padding: 10px 10px 10px 0;
    background: #f1f1f1;
  }
    .body .speciall p { margin-left: 10px; }
  
  .body .coll.collR div.special { 
  }
    .body .coll.collR div.special div 
    {
      padding: 10px;
      background: #f4f4f4;
      border: 1px solid #dbdbdb;
    }
    .body .coll.collR div.special div img {
      margin: 5px 10px 10px 0;
      border: 1px solid #dbdbdb;
      float: left;
    }
    .body .coll.collR div.special h2 {
      background-color: #d60000 !important;
      color: #efefef !important;
    }
    .body .coll.collR div.special h4 {
      margin: 0; 
      color: #222 !important; 
    }

/*****************************************************************************/

#footer {
  font-size: 11px;
}
  #footer a { text-decoration: none; }

  #footer .Wrapper {
    height: 93px;
    background: url('./images/footer-img.png') 45px -20px no-repeat; 
  }
  
  #footer .Wrapper ul {
    padding: 0; margin: 25px 0 0 0;
    float: left;
  }
  
  #footer .Wrapper ul li {
    padding: 0; margin: 0 10px 0 0;
    background: none;
    font-family: AllerRegular;
    float: left;
  }
  
  #footer .Wrapper ul li a { color: #616161; color: #303030; }
  #footer .Wrapper ul li a:hover,
  #footer .Wrapper ul li a:focus { color: #2c2c2c; }
  
  #footer .logos { float: right; }
  #footer .logos a {
    margin: 15px 0 0 10px;
    display: block; float: left;
  }
  
  #footer #sign {
    height: 11px;
    margin-top: 20px;
    padding-right: 60px;
      background: url("./images/logo-3arrow.png") right 1px no-repeat;
      line-height: 10px;
    color: #616161;
      float: left; clear: left;
      display: block;
  }
    #footer #sign:hover,
    #footer #sign:active {
      background-position: right -10px;
      color: #2c2c2c;
    }


/*****************************************************************************/



/*****************************************************************************/

ul { 
  margin: 0; padding: 0;
  list-style: none;
  list-style-position: outside;
  list-style-type: none;
}
  ul li { 
    margin: 5px 0; 
    padding: 0 0 0 15px;
    background: url('images/ul-li-bulet.png') left 8px no-repeat;
  }
  
  ul li.break {
    margin-top: 15px;
    padding-top: 15px; 
    border-top: 1px solid #ededed;
    background-position: left 23px; 
  }
  
  ul.blue li { background: url('images/ul-li-bulet-blue.png') left 5px no-repeat; }
  ul.blue li.break { background-position: left 20px; }
  ul.blue li li { background: url('images/ul-li-bulet.png') left 8px no-repeat; }


/*****************************************************************************/


ul#menu {
  padding: 5px 1px;
  background: #e5e5e5;
  border-radius: 5px;
  box-shadow: 0px 0px 5px #e5e5e5;
}

  ul#menu li {
    padding: 5px 8px 8px 8px; margin: 0;
    background: url('./images/menu-li-bg.png') center no-repeat;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    display: block;
  }
  ul#menu li.active {
    background: none repeat scroll 0 0 #C3C3C3;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
  }

  ul#menu li a { 
    padding: 5px 25px 5px 0;
    background: url('./images/more-1-small.png') right 12px no-repeat;
    font-family: AllerBold;
    font-size: 14px; line-height: 16px;
    text-decoration: none;
    color: #3b4249;
    display: block;
  }
  ul#menu li a:hover, ul#menu li a:focus {
    color: #fff !important; 
    
  }
  ul#menu li span {
    font-family: AllerRegular;
    font-size: 11px; line-height: 13px;
    color: #565656;
    display: block;
    padding-top: 5px;
  }
  ul#menu li:hover, ul#menu li.open { background: #00448b; }
  ul#menu li:hover a, ul#menu li:focus a, ul#menu li.open a {
    background: none;
    color: #fff; 
  }
  ul#menu li:hover a span, ul#menu li.open a span { color: #fff; text-decoration: none; }
  ul#menu li:hover ul, ul#menu li.open ul { left: 204px; }

  ul#menu ul {
    min-height: 52px;
    margin: 0; padding: 10px;
    background: #00448b url('./images/style.css') bottom right;
    border-radius: 0 5px 5px 5px;
    box-shadow: 5px 5px 5px #e5e5e5;
    left: -10000px; overflow: hidden;
    position: absolute; top: 0; z-index: 100;
    display: block;
  }
    ul#menu ul li,
    ul#menu li.active ul li {
      white-space: nowrap;
      height: auto; width: auto;
      padding: 4px 5px; margin: 2px 0;
      background: none;
      border: none;
    }
    
    ul#menu ul li a,
    ul#menu li.active ul li a {
      padding: 0; margin: 0;
      font-family: Verdana;
      font-size: 12px; line-height: 12px;
      color: #e0edff !important; 
      display: inline;
    }
    ul#menu ul li a:hover,
    ul#menu li.active ul li a:hover,
    ul#menu ul li a:focus,
    ul#menu li.active ul li a:focus { color: #fff !important; }
    ul#menu ul li.active a,
    ul#menu li.active ul li.active a { font-weight: bold; }


div.menubox {
  margin: 10px 0 10px 6px;
  width: 238px; height: 68px;
  background: url('./images/menu-sub-box.png') center no-repeat;
  vertical-align: middle;
}
  div.menubox p { 
    padding-left: 25px;
    background: url('./images/bulet-1.png') 10px center no-repeat; 
  }


/*****************************************************************************/

#callendar {
  padding: 10px;
  width: 220px;
  background: #f1f1f1;
}

  #callendar table {
    border-collapse: collapse;
    
  }

  #callendar td, #callendar th {
    padding: 3px 0;
    width: 31px;
    background: #f7f7f7;
    border: 1px solid #dcdcdc;
    font-family: AllerRegular;
    color: #838383;
    color: #585151;
    text-align: center;
  }
  #callendar tr.h td, #callendar tr.h th { 
    background: none;
    border: none !important;
    text-transform: uppercase;
    font-weight: normal;
  }
  #callendar tr.h2 td, #callendar tr.h2 th {
    background: none;
    border: none !important;
    text-transform: uppercase;
    font-size: 8pt;
    font-weight: normal;
  }
  
  #callendar tr.h td.name a.l, #callendar tr.h th.name a.l { float: left; }
  #callendar tr.h td.name a.r, #callendar tr.h th.name a.r { float: right; }
  #callendar tr.h td.name span, #callendar tr.h th.name span {
    width: 144px;
    margin: 11px 0 0;
    display: block; float: left;
  }
  
  #callendar tr.h td.name a.l:hover, #callendar tr.h th.name a.l:hover,
  #callendar tr.h td.name a.l:focus, #callendar tr.h th.name a.l:focus,
  #callendar tr.h td.name a.r:hover, #callendar tr.h th.name a.r:hover,
  #callendar tr.h td.name a.r:focus, #callendar tr.h th.name a.r:focus {
    border: 2px solid #FF0000;
      margin: -2px;
    }

  #callendar tr td.linked_day {
    background: #07468E;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
  }
  #callendar tr td.linked_day a {
    text-decoration: none;
    color: inherit;
  }
  #callendar tr td.linked_day > a:hover,
  #callendar tr td.linked_day > a:focus {
    background: #07468E;
  }

  .callendar p,
  .callendar a { /*/ color: #858585; /**/ }

  .callendar caption {
  position: absolute;
  top: -1000px;
  }
  
  .newsletter { padding: 0 10px; }

/*****************************************************************************/

form#newsletter {}


  form#newsletter fieldset {
    margin: 10px 0 0 0; padding: 5px 0 0 0;
    border: none;
  }
  form#newsletter legend {
    font-family:AllerRegular;
    font-size:15px; line-height:15px;
  }

  form#newsletter label,   
  form#newsletter p.error {
    padding: 2px 5px;
    display: block;
  }
  form#newsletter p.error { 
    margin: 0;
    color: red; 
  }  

  form#newsletter input[type=text],
  form#newsletter input[type=submit] {
    margin: 0; 
    border: 1px solid #FAFAFA;
    float: left; 
  }

  form#newsletter input[type=text] {
    padding: 0 10px;
    width: 143px; height: 33px;
    background: url('./images/newsletter-input.png') center left no-repeat;
    color: #000;
  }
  form#newsletter input[type=submit] {
    margin-left: -4px;
    width: 35px; height: 35px;
    font-size: 1px;
    text-indent: -9999px;
    background: url('./images/newsletter-submit.png') center left no-repeat;
    cursor: pointer;
    /* CHANGE FOR WIDZIALNI */
    width: 65px;
    color: #F5F5F5;
    text-indent: 4px;
    font-size: 12px;
    letter-spacing: 3px;
    margin-right: -8px;
    border-top: #f5f5f5 1px solid;
    border-bottom: #f5f5f5 1px solid;
    border-right: #f5f5f5 1px solid;
  }
  form#newsletter input[type=submit]:focus, form#newsletter input[type=submit]:active {
    border: 1px solid #f00;
  }


/*****************************************************************************/

#news {
  background: #F1F1F1;
  position: relative;
}

  #news h3 {
    margin: 0 !important; padding: 24px 20px !important;
    background: url('./images/news-bot.png') bottom repeat-x  !important;
    border: none !important;
    font-family: AllerRegular;
    white-space: nowrap;
  }
  #news h3 a {
    margin: 0; padding: 0;
    font: inherit;
    text-decoration: none;
    color: #282828;
    border: none;
    float: none;
  }
  #news h3 a:hover,
  #news h3 a:focus { color: #000; }
  #news .l, #news .r {
    padding: 20px 20px 10px 20px;
    height: 240px; width: 212px;
    float: left;
    position: relative;
  }
  #news .l {
    position: relative; 
    overflow: hidden;
  }
  #news .r { 
    padding: 15px 0 10px 0;
    width: 252px; height: 245px;
    background: #ebebeb url('./images/news-lef.png') left repeat-y;
  }
  
  #news .r .news-list-container { display: none; }
  
  
  #collL.coll.collL #news .r,
  #collL.coll.collL #news .l {
    height: 320px !important; 
    margin-bottom: 0 !important;
  }
  #collL.coll.collL #news .r { width: 202px !important; }
  #collL.coll.collL #news h2  { overflow: hidden; }
  
  
  #content1 #news .r { width: 492px; }
  
  
  
  #news .r ul { margin: 0; }
  #news .r ul li { 
      padding: 3px 25px; 
      background: url('./images/ul-li-bulet-bs.png') 10px 8px no-repeat; 
  }
  #news .r ul li,
  #news .r ul li * { 
    text-decoration: none;
    color: #3B4249;
    cursor: pointer;
  }
  #news .r ul li:hover,
  #news .r ul li:hover *,
  #news .r ul li.a,
  #news .r ul li.a * { 
    background-color: #f1f1f1;
    color: #BC081C; 
  }
  #news .r ul li.a { background-image: url('./images/ul-li-bulet-rs.png'); }
  #news .r ul li div.info { display: none; }

  #news .ar, 
  #news .al { position: absolute; top: -24px; }
  #news .ar { right: 0; }
  #news .al { right: 23px; }
  #news .al:hover, #news .al:focus {
    border: 2px solid #FF0000;
      margin: -2px;
  }
  #news .ar:hover, #news .ar:focus {
    border: 2px solid #FF0000;
      margin: -2px;
  }

  #news ul.bulets {
    position: absolute; top: -27px; right: 60px;
    padding: 0; margin: 0;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
  }
    #news ul.bulets li {
      margin: 0; padding: 3px 0 0 2px;
      width: 28px; height: 31px;
      background: url('./images/news-list-li-bg.png') center top no-repeat;
      display: block; float: left;
      cursor: pointer;
    }
    #news ul.bulets li a {
      width: 25px; height: 21px;
      padding-top: 2px;
      text-align: center;
      text-shadow: 1px 1px 0 #fff;
      text-decoration: none;
      display: block;
    }
    #news ul.bulets li a:hover,
    #news ul.bulets li a:focus { color: #000; }
    #news ul.bulets li a.a {
      background: url('./images/news-list-aa-bg.png') center no-repeat;
      text-shadow: 1px 1px 0 #000;
      color: #fff;
    }


  #news .l .more {
    font-size: 10px; line-height: 10px; 
    position: absolute; bottom: 10px; right: 10px; 
  }
  #news .l p * { display: none; }
  #news .l .img { 
    width: 212px; height:125px;
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden; 
    text-align: center;
  }
  
  #news .r .readmore {
    font-size: 10px; line-height: 10px; 
    position: absolute; bottom: 10px; right: 10px; 
  }
  #news .r div.div { padding: 0 10px 0 20px; }


.img { position: relative; }
  .img p {
    padding: 5px 10px; margin: 0;
    background: url('./images/img-background.png');
    font-family: AllerRegular;
    color: #464646;
    position: absolute;
    bottom: 0;
  }


#recruitment {
  padding-bottom: 20px; 
  overflow: hidden; 
}
  #recruitment div {
    width: 370px;
    background: url('./images/recruitment-bg.png') center no-repeat;
    font-family: AllerRegular;
    font-size: 13px; line-height: 13px;
    text-align: center;
  }
  #recruitment div p { padding: 22px 10px 22px 40px; }
  #recruitment .c1 { float: left; }
  #recruitment .c1 p { background: url('./images/recruitment-s.png') left center no-repeat; }
  #recruitment .c2 { float: right; }
  #recruitment .c2 p { background: url('./images/recruitment-w.png') left center no-repeat; }

#recruitment-box {
  height: 65px; width: 240px;
  margin: 10px; padding-top: 80px;
  background: url('./images/recruitment.png') center no-repeat;
  font-family: AllerBold;
  font-size: 14px; line-height: 22px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #b40000;
  color: #edd6d6;
  display: block; 
}
  #recruitment-box:hover { color: #fff; }

/**** blocks on main page ****/

ul.branchBlocks {
    margin: 0; padding: 0;
}

ul.branchBlocks li {
    float: left;
    display: block;
    width: 249px;
    margin: 0; padding: 0;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
}
ul.branchBlocks li.block1 {
    width: 248px;
}
ul.branchBlocks li a {
    display: block;
    padding-top: 17px;
    height: 192px;
    background-position: center 50px;
    background-repeat: no-repeat;
    background-color: #fff;

    text-decoration: none;
    color: #fff;
    font-family: AllerRegular;
    font-weight: bold;
    font-size: 18px;
    text-align: center;

}
ul.branchBlocks li a:hover {
    text-decoration: underline;
}
ul.branchBlocks li.block1 a {
    background-color: #BC081C;
    background-image: url('./images/blocks/b1.png');
}
ul.branchBlocks li.block2 a {
    background-color: #3daa35;
    background-image: url('./images/blocks/b2.png');
}
ul.branchBlocks li.block3 a {
    background-color: #660066;
    background-image: url('./images/blocks/b3.png');
}
ul.branchBlocks li.block4 a {
    background-color: #8d8d8d;
    background-image: url('./images/blocks/b4.png');
}

/*** breadcrumbs *****/


#breadcrumb { 
  font-size: 10px;
  overflow: hidden;
}
  #breadcrumb * { color: #555; }
  #breadcrumb span,
  #breadcrumb a { 
    padding-right: 3px;
    text-decoration: none;
    display: block; float: left;
  }
  #breadcrumb a:hover {
    color: #000;
  }
  #breadcrumb a {}

#facebook,
div.side-box {
  width: 52px; height: 52px;
  position: fixed; top: 90px; right: 0; z-index: 15;
}
  #facebook.a,
  div.side-box.a { z-index: 16; }

  #facebook.open,
  div.side-box.open { width: 352px; height: auto; z-index: 16; }
  div#facebook a.trigger,
  div.side-box a.trigger {
    width: 52px; height: 54px;
    background: url('./images/facebook.png') top left no-repeat;
    display: block; float: right;
  }
  div#facebook a.trigger:hover, div#facebook a.trigger:focus,
  div.side-box a.trigger:hover, div.side-box a.trigger:focus {
    border: 2px solid #f00;
    width: 48px; height: 48px;
    background-position: -2px -2px;
  }
  
  div#facebook div.content,
  div.side-box div.content {
    width: 0;  
    margin-top: 3px;
    background-color: #3362a3;
    border-radius: 0 0 0 5px;
    display: none; float: right;
  }
    div#facebook.open div.content, 
    div.side-box.open div.content { width: auto; display: block; }

    div#facebook div.content div.contentt, 
    div.side-box div.content div.contentt {
      min-height: 365px;
      margin: 10px 0 10px 10px;
      background: #fff;
    }

  div.side-box#instagram { top: 190px; }
  div.side-box#instagram a.trigger { background-image: url('./images/instagram.png'); }

  div.side-box#youtube { top: 240px; }
  div.side-box#youtube a.trigger { background-image: url('./images/youtube.png'); }

  div.side-box#tweeter { top: 140px; }
  div.side-box#tweeter a.trigger { background-image: url('./images/twitter.png'); }
  div.side-box#tweeter div.content { 
    margin-top: -47px;
    background-color: #16a8e7; 
    border-radius: 5px 0 0 5px;
  }
  
  div.side-box#googlep { top: 190px; }
  div.side-box#googlep a.trigger { background-image: url('./images/googlep.png'); }
  div.side-box#googlep div.content { 
    margin-top: -97px;
    background: url('./images/googlep-bg.png') top left repeat;
    border-radius: 5px 0 0 5px;
  }

div#topper div#fblike {
  padding: 0px 0 0 15px;
}
div#breadcrumb div#fblike { float: left; }
div.news-single-item div#fblike { float: left; }

div#tweet { width: 95px; }
div#topper div#tweet { float: right; padding: 6px 0 0 15px; }
div#breadcrumb div#tweet { float: left; }
div.news-single-item div#tweet { float: left; }

    
ul.news-list-container-full {}

  ul.news-list-container-full li {
    margin: 10px 0;
    padding-bottom: 10px;
    background-position: left 20px;
    border-bottom: 1px solid #EDEDED;
    position: relative;
    overflow: hidden;
  }

  ul.news-list-container-full li h3 {
    padding-right: 100px;
    position: relative; 
  }
  ul.news-list-container-full li h3 span { 
    font-weight: normal;
    font-size: 13px;
    position: absolute; top: 0; right: 0;
  }
  ul.news-list-container-full li .news-list-morelink
  {
        padding: 10px 0;
        float: right;
  }
  ul.news-list-container-full li .news-list-morelink a {
    padding: 6px 25px 6px 3px;
    background: url('./images/more-1.png') left no-repeat;
    font-size: 11px;
    text-decoration: none;
    color: #555;
    display: block;
    float: right;    
  }
  
  ul.news-list-container-full .news-list-browse {
        padding: 0 0 10px 0;
        font-size: 11px; line-height: 20px;      
        text-align: center;
  }
  
  .news-single-backlink {
    margin: 15px 0 0 0;
    padding: 15px 0;
    border-top: 1px solid #EDEDED;
    font-size: 11px; line-height: 20px;
    clear: both;
  }
  
  .myimgbox { 
    overflow: hidden;
    float: right; 
  }
  .news-single-img {
    float: right;
    clear: right;
  }
    
  .news-single-img img { 
    margin: 10px 0 10px 10px;
  }
  .news-single-img a:hover img,
  .news-single-img a:focus img {
    border: 2px solid #f00;
    margin: 8px -2px 8px 8px;
  }
  
  .news-single-item h2 span {
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    float: right;
  }
  .news-single-item h3 { clear: both; }
  
  .news-single-imgcaption { 
    padding: 0 0 5px 12px;
    width: 220px;
    font-size: 10px; line-height: 13px;

  }



table.contenttable td { vertical-align: top; }


a.filePDF, a.fileWord, a.fileExcel, a.fileAccess, a.filePPoint, a.fileZIP, a.fileImage, a.fileMovie, a.fileMusic, a.readMore {
  padding-left: 24px;
  background: url('./images/icons/pdf.png') left center no-repeat;  
}
a.fileWord { background-image: url('./images/icons/word.png'); }
a.fileExcel { background-image: url('./images/icons/excel.png'); }
a.fileAccess { background-image: url('./images/icons/access.png'); }
a.filePPoint { background-image: url('./images/icons/powerpoint.png'); }
a.fileZIP { background-image: url('./images/icons/zip.png'); }
a.fileImage { background-image: url('./images/icons/image.png'); }
a.fileMovie { background-image: url('./images/icons/movie.png'); }
a.fileMusic { background-image: url('./images/icons/music.png'); }

a.read_more {
    background: url("./images/more-read.png") left center no-repeat;
    font-size: 10px; line-height: 10px;
    color: #F0CDCD;
    display: inline-block;
    font-size: 11px;
    padding: 6px 25px 6px 3px;
    text-decoration: none;
}










form.login { 
  padding: 10px;
  background: #F1F1F1;
}
  form.login div { padding: 0; margin: 0 !important; }
  form.login p {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #DBDBDB;
  }
  form.login label {
    margin: 0px 0 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #DBDBDB;
    display: block; 
  }
  form.login label input {
    width: 90%;
    margin-top: 5px;
    padding: 5px 10px;
    border: 1px solid #DBDBDB;
    font-family: Arial;
    font-size: 13px;
    display: block; 
  }
  form.login label input:focus {
    background: #DBDBDB;
  }
  form.login input[type=submit] {
    margin: 0;
    padding: 5px 10px;
    background: url("./images/menu-li-bg.png") center;
    border: 1px solid #DBDBDB;
    cursor: pointer;
  }
  form.login input[type=submit]:hover {
    background-position: center bottom;
  }

  form.login p.error,  
  form.login label.error { color: red; }


ul.naskroty {
    display: none;
    padding: 20px 0;
}

ul.naskroty {
    text-align: center;
    font-size: 11px;
}
ul.naskroty li {
    display: inline-block;
    padding-left: 20px;
    background-position: 9px 7px;
}
ul.naskroty li a {
    text-decoration: none;
    font-size: 11px;
}


.proc_att { height: auto !important; }














.lang-iisce { 
    background: url("./images/menu-li-bg.png") no-repeat scroll center center transparent;
    background: #07468e;
    border: 1px solid #E5E5E5;
    border-top: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #E5E5E5;
    color: #9B9C9C;
    color: #fff;
    display: block;
    margin: 10px 0 10px 10px;
    padding: 10px;
    position: relative;
    text-align: center;
  
}

.lang-iisce span { padding: 5px; font-size: 10px; display: block; }
.lang-iisce ul {
    width: 74px;
    margin: 0 auto;
    overflow: hidden;
}
  .lang-iisce ul li {
      background: url("./images/topper-lang-btn.png") no-repeat scroll center center transparent;
      float: left;
      font-family: AllerBold;
      font-size: 10px;
      height: 10px;
      line-height: 10px;
      margin: 0 5px 0 0;
      padding: 12px 0;
      text-align: center;
      text-transform: uppercase;
      width: 32px;
  }
  .lang-iisce ul li a {
      color: #9B9C9C;
      color: #07468e;
      text-decoration: none;
  }
  .lang-iisce ul li a:hover {
    color: #000;
  }
  
  
  
#callendar .calendar-table td.name { width: 220px !important; }

#callendar #newscalendar-canvas { 
  left: 0; 
}




.news-list2-container {
  margin: 0 !important; padding: 0; 
}
  .news-list2-container .news-list-item {
    padding: 0px; margin: 0 0 10px 0;
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
  }
  .news-list2-container .news-list-item > a {
    background: #EDEDED;
    border-left: 5px solid #BC081C;
    font-family: AllerRegular;
    font-size: 13px;
    line-height: 15px;
    padding: 10px;
    display: block;
  }
  .news-list2-container .news-list-item > p {
    padding: 10px; margin: 0;
    border-left: 5px solid #EDEDED;
  }
  .news-list2-container .news-list-item .news-list-morelink { display: none; }
  
.news-list-container-full .news-list-item {
  padding: 0 0 10px 0;
  background: none; 
}

  .news-list-container-full .news-list-item td { vertical-align: top; }
  .news-list-container-full .news-list-item td.r { width: 100%; }
  .news-list-container-full .news-list-item div { overflow: hidden; }
  .news-list-container-full .news-list-item div.news-image { overflow: hidden; float: left; width: 130px; text-align: center; }
  #collR .news-list-container-full .news-list-item div.news-image { overflow: hidden; float: left; width: 90px; margin-right: 10px; text-align: center; }
  .news-list-container-full .news-list-item div.news-text { overflow: hidden; float: left; width: 600px; }
  #collR .news-list-container-full .news-list-item div.news-text { overflow: hidden; float: left; width: 190px; }
  #collL .news-list-container-full .news-list-item div.news-text { width: 264px; }
  .news-list-container-full .news-list-item img { margin: 10px auto 0 auto; }
  .news-list-container-full .news-list-item h3 { padding-right: 0px; }


  .news-list-container-full .news-list-item .txt { overflow: hidden; }
  .news-list-container-full .news-list-item .img {
    margin: 0 15px 0 0;
    float: left;
  }


.do-print {
  margin-bottom: 15px; padding: 2px 4px 1px 21px;
  background: #ECEEF5 url('./images/printer.png') 3px 3px no-repeat;
  border: 1px solid #9DACCE;
  border-radius: 5px;
  font-size: 11px;
  text-decoration: none;
  color: #444;
  display: block; float: right;
  
}

.okNewsletter{
    color: #578f00; 
    border: 1px solid #7ccb00; 
    background-color: #edffd1; 
    padding: 2px 5px;
  margin-right: 10px;
}
.errorNewsletter{
    color: #930000; 
    border: 1px solid #930000; 
    background-color: #ffd1d1; 
    padding: 2px 5px;
  margin-right: 10px;
}



.logos a {
  margin-left: 10px;
  width: 49px; height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  display: block; float: right;
}
  .logos a.das { width: 75px; }


.csc-textpic-caption { 
  font-size: 10px; line-height: 13px;
  padding: 0 0 5px 12px;
}
.csc-header.csc-header-n2 { margin: 0 !important; }
.csc-textpic-imagewrap { margin-bottom: 5px !important; }



.newsCalendar_calendarItem {}
  .newsCalendar_calendarItem .newsCalendar_calendarItem_subheader a { 
    font-weight: normal;
    text-decoration: none;
    color: #464646;
  }


.bt-wrapper.newscalendar-tip {
    text-align: left;
    text-shadow: none;
}
    .bt-wrapper.newscalendar-tip .newsCalendar_calendarItem {
        margin: 15px 0;
    }







/** widzialni *****/
#topper #logo {
  margin-top: 15px; }

.topper-menu {
  width: 100%;
  position: absolute;
  top: -5px;
  left: 0;
  z-index: 20; }
  .topper-menu ul {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative; }
    .topper-menu ul li {
      padding: 0px;
      list-style: none;
      list-style-image: none;
      list-style-type: none;
      background: none;
      display: block;
      float: left;
      position: absolute;
      top: 0;
      left: 0; }
      .topper-menu ul li a {
        padding: 3px;
        background: red;
        color: #fff;
        font-size: 11px;
        line-height: 11px;
        text-align: left;
        position: absolute;
        top: -100px;
        width: 292px;
        display: block; }
      .topper-menu ul li a:focus {
        color: #fff !important;
        top: 0px; }

/** hover/focus ***/
a:focus,
a:hover {
  text-decoration: underline !important;
  color: red !important; }

#header ul li a:hover,
#header ul li a:focus,
#bottom ul li a:hover,
#bottom ul li a:focus {
  text-decoration: underline !important;
  color: red !important; }

#news ul.bulets li a:hover,
#news ul.bulets li a:focus {
  background: red !important;
  text-decoration: underline !important;
  text-shadow: 1px 1px 0 red;
  color: white !important; }

.readmore:hover,
.readmore:focus {
  color: white !important;
  background-image: url("./images/more-read-focus.png") !important; }

/** active ***/
a:active {
  text-decoration: underline !important;
  color: orange !important; }

#header ul li a:active,
#bottom ul li a:active {
  text-decoration: underline !important;
  color: orange !important; }

#news ul.bulets li a:active {
  background: orange !important;
  text-decoration: underline !important;
  text-shadow: 1px 1px 0 red;
  color: white !important; }

.readmore:active {
  color: black !important;
  background-image: url("./images/more-read-focus.png") !important; }

#footer .logos a {
  border: 1px solid #fff; }
#footer .logos a:focus {
  border-color: red; }

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }


/*** modul: kontakt pracownikow ***/
#contact-widget {
  margin: 40px auto 20px;
  min-height: 400px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  position: relative;
  color: #222222; }
  #contact-widget .search {
    padding: 5px 10px 0 0;
    float: right; }
    #contact-widget .search input {
      border: 1px solid #EEE;
      font-family: AllerRegular;
      font-size: 12px;
      line-height: 12px;
      color: #515151;
      padding: 5px 10px;
      display: block;
      float: left; }
    #contact-widget .search input[type=submit] {
      height: 27px;
      background: url("./images/topper-search-submit.png") no-repeat center; }
  #contact-widget .hr {
    border-bottom: 1px solid #EEE; }
  #contact-widget ul {
    margin: 10px;
    padding: 0;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    overflow: hidden; }
    #contact-widget ul li {
      margin: 0;
      padding: 0;
      background: none;
      float: left; }
  #contact-widget .letters {
    margin-top: 0;
    border-radius: 3px;
    padding: 5px;
    background: #f7f7f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #d8d8d8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d8d8d8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #d8d8d8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%, #d8d8d8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%, #d8d8d8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%, #d8d8d8 100%);
    /* W3C */
     }
    #contact-widget .letters li {
      margin-right: 5px;
      padding: 3px 6px;
      background: #fff;
      border-radius: 3px;
      color: #7a7a7a;
      display: block;
      cursor: pointer; }
    #contact-widget .letters .block {
      color: #c7c7c7;
      cursor: default; }
  #contact-widget .list table {
    border-collapse: collapse;
    padding: 0;
    margin-top: 15px;
    width: 100%; }
    #contact-widget .list table th {
      padding: 5px 10px;
      color: #414141;
      font-family: AllerRegular;
      font-size: 16px;
      font-weight: normal;
      line-height: 16px;
      text-transform: uppercase;
      text-align: left; }
    #contact-widget .list table tr td {
      padding: 10px;
      font-family: Verdana;
      font-size: 13px;
      line-height: 18px;
      text-align: left; }
    #contact-widget .list table tr:nth-child(even) {
      background: #f5f5f5; }
    #contact-widget .list table tr:nth-child(odd) {
      background: #FFF; }
    #contact-widget .list table tbody tr {
      border-top: 1px solid #eee; }
  #contact-widget .list > p {
    color: #8C8C8C;
    font-family: AllerRegular;
    font-size: 11px;
    line-height: 13px;
    margin: 10px; }
  #contact-widget .person {
    padding: 0 10px 10px 10px; }
    #contact-widget .person h2, #contact-widget .person h3 {
      cursor: pointer; }
    #contact-widget .person img {
      width: 300px;
      height: 300px;
      float: right; }
    #contact-widget .person dl {
      width: 400px;
      margin: 0 0 10px 0;
      overflow: hidden;
      float: left; }
      #contact-widget .person dl dt, #contact-widget .person dl dd {
        margin: 0;
        padding: 0;
        display: block;
        clear: both; }
      #contact-widget .person dl dt {
        font-family: AllerRegular;
        font-size: 11px;
        line-height: 13px;
        color: #8C8C8C; }
    #contact-widget .person .desc {
      padding: 10px 0; }
      #contact-widget .person .desc p {
        font-size: 13px;
        line-height: 18px; }
    #contact-widget .person h3 {
      padding: 10px;
      background: #F5F5F5;
      border-left: 5px solid #BC081C; }
    #contact-widget .person ol, #contact-widget .person ul {
      margin: 0 10px 0 0;
      list-style-position: outside; }
      #contact-widget .person ol li, #contact-widget .person ul li {
        margin-bottom: 10px; }
        #contact-widget .person ol li p, #contact-widget .person ul li p {
          font-size: 11px;
          line-height: 14px; }
    #contact-widget .person ul {
      margin-left: 10px; }
  #contact-widget .cats {
    position: absolute;
    top: -41px;
    left: -10px; }
    #contact-widget .cats li {
      padding: 10px 10px 10px 10px;
      margin-right: 2px;
      border-radius: 10px 10px 0 0;
      background: #fff;
      font-family: AllerRegular;
      font-size: 14px;
      line-height: 14px;
      color: #8C8C8C;
      cursor: pointer; }
    #contact-widget .cats li.a {
      color: #282828; }
  #contact-widget .subs {
    margin-bottom: 0;
    font-family: AllerRegular;
    font-size: 12px;
    line-height: 12px;
    color: #8C8C8C;
    float: left; }
    #contact-widget .subs li {
      padding: 10px 0;
      margin-right: 15px;
      cursor: pointer; }
    #contact-widget .subs li.a {
      color: #282828; }
      
      
.fb_reset > div {
  display: none;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover img, 
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:focus img {
  border: 2px solid #FF0000;
    margin: -2px;
}
