.message{
width:100%
text-align:center;
padding-bottom:10px;
font-weight:bold;

}
#active_menu {
 text-decoration:underline;
 
  color:#C27906;

}

a.hover {
    text-decoration:none;
}
a.hover:hover {
    text-decoration:underline;
    color:#217E97; 
}
.quote {
 font-style:italic;
 color:#C27906;  

}

.hover {
color: #C27906;
}

.bghover {
background:#f7ff72;
}

body {
  background:white url(../img/body.gif) repeat-x;
  margin:0;
  padding:0;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#555;
}
h1, h2, h3, h4, h5, h6, p, ul,  form, dl {margin:1em 0; padding:0;}
ul {list-style:none;}

img {border:none;}
address {font-style:normal;}
a {color:#3E3E3E; text-decoration:none;}
a:hover {text-decoration:underline;}
.none, legend, hr {display:none;}
* html legend {height:0; overflow:hidden; display:inline;}
.left {float:left;}
.right {float:right;}
.center {margin:0 auto;}



ul#top {
  width:auto;
  height:13px;
  margin:0;
  padding:0 0 80px 11px;
  background:url(../img/top.gif) no-repeat 0px 19px;
}
ul#top li {
  height:13px;
  float:left;
  line-height:1em;
  color:white;
}
ul#top li a {
  padding-left:6px;
  background:#00627D url(../img/top-icon.gif) no-repeat 0 5px;
  color:#B1D2DC;
}
ul#top a, ul#option-links a {
  color:white;
}
ul#option-links {
  height:1em;
  margin:0;
  position:absolute;
  top:66px;
  right:40px;
}
ul#option-links li {
  background:url(../img/option-links.gif) no-repeat 18px 4px;
  text-indent:30px;
  float:left;
}
ul#global-links {
  height:45px;
  margin:0 -1px;
  text-align:center;
  background-color:#00627D;
  position:absolute;
  top:0;
  right:23px;
}
ul#global-links li {
  height:24px;
  width:44px;
  padding-top:21px;
  margin:0 1px;
  float:left;
  background:url(../img/global-links.gif) repeat-x;
}
ul#global-links a {
  display:block;
  width:44px;
  height:20px;
  line-height:20px;
  background:url(../img/global-links-menu.gif) no-repeat 0 0;
  color:#DFF8FF;
  font-weight:bold;
  text-decoration:none;
}
ul#global-links a:hover {
  background:url(../img/global-links-menu.gif) no-repeat 0 -20px;
}
ul#global-links a.itsm {border-top:4px solid #77B6C7;}
ul#global-links a.itlife {border-top:4px solid #5EAFEF;}
ul#global-links a.sklep {border-top:4px solid #6CE28B;}
ul#global-links a.abc {border-top:4px solid rgb(220,140,50);}
ul#global-links a.mof {border-top:4px solid rgb(245,106,106);}

div#content {
  padding:16px 5px 10px 5px;
}
table#fix td {
  vertical-align:top;
}
form#search-form {
  width:201px;
  margin:0;
  padding-bottom:6px;
  background:white url(../img/block-bottom.gif) no-repeat left bottom;
}
form#search-form div#search {
  margin:0;
  padding:4px 0 0 0;
  border:none;
  border-left:2px solid #F5F5F5;
  border-right:2px solid #F5F5F5;
  background:white url(../img/lupa.gif) no-repeat 8px 3px;
  background-repeat: no-repeat;
}
form#search-form input.field {
  width:94px;
  height:15px;
  margin-left:28px;
  border:1px solid #0895B6;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#8B8B8B;
  line-height:1.3em;
}
form#search-form select {
  width:96px;
  height:15px;
  margin-left:28px;
  border:1px solid #0895B6;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#8B8B8B;
  line-height:1.3em;
}
form#search-form input.button {
  width:50px;
  height:23px;
  border:none;
  background:url(../img/button-form.gif) no-repeat;
  font:10px Tahoma, "Arial CE", Arial, sans-serif;
  color:white;
  line-height:1.3em;
  font-weight:bold;
}
form#search-form div {
  font-size:0.9em;
  text-align:center;
}
div#banner {
  padding:20px 10px 10px 10px;
  text-align:center;
}
.block {
  width:201px;
}
.middle {
  }
