/**************************
  reset
***************************/

html, body, div, /*span,*/ object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  /*vertical-align: baseline;*/
  line-height:1em;
}

h1,h2,h3,h4,h5,h6 {  font-size:16px;  font-weight:bold; color:#3E4851; }
strong,b {
  font-weight:bold;
}
em,i {
  font-style:italic;
}
/**************************
  base page styles
***************************/
.noscript, .noscriptie {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  font: normal 10pt/30px  Verdana, Tahoma, sans-serif;
  background-color:#0249a3;
  z-index:101;
}
.noscript a{
  color:#DAECCD;
  font-weight:bold;
  text-decoration:underline;
}

html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  }
body {
  position: relative;
  width:100%;
  margin:0;
  font: normal 12px/16px 'Trebuchet MS', Trebuchet, Verdana, Helvetica, Tahoma, sans-serif;
  color:#000;
  text-align: left;
  background:#c1c1c1 url(../images/content-backg.png) repeat-x left top;
}
div {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display:block;
}

div#top-bar {
  width:100%;
  height:27px;
  background-color:#495677;
}
div#top-bar  div#languages {
  width:980px;
  margin:0 auto;
  text-align:right;
}
div#top-bar  div#languages ul{
  padding-top:3px;
}

div#top-bar  div#languages div.topmenu{
  float:left;
  color:#FFF;
  width:905px;
  text-align:right;
}
div#top-bar  div#languages div.topmenu a{
  line-height:27px;
  color:#FFF;
}
div#top-bar  div#languages div.topmenu a img{
	vertical-align:middle;
	margin-left:10px;
}
div#wrapper {
  width:980px;
  max-width:980px;
  margin:0 auto;
  overflow:hidden;
  /*padding:10px 8px;*/
}

div#topheader {
  height:233px;
  width:100%;
  background:#FFF url(../images/header-backg.jpg) no-repeat right top;
}
div#logotypkmsp {
  width:374px;
  height:233px;
  line-height:250px;
  margin-left:50px;
  padding-top:10px;
}
div#logotypkmsp a{
  display:block;
}
div#headertext {
padding:7px 5px;
  min-height: 55px; 
  line-height: 20px; 
  text-align: center;
  color: #666666; 
  font-size: 15px; 
  background-color:#f8c300;
}
div#headertext  p{
line-height: 17px;
}
div#headertext strong,
div#headertext b {
  color:#495677;
}
/*******************************************
  customs
********************************************/
div#page-content ul, div#page-content ol {
  /*list-style-type:none;
  list-style-position:inside;*/
  padding-top:5px;
  margin-left:25px;
}
div#page-content ul li, div#page-content ol li {
  padding:2px 2px 3px;
}

table {
  border-collapse:collapse;
}
table td {
  padding:5px;
}
a {
    outline:none; /* FF1.5+ IE7+*/
    -moz-outline:none; /* FF<=1.5*/
  text-decoration:none;
  color:#3B5998;
}
a:hover, a:active {
  color:#344F85;
  text-decoration:underline;
}

hr {
  border:none;
  color: #D76000;
  background-color: #D76000;
  height: 1px;
}
.clearfix {
  clear:both;
  width:0;
  height:0;
}

/*******************************************
 tooltipy / tooltips
********************************************/
.tip {
  float: left;
  background: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 300px;
  z-index: 150;
}

.tip-title {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(http://2012.kongresmsp.eu/templates/ekmsp/images/selector-arrow.png) no-repeat;
}

.tip-text {
  font-size: 1em;
  margin: 0;
}
.tip-top{}
.tip-bottom{}
.tip-wrap{}

/* *******************************************
      nawigacja 
********************************************/

div#menu-nawigacyjne {
  position:relative;
  width:160px;
  margin-top:77px;
}
dl.accordion-menu {
  margin: 0;
  padding: 0;
  width: 160px;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  /*margin-left:2px;*/
  /*background:#fff;*/
}

dl.accordion-menu li,
dl.accordion-menu ul.ojaccordionmenu_yaho li.oj-accord_li {
  list-style:none;
  background:none;
}
dl.accordion-menu > li:first-child {
  display:none;
}
dl.accordion-menu a {
  text-decoration:none;
}

