* {
  line-height: 20px;
  margin: 0;
	padding: 0;
	}

body {
  text-align: center;
	}

a {
  text-decoration: none;
  line-height: inherit;
  }

img {
  border: inherit;
  }

a:visited {
  text-decoration: none;
	}

a:hover {
  text-decoration: underline;
	}

input {
  border: 1px solid #888;
	}

button {
  border: 1px solid #888;
	}

/* ================================================================*/
#kontener {
  width: 1000px !important;
  width: 1000px;  /* IE */
  margin: 35px auto 0 auto;
	}

#id_naglowek {
  width: auto;
  height: auto;
	}

#id_prawa {
  position: relative;
	float: right;
	width: 5px;
	}

#id_srodek {
  position: relative;
	float: right;
	width: 780px;
  min-height: 650px !important;
	height: auto;
	padding: 0;
	margin: 0;
  }

#id_lewa {
  position: relative;
  float: left;
  width: 210px;
	}

#id_stopka {
  clear: both;
  width: auto;
  height: 30px;
	margin-bottom: 35px;
	}
/* ================================================================ */
/* ==================    id_NAGŁOWEK_rows    ===================== */
/* ================================================================ */
.id_naglowek_rowA {
  width:inherit;
  height: 25px;
  padding:0;
  margin:0;
  }

.id_naglowek_rowB {
  width:inherit;
  height:74px;
  padding:0;
  margin:0;
  margin-top: -15px;
  }

.id_naglowek_rowC {
  width:inherit;
  padding:0;
  margin:0;
  }
/* ================================================================ */
/* ==================    BOX_MENU_NAGŁOWEK    ===================== */
/* ================================================================ */
.box_menu_naglowek {
  float: right;
	padding-top: 3px;
}

.box_menu_naglowek a {
	text-decoration: none;
}
.box_menu_naglowek {
	text-decoration: none;
}

/* ================================================================ */
/* =====================    BOX_SZUKAJ    ========================= */
/* ================================================================ */
.box_szukaj {
	float: right;
	padding-top: 3px;
  }

.box_szukaj form {
  }

.box_szukaj input {
  padding: 1px 2px;
	border: 1px solid #F307CF;
/*	border: 1px solid #abc; */
  -moz-border-radius: 4px;
  }

.box_szukaj button {
  border: none;
  cursor: pointer;
	vertical-align: middle;
  }

/* ================================================================ */
/* =================    BOX_PRODUKT_LISTA    ====================== */
/* ================================================================ */
.box_produkt_lista {
  margin: 0 auto;
	}

.box_produkt_lista .bpl_wiersz {
	width: 650px;
  position: relative;
  clear: both;
  margin: 0 auto;
	text-align: left;
	height: 130px;
	margin-top: 10px;
  }

.box_produkt_lista .bpl_foto_mini {
  float: left;
	height: 80px;
	width: 180px;
	padding-top: 15px;
	text-align: center;
  }

.box_produkt_lista .bpl_nazwa {
  float: left;
	width: 100%;
	border-bottom: 1px solid #9ae;
	padding: 10px 0px 0px 0px;
  }

.box_produkt_lista .bpl_opis {
  float: left;
	width: 450px;
  text-align: justify;
	line-height: 120%;
	margin-top: 10px;
	margin-left: 15px;
	}

.box_produkt_lista .bpl_wiecej {
  display: none;
  position: absolute;
	right: 5px;
	top: 17px;
  }

/* ================================================================ */
/* ===================    BOX_MENU_GORA    ======================== */
/* ================================================================ */
.box_menu_gora {
  padding: 15px 0;
  text-align: center;
	height: 30px;
	}

.srodek_paski_zakonczenia {
  clear: both;
  width: 780px;
	height: 30px;
  position: relative;
  }

.box_menu_gora .kategorie_zero {
  text-align: center;
	display: inline;
  border-left: 1px solid #3063A4;
  }

