@CHARSET "UTF-8";
p a, ul a, h2 a, h3 a, h4 a, h5 a, h6 a {	color: #3333CC; }
a:link, a:visited { color: #439912; }
h2 a:link, h2 a:visited { color: #2d7b00; }
h2 {
	font: 16px tahoma;
	font-weight: normal;
	color: #2d7b00;
	line-height:40px;margin:0;
}
h2 {
	font-size: 16px;
	font-weight:normal;
	color: #2d7b00;
	line-height:40px;margin:0;
}
h3 {
	font: 15px tahoma; font-weight:bold;
	color: #4D4D4D;
	margin: 0.7em 0;
}
h3.popular-tags {
	color:#006400;font-weight:normal;
	text-transform:uppercase;margin-left:20px;
}
h4, h5, h6 {
	font-size: 12px;
	font-family: 'trebuchet ms';
	color: #7b7b7b;
	margin-bottom: 0.8em;
}
hr {
  	border:none;
	border-top:solid 1px #767676;
  	clear:both;
	height: 1px;
	margin-top:1em;
}
img {
	padding:0;margin:0;font-size:10px;
}


/************************************
 * FORMULARZE
 *************************************/

.form-error {
  color: #f03030;
}
div.form-data {
	border:1px solid #ccc;background:#ffffbe;
	padding:5px;margin-bottom:5px;
}
	div.form-data p { padding:3px; }
	div.form-data label { width:85px;display:block;float:left; }
	div.form-data h3 { border:none; margin:0; }


/**
 * producer_summary &lines
 */
p.show_all_link { margin: 1em 0; font-weight: bold; }
	p.show_all_link a span { display:none; }
div.producer_lines {
	width: 250px; 
	float: left;
}
	div.producer_lines ul li {  
		border-bottom:1px solid #ccc; display: block;
	}
	div.producer_lines ul li a.item {  
		display: block; 
		padding-top: 10px;
		float: left; width: 200px; 
		font-weight: bold;
	}
div.producer_categories {
	width: 250px; 
	float: right;
}
div.producer_categories ul li {
	border-bottom:1px solid #ccc; margin-top: 0.5em;
}

#producer_info {
	margin-top: 2em;
	line-height:16px;
}
	#producer_info img.producer-logo { padding-bottom:10px;}
	#producer_info div.logo_right {	width:300px;text-align:right;overflow-x:hidden; }
	
.line_desc {
	width:315px;margin: 0 5px;
}
	

#producer-list
{
	text-align: center;
}

#producer-list ul
{
	margin-left: 20px;
	width: 520px;
	font-family: arial, verdana;
}

#producer-list ul li
{
	display: block;
	width: 250px;
	text-align: left;
}

#producer-list ul li a
{
	display: block;
	font-size: 12px;
	padding: 4px 2px;
}

#producer-list ul li a:hover
{
	background: #F6F6F6;
}

#producer-list ul li.left
{
	float: left;
	clear: both;
}
#producer-list ul li.right
{
	float: right;
}

table.data { margin-top:10px; }
table.data td, table.data th { padding:8px 10px; font:12px tahoma;color:#545454; }
table.data thead th, 
table.data tr.header th, 
table.data tr.header td { 
	background:#E3E3E3; border:none; font:12px tahoma;
}
table.data .price { font-size:12px; }


div.product_opts, div.assortment_opts {
	background:url(/images/pagination.png) #D5D5D5 repeat-x 0 0;
	padding:3px 3px 3px 3px;
	font: 10px tahoma; color:#626262
}
	div.assortment_opts div.count_msg { float:left;padding:4px; }
	div.assortment_opts div.view_select { float:right;padding:3px;font:12px tahoma; }
	select#results { font:11px tahoma;color:#545454; }
div#assortment_score { border:1px #CCCCCC solid; margin-top:10px;padding:10px 5px;}
	div#assortment_score #rating_message { float:left; width:200px;line-height:25px;margin:0; }
	div#assortment_score div.stars { float:left; width: 70%; }
	div#assortment_score div.star_images { float:left; padding-top:5px; }
	
	div#assortment_score p.results { float:right; width:130px;margin:0;line-height:25px; }
div#assortment_body p { margin: 0.5em 0 }


div.special { 
	font:15px tahoma; width:100px; height:30px; float:right;
	background:url(/images/special_bg.png) no-repeat 0 0; text-align:center;
	line-height:30px;color:white;
	margin:10px 10px 0 0; 
}

/******************************
 * LOGOWANIE / REJESTRACJA
 ******************************/

#login, #request_password, #new_pass
{
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:5px;
}

div#register
{
	border:1px solid #ccc;
	margin-left:5px; padding:5px;
}

form p
{
	margin-top: 0;
	margin-bottom: 1em;
}

form p.nomargin
{
	margin: 0;
}

	#login input, #request_password input, #new_pass input, div.forms input, div.forms select { border:1px solid #ccc; }
	#login p, div.forms p, #request_password p, #new_pass p { padding:3px; }
	#login label, div.forms label, #request_password label, #new_pass label { width:85px;display:block;float:left; }
	#login h3, div.forms h3, #request_password h3, #new_pass h3 { margin:0; }

	/*********************************
	 * FILTR WYSZUKIWANIA (kategorie)
	 *********************************/
 
div#filter { padding:5px;background:url(/images/filter-bg.png) #D6D6D6 repeat-x;color:#000000;line-height:18px; }
div#filter h3 { text-indent:10px; }
div#filter h5 { font-size: 13px;font-weight: bold;color:#ffffff; }
div#filter table tr td { background:none;width:148px;}
div#filter a.title { background-image:url(/sf/sf_admin/images/filter.png);background-repeat:no-repeat;padding-left:20px; }
div#filter ul.params {float:left; margin:5px 5px; padding:5px 10px;}
div#filter ul.params li.head { font-weight:bold;font-size:13px;}
div#filter ul.params li.dis { display:none; }
div#filter ul.params li.selected { font-weight:bold;color:#f7931d; }
div#filter ul.params li.remove { text-align:right; }
div#filter ul.params li.remove a { color:#aaaaaa; }
div#filter ul.params li a { color:white; }
div#filter img.parameter_tooltip { cursor:pointer; }
div#filter input, div#filter select { width:110px;color:#545454; }
div#filter .price_field { width:45px; }


	/***************************
	 * ZAKŁADKI PRZY asortymencie 
	 ***************************/
	 
#assortment_tabs {padding-top:10px;}
#assortment_tabs ul li {display:inline;}
#assortment_tabs ul li a 
{
	display:block;float:left;
	padding:7px 9px;
	background:#E3E3E3;color:#545454;
	font-weight:bold;
	text-align:center;vertical-align:middle;
	border-right:1px solid #fff;
}
#assortment_tabs ul li a.on {background:url(/images/assortment_tab_active.png) repeat-x 0 0;text-decoration:none;color:#fff;}
#assortment_tabs ul li a:hover {background:#73DA38;text-decoration:none;}
div.assortment_tab_content {
	display:none; border:1px solid #E4E4E4;
	border-top:3px solid #439B10; 
}
  
  
#tab_description {
	line-height:18px;padding:0 5px 5px 5px;
}
#tab_faq {	padding:0 5px; }
#tab_faq h3, #tab_faq h3 a {	color:#439912; }
	
	
/**********************
 * PARAMETRY PRODUKTU
 **********************/
#assortment_parameters {
	width:100%;
	border-collapse:collapse;
}
#assortment_parameters tr.group td {
	background:#6AC834;
}
#assortment_parameters tr.group td h2 {
	font-weight:bold; font-size:11px; margin:0;line-height:20px;color: #ffffff;	
}
#assortment_parameters tr td {
	padding:3px 5px;background:#E7E7E7;
}
#assortment_parameters tr.row_1 td {
	background:#D9D9D9;
}

	/*************************
	 * PRODUKTY W ASORTYMENCIE 
	 **************************/