dl.accordion-menu .a-m-t {
  margin:0;
  height:26px;
  line-height:26px;
  padding:0;
  margin:3px 0;
  border-left:10px solid #495677;
  text-transform:uppercase;
}
dl.accordion-menu .a-m-t.active,
dl.accordion-menu li.a-m-t:hover,
dl.accordion-menu .a-m-t-hover {
  /*background-position:100% -32px;*/
  background-color:#495677;
}
dl.accordion-menu .a-m-t.active {
  /*background-position:100% -64px;*/
}

/*
dl.accordion-menu .a-m-t-down{ /* button onclick background 
  background:#fff;
}
*/

html.accordion-menu-js .a-m-t{
  cursor:pointer;
  zoom:1;
}

html.accordion-menu-js .a-m-t a{
  display:block;
  height:25px;
  line-height:26px;
  margin-left:8px;
  color:#222;
  font-weight:bold;
  text-decoration:none;
  border-bottom:1px dotted #495677;
}
dl.accordion-menu .a-m-t.active a,
html.accordion-menu-js .a-m-t a:hover{
  color:#f8c300;
}
dl.accordion-menu .a-m-d {
  margin: 0;
  padding: 0;
  padding:0;
}

html.accordion-menu-js .a-m-d{
  display:none;
}


html.accordion-menu-js .a-m-d-expand {
  display:block;
  border:none;
}

html.accordion-menu-js .a-m-d-before-expand {
  display:block;
  position:relative;
  z-index:-1;
  opacity:0;
  height:auto !important;
  visibility:hidden;
  overflow:visible;
}


html.accordion-menu-js .a-m-t-expand {
  color:#fff;
}

html.accordion-menu-js .a-m-d-anim {
  overflow:hidden;
  display:block;  
}

dl.accordion-menu .a-m-d .bd{
  margin:0px;
  padding:0px;
}

/* Link style */
div.bd ul.ojaccordionmenu_yaho {
  list-style:none;
  margin:auto;
  padding:0;
}

div.bd ul.ojaccordionmenu_yaho li {
  margin:0;
  /*border-left:10px double #A1C67B;*/
  background:none;
  padding:0;
}

div.bd ul.ojaccordionmenu_yaho li a {
  padding:7px 0 7px 18px;
  /*border-bottom:1px solid #A1C67B;*/
  font-weight:bold;
  color:#222;
  display:block;
}

div.bd ul.ojaccordionmenu_yaho li a:hover {
  color:#f8c300;
  background: #495677;
}

div.bd ul.ojaccordionmenu_yaho li a.sub_active {
  color:#495677;
  font-weight:bold;
}
div.bd ul.ojaccordionmenu_yaho li a.sub_active:hover {
  color:#f8c300;
}

/*
ul.menunawigacyjne {
  list-style:none;
  margin:0 5px;
  padding:0;
  max-width:940px;
  font-size:14px;
  }
  ul.menunawigacyjne li{
    float:left;
    position: relative;
    padding:0;
    text-align: center;
    z-index:201;
    }
  ul.menunawigacyjne li a{
    display:block;
    margin:0;
    padding:0 15px;
    color:#3e4851;
    line-height:45px;
    font-size:16pt;
    font-weight:bold;
    text-shadow: 0 1px 1px #bababa;
    text-decoration:none;
    }
  ul.menunawigacyjne li ul{
    display:none;
    position:absolute;
    height:auto;
    padding:0 20px 0 0;
    margin:0;
    margin-top:-1px;
    background-color:#FFF;
    font-size:12px;
    z-index:200;
    border:1px solid #dedede;
    border-top-color:#3c82c8;
    }
  ul.menunawigacyjne li:hover ul{
    display:block;
    }
  ul.menunawigacyjne li li {
    display:block;
    float:none;
    margin:0;
    padding:0;
    padding-left:16px;
    white-space: nowrap;  
    }
  ul.menunawigacyjne ul li:before {
    content: "• ";
    float:left;
    margin:0 10px 0 -10px;
    height: 36px;
    line-height: 36px;
    color:#3c82c8;
    font-size:18px;
  }
  ul.menunawigacyjne li:hover li a{
    background:none;
    }
  ul.menunawigacyjne li.current a {
    color:#3c82c8;
  }
  ul.menunawigacyjne li.deeper:hover  > a{
    color:#FFF;
    background-color:#3c82c8;
  }    
  ul.menunawigacyjne li ul a{
    display:block;
    height:36px;
    line-height:36px;
    font-size:14px;
    font-style:normal;
    font-weight:normal;
    margin:0;
    padding:0 20px 0 15px;
    text-align:left;
    text-decoration:none;
    color:#3e4851;
    }
    ul.menunawigacyjne li ul a:hover, 
    ul.menunawigacyjne li ul li:hover a{
      margin:0;
      color:#3e4851;
      text-decoration:underline;
    }  
*/
/* ******************************************
  breadcrumbs, icons, +A A A-
****************************************** */

