body{
	background:#D9D9D9;
	margin:0px;
	padding:0px;
}
A{
	text-decoration:none;
	color:#0066CC;
}
A:hover{
	text-decoration:underline;
}
label{
	cursor:pointer;
}	
table,td{
	border:0px;
	padding:0px;
	border-collapse:collapse;
	vertical-align:top;
}
body,td,p,div{
	font-family:arial;
	font-size:12px;
}
img{
	border:0px;
}

/* glowne style */
.main{
	width:100%;
}
.main_1_a{
	background:transparent url(images_www/layout2/w_1_l_bg.gif) repeat-x;
	width:50%;
}
.main_1_a div{
	background:url(images_www/layout2/w_1_l_bg2.gif) no-repeat;
	background-position: top right;
	width:100%;
	height:214px;
}
.main_1_b{
	width:950px;
}
.main_1_c{
	background:transparent url(images_www/layout2/w_1_p_2_bg.gif) repeat-x;
	width:50%;
}
.main_1_c div{
	background:transparent url(images_www/layout2/w_1_p_bg.gif) no-repeat;
	width:100%;
	height:214px;
}
.main_2_a{
	background:transparent url(images_www/layout2/w_3_l_bg.gif) repeat-y;
	background-position:top right;	
}
.main_2_a div{
	background:transparent url(images_www/layout2/w_2_l_2_bg.gif) repeat-x;	
}
.main_2_a div div{
	background:transparent url(images_www/layout2/w_2_l_bg.gif) no-repeat;
	background-position: top right;
	width:100%;	
	height:537px;
}
.main_2_b{
	background:#fff;
}
.main_2_c{
	background:transparent url(images_www/layout2/w_3_p_bg.gif) repeat-y;
}
.main_2_c div{
	background:transparent url(images_www/layout2/w_2_p_2_bg.gif) repeat-x;	
}
.main_2_c div div{
	background:transparent url(images_www/layout2/w_2_p_bg.gif) no-repeat;	
	width:100%;
	height:548px;
}
.main_3_a{
	background:transparent url(images_www/layout2/w_4_l_bg.gif) no-repeat;
	background-position:top right;
}
.main_3_b{	
	background:transparent url(images_www/layout2/w_4_s_bg.gif) no-repeat;
	height:93px;
}
.main_3_c{
	background:transparent url(images_www/layout2/w_4_p_bg.gif) no-repeat;
}
.main_2_b{
	
}
table.cont{
}
.cont .cont_a{
	background:transparent url(images_www/layout2/menu_b_bg.gif) repeat-y;
}
.cont .cont_b{
	width:100%;
}
/* glowne klasy */

/* stopka */
td#stopka, #stopka{
	font-size:10px;
}
#stopka div.rabat_obniz{
	padding:18px;
}
#stopka div.linki{
	text-align:left;
	padding:12px 0px 0px 20px;
	float:left;
}

#stopka div.stopka_rabat{
	font-family:verdana;
	font-size:10px;
	padding:24px 0px 0px 5px;
}
#stopka div.do_gory{
	padding:0px 20px 0px 0px;
	text-align:right;
}
#stopka div.do_gory div{
	background:transparent;
	width:65px;
	height:25px;
	cursor:pointer;
}
/* nawigacja gorna */
table#navi{
}
#navi td.linki{
	width:100%;
	height:26px;
}
#navi td.linki table{
	width:100%;
}

#navi td.linki table td{
	white-space: nowrap;
}

#navi td.linki td{
	vertical-align:middle;
	padding:0px 2px 0px 2px;
}
#navi td.linki td.first{
	padding:0px;
}

#navi td.linki td, #navi td.linki td A{
	color:#99CCFF;
	text-decoration:none;
}
#navi td.linki td A:hover{
	text-decoration:underline;
}


/* menu */
table#menu
{
	width:251px;
}
#menu thead td{
	background:transparent url(images_www/layout2/menu_thead_bg.gif) no-repeat;
	height:29px;
}
#menu tbody td{
	background:transparent url(images_www/layout2/menu_tbody_bg.gif) no-repeat;
	height:497px;
}
#menu thead td h1{
	font-size:18px;
	margin:0px;
	padding:2px 0px 0px 20px;
	text-transform:uppercase;
	color:#0066CC;
	font-weight:normal;
}
#menu tbody td{
	padding:0px 0px 0px 0px;
}
#menu tbody div.menu_sub{
}