#assortment_products {border-left:1px solid #ccc;border-top:1px solid #ccc;width:100%;border-right:1px solid #ccc; margin-top: 1em;}
table#assortment_products tr.header th { border-bottom: 1px solid #CCCCCC; background-color: #F6F6F6 }
#assortment_products tr td { padding:5px; }
#assortment_products tr td a { display:block; }
#assortment_products tr td.image_cell { width: 50px;vertical-align:middle; }
#assortment_products tr.hover td, #assortment_products tr:hover td  { background:#fff5b0; }
#assortment_products tr.var_parameters td { background:#f6f6f6;border-bottom:1px solid #ccc; }
#assortment_products tr.var_parameters td ul { list-style-type:none; }
#assortment_products tr.var_parameters td ul li 
{
	display:block;float:left;
	background: url(/images/dot.gif) no-repeat;
	background-position:left center;
	padding:3px 12px;
	margin:0 8px;
}

#assortment_products .product_image
{
	position: relative;
	text-align:center;
	z-index:1;
}
#assortment_products .product_image:hover { z-index:100; }
#assortment_products .product_image span.hidden {
	display: none;
}
#assortment_products .product_image:hover span.hidden {
	display: block;
	position: absolute;
	right: 54px;
	top: 0;
	border: 1px solid black;
	padding:2px;
	background: white;
}
#assortment_products .product_image span.img {
	width: 75px;
	height: 78px;
	display: block;
	z-index: 3;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 2px;
}

#assortment_products a span.img span.lupa {
	display: block;
	height: 75px;
	width: 78px;
	background: transparent url(gfx/zoom.gif) no-repeat bottom right;
}

#assortment_products .product-item-later-link {
	line-height:22px;
	text-indent:22px;
	background:url(/images/icons1/briefcase.png) no-repeat 0 4px;
}
#assortment_products .price {
	font-size:12px;
}

#content_bar
{
	width: 200px;
}

/*****************************
 * PORÓWNANIE PRODUKTÓW
 *****************************/

#compare_table { border:1px solid #909090;border-bottom:none;}
#compare_table tr.header { color:#000; }
#compare_table tr td .price { font-size:18px; }
#compare_table tr.group td { background:#6AC834;text-indent:15px;font-weight:bold;color:#ffffff; }
#compare_table tr td { border-bottom:1px solid #ccc;padding:3px; }

/*******************************
 * news + opinie
 *******************************/
