body {
  margin: 0px;
  background-color: #ffffff;
}
body, div, a, input, textarea, select {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  color:#000000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
body, a, div, input, textarea, select {
  font-size: 12px;
}
img { border: none; }
#ram1 {
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;  
}
#ram2 {
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  position: relative;
  width:990px;
}
.rel {
  position: relative;
}
.clear, .clearr {
  
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.clear  { clear: both; }
.clearr { clear: right; }
h4 {
  font-size: 12px;
}
.intext {
  color: #A55800;
}

/*** koniec standartowych definicji ************************************************/

#top {
  width: 990px;
  height: 303px;
  position: relative; 
  background-repeat: no-repeat;
  background-position: top center;  
  font-size: 12px;
}
#vaterland {
  display: block;
  position: absolute;
  width: 218px;
  height: 63px;
  left: 19px;
  top: 14px;
}
#data {
  margin-bottom: 5px;
  color: #554400;
}
#menu_gorne a {
  font-weight: bold;
  color: #772B1A;
  display: block;
  float: left;
  margin-left: 16px;
}
#menu_gorne {
  position: absolute;
  right: 29px;
  bottom: 229px;
  text-align: right;
}
#r3a {
  width: 990px;
  background-repeat: no-repeat;
  background-position: bottom center;  
  background-image: url(images/centrum2.png);
}
#r3b {
  width: 988px;
  border: 1px solid #D6D4CE;
  background-repeat: no-repeat;
  background-position: top center;  
}
#stopk1 {
  height: 10px;
  background-repeat: no-repeat;
  background-position: top center;  
  background-image: url(images/stopka.png);
}
#stopk2 {
  height: 36px;
  margin: 0px 25px;
}
#menu_lewe {
  float: left;
  width: 200px;
  margin: 9px;
}
#blok_menu_lew {
  width: 198px;
  border: 1px solid #D6D4CE;
}
#blok_menu_lew .a1,
#blok_menu_lew .a2 {
  font-weight: bold;
  color: #772B1A;
  display: block;
  background-repeat: no-repeat;
  background-image: url(images/arr1.png);
  margin-left: 5px;
  width: 160px;
}
#blok_menu_lew .a1 {
  background-position: 9px 19px;  
  padding: 15px 5px 8px 23px;
}
#blok_menu_lew .a2 {
  background-position: 9px 12px;  
  padding: 8px 5px 8px 23px;
  border-top: 1px solid #E4E2DC;
}
#blok_menu_lew .a21,
#blok_menu_lew .a22,
#blok_menu_lew .a23 {
  color: #A55800;
  display: block;
  margin-left: 19px;
  width: 161px;
}
#blok_menu_lew .a21 {
  padding: 0px 5px 5px 8px;
}
#blok_menu_lew .a22 {
  padding: 3px 5px 5px 8px;
  border-top: 1px solid #E4E2DC;
}
#blok_menu_lew .a23 {
  padding: 3px 5px 10px 8px;
  border-top: 1px solid #E4E2DC;
}

.przerwa {
  height: 12px;
  position: relative;
}
.przerwa span {
  display: block;
  top: 0px;
  left: -1px;
  position: absolute;
  width: 200px;
  height: 11px;
  border: 1px solid #D6D4CE;
  border-width: 1px 0px;
  background: #ffffff;
}
.r4 {
  float: left;
  width: 761px;
  margin: 9px 0px;
}
.kol_gl {
  float: left;
  width: 552px;
}
.kol_pr {
  float: left;
  width: 200px;
  margin-left: 9px;
}
.ramka_gruba {
  border: 4px solid #E4E2DC;
  padding: 1px;
  background: white;
}