div.breadcrumbs {
  clear:both;
  float:left;
  color:#FFF;
  font-size:11px;
  padding:15px 10px 0;
  text-transform: lowercase;
}
  div.breadcrumbs  a,
  div.breadcrumbs  a:hover,
  div.breadcrumbs  a:visited,
  div.breadcrumbs  a:active {
    color:#f8c300;
}
/*******************************************
  socialicons
********************************************/
div#socialicons {
  float:right;
  display:block;
  width:auto;
  margin:10px 30px 0 5px;
}
div#socialicons ul.menu-socialicons {
  list-style-type:none;
}
div#socialicons ul li {
  float:left;
}
div#socialicons img {
  border:none;
}
div#socialicons a {
  display:block;
  float:left;
  margin:5px;
}
div#socialicons a:hover {
  box-shadow: 0 0 5px #dedede;
}
/*******************************************
  wyszukiwarka & wyniki
********************************************/

div#wyszukiwarka {
  float:right;
  height:20px;
  width:261px;
  max-width:261px;
  margin:5px 0 0;
  padding-top:5px;
}
div#wyszukiwarka form {
  padding:1px;
  border:1px solid #dedede;
  /*box-shadow: 0 0 2px #b0b0b0;*/
}
div.search label {
  display:none;
}
div.search form#searchForm label{
  display:inline;
}

div.search input.button {
  height:26px;
  line-height:26px;
  text-align:center;
  font-size:12px;
  color:#656e76;
  font-weight:bold;
  background-color: #FFF;
  border:none;
  border-left:1px solid #dedede;
  cursor:pointer;
}
div.search input.button:hover {
  text-decoration:underline;
}
div.search input#mod-search-searchword {
  width:170px;
  padding:5px;
  border:none;
  outline:none !important;
  color:#9fa7ad;
  background-color:#FFF;
}
div.search form fieldset,
div.search form div {
  margin:5px 0;
}
div.search dl.search-results  *{
  padding:5px 0;
}
div.search dl.search-results  dd.result-text{
  padding: 5px 15px;
}
div.search dl.search-results  dd.result-created{
  padding-bottom:10px;
  border-bottom:1px solid  #d2d2d2;
  }
  
