body{
	text-align:center;
	font: 13px tahoma, arial, verdana, sans-serif;
	padding:0;
	margin:0;
}
a{outline:0;}
small, small a{font:11px tahoma, arial, verdana, sans-serif;}
input, select, textarea{font:12px tahoma, arial, verdana, sans-serif;}
textarea{overflow:auto}
label{cursor:pointer}
fieldset{border:1px solid #cccccc}
fieldset.mb{margin-bottom:10px;}
legend{
	font-weight:bold;
	padding:0 5px 0 5px
}
small.req{color:#950505}
blockquote{
	margin-top:5px;
	margin-bottom:5px
}
abbr{
	cursor:help;
	color:#666666;
	border:0;
}
a img{border:0}
a:link, a:active, a:visited{
	color:#777777;
}
a:hover{
	color:black;
}
#baselv0 {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:1500px;
	background-position:center top;
	background-repeat:no-repeat;
}
#baselv1 {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:1500px;
	background-position:center top;
	background-repeat:no-repeat;
}
#pointer{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:100%;	
}
#center{
	margin:0 auto;
	width:1000px;
	height:550px;
	text-align:left;
}


#top{
	width:1000px;
	float:left;
	height:80px;
	background:url(top_bg.png);
}



#top_logo{
	float:left;
	height:80px;
	width:400px;
	background:url(logo.png) left center no-repeat;
}
#top_cart{
	float:right;
	height:80px;
	width:250px;
}

#login_box{
	float:right; 
	width:280px; 
	height:80px; 
	background:url(login.png) left top no-repeat
}




#top_link {
	display:block;
	width:300px;
	height:80px;
}
#cart_content{
	text-align:right;
	font-size:11px;
	color:white;
	font-weight:bold;
}
#cart_link{
	position:absolute;
	z-index:2;
	display:block;
	width:250px;
	height:80px;
}

#top_user{
	float:right;
	width:315px;
	height:80px;
	background:url(user.png)
}
#user_name{
	text-align:left;
	font-size:11px;
	color:white;
	font-weight:bold;
	margin:38px 0 0 73px
}


#login_box .dform{float:left; margin:18px 0 0 11px;}
#login_box .dipts{width:127px;height:47px;font-size:1px;}
#login_box .dipt1, #login_box .dipt2{display:inline;margin:0;padding:0;width:128px;height:18px;color:white; font: bold italic 11px trebuchet ms, tahoma, arial, verdana, sans-serif;  background:transparent; border:0px;}
#login_box .dipt2{margin-top:8px;}
#login_box .dlnks{float:left;}
#login_box .fpas{display:block; padding-left:3px; font-size:10px;}
#login_box .fpas:link, #login_box .fpas:active, #login_box .fpas:visited{text-decoration:none;color:#cccccc;}
#login_box .fpas:hover{text-decoration:none;color:#ffffff;}
#login_box .dsbts{float:left; margin:16px 0 0 8px;}
#login_box input{
	float:left;
	width:66px;
	height:46px;
}
#login_box .dsbts .dlnks{margin-top:3px;}
.ovr{background:url(lbutton1.png) no-repeat}
.idl{background:url(lbutton0.png) no-repeat}


.mpcatb {display:inline-block;color:black; width:195px; height:90px; text-decoration:none;padding:5px 0 0 5px;font:16px 'arial narrow', tahoma, verdana, sans-serif;}
.mplink {display:inline-block;color:black; width:195px; text-decoration:none;padding:5px 0 5px 5px;font:16px 'arial narrow', tahoma, verdana, sans-serif;}
.mplink span{font-size:11px}


.mpml{float:left; margin:0 0 0 5px}