.box_menu_gora .kategorie_zero a {
  padding: 0 8px 0 8px;
  }

/* ================================================================ */
/* ===================    BOX_MENU_LEWE    ======================== */
/* ================================================================ */

.box_menu_lewe {
  text-align: left;
  }

.kategorie_menu_tytul {
  margin-top: 18px;
  padding: 0px 0 30px 10px;
  }

.box_menu_lewe .stopka {
  margin-left: 20px;
  padding: 15px 0 5px 0px;
  }

.kategorie_menu_poziom1 {
  padding: 5px 0;
  padding-left: 10px;
	border-bottom: 1px solid #bbb;
	}
  .kategorie_menu_poziom1 a {
	}
  .kategorie_menu_poziom1 a:visited {
  text-decoration: none;
	}
  .kategorie_menu_poziom1 a:hover {
  text-decoration: underline;
	}

.kategorie_menu_poziom1aktywne {
  padding: 5px 0;
  padding-left: 10px;
	border-bottom: none;
	}
  .kategorie_menu_poziom1aktywne a {
	}
  .kategorie_menu_poziom1aktywne a:visited {
  text-decoration: none;
	}
  .kategorie_menu_poziom1aktywne a:hover {
  text-decoration: underline;
  }

.kategorie_menu_poziom2 {
  padding: 5px 0;
  padding-left: 30px;
	border-bottom: 1px solid #eef;
	}
  .kategorie_menu_poziom2 a {
  }
  .kategorie_menu_poziom2 a:visited {
  text-decoration: none;
	}
  .kategorie_menu_poziom2 a:hover {
  text-decoration: underline;
  }

.kategorie_menu_poziom2aktywne {
  padding: 5px 0;
  padding-left: 30px;
	}
  .kategorie_menu_poziom2aktywne a {
	text-decoration: none;
	}
  .kategorie_menu_poziom2aktywne a:visited {
  text-decoration: none;
	}
  .kategorie_menu_poziom2aktywne a:hover {
  text-decoration: underline;
  }
.kategorie_menu_poziom3 {
  padding: 3px 0;
  padding-left: 50px;
	}
  .kategorie_menu_poziom3 a {
  }
  .kategorie_menu_poziom3 a:visited {
  text-decoration: none;
	}
  .kategorie_menu_poziom3 a:hover {
  text-decoration: none;
  }
.kategorie_menu_poziom3aktywne {
  padding: 3px 0;
  padding-left: 50px;
	}
  .kategorie_menu_poziom3 a {
	}
  .kategorie_menu_poziom3 a:visited {
  text-decoration: none;
	}
  .kategorie_menu_poziom3 a:hover {
  text-decoration: none;
  }
/* =============== PRODUKTY_MENU ============== */
.produkty_menu_poziom1 {
  padding: 3px 0;
  padding-left: 20px;
	}
  .produkty_menu_poziom1 a {
  }
  .produkty_menu_poziom1 a:visited {
  text-decoration: none;
	}
  .produkty_menu_poziom1 a:hover {
  text-decoration: none;
  }
.produkty_menu_poziom1aktywne {
  padding: 3px 0;
  padding-left: 20px;
	}
  .produkty_menu_poziom1aktywne a {
	}
  .produkty_menu_poziom1aktywne a:visited {
  text-decoration: none;
	}
  .produkty_menu_poziom1aktywne a:hover {
  text-decoration: none;
  }

.produkty_menu_poziom2 {
  padding: 3px 0;
  padding-left: 30px;
	}
  .produkty_menu_poziom2 a {
  }
  .produkty_menu_poziom2 a:visited {
  text-decoration: none;
	}
  .produkty_menu_poziom2 a:hover {
  text-decoration: none;
  }
.produkty_menu_poziom2aktywne {
  padding: 3px 0;
  padding-left: 30px;
	}
  .produkty_menu_poziom2aktywne a {
	}
  .produkty_menu_poziom2aktywne a:visited {
  text-decoration: none;
	}
  .produkty_menu_poziom2aktywne a:hover {
  text-decoration: none;
  }

