*					{margin: 0; padding: 0; background-position: left top; background-repeat: no-repeat;}
body					{font-family: arial, verdana, tahoma, sans-serif; font-size: 12px; background-color: #ece7d4; color: #634a2a;}


div.clearing				{clear: both; font-size: 1px; height: 1px; line-height: 1px; overflow: hidden;}


div,  span, 
h1, h2, h3, h4, h5, h6, 
p, a, img, 
ul, ol, li, dl, dt, dd, 
form, fieldset, label, input, textarea	{position: relative;}

a					{text-decoration: none; color: #9b0f0f;}
a:hover					{color: #ed1c24;}
a.zobacz_wiecej				{display: block; width: 100%; height: 19px; font-size: 11px; text-align: right;}
a.zobacz_wiecej span			{position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background: url('../obrazy/szablon_glowny/bg_a_zobacz_wiecej.gif') right top no-repeat;}



ul					{margin: 15px 0; list-style: none; padding: 2px 0 7px 0; color: #634a2a; background-image: url('../obrazy/szablon_glowny/bg_ul.gif'); background-repeat: repeat-y; background-position: 7px 0px;}
ul li					{padding-left: 20px; margin-top: 5px; background: url('../obrazy/szablon_glowny/bg_ul_li.gif') 3px 3px no-repeat;}
ul li.margin_top			{margin-top: 30px !important;}
ul ul					{margin: 10px 0 5px 0; padding-bottom: 2px; background-position: 4px 0px;}
ul ul li				{padding-left: 15px; margin-top: 3px; background: url('../obrazy/szablon_glowny/bg_ul_ul_li.gif') 2px 5px no-repeat;}
ul ul ul				{margin: 5px 0 10px 0;}
ul ul ul li				{font-size: 11px; margin-top: 1px;}


ol					{margin: 15px 0; color: #634a2a; padding-left: 30px;}
ol li					{padding-top: 5px;}

	

form.producenci				{margin-top: 10px;}
form.producenci label			{display: none;}
form.producenci select			{width: 200px; display: block; float: left; font-size: 11px; font-weight: normal; color:#763a3a; background: #e3ddc7; border: 1px solid #cfc1ab; padding: 2px; margin-top: 2px;}
form.producenci input 			{display: block; float: left; margin-left: 10px;}

a img					{border: 1px solid #c1ae99;}
img.image_left				{float: left; padding-right: 10px;}
img.image_right				{float: right; padding-left: 10px;}

span.image_left				{float: left; margin-right: 6px;}
span.image_right			{float: right; margin-left: 6px;}

span.image				{position: relative; display: block; border: 1px solid #c1ae99; display: block; padding: 3px;}
span.image a				{display: block;}
span.image img				{display: block; float: none !important; padding: 0; border: 0;}
span.image span				{display: block; margin: 8px 0 8px -7px; padding: 0 0 0 17px; font-size: 11px; font-weight: bold; text-align: left; line-height: 14px; background: url('../obrazy/szablon_glowny/bg_span_image_span.gif') left 3px no-repeat;}


dl					{margin: 15px 0; color: #634a2a;}
dl dt					{font-weight: bold; clear: both;}
dl dd					{}
dt, dd					{float: left; display: block; border-top: 1px solid #ccbaa8; padding: 5px 0;}


dl.godziny_otwarcia			{width: 246px; font-size: 12px; margin-bottom: 0;}
dl.godziny_otwarcia dt			{width: 146px; height: 16px;}
dl.godziny_otwarcia dd			{width: 100px; height: 16px; text-align: right;}
dl.godziny_otwarcia sup			{margin-left: 2px; font-size: 9px; line-height: 9px; vertical-align: top; font-family: arial, tahoma, verdana, sans-serif; font-weight: bold; color: #8e775a;}
div.godziny_otwarcia			{border-top: 1px solid #ccbaa8; margin-bottom: 20px;}


h4#czynne				{margin-top: 30px;}


.spanned 				{overflow: hidden;}
.spanned span				{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.more					{position: relative; height: 21px; display: block; color: #652e2e; font-size: 10px; text-align: right; overflow: hidden;}
.more span				{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: right top; cursor: pointer;}


#intro					{position: relative; width: 423px; background-color: #e0d9bf; margin: -26px -26px 29px -34px; padding: 23px 26px 14px 34px;}
#intro h3				{position: relative; margin-bottom: 9px;}
#intro h3#witamy_w_limex 	span	{background-image: url('../obrazy/szablon_glowny/bg_h3_intro.gif');}
#intro h3#oferta 	 	span	{background-image: url('../obrazy/szablon_glowny/bg_h3_oferta.gif');}
#intro h3#katalog_mebli  	span	{background-image: url('../obrazy/szablon_glowny/bg_h3_katalog_mebli.gif');}
#intro h3#inform_o_firmie	span	{background-image: url('../obrazy/szablon_glowny/bg_h3_informacje_o_firmie.gif');}
#intro h3#kontakt 	 	span	{background-image: url('../obrazy/szablon_glowny/bg_h3_kontakt.gif');}
#intro h3#www 	 	 	span	{background-image: url('../obrazy/szablon_glowny/bg_h3_www.gif');}
#intro h4				{margin-bottom: 0;}
#intro p 				{position: relative; margin-top: 0px; font-size: 12px; text-align: justify; line-height: 18px;}
#intro p a#wiecej_o_firmie 		{margin-top: 5px;}
#intro p a#wiecej_o_firmie span		{background-image: url('../obrazy/szablon_glowny/bg_a_more_o_firmie.gif');}
div.zpodtytulem				{height: 64px;}


ul.listing				{width: 435px; margin-left: -9px; margin-right: -3px; padding: 0; background: none;}
ul.listing li				{display: inline; margin: 0 0 9px 9px; padding: 0; float: left; background: none; border: 1px solid #c1ae99;}
ul.listing li a				{display: block; padding: 3px; color: #634a2a;}
ul.listing li a	img			{position: relative; display: block; border: 0;}
ul.listing li span			{position: relative; display: inline; float: left; margin: 8px 0 0 -7px; padding: 0 0 0 17px; text-align: left; line-height: 14px; font-size: 11px; font-weight: bold; background: url('../obrazy/szablon_glowny/bg_span_image_span.gif') left 3px no-repeat;}


ul.kategorie_wybor			{}
ul.kategorie_wybor li			{width: 131px; height: 176px;}
ul.kategorie_wybor li a			{width: 125px; height: 170px;}
ul.kategorie_wybor li img		{width: 125px; height: 125px;}


ul.produkty				{}
ul.produkty li				{height: 176px;}

ul.produkty li.pusty			{width: 415px; height: 57px; text-align: center; padding-top: 43px; font-size: 11px; font-weight: bold;}

ul.produkty li.rzad_1			{width: 131px;}
ul.produkty li.rzad_1 a			{width: 125px;}
ul.produkty li.rzad_1 img		{width: 125px; height: 125px;}
ul.produkty li.rzad_2			{width: 273px;}
ul.produkty li.rzad_2 a			{width: 267px;}
ul.produkty li.rzad_2 img		{width: 267px; height: 125px;}
ul.produkty li.rzad_3			{width: 415px;}
ul.produkty li.rzad_3 a			{width: 409px;}
ul.produkty li.rzad_3 img		{width: 409px; height: 125px;}
ul.produkty li a			{height: 170px;}


#nasza_oferta_container			{height: 162px; margin-bottom: -16px;}
ul#nasza_oferta_linki			{position: absolute; left: -2px; width: 666px; height: 162px; list-style: none;margin: 0; margin-right: -216px; padding: 0; background: none;}
ul#nasza_oferta_linki li		{height: 162px; display: inline;  float: left;  font-size: 11px; text-align: center; margin: 0; padding: 0; background: none;}
ul#nasza_oferta_linki li a		{width: 100%; height: 112px; padding-top: 132px; display: block; font-weight: bold; color: #540909;}
ul#nasza_oferta_linki li a span		{position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
li#dom_mieszkanie			{width: 134px;}
li#biuro_gabinet			{width: 132px;}
li#hotel_pensjonat			{width: 132px;}
li#restauracja				{width: 132px;}
li#dworek_zameczek			{width: 134px;}
li#dom_mieszkanie	a span		{background-image: url('../obrazy/szablon_glowny/bg_a_dom_mieszkanie.jpg');}
li#biuro_gabinet  	a span		{background-image: url('../obrazy/szablon_glowny/bg_a_biuro_gabinet.jpg');}
li#hotel_pensjonat	a span		{background-image: url('../obrazy/szablon_glowny/bg_a_hotel_pensjonat.jpg');}
li#restauracja		a span		{background-image: url('../obrazy/szablon_glowny/bg_a_restauracja.jpg');}
li#dworek_zameczek	a span		{background-image: url('../obrazy/szablon_glowny/bg_a_dworek_zameczek.jpg');}


p.strony				{font-size: 11px; line-height: 12px;}
p.strony_informacje			{float: left; text-align: left; width: 180px;}
p.strony_informacje span		{white-space: nowrap;}
p.strony_nawigacja			{float: right; text-align: right; white-space: nowrap;}
p.strony_nawigacja img			{border: 0; vertical-align: middle;}
p.strony_nawigacja span			{position: relative; display: block; float: left; width: 14px; height: 17px; white-space: nowrap; padding: 2px 2px 0 2px; text-align: center;}
p.strony_nawigacja span.kp		{text-align: right;}
p.strony_nawigacja span.kk		{text-align: left;}
p.strony_nawigacja span img		{margin-top: -1px;}
p.strony_nawigacja a			{display: block; width: 16px; height: 17px; padding: 2px 0 0 2px; float: left; white-space: nowrap; text-align: center; background: url('../obrazy/katalog_obrazy/bg_strona_separator.gif') left top no-repeat;}
p.strony_nawigacja a.pierwszy		{background: none;}
p.strony_nawigacja a.strzalka		{background: none; padding: 1px 0 0 0; width: 14px;}
p.strony_nawigacja a.selected		{font-weight: bold;}
p.gora					{float: none; position: absolute; top: 56px; right: 26px; margin: 0;}


p.communique				{padding: 15px; background-color: #dbd1bc; background-image: none !important; border-color: #ccbaa8; border-style: solid; border-width: 1px 0 1px 0;}
p.communique span			{display: block; margin-top: 15px; text-align: center; line-height: 20px;}

h3.spanned				{height: 21px;}
h3#nasza_oferta span			{background-image: url('../obrazy/szablon_glowny/bg_h3_nasza_oferta.gif');}

h4.spanned				{height: 18px;}
h4#aktualnosci 		span		{background-image: url('../obrazy/szablon_glowny/bg_h4_aktualnosci.gif');}
h4#oferta		span		{background-image: url('../obrazy/szablon_glowny/bg_h4_oferta.gif');}
h4#kategorie		span		{background-image: url('../obrazy/szablon_glowny/bg_h4_kategorie.gif');}
h4#katalog_mebli	span		{background-image: url('../obrazy/szablon_glowny/bg_h4_katalog_mebli.gif');}
h4#producenci		span		{background-image: url('../obrazy/szablon_glowny/bg_h4_producenci.gif');}
h4#informacje_o_firmie 	span		{background-image: url('../obrazy/szablon_glowny/bg_h4_informacje_o_firmie.gif');}
h4#kontakt		span		{background-image: url('../obrazy/szablon_glowny/bg_h4_kontakt.gif');}
h4#czynne		span		{background-image: url('../obrazy/szablon_glowny/bg_h4_czynne.gif');}

h5.spanned				{}


form					{}
form br					{clear: both;}
form p.info				{margin: 0 0 15px 120px; padding-left: 15px; line-height: 13px; font-size: 11px; background: url('../obrazy/szablon_glowny/bg_form_p_info.gif') 5px 5px no-repeat;}
form p.error				{background-image: url('../obrazy/szablon_glowny/bg_form_p_info_error.gif');}
fieldset				{border: 0;}
legend					{display: none;}
label, input, textarea			{display: block; float: left; margin-bottom: 5px;}
input, textarea				{padding: 3px 4px; font-size: 11px; font-family: Arial, Tahoma, Verdana, sans-serif; background-color: #e0d9bf; border-style: solid; border-width: 1px; border-color: #cbb7a5 #f2efe2 #f2efe2 #cbb7a5;}
label					{width: 120px; padding-top: 2px; cursor: pointer;}
textarea				{}

textarea#tresc_listu			{width: 260px; height: 130px;}
input.hidden				{display: none !important;}
input.button				{border: 0; padding: 0; background: transparent;}
input.wyslij				{margin: 10px 0 0 120px; float: none;}

.error					{color: #ed1c24; border-color: #e08e7b #f7e3cf #f7e3cf #e08e7b;}


div.zobacz_rowniez			{border: 1px solid #c1ae99; background-color: #e3ddc7; margin-top: 25px; padding: 10px;}
div.zobacz_rowniez h5			{margin: 0 0 5px 0; height: 16px;}
div.zobacz_rowniez h5 span		{position: absolute; top: 0; left: 0; width: 100%; height: 16px; background-image: url('../obrazy/szablon_glowny/bg_h5_zobacz_rowniez.gif');}
div.zobacz_rowniez ul			{font-size: 11px; background: none; margin: 5px 0 0 -16px;}
div.zobacz_rowniez ul li		{padding-left: 17px; margin: 3px 0 0 0; background: url('../obrazy/szablon_glowny/bg_zobacz_rowniez_ul_li.gif') 3px 5px no-repeat;}


/*------------- Style standardowe -------------*/

/* Normalny tekst */
p					{font-size: 12px; line-height: 16px; color: #634a2a; margin: 15px 0; text-align: justify;}

/* Nagłówek 1 */
h3					{font-size: 17px; color: #540909; margin-bottom: 18px; letter-spacing: -0.2px;}

/* Nagłówek 2 */
h4					{font-size: 15px; color: #763a3a; margin: 13px 0; padding-left: 12px; background-image: url('../obrazy/szablon_glowny/bg_h4_intro.gif'); background-position: 0 5px; letter-spacing: -0.1px;}

/* Nagłówek 3 */
h5					{font-size: 14px; color: #763a3a; margin: 10px 0; letter-spacing: -0.07px;}

/* Nagłówek 4 */
h6					{font-size: 12px; color: #763a3a; margin: 10px 0; /*letter-spacing: -0.05px;*/}

/* Indeks górny */
sup					{font-size: 9px;}

/* Indeks dolny */
sub					{font-size: 9px;}