.block h1,
.pageHeader {
  width:201px;
  height:38px;
  margin:0;
  text-indent:39px;
  font-weight:bold;
  font-size:1.1em;
  line-height:35px;
  background:white url(../img/block-header.gif) no-repeat left bottom;
}
div.block-menu {
  width:201px;
  padding-bottom:6px;
  background:white url(../img/block-bottom.gif) no-repeat left bottom;
}
div.block-menu ul,
div.block-menu div {
  margin:0;
  padding:0 0 15px 0;
  border-left:2px solid #F5F5F5;
  border-right:2px solid #F5F5F5;
}
div.block-menu ul ul {
  border:none;
  padding:0;
}
div.block-menu ul ul li {
  margin:0;
}
div.block-menu ul.icon-1 ul li a {
  background:url(../img/menu-icon2.gif) no-repeat 17px 7px;
  text-indent:36px;
}
div.block-menu li {
  width:185px;
  margin-left:12px;
  line-height:21px;
  background:white url(../img/menu-border.gif) no-repeat left bottom;
}
div.block-menu ul.icon-1 li a {
  display:block;
  background:url(../img/menu-icon1.gif) no-repeat 8px 7px;
  text-indent:27px;
}
div.block-menu ul.icon-3 li a {
  display:block;
  background:url(../img/menu-icon3.gif) no-repeat 10px 10px;
  text-indent:27px;
}
div.block-menu ul.icon-4 li a {
  display:block;
  background:url(../img/menu-icon4.gif) no-repeat 10px 8px;
  text-indent:27px;
}
div#kontakt {
  background:white url(../img/kontakt.gif) no-repeat 6px 0;
  padding:2px 0 0 37px;
}
div#kontakt address {
  padding:10px 0;
}
div.subcontent {
  width:50%;
  padding:0 30px 0 10px;
  color:#626262;
}
form#zaloguj-form {
  width:201px;
  margin:0;
  padding-bottom:6px;
  background:white url(../img/block-bottom.gif) no-repeat left bottom;
}
form#zaloguj-form div#zaloguj {
  margin:0;
  padding:4px 0 0 20px;
  border:none;
  border-left:2px solid #F5F5F5;
  border-right:2px solid #F5F5F5;
  background:white url(../img/zaloguj.gif) no-repeat 10px 10px;
}
form#zaloguj-form input.field {
  width:94px;
  height:15px;
  margin-left:2px;
  margin-bottom:4px;
  border:1px solid #0895B6;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#8B8B8B;
  line-height:1.3em;
  vertical-align:middle;
}
form#zaloguj-form input.button {
  display:block;
  width:50px;
  height:23px;
  border:none;
  margin:0 auto;
  background:url(../img/button-form.gif) no-repeat;
  font:10px Tahoma, "Arial CE", Arial, sans-serif;
  color:white;
  line-height:1.3em;
  font-weight:bold;
}
form#zaloguj-form div {
  font-size:0.9em;
  text-align:center;
}
form#zaloguj-form div.link1 {
  font-size:1em;
  padding-right:10px;
  text-align:right;
  line-height:2em;
  margin-top:4px;
  background:white url(../img/menu-border.gif) no-repeat center top;
}
form#zaloguj-form div.link1 strong {
  color:#0895B6;
}
div#ksiazka p {
  padding:0.5em 5px;
  margin:0;
}
div#ksiazka p.foto {
  width:60px;
  padding-top:10px;
  padding-bottom:3px;
  color:#A7A7A7;
  font-size:0.9em;
  float:left;
}
div#ksiazka p.link {
  margin:0 0 -15px 0;
  padding-top:10px;
  font-size:0.9em;
  padding-right:10px;
  text-align:right;
  line-height:1em;
}
div#ksiazka p.link strong {
  color:#0895B6;
}
div#sponsorzy p {
  margin:0;
  padding:0.5em 0;
  text-align:center;
}
div#sponsorzy p img {
  border:1px solid #E9E9E9;
}
div#sponsorzy p.banner {
  padding:1.5em 0;
}
div#sponsorzy p.link {
  margin:0 0 -15px 0;
  padding-top:10px;
  padding-right:10px;
  text-align:right;
  font-size:0.9em;
  line-height:1em;
}
div#sponsorzy p.link strong {
  color:#0895B6;
}
div#footer {
  width:400px;
  margin:40px auto 0 auto;
  padding-top:30px;
  background:white url(../img/footer.gif) no-repeat 0 30px;
  clear:both;
  text-align:center;
  line-height:3em;
}


/* podstrony */
div.subcontent {
  width:96%;
  min-width:500px;
  margin:0 auto;
}                                 
div.subHeader, .contentheading  {
  padding-bottom:0px;
  position:relative;
}
div.subHeader h1, .contentheading, .componentheading {
  margin:0;
  padding-left:23px;
  font-size:1.5em;
  color:#698289;
  font-weight:normal;
  background:url(../subheader-icon.gif) no-repeat 5px 3px;
}
div.subHeader h1 span, .contentheading h1 span {
  display:block;
  font-size:10px;
  color:#A3A3A3;
}
div.subHeader p, .contentheading p {
  margin:0;
  text-align:right;
  position:absolute;
  top:8px;
  right:5px;
}
div.subHeader p a, .contentheading p a {
  margin:0 2px;
}


