body {
  margin: 0px;
  background: #047391 none;
}

html, input, optio, select {
  font-family: verdana,arial,tahoma !important;
  color: black;
  font-size: 11px;  
}

a,a:link,
a:visited,a:hover,a:active {
  text-decoration: underline;
  color: rgb(20,130,20);
  font-size: 11px;
}

.kolumnaLewa {
  width: 224px; 
  padding: 0px; 
  padding-top: 0px;  
  background-repeat: repeat-y; 
  background: #dceaeb url('../images/lewa_kolumna.jpg');
  background-position: left top;
}
.nalewo {
  width: 45px; 
  padding: 0px; 
  padding-top: 0px;  
  background-repeat: repeat-y; 
  background: #047391 url('../images/lewy_margines.jpg');
  background-position: left top;
}
.kolumnaPrawa {
  width: 234px; 
  background-repeat: repeat-y;   
  background: #047391 url('../images/prawa_kolumna.jpg');
  background-position: left top;   
  padding: 10px;
  padding-top: 0px;
}
#menuBox {
  width: 224px; 
  background: white;  
}
#adminContent input,
#adminContent option {
  font-size: 10px;
}

#adminContent input {
  border: 2px solid black;
  background: white; 
}

.headerTitle {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
  width: 426px
}

.news_table {
  width: 190px !important;
}
.news_table td a,
.news_table td a:link,
.news_table td a:visited,
.news_table td a:hover,
.news_table td a:active 
{
  font-size: 11px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.dol {
  width: 976px;
  height: 168px;
  background: url('../images/stopka.jpg');  
}
#sponsorzy {
  background: url('../images/sponsorzy.gif');
  width: 192px;
  height: 87px;
  margin-left: 8px;
  padding-left: 18px;
  padding-top: 43px;
}
#kalendarium {
  background: url('../images/kalendarium.gif');
  width: 221px;
  height: 124px;
  margin-left: 5px;
}
#kalkulator {
  background: url('../images/kalkulator.gif');
  width: 229px;
  height: 200px;
  margin-left: 0px;
  text-align: left;
}
#kalkulator_srodek {
  position: absolute;
  margin-left: 20px;
  margin-top: 40px;
}
#kalkulator_tekst {
  position: absolute;
  margin-left: 20px;
  margin-top: 110px;
  width: 200px;
  font-size: 10px;
  color: rgb(50,51,49);
  font-weight: bold;
}
#infolinia {
  background: url('../images/infolinia.gif');
  width: 228px;
  height: 132px;
  margin-left: 0px;
}

#menustrona_top {
  width: 224px;
  height: 10px;
  margin: 0px; padding: 0px;
  margin-left: -3px;
  background: url('../images/menuTop.gif');
}
#menustrona_content {
  background: black url('../images/menuMiddle.gif'); 
  
  width: 216px;
  margin: 0px;
  margin-left:-3px;   
  padding-left: 20px; 
  padding-top: 10px;
  padding-bottom: 2px; 
  font-size: 13px; 
  color: white; 
  font-weight: bold;
  text-align: left;
}
#menustrona_bottom {
  width: 224px;
  height: 22px;
  margin: 0px; padding: 0px;
  margin-left: -2px;
  background: url('../images/menuBottom.gif');
}
.srodkowaKolumna {
  padding: 30px 30px 30px 30px; 
  line-height: 18px; 
  text-align:left;
}  
.panlelGHead {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 1px solid rgb(200,200,200);
}

a:link img {border: 0px }

.buttonMenuText {
  height: 26px;
  margin-bottom: 5px;
  padding-bottom: 10px;
  background: url('../images/menuSeparator.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
}
.buttonMenuText,
.buttonMenuTextActive { cursor: pointer }
.buttonMenuText:hover,
.buttonMenuTextActive {
  color: #334F50;
  height: 26px;
  margin-bottom: 5px;
  padding-bottom: 10px;
  background: url('../images/menuSeparator_active.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
}  
  
.buttonMenuText a,
.buttonMenuText a:link,
.buttonMenuText a:visited,
.buttonMenuText a:active
{
  display: block;
  color: #334F50;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;  
}
.buttonMenuText:hover a,
.buttonMenuText a:hover,
.buttonMenuTextActive a:hover,
.buttonMenuTextActive a:link,
.buttonMenuTextActive a:active,
.buttonMenuTextActive a:visited,
.buttonMenuTextActive a {
  display: block;
  color: #334F50;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;    
}

.menuButtonP1 .buttonMenuText a,
.menuButtonP1 .buttonMenuTextActive a {
  font-size: 10px !important;
}
.menuButtonP1 .buttonMenuText,
.menuButtonP1 .buttonMenuTextActive {
  padding-left: 10px;
}

.pytanieodpowiedz {
  padding: 8px;
  background: rgb(222,222,222);
  font-weight: bold;  
}

.odpowiedz {
  padding: 8px;  
  margin-bottom: 20px;  
}