.mpc1{width:1000px; height:115px; background:#ffffff}
.mpc2{width:1000px; height:30px; background:#ffffff}
.mpc3{width:1000px; height:202px; background:#ffffff}
.mpc4{width:1000px; background:#ffffff}

.mpc1i{float:left; height:110px; width:199px; margin-top:5px}
.mpc1b{float:left; height:110px; width:194px; margin-right:5px}
.mpc2i{float:left; height:20px; width:199px}
.mpc2b{float:left; height:20px; width:199px;}
.mpc3i{float:left; height:202px; width:199px}
.mpc3b{float:left; height:202px; width:194px}

#top_menu{float:left; background:url(menu_bg.png) left bottom repeat-x; width:1000px; height:36px; }

#menu{float:left; color:white; font:15px 'arial narrow', tahoma, verdana, sans-serif;}
#menu .tm{float:left; cursor:pointer; padding:8px 5px 8px 19px; background:url(a_menubar_bg0.png) left 50%}
#menu .spacer{float:left; cursor:default; padding: 10px 10px 10px 10px; background:url(menu_spacer.png) center center no-repeat;}

#search_form_field{float:left; margin:2px 0 2px 2px; width:197px; height:28px; background:url(qs_field.png) no-repeat}
#search_form_field input{padding:5px 5px 5px 7px; width:186px; color:black; font: bold italic 13px trebuchet ms, tahoma, arial, verdana, sans-serif;  background:transparent; border:0;}
#search_form_btn{float:left; margin:2px 0 2px 0; width:32px; height:28px;}

#qsearch_form_div{float:right;width:155px;height:20px;margin:7px 3px 0 0;}
#qsearch_form_field{float:left; margin:2px 0 2px 2px; width:130px; height:20px; background:url(qs_field_top.png) no-repeat}
#qsearch_form_field input{padding:2px 2px 2px 4px; width:128px; color:white; font:11px trebuchet ms, tahoma, arial, verdana, sans-serif;  background:transparent; border:0;}
#qsearch_form_btn{float:left; margin:2px 0 2px 0; width:20px; height:20px;}



#ddmenu div{display:none; font-size:14px;position:absolute; top:0; left:0; padding-bottom:10px; z-index:699; background:url(ddmenu_bg.png); color:#efefef}
#ddmenu div a{display:block; border-left:2px solid black; padding:2px 12px 2px 22px; background:url(mwarrow0.gif) left center no-repeat; white-space:nowrap}
#ddmenu div a:link, #ddmenu div a:active, #ddmenu div a:visited{font-family:'arial narrow', tahoma, verdana, sans-serif; text-decoration:none; color:#efefef;}
#ddmenu div a:hover{background:black url(mwarrow1.gif) left center no-repeat;}
#ddmenu div a small{font-size:10px;color:#878787}
#ddmenu .sub_lvl{padding-left:40px; background:url(mwarrow0.gif) 20px center no-repeat;}
#ddmenu .sub_lvl:hover{padding-left:40px; background:black url(mwarrow1.gif) 20px center no-repeat;}

.hspacer{display:block; font-size:1px; width:100px; height:8px; background:url(menu_hspacer.png) left center no-repeat;}

#display{
	float:left;
	height:450px;
	width:1000px;
	clear:both
}

.nounderline, .nounderline a{text-decoration:none}

.os_here{background:url(track_here.gif) center center}
.os_first{background:url(track_first.gif) center center}
.os_first_here{background:url(track_first_here.gif) center center}
.os_next{background:url(track_next.gif) center center}
.os_last{background:url(track_last.gif) center center}
.os_last_here{background:url(track_last_here.gif) center center}
.os_td, .os_td_here{
	width:25%;
	height:20px;
	text-align:center;
	font:12px tahoma, arial, verdana sans-serif;
}
.os_td_here{font-weight:bold}

#inner{
	float:left;
	width:1000px;
}


#doc_path{
	float:left;
	width:1000px;
	height:25px;
	margin-bottom:10px;
	background:url(doc_path.png);
}
#doc_path #path_dsp{
	float:left;
	padding:5px 0 0 7px;
	color:white;
	font:11px tahoma, arial, verdana, sans-serif;
}
#doc_path a{
	color:#cccccc;
	text-decoration:none;
}
#doc_path a:hover{
	color:white;
	text-decoration:underline;
}

#items{
	float:left;
	height:170px;
	width:980px;
	margin-bottom:10px;
	background:#efefef;
}

#mp_promo_container{position:absolute;height:30px;margin-top:407px;}

.mp_promo_link_on, .mp_promo_link_off, .mp_promo_link_st{float:left; text-align:center;padding:12px 0 4px 0;width:26px;margin-right:2px;cursor:pointer;}
.mp_promo_link_on{color:#f7f7f7;background:url(mainpage_promo_on.png) center bottom no-repeat;}
.mp_promo_link_off{color:#777777;background:url(mainpage_promo_off.png) center bottom no-repeat;}
.mp_promo_link_st{color:#f7f7f7;background:url(mainpage_promo_st.png) center bottom no-repeat;}

.subheader{
	font:12px tahoma, arial, verdana, sans-serif;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #cccccc;
	margin:0 10px 10px 10px;
}


.ftr{text-align:right;}
.cat_tree td{line-height:140%}
.cat_tree a b{font-size:95%}
.cat_tree a{display:block;padding-left:5px;text-decoration:none}
.cat_tree .sub_lvl{padding-left:15px;}
.cat_tree small{color:#BDBDBD;font-size:80%}
.cat_tree a:hover small{color:black}

.btn{
	padding:5px 10px 5px 10px;
	font:bold 12px tahoma, arial, verdana, sans-serif
}

#cart_info_box {
	position:absolute;
	z-index:701;
	width:671px;
	height:213px;
	background:url(cart_info_bg.png) center center no-repeat;
}
#cart_info_box div{
	font:12px tahoma, arial, verdana, sans-serif;
	color:black;
	text-align:center;
}
#cart_message{
	margin-top:12px;
}
#cart_goto{
	float:left;
	width:128px;
	height:29px;
	margin-left:188px;
	cursor:pointer;
}
#cart_info_close{
	float:left;
	width:128px;
	height:29px;
	margin-left:39px;
	cursor:pointer;
}



