body { margin: 0; padding: 0; background-image:url(../images/tlo_glowne.jpg); background-repeat:repeat-x; background-color: #E3E3E3;color:#595959}
body, td {font: normal 11px Tahoma; }

img.akt { border: 1px solid; border-color:#c6c6c6; padding: 1px;}

a
{
	color: #0269ac;
	text-decoration:none;
}

a:hover
{
	color: #0269ac;
	text-decoration: underline;
}

/* tekst ------------------------------ */
.tekst_justify { text-align:justify;}
.tekst_left {text-align:left;}
.tekst_zwykly {font-weight:normal;}
.tekst_cena {font-size:16px; font-weight:bold; color:#6CF;}
.tekst_bold_nieb {font-weight:bold; color:#0269ac;}
.tekst_bold {font-weight:bold;}

/* div  -------------------------------------*/
#root { 
	width:980px;
	margin: 0px auto;
}

/* -------- nagłówek ------------------ */
#naglowek {
	width:980px;
	height:98px;
	float:left;
}
	
#naglowek-logo {
	width: 274px;
	height: 98px;
	float:left;
}

#obszar_flash {
	width:980px;
	height:249px;
	clear: both;
}

/* -------------- MENU --------------------------*/
#obszar_menu {
	width: 706px;
	height: 98px;
	float:left;
}

#menu_male {
	width: 676px;
	height: 16px;
	float:left;
	text-align:right;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	padding-top:33px;
	padding-right:30px;
	word-spacing: 5px;
	color:#969696;
	background:url(../images/male_menu.jpg);
}
	
.normalny_odstep {
	word-spacing:normal;
}

.separatory_kolor {
	color:#b4b4b4;
}

.separatory_kolor_dolnemenu {
	color:#fff;
}
		
#menu_duze {
    width: 676px;
	height: 29px;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	padding-top:20px;
	padding-left:30px;
	color:#444444;
	background-color:#fafafa;
}
	
/* --------   BOXY aktualnosci ------------------*/	

.aktualnosci_nadbox_bialy{
		width:441px;			
		font-weight:normal;
		padding-left:20px;
		padding-bottom: 5px;
		background-color:#FFF;
		float:left;
}

.aktualnosci_nadbox_szary{
	width:441px;			
	font-weight:normal;
	padding-left:20px;
	padding-bottom: 5px;
	background-color:#f5f5f5;
	float:left;
}
				
.aktualnosci_box {
	width:420px;
	float:left;			
}
						
.aktualnosci_box_tytul{
	width:420px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#0269ac;
}

.aktualnosci_box_data{
	width:250px;
	height:15px;
	float:left;
	font-size:10px;
	font-weight:normal;
	color:#595959;
}
			
.aktualnosci_box_wiecej{
	width:150px;
	height:10px;
	float:right;
	text-align:right;
	font-size:11px;
	font-weight:bold;					
}		

/* ------------- LEWA KOLUMNA -------------------- */

#lewa_kolumna 
{
	width:259px;
}

#lewa_kolumna .naglowek_duzy
{
  font-family: Arial,Helvetica,sans-serif;
  color: #015389;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0px 0px 18px
}

#lewa_kolumna_flash 
{
	width:259px;
	height:195px;
}
			
#lewa_kolumna_zawartosc
{
	width:259px;
	min-height: 300px;
 	height:auto !important;
  	height:300px;
}

#lewa_kolumna_zawartosc .naglowek{
	width:230px;
	color:#595959;
	padding-top:10px;
	padding-left:20px;
	float:right;
} 

#lewa_kolumna_zawartosc .punkt {
	width:230px;
	float:right;
	font-size:11px;
	padding:10px 0px 10px 10px;
	font-weight:bold;
	margin: 0px 2px 0px 0px;
	border-bottom: 1px solid #FFF;
	background-image:url(../images/strzalka_ofirmie.jpg); background-repeat:no-repeat; background-position: center left;
}

#lewa_kolumna_zawartosc .more {
	text-align: right;
	padding:10px 20px 20px 0px;
	float: right;
}

#lewa_kolumna_zawartosc .lewa_galeria_lista {
	width: 210px;
	overflow: hidden;
  	margin: 10px 0px 0px 38px;
}

