@charset "UTF-8";
/**

  CSS Latex

  @project       latex
  @lastmodified  09:19 2010-05-27
  @since         2010-03

  @colordefs
  - text:         333
  - text:         666
  - link:         14647e
  - stroke green  edf7dd
  - 

*/



/* ************************************************

   @section Global
   
************************************************ */

/* @group reset
------------------------------------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
ul { list-style: none }

/* @group defaults
------------------------------------------------ */
body { background: #929aa0; color: #333; font: normal 12px/1.5em Arial, Helvetica, sans-serif; }
a { color: #b61f1f; text-decoration: none; }
a:hover { text-decoration: underline; }
p, ul, table { margin: 0 0 1em }
h1, h2, h3, h4, h5 { font-weight: normal; } 
input.text,
select,
textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; }
input.btn, input.button { padding: 0px 6px; overflow: visible; font-family: Arial, Helvetica, sans-serif; }
.btn-img img { vertical-align: middle; }
button.btn-iconized img { margin-right: 1ex; }

/* @group commons */
.align-center { text-align: center} .align-right { text-align: right} .align-left { text-align: left}
.float-right { float: right} .float-left { float: left}
.clear { clear: both} .clearLeft { clear: left}
.hidden, .hide { display: none }
.structural { position: absolute; left: -9999px }
.nowrap { white-space: nowrap }

/* @group fontface */
/* Tahoma */
#titlebar h1,
.titlebar h1
{ font-family: Tahoma, Verdana, sans-serif; }
/* Arial */
el
{ font-family: Arial, Helvetica, sans-serif; }
/* Verdana */
el
{ font-family: Verdana, Tahoma, Helvetica Neue, Helvetica, sans-serif; }

/* @group clearing */
.clearfix:after,
#nav ul:after,
ul.tabs:after,
#titlebar:after,
.titlebar:after,
#header:after
{ content: ""; display: block; height: 0; overflow: hidden; clear: both } 

/* @group _sprites */
#topnav li a,
#handy li,
.tn-lang dd img,
.tn-lang dd a.current,
#titlebar .context,
#titlebar .context a,
.titlebar .context,
.titlebar .context a,
span.datepicker img,
#product-focus .order dt,
#globalmessages .msg-important,
#ent-highlights h2
{ background-image: url(/img/misc-sprites.png); background-position: -9999px -9999px; background-repeat: no-repeat; }

#nav,
#nav li:first-child.current .node_root,
#leadpanel,
.leadpanel
{ background-image: url(/img/nav-sprites.png); background-position: -9999px -9999px; background-repeat: no-repeat; }


/* @group text regular */
h2 { font-size: 16px; font-weight: bold; margin-bottom: .7em; }
h3 { font-size: 14px; font-weight: bold; }
hr,
.hr { background: #E9E9E9; color: #E9E9E9; clear:both; float:none; width:100%; height: 1px; margin:0 0 1em; border: none; overflow: hidden; }
.hr hr { display: none; }
.richtext ul { margin-left: 2em; list-style: disc }


/* @group shadow */
ul.products_v .thumb img,
.cart-items .thumb img,
#product-pics .pv-picture img,
#product-pics .pv-thumbs img,
#product-related ul li.item a.thumb img,
#ent-dayoffer .thumb img
{
    -moz-box-shadow: 0px 0px 8px #ccc; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 8px #ccc; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 8px #ccc; /* Opera 10.5, IE 9.0 */
             /*  filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#cccccc'); */ /* IE6,IE7 */
       /*    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#cccccc')"; */ /* IE8 */  
}
/* ************************************************

   @section Forms
   
************************************************ */
input.text:focus,
textarea:focus,
select:focus { background-color: #FFFFCC !important }
label input { vertical-align: top }

.formmaker { }
abbr.req { font-size: 1.25em; vertical-align: middle; color: #2D4C5F; color: #ed1846; font-weight: bold; }
.formmaker fieldset { margin-bottom: .5em; padding-top: 3px; }
.formmaker fieldset.split { border-top: 1px solid #ccc; padding-top: 12px; }
.fm-row { margin-bottom: .7em; clear: both; }

/* widths */
.fm-label { width: 145px; }
.fm-field { margin-left: 157px; }
.fm-row input.text,
.fm-row select,
.fm-row textarea { width: 220px; }	
.fm-row select { width: 226px; }
textarea.wide { width: 440px; }

.fm-field_multi input.text,
.fm-field_multi select,
.fm-field_multi textarea { width: auto; }
.fm-row .field-help { font-size: 11px; margin-left: 1ex }
.fm-row .field-error { font-size: 11px; color: #ed1846; margin-left: 1ex }
.fm-row .field-success { font-size: 11px; color: #72c63f; margin-left: 1ex }
.fm-field img,
.fm-field label input { vertical-align: middle; }

.fm-row_error .fm-label,
.fm-row_error .essential { color: #d00; font-weight: bold; }
.fm-row_error .fm-label a,
.fm-row_error .essential a { color: #d00; }


.fm-row_error {  }
.fm-row_success {  }
	.fm-label { float: left; width: 145px; text-align: right; padding-top: .1em; }
	.fm-row_required .fm-label { font-weight: bold; }
	.fm-row_success .fm-label { color: #339900; font-weight: bold; }
	.fm-row_error .fm-label {  }
	.fm-field { margin-left: 157px; }    
.fm-row_block .fm-label { float: none; text-align: left; padding-bottom: 4px; padding-top: 0; display: block; width: auto }
.fm-row_block .fm-field { margin-left: 0 }
.fm-submit { border-top: 2px solid #ccc; text-align: right; padding: 12px; margin-bottom: 1em;/*  margin-top: 1em;  */ margin-top: .6em; }
	.fm-submit .primary { float: right; line-height: 2em; margin-left: 1em; } 
	.fm-submit .secondary { line-height: 2em }
	.fm-submit .secondary a { text-decoration: underline; }
.fm-submit_notlast { margin-bottom: 0 }

.box_phantom .fm-submit { padding-bottom: 0 }

div.grippie { background-position: 50% -653px; background-color: #D1E1E7; padding: 0 0 0 2px; cursor:s-resize; height:9px; overflow:hidden; }
.resizable-textarea textarea { margin-bottom: 0; display: block; border-bottom: 0; }


/* ************************************************

   @section Layout
   
************************************************ */
#page { width: 960px; padding: 0 15px; background: #fff; margin: 6px auto 26px; }


/* @group Header
------------------------------------------------ */
#header { position: relative; }
	#brand { float: left; margin: 40px 0 18px 4px }
	#header.skinned #brand { margin-left: 0 }
	 
#topnav { border-bottom: 1px dotted #ccc; font-size: 11px; position: absolute; width: 960px; text-align: right; padding: 5px 15px; z-index: 999; left: 0; top: 0; margin-left: -15px; margin-right: -15px }

#header.skinned #topnav { background: #3b3b3b; border: none; padding-top: 8px; padding-bottom: 8px; color: #eeeeee; }
	#header.skinned #topnav .partner-logo { position: absolute; left: 15px; top: 8px; }
	#topnav ul { margin: 0 }
	#topnav li { display: inline;  }
	#topnav li a { padding-left: 8px; }
	#topnav li dl { margin: 0; display: inline; }
	#topnav li dt { margin: 0; display: inline; padding-left: 8px; }
	#topnav li dd { margin: 0; display: inline; }
	#topnav .tn-lang dd a { padding-top: 7px; padding-left: 0; position: relative; }
	#topnav .tn-lang dd a.current { background-position: -280px -580px; }
	.tn-lang dd img { width: 18px; height: 13px; vertical-align: middle; }
	.tn-lang dd img.pl { background-position: -200px -660px; }
	.tn-lang dd img.de { background-position: -180px -680px; }
	.tn-lang dd img.en { background-position: -160px -700px; }
	.tn-lang dd img.sk { background-position: -140px -720px; }
	.tn-lang dd img.cz { background-position: -120px -740px; }
	
#handy { float: right; margin-top: 42px; font-size: 11px; line-height: 1.4; margin-bottom: 8px; }
	#handy ul { margin: 0 }
	#handy li { float: left; padding: 0 10px 0 50px; width: 145px; border-right: 1px dotted #AE9D7A; margin-right: 10px; min-height: 44px }
	li#handy-cart { background-position: -250px -360px; padding-left: 55px; width: 130px; }
	#handy li .major { font-size: 12px; display: block; font-weight: bold; }
	li#handy-points { background-position: -80px -520px; width: 135px; }
	li#handy-cash { background-position: -200px -420px; width: 100px; }
	li#handy-user { background-position: -140px -480px; border-right: none; margin-right: 0; padding-left: 46px; }
	li#handy-user label { display: block; }
	
#nav-wrap {  }
#nav { clear: both; height: 43px; padding-bottom: 24px; background-position: 0 0; position: relative; z-index: 1; clear: both; zoom: 1; }
	#nav ul { }
	#nav li { display: inline;  }
	#nav li .node_root { float: left; line-height: 43px; color: #fff; font-size: 18px; padding: 0 25px }
	#nav li .node_root span {  }
	#nav li.current .node_root { /* background-color: #b61f1f; */ color: #FFFFCC; background: #b61f1f; }
	#nav li.current:first-child .node_root { background-position: 0 -70px; background-color: transparent; }
	#nav li ul { position: absolute; left: 0; width: 900px; padding: 3px 0 3px; margin-top: 42px; margin-left: 20px; display: none; background: #b61f1f;  }
	#nav li.current ul { display: block }
	.no-js #nav li:hover ul { display: block; z-index: 999 }
	#nav li ul li { float: left; margin-right: 2ex; }
	#nav li ul li.current a { font-weight: bold; font-size: 1.25em; } 
	#nav li ul a { color: #fff; display: inline; } 
#nav.flat { padding-bottom: 0; }
	
	.listing-table.scrolled{background-color:#B61F1F;}

/* @group Footer
------------------------------------------------ */
#footer { border-top: 1px dotted #CCCCCC; padding: 8px 0 10px 126px; font-size: 11px; background: url(/img/footer-logo.png) 0 3px no-repeat; margin-top: 4em; clear: both; }
#footer p { margin-bottom: 0; }


/* @group Messages
------------------------------------------------ */
#globalmessages {  }
.blink { text-decoration: blink; }
#globalmessages p { margin: 0; font-size: 17px; font-weight: bold; color: #CC0000; }
#globalmessages .msg-success { border: 1px solid #63dd47; font-weight: bold; padding: 12px; color: #229a07; background: #efffeb; margin-bottom: 1em; }
#globalmessages .msg-error { border: 1px solid #f28f8f; font-weight: bold; padding: 12px; color: #d00; background: #fdefef; margin-bottom: 1em; }
#globalmessages .msg-error ul { font-weight: normal; margin-left: 2em; list-style: disc }
#globalmessages .msg-important { background-position: -175px -900px; border: 1px solid #ffcc66; background-color: #ffffcc; padding: 8px 12px 8px 75px; margin-bottom: 1em; min-height: 48px }
#globalmessages .msg-important p.hd { color: black; font-weight: bold; font-size: 18px;  }


/* @group Main
------------------------------------------------ */
#main { position:relative;margin: 0 auto; padding-top: 10px; }
/* .background_print{background-image:url(/files/wydruk_pogladowy_1_small.png); background-repeat: repeat-y;} */
.background_print{background-position: 150px 70px; background-image:url(/files/wydruk_pogladowy_1_small.png); background-repeat: repeat-y;}



/* @group LeadPanel
------------------------------------------------ */
#leadpanel,
.leadpanel { background-position: 0 -120px; background-color: #3a3a3a; color: #fff; padding: 10px 10px 0; overflow: hidden; margin-bottom: 10px; position: relative; }
#leadpanel a,
.leadpanel a { color: #fff; }
#titlebar,
.titlebar { zoom: 1;   }
	#titlebar h1,
	.titlebar h1 { padding-bottom:10px;font-size: 18px; font-weight: bold; float: left; margin: 0; }
	#titlebar .context,
	.titlebar .context {background-image:url("/img/nav-sprites.png");background-position:0 -560px;float: right; padding: 5px 10px 5px; border: dashed #bebebe; border-width: 0 0 1px 1px; font-size: 11px; margin: -10px -10px 0 0; position: relative; }


#titlebar .context.powrot,
	.titlebar .context.powrot {padding:0;border:0 none;height:38px;background:url("/img/searchprod2.png") no-repeat;width:159px;float: right; font-weight:bold;font-size: 14px; margin: -10px -10px 0 0; position: relative; }




	#leadpanel.simple,
	#leadpanel.minimized,
	.leadpanel.simple,
	.leadpanel.minimized { background-position: 0 -560px; background-color: #3b3b3b; }
	#leadpanel.simple .context,
	.leadpanel.simple .context { background: none; padding-left: 6px; }
	#leadpanel.minimized form,
	.leadpanel.minimized form { display: none; }
	#titlebar .context li,
	.titlebar .context li { display: inline; margin-right: 1ex;float:left; }
	#titlebar .context a,
	.titlebar .context a { padding-left: 20px; white-space: nowrap }
	#titlebar .context li.regular a,
	.titlebar .context li.regular a { padding-left: 47px;line-height:39px;width:100%;height:100%;float:left; }
	#titlebar .context .logo,
	.titlebar .context .logo { margin-left: 0; }
		#titlebar .context .logo a,
		.titlebar .context .logo a { width: 71px; height: 20px; float: left; background-position: -47px -765px; padding: 0 }
		#titlebar .context .logo a img,
		.titlebar .context .logo a img { display: none; }
	#titlebar .context .xls a,
	.titlebar .context .xls a { background-position: 0 -820px; }
	#titlebar .context .minimize a,
	.titlebar .context .minimize a { background-position: -20px -800px; }
	#titlebar .context .empty a,
	.titlebar .context .empty a { background-position: -260px -860px; }
form.lp, 
div.lp { clear: both; overflow: hidden; padding-bottom: 4px; }
form.lp fieldset { float: left; border: solid #515151; border-width: 1px 0px 0 0; }
form.lp fieldset .in { border: solid #BFBFBF; border-width: 1px 1px 0 0; padding: 8px 0px 0 6px; /* float: left; 13:58 2010-12-10 */ }
form.lp fieldset.a .in { padding-left: 0; }
form.lp fieldset .in .row { margin: 0 10px 0px 0; clear: both;padding-bottom:6px; }
form.lp label { display: block; }
form.lp .fields label { display: inline; }
form.search fieldset.a .in { /* width: 334px; */min-height:135px; }
	form.lp .divided { overflow: hidden; }
	form.lp .divided .row { clear: none !important; float: left; }
	form.lp .divided .row_left { clear: both !important; }
	form.search fieldset.a .divided { clear: both; overflow: hidden;padding-bottom:2px; } 
	form.search fieldset.a .divided select { width: 155px; }
	form.search fieldset.a .divided .row select { width:139px; }
	form.search_invoice .row select { margin-right:2px; }
	form.search_invoice fieldset.c select{margin-right:0px;}
	form.search_invoice fieldset.c select:focus{margin-right:0px;}
	form.search_invoice .row select:focus { margin-right:0px; }
	form.search.new fieldset.a .divided .row select { width: 156px; }
	form.search.new fieldset.a .divided .row select:focus {height:19px; border:1px solid grey;margin-right:0px;}
		form.lp fieldset .in .row select:focus {height:19px; }
	form.search fieldset.a.single_column .row.configuratoro select { width: 146px; }
form.search fieldset.b .in { min-height:135px; }
	form.search fieldset.b .divided input.text { width: 79px; }
	form.search fieldset.b .divided select#filter_15 { width: 79px; }
	form.search fieldset.b input.text { width:268px; }
	form.search fieldset .row.half input.text { width:126px; }
form.search fieldset.c .in { padding-left: 10px; }
	form.search fieldset.c input.text { width: 100px; }
form.lp fieldset.commit { border: none; padding: 2px 0 0 20px }
	form.lp fieldset.commit p { margin-bottom: .6em; }
	form.lp fieldset.commit p .btn { padding-left: 20px; padding-right: 20px; }
	form.lp fieldset.commit ul { font-size: 11px; margin: 0 0 8px }
form.search_gen fieldset.a { width: 700px; }
	form.search_gen fieldset.a input.text { width:133px; }

form.search_invoice {  }
/* form.search_invoice fieldset.a .fields { white-space: nowrap } */
form.search_invoice .range label { margin-left: .5ex; }
form.search_invoice fieldset.c select { width: 145px; }
span.datepicker * { vertical-align: middle; }
span.datepicker input { width: 72px; }
span.datepicker img { background-position: -280px -840px; width: 16px; height: 16px; width: 16px; margin-left: 3px; }
form.search_invoice fieldset.b .in {  }
	form.search_invoice fieldset.b .divided .row { float: left; }
	form.search_invoice fieldset.b .divided input.text { width: 76px; } 
	
#leadpanel .loader,
.leadpanel .loader { display: none }
#leadpanel.loading .loader,
.leadpanel.loading .loader { display: block; background: #000 url(/img/ajax-loader.gif) 10px 10px no-repeat; position: absolute; top: 48px; left: 50%; margin-left: -50px; z-index: 999; padding: 10px 20px 10px 40px; }
#leadpanel.loading form,
.leadpanel.loading form { -moz-opacity:.20; filter: alpha(opacity=20); opacity: .20; }

#leadpanel p.showall,
.leadpanel p.showall { clear: both; margin: 35px 15px 0 0; position: absolute; right: 0; }
#leadpanel p.showall a,
.leadpanel p.showall a { clear: both; text-decoration: underline; }

	
/* @group Listing table
------------------------------------------------ */
div.listing-table { margin-bottom: 1em;clear:both; }
div.listing-table table { width: 100%; /* border-collapse: collapse;  */ line-height: 1.2; border-bottom: 1px solid #ccc; margin: 0 }
table.listing td { vertical-align: top; border: 1px solid #ccc; border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding: 2px 6px; text-align: center; vertical-align: middle;border-width:1px 1px 1px 0; }
table.listing td.money { text-align: right; white-space: nowrap; }
table.listing td.first,
table.listing td:first-child { border-left: 1px solid #ccc; }
table.listing th { background: #eee; font-weight: bold; border: 1px solid #ccc; border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding: 4px 6px; text-align: center; }
table.listing th, table.listing th a { color: #b61f1f; }
table.listing td a {color: #030303; }
table.listing th.first,
table.listing th:first-child { border-left: 1px solid #ccc; }
table.listing .qty { /*white-space: nowrap;*/ max-width:59px; }
table.listing #ilosc.qty {max-width:84px;width:84px; }
table.listing .qty .text { width: 28px; }
table.listing tr.even { background: #F2F2F2; }
table.listing tr.recommended { background: url(/img/recommendedBg.png) repeat-x; }
table.listing tr.recommended a{color:#333333; }
table.listing .option-icons { white-space: nowrap }
div.listing-table .footer { background: #E8E8E8; border: 1px solid #ccc; border-top: 0; text-align: center; }
div.listing-table .footer-in { background: #E8E8E8; border: 1px solid #fff; padding: 8px }
div.listing-table .footer p { margin-bottom: 0; }
div.listing-table .pager p { margin: 0 1ex; display: inline; font-size: 13px; }
div.listing-table .pager p a { background: #fff; border: 1px solid #ccc; padding: 1px 5px }


table.products td.prod-name img {vertical-align: middle;margin-right: 4px;}
table.products td.prod-name a {line-height: 13px; font-weight: bold;padding:6px 0;}
table.products td.prod-name span.min_delivery_cost a {line-height: inherit; font-weight: normal;}

table.products tbody.highlight td { background: #ffe9e5 }


.qty-meter .meter { float: left; background: #CCCCCC; width: 30px; margin-top: 4px; text-align: left; }
.qty-meter .meter span { background: #009900; display: block; overflow: hidden; font-size: 0; height: 8px; }
.qty-meter .meter span.low { background: #c00; }
.qty-meter .number { margin-left: .5ex; }


/* @group Product list
------------------------------------------------ */
ul.products_v { margin: 0 -7px 0 }
ul.products_v li.item { display: inline-block; border: 1px solid #cccccc; width: 225px; margin: 0 7px 14px; vertical-align: top; }
ul.products_v .item-wrap { border: 1px solid #fff; background: #f5f5f5; padding: 8px 8px 0 }
ul.products_v li.item_odd .item-wrap { background: #e8e8e8; }
ul.products_v h2 { margin-bottom: 8px; line-height: 1.2; height: 3.6em; }
ul.products_v .thumb { margin-bottom:10px; text-align:center; }
ul.products_v .thumb a { display: block; }
ul.products_v .thumb img { border:1px solid #CACACA; height: 126px; z-index:1;}
ul.products_v .tech dt { float: left; width: 80px; clear: both; font-weight: bold; }
ul.products_v .cost { margin: 0 -8px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: hidden; }
ul.products_v .cost li { border-left: 1px solid #fff; padding: 4px 2px 4px 4px; float: left; }
ul.products_v .cost li em { font-style: normal; display: block; font-size: 11px; }
ul.products_v .cost  strong { font-size: 14px; }
ul.products_v .cost li strong.important { font-size: 15px; color: #b61f1f; }
ul.products_v .cost li strong.not_important { font-size: 15px; }
ul.products_v .cost li.first,
ul.products_v .cost li:first-child { border-left: none; padding-left: 6px; }
ul.products_v .add { /* border-bottom: 1px solid #fff; */ padding: 6px; margin: 0 -8px; font-size: 11px; }
ul.products_v .add input.text { width: 60px; }
ul.products_v .media { background: #cccccc; margin: 0 -10px -2px; padding: 8px 5px }
ul.products_v .media img { margin: 0 4px; vertical-align: middle; }


/* @group Products promo
------------------------------------------------ */
div.products-promo { background:url(/img/gradient.png) repeat-x scroll 0 0 transparent; border:1px solid #DBDBDB; color:#666666; margin-bottom:15px; overflow:hidden; padding:10px 10px 4px; }
div.products-promo h2 { color: #333; }
ul.products_promo { margin: 0 -8px }
ul.products_promo li.item { border: none; background: none;  width: 170px; border-left: 1px solid #dbdbdb; margin: 0 0 10px; padding: 0 10px 0 10px  }
ul.products_promo li.item:first-child { border-left: 0; }
ul.products_promo .item-wrap { border: none; background: none !important; padding: 0 }
ul.products_promo li.item:first-child .item-wrap { padding-left: 0; }
ul.products_promo h2 { height: auto; font-size: 14px; text-align: center; }
ul.products_promo .cost { text-align: center; background: #F5F5F5; margin: 0; padding: 4px 0 }
ul.products_promo .cost * { vertical-align: middle; }
ul.products_promo .cost em { font-size: 11px; }
ul.products_promo .cost strong { margin: 0 .6ex; line-height: 1; color: #333;}
ul.products_promo .tech { font-size: 11px; line-height: 1.4; }
ul.products_promo .add { margin: 0; padding: 5px 0 0; text-align: center; }
ul.products_promo .add input.text { width: 25px; }
ul.products_promo .tech dt { width: 70px; }
 


/* @group Cart
------------------------------------------------ */
.cart-items li.item { background: #e8e8e8; border: 1px solid #cccccc; margin-bottom: 8px; }
.cart-items .item-wrap { border: 1px solid #fff; overflow: hidden; }
.cart-items .check { width: 28px; text-align: center; float: left; padding: 30px 0 20px 0; }
.cart-items .thumb-cell { float: left; padding: 7px 8px; border: solid #fff; border-width: 0 1px }
.cart-items .thumb img { border:1px solid #CACACA }
.cart-items .thumb a { display: block; }
.cart-items .wrap { margin-left: 114px; margin-right: -2px; zoom: 1; }
.cart-items div.hd { overflow: hidden; padding: 6px 12px 6px 8px; zoom: 1; }
.cart-items div.hd h2 { float: left; margin: 3px 0 0 }
.cart-items div.hd .actions { float: right; margin: 0 }
.cart-items table { width: 100%; margin: 0 0 0 -1px; border-collapse: collapse }
.cart-items th { background: #9c9c9c; border: 1px solid #fff; font-size: 11px; color: #fff; padding: 1px 6px }
.cart-items td { background: #ffffff; padding: 3px 6px; }
.cart-items td.odd { background: #f5f5f5; }
.cart-items td .qty .text { width: 35px; }
.cart-items td .qty a { font-size: 11px; }
.cart-items td.discount { background: #ffffcc; color: #006600; }
.cart-items td var { font-size: 16px; font-weight: bold; font-style: normal; white-space: nowrap }
.cart-items td.total { color: #b61f1f; }

.checkout-delivery,
.checkout-notes { background: #f5f5f5; float: left; border: 1px solid #cccccc; width: 452px; margin-bottom: 1em; padding: 8px 10px; }
.checkout-notes { margin-left: 12px; }

.checkout-delivery dt { font-size: 11px; font-weight: bold; }
.checkout-delivery dd { margin-bottom: .5em; }
.checkout-delivery dd select { width: 99%; }

.checkout-notes .label { font-size: 11px; font-weight: bold; }
.checkout-notes textarea { width: 300px; float: left; height: 207px; width: 282px; }
.checkout-notes .hint { float: right; width: 155px; font-size: 11px; line-height: 1.4; }

.checkout-summary { clear: both; background: #f2f2f2; border: 1px solid #cccccc; margin-bottom: 1em; }
.checkout-summary ul { border: 1px solid #fff; overflow: hidden; margin: 0; }
.checkout-summary li { border-left: 1px solid #fff; padding: 10px 14px; padding: 6px 9px; float: left; margin-left: -1px; display: block; }
.checkout-summary li em { font-style: normal; display: block; font-size: 11px; }
.checkout-summary li strong { font-size: 16px; }
.checkout-summary li.total { color: #b61f1f; }

#payments-credit_deatils li {width: 177px; text-align: right;}
#payments-payments_summary li {width: 128px; text-align: right;}

.checkout-actions { clear: both; } 

.listing-actions { margin-top: 1em;  }
.listing-actions .btn,
.checkout-actions .btn { margin-right: 1ex; }

table.mini { border-collapse: collapse  }
table.mini th { font-weight: bold; border: 1px solid #ccc; padding: 2px 4px;  vertical-align: middle }
table.mini td {  vertical-align: top; border: 1px solid #ccc; padding: 2px 4px; vertical-align: middle }
table.mini_v2 th { background: #EEEEEE; }

table.order-info { width: 50%; }

.payment-stats { overflow: hidden; margin-bottom: .5em; }
.payment-stats .graph { float: right; }
.payment-stats .data { margin-right: 370px; overflow: hidden; width: 590px; }

/* extends .checkout-summary: */
.payment-state { background: none;  }
.payment-state h2 { margin: 0; padding: 8px; background: #F2F2F2; font-size: 1em; line-height: 1; border: 1px solid #fff }
.payment-state li { border-color: #eee }
.payment-state li.after { color: #DD0000 }
.payment-state li.today { color: #4769a2 }
.payment-state li.before { color: #229A07 }
.payment-state li.total { color: #333; }

/* extends .checkout-summary: */
.payment-date {  }



/* ************************************************

   @section Page: Entrance
   
************************************************ */
body.entrance {  } 
/* body.entrance #brand { margin-bottom: 9px; } */
h1#tagline { float: right; padding-top: 50px; width: 450px; font-weight: bold; color: #b61f1f; text-align: right; margin: 0 }
/* body.entrance #main { padding-top: 12px; } */

/* @group _sprites */
.ent-box,
.ent-box h2,
#ent-collab,
#ent-highlights
{ background-image: url(/img/entrance-sprites.png); background-position: -9999px -9999px; background-repeat: no-repeat; }
#ent-highlights.nobg {background-image: none;}
#ent-highlights div.inner { background-color: #F8F8F8; }
#ent-highlights div.inner-top  { height: 5px; background-image: url(/img/entrance-sprites.png); background-position: -9999px -9999px; background-repeat: no-repeat; }
#ent-highlights div.inner-bottom { height: 5px; background-image: url(/img/entrance-sprites.png); background-position: 0 -507px; background-repeat: no-repeat; }

#ent-set-1 { overflow: hidden; margin-bottom: 8px; zoom: 1;  }
.ent-box { float: left; }
.ent-box div.inner { padding: 8px; height: 223px; overflow: hidden; }
.ent-box h2 { font-size: 16px; color: #fff; line-height: 1.4; font-weight: bold; margin: -8px; padding: 8px 8px 5px 34px; margin-bottom: 4px; }

#ent-login { background-position: -987px -192px; width: 323px; margin-right: 9px; }
#ent-login h2 { background-position: -987px 0; }
#ent-login label { font-weight: bold; display: block; line-height: 1.6; font-size: 13px; }
#ent-login .text { font-size: 15px; padding: 3px 4px; width: 66%; }
#ent-login .forgot { text-align: right; font-weight: bold; }
#ent-dayoffer { background-position: -1321px -192px; width: 271px; }
#ent-dayoffer h2 { background-position: -1321px 0; }
#ent-dayoffer .bd { padding: 0 8px; overflow: hidden; }
#ent-dayoffer h3 { margin-bottom: 4px; }
#ent-dayoffer .thumb img { padding: 1px; background: #fff;  border: 1px solid #cacaca; float: left; margin-right: 8px; width: 126px; }
#ent-dayoffer dt { font-weight: bold; }
#ent-dayoffer dd { padding: 4px 0 }

#ent-register { background: url(/img/ent-register-bg.jpg) no-repeat; float: right; width: 347px; height: 238px; }
#ent-register .lead { background: url(/img/ent-register-alpha.png); margin: 8px; padding: 10px 10px 1px; color: #fff; text-align: right; }
#ent-register .lead h2 { color: #FFCC00; font-size: 22px; font-weight: bold; line-height: 1.3; }
#ent-register .action { padding-top: 10px; text-align: right; padding-right: 10px; }

#ent-collab { background-position: -8px 0; line-height: 40px; overflow: hidden; margin-bottom: 10px; zoom: 1;  }
#ent-collab .a { margin: 0 }
#ent-collab .a a { float: left; width: 50%; text-indent: -1000em; }
#ent-collab .b { float: right; color: #fff; padding-right: 12px; }
#ent-collab .b a { color: #fff; font-weight: bold; float: right; line-height: 36px; }

#ent-highlights { background-position: 0 -132px; padding-top: 8px; clear: both; margin-bottom: 20px; zoom: 1; }
#ent-highlights .clip img { width: 440px; }
#ent-highlights div.ent-hil-overal {padding: 0 12px; margin-left: 15px;}
#ent-highlights div.inner { /*background-position: 0 100%;*/ overflow: hidden; zoom: 1; }
#ent-highlights div.ent-hil { float: left; /* width: 310px;  */ width: 440px; padding: 0 12px; margin-left: 15px; color: #666; }
#ent-highlights div.first,
#ent-highlights div.ent-hil:first-child { margin-left: 0; }
#ent-highlights h2 { font-size: 16px; color: #B61F1F; background-position: -266px -300px; padding-left: 45px; line-height: 1.4; margin-left: -10px; }

#ent-brands { clear: both; padding: 23px 15px 23px 40px; background: url(/img/ent-brands-hd.png) 0 50% no-repeat; border: 1px solid #f8f8f8; }
#ent-brands h2 { display: none; }
#ent-brands ul { margin: 0 }
#ent-brands li { display: inline; }
#ent-brands li img { vertical-align: middle; margin: 0 30px; }

#footer-eu { overflow: hidden; margin: 2em 0 -2em 0; border-top: 1px dotted #CCCCCC; padding-top: 1.4em; }
#footer-eu span { display: block; width: 70%; margin: 8px auto; text-align: center; }
#footer-eu img.logo-1 { float: left; }
#footer-eu img.logo-2 { float: right; }


/* ************************************************

   @section Page: Register
   
************************************************ */
body.register {  }

.register-prolog { padding: 12px 8px }
.register-prolog h2 { font-size: 2em; line-height: 1em; margin-bottom: .2em; }

.register .formmaker { padding: 0 40px }

.register .fm-caption { background: #f5f5f5; border-top: 1px solid #cccccc; margin-bottom: 1em; padding: 8px 10px 1px; }
.register .fm-caption h3 { margin-bottom: 0; }
.register .fm-caption .num { float: left; width: 30px; }
.register .fm-caption p { margin-bottom: 8px; padding-left: 30px; }


/* ************************************************

   @section Page: Contact
   
************************************************ */
div.regularcontent {/* margin: 0 8px*/ }
div.regularcontent h2.break { border-bottom: 1px solid #CCCCCC; margin: 1em 0; padding-bottom: 4px; }
div.regularcontent h2.dzial { font-size:20px;border-bottom: 1px solid #afafaf; margin: 1em 0; padding-bottom: 4px; }
div.regularcontent h3.dzial { background:#d4d4d4; margin:20px 0 4px;text-indent:10px; padding-bottom: 4px;padding-top:3px;/*text-decoration:underline;*/font-size:16px; }
div.regularcontent h4.poddzial {background:#f0f0f0; margin:0px 0 0;text-indent:10px; padding-bottom: 4px;padding-top:8px;text-decoration:underline;font-size:14px;font-weight:bold; }

ul.stafflist { margin-right: -1em; }
.regularcontent ul.stafflist {background:#f0f0f0;padding:10px 10px 0 10px;margin-right:0;margin-bottom: 0;}
ul.stafflist li.man { margin-bottom: 1em; display: inline-block; width: 300px; margin-right: 14px; }
.regularcontent ul.stafflist li.man { width: 268px; padding:5px 10px 0; vertical-align: top}
.regularcontent ul.stafflist li.man.wyroznione { background:#f7f7f7;border:1px solid #e3e3e3; box-shadow: 1px 1px 5px #000;}
ul.stafflist li.man .photo { float: left; margin-right: 10px; }
ul.stafflist li.man h3 { color: #B61F1F; }
ul.stafflist li.line {width:100%;height:1px;background:#CCC;margin:0px 0 0px; }
ul.stafflist li.man p { overflow: hidden;   line-height: 1.4; }


/* ************************************************

   @section Page: Product
   
************************************************ */
#product-name { padding: 10px 0 18px }
	#product-name .context { float: right; font-weight: bold; }
	#product-name h1 { font-size: 26px; color: #666; font-weight: bold; margin: 0; line-height: 1; }

#product-focus {min-height:278px; border: 1px solid #dbdbdb; background: url(/img/gradient.png) repeat-x; padding: 15px 15px 4px; overflow: hidden; color: #666; margin-bottom: 15px; }
#product-pics { float: left;width:290px; position:relative;min-height:274px;}
	#product-pics .pv-picture { width: 210px;  text-align: right; float: left; margin-bottom: 2px; }
	
	#product-pics .pv-thumbs { float: left; width: 210px;  }
	#product-pics .pv-thumbs li { display: inline; float:left;margin-right:9px; margin-top: 6px;}
	#product-pics .pv-picture a { display: block; text-align: left;   position: relative; /* border: 1px solid #ddd */ }
	#product-pics .pv-picture img {  background: #fff; }
	#product-pics a:focus { outline: 0 }
	#product-pics .pv-picture a:hover { /* border: 2px solid #ddd; padding: 4px */ }
	#product-pics .pv-picture a:hover .zoom { display: block; }
	#product-pics .pv-picture a:hover img {/*  -moz-opacity:.50; filter: alpha(opacity=50); opacity: .50; */ }
	#product-pics .pv-thumbs a.medium,
	#product-pics .pv-thumbs a.big { display: none; }
	#product-pics .pv-thumbs a.thumb {  }
	#product-pics .pv-thumbs img { margin: 0 0 10px 0; display: block; } 
	#product-pics .pv-thumbs a:hover img { border-color: #333 }
	#product-pics .pv-thumbs li.active img { border-color: #333; } 
#product-focus .section { float: right; width: 634px; }
#product-focus .tech { float: right; width: 637px; margin: -3px 0px 6px 0px }
	#product-focus .tech table {padding:1px 0 3px 0;width: 100%; margin: 0;border-top:2px solid #cccccc;border-bottom:4px solid #cccccc; margin-bottom:10px;}
	#product-focus .tech th:first-child {border:2px solid #f0f0f0;border-width:2px 2px 2px 0px;min-width:200px; }
	#product-focus .tech th.nonbg {min-width:200px; text-transform:none;color:#333333;font-size:12px;background:#ffffff; }
	#product-focus .tech .nonbg .headline { font-weight:bold;color:#b61f1f;}
	#product-focus .tech td select { width:185px;margin-top:3px;}
	#product-focus .tech th { text-indent:6px;color:#ffffff;background: #616161; padding: 5px 7px; font:normal 13px Arial;text-transform:uppercase;border:2px solid #f0f0f0;border-width:2px 0px 2px 2px; }
	#product-focus .tech td:first-child { background: #e8e8e8; border:2px solid #f0f0f0;border-width:2px 2px 2px 0px;  }
	#product-focus .tech td { color:#666666;background: #e8e8e8;vertical-align: top; padding: 5px 7px;padding-left:13px;border:2px solid #f0f0f0;border-width:2px 0px 2px 2px;  }
	#product-focus .tech td.nonbg {background:#fff;  }
	#product-focus .tech td img { vertical-align: middle; }
#product-focus .select { float: right; width: 170px; border: 1px solid #cccccc; padding: 6px 11px 10px; font-weight: bold; background: #fff; }
	#product-focus .select label { display: block; }
	#product-focus .select select {  width: 96%; }
#product-focus .section .wrap { width: 445px; float: left; }
	#product-focus .numbers { margin: 0; overflow: hidden; margin-bottom: 6px; zoom: 1; }
		#product-focus .numbers li { float: left;  }
		#product-focus .numbers li.badge { width: 72px; padding-left: 0; }
		#product-focus .numbers li.text_data { width: 105px  }	
		#product-focus .numbers li.text_data_twice { width: 210px  }		
		#product-focus .numbers em { font-size: 11px; display: block; line-height: 1.2;  font-style: normal;padding-bottom:2px; }
		#product-focus .numbers strong { font-size: 19px; }
		#product-focus .numbers .important { color: #b61f1f; }
	#product-focus .tests { padding: 4px 8px; clear: both; background: #f5f5f5; border: 1px solid #f4f4f4; }
		#product-focus .tests strong { font-size: 11px; }
		#product-focus .tests * { vertical-align: middle; }
		#product-focus .tests a { margin-left: 1ex; }
#product-focus .order { font-size: 11px; float: right; width: 334px; background: #fff; margin-bottom: 1em; margin-top:5px;}
	#product-focus .order dt {color:#434343; background-position: -243px -878px; font-weight: bold; padding-left: 20px; }
	#product-focus .order p { margin: 0 }
	#product-focus .order .field { }
	#product-focus .order .field * { vertical-align: middle;text-align:right; }
	#product-focus .order input.text { width: 30px; }
	
#product-contents { width: /*672px*/ auto; float: left; }
/* @group tabs */
ul.tabs {list-style: none; margin: 0;  border-bottom: 6px solid #f0f0f0;  clear: both; zoom: 1;	}
ul.tabs li {display: inline}
ul.tabs li a {float: left; border: none; padding: 8px 15px 8px; margin-right: 2px; border-bottom: 1px solid #fff; font-size: 13px; font-weight: bold; margin-bottom: 2px; border: 1px solid #f0f0f0;  }
ul.tabs li a:focus { outline: 0 }
ul.tabs li.current a { padding-bottom: 10px; background: #f0f0f0; border: 0; margin-bottom: 0; }
div.tab-contents { border: 1px solid #f0f0f0; border-top: 0; padding: 20px 20px 10px; margin-bottom: 2em; }

#product-related { background: #F8F8F8; float: right; width: 268px; }
#product-related h2 { font-size: 14px; padding: 7px 9px; margin: 0 }
#product-related ul { margin: 0 }
#product-related ul li.item { border-top: 2px solid #fff; padding: 6px 8px }
#product-related ul li.item p { margin: 0 }
#product-related ul li.item a.thumb img { border: 1px solid #cacaca; /* width: 49px; */ float: left; margin-right: 8px; }
#product-related ul li.item a.name { font-weight: bold; font-size: 13px; }
#product-related ul li.item p.sub { font-size: 11px; color: #666; clear: both; padding-top: 4px; text-align: right; }
#product-related ul li.item p.sub .a {  margin-right: 1ex; }
#product-related ul li.item p.sub_1 { text-align: left; }
#product-related ul li.item p.sub strong { font-size: 14px; color: #333; }

	

/* ************************************************

   @section Page: FAQ
   
************************************************ */	
form#faq label { float: left; margin: 2px  1ex 0 0; }
form#faq #text { width: 200px; }
form#faq .commit { padding-top: 9px; }
#faq-menu { margin-bottom: 15px; }
#faq-contents dl { padding-left: 15px; padding-right: 15px; }
#faq-contents dl dt { font-weight: bold; font-size: 14px; line-height: 1.5; }
#faq-contents dl dd { border-bottom: 1px solid #eee; margin-bottom: 1em;  }
	

/* ************************************************

   @section Lightbox (colorbox)
   
************************************************ */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
/* fixed */ /* #colorbox, #cboxWrapper { overflow: visible } */
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:32px; color: #fff; }
        #cboxLoadedContent{/*background:#000; padding:8px;*/ padding:0; }
        #cboxLoadingGraphic{background:url(/img/ajax-loader.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right: 72px;/*  text-indent:-9999px; */}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/img/colorbox-controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;/*  top: 0 */}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
/* *********************************************** */


/* @added ??? */
#showDiscounts{float:right;}
input.added { background: #7cb93c; color: white; }
span.error {color: #e67f7f;}
ul.warningbox span.error { font-weight: bold; font-size: 110%; }
ul.errorbox,ul.okbox,ul.warningbox { list-style: none; }
.errorbox { border-top: 1px solid #e67f7f; border-bottom: 1px solid #e67f7f; min-height: 25px; overflow: hidden; margin: 0 0 1em 0; padding: 22px 20px 13px 20px; color: #b05d5d; line-height: 16px; font-size: 10pt; background: #f4e1df; }
.okbox { border-top: 1px solid #6dcb22; border-bottom: 1px solid #6dcb22; background: #e4f4df; min-height: 25px; overflow: hidden; margin: 0 0 4px; padding: 22px 20px 13px 20px; color: #4c9612; line-height: 16px; font-size: 10pt; }
.warningbox { border-top: 1px solid #e8b23d; border-bottom: 1px solid #e8b23d; background: #f3f0ad; min-height: 25px; overflow: hidden; margin: 0px 0 4px; padding: 22px 20px 13px 20px; color: #6e99a8; line-height: 16px; font-size: 10pt; }

/**/	
.no_background{background:none !important;}	
div.more_info{display:none;  position:absolute;  z-index:5; width: 250px;border:1px #e9e9cc solid;}
.more_info div.description{background:#ffffcc; padding:5px 5px 20px 5px;}
p.p_10px{font-size:10px;}
span.hurtCode{color:#7F7F7F; font-size:10px;}


/* @amendment by Rafal */

#titlebar h1.searcht , .titlebar h1.searcht{font:normal 18px "Myriad Pro",Arial;}
form.search fieldset.a .divided .searcht {padding-left:38px;}
form.lp fieldset .in .row.configuratoro{margin-top:10px;}
.configuratoro{position:relative;width:490px;overflow:hidden;height:48px;background: url(/img/configuratoro.png) no-repeat;padding:22px 0 0 38px;}
.searcht label {padding-left:2px;}
form.lp .configuratoro label{color:#000000;padding-left:2px;}
form.lp .configuratoro label.norm{color:#fff;padding-left:2px;position:Absolute;top:0;left:38px;}
.searchp a{padding-left:40px;}

form.search_gen fieldset.a .searchk input.text{width:133px;}

form.lp fieldset .in .row.float-right{float:right;}
form.lp fieldset .in .row.special {margin-top:10px;}

.select_chain{float:left;width:159px;height:38px;background: url(/img/selectchain.png) no-repeat;text-indent:-9999em;margin:0px 0 0 5px;}
.configuratorons{position:relative;width:486px;overflow:hidden;height:48px;background: url(/img/configuratorons.png) no-repeat;padding:22px 0 0 210px;}
.configuratorons label{color:#000000;padding-left:2px;}
h4.results{height:32px;background: url(/img/headline5.png) no-repeat left center;color:#000;font:normal 18px Arial;vertical-align:middle;text-indent:58px;padding-top:8px;margin:10px 0;}

#leadpanel.minimized.new{background: url(/img/bg51.png) repeat-x;}
#main .polecamy {top:0;left:0;background: url(/img/polecamy.png) no-repeat;text-indent:-9999em;float:left;position:absolute;width:72px;height:92px;z-index:999;margin:-5px 0 0 -7px;}
#titlebar.prod h1{text-indent:70px;}
#product-pics .testspl { z-index:500;width: 80px;  float: right; margin-bottom: 2px;padding:0;border:0 none; position:absolute;right:13px;top:0;min-height:268px;}
#product-pics .testspl img{ margin:0 0 7px 20px; border:2px solid #514d48;-moz-border-radius:5px;}
#product-pics .testspl h4 {margin:0 0px 15px 0;float:left;background: url(/img/tests.png) no-repeat;text-align:center;color:#fff;font:bold 14px Arial;line-height:23px;width:80px;height:25px;}
#product-pics .seetests {float:left;background: url(/img/seetests.png) 0px 0px no-repeat;text-align:center;color:#fff;font:normal 12px Arial;width:68px;padding-top:16px;height:46px;position:absolute;bottom:0px;left:10px;}
#product-pics .seetests:hover {background: url(/img/seetests.png) 0px -62px no-repeat;text-decoration:none;}
#product-focus .section .wrap.pricesleft{width:290px;}
#product-focus .section .wrap.pricesleft .name{width:154px;color:#666666;font:normal 13px Arial;margin-bottom:4px;}
#product-focus .numbers.second .important {color:#000000;}
#product-focus .numbers img{padding:5px 0 0 5px}
#product-focus .numbers.second {border-top:1px solid #cccccc;padding-top:5px;}
#product-focus .numbers.second img{padding-top:15px;}
#product-focus .numbers.first {padding-bottom:10px;}
#product-focus .numbers.second em{color:#000000;}

#product-focus .order dt {float:left;margin-top:4px;}
#product-focus .order .add_to_basket.button {margin-left:3px;width:122px;height:27px;border:0 none;color:#fff;background: url(/img/addtocart04.png) 0px 0px no-repeat;text-align:center;}
#product-focus .order .add_to_basket.button.added_button {background: url(/img/addtocart05.png) 0px -27px no-repeat;color:#171717;}
#product-focus .order .add_to_basket.button.added_button:hover {background: url(/img/addtocart05.png) 0px 0px no-repeat;border:0 none;}
#product-focus .order .add_to_basket.button:hover {background: url(/img/addtocart04.png) 0px -27px no-repeat;}
#product-focus .order .add_to_basket {font:normal 12px Arial;padding-right:4px;margin-right:3px;width:34px;color:#666666;background:#f9f9f9;border:1px solid #80b745;height:23px;}
#product-focus .order .field input.added {font:normal 12px Arial;padding-right:4px;margin-right:3px;width:34px;color:#fff;background:#7cb93c;border:1px solid #6aa033;height:23px;}
#product-focus .order .add_to_basket:focus , #product-focus .order .add_to_basket:hover{border:1px solid #376905;}
#product-focus .order dd {color:#666666;float:right;}
.magazine {font-size:11px;width:333px;margin-left:10px;float:left;}
.magazine strong{margin:0 5px;font-size:13px;}

.test_box{padding:23px 25px 41px 25px;position:Absolute;top:40px;left:304px;background:#fff;z-index:999;border:2px solid #514d48;-moz-border-radius:5px;}
.test_box .closebox{outline:0 none;float:left;position:Absolute;top:3px;right:3px;background: url(/img/closex.png) no-repeat;z-index:999;width:20px;height:20px;text-indent:-9999em;}
.test_box .closebox:hover{background: url(/img/closex.png) 0px -20px no-repeat;}
.test_box img{border:3px solid #616161;-moz-border-radius:5px; margin-right:3px;}

.test_box .seetests {float:left;background: url(/img/seetests2.png) center 0px no-repeat;text-align:center;color:#fff;font:normal 12px Arial;padding-top:16px;height:46px;position:absolute;bottom:-10px;left:0px;width:100%;}
.test_box .arrow{float:left;background: url(/img/arrow04.png) no-repeat;height:12px;width:22px;position:absolute;bottom:30px;left:-22px;}
.test_box .seetests:hover {background: url(/img/seetests2.png) center -62px no-repeat;text-decoration:none;}

#product-contents ul.tabs{border-color:#a91717;}
#product-contents ul.tabs li a{border:0 none;border-top:1px solid #e9e8e8;color:#464545;background:#efeeee url(/img/tabsnorm.png) top repeat-x;}
#product-contents ul.tabs li.ui-tabs-selected a{font-size:13px;color:#fff;background:#a91717 url(/img/tabshov.png) top repeat-x;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#product-contents ul.tabs li a:hover{padding-bottom:10px;margin-bottom:0;text-decoration:none;color:#fff;background:#a91717 url(/img/tabshov.png) top repeat-x;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#product-contents ul.tabs li.tests a{padding-bottom:4px;margin-bottom:0;}

#product-contents ul.tabs li.tests a .ic{background:url(/img/testy05.png) no-repeat;width:78px;height:24px;text-align:center;color:#fff;font:bold 14px Arial;line-height:23px;float:left;}

#product-related{margin-top:37px;}
#product-related h2{background:#7e7e7e;color:#fff;font:bold 13px Arial;}

#prod-tests ul {margin:10px 0 0 0;padding:0;}
#prod-tests ul li {min-height:100px;list-style:none;width:100%;border-bottom:4px solid #cccccc;padding-bottom:15px;margin-bottom:20px;}
#prod-tests ul li img {float:left;border:3px solid #616161;-moz-border-radius:5px; margin-right:10px;}
#prod-tests ul li h4 {color:#000;line-height:18px;font:normal 18px Arial;}
#prod-tests ul li p {padding-top:10px;color:#666666;line-height:18px;font:normal 13px Arial;}
#prod-priceLists table {width:600px;}
#prod-priceLists th { text-indent:6px;color:#ffffff;background: #616161; padding: 5px 7px; font:normal 13px Arial;text-transform:uppercase;border:2px solid #f0f0f0;border-width:2px 0px 2px 2px; }
#prod-priceLists td:first-child { background: #e8e8e8; border:2px solid #f0f0f0;border-width:2px 2px 2px 0px;  }
#prod-priceLists td { width:290px; color:#666666;background: #e8e8e8;vertical-align: top; padding: 5px 7px;padding-left:13px;border:2px solid #f0f0f0;border-width:2px 0px 2px 2px;  }

div.self_receipt{border:1px solid #cccccc; background:#ffffff; padding:5px;}
.min_delivery_cost{font-size:10px; color:#6a6a6a; float:left; margin-top:0px; margin-left: 0px;}
.recommendedImg40{position:relative;float:left; left:45px; border:0px !important; z-index:10 !important; width:40px !important; height:51px !important; background:transparent !important;
    -moz-box-shadow: 0px 0px 0px #ccc !important; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 0px #ccc !important; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 0px #ccc !important; /* Opera 10.5, IE 9.0 */
             /*  filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#cccccc'); */ /* IE6,IE7 */
       /*    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#cccccc')"; */ /* IE8 */  
}

.tooltip:hover {cursor: pointer;}

.titlebar.bottom {margin:15px 0 0;clear:both;float:left;width:100%;}
.titlebar.bottom .context{float:left;font-size:12px;border:0 none;background:0 none;padding:0;margin:11px 0 0;}
.titlebar.bottom .context li{float:left;}
.titlebar.bottom .context li label {margin-right:10px;}
.titlebar.bottom .context li label input{margin-right:5px;}
.titlebar.bottom .searchprod {float:right;margin:0;}
.titlebar.bottom .searchprod  input{float:right;margin:0 73px 0 0;}

#titlebar .context .minimize {font-size:12px;min-width:185px;}
form.lp.new fieldset.a{width:336px;}
form.lp.new fieldset.a.single_column{width:633px; max-width: 633px;}
form.lp.new fieldset.b{width:295px;}
form.lp.new fieldset.commit{width:287px;border-bottom:1px solid #BFBFBF;height:142px;}
form.lp.new fieldset.commit.short{min-height:93px;height:auto;}
form.lp.new fieldset.commit.new .select_chain{margin:45px 0 0 54px}
form.lp.new fieldset.commit.new .searchprod{margin:45px 0 0 54px}

p.searchprod input{width:159px;height:38px;background: url(/img/searchprod.png) no-repeat;text-align:center;color:#fff;font:normal 14px Arial;border:0 none;}

#ilosc {width:84px;height:25px;background: url(/img/iloscbg.png) no-repeat;line-height:23px;}
#ilosc .il {float:left;margin-left:4px;}
.available_none #ilosc a.btn-img {width:18px;height:18px;float:right;background: url(/img/av4.png) no-repeat;margin:3px 4px 0 0;}
.available_poor #ilosc a.btn-img {width:18px;height:18px;float:right;background: url(/img/av3.png) no-repeat;margin:3px 4px 0 0;}
.available_medium #ilosc a.btn-img {width:18px;height:18px;float:right;background: url(/img/av2.png) no-repeat;margin:3px 4px 0 0;}
#ilosc a.btn-img {width:18px;height:18px;float:right;background: url(/img/av1.png) no-repeat;margin:3px 4px 0 0;}
#ilosc .text {float:left;margin:2px 0 0 3px;}
.img-testy {float:right;margin-top:3px;}
#legend {height:27px;float:right;margin:20px 202px 10px 0;}
#legend .headline {float:left;line-height:27px;margin-right:5px;}
#legend .j1 {float:left;width:3px;height:27px;background: url(/img/j1.png) no-repeat;}
#legend .j2 {float:left;height:27px;background: url(/img/j2.png) repeat-x;}
#legend .j2 div{float:left;margin:0 6px 0 17px;color:#505759;font:normal 11px Arial;line-height:27px;}
#legend .j2 div img{vertical-align:middle;}
#legend .j3 {float:left;width:3px;height:27px;background: url(/img/j3.png) no-repeat;}

ul.products_v .cost .biggerfont strong{font-size:15px;}
ul.products_v .cost .red strong{color:#b61f1f;}
.pv-picture {position:relative;}
.pv-picture .test {float:left;width:45px;height:20px;position:absolute;bottom:11%;background: url(/img/test1234.png) no-repeat;left:6px;}
.pv-picture .polecamy {float:left;width:52px;height:68px;position:absolute;top:-13px;background: url(/img/polecamy123.png) no-repeat;left:15px;}

ul.products_v li.item_recommended { border-color:#dfbe7f; }
ul.products_v li.item_recommended .item-wrap { background: url(/img/recommended123.png) repeat-x; }
ul.products_v li.item_recommended .cost, ul.products_v li.item_recommended .add { background: #f5f5f5; }

.tab-contents .ui-tabs-hide{display:none;}
ul.tabs.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}



ul.ui-tabs-nav {list-style: none; margin: 0;  border-bottom: 6px solid #f0f0f0; clear: both; zoom: 1;	}
ul.ui-tabs-nav li {display: inline}
ul.ui-tabs-nav li a {float: left; border: none; padding: 8px 15px 10px; margin-right: 2px; border-bottom: 1px solid #fff; font-size: 13px; font-weight: bold;border: 1px solid #f0f0f0;  }
ul.ui-tabs-nav li a:focus { outline: 0 }
ul.ui-tabs-nav li.current a { padding-bottom: 10px; background: #f0f0f0; border: 0; margin-bottom: 0; }



ul.ui-tabs-nav{border-color:#a91717;margin-bottom:15px;}
ul.ui-tabs-nav li a{border:0 none;border-top:1px solid #e9e8e8;color:#464545;background:#efeeee url(/img/tabsnorm.png) top repeat-x;}
ul.ui-tabs-nav li.ui-tabs-selected a{font-size:13px;color:#fff;background:#a91717 url(/img/tabshov.png) top repeat-x;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
ul.ui-tabs-nav li a:hover{padding-bottom:10px;margin-bottom:0;text-decoration:none;color:#fff;background:#a91717 url(/img/tabshov.png) top repeat-x;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

#tabs .ui-tabs-panel {margin:0 30px;}
table.products td.prod-name a {width:270px;text-align:left;}

.zend_form input#submit {float:right;}
div.row_buttons  {float:right;}

#page #showcase {margin-top:5px;margin-bottom:9px;float:left;}

fieldset.a .divided .row input {height:13px;width:150px;}

form.lp.new fieldset.g{width:631px;}
form.search fieldset.g .in{float:left;width:624px;min-height:86px;}
form.search fieldset.g .in input{width:134px;height:13px;}
form.search fieldset.g .in select{width:140px;}
form.lp.new fieldset.g .divided .divided {float:left;}
form.lp.new fieldset.g .divided .divided input{width:134px;height:13px;}
form.lp.new fieldset.commit.y {height:167px;padding-top:100px;}

.fm-field #k_temat.text {width:642px;}

/*
	@section infobox
*/
.info {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/img/info.png');
}

.light #subBar {background:#000;color:#fff;}
.dark #subBar {background:#fff;color#000;}


/* relax css pictograms */
.pictograms { width:100%;margin:25px 0 34px;}
.pictograms .col { float:left; width:160px}
.pictograms .col .pictogram { }
.pictograms .col .pictogram div.img {  margin: 0 auto; }
.pictograms .col .pictogram div.title { width:100%;   font-size: 12px; font-weight: bold; color:black; text-align:center;padding:1px 0;}
.pictograms .col .pictogram:hover div.title, .pictograms .col .pictogram.acti div.title  {color:#fff;background:#b61f1f;}


.pictograms .pictogram .img {width:70px;height:110px;background: url('/img/pikto/1.png') no-repeat 0px 0px;}
.pictograms .pictogram a{outline:0 none;}

.pictograms .pictogram a:hover .img {background-position: 0px -110px;}

.pricesleft span.contact_us{color:#8a8a8a;}
.pricesleft span.contact_us a{font-weight:bold;color:#666666;}

td .product_unavailable_quantity {float:left;width:19px;height:19px;background:#fff;margin:0 0 0 10px;}
td .product_unavailable_price {float:left;width:19px;height:19px;background:#fff;margin:0 0 0 10px;}

#basket_available_form .not_available ul li {list-style:square;margin:0 0 0 15px;}
#basket_available_form #actions{float:right;margin:10px 0 0 0;}