h1.news { color:#545454;}
h4.news a { color:#000000;line-height:15px;font:12px tahoma;font-weight:bold; }
div.news_list_item, div.opinion_list_item {
	padding:12px 0;font:12px tahoma;
}
	div.news_list_item h4.news {
		background:#E3E3E3;font:12px tahoma;
		padding:10px 12px;
	}
	div.news_list_item h4.news a {
		padding:0 0 0 0;margin:0;
		color:#545454;
	 }
	div.news_list_item p.date, div.opinion_list_item p.date {
		padding:0 0 0 15px;margin:0;
		font-size:11px; color:#666666;
	}
	div.news_list_item a.more {display:block;text-align:right;padding-right:20px;color:#2D7B00; }

	div.opinion_list_item h4 {
		padding:0 0 5px 15px;margin:0;font-size:16px;color:black;
		background:url(/images/icons/menu_arrow.gif) no-repeat 0 3px;
	 }
	div.opinion_list_item div.vote_block {
		padding:10px;		
	}
	div.opinion_list_item div.body {
		float:left;
		width:480px;
	}
	div.opinions h1 a {
		color:#3333CC;
	}
	
/*********************
 * ogólne
 *********************/
div.left { float:left; }
div.right { float:right; }
.hidden  { display:none; }
.pad10_0    { padding:10px 0; }
.c333    { color:#333333; }
.w250    { width:250px; }
.grey    { color: #7b7b7b; }
.captcha { height: 34px; }
a.more:hover { color:#37c0d4; }
p.help   { margin-top: 2px; color: #aaa; }
p.text   { padding:5px; }
.unavailable {
	text-decoration:blink;
	font-weight:bold;
	color:#ff0000;
}
.producer {
	font-weight: bold;
	color:#439912; line-height:22px;
}
.producer a {
	color:#525252;
}

a.button, a.button:visited, a.button:active, a.button:link
{
	display:inline-block;height:22px;width:60px;
	background: url(/images/button_bg.png) no-repeat 0 0;
	padding:3px 0;
	line-height:22px;
	border: none;
	margin-bottom: 5px;
	color: white;
	font:11px tahoma;
	text-align:center;
	-moz-border-radius: 2px;
}
a.buttonw, a.buttonw:visited, a.buttonw:active, a.buttonw:link
{
	display:inline-block;height:22px;width:92px;
	background: url(/images/buttonw_bg.png) no-repeat 0 0;
	padding:3px 0;
	line-height:20px;
	border: none;
	margin-bottom: 5px;
	color: white;
	font:11px tahoma;
	text-align:center;
	-moz-border-radius: 2px;
}
	a.button:hover, a.buttonw:hover { text-decoration:none; }

input.button
{
	display:block;
	background: url(/images/button_bg.png) no-repeat 0 0;
	padding:1px 0 4px 0 !important;margin:0 !important;
	border:none;
	color: white;
	font:11px tahoma;
	cursor: pointer;
	width:60px;height:22px;
	text-align:center;
}

input.buttonw
{
	background: url(/images/buttonw_bg.png) no-repeat 0 0;
	padding: 1px 0 4px 0 !important;
	border: none !important;
	color: white !important;
	font:11px tahoma;
	cursor: pointer;
	-moz-border-radius: 2px;
	width:92px;height:22px;
}

.button2w
{
	background: url(/images/button2w.png) no-repeat 0 0;
	padding: 3px 5px 4px 5px;
	border: none !important;
	color: white;
	font:11px tahoma;
	cursor: pointer;
	-moz-border-radius: 2px;
	width:150px;
}

.button2
{
	background: url(/images/button2.png) no-repeat 0 0;
	padding: 3px 5px 4px 5px;
	border: none !important;
	color: white !important;
	font:11px tahoma;
	cursor: pointer;
	-moz-border-radius: 2px;
	width:75px;
}
.button2:hover {text-decoration:none;}

input.button_disabled
{
	color:#e9e9e9;
	border:1px solid #494;
	background:#494;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	height:19px;
}

input.button3
{
	background: url("/images/button_3_bg.gif") repeat-x;
	background-position:0 2px;
	font-family: tahoma;
	font-size: 10px;
	color: #ffffff;
	height: 19px;border:none;
	/*border: #c0c0c0 solid 1px;*/
	cursor: pointer;
}
input.ind_cart_button {
	text-indent:10px;
	width:120px;
	background: url(/images/cart_button_bg.png) no-repeat top left;
}
input.ind_later_button {
	text-indent:20px;
	width:130px;
	background: url(/images/later_button_bg.png) no-repeat top left;
}
input.ind_close_button {
	text-indent:18px;
	width:130px;
	background: url(/images/close_button_bg.png) no-repeat top left;
}

.cart-button {
	width:74px;height:22px;border:none;cursor:pointer;
	background:url(/images/cart-button.png) no-repeat 0 0;
}
.cart-button:hover {
	background-position:0 -22px;
}

.compare-button {
	width:84px;height:22px;border:none;cursor:pointer;
	background:url(/images/compare-button.png) no-repeat 0 0;
}
.compare-button:hover {
	background-position:0 -22px;
}

.date
{
	color:#909090;
	font:10px tahoma;
}
span.red {color:#f00;}
span.pink {color:#6AC834;}
span.black {color:#000000;}
.green { color:#2D7B00 !important; }
.red { color:#CC0000 !important; }

div.image_thumb { text-align: center; }
div.image_midi { height:250px;width:250px; }
.image_steps {}

div#notice, div.notice
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(/images/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
  font-size: 1.2em;
}

div.info-msg
{
  border: 1px solid #73B65A;
  margin: 4px 0;
  padding: 4px;
  font-size: 11px;
  font-weight:bold;
  color: #000;
  background: #fff;
}

/* Głosowanie na fie do produktów */
div.opinion_block
{
	margin: 1em 0;
	border-bottom: 1px solid #CCCCCC;
}

div.opinion_block div.form-error
{
  margin-left: 80px;
  font-size: 11px;
  color:#ff3030; 
}

.vote_block
{
  width: 70px;
  float: left;
}
.opinion_block blockquote
{
	background:#fff;
	margin: 0;
	padding: 0;
}

.vote_up_mark
{
  display:inline;
  float:left;
  width:35px;
  text-align:center;
  font-size: 10px;
}
.vote_down_mark
{
  display:inline;
  float:left;
  width:35px;
  text-align:center;
  font-size: 10px;
}
.opinion_block .subtitle
{
	margin-top: 0.5em;
	margin-bottom: 1em;
  	color: #9c4797;
  	font-size: 11px;
}
.opinion_block .subtitle :link, .opinion_block .subtitle :visited
{
  font-weight: bold;
}
.opinion_block .opinion_body
{
  padding-left:80px;
}
.in_form
{
	margin: 1em 0 0 0px;
}
div#add_opinion { margin-left:60px; border:none; }
	div#add_opinion h4 { color:#6AC834; font-size:14px; }


	/*********************************
	 * OPINIE O PRODUKCIE - FORMULARZ
	 *********************************/

#assortment_opinion_form { padding:5px 5px 5px 20px; }
#assortment_opinion_form strong { color:black; }
#assortment_opinion_form input { border:1px solid #ccc; }
#assortment_opinion_form textarea { border:1px solid #ccc; }
#assortment_opinion_form label { display:block;float:left;width:130px;line-height:25px; }
#assortment_opinion_form img.captcha {
	margin-left:130px;
	margin-bottom:5px;
	height:34px;
}

table.products_list { border-top:1px solid #ccc;width:100%; }
table.products_list tr.header td { text-align:center;background:#6ac834;font-weight:bold;padding:5px;color:#ffffff; }
table.products_list tr.header td a { color:white }
table.products_list tr td {border-bottom:1px solid #ccc;padding:3px;}
table.products_list tr td a.title {color:#000000;font-weight:bold;}

.pagination_bar {
	background:url(/images/pagination.png) #D5D5D5 repeat-x 0 0;
	padding:4px 5px;border-bottom:1px solid #ccc;font-size:10px;height:16px;
}
.pagination_bar a {color:#ffffff;}

.pagination
{
	margin-top:10px;
	background:#E3E3E3;
	font-family:tahoma;
	text-align:center;
}
.pagination .current_page
{
	background:#2D7B00; color:white;text-decoration:none;
}
.pagination a, .pagination span { 
	display:inline-block;
	padding:5px 5px; margin:8px 1px;
}
.pagination a {
	color:#545454;
} 
.pagination a:hover {
	background:#2D7B00; color:white;text-decoration:none; 
}
.pagination a.lim, .pagination span.lim {
	padding:0;margin:10px 0;
}
.pagination span.off { color:black; }

.hline
{
	border-bottom:1px solid #ccc;
}

.price
{
	font:16px tahoma;
	font-weight:bold;
	color:#439912;
}

.price-promo
{
}

.brutto {
	font:10px tahoma;
	font-weight:bold;
	color:#8F8F8F;
}

img.promo
{
	position: absolute;
	top: 0;
	right: 0;
}

img.new
{
	position: absolute;
	top: 15px;
	right: 0;
}

.old-price
{
	color:#999;
	font-size:14px;
	text-decoration:line-through;
}

strike
{
	color:#999;
}

.assortments_table_list { width:100%; }
.assortments_table_list tr.header td { background:#6AC834; color:#fff; font-weight:bold; }
.assortments_table_list tr td { border-bottom:1px solid #ccc; padding:3px;text-align:right; }
.assortments_table_list tr td.image_micro { vertical-align:middle;text-align:center;width:40px; }
.assortments_table_list tr td form, .products_table_list tr td fieldset { display:inline; }
.assortments_table_list tr td.title, .products_table_list tr td.title { text-align:left;color:#439912;font:12px tahoma;width:150px; }
.assortments_table_list tr td.title a, .products_table_list tr td.title a { font-size:12px 'trebuchet ms';font-weight:bold;color:#439912; }
.assortments_table_list tr td .price { font-size:12px; }

div.assortments_kafel { width:575px;margin-top:5px; }
	div.assortments_kafel div.last { border-right:none; }
	div.assortments_kafel_item { 
		position:relative;
		float:left; width:185px;height:290px;
		background:url(/images/kafel.png) no-repeat 0 0;
		text-align:center;overflow:hidden;
		margin:5px 5px 5px 5px;
	}
	div.kafel_0 { margin-left:0; } 
	div.kafel_2 { margin-right:0; }
	.assortments_kafel_item .image_thumb {
		position:absolute;top:60px;z-index:8;
		display:table; 
		height:140px;
	}
	.assortments_kafel_item .image_thumb a {
			display:table-cell;
			vertical-align:middle; text-align:center;
			margin:auto 0;
			width:250px;
	}
	.assortments_kafel_item .image_thumb a img {
	}
	
	.assortments_kafel_item div.title {
		text-align:left; padding:16px 10px 0 10px; overflow:hidden; color:#808080;
		height:47px;width:120px;
		position:absolute;top:0;
		z-index:1;
	}
	.assortments_kafel_item div.title a {
		color:#2E7400;font:12px tahoma;
	}
	.assortments_kafel_item div.price_content {	height:55px;text-align:left;margin:200px 10px 0 10px; }
	.assortments_kafel_item div.product_price_content {	height:35px;text-align:center; }	
	.assortments_kafel_item div.left_cart { margin:0 0 0 10px;float:left; }

	.assortments_kafel_item div.promo {
		position:absolute;right:0;top:0;
		width:100px;height:100px;
		background:url(/images/promo.png) no-repeat 18px 0px;
		z-index:0;		
	}
	.assortments_kafel_item div.new {
		position:absolute;right:0;top:0;
		width:100px;height:100px;
		background:url(/images/new.png) no-repeat 18px 0px;
		z-index:0;
	}
	.assortments_kafel_item div.new_promo {
		position:absolute;right:0;top:0;
		width:100px;height:100px;
		background:url(/images/new_promo.png) no-repeat 18px 0;
		z-index:0;
	}
	
	div.assortments_kafel_item .brutto {
		font:12px tahoma;color:#606060;line-height:20px;
	}

.assortments_table_micro tr td, .products_table_micro tr td  { padding:3px; }
.assortments_table_micro tr td a:hover, .products_table_micro tr td a:hover { color:#37c0d4; }

.assortments_table { width:100%; margin-top:10px;}
	.assortments_table tr td { padding: 5px;  color:#545454; vertical-align:bottom; }
	.assortments_table tr td.image_thumb { 
		vertical-align:middle;text-align:center;
		height:150px;width:150px;padding:0;
		background:url(/images/assortment_list_item.jpg) no-repeat 0 0; 
	}
	.assortments_table tr td.list_item_right {
		vertical-align:top;padding:0 0 5px 0;
		background:url(/images/assortment_list_item.jpg) no-repeat -150px 0;
	}
	.assortments_table tr td.list_item_right a.assortment {
		font:12px tahoma;
	}
		.assortments_table tr td div.desc { min-height:90px;z-index:1;position:absolute;top:12px; }
		.assortments_table tr td div.left260 { float:left;width:230px; }
		.assortments_table tr td div.right175 { float:right;width:175px;text-align:right;padding:10px 10px 0 0; }
		.assortments_table tr td div.left_price { float:left;width:210px;margin-top:10px;color:black;line-height:20px; }
		.assortments_table tr td div.detailed_score { max-height:27px; }		
		.assortments_table tr td div.detailed_score span { padding:1px 5px;}
	.assortments_table tr td div.title {float:left;padding-bottom:3px;font-size:12px;}
	.assortments_table tr td div.title a { font:15px 'trebuchet ms';font-weight:bold;color:#439912; }
	.assortments_table tr td .price span { font-size:18px;}
	
	.assortments_table tr td div.list_item_right_content {
		position:relative;padding-top:102px;
	}
	.assortments_table tr td div.promo {
		position:absolute;right:0;top:0;
		width:100px;height:100px;
		background:url(/images/promo.png) no-repeat 18px 0px;
		z-index:0;		
	}
	.assortments_table tr td div.new {
		position:absolute;right:0;top:0;
		width:100px;height:100px;
		background:url(/images/new.png) no-repeat 18px 0px;
		z-index:0;
	}
	.assortments_table tr td div.new_promo {
		position:absolute;right:0;top:0;
		width:100px;height:100px;
		background:url(/images/new_promo.png) no-repeat 18px 0;
		z-index:0;
	}

div.product_list_params, div.assortment_list_params {
	background:#efefef;
	padding:0;
}
	

.product_list_params ul, .assortment_list_params ul { padding:0;margin:0;height:19px; }
.product_list_params ul li, .assortment_list_params ul li {
	display:block;float:left;
	/*background-color:red;*/
	background: url(/images/dot.gif) no-repeat;
	background-position:left center;
	padding:3px 12px;
	margin:0px 8px;
}

div#description ol, div#description ul { margin-left: 20px; }

div.assortment_body div.assortment_images { float:left; width:185px; overflow:hidden;}
div.assortment_image_main {
	position:relative;
	width:185px; height:230px;
	text-align:center;
	margin: 0 0 3px 0; 
}
	div.assortment_image_main div.image {
		display:table;
		height:230px;		
	}
		div.assortment_image_main div.image a {
			display:table-cell;
			vertical-align:middle; text-align:center;
			margin:auto 0;
			width:185px;height:230px;
		}
		div.assortment_image_main div.image a img { max-height:230px; }
		div.assortment_image_main img.zoom { position:absolute; width:23px; height:23px; left:15px; top:5px;cursor:pointer; }

div.assortment_body div.assortment_desc {
	float:right; margin-bottom:5px;
	width: 380px; border:1px solid #E3E3E3;background:#EEEEEE;
}
	div.assortment_desc .price { color:#5A5A5A;font-size:16px;line-height:20px;font-weight:normal; }
	div.assortment_desc .price span { color:#439912;font-weight:bold; }
	div.assortment_desc .price_2 { line-height:15px;}
	div.assortment_desc .left45 { width:45px; float:left; }
	div.assortment_desc ul { margin-top: 0.5em; }
	div.assortment_desc ul li { display: block; margin-top: 0.5em; }
	div.assortment_desc ul li.left { float: left; clear: both }
	div.assortment_desc ul li.right { float: right; }
	ul.assortment_categories {
		float:left; margin-left:10px; margin-top:0 !important;
		font-family:trebuchet ms;font-size:14px;font-weight: bold; 
	}
		ul.assortment_categories li { margin-top:0 !important; } 
	div.assortment_desc ul.tags { margin-top:10px; }
		div.assortment_desc ul.tags li { display:inline;margin-right:3px; }

table.assortment_links { margin-left:10px;margin-bottom:10px;margin-top:5px }
	table.assortment_links td { vertical-align:top; }
	table.assortment_links ul li a {
		color:#5A5A5A; display:block;
		line-height:18px;
		padding:3px 0 3px 33px;
		background-repeat:no-repeat;background-position:center left;background-image:url(/images/icons1/recommend.png);
	}
	table.assortment_links ul li a:hover { color:#439912; }
		table.assortment_links ul li a#assortment-opinion-link { background-image:url(/images/icons/comments.png); }
		table.assortment_links ul li a#assortment-help-link { background-image:url(/images/icons1/help.png); }
		table.assortment_links ul li a#assortment-score-link { background-image:url(/images/icons1/star.png); }
		table.assortment_links ul li a#assortment-line-link { background-image:url(/images/icons/tag_yellow.png); }
		table.assortment_links ul li a#assortment-recommend-link { background-image:url(/images/icons1/recommend.png); }
		table.assortment_links ul li a#assortment-recommendAssortments-link { background-image:url(/images/icons1/recommend.png); }
		table.assortment_links ul li a#assortment-parameters-link { background-image:url(/images/icons1/table.png); }
		table.assortment_links ul li a#assortment-compare-link { background-image:url(/images/icons1/compare.png); }
		table.assortment_links ul li a#assortment-description-link { background-image:url(/images/icons/page_white_text_width.png); }
		table.assortment_links ul li a#assortment-similar-link { background-image:url(/images/icons/tag_red.png); }
		table.assortment_links ul li a#assortment-movies-link { background-image:url(/images/icons/film.png); }
		table.assortment_links ul li a#assortment-faq-link { background-image:url(/images/icons1/faq.png); }		

table.assortment_links_2 { border-top:1px solid #E2E2E2;width:100%; }
	table.assortment_links_2 tr td { 
		background:#F5F5F5;border-left:1px solid #E5E5E5;
		padding:7px 0; vertical-align:top; 
	}
	table.assortment_links_2 tr td:first-child { background:#F3F3F3;border-left:none; }
	table.assortment_links_2 ul li a {
		color:#5A5A5A; display:block;
		font:10px tahoma;
		margin:0 10px;
		line-height:18px;
		padding:0 17px 0 0;
		background-repeat:no-repeat;background-position:center right;background-image:url(/images/icons/tag_red.png);
	}
	table.assortment_links_2 ul li a:hover { color:#439912; }
		table.assortment_links_2 ul li a#assortment-pdf-link { background-image:url(/images/icons/page_white_acrobat.png); }		
		table.assortment_links_2 ul li a#assortment-cart-later-link { background-image:url(/images/icons1/briefcase.png); }
		table.assortment_links_2 ul li a#assortment-print-link { background-image:url(/images/icons1/printer.png); }
		
	table.assortment_links_2 tr td.cart-cell {
		background:#439912;color:white;padding-right:8px;
		text-align:right; line-height:18px;
	}
	table.assortment_links_2 tr td.cart-cell #quantity {
		background:url(/images/quantity_bg.png) no-repeat 0 0;border:none;
		width:26px; height:21px;padding:2px 0;
	}
	table.assortment_links_2 tr td.cart-cell .cart-button, .cart-button-1 {
		background:url(/images/cart_button_product.png) no-repeat 0 0;border:none;
		width:80px;	height:30px;
		cursor:pointer;
	}
	table.assortment_links_2 tr td.cart-cell .cart-button:hover, .cart-button-1:hover {
		background-position:0 -30px;
	}


div.assortment_files { margin:3px;padding:5px; }


/**************************************
 * HOME PAGE
 ***************************************/
 
div.homeAssortments
{
	border:1px solid #ff8401;
	margin: 5px;
}
	div.homeAssortments h3
	{
		/*font-size: 18px;
		font-weight: bold;
		color: #3996f6;*/
		color:white;font-weight:bold;margin:0; font-size: 14px;
	}
	
	div.homeAssortments .home_header
	{
		padding:5px 10px;
		background:#439912;
	}
	div.homeAssortments a.all
	{
		color: white;
		font-size: 12px;
	}

div#tab_multiparameters { border:1px solid #439912; padding:1px; background:#E0FFE0; }
div#tab_multiparameters .header {
	background:#439912; color:white;
	padding:5px;
	font:14px tahoma; 
}
div#tab_multiparameters .left, div#tab_multiparameters .right { padding:5px; }

div#tab_opinions { border:1px solid #cccccc;background:url(/images/opinion-bg.png) repeat-y; }
div#new_opinions { color:#7b7b7b; margin-top:35px; }
div#new_opinions h3, div#new_opinions h3 a { font-size:18px;text-transform:uppercase;color:#6AC834;border-bottom:1px solid #cacaca;padding:3px 10px; }
div#new_opinions p { }
div#new_opinions a {color:#333333;font-weight:bold;font-size:12px;}
div#new_opinions blockquote { color:#000000;padding:3px 20px;font-size:12px; } 
div#new_opinions em.date { color:#c72b7e; }

/**
 * tagi dla asortymentów
 **/
#tags-cloud {
	background:url(/images/tag_bg.png) #EDEDED repeat-x 0 0;
	padding: 13px 0 11px 0;
	margin: 4px 0 2px 0;
	border:1px solid #C5C5C5;
}

#tags-cloud .cloud {
padding:0 10px 0 20px;
}
#tags-cloud ul { text-align: justify;list-style:none;margin: 0;word-spacing: 1em; }
#tags-cloud ul li { display:inline;line-height: 2em;  }
#tags-cloud li a { border: none;color:#525252; font-weight:bold;padding:0 4px; }
#tags-cloud li.tag_popularity_1 { font-size: 0.8em; }
#tags-cloud li.tag_popularity_2 { font-size: 1em; }
#tags-cloud li.tag_popularity_3 { font-size: 1.2em; }
#tags-cloud li.tag_popularity_4 { font-size: 1.4em; }
#tags-cloud li.tag_popularity_5 { font-size: 1.6em; }
#tags-cloud li a:hover { background:#525252;color:white;text-decoration:none; }

/**
 * sonda
 */

.sf_poll_results strong { 
   display: block; 
   _height: 1%; 
   border-left: 0px solid blue; 
   padding-left: 3px; 
}
.sf_poll_results li { margin:3px 0 3px 10px; }
.sf_poll_results li span { line-height:20px; }

p#description_links {
	font-weight:bold;
}


/***************
 * koszyk i finalizacja
 ***************/
#shopping_cart { margin-top:10px;width:100%; }
#shopping_cart tr.header td { background:#E3E3E3; color:#545454; border:none; font:12px tahoma; }
#shopping_cart tr td { padding:8px 5px; border-right:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3;  }
#shopping_cart tr td:first-child { border-left:1px solid #E3E3E3;border-right:none;}
div.full-cart {
  	background-color:#B3D4EF;
  	clear:both;
  	border:1px solid #B3D4EF;
	padding:8px;
}
#shopping_cart .price { font-size:12px; }

/* płatność i doręczenie */
#payment_delivery_frm div.payment { 
	float:left; 
	border:1px solid #E3E3E3;
	width:278px; margin-top:10px;
}
#payment_delivery_frm div.delivery { 
	float:right; 
	border:1px solid #E3E3E3;
	width:278px; margin-top:10px; 
}
#payment_delivery_frm label { font-weight:bold; }
#payment_delivery_frm p { padding:3px; }
#payment_delivery_frm .price { font-size:12px; }
#payment_delivery_frm h3 {
	background:#E3E3E3;
	font:12px tahoma;
	margin:0;padding:0 11px;
	line-height:30px;
}
#payment_delivery_frm hr {
	height:1px;border-top:1px solid #E3E3E3;
	margin:0;
}
#payment_delivery_frm .item {
	padding:5px 11px;
}
#payment_delivery_frm .item2 {
	padding:0 11px 5px 11px;
}
#payment_delivery_frm .form-error {
	margin:5px 11px !important;padding:0;
}

/* delivery address */
div.address {
	border:1px solid #ccc;
	width:270px;float:left;
	padding:5px;
	margin-bottom:5px;
}
	div.address p { padding:3px; }
	div.address label { width:85px;display:block;float:left; }
	div.address h3 { border:none; margin:0; }

/* podsumowanie */
.summary_data {border-left:1px solid #e3e3e3; }
	.summary_data tr td { padding:5px; border-right:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3;  }
	.summary_data tr.total td { background:#efefef; }
	.summary_data tr td.total_sum { 
		background:#449913;color:white;font:14px tahoma;font-weight:bold;
		text-align:center;padding:15px 10px; 
	}

/* bony rabatowe */
div.bon-form {
	padding:20px 8px;margin-top:10px;text-align:center;
	background:#F4F4F4;
	color:#508937;
	font:12px tahoma;
}

/**
 * parametry na str. głównej - filtr
 */
div#homepage_filter { background:url(/images/filter-bg.png) #8F0A39 repeat-x;color:#ffffff;line-height:18px; }
div#homepage_filter h3 { text-indent:10px;color:#cccccc;text-transform:uppercase; }
div#homepage_filter h5 { text-transform:uppercase;font-size: 13px;font-weight: bold;color:#ffffff; }
div#homepage_filter a.title { background-image:url(/sf/sf_admin/images/filter.png);background-repeat:no-repeat;padding-left:20px; }
div#homepage_filter img.parameter_tooltip { cursor:pointer; }

table.homepage_parameters { width:100%; }
table.homepage_parameters tr th { 
	border-bottom:1px solid #888;background:#202020;vertical-align:middle;
	color:#ccc;font-size:10pt;padding:5px 5px;text-align:left; 
}
table.homepage_parameters tr td { vertical-align:top;width:160px;padding:5px 0; }
table.homepage_parameters tr td.field { width:170px; }
table.homepage_parameters tr td.field select { width:165px;overflow-x:hidden; }
table.homepage_parameters tr td.label { text-align:right;width:85px;padding-right:5px; }
a.advanced_search_link { margin-left:90px;color:#f7931d; }

/**
 * zaawansowany filtr wyszukiwania 
 **/
div#advanced_filter { padding:5px 0;line-height:18px;color:#545454;font:12px tahoma !important; }
div#advanced_filter h3 { text-indent:10px;color:#545454;font:12px tahoma;text-transform:uppercase; }
div#advanced_filter a.title {  }
div#advanced_filter img.parameter_tooltip { cursor:pointer; }
div#advanced_filter input, div#advanced_filter select { border:1px solid #E3E3E3; }

fieldset.advanced_parameters table { margin:5px 0;padding:0;width:100% }
fieldset.advanced_parameters table tr th { background:#E3E3E3;vertical-align:middle; }
fieldset.advanced_parameters table tr td { 
	vertical-align:top;width:160px;
	padding:5px 0 5px 0;font:12px tahoma !important;line-height:20px !important;
	
 }
fieldset.advanced_parameters table tr td.field { width:400px }
fieldset.advanced_parameters table tr td.field select { width:165px;overflow-x:hidden; }
fieldset.advanced_parameters table tr td.label { text-align:left;text-indent:10px;width:185px;padding-right:5px; }

/**
 * modul FAQ
 */
div.faq_group { margin-top:15px; }
	div.faq_group h3 { background:#e3e3e3;font:14px tahoma;line-height:32px;padding:0 10px; }
.faq_list li a { font:11px tahoma; color:#545454; line-height:18px;text-decoration:underline; }
div.manual_faq_group { float:left;width:250px;padding:5px; }
div.manual_faq_group h3 { font-weight:normal; }
ul.list { padding:5px; }
	div.manual_faq_group ul li, ul.list li {
		padding:0 0 0 19px;
		background:url(/images/news_arrow.png) no-repeat 0 6px;
	}
	div.manual_faq_group ul li a, ul.list li a {
		color:#4E4E4E;font:12px tahoma;line-height:19px;
	}

/**
 * aranżacje
 */
div#portfolio {}
div#portfolio div.left1 {
	float:left;
	width:265px;min-height:265px;
	margin:5px 4px;padding:5px;
	border:1px solid #ccc;
	text-align:center;vertical-align:middle;
	color:#666666;
}
div#portfolio div.left1 div.title {
	font-weight:bold; font-size:14px; line-height:28px; color:#000000;
}
div.portfolio_list {
	font:12px tahoma;
}
div.portfolio_list .cats a {
	color:#545454;
}
div.portfolio_list ul li {
	font:12px tahoma;line-height:22px;
}

.portfolio_image {
	display:table;
	padding:0 0 0 7px;
}
a.portfolio_image_link {
	
	display:table-cell;width:250;height:250px;
	text-align:center;vertical-align:middle;
}

/* CUSTOMER SERVICE */
div#customer_service
{
	position:relative;
	width: 200px;
	height: 150px;
	background-image: url(/images/customer_service.png);
	font-size: 10px;
	padding:0 !important;
}
div#customer_service a, div#customer_service a:hover
{
	position:absolute;top:0;left:0;
	display:block;height:150px;width:200px;
	text-decoration:none;
}
div#customer_service div.content
{
	padding:107px 10px 0 10px;
	color: #46a800;
	background:none;
}

div#customer_service div.content table
{
	font: 13px tahoma;
	padding: 0; margin: 0 0 0 10px;
	width:150px;
}

div#customer_service table td
{
	font: 14px tahoma;
	padding: 0;
	maargin: 0;
}
div#customer_service table td:first-child {
	color:#5b5b5b;font-size:13px;
}

div#customer_service_content a
{
	color: #aaa;
}

/**
 * formularz kontaktowy
 */
 
#contact_form textarea, #contact_form input, #contact_form select { 
	border:1px solid #999;font-size:11px;
	margin:3px 0;padding:5px 2px;
	color:#555; 
}
#contact_form .field { width:190px; }

/**
 * str. tekstowe
 */
div.text {font:12px tahoma;color:#545454;line-height:18px !important;}
div.text ol {margin-left:20px;}
div.text ul {margin-left:25px; }
div.text ul li { list-style:circle; }

/**
 * galeria produktu
 */
div.assortment_image_gallery {
	border-left:1px solid #e0e0e0;
	display:table;
	height:40px;
} 
div.assortment_image_gallery a { 
	border:1px solid #e0e0e0; border-left:none; 
	display:table-cell; width:40px;height:40px;
	vertical-align:middle;
}

.biuletyn {
	font:12px tahoma;color:#545454;
}
.biuletyn h1 {
	color:#2D7B00;font:16px tahoma;font-weight:normal;line-height:40px;
}
.biuletyn h3 {
	color:#2D7B00;font:14px tahoma;font-weight:normal;
}
.biuletyn input {
	border:1px solid #E3E3E3;
}

.complementary_item
{
	text-align:left;
	border-bottom:1px solid #DFDFDF;
	padding:10px 0;color:#399C00;
	font:12px tahoma;
}
.complementary_item .price, .complementary_item .brutto {
	font-size:12px;
}

/**
 * info o polityce cookies
 */
 #cookie-info {
     position:relative;
     background: #EEEEEE;
     border:1px solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:3px 25px;
    margin:5px auto 10px auto;
    width:950px;
    font:12px arial;
    text-align:center;
 }
 #cookie-info #cookie-close {
    display: inline-block;
    position:absolute; top:6px; right:6px;
    width:17px; height: 17px;
    background: url(/images/icons/close.png) no-repeat 0 0;
 }
  #cookie-info #cookie-close:hover {
      background: url(/images/icons/close.png) no-repeat 0 -17px;
  }