#cmp_info_box {
	z-index:701;
	position:absolute;
	width:671px;
	height:213px;
	background:url(cmp_info_bg.png) center center no-repeat;
}
#cmp_info_box div{
	font:12px tahoma, arial, verdana, sans-serif;
	color:black;
	text-align:center;
}
#cmp_message{
	margin-top:12px;
}
#cmp_goto{
	float:left;
	width:148px;
	height:29px;
	margin-left:177px;
	cursor:pointer;
}
#cmp_info_close{
	float:left;
	width:128px;
	height:29px;
	margin-left:44px;
	cursor:pointer;
}



#cart_lcol{
	float:left;
	width:245px;
	height:150px;
	background:url(cart_left_col.png);
	margin-bottom:5px; 
}

#cart_lcol #header{
	padding:10px 0 0 15px;
	font:bold 14px calibri, tahoma, arial, verdana, sans-serif;
}
#cart_lcol #content{
	padding:30px 15px 0 90px;
	font:11px tahoma, arial, verdana, sans-serif;
	text-align:right;
}
#cart_lcol span {
	font:12px tahoma, arial, verdana, sans-serif;
}
#cart_lcol #checkout {
	position:absolute;
	z-index:6;
}
#cart_lcol #checkout a{
	display:block;
	position:relative;
	top:109px;
	left:101px;
	width:128px;
	height:29px;
	background:url(checkout0.gif);
}
#cart_lcol #checkout a:hover{background:url(checkout1.gif);}


#cmp_lcol{
	float:left;
	width:245px;
	height:130px;
	background:url(compare.png);
	margin-bottom:5px; 
}

#cmp_lcol #header{
	padding:10px 0 0 15px;
	font:bold 14px calibri, tahoma, arial, verdana, sans-serif;
}
#cmp_lcol #cmp_content{
	padding:15px 15px 0 90px;
	font:11px tahoma, arial, verdana, sans-serif;
	text-align:right;
}
#cmp_lcol span {
	font:12px tahoma, arial, verdana, sans-serif;
}
#cmp_lcol #cmp_link {
	position:absolute;
	z-index:6;
}
#cmp_lcol #cmp_link a{
	text-decoration:none;
	position:relative;
	top:87px;
	left:113px;
}

.mlist{
	float:left;
	text-align:center;
	width:120px;
	height:150px;
	background:white;
	margin:0 3px 5px 0;
	font:11px tahoma, arial, verdana, sans-serif;
	color:#cccccc;
}
.mlistb {
	float:left;
	margin:10px 0 0 3px;
}
.mlist a img{
	border:0;
}
.mlist a:link, .mlist a:active, .mlist a:visited{
	color:#888888;
	text-decoration:none;
}
.mlist a:hover{
	text-decoration:none;
	color:black;
}


#tabs {
	float:left;
	width:1000px;
}
#tab_names{
	float:left;
	height:29px;
	width:1000px;
}
.tab, .tab_back{
	position:relative;
	float:left;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	margin-left:3px;
	font-weight:bold;
}
.tab{
	cursor:default;
	top:1px;
	padding:5px 9px 5px 9px;
	background:url(tab_headerbg2.gif) repeat-x;
	color:black;
}
.tab_back{
	cursor:default;
	margin-top:3px;
	padding:4px 9px 4px 9px;
	top:0px;
	background:url(tab_headerbg0.gif) left bottom repeat-x;
	color:#777777;
}
#tab_content{
	float:left;
	width:1000px;
	padding-bottom:5px;
}
.tab_body{
	float:left;
	width:1000px;
	background:url(box_bg1.gif) repeat-y;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}
.tab_m{
	float:left;
	padding:5px;
}

#news_flash {
	float:right;
	width:450px;
	height:25px;
}
#news_flash div {
	padding:6px 8px 0 7px;
	color:#cccccc;
	font: 11px tahoma, arial, verdana, sans-serif;
	cursor:pointer;
	text-align:right;
}


.lcol{
	float:left;
	width:245px;
}
.rcol{
	float:right;
	width:750px;
}

.colxl{
	float:left;
	width:1000px;
}

.lcolw{
	float:left;
	width:750px;
}
.rcoln{
	float:right;
	width:245px;
}



#fh, #fh_xl{
	color:white;
	padding:5px;
}
#fh{background:url(fbh.png)}
#fh_xl{background:url(fbh_xl.png)}
#fl{
	width:300px;
	font-size:1px;
	height:1px;
	border-bottom:1px solid #666666;
	margin-left:1px;
	margin-bottom:7px;
}
#fb, #fb_xl{
	color:white;
	border-bottom:1px solid black;
	margin-bottom:5px;
	float:left;
}
#fb{
	width:750px;
	background:url(fbb.png);
}
#fb_xl{
	width:1000px;
	background:url(fbb_xl.png);
}