.produkty_menu_poziom3 {
  padding: 3px 0;
  padding-left: 50px;
	}
  .produkty_menu_poziom3 a {
  }
  .produkty_menu_poziom3 a:visited {
  text-decoration: none;
	}
  .produkty_menu_poziom3 a:hover {
  text-decoration: underline;
  }
.produkty_menu_poziom3aktywne {
  padding: 3px 0;
  padding-left: 65px;
	}
  .produkty_menu_poziom3aktywne a {
	}
  .produkty_menu_poziom3aktywne a:visited {
  text-decoration: none;
	}
  .produkty_menu_poziom3aktywne a:hover {
  text-decoration: none;
  }

/* ================================================================ */
/* ===================    BOX_NAWIG_BAR    ========================= */
/* ================================================================ */
.box_nawig_bar {
  float: left;
  width: 90%;
  border-bottom: 1px solid #eee;
  margin-left: 10px;
  }

.nawig_bar_element {
  float: left;
  padding: 0 5px;
  border-right: 1px solid #ccc;
  margin-bottom: 2px;
  }

.nawig_bar_element a {
  line-height: 10px;
  }

.nawig_bar_element_aktywna {
  float: left;
  padding: 0 5px;
  line-height: 10px;
  margin-bottom: 2px;
  }

.info {
  clear: both;
  margin-top: 50px;
  }

/* ================================================================ */
/* =================    BOX_PRODUKT_POKAZ    ====================== */
/* ================================================================ */
.box_produkt_pokaz {
  padding: 20px 0px;
  min-height: 650px !important;
  height: auto;
	margin-left: 20px;
	margin-right: 20px;
  }

.box_produkt_pokaz .zdjecie {
  float: left;
  padding: 50px 20px 45px 20px;
/*  margin-right: 240px; */
  width: 90%;
  text-align: center;
  }

.box_produkt_pokaz .tytul {
  float: left;
  padding: 20px;
  }

/* =============== OPIS SKRÓCONY =========== */
.box_produkt_pokaz .opis_skrocony {
  clear: both;
  padding-bottom: 10px;
  margin: 0;
  text-align: justify;
  }

.box_produkt_pokaz .opis_skrocony p {
  padding: 0px 0 5px 0;
  margin: 0px 0 5px 0;
  }

/* =============== OPIS PEŁEN ============== */
.box_produkt_pokaz .opis_pelen {
  padding-top: 15px;
	padding-bottom: 15px;
	margin: 0;
  text-align: left;
  }
.box_produkt_pokaz .opis_pelen ul {
  padding-left:25px;
  }

/* ===================================================*/
/* ===================================================*/
/* ===================================================*/
.box_produkt_pokaz .opis_pelen p {
  text-align: justify;
  padding: 5px 0 5px 0;
  margin: 0;
  }

.box_produkt_pokaz .opis_pelen .lantimes table td {
  line-height: 13px;
  padding: 2px 0;
  }

.box_produkt_pokaz .opis_pelen h1 {
  padding: 10px 0 5px 0;
  margin: 0;
  }

.box_produkt_pokaz .opis_pelen td h1 {
  padding: 30px 0 5px 0;
  margin: 0;
  }

.box_produkt_pokaz .opis_pelen h2 {
  padding: 15px 0 5px 0;
  margin: 0;
  }

.box_produkt_pokaz .opis_pelen h3 {
  padding: 15px 0 5px 0;
  margin: 0;
  }

.box_produkt_pokaz .opis_pelen .tech1level {
  text-align: left;
  text-decoration: none;
  padding-top: 13px;
  }

.box_produkt_pokaz .opis_pelen .tech2level_L {
  padding-top: 5px 10px 3px 20px;
  width: 180px;
  vertical-align: top;
  text-align: left;
  text-decoration: none;
	line-height: 16px;
	border-bottom: 1px solid #dfdfdf;
  }

