body {
  margin: 0px;
  background-color: #161616;
  background-repeat: repeat-x;
  background-position: bottom left;  
  background-image: url(images/tlo_stopka.png);
}
body, div, a, input, textarea, select {
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.ram1, input, textarea, select { color: #FFFFFF; }
div, a { color: inherit; }
a:hover { text-decoration: underline; }
img { border: none; }
.ram1 {
  text-align: center;
}
.ram2 {
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  position: relative;
  width: 998px;
  background-repeat: no-repeat;
  background-position: top left;  
}
.clear, .clearr {
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.clear  { clear: both; }
.clearr { clear: right; }
h1, h2 { font-size: 12px; }
.tablwylicz tr td.l { padding-right: 6px; }
.tablwylicz tr td { vertical-align: top; }
.prawa { text-align: right; }
.center { text-align: center; }
.a_wst_lo { position: relative; display: block; float: left; margin-right: 10px; }
.a_wst_l  { position: relative; display: block; text-align: left;   }
.a_wst_cz { text-align: center; }
.a_wst_c  { position: relative; display: block; margin-left: auto; margin-right: auto; }
.a_wst_p  { position: relative; display: block; text-align: right;  }
.a_wst_po { position: relative; display: block; float: right; margin-left: 10px; }

.r { border: 1px solid #5C5C5C; padding: 10px; position: relative; }
.r .i1,
.r .i2,
.r .i3,
.r .i4 {
  position: absolute;
  height: 19px;
  width: 19px;
  background-repeat: no-repeat;
  background-image: url(images/ramka.png);
}
.r .i1 { background-position: bottom right; left: -1px; top: -1px; }
.r .i2 { background-position: bottom left ; right: -1px; top: -1px; }
.r .i3 { background-position: top    right; left: -1px; bottom: -1px; }
.r .i4 { background-position: top    left ; right: -1px; bottom: -1px; }


.marg_g, .marg_gd { margin-top: 10px; }
.marg_d, .marg_gd { margin-bottom: 10px; }
.hide { display: none; }
/*** koniec standartowych definicji ************************************************/
#top {
  background-repeat: no-repeat;
  background-position: 15px 0px;  
  background-image: url(images/tlo_top.png);
  height: 279px;
  position: relative;
}
#top .home {
  display: block;
  position: absolute;
  left: 37px;
  top: 66px;
  width: 188px;
  height: 170px;
}
#menu_gorne {
  position: absolute;
  left: 51px;
  top: 14px;
}
#menu_dolne {
  position: absolute;
  left: 51px;
  top: 247px;
}
#menu_gorne a,
#menu_dolne a {
  display: block;
  float: left;
  margin-right: 21px;
  font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
}
#menu_dolne a {
  font-weight: bold;
}
#stopka {
  height: 293px;
  position: relative;
}
/*
#stopka_dot {
  background-repeat: no-repeat;
  background-position: 16px 113px;  
  background-image: url(images/dot_stopka.png);
  height: 294px;
  position: relative;
  //padding: 39px 0px 96px;
#stopka_tlo {
  background-repeat: no-repeat;
  background-position: top center;  
  position: relative;
}
}*/
.box_aktualnosci {
  background-repeat: no-repeat;
  background-position: 48px 0px;  
  background-image: url(images/tlo_box_aktualnosci.png);
  height: 336px;
  width: 499px;
  position: relative;
  float: left;
}
.box_aktualnosci_2 {
  height: 58px;
}
.box_aktualnosci .a3 {
  margin-left: 44px;
  height: 138px;
}
.fl {
  float: left;
}
.box_aktualnosci .a3 a {
  display: block;
  color: yellow;
  text-align: right;
  margin: 2px 16px 0px 100px;
  float: right;
}
.box_aktualnosci .r2 {
  width: 297px;
  height: 100px;
  float: right;
  margin: 8px 16px 0px 10px;
  overflow: hidden;
}
.box_odjazdy {
  background-repeat: no-repeat;
  height: 336px;
  width: 498px;
  position: relative;
  float: left;
  margin-left: 1px;
}
.box_lewy {
  width: 499px;
  float: left;
}
.box_prawy {
  width: 498px;
  float: left;
  margin-left: 1px;
}
.naglowek_galerie {
  height: 63px;
  background-repeat: no-repeat;
  background-position: 48px 14px;  
  background-image: url(images/naglowek_galerie.png);
}
.naglowek_filmy {
  height: 63px;
  background-repeat: no-repeat;
  background-position: 31px 14px;  
  background-image: url(images/naglowek_filmy.png);
}
.link_galerii_home {
  display: block;
  margin-left: 50px;
}
.foto_galerii_home {
  margin: 13px 13px 18px 44px;
  float: left;
}
.dot_pion {
  background-repeat: repeat-y;
  background-position: 499px 0px;  
  background-image: url(images/dot_pion.png);
}
.naglowki {
  background-repeat: no-repeat;
  background-position: top left;  
  height: 48px;
}
.dot_poziom {
  background-repeat: no-repeat;
  background-position: top center;  
  background-image: url(images/dot_poziom.png);
  height: 1px;
  overflow: hidden;
}
.menu {
  width: 238px;
  float: left;
}
.tresc {
  width: 759px;
  margin-left: 1px;
  float: left;
}
.menu_i_tresc {
  background-repeat: repeat-y;
  background-position: 238px 0px;  
  background-image: url(images/dot_pion.png);
}
.grupa_podstron_1_first {
  margin-top: 7px;
}
.grupa_podstron_1 {
  background-repeat: no-repeat;
  background-position: top right;  
  background-image: url(images/grupa_podstron.png);
}
a.a1,
a.a1_this,
a.a2_this,
a.a2 {
  display: block;
  padding: 10px 0px 8px;
  margin-left: 37px;
  padding-left: 22px;
  background-image: url(images/aa.png);
  background-repeat: no-repeat;
  text-decoration: none;
}
a.a1_this, a.a1 { font-weight: bold; }