.cl {
	float:left;
	width:240px;
	margin-left:5px;
}
.cl div {
	color:#666666;
	margin-left:5px;
}

#fb ol, #fb ul, #fb_xl ol, #fb_xl ul{
	margin-top:2px;
	margin-left:10px ; padding:0;
}
#fb ol li, #fb_xl ol li{line-height:150%}
#fb ul li,#fb_xl ul li{list-style:none}
#fb li a, #fb_xl li a{color:#cccccc}
#fb li a,#fb_xl li a{color:#efefef}
.cattree {
	padding-left:13px;
	background:url(cattree.gif) left top no-repeat;
}
.rexp, .rimp{
	display:inline-block;
	padding:2px 20px 2px 17px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
.rexp{
	background:url(rimp.png) left center no-repeat;
}
.rimp{
	background:url(rexp.png) left center no-repeat;
}

.col_header{
	float:left;
	width:245px;
	font-weight:bold;
	background:#efefef url(header_bg3.gif);
}
.products_name {
	float:left;
	width:1000px;
	font-size:1px;
	height:10px;
	background:#f7f7f7 url(header_bg1.gif) no-repeat;
}
.header, .items_header_m {
	float:left;
	width:750px;
	background:#efefef url(header_bg2.gif);
}
.header, .items_header_m {font-weight:bold;}
.items_header{
	float:left;
	width:1000px;
	font-weight:bold;
	background:#efefef url(header_bg1.gif);
}

.col_header, .header, .items_header_m, .items_header {
	border-bottom:1px solid #e8e8e8;
}

.subheader{font-size:11px;}

.items_header a, .items_header_m a, .col_header a{
	padding-left:10px; 
	text-decoration:none; 
	color:#777777;
}




.items_header a:hover, .items_header_m a:hover, .col_header a:hover{
	text-decoration:none;
	color:black;
}




.header div, .col_header div, .items_header div, .items_header_m div, .col_header_bl div{
	float:left;
	padding:6px;
}

.products_name div{
	font:20px calibri, tahoma, arial, verdana, sans-serif;
	float:left;
	padding:15px 0 0px 15px;
}

.col_body{
	float:left; 
	padding:5px; 
	background:#f7f7f7; 
	margin-bottom:5px;
}
.lcol .col_body {
	background:#f7f7f7 url(box_bg3.gif) repeat-y;
	float:left;
	width:235px;
	border-bottom:1px solid #dcdcdc;
}
.rcol .col_body{
	background:#f7f7f7 url(box_bg2.gif) repeat-y;
	float:left;
	width:740px;
	border-bottom:1px solid #dcdcdc;
}

.colxl .col_body{
	background:#f7f7f7 url(box_bg1.gif) repeat-y;
	float:left;
	width:990px;
	border-bottom:1px solid #dcdcdc;
}



.lcolw .col_header_bl{
	color:#efefef;
	float:left;
	width:245px;
	background:url(box_bl_h.png);
}
.lcolw .col_body_bl {
	color:#efefef;
	background:url(box_bl_bg.png) repeat-y;
	float:left;
	width:245px;
	border-bottom:1px solid black;
	margin-bottom:5px;
}
.lcolw .col_body {
	background:#f7f7f7 url(box_bg2.gif) repeat-y;
	float:left;
	width:740px;
	border-bottom:1px solid #dcdcdc;
}
.rcoln .col_body{
	background:#f7f7f7 url(box_bg3.gif) repeat-y;
	float:left;
	width:235px;
	border-bottom:1px solid #dcdcdc;
}





.mp-new{float:right;background:url(mp-new.jpg) no-repeat;width:279px; height:110px;margin-right:5px;}
.mp-new div{text-align:right;padding:0;font-size:12px;}
.mp-new div a img{border:1px solid #cccccc;}





#groups_title {
	float:left; 
	padding:5px; 
	background:#f7f7f7 url(box_bg2.gif) repeat-y;
}
#groups_title div {
	margin-left:3px;
	padding-top:5px;
	float:left;
	width:740px;
}
#listmanager{
	float:left;
	/*background:#efefef;*/
	width:740px;
	height:70px;
	margin-bottom:5px;
}
#listmanager .m{
	padding:8px;
}
#listmanager td, #listmanager a{
	font:11px tahoma, arial, verdana, sans-serif;
	color:black;
	vertical-align:top;
}
#listmanager .m div{
	padding-left:30px;
}
.lm {
	text-decoration:none;
	display:block;
	padding:5px 0 5px 30px;
}
.lv1a {
	background:url(lv10.gif) 2px center no-repeat;
}
.lv2a {
	background:url(lv20.gif) 2px center no-repeat;
}
.lv3a {
	background:url(attr1.gif) 2px center no-repeat;
}
.lv3d {
	background:url(attr2.gif) 2px center no-repeat;
}