.ramka_gruba_nagl {
  background-repeat: repeat-x;
  background-image: url(images/ramka_gruba_nagl.png);
  background-position: top left;  
  padding: 10px 13px 14px;
}
.ramka_gruba_nagl,
.ramka_gruba_nagl a {
  color: #A55800;
}
.ramka_gruba_nagl .b {
  font-weight: bold;
}
.ramka_gruba_tresc {
  margin: 13px 14px 15px;
}
.prawa { text-align: right; }
.center { text-align: center; }
.a_wst_lo { display: block; float: left; margin-right: 10px; }
.a_wst_l  { display: block; text-align: left;   }
.a_wst_c  { display: block; text-align: center; }
.a_wst_p  { display: block; text-align: right;  }
.a_wst_po { display: block; float: right; margin-left: 10px; }
.marg_g, .marg_gd { margin-top: 10px; }
.marg_d, .marg_gd { margin-bottom: 10px; }
.reklama_prawa,
.banner_glowny {
  display: block;
  margin-bottom: 9px;
  text-align: center;
}
.blok_tekstowy {
  border: 1px solid #D6D4CE;
  padding: 1px;
  background: white;
  margin-bottom: 9px;
}
.blok_tekstowy_nagl {
  background-repeat: repeat-x;
  background-image: url(images/blok_tekstowy_nagl.png);
  background-position: top left;  
  xheight: 39px;
  padding-bottom: 10px;
}
.blok_tekstowy_nagl .d1 {
  height: 10px;
}
.blok_tekstowy_nagl .d2 {
  color: #A56300;
  font-weight: bold;
  margin: 0px 13px;
}
.blok_tekstowy_tresc {
  margin: 10px 14px;
  position: relative;
}
.ramka_aktu_tresc {
  margin: 13px 0px 15px 7px;
}
.blok_aktu0,
.blok_aktu1,
.blok_aktu2 {
  border-top: 1px solid #E4E2DC;
  width: 527px;
  padding: 9px 0px 12px;
  position: relative;
}
.blok_aktu0 {
  border-top: 0px solid #E4E2DC;
  padding: 0px 0px 12px;
}
.blok_aktu2 {
  padding: 9px 0px 0px;
}
.blok_aktu_img {
  float: left;
  background-repeat: no-repeat;
  background-image: url(images/ramka159.png);
  background-position: top left;
  padding: 8px;
  width: 159px;
  height: 159px;
  margin-right: 11px;
}
.blok_aktu_tyt {
  border-top: 12px solid #ffffff;
  font-weight: bold;
}
.blok_aktu_dat {
  color: #8C8C8C;
}
.blok_aktu_tre {
  margin: 14px 0px 40px;
}
.blok_aktu_lin {
  position: absolute;
  right: 0px;
  display: block;
  float: right;
  border: 1px solid #E9E7E1;
  color: #772B1A;
  background-repeat: repeat-x;
  background-image: url(images/blok_aktu_lin.png);
  background-position: top left;
  padding: 5px 8px 0px;
  height: 19px;
}
.blok_aktu0 .blok_aktu_lin { bottom: 12px; }
.blok_aktu1 .blok_aktu_lin { bottom: 12px; }
.blok_aktu2 .blok_aktu_lin { bottom: 0px; }
.btt2 .blok_aktu_lin { bottom: -40px; }
.btt2 { margin-bottom: 55px; }

