body.index { margin:15px 15px 30px 15px; background: #FFFFFF url(maingraphics/backpattern.gif) repeat ; }

.maintable { background-color:#ffffff; border: 1px solid #6f6f6f; width:854px; padding:1px;}

table { border-width:0px ; border-spacing:0px ; border-collapse:collapse ; padding:0px ; }
td { border-collapse:collapse ; border-width:0px ; border-spacing:0px ; padding:0px ; }

img {border: 0px solid #000000; display:block ; margin : 0 0 ;}

form {display:inline;}

ul {list-style-image:url(maingraphics/ulpunktator.gif); padding-left:10px;}
li {padding-bottom:5px;}
li.nopadding {padding-bottom:0px;}

h1 {
  font-family: arial; 
  font-size:14px; 
  font-weight:bold;
}

/* linki */
a.menugorne:link, a.menugorne:visited, a.menugorne:hover, a.menugorne:active{color:#7a7a7a; text-decoration:none;}

a.menudolne:link, a.menudolne:visited, a.menudolne:active {color:#dddddd; text-decoration:none;}
a.menudolne:hover {color:#f1f1f1; text-decoration:underline;}

a.newsletter:link, a.newsletter:visited, a.newsletter:hover, a.newsletter:active {color:#ffffff; text-decoration:underline;}

a.wyslijnews:link, a.wyslijnews:visited, a.wyslijnews:active {color:#9a9ba5; text-decoration:none;}
a.wyslijnews:hover {color:#9a9ba5; text-decoration:underline;}


a.mainmenuitem:link, a.mainmenuitem:active, a.mainmenuitem:visited {
          color :#373737;
          font-family:verdana,arial,tahoma; 
          font-size:13px;
          text-align:left;
          margin:0px; 
          letter-spacing:0.5; 
          padding:5px 0px 5px 20px; 
          border-bottom:1px #bbbbbb dotted; 
          vertical-align:middle; 
          display:block; 
          width:202px; 
          text-decoration:none; 
          background:url(maingraphics/menuitemlink.gif) 3px 12px no-repeat;
          }
a.mainmenuitem:hover {
          width:187px; 
          padding:5px 0px 5px 35px;
          color:#ffffff;
          background:#ff8327 url(maingraphics/menubarbg.jpg); 
          }


a.rsslink:link, a.rsslink:active, a.rsslink:visited {
          padding:1px 7px 2px; 
          font-size:12px; 
          color:#ffffff; 
          background:#f37200; 
          border:1px #6a6a6a solid; 
          display:inline; 
          text-decoration:none;
          }
a.rsslink:hover {
          text-decoration:none;
          background:#f19030;
          }


/* link elementy zbioru */
.galerialink {
          display:inline;
          padding:2px 6px; 
          margin:0px 3px; 
          font-size:11px;
          }
a.galerialink:link, a.galerialink:active, a.galerialink:visited {
          text-decoration:none;
          border:1px #b1b4c9 solid;
          }
a.galerialink:hover {color:#ffffff; border:1px #696f97 solid; }
.galerialinkaktywny {font-weight:bold;}
.galerialinknieaktywny {color:#cccccc;}
.galerialinkpoprzedni {margin-right:30px;}
.galerialinknastepny {margin-left:30px;}


/* konsultant i kontakt,adres */
a.kontaktbarlink:link, a.kontaktbarlink:active, a.kontaktbarlink:visited, a.kontaktbarlink:hover {
          font-size:24px; 
          color:#ffffff; 
          text-decoration:none; 
          margin-top:25px; 
          margin-left:15px; 
          display:block;
          }
a.nochange:link, a.nochange:active, a.nochange:visited, a.nochange:hover {
          color:#7f7f7f; 
          text-decoration:underline;
          }

td.kontaktbarpad {
          padding-left:30px; 
          padding-right:10px;
          }


/* wyskakujące okno */
.messagewindow {      
          z-index:2;
          position: fixed;
          top:250px;
          left:300;    
          width:450px;
          height:250px;
          background:#ffffff url(maingraphics/gruparealbud.gif) 15px 10px no-repeat;
          border:2px #6a6a6a solid;
          padding:5px;
          }


/* inputy */
.inputbox {
          border:#999999 1px solid;
          }
input.button {
          background:#e3e1dc; color:#222222;
          }
.mybutton60 {
          font: 11px tahoma; color:#444444;
          background:url(maingraphics/button_background_60.gif);
          border:0px;
          width:60px;
          height:20px;
          display:inline;
          }
.mybutton90 {
          font: 11px tahoma;
          color:#444444;
          background:url(maingraphics/button_background_90.gif);
          border:0px;
          width:90px;
          height:20px;
          display:inline;}
.mybutton120 {
          font: 11px tahoma;
          color:#444444;
          background:url(maingraphics/button_background_120.gif);
          border:0px;
          width:120px;
          height:20px;
          display:inline;
          }


.pdfIco {
  display:inline; 
  vertical-align:middle;
  margin-right:7px;
}

/* pozycjonowanie pionowe */
.vtop {vertical-align:top;}
.vmid {vertical-align:middle;}
.vbot {vertical-align:bottom;}


/* przyciski menu dolnego i gornego */
.topbuttons {
          color:#7a7a7a;
          text-align:right;
          padding-right:22px;
          }
.topbuttonsbreak {
          font-size:16px;
          color:#e2e2e2;
          padding-left:16px;
          padding-right:16px;
          }

.bottombuttons {
          color:#d1d1d1;
          text-align:right;
          padding-right:22px;
          }
.bottombuttonsbreak {
          font-size:14px;
          color:#818181;
          padding-left:3px;
          padding-right:3px;
          }

.bottomaktualizacja {color:#b3b3b3;}


/* naglowek - tabela i napisy 2d3982*/

.newsheader {
          color:#2e1067;
          font:18px 'Trebuchet MS',arial,tahoma;
          }

.newsheaderdate {
          color:#2d3982;
          font-size:10px;
          letter-spacing:0.5px;
          }

.newsheadersend {
          font-size:10px;
          color:#9a9ba5;
          letter-spacing:0.5px;
          }

.promobox {
          display:block;
          width:95%; 
          height:92px; 
          vertical-align:center;
          padding:15px 10px 0px; 
          border-bottom:1px dotted #cccccc;
          }

.hoverbg1 {
          background:#fafafa;
          }

.hoverbg2 {
          background:#ffffff;
          }

/* ceny */
.promopricestandard {
          color:#e40000;
          }
.promopricesmall {
          font-family:trebuchet MS, verdana,arial;
          font-size:25px;
          color:#e40000;
          }
.promopricelarge {
          font-family:trebuchet MS, verdana,arial;
          font-size:28px; color:#e40000;
          letter-spacing:1;
          }


/*************************                             sidebar                              **************************/

.sidebarModul {
  padding:3px 0px 20px;
  border-bottom:7px #e9e9e9 solid;
  display:block;
  text-align:left;
}

          
.sidebarHeader, .header {
  background: url(maingraphics/punktator.gif) 0px 8px no-repeat;
  padding-left:20px;
  color:#2e1067;
  font-size:19px;
  font-family:Arial, Trebuchet MS;
  line-height:120%;
  padding-right:5px;
  margin:5px 0px 15px;
}

.sidebarContent {
  padding-right:110px;
}

.rozdzial {
  color:#2d3982;
  font-size:14px;
  font-family:arial ;
  font-weight:bold;
}

.underlinedModul {
  padding:3px 0px 5px;
  border-bottom:7px #f2f2f2 solid;
  display:block;
}

/*************************                             home page                            **************************/

#newsTeaser {
  margin-bottom:25px;
}

.sidebarHeader a, .header a {
  text-decoration:none;
  color:#2e1067 ;
  }

.newsTeaserContent {
  height:135px;
  overflow:hidden;
  line-height:150%;
  margin-bottom:2px;
  } 

.newsTeaserThumbHandler { 
  float:right;
  width:140px;
  height:117px;
  padding:8px;
  border:1px solid #ddd;
  background:#fafafa; 
  margin:0px 0px 10px 10px;
}

.newsTeaserThumbHandler img {
  width:140px;
  height:117px;
  background:#fff;
  }

#promoTeaser {
  display:block;
  width:100%;
  margin:0px;
  padding:0px;
  clear:both;
}

#promoTeaser li {
  float:left;
  display:block;
  width:33%;
  text-align:center;
}

#promoTeaser div, #oferta_wybor_dzialu div {
  width:140px;
  padding:8px;
  border:1px solid #ddd;
  background:#fafafa;
  margin:0px auto;
}

#promoTeaser img, #oferta_wybor_dzialu img {
  width:140px;
  height:117px;
  background:#fff;
}

#promoTeaser p {
  margin:7px 5px 1px;
}

#promoTeaser a {
  text-decoration:none;
  font-weight:bold;
}

.promoTeaserPrice {
  font-weight:bold;
  font-size:14px;
  color:#e31b10;
}

/*******************************************************************************************************************************/
/***********************                            czytelnia                                 **********************************/
/*******************************************************************************************************************************/

.articleList {
  list-style-type:none;
  }

.articleList li {
  display:block;
  height:120px; 
  overflow:hidden;
  clear:both;
  }

.articleList img {
  float:left;
  width:85px; 
  height:85px;
  padding:7px;
  border:1px solid #ddd; 
  background:#f3f3f3; 
  margin-right:15px;
  }

.articleList p {
  margin-top:0px;
  line-height:150%;
}

.articleList a {
  font-weight:bold;
  }

.articleTitle {
  font-size:19px; 
  line-height:100%; 
  margin-bottom:3px;
  font-family: Arial;
  }

.articleAutor {
  font-size:11px;
  margin:0px 0px 5px 5px;
  }

.articleBody {
  margin:15px 0px; 
  text-align:justify;
  clear:both;
  }

.articleChapterName {
  font-size:16px; 
  font-weight:bold; 
  margin-left:10px;
  }

.articlePartLinks {
  width:100%; 
  height:30px; 
  margin:5px 0px;
  clear:both;

  }

.articelePartLinkBack, .articlePartLinksMain, .articlePartLinkForward {
  float:left;
  color:#aaa;
  font-weight:bold;
}

.articelePartLinkBack {
  width:20%;
  text-align:left;
  }

.articlePartLinksMain {
  width:60%;
  text-align:center;
  }

.articlePartLinkForward {
  width:20%;
  text-align:right;
  }

.articlePartLinks a {
  padding:4px 9px;
  font-weight:bold;
  border:1px solid #dedede; 
  margin:0px 6px;
  text-decoration:none;
  }

.articlePartLinks a:hover {
  background:#aaa;
  color:#fff;
  }
  
/*************************                             inne                                 **************************/

.linetop {
          background:url(maingraphics/xborder.gif) left top repeat-x;
          }
.linebot {
          background:url(maingraphics/xborder.gif) left bottom repeat-x;
          }
.linemid {
          background:url(maingraphics/xborder.gif) left center repeat-x;
          }
.ylineleft {
          background:url(maingraphics/yborder.gif) left top repeat-y;
          }
.ylinemid {
          background:url(maingraphics/yborder.gif) center top repeat-y;
          }
.ylineright {
          background:url(maingraphics/yborder.gif) right top repeat-y;
          }

/* alligment */
.c0 {
          text-align:center;
          }
.l5 {
          text-align:left;
          padding-left:5px;
          }
.r5 {
          text-align:right;
          padding-right:5px;
          }
.top5 {
          padding-top:3px;
          padding-bottom:3px;
          }
.mid5 {
          padding-left:5px;
          padding-right:5px;
          }
.pad5 {
          padding:5px;
          }

/* obrazki */
.thumb {
          border:#c0c0c0 1px solid;
          }

.newsthumb {
          border:#c0c0c0 1px solid;
          width:85px;
          height:72px;
          margin: 0px 0px 20px 10px;
          }

.promothumb {
          width:85px; 
          height:71px;
          float:left; 
          margin-right:30px;
          }

.buttonimage {
          display:inline;
          padding-right:20px; 
          vertical-align:middle;
          }

.savebutton {
          display:block; 
          margin:30px 20px; 
          font-size:17px; 
          text-decoration:none;
          }

.flaga {
          margin:12px 11px 8px 0px;
          display:inline;
          }

.intext {
          float:right; 
          margin:0px 0px 15px 25px;
          display:block;
        } 
                 
/* inne */

.textbreakbar {
          padding-left:10px;
          padding-right:10px;
          }

/* sonda */
.sonda {
          border:#aaaaaa 1px solid;
          width:100%;
          }
.sondabar {
          border:#ffffff 1px solid;
          background:#5a6290; 
          height:10px;
          }

/*mapa serwisu */

.mapaserwisutable {
          border-left:#c8c7c3 1px solid;
          margin-top:5px;
          }
.mapaserwisubar {
          background:url(maingraphics/mapaserwisubar.gif) 0px 10px no-repeat;
          width:25px;
          height:20px;
          }
.mapaserwisubar2 {
          background:url(maingraphics/mapaserwisubar.gif) 0px 10px no-repeat;
          width:25px;
          height:20px;
          }

/*searchbar*/
.searchbar {
          background:#fcfcfc url(maingraphics/searchbarbackground.gif) top repeat-x;
          border-top:1px #b1b1b1 solid;
          border-bottom:1px #c3c3c3 solid;
          padding:10px;
          }

.tableBackground1 {background-color:#f2f2f2;}
.tableBackground2 {background-color:#fcfcfc;}


/************************************************************************************************************************************************************/
/************************************                           kontakty                                 ****************************************************/
/************************************************************************************************************************************************************/


.kontakt row {background:#efefef;}
.kontaktrow {padding:3px; border-bottom:1px dotted #cccccc; vertical-align:top;}
.kontaktheader {font-weight:bold; letter-spacing:1px;}
a.kontaktlink {text-decoration:none;}


.cellMiddle3 {padding:3px; vertical-align:middle; border:1px solid #ccc;}

/************************************************************************************************************************************************************/
/************************************                    galeria thumbow                                 ****************************************************/
/************************************************************************************************************************************************************/

#galeriaThumbow ul { clear: both; width:100%;}
#galeriaThumbow li { float: left; margin: 0 10px 8px 0; display: inline; height: 120px; }

a.fotoLink {display:block; padding:7px; border:1px solid #ddd; text-decoration:none;}
a.fotoLink:hover { background: #e9e9e9; border-color: #c4c4c4;}


/************************************************************************************************************************************************************/
/************************************                          oferta                                    ****************************************************/
/************************************************************************************************************************************************************/

#oferta_wybor_dzialu {
  list-style-type:none;
  padding:0px;
  margin-left:0px;
}

#oferta_wybor_dzialu li {
  padding:0px;
  margin-left:0px;
  display:block;
  float:left;
  width:175px;
  height:165px;
  text-align:center;
}

#oferta_wybor_dzialu a {
  text-decoration:none;
  color:#626262;
}

#oferta_wybor_dzialu span {
  display:block;
  font-weight:bold;
  color:inherit;
  margin-top:4px;
}

#oferta_identyfikator_produktu {
  clear:left;
  float:left;
  width:180px;
  height:150px;
}

#oferta_lista_produktow {
  float:left;
  clear:right;
  width:320px;
}


/************************************************************************************************************************************************************/
/************************************                          panel uzytkownikow                        ****************************************************/
/************************************************************************************************************************************************************/

#usersPanel {
  height:15px;
  border-bottom:3px solid #eee;
  padding:5px; 
  margin:-17px 0px 15px;
  font-size:9px;
  color:#999;
}

#usersPanel a {
  margin:0px 10px;
  text-decoration:none;
  color:#999;
}

#usersPanel span {
  margin:0px 10px;
  text-decoration:none;
  color:#aaa;
}