#lewa_kolumna_zawartosc .lewa_galeria_img {
	float:left;
	width: 90px;
	border: 1px solid #c6c6c6;
	margin: 0px 8px 10px 0px;	
	padding: 2px;
	font-size: 10px;
}

#lewa_kolumna_partnerzy
{
	width:259px;
	height:259px;
	float:left;
}

/* ------------ SRODKOWA KOLUMNA --------------- */

#srodkowa_kolumna 
{
	width:461px;
	background: #FFF;
}
		
#srodkowa_kolumna_naglowek_niebieski
{
	width:441px;
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#015389;
	font-size:16px;
	font-weight:bold;
	padding-top:12px;
	padding-left:20px;
	background-color:#FFF;
	background-image:url(../images/naglowek_tlo.jpg);
}
			
#srodkowa_kolumna_zawartosc
{
	width:461px;			
	font-size:11px;
	font-weight:normal;
	padding-left:0px;
	background-color:#FFF;
}
	
/*  ----------   PRAWA KOLUMNA ----------------- */		
	
#prawa_kolumna 
{
	width:260px;
}
		
#prawa_kolumna_flash
{
	width:260px;
	height:128px;
	background-color:#FFF;
	float:left;
}
				
#prawa_kolumna_zawartosc
{
	width:260px;
}
					
#prawa_kolumna_box_1 
{
	width:260px;
	font-size:11px;
	background-image:url(../images/prawa_kolumna_box_1.jpg); 
	background-repeat:no-repeat;
	padding-top: 10px;
}
			
.prawa_kolumna_box_kolejny 
{
	width:260px;
	float:left;
	font-size:11px;
}
							
.prawa_kolumna_box_zawartosc
{
	width:220px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding-left:10px;
	text-align:center;
}
					
.prawa_kolumna_box_zawartosc_naglowek
{					
	font-family:Arial, Helvetica, sans-serif;
	color:#015389;
	font-size:16px;
	font-weight:bold;
	width:210px;
	height:30px;
	padding-left:20px;
	padding-top:0px;
}
						
.prawa_kolumna_box_zawartosc_strzalka
{
	width:10px;
	height:13px;
	float:left;
	background-image:url(../images/strzalka_ofirmie.jpg); 
	background-repeat:no-repeat; 
	background-position: center left;
}
				
.prawa_kolumna_box_zawartosc_tekst{
	width:190px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding:0px 10px 0px 0px;
}
				
.prawa_kolumna_box_linia
{
	width:210px;
	height:1px;
	float:left;
	font-size:11px;
	font-weight:normal;
	border-top: 1px solid #f2f2f2;
	margin: 10px 0px 10px 0px;
}

.form_ankieta_button 
{
  text-align: center;
  padding-top: 5px;
}

/* -------------------- STOPKA ------------------------------- */	

#stopka_box 
{
	width:735px;
	float:right;
}
	
#stopka_box_flash 
{
	width:690px;
	height:37px;
	padding-right:31px;
	float:right;
}

#stopka_box_menu 
{
	width:690px;
	height:27px;
	padding-left:30px;
	padding-top:10px;
	font-size:11px;
	float:right;
}

#stopka_box_menu  a
{
	color:#969696; text-decoration:none;
}

#stopka_box_menu  a:hover
{
	color:#0269ac; text-decoration:underline;
}

#stopka_box_copyright_1 
{
	width:330px;
	height:27px;
	padding-left:45px;
	padding-top:10px;
	font-size:11px;
	float:left;
	color:#505050;
}
	
#stopka_box_copyright_2 
{
	width:315px;
	height:27px;
	padding-right:40px;
	padding-top:10px;
	font-size:11px;
	float:right;
	text-align:right;
	color:#505050;
}
			
#stopka_link
{
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#015389;
	font-size:14px;
	font-weight:bold;
	padding: 20px 260px 0px 0px;
	text-align: right;
}

/* -------------------  LINKI ------------------------------------ */