a.a1      { background-position:    0px 10px; }
a.a1:hover{ background-position: -201px 10px; }
a.a1_this { background-position: -402px 10px; }
a.a2      { background-position:  201px 10px; }
a.a2:hover{ background-position: -201px 10px; }
a.a2_this { background-position: -402px 10px; }
.tab_poziom,
.tab_poziom_sh {
  height: 1px;
  width: 727px;
  overflow: hidden;
  background-image: url(images/tab_poziom.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.tab_poziom_sh {
  background-image: url(images/tab_poziom_sh.png);
}




.tab_krop_up {
  background-repeat: repeat-y;
  background-image: url(images/tab_td_tlo_up2.png);
}
.tab_krop_dn {
  background-repeat: no-repeat;
  background-image: url(images/tab_td_tlo_dn2.png);
}
.tab_bez_krop .t {
  margin: 15px 19px 21px;
  overflow: hidden;
}

.tab_krop_dn .t {
  margin: 15px 19px 21px;
  overflow: hidden;
  float: left;
}




.tab_p {
  background-repeat: repeat-y;
  background-position: 171px 0px;
}
.tab_p2 { background-image: url(images/tab_td_tlo_up2.png); }
.tab_p3 { background-image: url(images/tab_td_tlo_up3.png); }
.tab_p .tab_r {
  background-repeat: no-repeat;
  background-position: 171px bottom;
}
.tab_r2 { background-image: url(images/tab_td_tlo_dn2.png); }
.tab_r3 { background-image: url(images/tab_td_tlo_dn3.png); }
.tab_p .xk { float: left; }
.tab_p .k1,
.tab_p .k2,
.tab_p .k3 {
  margin: 15px 19px 21px;
  overflow: hidden;
  float: left;
}
.tab_p3 .k1 { width: 133px; }
.tab_p3 .k2 { width: 72px; }
.tab_p3 .k3 { width: 373px; }

.tab_p2 .k1 { width: 133px; }
.tab_p2 .k2 { width: 483px; }

.tab_p1 .k1 { width: 654px; }

.szary { color: #BCBCBC; }
.zolty { color: #FFFF00; }
.czerwony { color: #D92300; }

.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; }

.blok_newsletter {
  height: 134px;
  background: none;
  background-image: url(images/tlo_newsletter.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: relative;
}
.nagl_galerie {
  font-size: 16px;
  padding: 15px 36px;
}
.nagl_galerie2 {
  color: #ffff00;
  font-weight: bold;
  padding: 15px 36px;
  background-image: url(images/dot_poziom.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.nagl_galerie3 {
  padding: 0px 36px 24px;
}
.nagl_galerie3 .t1 {
  font-weight: bold;
  padding: 8px 8px 2px;
}
.nagl_galerie3 .t2 {
  color: #C0C0C0;
  padding: 0px 8px;
}
.nagl_galerie3 .bl,
.nagl_galerie3 .bl2 {
  float: left;
  margin-right: 13px;
  width: 170px;
}
.nagl_galerie3 .bl2 {
  margin-bottom: 13px;
    text-align: center;
}
.nagl_galerie3 .bl2 .r {
  margin-left:auto;
  margin-right:auto;
  
}
.naglowek_filmy,
.naglowek_galerie {
  position: relative;
}
.naglowek_filmy a,
.naglowek_galerie a {
  display: block;
  left: 376px;
  top: 15px;
  width: 94px;
  height: 30px;
  position: absolute;
}
.naglowek_filmy a {
  left: 357px;
}
.yt {
  margin: 16px 0px 10px 25px;
  float: left;
}
.yt2 {
  margin-top: -3px;
}
.pogoda {
  display: block;
  left: 782px;
  top: 0px;
  width: 148px;
  height: 37px;
  position: absolute;
}
.lrel {
  position: absolute;
  display: block;
}
#formns .i1 {
  position: absolute;
  left: 674px;
  top: 48px;
  border: 0px;
  border: none;
  background: inherit;
  background: none;
  width: 267px;
  padding: 5px;
}
#formns .i2 {
  position: absolute;
  left: 876px;
  top: 80px;
}
select { background: black; }
.opcjeL {
  float: left;
  width: 100px;
  text-align: right;
  margin: 4px 10px 10px 0px;
} 
.opcjeR {
  float: left;
  margin: 0px 10px 10px 0px;
} 
 