div.subpage {
  border-top:3px solid #F2F2F2;
  border-bottom:3px solid #F2F2F2;
  overflow:hidden;
  
  padding:1em 0;
  margin-bottom:1em;
  margin:1em 5px;
  font-size:1.1em;
  color:#000000;
  }

  
div.subpage a.ext,
div.subpage a[href ^="gopher://"] {
    background: url(../img/LinkExternal.png) center right no-repeat;
    padding-right: 13px;
    border-bottom:1px #0895B6 dotted;
}  
div.subpage a.pdf {
	background: url(../img/LinkPdf.png) center right no-repeat;
	padding-right: 13px;
    border-bottom:1px doted;
    
}  
div.subpage a.more {
/*	background: url(../img/LinkPdf.png) center right no-repeat; 
	padding-right: 13px;                                        */
    border-bottom:1px dashed;
    
}  

 div.subpage a {
  border-bottom:1px dotted #217E97;
} 

 div.subpage a:hover {
    border-bottom:0px;
    text-decoration:undweline;
} 
  
div.subpage ul {
    margin-top:0px;
    padding-top:0px;
}  
div.subpage ul li {
  padding:0px 0 0 21px;
  background: url(../img/arrow.gif) no-repeat 12px 6px;
}

div.subpage b {
  color:#217E97;
}
  
  
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #217E97;
  border           : 1px solid #CCCCCC;
}

 .inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #F0F0F0;
  border           : 1px solid #CCCCCC;
}
           
  
div.subpage dt {
  color:#C27906;
}
div.subpage dd {
  margin:0;
  text-indent:20px;
  background:url(../img/menu-icon5.gif) no-repeat 4px 5px;
}
dl#redakcja_poleca {
  margin:0;
  padding:0 0 15px 0;
  border-left:2px solid #F5F5F5;
  border-right:2px solid #F5F5F5;
}
dl#redakcja_poleca dt {
  width:185px;
  margin-left:12px;
  line-height:21px;
  background:white url(../img/menu-border.gif) no-repeat left bottom;
  font-weight:bold;
}
dl#redakcja_poleca dt span {
  padding-left:27px;
}
dl#redakcja_poleca dt.publikacje span {
  background:white url(../img/publikacje.gif) no-repeat 10px 3px;
}
dl#redakcja_poleca dt.artykuly span {
  background:white url(../img/artykuly.gif) no-repeat 7px 3px;
}
dl#redakcja_poleca dt.linki span {
  background:white url(../img/linki.gif) no-repeat 7px 5px;
}
dl#redakcja_poleca dd {
  width:185px;
  margin-left:12px;
  line-height:21px;
  background:white url(../img/menu-border.gif) no-repeat left bottom;
}
dl#redakcja_poleca a {
  display:block;
  background:url(../img/menu-icon3.gif) no-repeat 10px 10px;
  text-indent:27px;
}

/* newsy */
div.subpage dl.newsBlock {
  width:47%;
  margin:1em 5px;
  float:left;
}
div.subpage dl.newsBlock dt {
  padding:0 0 5px 0;
  font-size:10px;
  color:#A3A3A3;
}
div.subpage dl.newsBlock dt span {
  display:block;
  margin:0;
  padding-left:16px;
  font-size:1.3em;
  color:#217E97;
  font-weight:bold;
  background:url(../img/newsBlock.gif) no-repeat 3px 4px;
}
div.subpage dl.newsBlock dd {
  padding:0;
  margin:0;
  background-image:none;
  text-indent:0;
  font-size:0.9em;
}
div.subpage dl.newsBlock dd strong {
  color:#4CACC6;
}
div.subpage dl.newsBlock dd a {
  color:#217E97;
  font-weight:bold;
}
div.subpage p.tableLinks {
  margin:0;
  padding:0 23px;
  font-size:0.9em;
  font-weight:bold;
}
div.subpage p.tableLinks a {
  color:#217E97;
}
div.subpage p.tableLinks span {
  color:#4CACC6;
}
div.subpage .tableInfo {
  width:100%;
  margin:1em 0 1em -3px;
  border-collapse: collapse;
  font-size:0.9em;
  color:#217E97;
  line-height:20px;
}
div.subpage .tableInfo strong {
  color:#D16D02;
}
div.subpage .tableInfo tr.greyColor {
  background-color:#F2F2F2;
}
div.subpage .tableInfo tr.whiteColor {
  background-color:white;
}
div.subpage .tableInfo td {
  padding:0 23px;
}
div.subpage .tableInfo tr.greyColor td {
  border-left:3px solid white;
}
div.subpage .tableInfo tr.whiteColor td {
  border-left:3px solid #F2F2F2;
}

p.hdl {font-weight: bold;}

table.zwykla td {border: solid 1px rgb(200,200,200);}