.lcol .col_header_bl{
	color:#efefef;
	float:left;
	width:245px;
	background:url(box_bl_h.png);
}
.lcol .col_body_bl {
	color:#efefef;
	background:url(box_bl_bg.png) repeat-y;
	float:left;
	width:245px;
	border-bottom:1px solid black;
	margin-bottom:5px;
}
.sm a:link, .sm a:active, .sm a:visited, .sm a:hover  {
	font:12px tahoma, arial, verdana, sans-serif;
}
.sm ul {
	margin-top:2px;
	margin-bottom:7px;
}
.sm li {
	list-style-image:url(ul-li-b.png);
}


.itembox {
	float:left;
	width:194px; height:240px;
	margin-bottom:5px;
	background:url(itembg.png);
}
.rcol .col_body .itembox{margin-bottom:4px;}

.wide {
	background:#efefef url(box_bg1.gif);
	border-bottom:1px solid #dcdcdc;
}


.itemboxw {
	float:left;
	width:235px; height:240px;
	margin-bottom:5px;
	background:url(itembgw.png);
}
.itemboxs{
	float:left;
	width:194px; height:202px;
	background:url(itembgs.png);
}
.itemboxx {
	float:left;
	width:243px; height:240px;
	margin-bottom:5px;
	background:url(itembgx.png);
}
.itemboxdetail {
	width:231px;
	height:120px;
}
.itemboxdetail .itemboxitemimage{
	float:left;
	width:120px;
	height:120px;
}
.itemboxitemimage{
	height:120px;
	text-align:center
}
.itemboxwdesc{
	float:left;
	font-size:11px;
	width:105px;
	height:120px;
	background:red
}
.itemboxlist{
	float:left;
	font-size:11px;
	width:111px;
	height:120px;
	overflow:hidden;
}
.itemboxlist ul{
	margin:10px 0 0 0;
	padding:0;
}
.itemboxlist li{
	font: 10px tahoma, arial, verdana, sans-serif; 
	list-style-type:none;
	line-height:130%;
	margin:0;
	padding:0 0 0 3px;
	color:#666666;
}
li small{
	font: 10px tahoma, arial, verdana, sans-serif; 
	color:#666666;
}
li a{
	font-size:13px;
	color:#555555;
	text-decoration:none;
}
li a:hover{
	color:black;
	text-decoration:underline;
}
.itemboxmargin{padding:6px;}
.itemboxname{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:black;
	margin-top:5px;
	height:40px;
}
.itemboxs .itemboxname{margin-top:5px;}

.itemboxfeature{
	z-index:1;
	position:absolute;
	width:1px; height:1px;
}
.itemfeature{
	z-index:1;
	position:absolute;
}
.itemboxfeaturenew {
	position:relative;
	top:-4px; left:-4px;
	width:50px; height:50px;
	background:url(nowosc.png);
}
.itemboxfeaturepromo{
	position:relative;
	top:1px; left:1px;
	width:51px; height:53px;
	background:url(promocja.png);
}
.itemboxfeaturefeature{
	position:relative;
	top:1px; left:1px;
	width:38px; height:40px;
	background:url(polecamy.png);
}
.itemboxfeatureextra {
	position:relative;
	top:-1px; left:-1px;
	width:55px; height:55px;
	background:url(extrafeature.png);
}

#product_info_page .itemboxfeatureextra{top:-12px; left:-12px;}
#product_info_page .itemboxfeaturefeature{top:-6px; left:-6px;}
#product_info_page .itemboxfeaturenew{top:-16px; left:-16px;}
#product_info_page .itemboxfeaturepromo{top:-11px; left:-11px;}

.cena{	
	text-align:center;
	cursor:default;
	height:25px;
}
.cena_vt2{	
	text-align:right;
	cursor:default;
	height:25px;
}

.cena1, .cena2, .cena3{display:inline;}
.cena1{
	font-size:11px;
	padding:3px;
}
.cena2{
	font-size:11px;
}

.cena3{
	background:#FFE37D;
	color:#555555;
	padding:2px 4px 1px 4px;
	border-bottom:1px solid #FFB10F;
	font-size:16px;
	font-weight:bold;
}
.cena_vt2 .cena3{
	background:#FFE37D;
	color:#555555;
	padding:2px 4px 1px 4px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #FFB10F;
}
.itemlistname{
	text-decoration:none;
	font-weight:bold;
	text-align:left;
}


.atc{
	font:11px tahoma, arian, verdana, sans-serif;
	text-align:center;
	margin-top:8px;
}
.atc a{
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	margin:0 auto;
}
.atc .mr2{
	margin-right:2px;
}
.atc_sl{
	display:inline-block;
	float:left;
	background:url(sbtc-1.png) center center no-repeat;
	width:4px;
	height:25px;
}
.atc_sc{
	display:inline-block;
	float:left;
	background:url(sbtc-2.png) center center repeat-x;
	height:25px;
}
.atc_sc span{
	display:inline-block;
	padding:5px;
}
.atc_sr{
	display:inline-block;
	float:left;
	background:url(sbtc-3.png) center center no-repeat;
	width:4px;
	height:25px;
}
.atc a:hover .atc_sl {
	background:url(atch-1.png) center center no-repeat;
}
.atc a:hover .atc_sc {
	background:url(atch-2.png) center center repeat-x;
}
.atc a:hover .atc_sr {
	background:url(atch-3.png) center center no-repeat;
}