/*pozycje menu */
table#menu_listowanie{
}
#menu_listowanie tbody td{
	height:1px;
	background:transparent;
	vertical-align:middle;
}
#menu_listowanie .tekst,
#menu_listowanie .tekst A,
#menu_listowanie .tekst_foto,
#menu_listowanie .tekst_foto A,{
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:0px;
}
#menu_listowanie .foto{
	padding:0px;
}
#menu_listowanie .tekst{
	padding:0px 0px 0px 0px;
	height:25px;
}

/* naglowek */
table#naglowek{
	width:950px;
}

#naglowek .menu_a{
/*
	padding:23px 0px 0px 110px;
	background:transparent url(images_www/layout/nagl_2.gif) no-repeat;
*/	
}
#naglowek .menu_a, #naglowek .menu_a A{
	color:#fff;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial;
}
#naglowek .menu_a A:hover{
	text-decoration:underline;
}

#naglowek td.koszyk table{
}
#naglowek td.koszyk td.koszykClick{
	cursor:pointer;
}
#naglowek td.koszyk{
	background:transparent url(images_www/layout2/menu_12.gif) no-repeat;
	height:45px;
	color:#000;
	font-size:11px;
	font-family:tahoma;
	width:100%;
}
#naglowek td.koszyk div table td.a{
	width:25px;
}
#naglowek td.koszyk div table td.b{
	width:25px;
}
#naglowek td.koszyk div table td.c{
	vertical-align:top;
}
#naglowek td.koszyk div table td.c div{
	padding:5px 0px 0px 20px;
}
#naglowek td.koszyk div{
	padding:10px 0px 0px 65px;
	text-align:left;
}
#naglowek td.koszyk div div.komplet_nazwa,
#naglowek td.koszyk div div.kwota_nazwa{
	padding-top:0px;
}
#naglowek td.koszyk div div.komplet_liczba,
#naglowek td.koszyk div div.kwota_liczba{
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding:0px 10px 0px 10px;
}

/* wyszukiwarka */
#szukajQuick form,
#szukajQuick table,
#szukajQuick td{
	padding:0px;
	margin:0px;
}
#szukajQuick .input_search{
	border:1px solid #000;
	width:100px;
}

/* Ulubione */
div#ulubioneUchwyt{
	width:100%;
	cursor:move;
}
td.ulubione_td{
	text-align:right;
	width:100%;
}
.foto_listing{
	width:100%;
}
.ulubione_icon_click{
	position:absolute;
	z-index:100;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
span#pokaz_ulubione_click{
	color:#336699;
	font-family:tahoma;
	font-size:11px;
	padding:0px 10px 0px 0px;
	cursor:pointer;
}
div#pokaz_ulubione_lista{
	display:none;
	position:absolute;
	z-index:100;
	width:300px;
	text-align:left;
}
table#ulubione_lista{
	width:300px;
}

#ulubione_lista td.u1{
	background:transparent url(images_www/layout/szukaj_quick_1_drag.png) no-repeat;
	width:260px;
	height:22px;
}

#ulubione_lista td.u1 div.close img{
	margin:3px 0px 0px 120px;
	cursor:pointer;
}
#ulubione_lista td.u1 div.close{
	text-align:left;
}
#ulubione_lista td.u1 div.naglowek{
	padding:3px 0px 0px 7px;
	color:#000;
	font-size:11px;
	font-family:tahoma;
	font-weight:bold;
	float:left;
}
#ulubione_lista td.u2{
	background:transparent url(images_www/layout/szukaj_quick_2.png) repeat-y;
}
#ulubione_lista td.u2 div{
	padding:2px 0px 0px 10px;
}
#ulubione_lista td.u2 *{
	font-family:tahoma;
	font-size:10px;
	color:#000;
}
#ulubione_lista td.u2 div.brak{
	text-align:left;
	font-size:12px;
	font-family:tahoma;
	padding:0px;
}
#ulubione_lista td.u3{
	background:transparent url(images_www/layout/szukaj_quick_3.png) no-repeat;
	height:18px;
}