.ofirmie:visited {color:#595959; text-decoration:none;}
.ofirmie:link {color:#595959; text-decoration:none; }
.ofirmie:hover {color:#000; text-decoration:underline;}
.ofirmie:active {color:#595959; text-decoration:none;}

.menu:visited {color:#969696; text-decoration:none;}
.menu:link {color:#969696; text-decoration:none;}
.menu:hover {color:#0269ac; text-decoration:underline;}
.menu:active {color:#969696; text-decoration:none;}

.wiecej:visited {color:#0269ac; text-decoration:none; font-weight:bold;}
.wiecej:link {color:#0269ac; text-decoration:none; font-weight:bold;}
.wiecej:hover {color:#11a1ff; text-decoration:underline; font-weight:bold;}
.wiecej:active {color:#0269ac; text-decoration:none; font-weight:bold;}

.pozostale_akt:visited {color:#015389; text-decoration:none;}
.pozostale_akt:link {color:#015389; text-decoration:none;}
.pozostale_akt:hover {color:#0392c6; text-decoration:underline;}
.pozostale_akt:active {color:#015389; text-decoration:none;}

.lewa_kolumna_link:visited {color:#40beff; text-decoration:underline;}
.lewa_kolumna_link:link {color:#40beff; text-decoration:underline;}
.lewa_kolumna_link:hover {color:#8f5f00; text-decoration:none;}
.lewa_kolumna_link:active {color:#40beff; text-decoration:underline;}

/* ----------------  MENU ------------------------------------ */
/* menu gora */
#nav,#nav ul {
	padding:0px;
	margin:0px;
	list-style: none;
}

#nav li {
	float: left;
	width: 0px;
}

#nav > li {
	width: auto;
}

#nav li ul {
	position: absolute;
	margin:0px 0px 0px 0px;
	display: none;
	width: 600px;
}

#nav li a {
	display:block;
	text-decoration:none; 
	color:#5D5D5D;
	font-size:16px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding:4px 20px 5px 20px;
	height: 20px;
}

#nav li a:hover {
	background: #2E8DC5;
	color:#DBEFFA;
}

#nav li a.hover {
	background: #2E8DC5;
	color:#DBEFFA;
}

#nav li:hover a {
	background: #2E8DC5;
	color:#DBEFFA;
}

#nav li:hover ul li a {
    background:url('../images/menu_separator.gif') no-repeat;
    background-position: center right; 
}

#nav li ul li
{
	display:inline;
	float: left;
	width: 0px;
	background: #2E8DC5;
}

#nav li ul > li
{
	width: auto;
}

#nav li ul li a
{
	color:#CDFEFF;
	text-decoration: none;
	font-size:12px;
    text-decoration: none;
    font-weight: normal;
	font-style: normal;
	padding:10px 10px 5px 10px;
	white-space: nowrap;
    background:url('../images/menu_separator.gif') no-repeat;
    background-position: center right; 
}

#nav li ul li a:hover
{
   text-decoration: underline;
   background:url('../images/menu_separator.gif') no-repeat;
   background-position: center right;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	display: block;
}

/* ------------- message --------------------- */
#messages {
padding: 10px 20px 10px 20px;
font-size: 11px;
}

/* ----------------- paginator ------------ */
.paginator_box
{
	text-align: center;
	padding: 10px 10px 10px 10px;	
	clear: both;
}

.paginator_box a
{
	color: #0269ac;
	text-decoration: underline;
}

.paginator_box a:hover
{
	color: #0269ac;
	text-decoration:none;
}

/* ----------------- forms ----------------- */
.FormBox {margin:0px 0px 0px 0px;padding:0px;width: 100%;}

	.FormBox .FormBody {
	   padding:0px;
	   font-size: 11px;
	}                

	.FormBox .FormBody .FormFields {overflow: hidden;margin-bottom: 10px;clear: both;}
	.FormBox .FormBody .FormFields .FormField {float: left;padding-right: 10px;}
	.FormBox .FormBody .FormFields .FormField img {vertical-align: middle;padding-left: 1px;cursor: pointer;}
	.FormBox .FormBody .FormFields .FormFieldLabel {font-weight: bold;display: block;padding-bottom: 5px;color:#595959;}
	.FormBox .FormBody .FormFields .FormFieldLabel2 {border-bottom: 1px solid #D4D2D3;margin:0px 0px 5px 0px;font-weight: bold;display: block;padding:5px 0px 5px 0px;	font-size:12px;font-weight:bold;color:#0269ac;}
	.FormBox .FormBody .FormFields .FormFieldReadOnly {color: green;font-weight: bold;}
	.FormBox .FormBody .FormFields .FormSep {clear: both;margin: 0px 0px 0px 0px;}

	.FormBox .FormBody .FormFields .FormField .text {background:#FFFFFF;border: 1px solid #A1C6D9;font-size: 11px; font-family: Arial;padding: 2px;width: 200px;}
	.FormBox .FormBody .FormFields .FormField .data {background:#FFFFFF;border: 1px solid #A1C6D9;width: 130px;font-size: 11px; font-family: Arial}
	.FormBox .FormBody .FormFields .FormField select {background:#FFFFFF;border: 1px solid #A1C6D9;font-size: 11px; font-family: Arial,serif;}
	.FormBox .FormBody .FormFields .FormField textarea {background:#FFFFFF;border: 1px solid #A1C6D9;font-size: 12px; font-family: Arial,serif;padding: 1px;}
	.FormBox .FormBody .FormFields .FormField .File {background:#FFFFFF;border: 1px solid #A1C6D9;}
	
	.FormBox .FormBody .FormButtons {padding-top: 10px;clear: both;text-align: center;}
	.FormBox .FormBody .FormButtons  .przycisk {font-weight:bold;background:url('../images/przycisk_tlo.gif');border:none;color:#0F649D;font-size:11px;padding-left:15px;padding-right:15px;padding-top: 3px;padding-bottom: 3px;margin-bottom: 15px;}

.input_select {border: 1px solid #A1C6D9;font-size: 11px; font-family: Arial,serif;}
.input_tekst {background:#FFFFFF;border: 1px solid #A1C6D9;font-size: 11px; font-family: Arial,serif;}
.input_tekst_right {background:#FFEBD1;border: 1px solid #FF9C00;font-size: 11px; font-family: Arial,serif;text-align: right;}
.input_przycisk {font-weight:bold;background:url('../images/przycisk_tlo.gif');border:none;color:#0F649D;font-size:11px;padding-left:15px;padding-right:15px;padding-top: 3px;padding-bottom: 3px;margin-bottom: 15px;}
.a_input_przycisk {font-weight:bold;background:url('../images/przycisk_tlo.gif');border:none;color:#0F649D;font-size:11px;padding-left:5px;padding-right:5px;padding-top: 3px;padding-bottom: 3px;}

/* ----------------- Input errors -----------------  */
ul.errors {
	padding: 0px;
	margin: 0px;
}
ul.errors li {
	list-style: none;
	font-size: 10px;
	color: red;
}
ul.errors2 {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
ul.errors2 li {
	list-style: none;
	color: red;
}

/* --------------------------  galeria -------------------------- */
.galeria_lista {
	width: 576px;
	overflow: hidden;
	margin: 0 auto;
	padding-top:10px;
	border: 1px solid red;
}

.galeria_img {
	float:left;
	width: 120px;
	border: 1px solid #c6c6c6;
	margin: 0px 0px 10px 10px;	
	padding: 5px;
	font-size: 10px;
	text-align: center;
}

/* ============== loader  ============== */

#AjaxLoader {
 width:120px;
 height:45px;
 background: white;	
 z-index: 1000;
 border: 1px solid gray;
 padding: 25px 0px 0px 10px;
 display: none;
 font-weight:bold;
 filter:alpha(opacity=75);
 -moz-opacity: 0.75;
  opacity: 0.75;
}

/* ----------------- content -----------------  */
.tekst_box{
	padding: 10px 20px 10px 20px;
}

.tekst_box_tytul{
	width:420px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#0269ac;
}

.oddzial_mapka {background: url('../images/mapka_oddzialy.jpg');width:419px;height:419px;position: relative;overflow: hidden;}
.oddzial_select {border: 1px solid #A0A0A0;font-size: 11px; font-family: Verdana,serif;width: 210px;}
.oddzial_box {position: absolute;width: 12px;height: 13px;}
.aoddzial {background: url('../images/oddzial.gif') no-repeat;}
.aoddzial:hover {background: url('../images/oddzial_select.gif') no-repeat;}
.aoddzialon {background: url('../images/oddzial_select.gif') no-repeat;}

/* KARTA PRODUKTU */

.produkt_box p {
  margin: 0px;
  padding: 0px;
}

.sciezka_link {color:#595959; text-decoration:none;}
.sciezka_link:hover {color:#0094de; text-decoration:underline;}

#kp_sciezka {
	padding-top:5px;
	font-size:11px;
	font-weight:normal;
	line-height: 150%;
	clear: both;
	margin-bottom: 15px;
}
					
#kp_nazwa_produktu{
	font-size:14px;
	font-weight:bold;
	color:#0269ac;
	margin-bottom:15px;
}

#kp_foto{
	width:156px;
	position: relative;
}
				
#kp_wstep {
	background: #F8F8F8;
	border: 1px solid #EFEFEF;
	padding: 10px;
	width: 225px;
	margin-bottom: 15px;
	font-size:11px;
	font-weight:normal;
	color:#595959;
	float: right;
}

.kp_box_opis {
background: #F8F8F8;
border: 1px solid #EFEFEF;
padding: 5px 5px 5px 10px;
margin-bottom: 15px;
font-size:11px;
font-weight:normal;
color:#595959;
}

.kp_naglowek {
  border: 1px solid #EFEFEF;
  padding: 0px;
  background: url('../images/la_naglowek_tlo.gif') repeat-x #F4F4F4;
  margin-bottom: 5px;
}

.kp_naglowek_tekst {
  padding: 5px 5px 5px 10px;
  background: url('../images/strzalka_kategoria.gif') left center no-repeat;
}

.kp_kat1 {font-weight: bold;color: #09F;}
.kp_kat2 {font-weight: bold;color: #268857;}
.kp_kat3 {font-weight: bold;color: #919191;}
.kp_kat4 {font-weight: bold;color: #ff8b2f;}

/* LEWA KOLUMNA - NOWA */

#LK_tekst_g_kateg{
	min-height:17px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#000;
	padding-top:3px;
	margin-top:10px;
}
					
#LK_tekst_g_podkateg{
	min-height:17px;
	text-align:center;
	color:#000;
	padding-top:3px;
}
					
.niebieski {color:#09F;}
.zielony {color:#268857;}
.szary {color:#919191;}
.pomaranczowy {color:#ff8b2f;}

/* LISTA ASORTYMENTOWA */
.la_box_l {
	width: 210px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.la_box_r {
	width: 200px;
	float: left;
	overflow: hidden;
}

.la_box_naglowek {
  border: 1px solid #EFEFEF;
  padding: 5px 5px 5px 0px;
  background: url('../images/la_naglowek_tlo.gif') repeat-x #F4F4F4;
  margin-bottom: 5px;
}

.la_box_naglowek_tekst {
	background: url('../images/strzalka_kategoria.gif') left center no-repeat;
	padding-left: 10px;
	font-weight: bold;
}

.la_box_naglowek_tekst a {
  text-decoration: none;
}

.la_box_naglowek_tekst a:hover {
  text-decoration: underline;
}

.la_lista_box {
   border: 1px solid #F0F0F0;
   background: #F8F8F8;
   padding: 5px 5px 5px 5px;	
}

.la_lista_box ul {
   margin: 0px 0px 0px 15px;
   padding: 0px;
}

.tooltip { 
   position: absolute; 
   top: 0; 
   left: 0; 
   z-index: 3; 
   display: none; 
   border: 1px solid #0092DB;
   background: #F8F8F8;
   padding: 5px 5px 5px 5px;	
   text-align: left;
}

.tooltip .naglowekBig { 
	font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.tooltip ul { 
   margin: 0px 0px 0px 15px;
   padding: 0px;
   color:#595959;
}

.tooltip a {
  font-weight: normal;
}

/* tabela */

/* ============== grids ============== */
.Tabela {}

	.Tabela .Naglowek {
	   border: 1px solid #EFEFEF;
	   background: url('../images/la_naglowek_tlo.gif') repeat-x #F4F4F4;
	   text-align: center;
	}
	
	.Tabela .Dane {
	   background: #F4F4F4;
	}