/**
 * abc-opony.pl
 *
 * @author Piotr Cichosz aka shpyo
 * @version 1.00 2008/05/05
 */
 
body,html {
	font: normal 11px tahoma, arial, sans-serif;
	background: #fff;
	color: #666;
	margin: 0;
}
*:focus { outline: none; }
a { color: #999; text-decoration: none; }
a:hover { text-decoration: none; }
img { border: 0; }
input { 
	border-top: solid 1px #404040;
	border-left: solid 1px #404040;
	border-right: solid 1px #D1D3C8;
	border-bottom: solid 1px #D1D3C8;
	padding: 1px;
	color: #666;
	font-size: 11px;
	vertical-align: middle;
}
input.submit
{
	cursor: pointer;
	border: 0;
}

fieldset { margin: 0; padding: 0; border: 0; }
.clearUl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wyszukiwarka { font-size:12px; }
.wybrane_pole { color:#CC0000 }
.nie_wybrane_pole { color:#000000; background-color:#FFFFFF }
.clear { clear: both; }
.r { float: right; }
.l { float: left; }
.c { text-align: center; }
.ri { text-align: right; }
.doKoszyka { width: 88px; height: 22px; background: url(../img/do-koszyka.gif) no-repeat; border:none; }

div.hr { border-top: solid 1px #e6e6dd; font-size: 0; padding: 10px 0; clear: both; }

p.paginator { color: #1b7d7d; }
p.paginator a, span.paginator a { color: #1b7d7d; }
p.paginator a.selected, p.paginator a:hover, span.paginator a.selected, span.paginator a:hover { color: #010101; }
p.mm img { vertical-align: middle; padding: 0 2px; }
p.mm { color: #999; }
p.mm a { color: #494949; }

#topBox { background: url(../img/bg-top.jpg) top center no-repeat; height: 142px; width: 970px; margin: auto; position: relative; }
#topBox img.logo { position: absolute; left: 5px; }

#searchBox { color: #1C8181; font-weight: bold; position: absolute; left: 365px; top: 34px; }
#searchBox input.submit { width: 30px; height: 22px; font-weight: bold; color: #fff; background: url(../img/btn-submit.gif); }

#searchKodAlcar { color: #1C8181; font-weight: bold; }
#searchKodAlcar input.submit { width: 30px; height: 22px; font-weight: bold; color: #fff; background: url(../img/btn-submit.gif); }

#basketBox { width: 130px; height: 59px; position: absolute; background: url(../img/bg-basket.jpg); right: 10px; top: 2px; padding: 15px 0 0 70px; }
#basketBox p { margin: 0; padding: 1px 0; }

#menuBar { color: #fefefe; background: url(../img/bg-menu-bar.gif); position: absolute; top: 83px; height: 54px; width: 970px; margin: auto; }
#menuBar p { margin: 0; padding: 5px 10px; }
#menuBar p.r a { padding: 0 10px; color: #ccc; }
#menuBar ul { clear: both; padding: 8px 0 0 0; }
#menuBar ul li { margin:0; display: inline; padding: 0 38px; font-weight: bold; background: url(../img/bg-separator.gif) right repeat-y; }
#menuBar ul li.last { background: none; }
#menuBar ul li a { color: #fff; }

#leftBox { width: 185px; }
#leftBox ul.menu { width: 171px; margin: auto; background: url(../img/bg-menu.gif); }
#leftBox ul.menu li { border-top: solid 1px #61a7a7; height: 1%; margin: 0 4px; }
#leftBox ul.menu li.top { border: 0; margin: 0; height: 5px; font-size: 0; background: url(../img/bg-menu-top.gif); }
#leftBox ul.menu li.bottom { background: url(../img/bg-menu-bottom.gif); }
#leftBox ul.menu li.promo { border-top: solid 1px #f00; }
#leftBox ul.menu li a { display: block; color: #fefefe; font-weight: bold; background: #1C8181 url(../img/bg-menu-green.gif) bottom repeat-x; padding: 8px 5px 8px 20px; height: 1%; }
#leftBox ul.menu li.promo a { background: #c00 url(../img/bg-menu-red.gif) bottom repeat-x; }
#leftBox ul.menu li.promo ul a { background: none; color:#cc0000; }
#leftBox ul.menu li ul li { border: 0; background: #fff; color: #1b7d7d; margin: 0; }
#leftBox ul.menu li ul li.t { padding: 5px 0 5px 20px; }
#leftBox ul.menu li ul li a { color: #1b7d7d; background: #fff; font-weight: normal; padding: 3px 5px 3px 25px; }

#contactBox { background: url(../img/bg-contact.gif) no-repeat; width: 151px; margin: 10px auto; padding: 10px; height: 85px; }
#contactBox ul li { color: #fff; padding: 2px 2px 0px 10px; }
#contactBox ul li a { color: #fff; }
#contactBox ul li.tel { background: url(../img/ico-tel.gif) 10px center no-repeat; font-weight: bold; }
#contactBox ul li.gg { background: url(../img/ico-gg.gif) 8px center no-repeat; }
#contactBox ul li.skype { background: url(../img/ico-skype.gif) left center no-repeat; }

#buttonsBox { text-align: center; }
#buttonsBox img { padding: 5px 0 10px 0; }

#buttonsBox2 { text-align: center; }
#buttonsBox2 img { padding: 5px 0 10px 0; }

#dictonaryBox { width: 171px; margin: auto; }
#dictonaryBox div.top { background: url(../img/dic-top.jpg); height: 24px; }
#dictonaryBox div.top h3 { color: #000; text-align: center; font-size: 12px; margin: 0; padding: 5px 0; }
#dictonaryBox div.wrapper { background: url(../img/dic-wrapper.jpg); padding: 1px 25px; }
#dictonaryBox div.wrapper ul li { padding: 2px 0; }
#dictonaryBox div.wrapper ul li a { color: #1b7d7d; }
#dictonaryBox div.bottom { font-size: 0; background: url(../img/dic-bottom.jpg); height: 11px; }

#choiceBox { width: 970px; margin: auto; background: url(../img/bg-choice-n.gif); height: 15px; position: relative; font-weight: bold; }
#choiceBox span { position: absolute; top: 10px; left: 80px;  } /* 100px */
#choiceBox form { position: absolute; top: 6px; left: 185px;  }  /* 215px */
#choiceBox form select.long { width: 150px;}
#choiceBox input.submit { background: transparent; font-weight: bold; color: #1b7d7d; width: 60px; font-size: 13px; vertical-align: top; }

#pathBox { width: 970px; margin: auto; background: url(../img/bg-path.gif); height: 38px; color: #333; }
#pathBox a { color: #1b7d7d; }
#pathBox a.selected { color: #333; }

#contentBox { background: url(../img/bg-content.gif); overflow: auto; width: 970px; margin: auto; }

#searchBox2 { margin-left:9px; margin-right:9px; padding-bottom:8px; }
#searchBox2 .nag_wysz { color:white; font-size:12px; vertical-align:bottom; width:137px; height:20px; }
#searchBox2 .sel_wysz { text-align:left; vertical-align:top; padding-top:5px;  height:27px; }
#searchBox2 select {
	border:1px solid #BDBDBD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	width:130px;
	padding:1px;
}
#searchBox2 .przycisk {background: url(../img/szukaj.jpg); width:108px; height:38px; border:none;}

#subBox { float: right; width: 782px; overflow: auto; }

#topSearchBox { overflow: auto; background: url(../img/bg-search-n.gif) no-repeat; padding: 8px 0 0 0; }
#topSearchBox select {  }
#topSearchBox div.info { padding: 5px 20px; color: #ccc; background: url(../img/bg-desc-49.gif); overflow: auto; height: 1%; }
#topSearchBox div.info p { padding: 0; margin: 0;  }
#topSearchBox div.info p select { font-size: 11px; }
#topSearchBox div.info p span { color: #fff; }
#topSearchBox div.infoAbc { padding: 5px 20px; color: #a81008; background: url(../img/belka-wysz.gif) no-repeat; overflow: auto; height: 28px; }
#topSearchBox div.infoAbc p { padding: 0; margin: 0; }
#topSearchBox div.infoAbc p span { color: #fff; font-size:12px; font-weight:bold; vertical-align:top; }
#topSearchBox div.search { height: 55px; background: url(../img/bg-search-b-n.gif); margin-left:3px; margin-right:2px; padding:0 0 0 10px; }
#topSearchBox div.search ul { height: 50px; }
#topSearchBox .przycisk { background:transparent url(../img/szukaj.jpg) repeat scroll 0 0; border:medium none;height:38px;width:108px;}
#topSearchBox div.search ul li { float: left; padding: 5px 2px; color:white; font-size:12px; }
#topSearchBox div.search ul li select { width: 110px; border:1px solid #BDBDBD; font-family:Arial,Helvetica,sans-serif; font-size:12px;padding:1px; }
#topSearchBox div.search ul li.p { padding: 20px 5px 10px 5px; font-weight: bold; color: white; }
#topSearchBox div.search ul li input.submit { background: #f1f1f1; font-weight: bold; color: #1C8181; font-size: 13px; vertical-align: top; }
#topSearchBox h1 { background: url(../img/bg-h1.gif); color: #fff; margin: 0; padding: 9px 10px; font-size: 13px; overflow: auto; }
#topSearchBox h1 span.paginator { font-size: 11px; font-weight: normal; float: right; margin: -15px 0 0 0; color: #1b7d7d; }

#containerBox { width: 551px; margin: 0 5px; overflow: auto; }

#containerBox h2.p, #containerBox h3.t { font-weight: normal; font-size: 11px; margin: 0; color: #1b7d7d; padding: 10px 0 0 20px; }
#containerBox h2.p { margin-top: 8px; }

#containerBox div.basketBox { width: 508px; margin: auto; }
#containerBox div.pm { border: solid 1px #4D291B; background: #774D3B; }

#containerBox h2.p { background: url(../img/h2-p.gif) no-repeat; height: 19px; }
#containerBox table.products { width: 550px; margin: auto; background: url(../img/bg-products.gif); }
#containerBox table.products td, #helpBox table.products td { width: 50%; padding: 2px 9px 5px 9px; background: url(../img/bg-table-produkty.gif) bottom repeat-x; }
#containerBox table.products td { border-right: dashed 1px #e6e6dd; }
#containerBox table.products td.last { border: 0; }
#containerBox table.products div.info, #helpBox table.products div.info { width: 145px; float: right; }
#containerBox table.products div.info p { font-size: 10px; color: #666; }
#containerBox table.products div.info p.price, #helpBox table.products p.price { font-size: 12px; color: #b20101; }
#containerBox table.products div.info a, #helpBox table.products div.info a { color: #1b7d7d; }
#containerBox table.products p.price { color: #f00; font-weight: bold; }
#containerBox table.products input.submit, #helpBox table.products input.submit { width: 88px; height: 22px; background: #000 url(../img/do-koszyka.gif); margin: 0; vertical-align: top; }
#containerBox table.products td h3, #containerBox table.products td h3 a, #helpBox table.products h3, #helpBox table.products h3 a { margin: 0; padding: 2px 0; color: #000; font-size: 12px; }
#containerBox div.productsEnd { font-size: 0; width: 550px; background: url(../img/bg-products-end.gif); height: 10px; }

#helpBox { clear: both; margin: 0 0 0 5px; width: 765px; }
#helpBox h3.t { background: url(../img/h3-t.gif) no-repeat; height: 31px; font-size: 11px; margin: 0; color: #1b7d7d; padding: 10px 0 0 20px; margin: 10px 0 0 0; }
#helpBox h5.c { font-size: 11px; color: #ba0404; margin: 0; padding: 4px 0 10px 0; }
#helpBox div.desc { background: url(../img/bg-desc.gif); padding: 0 20px 10px 20px; overflow: auto; height: 1%; }
#helpBox div.desc table.products { width: 725px; margin: auto; background: url(../img/bg-table-sub.gif) top repeat-x; }
#helpBox div.desc table.products td { vertical-align: top; width: 241px; padding: 0 2px; }
#helpBox div.desc table.products td p.e { color: #ccc; font-weight: bold; margin: 0; padding: 1px 0; }
#helpBox div.desc table.products td p.price { font-weight: bold; }
#helpBox div.desc table.products2 td { width: 150px; text-align: center; background: url(../img/bg-products2.gif) top right repeat-y; }
#helpBox div.desc table.products2 td h5 { color: #1c8181; margin: 0; padding: 2px 0; font-weight: normal; }
#helpBox div.desc table.products2 td h5 a { color: #1c8181; }
#helpBox div.desc table.products2 td p.price { color: #b20101; margin: 0; padding: 3px 0; font-size: 12px; font-weight: bold; }
#helpBox div.desc table.products2 td.last { center; background: none; }
#helpBox div.desc ul.long { float: left; margin: 0 20px; width: 200px; }
#helpBox div.desc ul li { padding: 2px 5px; }
#helpBox div.desc ul li a { color: #1b7d7d; }
#helpBox div.desc ul li h4 { font-size: 12px; color: #000; padding: 3px 0; margin: 0 0 10px 0; border-bottom: solid 1px #e6e6dd; }
#helpBox div.types ul { float: left; margin: 0 20px; width: 130px; }
#helpBox div.longEnd { background: url(../img/bg-long-end.gif); height: 10px; font-size: 0; }

#helpBox table.searchResults { margin: 10px 0; clear: both; }
#helpBox table.searchResults td { border-bottom: solid 1px #e0e0e0; padding: 10px 0; }
#helpBox table.searchResults td.pic { padding: 5px 10px; vertical-align: top; }
#helpBox table.searchResults td.gal {  background: #fff url(../img/bg-gal-f.gif)  left top no-repeat; height:148px; padding: 10px; vertical-align: top; text-align:center; }
#helpBox table.searchResults td input.submit, #helpBox table.product input.submit { font-size: 13px; background: #fff; font-weight: bold; color: #c00; height: 22px; vertical-align: top; }
#helpBox table.searchResults td input.compare, #helpBox table.product input.compare { color: #70B859; font-weight: normal; background: url(../img/dodaj.gif) left center no-repeat; width: 170px; }
#helpBox table.searchResults td h3 { padding: 5px 0; margin: 0; font-size: 12px; }
#helpBox table.searchResults td h3 a, #helpBox table.searchResults td p a { color: #1c8181; }
#helpBox table.searchResults td h3 img { vertical-align: middle; padding: 0 0 0 40px; }
#helpBox table.searchResults td h3 span { font-weight: normal; font-size: 11px; padding: 5px 0 0 40px; }
#helpBox table.searchResults td h3 span.sun { background: url(../img/sun.gif) 15px 0 no-repeat; }
#helpBox table.searchResults td h3 span.suncold { background: url(../img/suncold.gif) 15px 0 no-repeat; }
#helpBox table.searchResults td h3 span.cold { background: url(../img/cold.gif) 15px 0 no-repeat; }
#helpBox table.searchResults td p { padding: 3px 0; margin: 0; }
#helpBox table.searchResults td ul { padding: 5px 0; }
#helpBox table.searchResults td ul li { display: inline; padding: 0 20px; }
#helpBox table.searchResults td ul li.price { color: #c00; }
#helpBox table.searchResults td ul li.price span { font-size: 14px; font-weight: bold; }

#helpBox table.searchResultsList { border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; text-align: center; width: 725px; }
#helpBox table.searchResultsList td { border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 2px; }
#helpBox table.searchResultsList th { border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; min-height: 38px; background: #fff url(../img/bg-search-result-list.gif) repeat-x; padding: 10px 5px 5px 5px; }
#helpBox table.searchResultsList input.submit { width: 88px; height: 22px; background: url(../img/do-koszyka.gif) no-repeat; margin-bottom: 2px; }
#helpBox table.searchResultsList .srl-opona { color: #1c8181; }
#helpBox table.searchResultsList .srl-opona a { color: #1c8181; text-decoration: none; }
#helpBox table.searchResultsList .srl-opona a:hover { color: #1c8181; text-decoration: underline; }

#helpBox table.searchResultsList .srl-katalog { text-align: right; padding-right: 15px !important; background:url(../img/przekreslenie.gif) no-repeat center; }
#helpBox table.searchResultsList .srl-cena { color: #cc0000; font-weight: bold; }
#helpBox table.searchResultsList td.srl-promocje { padding: 4px 0px 0px 0px; }
#helpBox table.searchResultsList td.srl-sun { padding: 3px 0px 0px 0px; }
#helpBox table.searchResultsList select { border: 1px solid abadb3; }
#helpBox table.searchResultsList td.srl-zamawiam select { margin-top: 1px !important; }

#helpBox table.products td { padding: 10px 0 !important; }
#helpBox table.products td.middle { border-left: dashed 1px #e6e6dd; border-right: dashed 1px #e6e6dd; }
#helpBox table.products td p { margin: 0; padding: 3px 0; }

#helpBox h1.product { font-size: 18px; margin: 0; padding: 20px 0; }
#helpBox h1.product img { float: right; margin: -20px 0 0 0; }
#helpBox table.product td { vertical-align: top; }
#helpBox table.product td.desc ul.menu { background: url(../img/bg-product-desc.gif); }
#helpBox table.product td.desc ul.menu, #helpBox table.product td.desc ul.menu li, #helpBox table.product td.desc ul.menu li a, #helpBox table.product td.desc ul.menu li a span { display: block; height: 51px; }
#helpBox table.product td.desc ul.menu li { float: left; margin: 0 20px; padding: 0; }
#helpBox table.product td.desc ul.menu li a { color: #fff; display: block; float: left; padding: 13px 20px 5px 20px; height: 33px; }
#helpBox table.product td.desc ul.menu li.selected { background: url(../img/bg-desc-left.gif) no-repeat; font-weight: bold; }
#helpBox table.product td.desc ul.menu li.selected a { color: #666; background: url(../img/bg-desc-right.gif) right no-repeat; }
#helpBox table.product td.pic { padding: 5px 20px; }
#helpBox table.product td.pic img.p { display: block; }
#helpBox table.product td.pic p { color: #1c8181; border-top: solid 1px #dcdcdc; text-align: center; margin: 4px 0; padding: 4px 0; }
#helpBox table.product td ul.handy { width: 414px; padding: 10px 0; }
#helpBox table.product td ul.handy li { padding: 2px 1px; float: left; }
#helpBox table.product td ul.handy li.long { width: 270px; }
#helpBox table.product td table { clear: both; }
#helpBox table.product td div.subInfoTop { width: 414px; background: url(../img/bg-info-top.gif); font-size: 0; height: 26px; }
#helpBox table.product td div.subInfoWrapper { width: 414px; background: url(../img/bg-info-wrapper.gif) repeat-y; }
#helpBox table.product td div.subInfoBottom { width: 414px; background: url(../img/bg-info-bottom.gif); font-size: 0; height: 11px; }
#helpBox table.product td table.subInfo { width: 400px; margin: auto; }
#helpBox table.product td table.subInfo td { padding: 5px 4px; }
#helpBox table.product td table.subInfo td.info { padding: 5px 20px; width: 60px; font-weight: bold; }
#helpBox table.product td table.subInfo td.green { text-decoration: underline; color: #1c8181; }
#helpBox table.product td table.subInfo td img { vertical-align: middle; }
#helpBox table.product td table.subInfo tr.bg td { background: #f3f3f3; }
#helpBox table.product td table.prices { margin: 10px 0; width: 418px; text-align: center; background: url(../img/bg-prices.gif) no-repeat; }
#helpBox table.product td table.prices th, #helpBox table.product td table.prices td { padding: 10px 0; }
#helpBox table.product td table.prices .p1 { width: 113px; }
#helpBox table.product td table.prices .p2 { width: 60px; }
#helpBox table.product td table.prices .red { width: 100px; color: #c00; }
#helpBox table.product td table.prices .p4 { width: 135px; padding:6px 0;}
#helpBox div.top { font-size: 0; height: 13px; background: url(../img/bg-product-top.gif); }

#rightBox { width: 200px; margin: 0 10px 0 0; }
#rightBox a { color: #1c8181; }
#rightBox div.top { background: url(../img/ri-top.jpg); height: 24px; }
#rightBox div.top h3 { color: #000; text-align: center; font-size: 12px; margin: 0; padding: 5px 0; }
#rightBox div.wrapper { background: url(../img/ri-wrapper.jpg); padding: 1px 10px; overflow: auto; height: 1%; }
#rightBox div.wrapper p { padding: 3px 0; margin: 0; }
#rightBox div.wrapper input.long { width: 150px; }
#rightBox div.wrapper input.submit { background: #fff; font-weight: bold; color: #1C8181; width: 20px; }
#rightBox div.bottom { font-size: 0; background: url(../img/ri-bottom.jpg); height: 8px; margin: 0 0 10px 0; clear: both; }

#loginBox { overflow: auto; }
#loginBox a { text-decoration: underline; }

#bestsellersBox ol li { padding: 3px 0 3px 20px; border-bottom: solid 1px #ececec; }
#bestsellersBox ol li.down { background: url(../img/rank-down.gif) 0 5px no-repeat; }
#bestsellersBox ol li.up { background: url(../img/rank-up.gif) 0 5px no-repeat; }
#bestsellersBox ol li.stop { background: url(../img/rank-stop.gif) 0 5px no-repeat; }

#footerBox { background: url(../img/bg-footer.gif) top no-repeat; width: 950px; padding: 15px 10px 0 10px; height: 42px; margin: auto; height: 1%; }
#footerBox div.wrapper { padding: 0 0 0 195px; overflow: auto; height: 1%; color: #999; font-size: 10px; }
#footerBox div.wrapper p { margin: 0; padding: 2px 0; }
#footerBox div.wrapper ul li { float: left; padding: 0 5px; display: inline; }

#linking a:link, #linking a:visited, #linking a:hover, #linking a:active {
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
#linking {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	padding-top: 15px;
/*	height: 15px; */
	text-align: center;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
<!--
div#preloader {
  position: fixed; /* ustawia na sta�e preloader w miejscu */
  width: 300px;  /* szeroko�� preloadera */
  left: 50%;
  margin-left: -150px; /* warto�� musi by� po�ow� szeroko�ci ze znakiem - */
  top: 200px; /* wysoko�� od g�rnej kraw�dzi */
  z-index: 9999;
  display: none; /* ukrywa preloader (pod �adnym pozorem nie usuwa�) */
  background: #000;
  color: #fff;
  border: 1px solid #aaa;
  text-align: center;
  font-weight:bold;
}-->