.product_details .atc{
	margin-top:2px;
}

.bsslist {
	padding:5px;
	font:11px tahoma, arian, verdana, sans-serif;
	background:url(bstlistbg.gif) left center no-repeat;
}
.bsslisti{
	text-align:right;
	width:62px;
	padding:2px 0 2px 2px;
}
.bsslist a{
	font-size:12px;
	text-decoration:none;
	color:#666666;
}
.bsslist a:hover{
	text-decoration:none;
	color:black;
}
.bsslist div{color:#AE504E}

.help{
	background:#efefef;
	border:1px solid #cccccc;
	margin:10px;
	padding:10px;
	font:12px tahoma, arial, verdana, sans-serif;
	line-height:130%;
}


.listing_header td{background:#E1E1E1; border-bottom:1px solid #cccccc}
.listing_rows_e td{background:#F0F0F0; border-bottom:1px solid #cccccc}
.listing_rows_o td{background:#efefef; border-bottom:1px solid #cccccc}


.product_rows {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.product_rows td {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px;
}
.product_rows .even td{background:#efefef;}
.product_rows .odd td{background:#f7f7f7;}


.list_rows{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.list_rows td {
	border-bottom:1px solid #cccccc;
	padding:5px;
}
.list_rows .even td{background:#efefef;}
.list_rows .odd td{background:#f7f7f7;}


.news_rows {padding:5px;}
.news_rows .even {background:#efefef;}
.news_rows .odd {background:#f7f7f7;}
.news_rows small {color:#888888;}

.pgsl {
	float:right;
	text-align:right;
	font: 12px tahoma, arial, verdana, sans-serif;
}
.pgl:link, .pgl:active, .pgl:visited {
	display:inline-block;
	padding:1px 0 1px 0;
	width:18px;
	margin:0;
	text-decoration:none;
	text-align:center;
	background:#efefef;
	border:1px solid #efefef;
	margin-left:2px;
}
.pgl:hover {
	border:1px solid #cccccc;
}
.pga {
	display:inline-block;
	padding:1px 0 1px 0;
	text-align:center;
	background:#cccccc;
	border:1px solid #cccccc;
	width:18px;
	margin-left:2px;
}



#item_desc_opts{
	vertical-align:top;
	width:155px;
	font:10px tahoma, arial, verdana, sans-serif;
	color:#555555;
	background:url(item_opts_bg.png) left top no-repeat;

}
#item_desc_opts div{padding:0 8px 8px 8px;}
#item_desc_opts h3{
	padding: 2px 2px 5px 2px;
	margin:7px;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}


.item_price_text{
	padding:0 30px 10px 30px;
	font-family:tahoma, arial, verdana, sans-serif;
}
.item_price_label{
	color:black;
	font-size:14px;
}
.item_price{
	color:black;
	margin-top:5px;
	border-top:1px solid #cccccc;
	padding:5px 10px 7px 10px;
	font-size:22px;
	font-weight:bold;
}

.item_instalment{
	color:black;
	margin-top:5px;
	border-top:1px solid #cccccc;
	padding:3px 10px 0 10px;
	font-size:12px;
}

.item_availablein{
	color:black;
	margin-top:5px;
	border-top:1px solid #cccccc;
	padding:3px 10px 5px 10px;
	font-size:11px;
	text-align:center;
}

#ratybtn{
	margin-top:0px;
	text-align:center;
}
#cartbtn{
	margin-top:10px;
	text-align:center;
}

.product_details {}
.product_details td{
	padding:3px;
	font:11px tahoma, arial, verdana, sans-serif;
}

.product_details .lb{
	background:#efefef;
	padding:3px 4px 3px 4px;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}


.product_details .even td{background:#f7f7f7;}
.product_details .odd td{background:#efefef;}



.image_list td {padding-top:5px;}
.image_list img{
	margin-top:2px;
	border:1px solid #cccccc;
	cursor:pointer;
}
.image_list .ims0{border:1px solid #cccccc;}
.image_list .ims1{border:1px solid #666666;}

.gallerybg{
	background:url(gallery_bg.gif) center top no-repeat;
}

#imc{cursor:pointer}
#imcmg{
	z-index:6;
	position:absolute;
	width:1px; height:1px;
	display:none;
}
#imcmg div{
	position:relative;
	top:290px;
	left:290px;
	width:40px;
	height:40px;
	background:url(mg.png);
}
.izoom {
	cursor:default;
}

#pr_desc {
	font-family:calibri, tahoma, arial, verdana, sans-serif;
	padding:10px;
	border:1px solid #cccccc;
	margin:10px;
	background:white;
}
#pr_desc_header {
	font-size:14px;
	font-weight:bold;
	padding:0 10px 5px 10px;
	border-bottom:1px solid #cccccc;
	margin:0 0 5px 0;
}
#pr_desc_body{
	font-size:14px;
	padding:0 10px 0 50px;
}


#product_tabs_m{
	float:left;
	width:990px;
}
#product_tabs {
	float:left;
	margin-left:10px;
}
#product_tab_names{
	float:left;
	height:28px;
	width:970px;
}
#product_tab_names .tab, #product_tab_names .tab_back{
	font: 11px tahoma, arial, verdana, sans-serif;
	position:relative;
	float:left;
	padding:7px 7px 7px 7px;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	margin-left:7px;
}
#product_tab_names .tab{
	cursor:default;
	top:1px;
	padding:6px 7px 8px 7px;
	background:url(tab_headerbg2.gif) repeat-x;
	color:black;
}
#product_tab_names .tab_back{
	cursor:pointer;
	margin-top:4px;
	padding:5px 7px 5px 7px;
	top:0px;
	background:url(tab_headerbg0.gif) repeat-x;
	color:black;
}
#product_tab_content{
	margin-left:10px;
	float:left;
	width:970px;
	padding-bottom:5px;
}
#product_tab_content .tab_body{
	font: 11px tahoma, arial, verdana, sans-serif;
	line-height:150%;
	float:left;
	width:970px;
	background:none;
	border:0;
	border-top:1px solid #cccccc;
	padding-top:10px;
}
#product_tab_content .tab_body .tbm{
	padding:0 20px 20px 20px;
}

