html, body { padding:0px; margin:0px; border:0px; background:#FFFFFF url(top_bg.gif) repeat-x; font-family: Tahoma;	font-size: 11px; }

table, td {	font-family: Tahoma; }
form { display:inline; }
p { margin-top:0px; margin-bottom:10px; }

div.dostawa_lokalizacja { border:1px solid #999999; background:#EEEEEE; padding:5px; font-size:12px; font-weight:bold; }

span.highlight { background:#FFD143; }

div.naglowek {	background:url(../../gfx/arrow_red.gif) no-repeat 0px 6px; font-size:14px;	font-weight:bold;	color:#4488CC;	padding:0px 0px 5px 10px;	border-bottom:1px solid #CCCCCC; }
div.prod_naglowek { background:url(../../gfx/arrow_red.gif) no-repeat 0px 6px; font-size:14px;	font-weight:bold;	color:#000000;	padding:0px 0px 3px 10px; }
div.prod_subinfo { background:url(../../gfx/info.gif) no-repeat 5px 50%; color:#666666; padding:4px 4px 4px 25px; text-align:justify; border:1px solid #EEEEEE; }


h1.p { background:url(../../gfx/arrow_red.gif) no-repeat 0px 6px; font-size:14px;	font-weight:bold;	color:#000000;	padding:0px 0px 0px 12px; margin:0px; }
h1.k { background:url(../../gfx/arrow_red.gif) no-repeat 0px 6px; font-size:14px;	font-weight:bold;	color:#4488CC;	padding:0px 0px 5px 10px;	border-bottom:1px solid #CCCCCC; margin:0px; }
h2.kod { font-size:11px; margin:0px; padding:0px; display:inline; color:#4488CC; }
h2.kod2 { font-size:10px; margin:0px; padding:0px; display:inline; color:#AAA; }

table.dostepnosc { width:536px; height:58px; background:url(dostepnosc_lite_bg.gif) no-repeat top left; }
table.dostepnosc tr td { padding:0px 0px 0px 3px; vertical-align:top; }
table.dostepnosc tr td div.button { padding:3px 0px 0px 0px; }
table.dostepnosc tr td table { width:526px; height:30px; margin:2px 0px 0px 3px; }
table.dostepnosc tr td table tr td { padding:0px; vertical-align:middle; }
table.dostepnosc tr td table tr td.miasto { font-weight:bold; width:190px; }


div.page_content a { color:#4488CC; text-decoration:none; }
div.page_content a:hover { color:#4488CC; text-decoration:underline; }

a { color:#000000; text-decoration:none; }
a:hover { color:#00AAFF; text-decoration:none; }
.blue { color:#4488CC; }
.red { color:#C7341C; }
.orange { color:#C7341C; }
.white { color:#FFFFFF; }



b.dost_lite { color:#888; font-weight:normal; }


/* NEW CLASSES */
div.top { margin:auto; width:990px; height:250px; }
div.top_left { float:left; padding:18px 0px 0px 10px; width:450px; height:132px; color:#888888; }
div.top_left_napis { float:left; padding:4px 0px 0px 15px; }

div.main_szukaj_root { padding:10px 0px 0px 8px; }
div.main_szukaj_cont { width:197px; height:43px; background:url(szukaj_bg.gif) no-repeat; }
input.szukaj_field { font-family:Tahoma; font-size:11px; width:145px; height:14px; background:transparent; border:0px; padding:1px 0px 0px 0px; margin:11px 0px 0px 35px; }
div.main_szukaj_cont a { color:#FFFFFF; }
div.main_szukaj_cont a:hover { text-decoration:underline; }



div.top_right { float:right; padding:0px 0px 0px 10px; width:490px; height:132px; color:#888888; }

a.top_menu { color:#FFFFFF; background:url(top_button_bg.gif) repeat-x; float:left; text-align:center; height:17px; margin:0px 0px 0px 4px; padding:1px 10px 0px 10px; border-left:1px solid #797979; border-top:1px solid #797979; border-right:1px solid #797979; border-bottom:1px solid #000000; }
a.top_menu:hover { background:url(top_button_bg_over.gif) repeat-x; text-decoration:none; }


div.ch_status_cont { float:left; margin-top:4px; width:215px; height:91px; background:url(ch_status_bg.gif) no-repeat; }
div.ch_status_text { padding:7px 10px 0px 0px; height:40px; text-align:right; font-size:12px; font-weight:bold; color:#FFF; }
div.ch_status_fields { padding:0px 0px 12px 112px; }
input.ch_status { text-align:center; font-family:Tahoma; font-weight:bold; font-size:11px; width:90px; height:15px; background:transparent; border:0px; padding:0px; margin:0px; cursor:text; }


div.loginbox_cont { float:right; margin-top:4px; width:239px; height:111px; background:url(loginbox_bg.gif) no-repeat; }
div.loginbox_fields { position:absolute; padding-top:27px; padding-left:99px; text-align:left; }
div.loginbox_buttons { position:absolute; margin-top:74px; margin-left:61px; width:170px; height:17px; text-align:left; background:url(loginbox_buttons.gif) no-repeat; }
input.loginbox { font-family:Tahoma; font-size:11px; width:130px; height:15px; background:transparent; border:0px; padding:0px; margin:0px; cursor:text; }

div.loginbox_cont2 { float:right; margin-top:4px; width:239px; height:111px; background:url(loginbox_bg2.gif) no-repeat; }
div.loginbox_fields2 { position:absolute; padding-top:2px; padding-left:65px; text-align:left; }
div.loginbox_buttons2 { position:absolute; margin-top:74px; margin-left:61px; width:170px; height:17px; text-align:left; background:url(loginbox_buttons2.gif) no-repeat; }


div.zakladki_cont { width:990px; overflow:hidden; }
div.zakladki { width:1000px; height:102px; }
div.zakladki a img { margin:10px 2px 0px 2px; border:0px; }
div.zakladki a:hover img { margin:5px 2px 0px 2px; border-top:5px solid #6fb6fd; }
div.zakladki a.sel img, div.zakladki a.sel:hover img { margin:0px 2px 0px 2px; border-top:10px solid #fd9b8b; /* border-left:1px solid #000000; border-right:1px solid #000000; */ }


div.content { margin:auto; width:990px; }

div.content_left { float:left; width:210px; }
div.main_menu_cont { width:210px; padding-top:8px; padding-bottom:5px; }
div.kat_menu_top { width:210px; height:20px; background:#c7341c; }
div.kat_menu_top_title { font-weight:bold; font-size:13px; color:#FFFFFF; padding:0px 0px 2px 10px; border-bottom:2px solid #A02B18; }
h1.mt { font-weight:bold; font-size:13px; color:#FFFFFF; padding:0px 0px 2px 10px; margin:0px; border-bottom:2px solid #A02B18; }
div.kat_menu {	background:#c7341c; padding:4px 0px 5px 0px; }
div.kat_menu_bottom { width:210px; height:17px; background:url(menu_bottom.gif) no-repeat; }


div.content_wide { float:left; width:780px; }
div.navigation { height:20px; padding:10px 2px 5px 7px; font-weight:bold; float:left; }

.menu_hider_left { width:22px; height:18px; background:url(hide_arrow_left.gif);	cursor:pointer; float:right; }
.menu_hider_right { width:22px; height:18px;	background:url(hide_arrow_right.gif); cursor:pointer;	float:right; }
.menu_hider_caption { cursor:pointer; padding:2px 5px 0px 0px; font-weight:bold;	float:right; }
.menu_hider_dis {	width:6px; padding:0px; }



div.content_center { float:left; width:546px; padding:10px 0px 15px 11px; }


div.content_right { float:right; width:210px; padding-top:10px; }



div.bottom_cont { margin-top:30px; height:170px; background: url(bottom.gif) repeat-x 0px 31px; text-align:center; }
div.bottom { margin:auto; font-family:Tahoma; font-size:11px; font-weight:bold; width:990px; height:95px; text-align:left; }
div.bottom2 { padding:55px 0px 0px 10px; height:45px; color:#AAAAAA; }
div.bottom2 a { color:#0099FF; }
div.bottom2 a:hover { color:#C7341C; text-decoration:none; }

div.pre_bottom { font-family:Tahoma; font-size:11px; position:absolute; width:990px; border-top:1px dotted #EEEEEE; color:#CCCCCC; padding-top:3px; text-align:center; }
div.pre_bottom a { color:#AAAAAA; }
div.pre_bottom a:hover {color:#C7341C; }
div.pre_bottom a.sel { color:#000000; }


div.poz { margin:auto; font-family:Tahoma; color:#AAAAAA; font-size:11px; text-align:center; width:990px; padding-bottom:15px; }


div#prod_zdjecia a img { border:0px; margin:10px 22px 10px 22px; border:1px solid #FFF; }
div#prod_zdjecia a:hover img { border:0px; margin:10px 22px 10px 22px; border:1px solid #CCC; }






.adv_s_lbl { text-align:right; vertical-align:top; }
.adv_s_lbl table { width:100%; text-align:right; }
.adv_s_lbl table tr td { text-align:right; }
.adv_s_lbl label { font-weight:bold; cursor:pointer; }
.m0 { color:#CC0000; display:block;	height:20px; }
.m0:hover { color:#0000CC; }
.m1 { }
.m2 {	background:#F6F6F6; padding:1px; border: 1px solid #CCCCCC; }


table.sortable tr.sort_header { background:#000; }
table.sortable th.sort_header { color:#FFF; }
table.sortable th.sort_header a { color:#FFF; }

table.sortable tr.table_spac { font-size:0px; height:2px; }

table.resizable { border-collapse:collapse; width:100%; }
table.resizable tr th {	border-top:1px solid #000000; border-bottom:1px solid #000000;	border-left:3px solid #000000; border-right:3px solid #000000;	text-align:left;	vertical-align:top; padding:2px; }
table.resizable tr td {	border:1px solid #CCCCCC; vertical-align:top; padding:2px; }

.ukryte { padding:5px; display:none; }

.koszyk_produkt { width:196px; padding:2px 0px 2px 0px; margin-bottom:2px; border-bottom:1px solid #E7E6E6;	overflow:hidden; }
.zamowienie_produkt { padding:5px 0px 3px 0px; margin-bottom:2px; border-bottom:1px solid #E7E6E6; overflow:hidden; }
.produkt_ilosc { width:25px; height:15px; font-family:Tahoma; font-size:11px; text-align:right; padding:1px 2px 0px 2px; font-weight:bold; color:#000000; vertical-align:top; }
.zamowienie_ilosc { width:29px; height:16px; font-size:11px; text-align:center; margin-top:5px; float:left; }
#zamowienie_koszyk_shield { position:absolute; background:url(/pcmaster/gfx/shield.gif); width:514px; height:100px; display:none; }
#zamowienie_aktualizuj { text-align:center; display:none; }
#zamowienie_navi { margin-top:10px; padding:10px; border: 1px solid #CCCCCC; text-align:center; }
.produkt_ilosc_ok { display:none; position:absolute; width:24px; height:15px; text-align:center; padding-top:1px; background:#CC3300; color:#FFFFFF; font-weight:bold; cursor:pointer; border-bottom:2px solid #FFF; }

.popup { position:absolute; font-family:Tahoma; font-size:11px; font-weight:bold; color:#000000; background:#FFFFFF; border:15px solid #000000; padding:10px 10px 10px 10px; overflow:hidden; display:none; z-index:10000; text-align:left; }
.popup h1 {	background:url(../../gfx/arrow_red.gif) no-repeat 0px 4px; font-size:16px;	font-weight:bold;	color:#4488CC;	padding:0px 0px 5px 10px; margin:0px 0px 15px 0px; border-bottom:1px solid #CCCCCC; }

input.popup_close { display:block; margin:auto; width:50px; height:25px; background:#Dc0000; font-size:12px; font-weight:bold; color:#FFFFFF; cursor:pointer; }
#alone_popup_container { position:absolute; z-index:10000; }



/* TABLE 2 DIV */
.d_prod { display:block; float:left; width:262px; height:160px; background:url(d_prod.gif) no-repeat 7px 0px; padding:0px 3px 4px 7px; overflow:hidden; }
.d_prod2 { display:block; float:left; width:242px; height:160px; background:url(d_prod2.gif) no-repeat 7px 0px; padding:0px 3px 4px 7px; overflow:hidden; }
.d_prod_print { display:block; float:left; width:205px; height:144px; padding:0px 0px 0px 0px; overflow:hidden; border:1px solid #CCC; margin:2px; }
.d_nazwa { padding:8px 9px 5px 9px; height:36px; overflow:hidden; }
.d_nazwa a { color:#000000; font-weight:bold; text-decoration:none; }
.d_nazwa a:hover { color:#4488CC; text-decoration:none; }
.d_zdjecie { float:left; width:90px; height:90px; padding-right:15px; margin-left:4px; overflow:hidden; }
.d_prod_print .d_zdjecie { float:left; width:90px; height:90px; padding-right:6px; margin-left:4px; overflow:hidden; }
.d_prod_print .d_cena { font-weight:bold; font-size:15px; color:#4488CC; }
.d_cena { font-weight:bold; font-size:18px; color:#4488CC; }
.d_dostepnosc {}
.d_kup { padding:10px 0px 0px 10px; }
.d_porownaj { padding:10px 0px 0px 10px; font-weight:bold; }
.d_clear { clear:both; }
#d_prod_sorter_cont { padding:2px 3px 8px 3px; }
#d_prod_sorter { text-align:left; background:#000000; height:14px; padding:1px 0px 1px 5px; }
#d_prod_sorter a { color:#FFF; font-weight:bold; text-decoration:none; }
#d_prod_sorter a:hover { color:#4488CC; text-decoration:none; }

img.view_switch { border:1px solid #AAAAAA; width:23px; height:20px; }
img.view_switch:hover { border:1px solid #999999; }

div.morph_loading { margin:20px 0px 23px 10px; font-weight:bold; }
.d_prod_sort_div_left { float:left;	width:250px; }
.d_prod_sort_div_right { padding:2px 0px 0px 0px; float:right; width:220px; }

div.prod_glowna { display:block; float:left; width:245px; height:135px; border:1px solid #EEEEEE; margin:0px 5px 10px 5px; }

div.box_gray_top { padding:0px 0px 0px 5px; height:24px; line-height:22px; background:url(box_top_bg.gif) repeat-x; font-size:14px; color:#FFFFFF; }
div.box_gray_top img { vertical-align:middle; margin-right:12px; }
div.box_gray_bottom { height:25px; background: url(box_bottom_bg.gif) no-repeat; }
div.box_gray { padding:2px 8px 5px 8px; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA; }

div.koszyk_top { padding:0px 0px 0px 5px; height:24px; line-height:22px; background:url(box_top_bg.gif) repeat-x; font-size:14px; color:#FFFFFF; }
div.koszyk_cont { padding:8px 8px 5px 8px; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA; }
div.koszyk_bottom { height:25px; background: url(box_bottom_bg.gif) no-repeat; }


ul.blue_ul { padding: 0px; margin: 0px; vertical-align:top; list-style: none; }
ul.blue_ul li { padding: 4px 0px 0px 12px; margin: 0px; vertical-align:top; 	background:transparent url(../../gfx/arrow_blue.gif) no-repeat 0px 8px; }
ul.orange_ul { padding: 0px; margin: 0px; vertical-align:top; list-style: none; }
ul.orange_ul li { padding: 4px 0px 0px 12px; margin: 0px; vertical-align:top; background:transparent url(../../gfx/arrow_red.gif) no-repeat 0px 8px; }

div.navi { width:530px; height:16px; margin-top:7px; overflow:hidden; background:url(navi_sqr.gif) no-repeat; padding:3px 0px 0px 28px; }
div.navi a { color:#000000; }
div.navi a:hover { text-decoration:underline; color:#000000; }

div.news_title { position:absolute; padding:8px 0px 0px 10px; font-size:12px; }
div.news_gray_top { width:534px; height:35px; background:url(news_gray_top.gif) no-repeat; }
div.news_gray_bottom { width:534px; height:23px; background: url(news_gray_bottom.gif) no-repeat; }
div.news_gray_bottom2 { width:534px; height:31px; background: url(news_gray_bottom2.gif) bottom no-repeat; }
div.news_bottom_link { height:20px; text-align:right; padding-right:8px; overflow:hidden; }
div.news_gray { width:534px; background: url(news_gray_bg.gif) repeat-y; }
div.news_content { width:514px; padding:0px 10px 0px 10px; }

div.adv_s_chkbx { width:160px; float:left; padding:0px 15px 0px 0px; }
div.adv_s_chkbx_sep { margin-top:2px; padding:1px 0px 5px 6px; border-top:1px solid #EEEEEE; color:#EEEEEE; }
div.adv_s_chkbx_line { clear:both; border-top:1px solid #EEEEEE; margin:1px 0px 1px 0px; }



/* TOOLTIP */
div.tooltip { font-weight:bold; visibility:hidden; z-index:500001; position:absolute; text-align:left; padding: 5px 5px 5px 5px; background:#F6F6F6; border:2px solid #777; white-space:nowrap; }
div.tooltip2 { font-weight:bold; visibility:hidden; z-index:500001; position:absolute; text-align:left; padding: 4px 4px 4px 4px; background:#FFF; border:1px solid #AAA; white-space:nowrap; }


/* /////////////////TABLE KIT */

tr.rowodd {	background-color: #fff }
tr.roweven { background-color: #f2f2f2 }
th.resize-handle-active { cursor: col-resize; }
div.resize-handle { border-right: #1e90ff 1px dashed; left: 0px; width: 2px; cursor: col-resize; position: absolute; top: 0px }

ul.szukaj_adv { margin-left:12px; margin-top:0px; }

h1.sm { background:url(../../gfx/arrow_red.gif) no-repeat 0px 6px; font-size:16px;	font-weight:bold;	color:#000000;	padding:0px 0px 3px 10px; margin:0px 0px 0px 40px; }

ul.sm_kat0 { margin:0px; padding-left:11px; color:#000; list-style:none; }
ul.sm_kat0 > li { font-size:16px; font-weight:bold; color:#C7341C; padding-bottom:50px; }

ul.sm_kat { margin:0px; padding-left:10px; margin-top:2px; color:#000; font-size:12px; font-weight:bold; list-style:none; }
ul.sm_kat li { background:url(../../gfx/arrow_red.gif) no-repeat scroll 0 4px; padding-left:11px; }
ul.sm_kat li a { font-size:11px; color:#000000; font-weight:normal; }
ul.sm_kat li a:hover { color:#C7341C; }

ul.sm_prod { margin-left:20px; }



/* span.p_count { color:#de7b6b; }*/
div.menu u { color:#da968b; text-decoration:none; }


table.szukaj_adv_params tr td { padding:1px 2px 1px 5px; vertical-align:top; }

/*///////////////////FORMS///////////////////////*/

.checkbox_compare {
	padding:0px;
	margin:0px 0px 0px 2px;
	border:0px;
	vertical-align:middle;
	background:transparent;
	width:14px;
	height:14px;
}


.myinput {
	background-color: #fafafa;
	background-position: top center;
	background-repeat: repeat-x;
	border: 1px solid #D5DCE3;
	color: #335679;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 1px 1px 1px 1px;
	padding: 0px 2px 0px 2px;
	text-align: center;
	vertical-align: top;
}
.myinput_hover { background: #F6F6F6; border: 1px solid #999999; height: 20px; vertical-align: top; margin: 1px 1px 1px 1px; padding: 0px 2px 0px 2px; font-weight: bold; }


.mytxtinput {
	background-color: #ffffff;
	border: 1px solid #D5DCE3;
	color: #335679;
	display: inline;
	font-size: 12px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	vertical-align: middle;
}
.mytxtinput_hover { background-color: #F9F9F9; height: 15px; border: 1px solid #AAAAAA; margin: 0px 0px 0px 0px;	padding: 0px 2px 0px 2px; }
.mytxtinput_focus { border: 1px solid #111111; height: 15px; margin: 0px 0px 0px 0px;	padding: 0px 2px 0px 2px; }


.mytxtinput_sort {
	background-color: #ffffff;
	border: 1px solid #D5DCE3;
	color: #335679;
	display: inline;
	font-size: 12px;
	width: 30px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 0px 2px;
	text-align:center;
	vertical-align: middle;
}
.mytxtinput_sort_hover { background-color: #F9F9F9; border: 1px solid #AAAAAA; width: 30px; height: 18px; text-align:center;  }
.mytxtinput_sort_focus { border: 1px solid #111111; width: 30px; height: 18px; text-align:center;  }

.mytextarea {
	background-color: #ffffff;
	border: 1px solid #D5DCE3;
	font-family:Tahoma;
	color: #335679;
	display: inline;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 0px 2px;
	vertical-align: middle;
}
.mytextarea_hover {
	background-color: #F9F9F9;
	border: 1px solid #AAAAAA;
	font-family:Tahoma;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 0px 2px;
	vertical-align: middle;
}
.mytextarea_focus {
	border: 1px solid #111111;
	font-family:Tahoma;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 0px 2px;
	vertical-align: middle;
}

.myfck {
	background-color: #ffffff;
	border: 1px solid #D5DCE3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.myfck_hover {
	background-color: #F9F9F9;
	border: 1px solid #AAAAAA;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.myfck_focus {
	border: 1px solid #111111;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mycheckbox {
	border: 1px solid #D5DCE3;
	display: inline;
	width: 17px;
	height: 17px;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	vertical-align: middle;
}
.mycheckbox_hover { border: 1px solid #AAAAAA; background:#EEEEEE; margin: 2px 0px 2px 0px; padding: 0px; width: 17px; height: 17px; }
.mycheckbox_focus { border: 1px solid #111111; margin: 2px 0px 2px 0px; padding: 0px; width: 17px; height: 17px; }


.myselect {
	background-color: #ffffff;
	border: 1px solid #D5DCE3;
	color: #335679;
	display: inline;
	font-size: 12px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
	vertical-align: middle;
}

/*////////OPTIONAL/////////////////*/

input {
	background-color: #ffffff;
	border: 1px solid #D5DCE3;
	color: #335679;
	display: inline;
	font-size: 12px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 0px 2px;
	vertical-align: middle;
}