.box_produkt_pokaz .opis_pelen .tech2level_R {
  padding-top: 2px;
  padding-bottom: 3px;
  vertical-align: bottom;
  text-align: justify;
  text-decoration: none;
	line-height: 16px;
	border-bottom: 1px solid #dfdfdf;
  }

/* ================================================================ */
/* ============    BOX_PRODUKT_DODATKOWE_INFO    ================== */
/* ================================================================ */
.box_produkt_dodatkowe_info {
  margin-top: 10px;
  text-align: right;
  }

.box_produkt_dodatkowe_info .tytul{
  margin-right: 10px;
  padding: 15px 0 5px 0px;
  }

.box_produkt_dodatkowe_info .stopka {
  margin-right: 10px;
  padding: 15px 0 5px 0px;
  }

.box_produkt_dodatkowe_info .wiersz {
	padding: 5px 0;
  padding-right: 10px;
  }

.box_produkt_dodatkowe_info .wiersz a {
  }

/* ================================================================ */
/* =================    BOX_PRODUKT_OFERTA    ===================== */
/* ================================================================ */
.box_produkt_oferta {
  text-align: right;
  }

.box_produkt_oferta .tytul{
  margin-top: 45px;
  margin-right: 20px;
  padding: 15px 0 5px 0px;
  }

.box_produkt_oferta .stopka {
  margin-right: 20px;
  padding: 15px 0 5px 0px;
  }

.box_produkt_oferta .wiersz {
  padding-right: 20px;
  line-height: 14px;
  }

.box_produkt_oferta .wiersz input {
  padding:1px;
  }

.box_produkt_oferta .wiersz button {
  padding: 0 5px;
  }

.minibox_miniprodukt_tytul {
  line-height: 12px;
  text-align: left;
	margin-left: 30px;
  }

.minibox_miniprodukt_tytul_naglowek {
  line-height: 12px;
  text-align: left;
	margin-left: 30px;
  margin-top: 10px;
	text-decoration: underline;
  }

/* ================================================================ */
/* ============    BOX/minibox_KATEGORIA_POKAZ    ================= */
/* ================================================================ */
.box_kategoria_pokaz {
  padding: 20px 0;
	margin-left: 20px;
  margin-right: 20px;
  }

.minibox_kategoria_pokaz {
   float: left;
   width: 208px;
	height: 250px;
	min-height: 180px;
   padding: 10px 5px;
	margin-left: 30px;
   border: 1px solid #ddd;
   -moz-border-radius: 10px;
  }

.box_kategoria_pokaz .tytul {
  float: left;
  padding: 0 0 20px 0;
  }

.minibox_kategoria_pokaz .tytul {
  padding: 0 10px;
  height: 60px;
  min-height: 60px;
  line-height: 11px;
  }

.box_kategoria_pokaz .zdjecie {
  float: right;
  padding: 20px;
  }

.minibox_kategoria_pokaz .zdjecie {
   margin-top: 20px;
	vertical-align: middle;
	height: 80px;
	min-height: 80px;
  }

.box_kategoria_pokaz .opis_skrocony {
  clear: both;
  padding-bottom: 5px;
  text-align: justify;
  margin: 0;
  }

.minibox_kategoria_pokaz .opis_skrocony {
   clear: both;
   margin: 0;
	padding: 0 7px;
   text-align: justify;
	line-height: 12px;
	min-height: 20px;
  }

.box_kategoria_pokaz .opis_skrocony p {
  padding: 0px 0 5px 0;
  }

.box_kategoria_pokaz .opis_skrocony ul {
  padding-bottom: 5px;
  text-align: justify;
  padding: 0px 20px;
  }

.box_kategoria_pokaz .opis_pelen {
  text-align: left;
/*  border-top: 1px solid #AFB8BF;  */
  margin: 0 0 0 0;
  padding: 10px 0 0 0;
  }

.box_kategoria_pokaz .opis_pelen ul {
  padding-left:25px;
  }