/* tytul strony */
div#tytul{
	width:100%;
	height:26px;
	background:transparent url(images_www/layout2/tytul_bg.gif) repeat-x;
	
}
div#tytul div{
	width:100%;
	height:18px;
	padding:8px 0px 0px 20px;
	background:transparent url(images_www/layout2/tytul.gif) no-repeat;
	color:#000;
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
}

/* listowanie produktow - box'y */
table#lista_produktow_wiersze{
	width:100%;
}
#lista_produktow_wiersze td.produkty{
	text-align:center;
	width:100%;
}
#lista_produktow_wiersze td.produkty table.produkty{
	width:100%;
}
table#lista_produktow_boxy{
	width:100%;
}
#lista_produktow_boxy td.produkty{
	text-align:center;
	width:100%;
}
#lista_produktow_boxy td.produkty table.produkty{
	width:100%;
}

table#produkt_box{
}
#produkt_box td.w_1{
	height:30px;
	background:transparent url(images_www/layout/list_box_1.gif) no-repeat;
	vertical-align:middle;
}
#produkt_box td.w_1 div{
	font-family:tahoma;
	font-size:11px;
	color:#000;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	text-align:left;
}
#produkt_box td.w_2{
	height:23px;
	background:transparent url(images_www/layout/list_box_2.gif) no-repeat;
	text-align:right;
	vertical-align:middle;
}
#produkt_box td.w_2 div{
	font-family:tahoma;
	font-size:11px;
	color:#000;
	padding:0px 20px 0px 0px;
}
#produkt_box td.w_2 div span.numer{
	font-weight:bold;
}
#produkt_box td.w_3{
	width:27px;
	background:transparent url(images_www/layout/list_box_3.gif) repeat-y;
	vertical-align:middle;
	height:156px;
}
#produkt_box td.w_3 div{
}
#produkt_box td.w_3 div.promocja{
	width:27px;
	height:100%;
	background:transparent url(images_www/layout/list_box_info_promocja.gif) no-repeat;
	background-position: 5px 0px;
}
#produkt_box td.w_3 div.wyprzedane{
	width:27px;
	height:100%;
	background:transparent url(images_www/layout/list_box_info_wyprzedane.gif) no-repeat;
	background-position: 5px 0px;
}
#produkt_box td.w_4{
	width:159px;
	background:transparent url(images_www/layout/list_box_4.gif) repeat-y;
	vertical-align:middle;
	text-align:left;
}
#produkt_box td.w_4 div{
	text-align:left;
	padding:3px 3px 3px 0px;
}
#produkt_box td.w_5{
	height:22px;
	background:transparent url(images_www/layout/list_box_5.gif) no-repeat;
}
#produkt_box td.w_5 div{
	text-align:left;
	padding:2px 0px 0px 10px;
}
#produkt_box td.w_5 span.cena_kwota{
	font-size:16px;
	font-family:tahoma;
	font-weight:bold;
	color:#F80000;
}
#produkt_box td.w_5 span.cena_kwota_promocja_przed{
	font-size:12px;
	font-family:tahoma;
	color:#000;
	text-decoration:line-through;
	padding:0px 5px 0px 0px;
}
#produkt_box td.w_5 span.cena_kwota_promocja_po{
	font-size:17px;
	font-family:tahoma;
	font-weight:bold;
	color:#F80000;
}
#produkt_box td.w_5 span.cena_nazwa{
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
	color:#000;
}
#produkt_box td.w_6{
	height:40px;
	background:transparent url(images_www/layout/list_box_6.gif) no-repeat;
}
#produkt_box td.w_6 div{
	text-align:center;
	padding:6px 0px 0px 0px;
}
table#produkt_wiersz{
	width:98%;
	margin:2px 0px 2px 0px;
	text-align:left;
}
#produkt_wiersz td.w_1_1,#produkt_wiersz td.w_1_3,#produkt_wiersz td.w_3_1,#produkt_wiersz td.w_3_3{
	width:9px;
}
#produkt_wiersz td.w_1_2{
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#E0E2EC;
}
#produkt_wiersz td.w_2_1{
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#E0E2EC;
}
#produkt_wiersz td.w_2_3{
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#E0E2EC;
}
#produkt_wiersz td.w_3_2{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#E0E2EC;
}
#produkt_wiersz td.w_2_2 {
	width:100%;
}
#produkt_wiersz td.w_2_2 table{
	width:100%;
}
#produkt_wiersz td.w_2_2 td.foto{
	width:150px;
	padding:0px 5px 0px 0px;
	vertical-align:top;
}
#produkt_wiersz td.w_2_2 td.foto div.powieksz{
	text-align:center;
	padding:5px 0px 0px 0px;
}
#produkt_wiersz td.w_2_2 td.info{
	width:21px;
	height:156px;
}
#produkt_wiersz td.w_2_2 td.promocja{
	background: transparent url(images_www/layout/list_wiersz_promocja.gif) no-repeat;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek{
	background:#dedede;
	height:26px;
	margin:0px 2px 2px 0px;
	padding:0px 0px 0px 2px;
	width:100%;
	font-weight:bold;
	font-size:12px;
	font-family:tahoma;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.nazwa_produktu{
	padding:5px 0px 0px 5px;
	float:left;
	width:220px;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.nr_kat_nazwa{
	padding:5px 2px 0px 0px;
	float:left;
	font-weight:normal;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.nr_kat{
	padding:5px 0px 0px 0px;
	float:left;
	width:70px;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.cena{
	float:left;
	text-align:right;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.cena div.cena_nazwa{
	padding:5px 5px 0px 0px;
	float:left;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.cena div.cena_kwota{
	padding:4px 0px 0px 0px;
	color:#F80000;
	text-align:right;
	font-size:15px;
	float:left;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.cena div.cena_kwota_promocja_przed{
	padding:5px 10px 0px 0px;
	color:#000;
	text-align:right;
	font-size:12px;
	text-decoration:line-through;
	float:left;
}
#produkt_wiersz td.w_2_2 td.opis div.naglowek div.cena div.cena_kwota_promocja_po{
	padding:4px 0px 0px 0px;
	color:#F80000;
	text-align:right;
	font-size:15px;
	float:left;
}
#produkt_wiersz td.w_2_2 td.opis div.tresc{
	background:#f6f6f6;
	height:98px;
	padding:2px 8px 0px 2px;
	font-family:tahoma;
	text-align:justify;
}


.produkt_opis_naglowek{
	color:#333;
	font-weight:bold;
	font-size:12px;
	font-family:tahoma;
}
.produkt_opis_wyroznione{
	color:#0066cc;
	font-weight:bold;
	font-size:12px;
	font-family:tahoma;
}


#produkt_wiersz td.w_2_2 td.opis div.szczegoly{
	background:#F5F5F7;
	padding:0px 10px 0px 0px;
	text-align:right;
	height:30px;
}
/* stronicowanie */
div#stronicowanie-ilosci{
	margin:1px 0px 5px 0px;
	padding:1px 10px 1px 0px;
	background:#F5F5F7;
	height:19px;
}
#stronicowanie-ilosci div.nazwa{
	float:left;
	padding:2px 0px 0px 5px;
	font-size:12px;
}
#stronicowanie-ilosci div.ustawienia{
	text-align:right;
}
#stronicowanie-ilosci div.ustawienia .sel{
	font-size:10px;	
	font-family:verdana;
	height:16px;
}

