html, body, .main_container, .header, .header *, .footer, .footer *, .footer_bottom, .panel_left, .panel_left *, .panel_right, .panel_right *, .bg_top_bnrs, .bg_top_bnrs *
{
	margin: 0px;
	padding: 0px;
	outline: 0px;
	list-style-type: none;
	border: 0px;
}

html
{
	background: url(../gfx/tlo00.png) repeat-x #850c0d;
}

body
{
	position: relative;

	width: 995px;
	height: auto;

	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;

	background: url(../gfx/tlo02.png) repeat-y #fff;
}

input, select, textarea, .texta
 { 
   font-family: Verdana, Courier, monospace;
   font-size: 11px;
   color:#000000; 
}

/* ********** Layout ********** */
.main_container
{
  width: 975px;
  margin-left: 10px;
  margin-right: 10px;
}

.header
{
  width: 975px;
  padding-bottom: 5px;
}

.panel_left
{
  float: left;
  clear: left;
  width: 170px;
}

.panel_right
{
  float: left;
  width: 158px;
}

.panel_center
{
  float: left;
  width: 637px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  overflow: hidden;
}

.panel_center_wide
{
  float: left;
  width: 800px;
  margin-left: 5px;
}

.panel_center a
{
  text-decoration: none;
  color: #155682;
}

.panel_center a:hover
{
  text-decoration: underline;
}

.panel_center_wide a
{
  text-decoration: none;
  color: #155682;
}

.panel_center_wide a:hover
{
  text-decoration: underline;
}

.footer
{
 position: relative;
 clear: both;
 width: 975px;
 height: auto;
 padding-top: 20px;
 margin: auto;
 overflow: auto;
}

.footer_bottom
{
  width: 100%;
  height: 20px;
  padding: 0px;
  margin: 0px;
  margin-top: 2px;
  background: url(../gfx/patt_foot.png) repeat-x #fff;
}

/* ********** Formatowanie tekstu ********** */
p
{
  font-size: 11px;
}

a
{
  text-decoration: none;
  color: black;
}

img
{
  border: 0px;
}

.czerwony
{
	color: #f00;
}

.wytluszcz
{
  font-weight: bold;
}


.normalny
{
  font-weight: normal;
  text-decoration: none;
}

.normalny_link
{
  font-weight: normal;
  text-decoration: none;
}

.normalny_link:hover
{
  text-decoration: underline;
}

textarea, select, input.z_ramka
{
  border: 1px solid #2c80aa;
}

textarea, select, input
{
  font-weight: normal;
}

.lnknrb1, .lnknrb2
{
  font-size: 11px;
  text-decoration: none;
  color: black !important;
}

.lnknrb1:hover, .lnknrb2:hover
{
  color: red !important;
  text-decoration: none !important;
}

/* ********** Boczne panele ********** */
.side_box_header
{
  padding: 10px 5px 0px 5px;
  margin-top: 10px;
  border: 5px solid #f2f2f2;
  border-bottom: 0px;

  font-family: tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;

  position: relative;
  overflow: hidden;

  background: url(../gfx/patt04.png) repeat-x;
  height: 29px;
}

.side_box_item
{
  padding: 5px 5px 0px 5px;
  border: 5px solid #f2f2f2;
  border-top: 0px;
  position: relative;

  font-family: tahoma, sans-serif;
  font-size: 11px;
  color: #fff;

  background: url(../gfx/patt03.png) repeat;
  background-position: 0px 1px;
}

.side_box_item *
{
  position: relative;
  top: -12px;
}

.side_box_item a, .side_box_item p
{
  color: #fff;
}

.side_box_item a:hover
{
  color: #dff6ff;
}

/* ********** �rodkowy panel ********** */
.center_box
{
  padding: 5px;
  margin: 10px 0px 0px 0px;
  border: 5px solid #f2f2f2;
  font-size: 11px;
  position: relative;
}

.center_box_filled
{
  padding: 5px;
  margin: 10px 0px 0px 0px;
  border: 5px solid #f2f2f2;
  background: #f2f2f2;
  font-size: 11px;
  position: relative;
}

.center_box_header
{
  padding: 0px 5px 0px 5px;
  margin: 10px 0px 0px 0px;
  border: 5px solid #f2f2f2;
  background: #f2f2f2;
  font-weight: bold;
  font-size: 11px;
  position: relative;
  overflow: hidden;
}

.top_header
{
  margin-top: 0px !important;
}

.separate
{
  margin-bottom: 10px;
}

.center_box_item
{
  padding: 5px;
  border: 5px solid #f2f2f2;
  border-top: 0px;
  margin: 0px;
  font-size: 11px;
  position: relative;
}

.float_separator
{
  clear: both;
  font-size: 0px;
  height: 0px;
  width: 0px;
  margin: 0px;
  padding: 0px;
  position: relative;
}

.po_prawej
{
  position: absolute;
  right: 5px;
}

.buttonsContener
{
	height: 21px;

	margin-top: 10px;
	margin-bottom: 10px;

	/* border: 1px solid #f00; */
}

.buttonsContener .dodajKolejny
{
   float: left;
}