.box_kategoria_pokaz .opis_pelen p {
  text-align: justify;
	line-height: 20px;
  padding: 3px 0;
  margin: 0;
  }

.box_kategoria_pokaz .opis_pelen h1 {
  padding: 10px 0 5px 0;
  margin: 0;
	line-height: 13px;
  }

.box_kategoria_pokaz .opis_pelen h2 {
  padding: 3px 0 0 0;
  margin: 0;
  }

/* ================================================================ */
/* =============    MINIBOX_KATEGORIA_POZOSTALE  ================== */
/* ================================================================ */
.minibox_kategoria_pozostale {
  clear:both;
  float: left;
	margin-top: 20px;
	width: 100%;
  }

.minibox_kategoria_pozostale .tytul {
  clear:both;
  float: left;
	margin-left: 10px;
  padding: 5px;
  }

.minibox_kategoria_pozostale .nazwa {
  clear:both;
  float: left;
	margin-left: 25px;
  padding: 5px;
  }

.minibox_kategoria_pozostale .nazwa a {
  }

/* ================================================================ */
/* =================    BOX_PRODUKT_NOWOSCI    ==================== */
/* ================================================================ */
.box_produkt_nowosci {
  margin: 0 auto;
	margin-top: 30px;
	padding: 0;
	}

.box_produkt_nowosci .bpn_tytul {
  text-align: left;
  margin-top: 0px;
  margin-left: 14px;
  padding: 15px 0 5px 4px;
  }

.box_produkt_nowosci .bpn_nazwa {
  text-align: left;
	margin-left: 9px;
  padding-top: 15px;
  }

.box_produkt_nowosci .bpn_nazwa a {
  }

.box_produkt_nowosci .bpn_opis {
  text-align: justify;
	line-height: 120%;
	padding: 2px 7px 2px 4px;
	margin-left: 5px;
	}

.box_produkt_nowosci .bpn_stopka {
  margin-left: 8px;
  padding: 15px 0 25px 12px;
  }

/* ================================================================ */
/* ================    BOX_PRODUKT_POLECANE    ==================== */
/* ================================================================ */
.box_produkt_polecane {
  margin: 0 auto;
	margin-top: 30px;
	padding: 5px 0;
	}

.box_produkt_polecane .bpp_tytul {
  text-align: left;
  margin-top: 0px;
  margin-left: 14px;
  padding: 15px 0 5px 4px;
  }

.box_produkt_polecane .bpp_nazwa {
  text-align: left;
	margin-left: 9px;
  padding-top: 15px;
  }

.box_produkt_polecane .bpp_nazwa a {
  }

.box_produkt_polecane .bpp_opis {
  text-align: justify;
	line-height: 120%;
	padding: 2px 7px 2px 4px;
	margin-left: 5px;
	}

.box_produkt_polecane .bpp_stopka {
  margin-left: 8px;
  padding: 15px 0 5px 12px;
  }

/* ================================================================ */
/* =======================    BOX_STOPKA    ======================= */
/* ================================================================ */
.box_stopka {
  line-height: 12px;
  padding-top: 3px;
}

/* ================================================================ */
/* =======================      ZEGAR       ======================= */
/* ================================================================ */
.zegar {
  width:640px;
  text-align: center;
  padding: 50px;
  }

.kalendarzDisplay {
  width: 280px;
  height: 40px;
  margin: 0 auto 0 auto;
  padding-left: 40px;
  }

.zegarDisplay {
  width: 280px;
  height: 65px;
  margin: 0 auto 0 auto;
  padding-left:5px;
  }

#D, #Mh, #Y {
  position: relative;
  float: left;
  height: 35px;
  margin-left: 10px;
  display: inline;
  vertical-align: bottom;
  }

#H, #M, #S {
  position: relative;
  float: left;
  height: 65px;
  margin-left: 10px;
  display: inline;
  vertical-align: bottom;
  }

#stat {
  width:100%;
  text-align: center;
  }