div#stronicowanie-stopka{
	margin:10px 0px 0px 0px;
}
div#stronicowanie-stopka *{
	font-family:verdana;
	font-size:10px;
}
#stronicowanie-stopka div.ilosc{
	float:left;
	padding:0px 0px 0px 6px;
}
#stronicowanie-stopka div.wynik{
	text-align:right;
	padding:0px 6px 0px 0px;
}

/* karta produktu wersja kalendarze*/
div#karta_produktu_kalendarze{
	width:675px;
	margin:0px 10px 0px 10px;
}
div#karta_produktu_kalendarze .naglowek{
	text-align:justify;
}
#karta_produktu_kalendarze table.glowna{
	width:100%;
}
#karta_produktu_kalendarze td.foto{
	width:150px;
	padding:0px 10px 0px 0px;
	text-align:left;
}
#karta_produktu_kalendarze div.cena_napis{
	float:left;
	font-size:12px;
	font-family:verdana
}
#karta_produktu_kalendarze div.cena_kwota{
	color:#000;
	font-family:tahoma;
	text-align:right;
}
#karta_produktu_kalendarze ul{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 10px;
}
#karta_produktu_kalendarze li{
	padding:0px 0px 0px 5px;
}



/* produkt strona */
div#strona{
	width:675px;
	margin:0px 10px 0px 10px;	
	text-align:justify;
}
#strona ul{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 10px;
}
#strona li{
	padding:0px 0px 0px 5px;
}