.form_error {
	color:#950505;
	font: 11px tahoma, arial, verdana, sans-serif;
	padding-bottom:8px;
}
.xsimplelistbox {
	float:left;
	width:194px;
	height:170px;
	text-align:left;
	background:url(itembg_xsmall.png);
}
.simplelistbox {
	float:left;
	width:200px;
	height:170px;
	text-align:left;
	background:url(itembg_small.png);
}
.simplelistboxm {
	float:left;
	width:200px;
	height:190px;
	text-align:left;
	background:url(itembg_medium.gif);
}
.slbmr{
	margin-right:40px;
	margin-bottom:7px;
}
.simplelistboxl {
	padding:5px;
	text-align:center;
}
.simplelistboxl img {margin-bottom:5px;}
.simplelistboxl a {
	font-weight:normal;
	line-height:120%;
	text-decoration:none;
	display:block;
	width:190px;
	height:155px;
}
.simplelistboxl div{
	text-align:center;
	height:27px;
	cursor:pointer;
	background:url(sbtc0.png) center center no-repeat;
}
.qatc {
	color:#5A5A5A;
	display:inline-block;
	white-space:nowrap;
	padding:3px 4px 1px 4px;
}
.qatcp{
	color:#5A5A5A;
	display:inline-block;
	white-space:nowrap;
	padding:3px 4px 1px 4px;
}
.hlt{
	background:#CEFDB7;
}

.cmp_link {
	text-decoration:none;
}
.cmp_header {
	height:170px; background:white; text-align:center;
}
.cmp_del {
	margin-top:5px;
	text-align:center;
}

#btt{
	z-index:700;
	position:fixed;
	width:70px;
	height:30px;
	bottom:15px;
	margin-left:1015px;
	background:url(btt_bg.png)
}
#btt a{
	display:block;
	width:70px;
	height:30px;
	text-decoration:none
}

