@charset "UTF-8";
/* CSS Document */

body {
	font-size:11px;
 	font-family:"trojan pro", "century gothic", "vardana";	color: #957571;
	background: #ffffff;
}

fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
                  { margin:0px; padding:0px; border:0; }
table             { border-collapse:separate; border-spacing:0;  }
.clr              { clear:both;font-size:0; line-height:0;  padding:0px; margin:0px;}
.small {font-size:10px;}

img { border: 0}

a {	text-decoration:none; color:#6F504C; }

li { list-style:none}
p {margin-top:0; padding:0}

#all {
	width: 899px;
	margin:0 auto;
	padding:0;
	border:#999999 1px solid;
	position:relative;
}


#baner_top {
	width:899px;
	height:297px;
	margin:0 auto;
	padding:0;
	background:url(images/baner.jpg) no-repeat;
}
	#search{ margin:0; padding:0; text-align:right; padding-top:54px;}
	#but_start{position:absolute; top:70px; left:350px; width:310px; height:140px}


#banner {margin:10px auto;}	
#cont {
	margin:0 auto;
	padding:0;
}

#top_menu {
	width:899px;
	height:39px;
	margin:0 auto;
	padding: 0;
	background:url(images/top_menu.png) no-repeat;
}
	
	ul.top_menu { margin:0 5px; margin-left:250px; padding:0; padding-top:3px; }

		li.top_menu {	font-size:12px; margin:0 auto; padding:0; list-style:none; display:inline; font-family:"trojan pro", "century gothic", "vardana" serif; color:#7F6A67; text-transform:uppercase;}

		li.spacer { margin:0 5px; padding:0; list-style:none; display:inline; }

#left {
	width: 239px;
	margin:0 auto;
	float:left;
	padding:0;
}
	#menu{width:239px; margin:0 auto; padding:0;}
	#menu_top {background:url(images/menu_top.png) no-repeat; height:18px; padding:0; margin:0 auto;}
	#menu_zaw {background:url(images/menu_zaw.png) repeat; padding:0; padding-left:25px; padding-bottom:4px; margin:0 auto}
	#menu_dol {background:url(images/menu_dol.png) no-repeat; height:164px; padding:0; margin:0 auto; margin-bottom:0px}
	
	ul.nav { margin:0 auto; padding:0; display:inline; list-style:none; }
		ul.nav li {display:block; width:175px; margin:0; margin-bottom:4px; padding:3px; border:1px solid #957571; background:#f3efe2;  color:#7F6A67;text-align:center; }
		
		ul.sub { margin:0 auto; padding:0; display:inline; list-style:none; }
			ul.sub li { display:block; width:175px; margin:0; margin-bottom:4px; padding:3px; border:1px solid #957571; background:#CFC9B5; text-align:center; color:#7F6A67;}


	#box_producenci{width:182px; margin:0 auto; padding:0; margin:0 auto; text-align:center; }
	#box_producenci_top {background:url(images/producenci_box_top.png) no-repeat; height:47px; padding:0; margin:0 auto;}
	#box_producenci_zaw{background:url(images/producenci_box_zaw.png) repeat; padding:0 10px; margin:0 auto; text-align:center}
	#box_producenci_dol{background:url(images/producenci_box_dol.png) no-repeat; height:10px; padding:0; margin:0 auto; margin-bottom:10px}


	#szybki{width:182px; margin:0 auto; padding:0; margin:0 auto; text-align:center; }
	#szybki_top {background:url(images/szybki_kontakt_top.png) no-repeat; height:48px; padding:0; margin:0 auto;}
	#szybki_middle{background:url(images/szybki_kontakt_middle.png) repeat; padding:0 10px; margin:0 auto;}
	#szybki_bottom{background:url(images/szybki_kontakt_bottom.png) no-repeat; height:8px; padding:0; margin:0 auto; margin-bottom:20px}

#middle {
	margin:0 auto;
	width:460px;
	float:right;
	padding:0;
	float:left;
}

	#prod_front {width:460px; margin:0 auto; padding:0}
	#prod_front_top {background:url(images/prod_front_top.png) no-repeat; height:94px; margin:0 auto; padding:0}
	#prod_front_zaw {background:url(images/prod_front_dol.png) repeat; margin:0 auto; padding:0}
		#prod_front_in_zaw {margin: 0 auto; padding:5px; text-align:center; width:420px;}
			.new_front {float:left; padding:2px; margin:2px; width:128px; background:#FFFFFF;border:1px solid #957571;}
				.new_front_nazwa { height:35px;}
				.new_front_zdjecie { height:150px;}
				.new_front_zdjecie img {vertical-align:middle; display:table-row;}
				.new_front_more { height:20px;}

	#prod_front_dol {background:url(images/prod_front_zaw.png) no-repeat; height:22px; margin:0 auto; padding:0}
			
#right {
	width: 198px;
	margin:0 auto;
	float:right;
	padding:0;
}

	#bestselery{width:194px; margin:0 auto; padding:0; margin:0 auto; }
	#bestselery_top {background:url(images/bestselery_top.png) no-repeat; height:46px; padding:0; margin:0 auto;}
	#bestselery_zaw {background:url(images/bestselery_zaw.png) repeat; padding:5px 20px; margin:0 auto}
	#bestselery_dol {background:url(images/bestselery_dol.png) no-repeat; height:13px; padding:0; margin:0 auto; margin-bottom:10px}
		#bestselery_zaw ul {margin:0 auto; padding:0;}

	#last_add{width:191px; margin:0 auto; padding:0; margin:0 auto; }
	#last_add_top {background:url(images/last_add_top.png) no-repeat; height:49px; padding:0; margin:0 auto;}
	#last_add_zaw {background:url(images/last_add_zaw.png) repeat; padding:5px 18px; margin:0 auto}
	#last_add_dol {background:url(images/last_add_dol.png) no-repeat; height:22px; padding:0; margin:0 auto; margin-bottom:10px}
		#last_add_zaw ul {margin:0 auto; padding:0;}

	.modul { margin:10px auto; padding:5px; text-align:center; border:1px solid #666666; background:#F2EBCD; width:93%; margin-bottom:10px}

	
	#promo {width:199px; margin:0 auto; padding:0; margin:0 auto; text-align:center; }
	#promo_top {background:url(images/polecane_box_top.png) no-repeat; height:38px; padding:0 10px; padding-top:8px; margin:0 auto;}
	#promo_middle{background:url(images/polecane_box_zaw.png) repeat; padding:0 10px; margin:0 auto;}
	#promo_bottom{background:url(images/polecane_box_dol.png) no-repeat; height:35px; padding:0; margin:0 auto; margin-bottom:10px}
	.promo_nazwa { text-align:center; }

		#baner_box{ margin:10px auto; padding:0; text-align:center}

	
	#box_koszyk{width:199px; margin:0 auto; padding:0; margin:0 auto; text-align:center; }
	#box_koszyk_top {background:url(images/koszyk_box_top.png) no-repeat; height:63px; padding:0; margin:0 auto;}
	#box_koszyk_middle{background:url(images/koszyk_box_zaw.png) repeat; padding:0 10px; margin:0 auto;}
	#box_koszyk_bottom{background:url(images/koszyk_box_dol.png) no-repeat; height:84px; padding:0; margin:0 auto; margin-bottom:10px}
	.koszyk { color:#FFFFFF}
	
	
#bottom_bar {
	clear:both;
	width:899px;
	height:56px;
	margin:0 auto;
	padding: 0;
	background:url(images/dolny_pasek.png) no-repeat;
}



/*Zawartosc stron */


/*Lista produktow */

#kat {width: 460px;	margin:0 auto;	padding:0;}
	#kat_top {background:url(images/ramka_kat_top.png) no-repeat; height:94px; padding:0; margin:0 auto;}
	#kat_zaw {background:url(images/ramka_kat_zaw.png) repeat; padding:0 20px;  margin:0 auto; padding-bottom:5px;}
	#kat_dol {background:url(images/ramka_kat_dol.png) no-repeat; height:23px; padding:0; padding-top:5px; margin:0 auto;}

.tool {	width:50%; float:right;	text-align:right; margin:0;	padding:0}

.cat_descr {width:80%; margin:0 auto; margin-bottom:10px; text-align: justify; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}

	a.underline { text-decoration:none; font-size:10px;	}

.produkty { width: auto; margin:0 auto;	padding:0; margin-top:5px; }

	.name_prod {padding:0; margin:0 auto; clear:both; text-align:center; margin-bottom:10px;}
		.name_prod a { font-size:15px; text-transform:uppercase; font-weight:bold }
	.l_prod { width: 40%; float:left; padding:0;}
	.r_prod{ float:right; width:60%; padding:0; text-align:justify }
	.add_prod { text-align:left; vertical-align:bottom; margin:20px 0;}


/*Wnetrze prduktu */
#prod {width: 460px;	margin:0 auto;	padding:0;}
	#prod_top {background:url(images/ramka_produkt_top.png) no-repeat; height:93px; padding:0; margin:0 auto;}
	#prod_zaw {background:url(images/ramka_produkt_zaw.png) repeat; padding:0 20px;  margin:0 auto;}
	#prod_dol {background:url(images/ramka_produkt_dol.png) no-repeat; height:26px; padding:0; margin:0 auto;}


	#prod_nazwa {width:40%; margin:0 auto ;color:#7F6A67; text-align:center; padding:0; padding-top:40px; font-size:12px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }
	.images{margin:0 auto; padding:0; text-align:center; }
.images_prod {margin:0 auto; padding:0; text-align:center; border:1px solid #957571;}
.atribut {margin:0 auto; padding:0; text-align:center}
.prices {margin:0 auto; padding:0; text-align:center}
.product_desc {margin:0 auto; padding:0; text-align:justify; color:#957571}


/*Kosz */

.tab_kosz { width:100%; margin:0 auto; text-align:center; padding:0; border-left:1px solid #957571;border-top:1px solid #957571; }
	.th_tab_kosz {border-right:1px solid #957571; border-bottom:1px solid #957571; background: #FFFFFF; padding:2px; }
	.td_tab_kosz {border-right:1px solid #957571; border-bottom:1px solid #957571; padding:2px; }
	.img_kosz {border:0;}
	
	
/* Zamowienie */
.info             { background:#e5dbc5; padding:3px 6px; margin-bottom:6px; border:1px solid #957571;  }
.dostawa { margin:0 auto; padding:0; text-align:left;}
.cena { width: 90%; margin:0 auto; padding:0;}


.poziome_oddzielenie {margin:0 auto; padding:0;}
/*Formularze */

fieldset { border: solid  1px #957571 ; margin:0px 0px 10px; padding:4px 15px 8px 15px;}
fieldset div { margin:0 auto; padding:0; text-align:left;}
fieldset div label { width:30%; float: left;}
legend { margin: 4px 0px; padding:0px 2px; background: #fff; color: #3b1d01; font-size: 1em; border:1px solid #957571}

form input.input, form input.input2, form input.input3 { padding: 2px 5px; margin: 4px 0; background: #f8f3d7; border: 1px solid #91796c; }
form input.input:focus, form input.input2:focus, form input.input3:focus { background: #fff; }

img.captcha { margin:10px auto; padding:0; text-align:center;}



/*from old */

.text_bb	{ color:#0e507e; font-weight:bold;}
.text_b		{ font-weight:bold;}
.text_b_s	{ font-weight:bold; font-size:10px;}
.text_b_b	{ font-weight:bold; font-size:12px;}
.text_b_bb	{ font-weight:bold; font-size:13px;}
.text_c		{ text-align:center}
.text_r		{ text-align:right}

/* tabele
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.tables 								{ padding: 0; margin: 0 auto;}
table.tables th							{ border-right:1px solid #957571; border-bottom:1px solid #957571; border-top:1px solid #957571;  padding:6px 4px 5px 8px; background:#e5dbc5; font-weight:bold; vertical-align:middle}
table.tables th.spec				{ border-left:1px solid #957571; border-bottom:1px solid #957571; border-top:1px solid #957571}

table.tables td							{ border-right:1px solid #957571; border-bottom:1px solid #957571; background:#fff; padding:4px 6px 2px 6px; vertical-align:middle; text-align:center}
table.tables td.spec				{ border-left:1px solid #957571; font-weight:bold}
table.tables td.alt 			  { border:none; border-right:1px solid #957571!important; height:30px}
table.tablelist       			{ width:100%; padding:0; margin:0 0 20px}
table.tablelist th    			{ color:#0e507e; border-left:1px solid #957571; border-right:1px solid #957571; border-bottom:1px solid #957571; border-top:1px solid #957571; text-align:center; padding:6px 4px 5px 8px; background:#ececee; font-weight:bold; text-transform:uppercase; vertical-align:middle}
table.tablelist td    			{ border-right:1px solid #957571; border-bottom:1px solid #957571; background:#fff; padding:4px 6px 2px 6px; vertical-align:middle}
table.tablelist td.spec  		{ border-left:1px solid #957571; border-right:1px solid #957571; text-align:center}
   


.w_lewo, .fleft								{ display:inline; float:left; clear: none;}
.w_prawo, .fright             { display:inline; float:right;clear: none;}

tr.white td	{ padding:3px 0; margin:2px;}

 /* Forms elements
-------------------------------------------------------------- */
div.centring	{width:290px; margin:auto}
div.half_left {width:49%; display:inline; float:left; clear: none; }
div.half_right{ width:49%; display:inline; float:right; clear: none;  }
div.half_left input.input , div.half_right input.input {width:97%;}

form.contact			{ margin:0px;}
form.forms				{margin-top:12px;}

form   div 				{ padding: 0; margin-bottom: 0.3em; clear:both;}
form   label			{ padding: 2pt 0px;  }

textarea					{ margin:0px 6px 2px 0; padding: 3px; width: 350px; height:140px; float:left;border-color:  #929090 #DCDEE1 #DCDEE1  #929090; padding: 3px; border-style: solid; border-width: 1px; background:#f7f6f7; }
form.forms  div select	{ float:left; margin:2px 0px 2px 0px; }
form.forms  div select.select {float:none; padding:1px 0px 1px 2px; border:1px solid #e0e0e0}


form  input.search_n	{padding: 3px; width: 180px; background:#dcd1c3; border-style:solid; border-width:1px; border-color: #593928; color: #381301; font-size: 11px; }
.search {color: #301a00; font-size: 11px;  width: 200px; border: 1px solid #3px solid #5a4833;}
form  input:focus.search	{ background:#fdfdfd;}	
 			
		
div.radio input	{border:none;background:none; padding:0px;width:auto; margin:0px 6px 0px 12px; display:inline; position:relative; top:3px;}	
div.radio  label { padding:0px 0px; font-weight:normal; }
input.ilosc	            { width:30px; margin:0px 6px 0px 5px; padding: 1px;position:relative;top:-5px; border-style: solid; border-color: #c5c9ca; border-width: 1px; background:url(gfx/ilosc.png) repeat-x;}
input.add_button	   	{ margin:5px 0px 0px 2px; border:0px; display:inline}
input.button_s	   	{ margin:0px 0px 0px 0px; border:0px; display:inline; background: url('images/search_button.jpg'); width:10px;}
input.delete	        { margin:5px 0px 0px 2px; border:0px; display:inline}
input.przechowalnia		{ margin:5px auto 5px ; border:0px; display:block;width:121px;}	
form input.rabat_txt	{ width:60px;margin:0px 4px;}
form  input.inline ,input.inline    { display:inline; margin:0px 2px 0px 0px;}
input.edit ,input:hover.edit       { width:22px; background:url('images/edit.png') no-repeat; display:inline}
input.remove ,input:hover.remove        { width:22px;  background:url('images/trash.png') no-repeat; display:inline}

div.formularze label { font-weight: normal; }
input.checkbox  {position:relative; top:3px;}	
div.adresy										{ margin-top:12px}
div.adresy div.info           { padding-left:4px}
div.adresy div                { padding-left:12px}

div.toolhead								{ border-bottom: 1px solid #dadada;  line-height:22px; padding:10px 13px 10px 13px;}
div.toolhead ul		 					{ margin: 0px; padding: 0px; text-align:center; }
div.toolhead ul li 					{ display: block; float:left;padding: 0px 14px; font-weight: bold; margin-left: 15px;}


form#shipping_form ,form#payment_form {margin-bottom:8px;}

a.adcart 	  {width:113px; height:73px; background:url(images/dodaj.png) center no-repeat; border:none; margin:0 auto; display:block }
.button { margin:0 auto; padding:0; border:1px solid #957571 ; background:#FFE3DF}