/* zawartosc koszyka */
table#koszyk_zawartosc{
	width:100%;
	border:1px solid #CACACA;
}
#koszyk_zawartosc thead td{
	background:#D6D9E6;
	font-weight:bold;
	font-family:tahoma;
	font-size:11px;
	padding:0px 10px 0px 10px;
	height:20px;
	vertical-align:middle;
	white-space:nowrap;
}
#koszyk_zawartosc tbody td{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#CACACA;
	padding:5px;
}
#koszyk_zawartosc tbody td.k1{
	text-align:center;
}
#koszyk_zawartosc tbody td.k2{

}
#koszyk_zawartosc tbody td.k4{
	text-align:center;
}
#koszyk_zawartosc tbody td.k4 input{
	width:30px;
}
#koszyk_zawartosc tbody td.k5{
	text-align:right;
	padding:0px 10px 0px 0px;
	font-weight:bold;
}
#koszyk_zawartosc tbody tr.clean td{
	border-width:0px;
}
#koszyk_zawartosc .model{
	color:#666;
}

/* koszyk info promocja */
table#koszyk_zawartosc_promocja{
	width:100%;
	border:1px solid red;
}
#koszyk_zawartosc_promocja thead td{
	background:red;
	font-weight:bold;
	color:#fff;
	font-family:tahoma;
	font-size:11px;
	padding:0px 10px 0px 10px;
	height:20px;
	vertical-align:middle;
	white-space:nowrap;
}
#koszyk_zawartosc_promocja tbody td{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:red;
	padding:5px;
}

/* pozostale */
div#tytul_naglowek{
	width:100%;
	height:20px;
	background:transparent url(images_www/layout2/znacznik_bg.gif) repeat-x;
}
#tytul_naglowek div.znacznik{
	width:13px;
	float:left;
	/*
	background:transparent url(images_www/layout/znacznik.gif) no-repeat;
	*/
}
#tytul_naglowek div.tekst{
	font-size:12px !important;
	font-family:verdana !important;
	color:#000;
	font-weight:bold !important;
	padding:3px 0px 0px 0px !important;
}

/* tabele / wiersze */
table#tableContents{
	width:95%;
	background-color:#fff;
}
#tableContents td.a,
#tableContents td.b{
	padding:0px 5px 0px 5px;
	background-color:#F5F5F7;
	vertical-align:middle;
	height:28px;
	text-align:left;
	width:50%;
}
#tableContents td.przerwa{
	padding:0px;
	background-color:#fff;
	height:2px;
	margin:0px;
	font-size:1px;
}
#tableContents td.przerwa div{
	height:2px;
	padding:0px;
	font-size:1px;
}

table#tableAccountHistory{
	background-color:#fff;
	width:100%;
}
#tableAccountHistory td{
	background-color:#F5F5F7;
	padding:0px 5px 0px 5px;
	height:25px;
	vertical-align:middle;
}
table#tableAccountHistoryData{
	background-color:#fff;
	width:100%;
}
#tableAccountHistoryData td{
	padding:0px 5px 0px 5px;
	height:25px;
	vertical-align:middle;
}
.inputRequirement{
	color:red;
}
.smallText{
	font-size:12px;
}
td.messageStackError{
	vertical-align:middle;
	padding:3px;
	background-color:#F5F5F7;
	border:1px solid red;
}
td.messageStackSuccess{
	vertical-align:middle;
	padding:3px;
	background-color:#F5F5F7;
	border:1px solid green;
}

tr.tableHeader{
	height:22px;
	padding:3px 0px 3px 0px;
	font-weight:bold;
}
/* BOX */
box#table{
}