/**********************
content columns
**********************/
 div#left-content-column {
  float:left;
  width:160px;
  margin-bottom:-6000px;
  padding-bottom:6000px; 
  background-color:#f8c300;
 
 }
 div#content-column {  
  float:left;
  width:630px;
  /*background: #e1e1e1;
  background: -moz-linear-gradient(top,  #e1e1e1 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
  background: linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );
  */
  background: #FFF url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RjREOTA2QzMxNjcxMUUxQTI4NUVGQTk1REM5NkI5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RjREOTA2RDMxNjcxMUUxQTI4NUVGQTk1REM5NkI5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZGNEQ5MDZBMzE2NzExRTFBMjg1RUZBOTVEQzk2QjlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZGNEQ5MDZCMzE2NzExRTFBMjg1RUZBOTVEQzk2QjlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgBkAAKAwERAAIRAQMRAf/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A3IPfuvde9+691z0H/D/ef+Ke/de69ob/AA/25/4p7917rL7917r3v3Xuve/de697917rnoP+H+8/8U9+6917xn/D/ff7D37r3WX37r3XvfuvdctDf0/3kf8AFffuvde0N/T/AHkf8V9+691m9+691737r3Xvfuvde9+691I9+691737r3XLQ39P95H/Fffuvde0N/T/eR/xX37r3Wb37r3XvfuvdZPH/AI/7x/xv37r3XvH/AI/7x/xv37r3WT37r3XvfuvdZdA/x/3j/inv3XuvaB/j/vH/ABT37r3WSx/of9sffuvdesf6H/bH37r3Wf37r3XvfuvdZPH/AI/7x/xv37r3XvH/AI/7x/xv37r3WT37r3XvfuvdSPfuvde9+691z0H/AA/3n/inv3XuvaD/AIf7z/xT37r3WX37r3XvfuvdZ7D+g/2w9+6916w/oP8AbD37r3WTQf8AD/ef+Ke/de69oP8Ah/vP/FPfuvdZffuvde9+691nsP6D/be/de69Yf0H+2Hv3Xusvj/x/wB4/wCN+/de694/8f8AeP8Ajfv3Xusnv3Xuve/de6ke/de697917rJ4/wDH/eP+N+/de694/wDH/eP+N+/de6ye/de697917rPYf0H+2Hv3XuvWH9B/th7917rJoP8Ah/vP/FPfuvde0H/D/ef+Ke/de6y+/de697917rNoX+n+8n/ivv3XuvaF/p/vJ/4r7917rJob+n+8j/ivv3XuvaG/p/vI/wCK+/de6ze/de697917rnoP+H++/wBh7917r2g/4f7z/wAU9+691l9+691737r3WXQP6n/eP+Ke/de69oH+P+8f8U9+691z9+691737r3Wew/oP9sPfuvdesP6D/bD37r3Xfv3Xuve/de6y6B/j/vH/ABT37r3XtA/x/wB4/wCKe/de65+/de697917rJ4/8f8AeP8Ajfv3XuveP/H/AHj/AI37917rJ7917r3v3Xuve/de697917rJ4/8AH/eP+N+/de694/8AH/eP+N+/de6ye/de697917r/2Q==) repeat-x left top;
 }
 div#right-content-column {
  float:right;
  overflow-x:hidden;
  width:190px;
  margin-bottom:-6000px;
  padding-bottom:6000px;  
  background-color:#495677;
 }
div#left-content-column,
div#content-column,
div#right-content-column {   
  min-height:800px;
}
 /**********************
  bannery
**********************/

div#banner-top-container {
  width:630px;
  overflow:hidden;
}
div#banner-top-container img{
  float:left;
}

div#banner-left-container,
div#banner-left-container p,
div#banner-right-container,
div#banner-right-container p {
  color:#FFF;
  font-weight:bold;
  text-align:center;
  margin:10px auto;
}
div#banner-left-container {
  margin-top:50px;
}
div#banner-left-container p {
  color:#495677;
}
div#banner-right-container img {
  margin:10px auto;
}


div#banner-bottom-container {
  width:980px;
  margin:0 auto;
  background-color:#495677 !important;
}
div#banner-bottom-container div#banner-slider {
  width:790px;
  /*height:110px;*/
  padding:20px 0 10px;
}
div#banner-bottom-container div#banner-slider  .moduletable {
  padding:5px 15px;
  background-color:#FFF;
}
div#banner-bottom-container div.banner-slider h3 {
  display:block;
  padding:3px 10px;
  font-size:10px;
  color:#495677;
}
div#banner-bottom-container div.banner-bottom{
  width:790px;
  padding:0 0 10px 5px;  
  font-size:10px;
  color:#495677;
  background-color:#FFF;
  overflow:hidden;
}
div#banner-bottom-container div.banner-bottom img {
  margin-right:5px;
}
/**** slider *****************************************************/
div#slider {
  width:630px;
}
div#slider div.ice-tabs-black {
  margin:15px;
}
div#slider h3{
  color:#FFF;
  font-size:14px;
  /*display:none;*/
}
div#slider p{
  color:#FFF;
  font-size: 12px;
  /*font-weight: bold;*/
  margin-bottom: 5px;
  line-height:1.4em;
  text-align:justify;
}
div#slider div.ice-buttons-control div{
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important; 
}
/****  aktualnosci artykuły| index ********************************************/

div#aktualnosci {
  width:100%;
  padding:10px 15px; 
  border-bottom:1px solid #dedede;
}
div#aktualnosci h3{ 
  padding:5px 0 5px 10px;
  margin-bottom:20px;
  font-size:16px;
  color:#495677;
  border-bottom:1px dotted #605d5c;
  text-transform:uppercase;
}
div#aktualnosci h4,
div#aktualnosci p.nspInfo {
  padding-bottom:4px;
}
div#aktualnosci h4 a{ 
  font-size:12px;
  font-weight:bold;
  color:#605d5c;
  text-decoration:none;
}
div#aktualnosci h4 a:hover{ 
  color:#495677;
}
div.archiwum-aktualnosci p,
div#aktualnosci p {
  font-size:9pt;
  line-height:1.4em;
}

