
/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table 
{
	font-size:100%;
	margin:0;
	padding:0;
}
tbody, tfoot, thead, tr, th, td
{
	font-size:100%;
	margin:0;
	padding:0;
}

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#EBF8FD url("../gfx/bg-body.jpg") repeat-x 0 0; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:0.75em; text-align:center; }

.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }

#content a { color:#51951E; }

.button { background-color:transparent; border:0; color:#fff; font-size:90%; height:22px; padding-left:10px; padding-bottom:3px; text-align:left; }
.button.big { background:url("../gfx/button-big.gif") no-repeat 0 0; width:129px; }
.button.medium { background:url("../gfx/button-medium.gif") no-repeat 0 0; width:81px; }
.button.cart { background:url("../gfx/button-koszyk.gif") no-repeat 0 0; width:110px; }
.button.back { background:url("../gfx/button-back.gif") no-repeat 0 0; margin-right:20px; width:114px; }

table .button.back { margin-left:20px; }


a { text-decoration:none; }

#wrapper { margin:0 auto; text-align:left; width:1250px; }

/***************************************************************************************************
 * top
 **************************************************************************************************/
#head { background:url("../gfx/bg-head.jpg") no-repeat 0 0; height:205px; position:relative; }

#logo { background:url("../gfx/logo.jpg") no-repeat 0 0; height:36px; text-decoration:none; width:190px; position:absolute; top:21px; left:27px; }
#logo span { visibility:hidden; }


#main_menu { position:absolute; top:85px; left:2px; }
#main_menu li { display:inline; }
#main_menu li a { background:url("../gfx/main-menu-sep.gif") no-repeat 0 3px; color:#fff; display:block; float:left; font-size:13px; height:37px; padding:0 0 0 25px; }
#main_menu li.first a { background-image:none; }
#main_menu li a span.r { display:block; float:left; height:24px; padding:13px 25px 0 0; }
#main_menu li a.current { background:#fff url("../gfx/main-menu-left.gif") no-repeat 0 0; color:#999999; }
#main_menu li a.current span.r { background:#fff url("../gfx/main-menu-right.gif") no-repeat 100% 0; }


#sub_menu { font-size:110%; position:absolute; top:137px; left:27px; }
#sub_menu li { display:inline; }
#sub_menu li a { color:#858585; padding-right:25px; }
#sub_menu li a.current { font-weight:bold; }

#breadcrumb { background:#fff url("../gfx/breadcrumb.gif") no-repeat 0 0; font-size:100%; height:19px; padding:5px 0 0 25px; position:absolute; top:165px; left:27px; }
#breadcrumb li { color:#7F7F7F; display:inline; }
#breadcrumb li a { background:url("../gfx/arrow-grey.gif") no-repeat 100% 6px; color:#969696; padding:0 20px 0 8px; }
#breadcrumb li a.last { background-image:none; color:#00AA4F; }

#cart { background:url("../gfx/cart.gif") no-repeat 0 0; height:80px; padding-left:180px; width:155px; position:absolute; top:14px; right:25px;  }
#cart dl { color:#7F7F7F; white-space:nowrap; }
#cart dt { clear:both; float:left;  padding-bottom:10px; }
#cart dd { float:right; font-weight:bold; }

#login_box { background:url("../gfx/login-box.gif") no-repeat 0 0; height:80px; padding-left:175px; width:160px; position:absolute; top:108px; right:25px; }
#login_box input.text { background:url("../gfx/login-input.gif") no-repeat 0 0; border:0; color:#969696; font-size:90%; height:19px; margin-bottom:10px; padding:2px 8px 0; width:143px; }
#login_box #register_btn { background:url("../gfx/arrow-grey.gif") no-repeat 100% 4px; color:#969696; font-size:90%; font-weight:bold; padding-right:10px; position:absolute; bottom:0; left:0; }

#logged_box { background:url("../gfx/logged-box.gif") no-repeat 0 0; height:70px; padding-top:10px; width:335px; position:absolute; top:108px; right:25px; }
#logged_box p { color:#6F94A3; line-height:1.3; padding-bottom:6px; }
#logged_box .right a { background:url("../gfx/arrow-grey.gif") no-repeat 100% 4px; color:#828F92; padding-right:10px; }
#logged_box .button { margin-top:8px; }

#main { clear:both; }

/***************************************************************************************************
 * left
 **************************************************************************************************/
#leftNav { float:left; width:217px; }
#leftNav h3  { color:#fff; font-size:14px; margin:0; padding:0 0 16px 0; }

#search_box { background:url("../gfx/bg-search.jpg") no-repeat 0 0; height:100px; margin-bottom:3px; padding:15px 27px 0;  }
#search_box input.text { background:url("../gfx/search-input.gif") no-repeat 0 0; border:0; color:#969696; height:19px; margin:5px 0 8px; padding:2px 5px 0; width:155px; }
#search_box input.button { background:url("../gfx/button-search.gif") no-repeat 0 0; font-size:100%; float:right; width:61px; }
#search_box a { background:url("../gfx/arrow-white.gif") no-repeat 100% 4px; color:#fff; display:block; float:left; margin-top:8px; padding-right:10px; }

#offer_menu { background:#4FAD0A url("../gfx/offer-menu-top.jpg") no-repeat 0 0; }
#offer_menu h3 { padding:15px 27px 16px; }
#offer_menu ul { background:url("../gfx/offer-menu-bottom.jpg") no-repeat 0 100%; padding-bottom:15px; }
#offer_menu li ul { display:none; }
#offer_menu li.current ul { display:block; }
#offer_menu ul ul { background:transparent; padding:0; }
#offer_menu ul a { background:url("../gfx/arrow-white.gif") no-repeat 27px 12px; border-bottom:1px solid #87C758; color:#fff; display:block; padding:8px 10px 8px 40px; }
#offer_menu ul a.current { background-image:url("../gfx/arrow-green.gif"); color:#376F0D; font-weight:bold; }
#offer_menu ul ul a { background-position: 40px 12px; padding-left:53px; }
#offer_menu ul ul ul a { background-position: 53px 12px; padding-left:66px; }

/***************************************************************************************************
 * right
 **************************************************************************************************/
#rightNav { float:right; width:217px; }
#rightNav h3  { color:#fff; font-size:14px; margin:0; padding:0 0 16px 0; }

#newsletter_box { background:url("../gfx/bg-newsletter.jpg") no-repeat 0 0; height:100px; margin-bottom:3px; padding:15px 27px 0; }
#newsletter_box input.text { background:url("../gfx/newsletter-input.gif") no-repeat 0 0; border:0; color:#969696; height:19px; margin:5px 0 8px; padding:2px 5px 0; width:155px; }
#newsletter_box input.button { background:url("../gfx/button-newsletter.gif") no-repeat 0 0; font-size:100%; float:right; width:61px; }
#newsletter_box a { background:url("../gfx/arrow-white.gif") no-repeat 100% 4px; color:#fff; display:block; float:left; margin-top:8px; padding-right:10px; }

#rightNav .right_content { color:#5D6568; margin-bottom:3px; }
#rightNav .right_content a { color:#5D6568; }
#rightNav .right_content h3 { color:#828F92; }
#rightNav .right_content hr { background:#BCCDD4; border:0; height:1px; color:#BCCDD4; }
#rightNav .right_content p { padding-bottom:10px; }
#rightNav .right_content p.date { color:#000; }
#rightNav .right_content .top { background:url("../gfx/right-content-top.jpg") no-repeat 0 0; height:10px; }
#rightNav .right_content .middle { background:#DDF1F9; border-right:1px solid #CDE1E9; border-left:1px solid #CDE1E9; padding:5px 25px; }
#rightNav .right_content .bottom { background:url("../gfx/right-content-bottom.jpg") no-repeat 0 0; height:10px; }


#rightNav #archiwum_menu ul { margin-left:15px; line-height:1.5; list-style-image:url("../gfx/arrow-black.gif"); list-style-type:square; }
#rightNav #archiwum_menu ul li { /*padding-bottom:8px;*/ }

/***************************************************************************************************
 * center
 **************************************************************************************************/
#content { float:left; padding-left:25px; width:766px; }
#content h2 { border-bottom:1px solid #C7D3D7; color:#E49804; clear:both; font-size:18px; margin-bottom:15px; padding-bottom:10px; margin-top:14px; }
#content p { line-height:1.5; padding:5px 0; }
#content ul { margin-left:15px; line-height:1.5; list-style-image:url("../gfx/arrow-black.gif"); list-style-type:square; }
#content ul li { padding-bottom:8px; }
#content a.arrow { background:url("../gfx/arrow-grey.gif") no-repeat 100% 5px; color:#828F92; padding-right:10px; }

#content .submenu { padding-bottom:10px; color:#858585; }
#content .submenu a.current { font-weight:bold; }
 
#pager { color:#555555; clear:both; text-align:right; margin-top:15px; }
#pager a { color:#555555; display:inline-block; padding:0 4px; }
#pager a.current { color:#919C2E; font-weight:bold; }
#pager .prev { background:url("../gfx/button-prev.gif") no-repeat 0 0; padding:5px 30px 5px 25px; }
#pager .next { background:url("../gfx/button-next.gif") no-repeat 100% 0; padding:5px 25px 5px 30px; }

#produkt { }
#produkt h3 { border-bottom:1px solid #C8D3D7; color:#5E6365; clear:both; padding:20px 0 10px; }
#produkt p { line-height:1.3; }
#produkt .foto {  float:right; width:267px; }
#produkt .foto .pic { background:#fff; border:1px solid #80ACBE; height:248px; margin-bottom:4px; overflow:hidden; text-align:center; }
#produkt .foto .thumb { background:#fff; border:1px solid #80ACBE; float:left; height:63px; margin:0 9px 4px 0; overflow:hidden; text-align:center; width:58px; }
#produkt .foto .thumb.last { margin-right:0; }
#produkt .desc { color:#787E81; margin-right:300px; }
#produkt .desc .flag img { padding:0 20px 10px 0; }
#produkt .desc p { line-height:2; margin-bottom:15px; }
#produkt .desc input.text { border:1px solid #979797; width:25px; }
#produkt .desc .title { color:#51951E; font-size:120%; font-weight:bold; }
#produkt .desc .black { color:#000; }
#produkt .desc .green { color:#51951E; font-weight:bold; }
#produkt .desc .price { color:#EFA20B; font-size:130%; font-weight:bold;  }
#produkt .desc .attribs { float:right; width:190px; }
#produkt .desc .attribs p { margin:0; }

#tabs { background:url("../gfx/tab-bottom.jpg") no-repeat 0 100%; clear:both; margin:15px 0; padding-bottom:10px; }
#tabs ul { border-bottom:1px solid #ADD0DB; height:32px; list-style:none; margin:0; }
#tabs ul li { display:block; float:left; height:23px; padding:10px 0 0; text-align:center; width:161px; }
#tabs ul li.active { background:url("../gfx/tab.jpg") no-repeat 0 0; }
#tabs ul li a { color:#8D9598; }
#tabs ul li.active a { color:#51951E; }
#tabs .tab { background:#fff; border-left:1px solid #ADD0DB; border-right:1px solid #ADD0DB; clear:both; display:none; padding:10px 0; }
#tabs table { width:100%; }
#tabs table a { color:#5F98A9; font-weight:bold; }
#tabs table span { color:#51951E; font-weight:bold; }
#tabs table td { border-bottom:1px solid #BFC9CD; padding:3px 10px; }

#steps { height:47px; margin-bottom:25px; }
#steps a { display:block; height:47px; } 
#steps .step { background-image:url("../gfx/cart-step.gif"); background-repeat:no-repeat; float:left; height:47px; margin-right:10px; }
#steps .step span { visibility:hidden; }
#steps #step1 { background-position:0 0; width:179px; }
#steps #step1.active { background-position:0 -48px; width:179px; }
#steps #step1.disable { background-position:0 -96px; width:179px; }
#steps #step2 { background-position:-180px 0; width:179px; }
#steps #step2.active { background-position:-180px -48px; width:179px; }
#steps #step2.disable { background-position:-180px -96px; width:179px; }
#steps #step3 { background-position:-360px 0; width:140px; }
#steps #step3.active { background-position:-360px -48px; width:140px; }
#steps #step3.disable { background-position:-360px -96px; width:140px; }

.koszyk { width:100%; }
.koszyk th { border-left:1px solid #C0D6DE; border-bottom:1px solid #C0D6DE; color:#4E585B; padding:5px 12px 12px; text-align:left; }
.koszyk th.first { border-left:0; }
.koszyk td { background:#fff;	border:1px solid #C0D6DE; line-height:1.5; padding:8px; vertical-align:top; }
.koszyk td.nb { background:transparent; border:0; }
.koszyk td.total { color:#418310; font-weight:bold; }
.koszyk tr.rabat td	{ background-color:#ffde7b; }
.koszyk tr.punkty td	{ background-color:#e5e5ff; }

.koszyk .sep td { background:transparent; height:4px; padding:0; }
.koszyk .sep th { height:10px; padding:0; }
.koszyk .sep td.first { border-left:0; }
.koszyk .sep td.last { border-right:0; }
.koszyk .sep .pusta { height:0px; border:none; }

.podsumowanie { width:100%; }
.podsumowanie th { text-align:left; }
.podsumowanie td { background:transparent; border:0; }
.podsumowanie th, .podsumowanie td { border-bottom:1px solid #C0D6DE; padding-top:5px; padding-bottom:5px; }

.koszyk.podsumowanie td {  border:0; border-top:1px solid #C0D6DE; border-left:1px solid #C0D6DE; }
.koszyk.podsumowanie td.first { border-left:0; }

 
.banner { text-align:center; }
 
.ext_product_item
{
	border:1px solid #C4DBDB;
	width:765px;
	margin-bottom:4px;
	padding-bottom:2px;
	background-color:#F7FCFE;
	padding:4px;
}
.ext_product_item .foto
{
	float:left;
	width:100px;

	margin:1px;
	padding:1px;
	background-color:#fff;
	height:110px;
	overflow:hidden;
	text-align:center;
}

.ext_product_item .desc
{
	float:left;
	width:440px;
	padding-left:10px;
}
.ext_product_item .desc .title
{
	/*background-color:#E8F7FD;*/
	padding:4px;
	width:420px;
}
.ext_product_item .desc .title img
{
	vertical-align:middle;
}
.ext_product_item .desc .short
{
	line-height:16px;
	padding:4px;
	width:420px;
	height:68px;
	overflow:hidden;
}


.ext_product_item .desc a
{
	color:#51951E; font-weight:bold;
}
.ext_product_item .price
{
	float:left;
	width:200px;
}

.ext_product_item .price .price1 { font-size:110%; line-height:1.6; white-space:nowrap;margin-bottom:5px;  }
.ext_product_item .price .price1 span { color:#51951E; font-weight:bold; }
.ext_product_item .price .price2 { color:#626566; font-size:90%; line-height:1.6; white-space:nowrap;border-top:1px solid #ccc; padding-top:4px; }
.ext_product_item .price .price2 span { color:#5F6466; font-weight:bold; }
 
 
.product_item { background:url("../gfx/product-item.jpg") no-repeat 0 70px; float:left; height:250px; margin-right:45px; width:225px; position:relative; }
.product_item.last { margin-right:0; }
.product_item .flag { height:30px; width:225px; position:absolute; top:0; left:0; }
.product_item .flag img { margin-right:20px; }
.product_item p.title { height:36px; line-height:1.5; padding:30px 0 0 0 !important; }
.product_item p.title a { color:#51951E; font-weight:bold;}
.product_item .foto { height:109px; overflow:hidden; text-align:center; width:97px; position:absolute; top:74px; left:4px; }
.product_item .price1 { font-size:110%; line-height:1.6; white-space:nowrap; position:absolute; top:82px; left:118px; }
.product_item .price1 span { color:#51951E; font-weight:bold; }
.product_item .price2 { color:#626566; font-size:90%; line-height:1.6; white-space:nowrap; position:absolute; top:140px; left:118px; }
.product_item .price2 span { color:#5F6466; font-weight:bold; }
.product_item .nav { width:225px; position:absolute; top:195px; left:0; } 
.product_item .nav a.cufon { background:url("../gfx/arrow-grey.gif") no-repeat 100% 8px; color:#828F92; display:inline-block; padding:5px 10px 0 0; }

.formularz { }
.formularz p { padding:0 0 10px 0; }
.formularz label { display:block; float:left; padding-top:3px; width:120px; }
.formularz label.inline { display:inline; float:none; padding-left:10px; width:auto; }
.formularz label.blisko { padding-left:0px; }
.formularz input.text { background:url("../gfx/input-text.gif") no-repeat 0 0; border:0; height:19px; padding:2px 5px 0; width:183px; }
.formularz input.chck { vertical-align:middle; }
.formularz textarea.text { background:url("../gfx/textarea.gif") no-repeat 0 0; border:0; font-family:arial; height:70px; overflow:hidden; padding:5px; width:290px; }
.formularz em { color:#8A9902; font-weight:bold; font-size:120%; }

.formularz .radio_item { float:left; margin:0 30px 20px 0; }
.formularz .radio_item label { color:#6F94A3; font-size:18px; float:none; margin-bottom:10px; width:auto;  }
.formularz .radio_item label.inline { color:#5C7B88; font-size:100%; }

.platnosci td { padding:0 40px 10px 0; vertical-align:middle; }
.platnosci td img {  margin-left:10px; vertical-align:middle; }


 /***************************************************************************************************
 * bottom
 **************************************************************************************************/
 #foot { clear:both; }
 #foot ul { background:url("../gfx/bg-foot.jpg") repeat-x 100% 0; height:28px; margin-top:30px; padding:16px 28px 0; }
 #foot ul li { display:inline; }
 #foot ul li a { color:#fff; padding-right:40px; }
 #foot #copyright { background:#F9FDFE; border:1px solid #DAEDF4; margin:1px 0 30px; padding:14px 27px; }
 #foot #profa { color:#999; }
 #foot #profa a { color:#999; }

#content .banner ul { list-style-type:none; list-style-image:none; margin:0; padding:0; }
#content .banner ul li { text-align:center; margin:0; padding:0; width:100%; }



#content p.errory	{ color:red; }
#leftNav .box, #rightNav .box	{ margin-top:6px; }

/*.opinion	{ padding:10px; }*/
.opinion {padding:20px 20px 20px 180px;border-bottom:1px solid #ccc;position:relative;}
.who {position:absolute;left:20px;top:20px;}
#content span.news_title	{ color:#51951E; }

#tools	{ position:relative; height:33px; border-bottom:1px solid #BCCDD4; margin-bottom:10px; }
#tools #sortuj	{ position:absolute; top:0px; left:10px;  }
#tools #show_all { color:#4C4C4C; padding-right:10px; font-size:90%; position:absolute; top:5px; right:0; }
#tools p.view	{padding:0; position:absolute; top:0px; right:10px; }
#tools p.view a		{display: block; float: left; width: 33px; height: 21px; margin: 0 0.5em 0 0;}
#tools span			{display: block; margin: 0 0.5em; width:130px; float:left;}
#tools a span			{display: none;}
#tools a.box			{background: url("../gfx/view-box.gif") no-repeat 0 0;}
#tools a.list			{background: url("../gfx/view-list.gif") no-repeat 0 0;}

#tools a.boxA			{background: url("../gfx/view-boxA.gif") no-repeat 0 0;}
#tools a.listA			{background: url("../gfx/view-listA.gif") no-repeat 0 0;}

ul.gallery li
{
	list-style:none;
	float:left;
	margin:3px;
	height:102px;
	overflow:hidden;
	border:1px solid #ccc;
}
ul.gallery li img
{	
	padding:1px;
	margin:1px;
}