#box thead td.box_1_1 div{
	width:10px;
	height:27px;
	background:transparent url(images_www/layout/box_1_1.gif) no-repeat;
}
#box thead td.box_1_2{
	height:27px;
	background:transparent url(images_www/layout/box_1_2.gif) repeat-x;
	text-align:left;
}
#box thead td.box_1_2 div{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 0px 0px;
}
#box thead td.box_1_3 div{
	width:10px;
	height:27px;
	background:transparent url(images_www/layout/box_1_3.gif) no-repeat;
}
#box tbody td.box_2_1{
	width:10px;
	background:transparent url(images_www/layout/box_2_1.gif) repeat-y;
}
#box tbody td.box_2_2 div{
	background:transparent;
	padding:5px 0px 0px 0px;
}
#box tbody td.box_2_3{
	width:10px;
	background:transparent url(images_www/layout/box_2_3.gif) repeat-y;
}
#box tfoot td.box_3_1 div{
	width:10px;
	height:10px;
	background:transparent url(images_www/layout/box_3_1.gif) no-repeat;
}
#box tfoot td.box_3_2 div{
	height:10px;
	background:transparent url(images_www/layout/box_3_2.gif) repeat-x;
}
#box tfoot td.box_3_3 div{
	height:10px;
	background:transparent url(images_www/layout/box_3_3.gif) no-repeat;
}
/* PASEK PLATNOSCI */
div#platnosci_pasek{
	width:660px;
	height:37px;
	background:transparent url(images_www/layout/platnosci_pasek_bg.gif) no-repeat;
}
div#platnosci_pasek{
	padding:3px 0px 0px 0px;
}
#platnosci_pasek table{
	width:100%;
}
#platnosci_pasek table td{
	height:37px;
	vertical-align:middle;
	text-align:center;
}

/* FOTO PANEL */
div#foto_panel{
	width:450px;
/*	position:absolute;	*/
}
div#foto_panel table.main{
	width:100%;
}
#foto_panel table.main td.p1_1 div{
	background: transparent url(images_www/layout/foto_panel_1_1.png) no-repeat;
	width:20px;
	height:20px;
}
div#foto_panel table.main td.p1_1{
}
div#foto_panel table.main td.p1_2 div{
	background: transparent url(images_www/layout/foto_panel_1_2.png) repeat-x;
	width:100%;
	height:20px;
}
div#foto_panel table.main td.p1_2{
	width:100%;
	height:20px;
}
div#foto_panel table.main td.p1_3 div{
	background: transparent url(images_www/layout/foto_panel_1_3.png) no-repeat;
	width:20px;
	height:20px;
}
div#foto_panel table.main td.p1_3{
	width:20px;
	height:20px;
}
div#foto_panel table.main td.p2_1 div{
	width:20px;
}
div#foto_panel table.main td.p2_1{
	width:20px;
	background: transparent url(images_www/layout/foto_panel_2_1.png) repeat-y;
}
div#foto_panel table.main td.p2_2 div{
	background:#fff;
}
div#foto_panel table.main td.p2_2{
	width:100%;
	background:#fff;
}
div#foto_panel table.main td.p2_3 div{
	width:20px;
}
div#foto_panel table.main td.p2_3{
	background: transparent url(images_www/layout/foto_panel_2_3.png) repeat-y;
	width:20px;
}
div#foto_panel table.main td.p3_1 div{
	background: transparent url(images_www/layout/foto_panel_3_1.png) no-repeat;
	width:20px;
	height:20px;
}
div#foto_panel table.main td.p3_1{
	width:20px;
	height:20px;
}
div#foto_panel table.main td.p3_2 div{
	background: transparent url(images_www/layout/foto_panel_3_2.png) repeat-x;
	width:100%;
	height:20px;
}
div#foto_panel table.main td.p3_2{
	width:100%;
	height:20px;
}
div#foto_panel table.main td.p3_3 div{
	background: transparent url(images_www/layout/foto_panel_3_3.png) no-repeat;
	width:20px;
	height:20px;
}
div#foto_panel table.main td.p3_3{
	width:20px;
	height:20px;
}
div#foto_panel_tresc{
	background:#fff;
}