#footer{
	float:left;
	width:1000px;
	height:550px;
	font:11px tahoma, arial, verdana, sans-serif;
	background:#fdfdfd;
}
#footer_l{
	float:left;
	width:585px;
	height:230px;
	margin:10px 0 0 5px;
	background:#fdfdfd url(flmenu.png) repeat-x
}
#footer_l .col{
	float:left;
	padding:5px 25px 5px 10px;
	line-height:150%
}
#footer_l .col h3{
	font-size:11px;
	margin:0 0 5px 0;
	padding:0 0 5px 5px;
	border-bottom:1px solid #b9b9b9
}
#footer_l .col .rssicon {
	padding:0 0 5px 17px;
	background:url(rss_icon.gif) left 3px no-repeat;
}
#footer_l .col a{
	text-decoration:none;
	padding-left:15px;
}
#footer_l .col a:link, #footer_l .col a:active, #footer_l .col a:visited{
	color:#666666;
	background:url(bmenu0.gif) 5px center no-repeat
}
#footer_l .col a:hover{
	color:black;
	background:url(bmenu1.gif) 5px center no-repeat
}
#footer_r{
	float:right;
	width:400px;
	height:230px;
	margin:10px 5px 0 0;
	background:white url(mlbg.png) no-repeat;
}
#footer_r a{
	text-decoration:none;
	line-height:130%;
	white-space:nowrap;
}
#mlc{
	padding:2px 5px 0 5px;
}
#mlh{
	padding:5px 0 5px 5px;
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
}
#mlh span{
	color:#777777;
}
#mli{
	width:80px;
	height:90px;
	background:url(imagebg.png);
	position:absolute;
	z-index:10;
}
#mli span{
	display:block;
	text-align:center;
	margin-top:10px;
}
#mll {
	padding:0 5px 0 5px;
}
#mll div {
	overflow:hidden;
	width:380px;
	height:200px;
	text-align:justify;
}
#footer_b{
	float:left;
	width:1000px
}
#footer_b #margin{
	padding:20px 0 30px 0;
	text-align:center
}
#footer_b #margin a{
	text-decoration:underline; 
	color:black
}
#footer_b #margin a:hover{
	text-decoration:none; 
	color:black
}
#payment{
	float:left;
	width:1000px;
	height:70px;
	background:url(./../image_database/platnosci.gif) center 70% no-repeat;
}
#payment div{
	padding:15px 0 0 20px;
	color:#838383;
}
.messageBox{
	float:right; 
	width:750px;
}
.messageStackError, .messageStackWarning, .messageStackSuccess{
	margin:10px;
	padding:20px 10px 20px 80px; 
}
.messageStackError{
	background:#FEDADA;
	border:1px solid #FC9E9E
}
.messageStackWarning{
	background:#FFD4AA;
	border:1px solid #FFAA00
}
.messageStackSuccess{
	background:#AAFFAA; 
	border:1px solid #059F52
}
#error_list {
	font:11px tahoma, arial, verdana, sans-serif;
	margin:10px;
	padding:10px;
	background:#FEDADA;
	border:1px solid #FC9E9E
}
#error_list .messageStackError, #error_list  .messageStackWarning, #error_list .messageStackSuccess{
	float:right; 
	margin:0;
	border:0;
	background:transparent;
	padding:2px 10px 2px 80px;
}


.mp{
	float:left; 
	width:245px;
	margin-bottom:7px;
}
.mpcl, .mpcr{width:245px;}
.mpcl{margin-right:7px;}
.mpcl, .mpcl .mp{float:left}
.mpcr, .mpcr .mp{float:right}
.mpcw{float:left; width:500px}
.mpo{margin:0 6px 7px 0}
.mpl a{
	display:block;
	font:12px tahoma, arial, verdana, sans-serif;
	padding:2px 12px 2px 22px;
	background:url(mwarrow2.gif) left center no-repeat;
	white-space:nowrap
}
.mpl a:link, .mpl a:active, .mpl a:visited{
	text-decoration:none;
	color:#666666;
}
.mpl a:hover{
	color:black;
	background:url(mwarrow3.gif) left center no-repeat;
}
.mpl a small{
	font-size:10px;
	color:#878787
}
.mpl .sub_lvl{
	padding-left:40px;
	background:url(mwarrow2.gif) 20px center no-repeat;
}
.mpl .sub_lvl:hover{
	color:black;
	padding-left:40px;
	background:url(mwarrow3.gif) 20px center no-repeat;
}

.mph {
	background:url(header_bg3.gif); 
	padding:7px;
	font-weight:bold;
	border-bottom:1px solid #e8e8e8;
}
.mph a{
	padding-left:20px;
	font:11px tahoma, arial, verdana, sans-serif;
	text-decoration:none;
}
.mph a{
	padding-left:20px;
	font:11px tahoma, arial, verdana, sans-serif;
	text-decoration:none;
}
.mp .mph a:hover{
	color:black;
}

.mpb, .mpl {
	background:url(box_bg3.gif); 
	border-bottom:1px solid #cccccc; 
	padding:5px 5px 5px 5px;
}



.mp1 .mph{
	background:url(header_bg3.gif); 
	padding:7px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}
.mp1 .mpl{
	background:url(box_bg3.gif); 
	border-bottom:1px solid #cccccc; 
	padding:5px 5px 5px 5px;
}


.mp2 .mph{
	background:url(header_bg4.gif); 
	padding:7px;
	font-weight:bold;
	border-bottom:1px solid #e1dabc;
}
.mp2  .mpl{
	background:url(box_bg4.gif); 
	border-bottom:1px solid #e1dabc; 
	padding:5px 5px 5px 5px;
}




.mpb div{color:#AE504E}

.midsp span{
	display:none;
}

.rsslink{
	vertical-align:text-bottom;
}

.orange {
	color:#FF7F2A;
}
.orange_light {
	color:#fee6b7;
}
.gold{
	color:#826a05;
}


#affillation{
	float:left;
	width:1000px;
	height:100px;
}
#aff_block div{
	float:left;
	margin-top:15px;
	height:100px;
	display:inline-block;
	padding:0 0 0 20px;
	color:#838383;
}
#aff_pages img{
	margin-right:10px;
}