/* tabela */
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.tab1c {
  text-align: center;
}
.tab2c {
  margin: 0px auto;
}
.tab2p {
  margin: 0px 0px 0px auto;
}
.tab2 tr td {
  border: 0px solid #E4E2DC;
  vertical-align: top;
  text-align: center;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 5px 10px 7px;
}
.tab2 tr.top td { border-top-width: 1px; }
/* linie zwykłe */
.tab2 td.al_l { text-align: left; }
.tab2 td.al_r { text-align: right; }
.tab2 td.l { border-left-width: 1px; }
div.gray .tab2 tr.g td { background-color: #F4F3F1; }
div.white .tab2 tr.g td { background-color: #ffffff; }
div.white .tab2 tr td { border-color: #ffffff; }
/* koniec tabeli */



.fg img,
.fgl img {
  border: 3px solid #cccccc;
}
.fg,
.fgl {
  width: 165px;
  float: left;
  vertical-align: top;
  text-align: center;
  margin-bottom: 10px;
}
.fg {
  margin-left: 10px;
}
.fr {
  width: 630px;
}
.brazowy {
  color: #A55800;
}
.tablwylicz tr td.l {
  padding-right: 6px;
}
.tablwylicz tr td {
  vertical-align: top;
}
.topmarg {
   margin-top: 20px;
}
.rownol {
  border-top: 1px solid #E4E2DC;
  margin-top: 15px;
  padding-top: 15px;
}
.rownol div.b {
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.rownol a.a1 {
  padding-left: 15px;
  color: #A55800;
  display: block;
}
.rownol .th {
  color: #000000;
  padding-left: 15px;
}
/***********************************************************/
.form_kontakt {
  margin-bottom: 16px;
}
.form_kontakt .txt2 {
  height: 27px;
}
.form_kontakt .txt {
  width: 110px;
  margin-top: 7px;
  float: left;
}
.txtar,
.inp50,
.inp75,
.inp100 {
  float: left;
  width: 360px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: top left;  
}
.txtar {
  height: 141px;
  background-image: url(images/txtar.png);
}
.inp50 {
  background-image: url(images/inp50.png);
}
.inp75 {
  background-image: url(images/inp75.png);
}
.inp100 {
  background-image: url(images/inp100.png);
}
.form_kontakt .inp50 input,
.form_kontakt .inp75 input,
.form_kontakt .inp100 input,
.form_kontakt textarea {
  background: none;
  border: none;
  margin: 8px 0px 0px 8px;
}
.form_kontakt .inp50 input {
  width: 164px;
}
.form_kontakt .inp75 input {
  width: 254px;
}
.form_kontakt .inp100 input {
  width: 344px;
}
.form_kontakt textarea {
  width: 344px;
  height: 120px;
}
.subm {
  display: block;
  margin-left: 388px;
  margin-top: 9px;
  width: 56px;
  height: 33px;
}
/**********************************************************/
.zaj_gal { margin-right: 2px; }
.zaj_gal3 { margin-right: 0px; }
.zaj_gal,
.zaj_gal3 {
  float: left;
  padding: 0px;
  display: block;
  margin-bottom: 2px;
  width: 170px;
  height: 204px;
  background-repeat: repeat-x;
  background-position: top left;  
  background-image: url(images/tlo_zaj_gal.png);
}
.zaj_gal:hover,
.zaj_gal3:hover {
  text-decoration: none;
}
.zaj_gal  font.tyt,
.zaj_gal3 font.tyt {
  display: block;
  color: #A55800;
  padding: 10px 5px 0px;
  height: 31px;
  overflow: hidden;
}
.zaj_gal  img.i1,
.zaj_gal3 img.i1 {
  display: block;
  margin: 0px 0px 0px 8px;
}
.h9 {
  height: 9px;
}

.zaj_gal_box {
  display: block;
  margin-left: 9px;
  margin-bottom: 12px;
  width: 179px;
  height: 210px;
  background-repeat: no-repeat;
  background-position: top left;  
  background-image: url(images/tlo_zaj_gal_box.png);
}
.zaj_gal_box:hover {
  text-decoration: none;
}
.zaj_gal_box img.i1 {
  display: block;
  margin: 0px 0px 0px 17px;
}
.zaj_gal_box font.i2 {
  display: block;
  height: 163px;
}
.zaj_gal_box font.tyt {
  display: block;
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
  height: 28px;
  overflow: hidden;
}
.zaj_gal_box .h18 {
  display: block;
  height: 18px;
}
.wiecej {
  margin-top: 14px;
  display: block;
  font-weight: bold;
  color: #A55800;
  text-align: right;
}
.kom1 {
  display: block;
  background: #F4F3F0;
  padding: 11px 15px 15px;
  margin-bottom: 15px;
}
.form5 {
  display: block;
  background: #F4F3F0;
  padding: 11px 15px 15px;
  margin-top: 15px;
}
.form5 .f0 {
  margin-bottom: 10px;  
}
.form5 .f1 {
  display: block;
  float: left;
  width: 100px;
}
.form5 .f2 {
  display: block;
  width: 350px;
}
.form5 .f21 {
  display: block;
  width: 350px;
  float: left;
}
.form5 .f3 {
  display: block;
  float: left;
  width: 350px;
}
.time {
  font-size: 8px;
  color: #999999;
}
.kom2 {
  margin-bottom: 14px;
}
.gal2 {
  border-bottom: 9px solid #ffffff;
}
.stronicowanie {
  border-top: 1px solid #E4E2DC;
  width: 527px;
  padding: 9px 0px 12px;
}
.stronicowanie .sl {
  float: left;
}
.stronicowanie .sr {
  float: right;
}
.stronicowanie a {
  display: block;
  border: 1px solid #E9E7E1;
  color: #772B1A;
  background-repeat: repeat-x;
  background-image: url(images/blok_aktu_lin.png);
  background-position: top left;
  padding: 5px 8px 0px;
  height: 19px;
}