table#foto_panel_tabela{
	width:100%;
}
#foto_panel_tabela .foto_panel_min_1_1,
#foto_panel_tabela .foto_panel_min_1_3,
#foto_panel_tabela .foto_panel_min_3_1,
#foto_panel_tabela .foto_panel_min_3_3{
	width:8px;
	height:22px;
	cursor:pointer;
}
#foto_panel_tabela .foto_panel_min_1_2,
#foto_panel_tabela .foto_panel_min_3_2{
	height:22px;
	width:100%;
	text-align:center;
	background:#D6D9E6;
	cursor:pointer;
}
#foto_panel_tabela .foto_panel_min_2_1{
	background:transparent url(images_www/layout/foto_panel_min_3_1.gif) repeat-y;
}
#foto_panel_tabela .foto_panel_min_2_3{
	background:transparent url(images_www/layout/foto_panel_min_3_3.gif) repeat-y;
}
#foto_panel_tabela td.miniatury{
	text-align:center;
}
#foto_panel_tabela td.miniatury div{
	height:300px;
	overflow:hidden;
}
#foto_panel_tabela td.a{
	width:230px;
}
/* dodatkowe zdjecia na karcie produktu */
table#zdjecia_dodatkowe{
	width:100%;
	text-align:center;
}
#zdjecia_dodatkowe td{
	text-align:center;
}
.moduleRow { }
.moduleRowOver { background-color: #E5F5FD; cursor: pointer;}
.moduleRowSelected { background-color: #E5F5FD;}

#overDiv{
	position:absolute;
}

/*zalaczniki */
table#zalaczniki_table{
	width:100%;
}
#zalaczniki_table td{
	vertical-align:middle;
}
#zalaczniki_table td.ikona{
	width:35px;
}

div#kontakt_button{
	cursor:pointer;
}
/* popup okienko */
div#kontaktClickBtn{
	cursor:pointer;
}
div#kontaktQuick{
	display:none;
	position:absolute;
	z-index:110;
}
#kontaktQuick div.warstwa td.s1 div.naglowek{
	padding:3px 0px 0px 10px;
	color:#000;
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
	float:left;
}
#kontaktQuick div.warstwa td.s1 div.close{
	text-align:right;
	padding:2px 15px 0px 0px;
}
#kontaktQuick div.warstwa td.s1{
	background:transparent url(images_www/layout/szukaj_quick_1.png) no-repeat;
	width:260px;
	height:22px;
}
#kontaktQuick div.warstwa td.s2 div .input_search{
	margin:4px 0px 0px 0px;
	border:1px solid #4EA3F2;
}
#kontaktQuick div.warstwa td.s2 div{
	padding:0px 5px 0px 10px;
}
#kontaktQuick div.warstwa td.s2,
#kontaktQuick div.warstwa td.s3{
	background:transparent url(images_www/layout/szukaj_quick_2.png) repeat-y;
}
#kontaktQuick div.warstwa td.s3 div{
	padding:0px 0px 0px 10px;
}
#kontaktQuick div.warstwa td.s4{
	background:transparent url(images_www/layout/szukaj_quick_3.png) no-repeat;
	height:18px;
}

table#wycena{
	width:100%;
	border-collapse:seperate;
	border:2px #fff solid;
}
#wycena thead td,
#wycena th{
	font-weight:bold;
	background:#5299D2;
	font-family:tahoma;
	border:2px #fff solid;
	color:#fff;
	padding:5px;
	height:15px;
	text-align:left;
}
#wycena tbody td{
	font-family:tahoma;
	padding:5px;
}
#wycena tbody td.a{
	font-weight:bold;
}

table#podsumowanie{
	width:100%;
	border-collapse:seperate;
	border:2px #fff solid;	
}
#podsumowanie thead td{
	font-weight:bold;
	background:#5299D2;
	font-family:tahoma;
	border:2px #fff solid;
	color:#fff;
	padding:5px;
	text-align:center;
}
#podsumowanie tbody td{
	height:15px;
	font-family:tahoma;
	text-align:center;
}
#podsumowanie tr.nagl td{
	font-weight:bold;
	padding:3px;
}
td#podsumowanie_wartosc_netto{
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

div#regulamin {
	padding:5px 10px 5px 5px;
}
#regulamin ol,
#regulamin ul{
	padding:0px 0px 0px 25px;
}

#regulamin li{
	padding:5px 5px 0px 5px;
	text-align:justify;
}
/* kalendarze */
div#tlo_kategorii_1{
	width:100%;
	height:490px;
	background: transparent url(images_www/tlo_kalendarze.jpg) no-repeat;
	background-position: top center;
}

/* poligrafia */
div#tlo_kategorii_2{
	width:100%;
	height:490px;
	background: transparent url(images_www/tlo_poligrafia.gif) no-repeat;
	background-position: top center;
}
/* internet */
div#tlo_kategorii_3{
	width:100%;
	height:490px;
	background: transparent url(images_www/tlo_internet.gif) no-repeat;
	background-position: top center;
}