.buttonsContener .dalej, .buttonsContener .cofnij, .buttonsContener .zatwierdzam
{
   float: right;

	width: 73px;
	height: 21px;
}

.buttonsContener .zatwierdzam
{
	width: 170px;
	height: 21px;
}

.buttonsContener .cofnij
{
   margin-right: 10px;
}

.buttonsContener .rejestruj, .buttonsContener .aktualizuj
{
	position: relative;
	display: block;

	margin-left: auto;
	margin-right: auto;

   width: 73px;
   height: 21px;
}

.buttonsContener br
{
   clear: both;
}

.po_lewej
{
  position: absolute;
  left: 5px;
}

/**************/
.message
{
  text-align: center;
  font-weight: bold;
  color: #808080;
}

.message_ok
{
  text-align: center;
  font-weight: bold;
  color: green;
}

.message_error
{
  text-align: center;
  font-weight: bold;
  color: red;
}

/****** koszyk ******/
.koszyk_header
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
  background: #f2f2f2;
  height: 25px;
}

.koszyk_zakladka
{
  padding: 5px 20px 5px 10px;
  position: relative;
  top: 5px;
  font-weight: normal;
  font-size: 11px;
  height: 24px;
  color: black !important;
}

.koszyk_zakladka_biezaca
{
  font-weight: bold;
  color: white !important;
  background: #13517D;
}

.koszyk_tabela
{
  border: 1px solid #2C88BC;
  border-top: 0px;
}

.koszyk_tabela *
{
  font-size: 11px;
}

.koszyk_tabela tbody td
{
  padding: 6px 2px 6px 2px;
}

.koszyk_tabela tbody td a:hover
{
  text-decoration: underline;
}

.koszyk_tabela td.z_linia
{
  background: url(../gfx/punkt.png) repeat-y;
  background-position: 50% 0%;
}

.koszyk_tabela thead th
{
  color: white;
  background: #2C88BC;
  height: 32px;
}

.koszyk_tabela tfoot td
{
  border-top: 1px solid #cecece;
  height: 32px;
  padding-right: 10px;
}

.koszyk_dalej
{
  height: 21px;
  margin-top: 5px;
  /* text-align: right; */
}

.koszyk_dalej .dodajKolejny
{
   float: left;
}

.koszyk_dalej .dalej
{
   float: right;
}

.koszyk_dalej br
{
   clear: both;
}

.koszyk_footer
{
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
}

.koszyk_footer a:hover
{
  text-decoration: underline;
}

/**************************/

.promocja_tabela *
{
  font-size: 11px;
}

/**************************/

.zamowienie_tabela
{
  border: 1px solid #2C88BC;
  border-top: 0px;
  border-bottom: 0px;
  
  border-top: 1px solid #CECECE;
  padding-bottom: 10px;
  padding-top: 10px;
}

.tloFA
{
  background-color: #fafafa;
}

.noTopBorder
{
  border-top: 0;
}

.zamowienie_tabela *
{
  font-size: 11px;
}

.zamowienie_tabela thead th
{
  text-align: left;
  padding-left: 5px;
  padding-bottom: 3px;
  font-weight: normal;
}

.zamowienie_tabela tbody td
{
  padding: 2px 7px 2px 7px;
}

.zamowienie_tabela a
{
  color: black !important;
}

/*****************************/
.personalne_tabela
{
  margin-top: 0px;
  border: 1px solid #2C88BC;
  border-top: 0px;
}

.personalne_tabela *
{
  font-size: 11px;
}

.personalne_tabela thead th
{
  color: white;
  background: #2C88BC;
  height: 32px;
  text-align: left;
  padding-left: 5px;
}

.personalne_tabela tbody td
{
  padding: 2px 7px 2px 7px;
}

.zainteresowania_tabela
{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  border: 1px solid #2C88BC;
  border-top: 0px;
  font-size: 11px;
}

.zainteresowania_tabela thead th
{
  text-align: left;
  font-weight: normal;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 10px;
}

/********** suggest up ***********/
.suggest_up_header
{
  padding: 0px 5px 0px 5px;
  margin: 10px 0px 0px 0px;
  border: 5px solid #f2f2f2;
  background: #f2f2f2;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  overflow: hidden;
  letter-spacing: 7px;
  font-variant: small-caps;
  text-align: center;
  width: 617px;
}

.suggest_up_box
{
  float: left;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 5px solid #f2f2f2;
  font-size: 11px;
  position: relative;
  width: 632px;
}

.suggest_up_item
{
   float: left;
   width: 143px;
   height: 143px;
   text-align: center;
   border-right: 5px solid #f2f2f2;
   border-bottom: 5px solid #f2f2f2;
   padding: 5px;
   margin: 0px;
   overflow: hidden;
}

.suggest_up_item a
{
  font-weight: bold;
}

.suggest_up_item a:hover
{
  text-decoration: underline;
}

.suggest_up_cena
{
  font-weight: bold;
  color: red;
}

.suggest_up_rabat
{
  font-weight: normal;
}

/******************/
.login_message
{
  text-align: center;
  font-weight: bold;
  color: #808080;
}

.login_message a
{
  color: #808080;
}

.login_message a:hover
{
  color: black;
  text-decoration: underline;
}