/*************** archiwum aktualnosci ************************/
div.archiwum-aktualnosci h4 {
  display:block;
  padding:5px 0;
  color:#3E4851;
  font-size:13px;
 }
div.archiwum-aktualnosci .nspArt p.nspInfo {
  padding-bottom:5px;
  font-style:italic;
}
/*************** read more buttons ************************/

p.readmore a,
a.readon{
  margin-top:3px;
  padding:3px 8px;
  color:#FFF;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background-color:#605d5c
}
p.readmore a:hover,
a.readon:hover {
  background-color:#888888;
}

p.readmore  {
  margin-top:10px;
  width:100%;
  text-align:right !important;
}
div.archiwum-aktualnosci div.nspArt,
div.item-separator {
  margin:5px 0;
  padding-bottom:15px;
  border-bottom:1px dotted #605D5C;
}
/*******************************************
style podstrony
********************************************/
div#page-content,
div.page-content-module {
  clear:both;
  width:100%;
  margin-top:7px;
  padding:15px;
  overflow:hidden;
  font-size: 12px;
  /*border:1px solid #dedede;*/
}
div#page-content p,
div#page-content  div{
  font-size:12px;
  line-height:1.5em;
  /*text-align:justify;*/
}
div#page-content strong {
  line-height:1.5em;
}
div#page-content   p strong:first-child {
  padding-bottom:20px;
  line-height:1.4em;
}
div#page-content img {
  max-width:600px;
}
div#page-content ul.actions {
  text-align:right;
}
  div.multimedia div.random-image {
    border:1px solid #3c5f9f;
    overflow:hidden;
  }
div#page-content h2 {
  padding:5px 10px;
  font-size:14px;
}
div#page-content div.item-page h2,
div#page-content div.item-page h2 a{
  display:block;
  color:#475476;
  margin-bottom:5px;
  font-size:14px;
  text-decoration:none;
  border-bottom:1px solid #c2c2c2;
  padding:5px 0;
 }
dl.article-info {
  width:100%;
  margin:5px 5px 15px 0;
  text-align:right;
  font-style: italic;
}

div.pagination  ul {
  margin-top:20px;
}
div.pagination  ul li{
  float:left;
}

/********** zalaczniki / attachments *******************/
div.attachmentsContainer {
  margin: 15px;
  
}
div.attachmentsContainer table caption,
div.attachmentsContainer table thead th,
div.attachmentsContainer table td {
  padding: 5px !important;
}
/*******************************************
 footer
********************************************/
div#footer {
  clear:both;
  width:980px;
  margin:0 auto;
  font-size:14px;
  color:#3e4851;
  padding:10px;
}
div#copyrights {
  float:left;
  width:500px;
  height:100%;
  display:table;
}
div#copyrights div.moduletable {
  display:table-cell;
  vertical-align:middle;
  padding-bottom:10px;
}
div#copyrights p {
  line-height:16px;
}
div#copyrights a {
  text-decoration: none;
  font-size:12px;
  font-style: italic;
  color:#000;
  
}

div#credits {
  float:right;
  width:215px;
  min-width:215px;
  padding:0 10px 30px;
  text-align:right;
  text-align:right;  
}
div#credits span {
  float:left;
  display:block;
  width:110px;
  padding:0 5px 3px 0;
  line-height:14px;
  font-size:12px;
  font-style: italic;  
}
div#credits .linguait,
div#credits .webserwer {
  display:block;
  width:80px;
  line-height:90px;
  padding-top:2px;
  height:16px;
  overflow:hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;  
}
div#credits .linguait {
  height:14px;
  background:  url(../images/lingua-it-webserwer.png) no-repeat center top;
}
div#credits .webserwer {
  background:  url(../images/lingua-it-webserwer.png) no-repeat center bottom;
}
div#credits a {
  zoom: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;

}
div#credits a:hover {
  box-shadow: 0 5px 10px #8e9bbb;
  zoom: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;

}