div#copyright{
	padding:0px 0px 5px 0px;
}
#copyright{
	width:900px;
	text-align:left;
	font-size:12px;
}
.td_middle td{
	vertical-align:middle;
}
div.foto_obwodka img{
	border:1px solid #000;
}

label.error{
	color:red;
	padding:0px 0px 0px 5px;
}
input.error{
	border:2px red solid;
}

table#tableContentsSmall{
	width:100%;
	background-color:#fff;
}
#tableContentsSmall td.a,
#tableContentsSmall td.b{
	padding:0px 5px 0px 5px;
	background-color:#F5F5F7;
	vertical-align:middle;
	height:28px;
	text-align:left;
}
#tableContentsSmall td.a{
	width:100px;
}
#tableContentsSmall td.przerwa{
	padding:0px;
	background-color:#fff;
	height:2px;
	margin:0px;
	font-size:1px;
}
#tableContentsSmall td.przerwa div{
	height:2px;
	padding:0px;
	font-size:1px;
}
div#szukajHelp{
	background:transparent url(images_www/layout/szukaj_help.png) no-repeat;
	width:371px;
	height:273px;
	display:none;
	position:absolute;
	z-index:120;
	
}
div#szukajHelp A{
	color:#FF6600;
}
div#szukajHelp div{
	color:#5299D2;
	font-family:tahoma;
	font-weight:bold;
	font-size:14px;
	text-align:center;	
}
div#szukajHelp div.x{
	padding:55px 30px 0px 0px;
	text-align:right;
}
div#szukajHelp div.a{
	padding:5px 0px 0px 0px;	
}

div#breadcrumb{
	background:url(images_www/layout2/breadcrumb_bg.gif) repeat-x;
	height:25px;
}
#breadcrumb table td{
	vertical-align:top;
}
#breadcrumb table td div{
	padding:7px 0px 0px 0px;
}
#breadcrumb A{
	color:#c8c8c8;
	font-size:11px;
}
div#naglowek_flash_tlo{
	background:url(images_www/layout2/nagl_bg.jpg) no-repeat;
}

.zielony{
	color:#88B600;
}

table#blog_box{
	width:324px;
}
#blog_box img{
	padding:0px;
	margin:0px;
}
#blog_box td.b_1_1{
	background:url(images_www/blog/b_2.gif) repeat-y;
}
#blog_box td.b_1_3{
	background:url(images_www/blog/b_2.gif) repeat-y right top;
}
#blog_box td.b_1_1{
	width:10px;
}
#blog_box td.b_1_2{
	background:url(images_www/blog/b_1_2.gif) repeat-x;
}
#blog_box td.b_1_2 div{
	font-weight:bold;
	padding:6px 0px 0px 0px;
	width:304px;
}
#blog_box td.b_1_3{
	width:10px;
}
#blog_box td.b2{
	background:url(images_www/blog/b_2.gif) repeat-y;
}
#blog_box td.b_3_2{
	background:url(images_www/blog/b_3_2.gif) repeat-x;
}
#blog_box td.b2 .foto{
	text-align:center;
	padding:4px 0px 0px 0px;
}
#blog_box td.b2 .opis{
	padding:3px 0px 0px 10px;
}
#blog_box td.b2 .logo{
	width:123px;
	height:70px;
	float:left;
}
#blog_box td.b2 .naglowek{
	height:45px;
}
#blog_box td.b2 .wiecej{
	text-align:right;
	padding:0px 5px 0px 0px;
}

#blog_info .foto{
	text-align:center;
}	
#blog_info .tresc{
	padding:5px;
}
#blog_info .opis{
	border-style:solid;
	border-color:#F2F2F2;
	border-width:3px 0px 3px 0px;
	width:100%;
}
#blog_info .opis td{
	vertical-align:middle;
}
#blog_info .opis .w0,
#blog_info .opis .w1{
	height:25px;
}
#blog_info .opis .w1{
	background:#F2F2F2;
}
#blog_info .opis .a{
	font-weight:bold;
	width:150px;
}
#blog_info a{
	color:#536F06;
}
#blog_info .powrot{
	text-align:right;
}
#blog_table{
	width:100%;	
}
#blog_table td{
	text-align:center;
	width:50%;
	padding:0px 0px 5px 0px;
}