html, body { padding:0px; margin:0px; border:0px; background:#FFFFFF url(bg.gif) repeat-x;  font-family: Tahoma;	font-size: 11px; }

table, td {	font-family: Tahoma;	font-size: 11px; }
form { display:inline; }
p { margin-top:0px; margin-bottom:10px; }

/* 
div.menu { width:210px; position:relative; background:#4FA9D9; padding:2px 0px 1px 0px; z-index: 100 }
div.menu ul { margin:0px; padding:0px; }
div.menu li { list-style:none; background:#168ECD; margin:0px 0px 1px 1px; padding:0px; }
div.menu li a { display:block; color:#FFFFFF; padding:2px 2px 2px 4px; text-decoration:none; }
div.menu li a.over { display:block; color:#FFFFFF; background:#4FA9D9; }
div.menu li a:hover { display:block; color:#FFFFFF; background:#4FA9D9; }

div.menu ul.sl { position:absolute; visibility:hidden; display:block; background:#AAAAAA; margin:0px; padding:0px; border-left:3px solid #126EAD; }
div.menu ul.sl li { list-style:none; background:#168ECD; margin:0px; padding:2px; }
div.menu ul.sl li a { display:block; color:#FFFFFF; white-space:nowrap; padding:1px 2px 1px 2px; text-decoration:none; }
div.menu ul.sl li a:hover { display:block; color:#FFFFFF; }
div.menu ul.sl li a.over { display:block; color:#FFFFFF; }

span.menu_arrow { display:block; background:url(../../gfx/menu_arrow.gif) right no-repeat; margin-right:0px; }
.menu_sel { display:block; color:#FF9900; }
*/

/* TOOLTIP */
#tooltip { font-weight:bold; visibility:hidden; z-index:500001; position:absolute; text-align:left; padding: 3px 5px 3px 5px; background:#F6F6F6; border:3px solid #4488CC; white-space:nowrap; }

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_orange.gif) no-repeat 0px 6px; font-size:14px;	font-weight:bold;	color:#168ECD;	padding:0px 0px 5px 10px;	border-bottom:1px solid #CCCCCC; }
div.prod_naglowek { background:url(../../gfx/arrow_orange.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; }


div.page_content a { color:#168ECD; text-decoration:none; }
div.page_content a:hover { color:#168ECD; text-decoration:underline; }

a { font-size:11px; color:#000000; text-decoration:none; }
a:hover { color:#00AAFF; text-decoration:none; }
.blue { color:#168ECD; }
.orange { color:#FF9900; }
.white { color:#FFFFFF; }

.menu_hider_left { width:22px; height:19px; background:url(hide_arrow_left.gif);	cursor:pointer; float:right; }
.menu_hider_right { width:22px; height:19px;	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; }

.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 th.sort_header { color:#FFFFFF; }
table.sortable tr.sort_header { background:#CCC; }

table.sortable tr.table_spac { font-size:0px; height:0px; }

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:17px;
	text-align:center;
	padding-top:2px;
	background:#CC3300;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}


.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_orange.gif) no-repeat 0px 4px; font-size:16px;	font-weight:bold;	color:#168ECD;	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_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:#168ECD;
	text-decoration:none;
}

.d_zdjecie {
	float:left;
	width:90px;
	height:90px;
	padding-right:15px;
	margin-left:4px;
	overflow:hidden;
}

.d_cena {
	font-weight:bold;
	font-size:18px;
	color:#168ECD;
}

.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:#999999;
   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:#168ECD;
	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.main_menu_cont {
	width:210px;
	padding-top:15px;
	padding-bottom:5px;
}


div.kat_menu_top {
	width:210px;
	height:12px;
	background:#168ecd url(blue_top.gif) no-repeat;
}

div.kat_menu_bottom {
	width:210px;
	height:25px;
	background:#168ecd url(blue_bottom.gif) no-repeat;
}

div.kat_menu {
	background:#168ecd;
}



div.box_gray_top {
	width:210px;
	height:17px;
	background:url(gray_top.gif) no-repeat;
}

div.box_gray_bottom {
	width:210px;
	height:23px;
	background: url(gray_bottom.gif) no-repeat;
}

div.box_gray {
	padding:0px 10px 0px 10px;
	background: url(gray_bg.gif);
}


div.koszyk_top {
	width:210px;
	height:40px;
	background:url(koszyk_top.gif) no-repeat;
}


div.koszyk_cont {
	padding:0px 7px 0px 7px;
	background: url(koszyk_bg.gif);
}

div.koszyk_bottom {
	width:210px;
	height:23px;
	background: url(gray_bottom.gif) no-repeat;
	padding-bottom:5px;
}


div.bottom_cont {
	margin-top:20px;
	height:140px;
	background: url(bottom.gif) repeat-x;
	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:50px 0px 0px 10px;
	height:53px;
	color:#AAAAAA;
}

div.bottom2 a {
	color:#0099FF;
}

div.bottom2 a:hover {
	color:#FF9900;
	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:#FF9900; }
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.main_szukaj_cont {
	position:absolute;
	width:244px;
	height:39px;
	background:url(szukaj_bg.gif) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-left:2px solid #999999;
}

input.szukaj_field {
	font-family:Tahoma;
	font-size:11px;
	width:180px;
	height:14px;
	background:transparent;
	border:0px;
	padding:1px 0px 0px 0px;
	margin:2px 0px 0px 35px;
}


a.top_menu {
	color:#FFFFFF;
	background:url(button_black_bg2.gif) repeat-x;
	float:left;
	text-align:center;
	height:17px;
	margin:0px 3px 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;
	font-weight:bold;
}

a.top_menu:hover {
	color:#D5D5D5;
	background:url(button_black_bg_over2.gif) repeat-x;
}


div.loginbox_cont {
	margin-top:13px;
	width:241px;
	height:142px;
	background:url(loginbox_bg.gif) no-repeat;
}

div.loginbox_cont2 {
	margin-top:18px;
	width:241px;
	height:142px;
	background:url(loginbox_bg2.gif) no-repeat;
	color:#999999;
}

div.loginbox_human {
	position:absolute;
	margin-top:45px;
	margin-left:12px;
	width:41px;
	height:92px;
	background:url(loginbox_human.gif) no-repeat;
}

div.loginbox_buttons {
	position:absolute;
	margin-top:82px;
	margin-left:62px;
	width:170px;
	height:60px;
	text-align:left;
	background:url(loginbox_buttons.gif) no-repeat;
}


div.loginbox_fields {
	position:absolute;
	padding-top:35px;
	padding-left:101px;
	text-align:left;
}

input.loginbox {
	font-family:Tahoma;
	font-size:11px;
	width:130px;
	height:15px;
	background:transparent;
	border:0px;
	padding:0px;
	margin:0px;
	cursor:text;
}


ul.blue_ul {
	padding: 0px;
	margin: 0px;
	vertical-align:top;
	list-style: none;
}

ul.blue_ul li {
	padding: 4px 0px 0px 9px;
	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 9px;
	margin: 0px;
	vertical-align:top;
 	background:transparent url(../../gfx/arrow_orange.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;
}

div.news_gray_top {
	width:534px;
	height:23px;
	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:16px;
	overflow:hidden;
}


div.news_gray {
	background: url(news_gray_bg.gif) repeat-y;
}

div.news_content {
	width:514px;
	padding:5px 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;
}


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 #55A6D7; }


/* /////////////////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:20px	 }

/* span.p_count { color:#92C9E6; }*/
div.menu u { color:#92C9E6; 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;
}